push 049c9817897651ab7f8ef77a0d7281f865fdcedf
[wine/hacks.git] / dlls / mshtml / htmlstyle2.c
blobc25ce62139e02a4de00b5cb8820e43554e04cb27
1 /*
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 <stdarg.h>
21 #define COBJMACROS
23 #include "windef.h"
24 #include "winbase.h"
25 #include "winuser.h"
26 #include "ole2.h"
28 #include "wine/debug.h"
29 #include "wine/unicode.h"
31 #include "mshtml_private.h"
33 WINE_DEFAULT_DEBUG_CHANNEL(mshtml);
35 #define HTMLSTYLE2_THIS(iface) DEFINE_THIS(HTMLStyle, HTMLStyle2, iface)
37 static HRESULT WINAPI HTMLStyle2_QueryInterface(IHTMLStyle2 *iface, REFIID riid, void **ppv)
39 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
41 return IHTMLStyle_QueryInterface(HTMLSTYLE(This), riid, ppv);
44 static ULONG WINAPI HTMLStyle2_AddRef(IHTMLStyle2 *iface)
46 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
48 return IHTMLStyle_AddRef(HTMLSTYLE(This));
51 static ULONG WINAPI HTMLStyle2_Release(IHTMLStyle2 *iface)
53 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
55 return IHTMLStyle_Release(HTMLSTYLE(This));
58 static HRESULT WINAPI HTMLStyle2_GetTypeInfoCount(IHTMLStyle2 *iface, UINT *pctinfo)
60 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
61 return IDispatchEx_GetTypeInfoCount(DISPATCHEX(&This->dispex), pctinfo);
64 static HRESULT WINAPI HTMLStyle2_GetTypeInfo(IHTMLStyle2 *iface, UINT iTInfo,
65 LCID lcid, ITypeInfo **ppTInfo)
67 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
68 return IDispatchEx_GetTypeInfo(DISPATCHEX(&This->dispex), iTInfo, lcid, ppTInfo);
71 static HRESULT WINAPI HTMLStyle2_GetIDsOfNames(IHTMLStyle2 *iface, REFIID riid,
72 LPOLESTR *rgszNames, UINT cNames,
73 LCID lcid, DISPID *rgDispId)
75 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
76 return IDispatchEx_GetIDsOfNames(DISPATCHEX(&This->dispex), riid, rgszNames, cNames, lcid, rgDispId);
79 static HRESULT WINAPI HTMLStyle2_Invoke(IHTMLStyle2 *iface, DISPID dispIdMember,
80 REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams,
81 VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
83 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
84 return IDispatchEx_Invoke(DISPATCHEX(&This->dispex), dispIdMember, riid, lcid,
85 wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr);
88 static HRESULT WINAPI HTMLStyle2_put_tableLayout(IHTMLStyle2 *iface, BSTR v)
90 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
91 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
92 return E_NOTIMPL;
95 static HRESULT WINAPI HTMLStyle2_get_tableLayout(IHTMLStyle2 *iface, BSTR *p)
97 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
98 FIXME("(%p)->(%p)\n", This, p);
99 return E_NOTIMPL;
102 static HRESULT WINAPI HTMLStyle2_put_borderCollapse(IHTMLStyle2 *iface, BSTR v)
104 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
105 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
106 return E_NOTIMPL;
109 static HRESULT WINAPI HTMLStyle2_get_borderCollapse(IHTMLStyle2 *iface, BSTR *p)
111 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
112 FIXME("(%p)->(%p)\n", This, p);
113 return E_NOTIMPL;
116 static HRESULT WINAPI HTMLStyle2_put_direction(IHTMLStyle2 *iface, BSTR v)
118 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
119 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
120 return E_NOTIMPL;
123 static HRESULT WINAPI HTMLStyle2_get_direction(IHTMLStyle2 *iface, BSTR *p)
125 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
126 FIXME("(%p)->(%p)\n", This, p);
127 return E_NOTIMPL;
130 static HRESULT WINAPI HTMLStyle2_put_behavior(IHTMLStyle2 *iface, BSTR v)
132 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
133 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
134 return E_NOTIMPL;
137 static HRESULT WINAPI HTMLStyle2_get_behavior(IHTMLStyle2 *iface, BSTR *p)
139 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
140 FIXME("(%p)->(%p)\n", This, p);
141 return E_NOTIMPL;
144 static HRESULT WINAPI HTMLStyle2_setExpression(IHTMLStyle2 *iface, BSTR propname, BSTR expression, BSTR language)
146 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
147 FIXME("(%p)->(%s %s %s)\n", This, debugstr_w(propname), debugstr_w(expression), debugstr_w(language));
148 return E_NOTIMPL;
151 static HRESULT WINAPI HTMLStyle2_getExpression(IHTMLStyle2 *iface, BSTR propname, VARIANT *expression)
153 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
154 FIXME("(%p)->(%s %p)\n", This, debugstr_w(propname), expression);
155 return E_NOTIMPL;
158 static HRESULT WINAPI HTMLStyle2_removeExpression(IHTMLStyle2 *iface, BSTR propname, VARIANT_BOOL *pfSuccess)
160 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
161 FIXME("(%p)->(%s %p)\n", This, debugstr_w(propname), pfSuccess);
162 return E_NOTIMPL;
165 static HRESULT WINAPI HTMLStyle2_put_position(IHTMLStyle2 *iface, BSTR v)
167 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
168 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
169 return E_NOTIMPL;
172 static HRESULT WINAPI HTMLStyle2_get_position(IHTMLStyle2 *iface, BSTR *p)
174 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
175 FIXME("(%p)->(%p)\n", This, p);
176 return E_NOTIMPL;
179 static HRESULT WINAPI HTMLStyle2_put_unicodeBidi(IHTMLStyle2 *iface, BSTR v)
181 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
182 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
183 return E_NOTIMPL;
186 static HRESULT WINAPI HTMLStyle2_get_unicodeBidi(IHTMLStyle2 *iface, BSTR *p)
188 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
189 FIXME("(%p)->(%p)\n", This, p);
190 return E_NOTIMPL;
193 static HRESULT WINAPI HTMLStyle2_put_bottom(IHTMLStyle2 *iface, VARIANT v)
195 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
196 FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
197 return E_NOTIMPL;
200 static HRESULT WINAPI HTMLStyle2_get_bottom(IHTMLStyle2 *iface, VARIANT *p)
202 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
203 FIXME("(%p)->(%p)\n", This, p);
204 return E_NOTIMPL;
207 static HRESULT WINAPI HTMLStyle2_put_right(IHTMLStyle2 *iface, VARIANT v)
209 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
210 FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
211 return E_NOTIMPL;
214 static HRESULT WINAPI HTMLStyle2_get_right(IHTMLStyle2 *iface, VARIANT *p)
216 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
217 FIXME("(%p)->(%p)\n", This, p);
218 return E_NOTIMPL;
221 static HRESULT WINAPI HTMLStyle2_put_pixelBottom(IHTMLStyle2 *iface, long v)
223 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
224 FIXME("(%p)->(%ld)\n", This, v);
225 return E_NOTIMPL;
228 static HRESULT WINAPI HTMLStyle2_get_pixelBottom(IHTMLStyle2 *iface, long *p)
230 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
231 FIXME("(%p)->(%p)\n", This, p);
232 return E_NOTIMPL;
235 static HRESULT WINAPI HTMLStyle2_put_pixelRight(IHTMLStyle2 *iface, long v)
237 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
238 FIXME("(%p)->(%ld)\n", This, v);
239 return E_NOTIMPL;
242 static HRESULT WINAPI HTMLStyle2_get_pixelRight(IHTMLStyle2 *iface, long *p)
244 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
245 FIXME("(%p)->(%p)\n", This, p);
246 return E_NOTIMPL;
249 static HRESULT WINAPI HTMLStyle2_put_posBottom(IHTMLStyle2 *iface, float v)
251 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
252 FIXME("(%p)->(%f)\n", This, v);
253 return E_NOTIMPL;
256 static HRESULT WINAPI HTMLStyle2_get_posBottom(IHTMLStyle2 *iface, float *p)
258 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
259 FIXME("(%p)->(%p)\n", This, p);
260 return E_NOTIMPL;
263 static HRESULT WINAPI HTMLStyle2_put_posRight(IHTMLStyle2 *iface, float v)
265 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
266 FIXME("(%p)->(%f)\n", This, v);
267 return E_NOTIMPL;
270 static HRESULT WINAPI HTMLStyle2_get_posRight(IHTMLStyle2 *iface, float *p)
272 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
273 FIXME("(%p)->(%p)\n", This, p);
274 return E_NOTIMPL;
277 static HRESULT WINAPI HTMLStyle2_put_imeMode(IHTMLStyle2 *iface, BSTR v)
279 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
280 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
281 return E_NOTIMPL;
284 static HRESULT WINAPI HTMLStyle2_get_imeMode(IHTMLStyle2 *iface, BSTR *p)
286 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
287 FIXME("(%p)->(%p)\n", This, p);
288 return E_NOTIMPL;
291 static HRESULT WINAPI HTMLStyle2_put_rubyAlign(IHTMLStyle2 *iface, BSTR v)
293 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
294 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
295 return E_NOTIMPL;
298 static HRESULT WINAPI HTMLStyle2_get_rubyAlign(IHTMLStyle2 *iface, BSTR *p)
300 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
301 FIXME("(%p)->(%p)\n", This, p);
302 return E_NOTIMPL;
305 static HRESULT WINAPI HTMLStyle2_put_rubyPosition(IHTMLStyle2 *iface, BSTR v)
307 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
308 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
309 return E_NOTIMPL;
312 static HRESULT WINAPI HTMLStyle2_get_rubyPosition(IHTMLStyle2 *iface, BSTR *p)
314 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
315 FIXME("(%p)->(%p)\n", This, p);
316 return E_NOTIMPL;
319 static HRESULT WINAPI HTMLStyle2_put_rubyOverhang(IHTMLStyle2 *iface, BSTR v)
321 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
322 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
323 return E_NOTIMPL;
326 static HRESULT WINAPI HTMLStyle2_get_rubyOverhang(IHTMLStyle2 *iface, BSTR *p)
328 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
329 FIXME("(%p)->(%p)\n", This, p);
330 return E_NOTIMPL;
333 static HRESULT WINAPI HTMLStyle2_put_layoutGridChar(IHTMLStyle2 *iface, VARIANT v)
335 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
336 FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
337 return E_NOTIMPL;
340 static HRESULT WINAPI HTMLStyle2_get_layoutGridChar(IHTMLStyle2 *iface, VARIANT *p)
342 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
343 FIXME("(%p)->(%p)\n", This, p);
344 return E_NOTIMPL;
347 static HRESULT WINAPI HTMLStyle2_put_layoutGridLine(IHTMLStyle2 *iface, VARIANT v)
349 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
350 FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
351 return E_NOTIMPL;
354 static HRESULT WINAPI HTMLStyle2_get_layoutGridLine(IHTMLStyle2 *iface, VARIANT *p)
356 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
357 FIXME("(%p)->(%p)\n", This, p);
358 return E_NOTIMPL;
361 static HRESULT WINAPI HTMLStyle2_put_layoutGridMode(IHTMLStyle2 *iface, BSTR v)
363 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
364 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
365 return E_NOTIMPL;
368 static HRESULT WINAPI HTMLStyle2_get_layoutGridMode(IHTMLStyle2 *iface, BSTR *p)
370 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
371 FIXME("(%p)->(%p)\n", This, p);
372 return E_NOTIMPL;
375 static HRESULT WINAPI HTMLStyle2_put_layoutGridType(IHTMLStyle2 *iface, BSTR v)
377 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
378 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
379 return E_NOTIMPL;
382 static HRESULT WINAPI HTMLStyle2_get_layoutGridType(IHTMLStyle2 *iface, BSTR *p)
384 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
385 FIXME("(%p)->(%p)\n", This, p);
386 return E_NOTIMPL;
389 static HRESULT WINAPI HTMLStyle2_put_layoutGrid(IHTMLStyle2 *iface, BSTR v)
391 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
392 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
393 return E_NOTIMPL;
396 static HRESULT WINAPI HTMLStyle2_get_layoutGrid(IHTMLStyle2 *iface, BSTR *p)
398 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
399 FIXME("(%p)->(%p)\n", This, p);
400 return E_NOTIMPL;
403 static HRESULT WINAPI HTMLStyle2_put_wordBreak(IHTMLStyle2 *iface, BSTR v)
405 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
406 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
407 return E_NOTIMPL;
410 static HRESULT WINAPI HTMLStyle2_get_wordBreak(IHTMLStyle2 *iface, BSTR *p)
412 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
413 FIXME("(%p)->(%p)\n", This, p);
414 return E_NOTIMPL;
417 static HRESULT WINAPI HTMLStyle2_put_lineBreak(IHTMLStyle2 *iface, BSTR v)
419 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
420 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
421 return E_NOTIMPL;
424 static HRESULT WINAPI HTMLStyle2_get_lineBreak(IHTMLStyle2 *iface, BSTR *p)
426 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
427 FIXME("(%p)->(%p)\n", This, p);
428 return E_NOTIMPL;
431 static HRESULT WINAPI HTMLStyle2_put_textJustify(IHTMLStyle2 *iface, BSTR v)
433 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
434 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
435 return E_NOTIMPL;
438 static HRESULT WINAPI HTMLStyle2_get_textJustify(IHTMLStyle2 *iface, BSTR *p)
440 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
441 FIXME("(%p)->(%p)\n", This, p);
442 return E_NOTIMPL;
445 static HRESULT WINAPI HTMLStyle2_put_textJustifyTrim(IHTMLStyle2 *iface, BSTR v)
447 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
448 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
449 return E_NOTIMPL;
452 static HRESULT WINAPI HTMLStyle2_get_textJustifyTrim(IHTMLStyle2 *iface, BSTR *p)
454 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
455 FIXME("(%p)->(%p)\n", This, p);
456 return E_NOTIMPL;
459 static HRESULT WINAPI HTMLStyle2_put_textKashida(IHTMLStyle2 *iface, VARIANT v)
461 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
462 FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
463 return E_NOTIMPL;
466 static HRESULT WINAPI HTMLStyle2_get_textKashida(IHTMLStyle2 *iface, VARIANT *p)
468 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
469 FIXME("(%p)->(%p)\n", This, p);
470 return E_NOTIMPL;
473 static HRESULT WINAPI HTMLStyle2_put_textAutospace(IHTMLStyle2 *iface, BSTR v)
475 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
476 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
477 return E_NOTIMPL;
480 static HRESULT WINAPI HTMLStyle2_get_textAutospace(IHTMLStyle2 *iface, BSTR *p)
482 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
483 FIXME("(%p)->(%p)\n", This, p);
484 return E_NOTIMPL;
487 static HRESULT WINAPI HTMLStyle2_put_overflowX(IHTMLStyle2 *iface, BSTR v)
489 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
490 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
491 return E_NOTIMPL;
494 static HRESULT WINAPI HTMLStyle2_get_overflowX(IHTMLStyle2 *iface, BSTR *p)
496 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
497 FIXME("(%p)->(%p)\n", This, p);
498 return E_NOTIMPL;
501 static HRESULT WINAPI HTMLStyle2_put_overflowY(IHTMLStyle2 *iface, BSTR v)
503 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
504 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
505 return E_NOTIMPL;
508 static HRESULT WINAPI HTMLStyle2_get_overflowY(IHTMLStyle2 *iface, BSTR *p)
510 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
511 FIXME("(%p)->(%p)\n", This, p);
512 return E_NOTIMPL;
515 static HRESULT WINAPI HTMLStyle2_put_accelerator(IHTMLStyle2 *iface, BSTR v)
517 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
518 FIXME("(%p)->(%s)\n", This, debugstr_w(v));
519 return E_NOTIMPL;
522 static HRESULT WINAPI HTMLStyle2_get_accelerator(IHTMLStyle2 *iface, BSTR *p)
524 HTMLStyle *This = HTMLSTYLE2_THIS(iface);
525 FIXME("(%p)->(%p)\n", This, p);
526 return E_NOTIMPL;
529 static const IHTMLStyle2Vtbl HTMLStyle2Vtbl = {
530 HTMLStyle2_QueryInterface,
531 HTMLStyle2_AddRef,
532 HTMLStyle2_Release,
533 HTMLStyle2_GetTypeInfoCount,
534 HTMLStyle2_GetTypeInfo,
535 HTMLStyle2_GetIDsOfNames,
536 HTMLStyle2_Invoke,
537 HTMLStyle2_put_tableLayout,
538 HTMLStyle2_get_tableLayout,
539 HTMLStyle2_put_borderCollapse,
540 HTMLStyle2_get_borderCollapse,
541 HTMLStyle2_put_direction,
542 HTMLStyle2_get_direction,
543 HTMLStyle2_put_behavior,
544 HTMLStyle2_get_behavior,
545 HTMLStyle2_setExpression,
546 HTMLStyle2_getExpression,
547 HTMLStyle2_removeExpression,
548 HTMLStyle2_put_position,
549 HTMLStyle2_get_position,
550 HTMLStyle2_put_unicodeBidi,
551 HTMLStyle2_get_unicodeBidi,
552 HTMLStyle2_put_bottom,
553 HTMLStyle2_get_bottom,
554 HTMLStyle2_put_right,
555 HTMLStyle2_get_right,
556 HTMLStyle2_put_pixelBottom,
557 HTMLStyle2_get_pixelBottom,
558 HTMLStyle2_put_pixelRight,
559 HTMLStyle2_get_pixelRight,
560 HTMLStyle2_put_posBottom,
561 HTMLStyle2_get_posBottom,
562 HTMLStyle2_put_posRight,
563 HTMLStyle2_get_posRight,
564 HTMLStyle2_put_imeMode,
565 HTMLStyle2_get_imeMode,
566 HTMLStyle2_put_rubyAlign,
567 HTMLStyle2_get_rubyAlign,
568 HTMLStyle2_put_rubyPosition,
569 HTMLStyle2_get_rubyPosition,
570 HTMLStyle2_put_rubyOverhang,
571 HTMLStyle2_get_rubyOverhang,
572 HTMLStyle2_put_layoutGridChar,
573 HTMLStyle2_get_layoutGridChar,
574 HTMLStyle2_put_layoutGridLine,
575 HTMLStyle2_get_layoutGridLine,
576 HTMLStyle2_put_layoutGridMode,
577 HTMLStyle2_get_layoutGridMode,
578 HTMLStyle2_put_layoutGridType,
579 HTMLStyle2_get_layoutGridType,
580 HTMLStyle2_put_layoutGrid,
581 HTMLStyle2_get_layoutGrid,
582 HTMLStyle2_put_wordBreak,
583 HTMLStyle2_get_wordBreak,
584 HTMLStyle2_put_lineBreak,
585 HTMLStyle2_get_lineBreak,
586 HTMLStyle2_put_textJustify,
587 HTMLStyle2_get_textJustify,
588 HTMLStyle2_put_textJustifyTrim,
589 HTMLStyle2_get_textJustifyTrim,
590 HTMLStyle2_put_textKashida,
591 HTMLStyle2_get_textKashida,
592 HTMLStyle2_put_textAutospace,
593 HTMLStyle2_get_textAutospace,
594 HTMLStyle2_put_overflowX,
595 HTMLStyle2_get_overflowX,
596 HTMLStyle2_put_overflowY,
597 HTMLStyle2_get_overflowY,
598 HTMLStyle2_put_accelerator,
599 HTMLStyle2_get_accelerator
602 void HTMLStyle2_Init(HTMLStyle *This)
604 This->lpHTMLStyle2Vtbl = &HTMLStyle2Vtbl;