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
19 #include "mshtml_private.h"
21 static inline HTMLStyle
*impl_from_IHTMLStyle2(IHTMLStyle2
*iface
)
23 return CONTAINING_RECORD(iface
, HTMLStyle
, IHTMLStyle2_iface
);
26 static HRESULT WINAPI
HTMLStyle2_QueryInterface(IHTMLStyle2
*iface
, REFIID riid
, void **ppv
)
28 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
30 return IHTMLStyle_QueryInterface(&This
->IHTMLStyle_iface
, riid
, ppv
);
33 static ULONG WINAPI
HTMLStyle2_AddRef(IHTMLStyle2
*iface
)
35 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
37 return IHTMLStyle_AddRef(&This
->IHTMLStyle_iface
);
40 static ULONG WINAPI
HTMLStyle2_Release(IHTMLStyle2
*iface
)
42 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
44 return IHTMLStyle_Release(&This
->IHTMLStyle_iface
);
47 static HRESULT WINAPI
HTMLStyle2_GetTypeInfoCount(IHTMLStyle2
*iface
, UINT
*pctinfo
)
49 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
50 return IDispatchEx_GetTypeInfoCount(&This
->dispex
.IDispatchEx_iface
, pctinfo
);
53 static HRESULT WINAPI
HTMLStyle2_GetTypeInfo(IHTMLStyle2
*iface
, UINT iTInfo
,
54 LCID lcid
, ITypeInfo
**ppTInfo
)
56 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
57 return IDispatchEx_GetTypeInfo(&This
->dispex
.IDispatchEx_iface
, iTInfo
, lcid
, ppTInfo
);
60 static HRESULT WINAPI
HTMLStyle2_GetIDsOfNames(IHTMLStyle2
*iface
, REFIID riid
,
61 LPOLESTR
*rgszNames
, UINT cNames
,
62 LCID lcid
, DISPID
*rgDispId
)
64 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
65 return IDispatchEx_GetIDsOfNames(&This
->dispex
.IDispatchEx_iface
, riid
, rgszNames
, cNames
,
69 static HRESULT WINAPI
HTMLStyle2_Invoke(IHTMLStyle2
*iface
, DISPID dispIdMember
,
70 REFIID riid
, LCID lcid
, WORD wFlags
, DISPPARAMS
*pDispParams
,
71 VARIANT
*pVarResult
, EXCEPINFO
*pExcepInfo
, UINT
*puArgErr
)
73 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
74 return IDispatchEx_Invoke(&This
->dispex
.IDispatchEx_iface
, dispIdMember
, riid
, lcid
,
75 wFlags
, pDispParams
, pVarResult
, pExcepInfo
, puArgErr
);
78 static HRESULT WINAPI
HTMLStyle2_put_tableLayout(IHTMLStyle2
*iface
, BSTR v
)
80 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
82 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
84 return set_nsstyle_attr(This
->nsstyle
, STYLEID_TABLE_LAYOUT
, v
, 0);
87 static HRESULT WINAPI
HTMLStyle2_get_tableLayout(IHTMLStyle2
*iface
, BSTR
*p
)
89 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
91 TRACE("(%p)->(%p)\n", This
, p
);
93 return get_nsstyle_attr(This
->nsstyle
, STYLEID_TABLE_LAYOUT
, p
, 0);
96 static HRESULT WINAPI
HTMLStyle2_put_borderCollapse(IHTMLStyle2
*iface
, BSTR v
)
98 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
99 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
103 static HRESULT WINAPI
HTMLStyle2_get_borderCollapse(IHTMLStyle2
*iface
, BSTR
*p
)
105 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
106 FIXME("(%p)->(%p)\n", This
, p
);
110 static HRESULT WINAPI
HTMLStyle2_put_direction(IHTMLStyle2
*iface
, BSTR v
)
112 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
114 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
116 return set_nsstyle_attr(This
->nsstyle
, STYLEID_DIRECTION
, v
, 0);
119 static HRESULT WINAPI
HTMLStyle2_get_direction(IHTMLStyle2
*iface
, BSTR
*p
)
121 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
123 TRACE("(%p)->(%p)\n", This
, p
);
125 return get_nsstyle_attr(This
->nsstyle
, STYLEID_DIRECTION
, p
, 0);
128 static HRESULT WINAPI
HTMLStyle2_put_behavior(IHTMLStyle2
*iface
, BSTR v
)
130 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
131 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
135 static HRESULT WINAPI
HTMLStyle2_get_behavior(IHTMLStyle2
*iface
, BSTR
*p
)
137 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
138 FIXME("(%p)->(%p)\n", This
, p
);
142 static HRESULT WINAPI
HTMLStyle2_setExpression(IHTMLStyle2
*iface
, BSTR propname
, BSTR expression
, BSTR language
)
144 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
145 FIXME("(%p)->(%s %s %s)\n", This
, debugstr_w(propname
), debugstr_w(expression
), debugstr_w(language
));
149 static HRESULT WINAPI
HTMLStyle2_getExpression(IHTMLStyle2
*iface
, BSTR propname
, VARIANT
*expression
)
151 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
152 FIXME("(%p)->(%s %p)\n", This
, debugstr_w(propname
), expression
);
156 static HRESULT WINAPI
HTMLStyle2_removeExpression(IHTMLStyle2
*iface
, BSTR propname
, VARIANT_BOOL
*pfSuccess
)
158 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
159 FIXME("(%p)->(%s %p)\n", This
, debugstr_w(propname
), pfSuccess
);
163 static HRESULT WINAPI
HTMLStyle2_put_position(IHTMLStyle2
*iface
, BSTR v
)
165 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
167 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
169 return set_nsstyle_attr(This
->nsstyle
, STYLEID_POSITION
, v
, 0);
172 static HRESULT WINAPI
HTMLStyle2_get_position(IHTMLStyle2
*iface
, BSTR
*p
)
174 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
176 TRACE("(%p)->(%p)\n", This
, p
);
178 return get_nsstyle_attr(This
->nsstyle
, STYLEID_POSITION
, p
, 0);
181 static HRESULT WINAPI
HTMLStyle2_put_unicodeBidi(IHTMLStyle2
*iface
, BSTR v
)
183 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
184 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
188 static HRESULT WINAPI
HTMLStyle2_get_unicodeBidi(IHTMLStyle2
*iface
, BSTR
*p
)
190 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
191 FIXME("(%p)->(%p)\n", This
, p
);
195 static HRESULT WINAPI
HTMLStyle2_put_bottom(IHTMLStyle2
*iface
, VARIANT v
)
197 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
199 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
201 return set_nsstyle_attr_var(This
->nsstyle
, STYLEID_BOTTOM
, &v
, ATTR_FIX_PX
);
204 static HRESULT WINAPI
HTMLStyle2_get_bottom(IHTMLStyle2
*iface
, VARIANT
*p
)
206 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
208 TRACE("(%p)->(%p)\n", This
, p
);
210 return get_nsstyle_attr_var(This
->nsstyle
, STYLEID_BOTTOM
, p
, 0);
213 static HRESULT WINAPI
HTMLStyle2_put_right(IHTMLStyle2
*iface
, VARIANT v
)
215 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
217 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
219 return set_nsstyle_attr_var(This
->nsstyle
, STYLEID_RIGHT
, &v
, 0);
222 static HRESULT WINAPI
HTMLStyle2_get_right(IHTMLStyle2
*iface
, VARIANT
*p
)
224 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
226 TRACE("(%p)->(%p)\n", This
, p
);
228 return get_nsstyle_attr_var(This
->nsstyle
, STYLEID_RIGHT
, p
, 0);
231 static HRESULT WINAPI
HTMLStyle2_put_pixelBottom(IHTMLStyle2
*iface
, LONG v
)
233 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
234 FIXME("(%p)->(%d)\n", This
, v
);
238 static HRESULT WINAPI
HTMLStyle2_get_pixelBottom(IHTMLStyle2
*iface
, LONG
*p
)
240 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
241 FIXME("(%p)->(%p)\n", This
, p
);
245 static HRESULT WINAPI
HTMLStyle2_put_pixelRight(IHTMLStyle2
*iface
, LONG v
)
247 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
248 FIXME("(%p)->(%d)\n", This
, v
);
252 static HRESULT WINAPI
HTMLStyle2_get_pixelRight(IHTMLStyle2
*iface
, LONG
*p
)
254 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
255 FIXME("(%p)->(%p)\n", This
, p
);
259 static HRESULT WINAPI
HTMLStyle2_put_posBottom(IHTMLStyle2
*iface
, float v
)
261 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
262 FIXME("(%p)->(%f)\n", This
, v
);
266 static HRESULT WINAPI
HTMLStyle2_get_posBottom(IHTMLStyle2
*iface
, float *p
)
268 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
269 FIXME("(%p)->(%p)\n", This
, p
);
273 static HRESULT WINAPI
HTMLStyle2_put_posRight(IHTMLStyle2
*iface
, float v
)
275 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
276 FIXME("(%p)->(%f)\n", This
, v
);
280 static HRESULT WINAPI
HTMLStyle2_get_posRight(IHTMLStyle2
*iface
, float *p
)
282 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
283 FIXME("(%p)->(%p)\n", This
, p
);
287 static HRESULT WINAPI
HTMLStyle2_put_imeMode(IHTMLStyle2
*iface
, BSTR v
)
289 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
290 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
294 static HRESULT WINAPI
HTMLStyle2_get_imeMode(IHTMLStyle2
*iface
, BSTR
*p
)
296 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
297 FIXME("(%p)->(%p)\n", This
, p
);
301 static HRESULT WINAPI
HTMLStyle2_put_rubyAlign(IHTMLStyle2
*iface
, BSTR v
)
303 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
304 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
308 static HRESULT WINAPI
HTMLStyle2_get_rubyAlign(IHTMLStyle2
*iface
, BSTR
*p
)
310 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
311 FIXME("(%p)->(%p)\n", This
, p
);
315 static HRESULT WINAPI
HTMLStyle2_put_rubyPosition(IHTMLStyle2
*iface
, BSTR v
)
317 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
318 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
322 static HRESULT WINAPI
HTMLStyle2_get_rubyPosition(IHTMLStyle2
*iface
, BSTR
*p
)
324 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
325 FIXME("(%p)->(%p)\n", This
, p
);
329 static HRESULT WINAPI
HTMLStyle2_put_rubyOverhang(IHTMLStyle2
*iface
, BSTR v
)
331 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
332 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
336 static HRESULT WINAPI
HTMLStyle2_get_rubyOverhang(IHTMLStyle2
*iface
, BSTR
*p
)
338 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
339 FIXME("(%p)->(%p)\n", This
, p
);
343 static HRESULT WINAPI
HTMLStyle2_put_layoutGridChar(IHTMLStyle2
*iface
, VARIANT v
)
345 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
346 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
350 static HRESULT WINAPI
HTMLStyle2_get_layoutGridChar(IHTMLStyle2
*iface
, VARIANT
*p
)
352 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
353 FIXME("(%p)->(%p)\n", This
, p
);
357 static HRESULT WINAPI
HTMLStyle2_put_layoutGridLine(IHTMLStyle2
*iface
, VARIANT v
)
359 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
360 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
364 static HRESULT WINAPI
HTMLStyle2_get_layoutGridLine(IHTMLStyle2
*iface
, VARIANT
*p
)
366 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
367 FIXME("(%p)->(%p)\n", This
, p
);
371 static HRESULT WINAPI
HTMLStyle2_put_layoutGridMode(IHTMLStyle2
*iface
, BSTR v
)
373 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
374 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
378 static HRESULT WINAPI
HTMLStyle2_get_layoutGridMode(IHTMLStyle2
*iface
, BSTR
*p
)
380 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
381 FIXME("(%p)->(%p)\n", This
, p
);
385 static HRESULT WINAPI
HTMLStyle2_put_layoutGridType(IHTMLStyle2
*iface
, BSTR v
)
387 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
388 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
392 static HRESULT WINAPI
HTMLStyle2_get_layoutGridType(IHTMLStyle2
*iface
, BSTR
*p
)
394 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
395 FIXME("(%p)->(%p)\n", This
, p
);
399 static HRESULT WINAPI
HTMLStyle2_put_layoutGrid(IHTMLStyle2
*iface
, BSTR v
)
401 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
402 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
406 static HRESULT WINAPI
HTMLStyle2_get_layoutGrid(IHTMLStyle2
*iface
, BSTR
*p
)
408 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
409 FIXME("(%p)->(%p)\n", This
, p
);
413 static HRESULT WINAPI
HTMLStyle2_put_wordBreak(IHTMLStyle2
*iface
, BSTR v
)
415 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
416 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
420 static HRESULT WINAPI
HTMLStyle2_get_wordBreak(IHTMLStyle2
*iface
, BSTR
*p
)
422 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
423 FIXME("(%p)->(%p)\n", This
, p
);
427 static HRESULT WINAPI
HTMLStyle2_put_lineBreak(IHTMLStyle2
*iface
, BSTR v
)
429 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
430 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
434 static HRESULT WINAPI
HTMLStyle2_get_lineBreak(IHTMLStyle2
*iface
, BSTR
*p
)
436 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
437 FIXME("(%p)->(%p)\n", This
, p
);
441 static HRESULT WINAPI
HTMLStyle2_put_textJustify(IHTMLStyle2
*iface
, BSTR v
)
443 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
444 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
448 static HRESULT WINAPI
HTMLStyle2_get_textJustify(IHTMLStyle2
*iface
, BSTR
*p
)
450 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
451 FIXME("(%p)->(%p)\n", This
, p
);
455 static HRESULT WINAPI
HTMLStyle2_put_textJustifyTrim(IHTMLStyle2
*iface
, BSTR v
)
457 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
458 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
462 static HRESULT WINAPI
HTMLStyle2_get_textJustifyTrim(IHTMLStyle2
*iface
, BSTR
*p
)
464 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
465 FIXME("(%p)->(%p)\n", This
, p
);
469 static HRESULT WINAPI
HTMLStyle2_put_textKashida(IHTMLStyle2
*iface
, VARIANT v
)
471 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
472 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
476 static HRESULT WINAPI
HTMLStyle2_get_textKashida(IHTMLStyle2
*iface
, VARIANT
*p
)
478 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
479 FIXME("(%p)->(%p)\n", This
, p
);
483 static HRESULT WINAPI
HTMLStyle2_put_textAutospace(IHTMLStyle2
*iface
, BSTR v
)
485 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
486 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
490 static HRESULT WINAPI
HTMLStyle2_get_textAutospace(IHTMLStyle2
*iface
, BSTR
*p
)
492 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
493 FIXME("(%p)->(%p)\n", This
, p
);
497 static HRESULT WINAPI
HTMLStyle2_put_overflowX(IHTMLStyle2
*iface
, BSTR v
)
499 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
501 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
503 return set_nsstyle_attr(This
->nsstyle
, STYLEID_OVERFLOW_X
, v
, 0);
506 static HRESULT WINAPI
HTMLStyle2_get_overflowX(IHTMLStyle2
*iface
, BSTR
*p
)
508 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
510 TRACE("(%p)->(%p)\n", This
, p
);
512 return get_nsstyle_attr(This
->nsstyle
, STYLEID_OVERFLOW_X
, p
, 0);
515 static HRESULT WINAPI
HTMLStyle2_put_overflowY(IHTMLStyle2
*iface
, BSTR v
)
517 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
519 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
521 return set_nsstyle_attr(This
->nsstyle
, STYLEID_OVERFLOW_Y
, v
, 0);
524 static HRESULT WINAPI
HTMLStyle2_get_overflowY(IHTMLStyle2
*iface
, BSTR
*p
)
526 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
528 TRACE("(%p)->(%p)\n", This
, p
);
530 return get_nsstyle_attr(This
->nsstyle
, STYLEID_OVERFLOW_Y
, p
, 0);
533 static HRESULT WINAPI
HTMLStyle2_put_accelerator(IHTMLStyle2
*iface
, BSTR v
)
535 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
536 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
540 static HRESULT WINAPI
HTMLStyle2_get_accelerator(IHTMLStyle2
*iface
, BSTR
*p
)
542 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
543 FIXME("(%p)->(%p)\n", This
, p
);
547 static const IHTMLStyle2Vtbl HTMLStyle2Vtbl
= {
548 HTMLStyle2_QueryInterface
,
551 HTMLStyle2_GetTypeInfoCount
,
552 HTMLStyle2_GetTypeInfo
,
553 HTMLStyle2_GetIDsOfNames
,
555 HTMLStyle2_put_tableLayout
,
556 HTMLStyle2_get_tableLayout
,
557 HTMLStyle2_put_borderCollapse
,
558 HTMLStyle2_get_borderCollapse
,
559 HTMLStyle2_put_direction
,
560 HTMLStyle2_get_direction
,
561 HTMLStyle2_put_behavior
,
562 HTMLStyle2_get_behavior
,
563 HTMLStyle2_setExpression
,
564 HTMLStyle2_getExpression
,
565 HTMLStyle2_removeExpression
,
566 HTMLStyle2_put_position
,
567 HTMLStyle2_get_position
,
568 HTMLStyle2_put_unicodeBidi
,
569 HTMLStyle2_get_unicodeBidi
,
570 HTMLStyle2_put_bottom
,
571 HTMLStyle2_get_bottom
,
572 HTMLStyle2_put_right
,
573 HTMLStyle2_get_right
,
574 HTMLStyle2_put_pixelBottom
,
575 HTMLStyle2_get_pixelBottom
,
576 HTMLStyle2_put_pixelRight
,
577 HTMLStyle2_get_pixelRight
,
578 HTMLStyle2_put_posBottom
,
579 HTMLStyle2_get_posBottom
,
580 HTMLStyle2_put_posRight
,
581 HTMLStyle2_get_posRight
,
582 HTMLStyle2_put_imeMode
,
583 HTMLStyle2_get_imeMode
,
584 HTMLStyle2_put_rubyAlign
,
585 HTMLStyle2_get_rubyAlign
,
586 HTMLStyle2_put_rubyPosition
,
587 HTMLStyle2_get_rubyPosition
,
588 HTMLStyle2_put_rubyOverhang
,
589 HTMLStyle2_get_rubyOverhang
,
590 HTMLStyle2_put_layoutGridChar
,
591 HTMLStyle2_get_layoutGridChar
,
592 HTMLStyle2_put_layoutGridLine
,
593 HTMLStyle2_get_layoutGridLine
,
594 HTMLStyle2_put_layoutGridMode
,
595 HTMLStyle2_get_layoutGridMode
,
596 HTMLStyle2_put_layoutGridType
,
597 HTMLStyle2_get_layoutGridType
,
598 HTMLStyle2_put_layoutGrid
,
599 HTMLStyle2_get_layoutGrid
,
600 HTMLStyle2_put_wordBreak
,
601 HTMLStyle2_get_wordBreak
,
602 HTMLStyle2_put_lineBreak
,
603 HTMLStyle2_get_lineBreak
,
604 HTMLStyle2_put_textJustify
,
605 HTMLStyle2_get_textJustify
,
606 HTMLStyle2_put_textJustifyTrim
,
607 HTMLStyle2_get_textJustifyTrim
,
608 HTMLStyle2_put_textKashida
,
609 HTMLStyle2_get_textKashida
,
610 HTMLStyle2_put_textAutospace
,
611 HTMLStyle2_get_textAutospace
,
612 HTMLStyle2_put_overflowX
,
613 HTMLStyle2_get_overflowX
,
614 HTMLStyle2_put_overflowY
,
615 HTMLStyle2_get_overflowY
,
616 HTMLStyle2_put_accelerator
,
617 HTMLStyle2_get_accelerator
620 void HTMLStyle2_Init(HTMLStyle
*This
)
622 This
->IHTMLStyle2_iface
.lpVtbl
= &HTMLStyle2Vtbl
;