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"
32 #include "wine/unicode.h"
34 WINE_DEFAULT_DEBUG_CHANNEL(mshtml
);
36 static inline HTMLStyle
*impl_from_IHTMLStyle2(IHTMLStyle2
*iface
)
38 return CONTAINING_RECORD(iface
, HTMLStyle
, IHTMLStyle2_iface
);
41 static HRESULT WINAPI
HTMLStyle2_QueryInterface(IHTMLStyle2
*iface
, REFIID riid
, void **ppv
)
43 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
45 return IHTMLStyle_QueryInterface(&This
->IHTMLStyle_iface
, riid
, ppv
);
48 static ULONG WINAPI
HTMLStyle2_AddRef(IHTMLStyle2
*iface
)
50 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
52 return IHTMLStyle_AddRef(&This
->IHTMLStyle_iface
);
55 static ULONG WINAPI
HTMLStyle2_Release(IHTMLStyle2
*iface
)
57 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
59 return IHTMLStyle_Release(&This
->IHTMLStyle_iface
);
62 static HRESULT WINAPI
HTMLStyle2_GetTypeInfoCount(IHTMLStyle2
*iface
, UINT
*pctinfo
)
64 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
65 return IDispatchEx_GetTypeInfoCount(&This
->dispex
.IDispatchEx_iface
, pctinfo
);
68 static HRESULT WINAPI
HTMLStyle2_GetTypeInfo(IHTMLStyle2
*iface
, UINT iTInfo
,
69 LCID lcid
, ITypeInfo
**ppTInfo
)
71 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
72 return IDispatchEx_GetTypeInfo(&This
->dispex
.IDispatchEx_iface
, iTInfo
, lcid
, ppTInfo
);
75 static HRESULT WINAPI
HTMLStyle2_GetIDsOfNames(IHTMLStyle2
*iface
, REFIID riid
,
76 LPOLESTR
*rgszNames
, UINT cNames
,
77 LCID lcid
, DISPID
*rgDispId
)
79 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
80 return IDispatchEx_GetIDsOfNames(&This
->dispex
.IDispatchEx_iface
, riid
, rgszNames
, cNames
,
84 static HRESULT WINAPI
HTMLStyle2_Invoke(IHTMLStyle2
*iface
, DISPID dispIdMember
,
85 REFIID riid
, LCID lcid
, WORD wFlags
, DISPPARAMS
*pDispParams
,
86 VARIANT
*pVarResult
, EXCEPINFO
*pExcepInfo
, UINT
*puArgErr
)
88 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
89 return IDispatchEx_Invoke(&This
->dispex
.IDispatchEx_iface
, dispIdMember
, riid
, lcid
,
90 wFlags
, pDispParams
, pVarResult
, pExcepInfo
, puArgErr
);
93 static HRESULT WINAPI
HTMLStyle2_put_tableLayout(IHTMLStyle2
*iface
, BSTR v
)
95 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
96 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
100 static HRESULT WINAPI
HTMLStyle2_get_tableLayout(IHTMLStyle2
*iface
, BSTR
*p
)
102 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
103 FIXME("(%p)->(%p)\n", This
, p
);
107 static HRESULT WINAPI
HTMLStyle2_put_borderCollapse(IHTMLStyle2
*iface
, BSTR v
)
109 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
110 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
114 static HRESULT WINAPI
HTMLStyle2_get_borderCollapse(IHTMLStyle2
*iface
, BSTR
*p
)
116 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
117 FIXME("(%p)->(%p)\n", This
, p
);
121 static HRESULT WINAPI
HTMLStyle2_put_direction(IHTMLStyle2
*iface
, BSTR v
)
123 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
124 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
128 static HRESULT WINAPI
HTMLStyle2_get_direction(IHTMLStyle2
*iface
, BSTR
*p
)
130 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
131 FIXME("(%p)->(%p)\n", This
, p
);
135 static HRESULT WINAPI
HTMLStyle2_put_behavior(IHTMLStyle2
*iface
, BSTR v
)
137 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
138 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
142 static HRESULT WINAPI
HTMLStyle2_get_behavior(IHTMLStyle2
*iface
, BSTR
*p
)
144 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
145 FIXME("(%p)->(%p)\n", This
, p
);
149 static HRESULT WINAPI
HTMLStyle2_setExpression(IHTMLStyle2
*iface
, BSTR propname
, BSTR expression
, BSTR language
)
151 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
152 FIXME("(%p)->(%s %s %s)\n", This
, debugstr_w(propname
), debugstr_w(expression
), debugstr_w(language
));
156 static HRESULT WINAPI
HTMLStyle2_getExpression(IHTMLStyle2
*iface
, BSTR propname
, VARIANT
*expression
)
158 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
159 FIXME("(%p)->(%s %p)\n", This
, debugstr_w(propname
), expression
);
163 static HRESULT WINAPI
HTMLStyle2_removeExpression(IHTMLStyle2
*iface
, BSTR propname
, VARIANT_BOOL
*pfSuccess
)
165 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
166 FIXME("(%p)->(%s %p)\n", This
, debugstr_w(propname
), pfSuccess
);
170 static HRESULT WINAPI
HTMLStyle2_put_position(IHTMLStyle2
*iface
, BSTR v
)
172 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
174 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
176 return set_nsstyle_attr(This
->nsstyle
, STYLEID_POSITION
, v
, 0);
179 static HRESULT WINAPI
HTMLStyle2_get_position(IHTMLStyle2
*iface
, BSTR
*p
)
181 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
183 TRACE("(%p)->(%p)\n", This
, p
);
185 return get_nsstyle_attr(This
->nsstyle
, STYLEID_POSITION
, p
);
188 static HRESULT WINAPI
HTMLStyle2_put_unicodeBidi(IHTMLStyle2
*iface
, BSTR v
)
190 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
191 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
195 static HRESULT WINAPI
HTMLStyle2_get_unicodeBidi(IHTMLStyle2
*iface
, BSTR
*p
)
197 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
198 FIXME("(%p)->(%p)\n", This
, p
);
202 static HRESULT WINAPI
HTMLStyle2_put_bottom(IHTMLStyle2
*iface
, VARIANT v
)
204 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
205 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
209 static HRESULT WINAPI
HTMLStyle2_get_bottom(IHTMLStyle2
*iface
, VARIANT
*p
)
211 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
212 FIXME("(%p)->(%p)\n", This
, p
);
216 static HRESULT WINAPI
HTMLStyle2_put_right(IHTMLStyle2
*iface
, VARIANT v
)
218 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
220 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
222 return set_nsstyle_attr_var(This
->nsstyle
, STYLEID_RIGHT
, &v
, 0);
225 static HRESULT WINAPI
HTMLStyle2_get_right(IHTMLStyle2
*iface
, VARIANT
*p
)
227 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
229 TRACE("(%p)->(%p)\n", This
, p
);
231 return get_nsstyle_attr_var(This
->nsstyle
, STYLEID_RIGHT
, p
, 0);
234 static HRESULT WINAPI
HTMLStyle2_put_pixelBottom(IHTMLStyle2
*iface
, LONG v
)
236 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
237 FIXME("(%p)->(%d)\n", This
, v
);
241 static HRESULT WINAPI
HTMLStyle2_get_pixelBottom(IHTMLStyle2
*iface
, LONG
*p
)
243 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
244 FIXME("(%p)->(%p)\n", This
, p
);
248 static HRESULT WINAPI
HTMLStyle2_put_pixelRight(IHTMLStyle2
*iface
, LONG v
)
250 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
251 FIXME("(%p)->(%d)\n", This
, v
);
255 static HRESULT WINAPI
HTMLStyle2_get_pixelRight(IHTMLStyle2
*iface
, LONG
*p
)
257 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
258 FIXME("(%p)->(%p)\n", This
, p
);
262 static HRESULT WINAPI
HTMLStyle2_put_posBottom(IHTMLStyle2
*iface
, float v
)
264 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
265 FIXME("(%p)->(%f)\n", This
, v
);
269 static HRESULT WINAPI
HTMLStyle2_get_posBottom(IHTMLStyle2
*iface
, float *p
)
271 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
272 FIXME("(%p)->(%p)\n", This
, p
);
276 static HRESULT WINAPI
HTMLStyle2_put_posRight(IHTMLStyle2
*iface
, float v
)
278 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
279 FIXME("(%p)->(%f)\n", This
, v
);
283 static HRESULT WINAPI
HTMLStyle2_get_posRight(IHTMLStyle2
*iface
, float *p
)
285 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
286 FIXME("(%p)->(%p)\n", This
, p
);
290 static HRESULT WINAPI
HTMLStyle2_put_imeMode(IHTMLStyle2
*iface
, BSTR v
)
292 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
293 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
297 static HRESULT WINAPI
HTMLStyle2_get_imeMode(IHTMLStyle2
*iface
, BSTR
*p
)
299 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
300 FIXME("(%p)->(%p)\n", This
, p
);
304 static HRESULT WINAPI
HTMLStyle2_put_rubyAlign(IHTMLStyle2
*iface
, BSTR v
)
306 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
307 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
311 static HRESULT WINAPI
HTMLStyle2_get_rubyAlign(IHTMLStyle2
*iface
, BSTR
*p
)
313 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
314 FIXME("(%p)->(%p)\n", This
, p
);
318 static HRESULT WINAPI
HTMLStyle2_put_rubyPosition(IHTMLStyle2
*iface
, BSTR v
)
320 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
321 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
325 static HRESULT WINAPI
HTMLStyle2_get_rubyPosition(IHTMLStyle2
*iface
, BSTR
*p
)
327 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
328 FIXME("(%p)->(%p)\n", This
, p
);
332 static HRESULT WINAPI
HTMLStyle2_put_rubyOverhang(IHTMLStyle2
*iface
, BSTR v
)
334 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
335 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
339 static HRESULT WINAPI
HTMLStyle2_get_rubyOverhang(IHTMLStyle2
*iface
, BSTR
*p
)
341 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
342 FIXME("(%p)->(%p)\n", This
, p
);
346 static HRESULT WINAPI
HTMLStyle2_put_layoutGridChar(IHTMLStyle2
*iface
, VARIANT v
)
348 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
349 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
353 static HRESULT WINAPI
HTMLStyle2_get_layoutGridChar(IHTMLStyle2
*iface
, VARIANT
*p
)
355 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
356 FIXME("(%p)->(%p)\n", This
, p
);
360 static HRESULT WINAPI
HTMLStyle2_put_layoutGridLine(IHTMLStyle2
*iface
, VARIANT v
)
362 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
363 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
367 static HRESULT WINAPI
HTMLStyle2_get_layoutGridLine(IHTMLStyle2
*iface
, VARIANT
*p
)
369 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
370 FIXME("(%p)->(%p)\n", This
, p
);
374 static HRESULT WINAPI
HTMLStyle2_put_layoutGridMode(IHTMLStyle2
*iface
, BSTR v
)
376 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
377 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
381 static HRESULT WINAPI
HTMLStyle2_get_layoutGridMode(IHTMLStyle2
*iface
, BSTR
*p
)
383 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
384 FIXME("(%p)->(%p)\n", This
, p
);
388 static HRESULT WINAPI
HTMLStyle2_put_layoutGridType(IHTMLStyle2
*iface
, BSTR v
)
390 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
391 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
395 static HRESULT WINAPI
HTMLStyle2_get_layoutGridType(IHTMLStyle2
*iface
, BSTR
*p
)
397 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
398 FIXME("(%p)->(%p)\n", This
, p
);
402 static HRESULT WINAPI
HTMLStyle2_put_layoutGrid(IHTMLStyle2
*iface
, BSTR v
)
404 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
405 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
409 static HRESULT WINAPI
HTMLStyle2_get_layoutGrid(IHTMLStyle2
*iface
, BSTR
*p
)
411 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
412 FIXME("(%p)->(%p)\n", This
, p
);
416 static HRESULT WINAPI
HTMLStyle2_put_wordBreak(IHTMLStyle2
*iface
, BSTR v
)
418 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
419 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
423 static HRESULT WINAPI
HTMLStyle2_get_wordBreak(IHTMLStyle2
*iface
, BSTR
*p
)
425 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
426 FIXME("(%p)->(%p)\n", This
, p
);
430 static HRESULT WINAPI
HTMLStyle2_put_lineBreak(IHTMLStyle2
*iface
, BSTR v
)
432 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
433 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
437 static HRESULT WINAPI
HTMLStyle2_get_lineBreak(IHTMLStyle2
*iface
, BSTR
*p
)
439 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
440 FIXME("(%p)->(%p)\n", This
, p
);
444 static HRESULT WINAPI
HTMLStyle2_put_textJustify(IHTMLStyle2
*iface
, BSTR v
)
446 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
447 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
451 static HRESULT WINAPI
HTMLStyle2_get_textJustify(IHTMLStyle2
*iface
, BSTR
*p
)
453 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
454 FIXME("(%p)->(%p)\n", This
, p
);
458 static HRESULT WINAPI
HTMLStyle2_put_textJustifyTrim(IHTMLStyle2
*iface
, BSTR v
)
460 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
461 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
465 static HRESULT WINAPI
HTMLStyle2_get_textJustifyTrim(IHTMLStyle2
*iface
, BSTR
*p
)
467 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
468 FIXME("(%p)->(%p)\n", This
, p
);
472 static HRESULT WINAPI
HTMLStyle2_put_textKashida(IHTMLStyle2
*iface
, VARIANT v
)
474 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
475 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
479 static HRESULT WINAPI
HTMLStyle2_get_textKashida(IHTMLStyle2
*iface
, VARIANT
*p
)
481 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
482 FIXME("(%p)->(%p)\n", This
, p
);
486 static HRESULT WINAPI
HTMLStyle2_put_textAutospace(IHTMLStyle2
*iface
, BSTR v
)
488 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
489 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
493 static HRESULT WINAPI
HTMLStyle2_get_textAutospace(IHTMLStyle2
*iface
, BSTR
*p
)
495 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
496 FIXME("(%p)->(%p)\n", This
, p
);
500 static HRESULT WINAPI
HTMLStyle2_put_overflowX(IHTMLStyle2
*iface
, BSTR v
)
502 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
503 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
507 static HRESULT WINAPI
HTMLStyle2_get_overflowX(IHTMLStyle2
*iface
, BSTR
*p
)
509 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
510 FIXME("(%p)->(%p)\n", This
, p
);
514 static HRESULT WINAPI
HTMLStyle2_put_overflowY(IHTMLStyle2
*iface
, BSTR v
)
516 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
517 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
521 static HRESULT WINAPI
HTMLStyle2_get_overflowY(IHTMLStyle2
*iface
, BSTR
*p
)
523 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
524 FIXME("(%p)->(%p)\n", This
, p
);
528 static HRESULT WINAPI
HTMLStyle2_put_accelerator(IHTMLStyle2
*iface
, BSTR v
)
530 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
531 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
535 static HRESULT WINAPI
HTMLStyle2_get_accelerator(IHTMLStyle2
*iface
, BSTR
*p
)
537 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
538 FIXME("(%p)->(%p)\n", This
, p
);
542 static const IHTMLStyle2Vtbl HTMLStyle2Vtbl
= {
543 HTMLStyle2_QueryInterface
,
546 HTMLStyle2_GetTypeInfoCount
,
547 HTMLStyle2_GetTypeInfo
,
548 HTMLStyle2_GetIDsOfNames
,
550 HTMLStyle2_put_tableLayout
,
551 HTMLStyle2_get_tableLayout
,
552 HTMLStyle2_put_borderCollapse
,
553 HTMLStyle2_get_borderCollapse
,
554 HTMLStyle2_put_direction
,
555 HTMLStyle2_get_direction
,
556 HTMLStyle2_put_behavior
,
557 HTMLStyle2_get_behavior
,
558 HTMLStyle2_setExpression
,
559 HTMLStyle2_getExpression
,
560 HTMLStyle2_removeExpression
,
561 HTMLStyle2_put_position
,
562 HTMLStyle2_get_position
,
563 HTMLStyle2_put_unicodeBidi
,
564 HTMLStyle2_get_unicodeBidi
,
565 HTMLStyle2_put_bottom
,
566 HTMLStyle2_get_bottom
,
567 HTMLStyle2_put_right
,
568 HTMLStyle2_get_right
,
569 HTMLStyle2_put_pixelBottom
,
570 HTMLStyle2_get_pixelBottom
,
571 HTMLStyle2_put_pixelRight
,
572 HTMLStyle2_get_pixelRight
,
573 HTMLStyle2_put_posBottom
,
574 HTMLStyle2_get_posBottom
,
575 HTMLStyle2_put_posRight
,
576 HTMLStyle2_get_posRight
,
577 HTMLStyle2_put_imeMode
,
578 HTMLStyle2_get_imeMode
,
579 HTMLStyle2_put_rubyAlign
,
580 HTMLStyle2_get_rubyAlign
,
581 HTMLStyle2_put_rubyPosition
,
582 HTMLStyle2_get_rubyPosition
,
583 HTMLStyle2_put_rubyOverhang
,
584 HTMLStyle2_get_rubyOverhang
,
585 HTMLStyle2_put_layoutGridChar
,
586 HTMLStyle2_get_layoutGridChar
,
587 HTMLStyle2_put_layoutGridLine
,
588 HTMLStyle2_get_layoutGridLine
,
589 HTMLStyle2_put_layoutGridMode
,
590 HTMLStyle2_get_layoutGridMode
,
591 HTMLStyle2_put_layoutGridType
,
592 HTMLStyle2_get_layoutGridType
,
593 HTMLStyle2_put_layoutGrid
,
594 HTMLStyle2_get_layoutGrid
,
595 HTMLStyle2_put_wordBreak
,
596 HTMLStyle2_get_wordBreak
,
597 HTMLStyle2_put_lineBreak
,
598 HTMLStyle2_get_lineBreak
,
599 HTMLStyle2_put_textJustify
,
600 HTMLStyle2_get_textJustify
,
601 HTMLStyle2_put_textJustifyTrim
,
602 HTMLStyle2_get_textJustifyTrim
,
603 HTMLStyle2_put_textKashida
,
604 HTMLStyle2_get_textKashida
,
605 HTMLStyle2_put_textAutospace
,
606 HTMLStyle2_get_textAutospace
,
607 HTMLStyle2_put_overflowX
,
608 HTMLStyle2_get_overflowX
,
609 HTMLStyle2_put_overflowY
,
610 HTMLStyle2_get_overflowY
,
611 HTMLStyle2_put_accelerator
,
612 HTMLStyle2_get_accelerator
615 void HTMLStyle2_Init(HTMLStyle
*This
)
617 This
->IHTMLStyle2_iface
.lpVtbl
= &HTMLStyle2Vtbl
;