2 * Copyright 2006 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
31 #include "mshtml_private.h"
32 #include "htmlstyle.h"
34 #include "wine/debug.h"
36 WINE_DEFAULT_DEBUG_CHANNEL(mshtml
);
38 static const WCHAR backgroundW
[] =
39 {'b','a','c','k','g','r','o','u','n','d',0};
40 static const WCHAR background_attachmentW
[] =
41 {'b','a','c','k','g','r','o','u','n','d','-','a','t','t','a','c','h','m','e','n','t',0};
42 static const WCHAR background_clipW
[] =
43 {'b','a','c','k','g','r','o','u','n','d','-','c','l','i','p',0};
44 static const WCHAR background_colorW
[] =
45 {'b','a','c','k','g','r','o','u','n','d','-','c','o','l','o','r',0};
46 static const WCHAR background_imageW
[] =
47 {'b','a','c','k','g','r','o','u','n','d','-','i','m','a','g','e',0};
48 static const WCHAR background_positionW
[] =
49 {'b','a','c','k','g','r','o','u','n','d','-','p','o','s','i','t','i','o','n',0};
50 static const WCHAR background_position_xW
[] =
51 {'b','a','c','k','g','r','o','u','n','d','-','p','o','s','i','t','i','o','n','-','x',0};
52 static const WCHAR background_position_yW
[] =
53 {'b','a','c','k','g','r','o','u','n','d','-','p','o','s','i','t','i','o','n','-','y',0};
54 static const WCHAR background_repeatW
[] =
55 {'b','a','c','k','g','r','o','u','n','d','-','r','e','p','e','a','t',0};
56 static const WCHAR borderW
[] =
57 {'b','o','r','d','e','r',0};
58 static const WCHAR border_bottomW
[] =
59 {'b','o','r','d','e','r','-','b','o','t','t','o','m',0};
60 static const WCHAR border_bottom_colorW
[] =
61 {'b','o','r','d','e','r','-','b','o','t','t','o','m','-','c','o','l','o','r',0};
62 static const WCHAR border_bottom_styleW
[] =
63 {'b','o','r','d','e','r','-','b','o','t','t','o','m','-','s','t','y','l','e',0};
64 static const WCHAR border_bottom_widthW
[] =
65 {'b','o','r','d','e','r','-','b','o','t','t','o','m','-','w','i','d','t','h',0};
66 static const WCHAR border_colorW
[] =
67 {'b','o','r','d','e','r','-','c','o','l','o','r',0};
68 static const WCHAR border_leftW
[] =
69 {'b','o','r','d','e','r','-','l','e','f','t',0};
70 static const WCHAR border_left_colorW
[] =
71 {'b','o','r','d','e','r','-','l','e','f','t','-','c','o','l','o','r',0};
72 static const WCHAR border_left_styleW
[] =
73 {'b','o','r','d','e','r','-','l','e','f','t','-','s','t','y','l','e',0};
74 static const WCHAR border_left_widthW
[] =
75 {'b','o','r','d','e','r','-','l','e','f','t','-','w','i','d','t','h',0};
76 static const WCHAR border_rightW
[] =
77 {'b','o','r','d','e','r','-','r','i','g','h','t',0};
78 static const WCHAR border_right_colorW
[] =
79 {'b','o','r','d','e','r','-','r','i','g','h','t','-','c','o','l','o','r',0};
80 static const WCHAR border_right_styleW
[] =
81 {'b','o','r','d','e','r','-','r','i','g','h','t','-','s','t','y','l','e',0};
82 static const WCHAR border_right_widthW
[] =
83 {'b','o','r','d','e','r','-','r','i','g','h','t','-','w','i','d','t','h',0};
84 static const WCHAR border_topW
[] =
85 {'b','o','r','d','e','r','-','t','o','p',0};
86 static const WCHAR border_top_colorW
[] =
87 {'b','o','r','d','e','r','-','t','o','p','-','c','o','l','o','r',0};
88 static const WCHAR border_styleW
[] =
89 {'b','o','r','d','e','r','-','s','t','y','l','e',0};
90 static const WCHAR border_top_styleW
[] =
91 {'b','o','r','d','e','r','-','t','o','p','-','s','t','y','l','e',0};
92 static const WCHAR border_top_widthW
[] =
93 {'b','o','r','d','e','r','-','t','o','p','-','w','i','d','t','h',0};
94 static const WCHAR border_widthW
[] =
95 {'b','o','r','d','e','r','-','w','i','d','t','h',0};
96 static const WCHAR bottomW
[] =
97 {'b','o','t','t','o','m',0};
98 /* FIXME: Use unprefixed version (requires Gecko changes). */
99 static const WCHAR box_sizingW
[] =
100 {'-','m','o','z','-','b','o','x','-','s','i','z','i','n','g',0};
101 static const WCHAR clearW
[] =
102 {'c','l','e','a','r',0};
103 static const WCHAR clipW
[] =
105 static const WCHAR colorW
[] =
106 {'c','o','l','o','r',0};
107 static const WCHAR cursorW
[] =
108 {'c','u','r','s','o','r',0};
109 static const WCHAR directionW
[] =
110 {'d','i','r','e','c','t','i','o','n',0};
111 static const WCHAR displayW
[] =
112 {'d','i','s','p','l','a','y',0};
113 static const WCHAR filterW
[] =
114 {'f','i','l','e','t','e','r',0};
115 static const WCHAR floatW
[] =
116 {'f','l','o','a','t',0};
117 static const WCHAR font_familyW
[] =
118 {'f','o','n','t','-','f','a','m','i','l','y',0};
119 static const WCHAR font_sizeW
[] =
120 {'f','o','n','t','-','s','i','z','e',0};
121 static const WCHAR font_styleW
[] =
122 {'f','o','n','t','-','s','t','y','l','e',0};
123 static const WCHAR font_variantW
[] =
124 {'f','o','n','t','-','v','a','r','i','a','n','t',0};
125 static const WCHAR font_weightW
[] =
126 {'f','o','n','t','-','w','e','i','g','h','t',0};
127 static const WCHAR heightW
[] =
128 {'h','e','i','g','h','t',0};
129 static const WCHAR leftW
[] =
131 static const WCHAR letter_spacingW
[] =
132 {'l','e','t','t','e','r','-','s','p','a','c','i','n','g',0};
133 static const WCHAR line_heightW
[] =
134 {'l','i','n','e','-','h','e','i','g','h','t',0};
135 static const WCHAR list_styleW
[] =
136 {'l','i','s','t','-','s','t','y','l','e',0};
137 static const WCHAR list_style_typeW
[] =
138 {'l','i','s','t','-','s','t','y','l','e','-','t','y','p','e',0};
139 static const WCHAR list_style_positionW
[] =
140 {'l','i','s','t','-','s','t','y','l','e','-','p','o','s','i','t','i','o','n',0};
141 static const WCHAR marginW
[] =
142 {'m','a','r','g','i','n',0};
143 static const WCHAR margin_bottomW
[] =
144 {'m','a','r','g','i','n','-','b','o','t','t','o','m',0};
145 static const WCHAR margin_leftW
[] =
146 {'m','a','r','g','i','n','-','l','e','f','t',0};
147 static const WCHAR margin_rightW
[] =
148 {'m','a','r','g','i','n','-','r','i','g','h','t',0};
149 static const WCHAR margin_topW
[] =
150 {'m','a','r','g','i','n','-','t','o','p',0};
151 static const WCHAR max_heightW
[] =
152 {'m','a','x','-','h','e','i','g','h','t',0};
153 static const WCHAR max_widthW
[] =
154 {'m','a','x','-','w','i','d','t','h',0};
155 static const WCHAR min_heightW
[] =
156 {'m','i','n','-','h','e','i','g','h','t',0};
157 static const WCHAR min_widthW
[] =
158 {'m','i','n','-','w','i','d','t','h',0};
159 static const WCHAR opacityW
[] =
160 {'o','p','a','c','i','t','y',0};
161 static const WCHAR outlineW
[] =
162 {'o','u','t','l','i','n','e',0};
163 static const WCHAR overflowW
[] =
164 {'o','v','e','r','f','l','o','w',0};
165 static const WCHAR overflow_xW
[] =
166 {'o','v','e','r','f','l','o','w','-','x',0};
167 static const WCHAR overflow_yW
[] =
168 {'o','v','e','r','f','l','o','w','-','y',0};
169 static const WCHAR paddingW
[] =
170 {'p','a','d','d','i','n','g',0};
171 static const WCHAR padding_bottomW
[] =
172 {'p','a','d','d','i','n','g','-','b','o','t','t','o','m',0};
173 static const WCHAR padding_leftW
[] =
174 {'p','a','d','d','i','n','g','-','l','e','f','t',0};
175 static const WCHAR padding_rightW
[] =
176 {'p','a','d','d','i','n','g','-','r','i','g','h','t',0};
177 static const WCHAR padding_topW
[] =
178 {'p','a','d','d','i','n','g','-','t','o','p',0};
179 static const WCHAR page_break_afterW
[] =
180 {'p','a','g','e','-','b','r','e','a','k','-','a','f','t','e','r',0};
181 static const WCHAR page_break_beforeW
[] =
182 {'p','a','g','e','-','b','r','e','a','k','-','b','e','f','o','r','e',0};
183 static const WCHAR positionW
[] =
184 {'p','o','s','i','t','i','o','n',0};
185 static const WCHAR rightW
[] =
186 {'r','i','g','h','t',0};
187 static const WCHAR table_layoutW
[] =
188 {'t','a','b','l','e','-','l','a','y','o','u','t',0};
189 static const WCHAR text_alignW
[] =
190 {'t','e','x','t','-','a','l','i','g','n',0};
191 static const WCHAR text_decorationW
[] =
192 {'t','e','x','t','-','d','e','c','o','r','a','t','i','o','n',0};
193 static const WCHAR text_indentW
[] =
194 {'t','e','x','t','-','i','n','d','e','n','t',0};
195 static const WCHAR text_transformW
[] =
196 {'t','e','x','t','-','t','r','a','n','s','f','o','r','m',0};
197 static const WCHAR topW
[] =
199 static const WCHAR vertical_alignW
[] =
200 {'v','e','r','t','i','c','a','l','-','a','l','i','g','n',0};
201 static const WCHAR visibilityW
[] =
202 {'v','i','s','i','b','i','l','i','t','y',0};
203 static const WCHAR white_spaceW
[] =
204 {'w','h','i','t','e','-','s','p','a','c','e',0};
205 static const WCHAR widthW
[] =
206 {'w','i','d','t','h',0};
207 static const WCHAR word_spacingW
[] =
208 {'w','o','r','d','-','s','p','a','c','i','n','g',0};
209 static const WCHAR word_wrapW
[] =
210 {'w','o','r','d','-','w','r','a','p',0};
211 static const WCHAR z_indexW
[] =
212 {'z','-','i','n','d','e','x',0};
214 static const WCHAR autoW
[] = {'a','u','t','o',0};
215 static const WCHAR blinkW
[] = {'b','l','i','n','k',0};
216 static const WCHAR boldW
[] = {'b','o','l','d',0};
217 static const WCHAR bolderW
[] = {'b','o','l','d','e','r',0};
218 static const WCHAR capsW
[] = {'s','m','a','l','l','-','c','a','p','s',0};
219 static const WCHAR dashedW
[] = {'d','a','s','h','e','d',0};
220 static const WCHAR dottedW
[] = {'d','o','t','t','e','d',0};
221 static const WCHAR doubleW
[] = {'d','o','u','b','l','e',0};
222 static const WCHAR grooveW
[] = {'g','r','o','o','v','e',0};
223 static const WCHAR hiddenW
[] = {'h','i','d','d','e','n',0};
224 static const WCHAR insetW
[] = {'i','n','s','e','t',0};
225 static const WCHAR italicW
[] = {'i','t','a','l','i','c',0};
226 static const WCHAR lighterW
[] = {'l','i','g','h','t','e','r',0};
227 static const WCHAR line_throughW
[] = {'l','i','n','e','-','t','h','r','o','u','g','h',0};
228 static const WCHAR no_repeatW
[] = {'n','o','-','r','e','p','e','a','t',0};
229 static const WCHAR noneW
[] = {'n','o','n','e',0};
230 static const WCHAR normalW
[] = {'n','o','r','m','a','l',0};
231 static const WCHAR obliqueW
[] = {'o','b','l','i','q','u','e',0};
232 static const WCHAR outsetW
[] = {'o','u','t','s','e','t',0};
233 static const WCHAR overlineW
[] = {'o','v','e','r','l','i','n','e',0};
234 static const WCHAR repeatW
[] = {'r','e','p','e','a','t',0};
235 static const WCHAR repeat_xW
[] = {'r','e','p','e','a','t','-','x',0};
236 static const WCHAR repeat_yW
[] = {'r','e','p','e','a','t','-','y',0};
237 static const WCHAR ridgeW
[] = {'r','i','d','g','e',0};
238 static const WCHAR scrollW
[] = {'s','c','r','o','l','l',0};
239 static const WCHAR solidW
[] = {'s','o','l','i','d',0};
240 static const WCHAR underlineW
[] = {'u','n','d','e','r','l','i','n','e',0};
241 static const WCHAR visibleW
[] = {'v','i','s','i','b','l','e',0};
243 static const WCHAR style100W
[] = {'1','0','0',0};
244 static const WCHAR style200W
[] = {'2','0','0',0};
245 static const WCHAR style300W
[] = {'3','0','0',0};
246 static const WCHAR style400W
[] = {'4','0','0',0};
247 static const WCHAR style500W
[] = {'5','0','0',0};
248 static const WCHAR style600W
[] = {'6','0','0',0};
249 static const WCHAR style700W
[] = {'7','0','0',0};
250 static const WCHAR style800W
[] = {'8','0','0',0};
251 static const WCHAR style900W
[] = {'9','0','0',0};
253 static const WCHAR
*font_style_values
[] = {
260 static const WCHAR
*font_variant_values
[] = {
266 static const WCHAR
*font_weight_values
[] = {
283 static const WCHAR
*background_repeat_values
[] = {
291 static const WCHAR
*text_decoration_values
[] = {
300 static const WCHAR
*border_style_values
[] = {
313 static const WCHAR
*overflow_values
[] = {
321 #define ATTR_FIX_PX 0x0001
322 #define ATTR_FIX_URL 0x0002
323 #define ATTR_STR_TO_INT 0x0004
324 #define ATTR_HEX_INT 0x0008
325 #define ATTR_REMOVE_COMMA 0x0010
326 #define ATTR_NO_NULL 0x0020
328 static const WCHAR pxW
[] = {'p','x',0};
334 const WCHAR
**allowed_values
;
337 static const style_tbl_entry_t style_tbl
[] = {
338 {backgroundW
, DISPID_IHTMLSTYLE_BACKGROUND
},
339 {background_attachmentW
, DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT
},
340 {background_clipW
, DISPID_UNKNOWN
},
341 {background_colorW
, DISPID_IHTMLSTYLE_BACKGROUNDCOLOR
, ATTR_HEX_INT
},
342 {background_imageW
, DISPID_IHTMLSTYLE_BACKGROUNDIMAGE
, ATTR_FIX_URL
},
343 {background_positionW
, DISPID_IHTMLSTYLE_BACKGROUNDPOSITION
},
344 {background_position_xW
, DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX
, ATTR_FIX_PX
},
345 {background_position_yW
, DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY
, ATTR_FIX_PX
},
346 {background_repeatW
, DISPID_IHTMLSTYLE_BACKGROUNDREPEAT
, 0, background_repeat_values
},
347 {borderW
, DISPID_IHTMLSTYLE_BORDER
},
348 {border_bottomW
, DISPID_IHTMLSTYLE_BORDERBOTTOM
, ATTR_FIX_PX
},
349 {border_bottom_colorW
, DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR
, ATTR_HEX_INT
},
350 {border_bottom_styleW
, DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE
, 0, border_style_values
},
351 {border_bottom_widthW
, DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH
, ATTR_FIX_PX
},
352 {border_colorW
, DISPID_IHTMLSTYLE_BORDERCOLOR
},
353 {border_leftW
, DISPID_IHTMLSTYLE_BORDERLEFT
, ATTR_FIX_PX
},
354 {border_left_colorW
, DISPID_IHTMLSTYLE_BORDERLEFTCOLOR
, ATTR_HEX_INT
},
355 {border_left_styleW
, DISPID_IHTMLSTYLE_BORDERLEFTSTYLE
, 0, border_style_values
},
356 {border_left_widthW
, DISPID_IHTMLSTYLE_BORDERLEFTWIDTH
, ATTR_FIX_PX
},
357 {border_rightW
, DISPID_IHTMLSTYLE_BORDERRIGHT
, ATTR_FIX_PX
},
358 {border_right_colorW
, DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR
, ATTR_HEX_INT
},
359 {border_right_styleW
, DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE
, 0, border_style_values
},
360 {border_right_widthW
, DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH
, ATTR_FIX_PX
},
361 {border_styleW
, DISPID_IHTMLSTYLE_BORDERSTYLE
},
362 {border_topW
, DISPID_IHTMLSTYLE_BORDERTOP
, ATTR_FIX_PX
},
363 {border_top_colorW
, DISPID_IHTMLSTYLE_BORDERTOPCOLOR
, ATTR_HEX_INT
},
364 {border_top_styleW
, DISPID_IHTMLSTYLE_BORDERTOPSTYLE
, 0, border_style_values
},
365 {border_top_widthW
, DISPID_IHTMLSTYLE_BORDERTOPWIDTH
},
366 {border_widthW
, DISPID_IHTMLSTYLE_BORDERWIDTH
},
367 {bottomW
, DISPID_IHTMLSTYLE2_BOTTOM
, ATTR_FIX_PX
},
368 {box_sizingW
, DISPID_IHTMLSTYLE6_BOXSIZING
},
369 {clearW
, DISPID_IHTMLSTYLE_CLEAR
},
370 {clipW
, DISPID_IHTMLSTYLE_CLIP
, ATTR_REMOVE_COMMA
},
371 {colorW
, DISPID_IHTMLSTYLE_COLOR
, ATTR_HEX_INT
},
372 {cursorW
, DISPID_IHTMLSTYLE_CURSOR
},
373 {directionW
, DISPID_IHTMLSTYLE2_DIRECTION
},
374 {displayW
, DISPID_IHTMLSTYLE_DISPLAY
},
375 {filterW
, DISPID_IHTMLSTYLE_FILTER
},
376 {floatW
, DISPID_IHTMLSTYLE_STYLEFLOAT
},
377 {font_familyW
, DISPID_IHTMLSTYLE_FONTFAMILY
},
378 {font_sizeW
, DISPID_IHTMLSTYLE_FONTSIZE
, ATTR_FIX_PX
},
379 {font_styleW
, DISPID_IHTMLSTYLE_FONTSTYLE
, 0, font_style_values
},
380 {font_variantW
, DISPID_IHTMLSTYLE_FONTVARIANT
, 0, font_variant_values
},
381 {font_weightW
, DISPID_IHTMLSTYLE_FONTWEIGHT
, ATTR_STR_TO_INT
, font_weight_values
},
382 {heightW
, DISPID_IHTMLSTYLE_HEIGHT
, ATTR_FIX_PX
},
383 {leftW
, DISPID_IHTMLSTYLE_LEFT
},
384 {letter_spacingW
, DISPID_IHTMLSTYLE_LETTERSPACING
},
385 {line_heightW
, DISPID_IHTMLSTYLE_LINEHEIGHT
},
386 {list_styleW
, DISPID_IHTMLSTYLE_LISTSTYLE
},
387 {list_style_positionW
, DISPID_IHTMLSTYLE_LISTSTYLEPOSITION
},
388 {list_style_typeW
, DISPID_IHTMLSTYLE_LISTSTYLETYPE
},
389 {marginW
, DISPID_IHTMLSTYLE_MARGIN
},
390 {margin_bottomW
, DISPID_IHTMLSTYLE_MARGINBOTTOM
, ATTR_FIX_PX
},
391 {margin_leftW
, DISPID_IHTMLSTYLE_MARGINLEFT
, ATTR_FIX_PX
},
392 {margin_rightW
, DISPID_IHTMLSTYLE_MARGINRIGHT
, ATTR_FIX_PX
},
393 {margin_topW
, DISPID_IHTMLSTYLE_MARGINTOP
, ATTR_FIX_PX
},
394 {max_heightW
, DISPID_IHTMLSTYLE5_MAXHEIGHT
, ATTR_FIX_PX
},
395 {max_widthW
, DISPID_IHTMLSTYLE5_MAXWIDTH
, ATTR_FIX_PX
},
396 {min_heightW
, DISPID_IHTMLSTYLE4_MINHEIGHT
},
397 {min_widthW
, DISPID_IHTMLSTYLE5_MINWIDTH
, ATTR_FIX_PX
},
398 {opacityW
, DISPID_UNKNOWN
},
399 {outlineW
, DISPID_IHTMLSTYLE6_OUTLINE
, ATTR_NO_NULL
},
400 {overflowW
, DISPID_IHTMLSTYLE_OVERFLOW
, 0, overflow_values
},
401 {overflow_xW
, DISPID_IHTMLSTYLE2_OVERFLOWX
},
402 {overflow_yW
, DISPID_IHTMLSTYLE2_OVERFLOWY
},
403 {paddingW
, DISPID_IHTMLSTYLE_PADDING
},
404 {padding_bottomW
, DISPID_IHTMLSTYLE_PADDINGBOTTOM
, ATTR_FIX_PX
},
405 {padding_leftW
, DISPID_IHTMLSTYLE_PADDINGLEFT
, ATTR_FIX_PX
},
406 {padding_rightW
, DISPID_IHTMLSTYLE_PADDINGRIGHT
, ATTR_FIX_PX
},
407 {padding_topW
, DISPID_IHTMLSTYLE_PADDINGTOP
, ATTR_FIX_PX
},
408 {page_break_afterW
, DISPID_IHTMLSTYLE_PAGEBREAKAFTER
},
409 {page_break_beforeW
, DISPID_IHTMLSTYLE_PAGEBREAKBEFORE
},
410 {positionW
, DISPID_IHTMLSTYLE2_POSITION
},
411 {rightW
, DISPID_IHTMLSTYLE2_RIGHT
},
412 {table_layoutW
, DISPID_IHTMLSTYLE2_TABLELAYOUT
},
413 {text_alignW
, DISPID_IHTMLSTYLE_TEXTALIGN
},
414 {text_decorationW
, DISPID_IHTMLSTYLE_TEXTDECORATION
, 0, text_decoration_values
},
415 {text_indentW
, DISPID_IHTMLSTYLE_TEXTINDENT
, ATTR_FIX_PX
},
416 {text_transformW
, DISPID_IHTMLSTYLE_TEXTTRANSFORM
},
417 {topW
, DISPID_IHTMLSTYLE_TOP
},
418 {vertical_alignW
, DISPID_IHTMLSTYLE_VERTICALALIGN
, ATTR_FIX_PX
},
419 {visibilityW
, DISPID_IHTMLSTYLE_VISIBILITY
},
420 {white_spaceW
, DISPID_IHTMLSTYLE_WHITESPACE
},
421 {widthW
, DISPID_IHTMLSTYLE_WIDTH
, ATTR_FIX_PX
},
422 {word_spacingW
, DISPID_IHTMLSTYLE_WORDSPACING
},
423 {word_wrapW
, DISPID_IHTMLSTYLE3_WORDWRAP
},
424 {z_indexW
, DISPID_IHTMLSTYLE_ZINDEX
, ATTR_STR_TO_INT
}
427 C_ASSERT(ARRAY_SIZE(style_tbl
) == STYLEID_MAX_VALUE
);
429 static const WCHAR px_formatW
[] = {'%','d','p','x',0};
430 static const WCHAR emptyW
[] = {0};
432 static const style_tbl_entry_t
*lookup_style_tbl(const WCHAR
*name
)
434 int c
, i
, min
= 0, max
= ARRAY_SIZE(style_tbl
)-1;
439 c
= strcmpW(style_tbl
[i
].name
, name
);
452 static inline compat_mode_t
get_style_compat_mode(HTMLStyle
*style
)
454 return style
->elem
&& style
->elem
->node
.doc
? style
->elem
->node
.doc
->document_mode
: COMPAT_MODE_QUIRKS
;
457 static LPWSTR
fix_px_value(LPCWSTR val
)
462 while(*ptr
&& isspaceW(*ptr
))
467 while(*ptr
&& isdigitW(*ptr
))
470 if(!*ptr
|| isspaceW(*ptr
)) {
472 int len
= strlenW(val
)+1;
474 ret
= heap_alloc((len
+2)*sizeof(WCHAR
));
475 memcpy(ret
, val
, (ptr
-val
)*sizeof(WCHAR
));
481 TRACE("fixed %s -> %s\n", debugstr_w(val
), debugstr_w(ret
));
486 while(*ptr
&& !isspaceW(*ptr
))
493 static LPWSTR
fix_url_value(LPCWSTR val
)
497 static const WCHAR urlW
[] = {'u','r','l','('};
499 if(strncmpW(val
, urlW
, ARRAY_SIZE(urlW
)) || !strchrW(val
, '\\'))
502 ret
= heap_strdupW(val
);
504 for(ptr
= ret
; *ptr
; ptr
++) {
512 static HRESULT
set_nsstyle_property(nsIDOMCSSStyleDeclaration
*nsstyle
, styleid_t sid
, const WCHAR
*value
)
514 nsAString str_name
, str_value
, str_empty
;
517 nsAString_InitDepend(&str_name
, style_tbl
[sid
].name
);
518 nsAString_InitDepend(&str_value
, value
);
519 nsAString_InitDepend(&str_empty
, emptyW
);
521 nsres
= nsIDOMCSSStyleDeclaration_SetProperty(nsstyle
, &str_name
, &str_value
, &str_empty
);
523 ERR("SetProperty failed: %08x\n", nsres
);
525 nsAString_Finish(&str_name
);
526 nsAString_Finish(&str_value
);
527 nsAString_Finish(&str_empty
);
532 static HRESULT
var_to_styleval(HTMLStyle
*style
, const VARIANT
*v
, styleid_t sid
, WCHAR
*buf
, const WCHAR
**ret
)
543 case VT_BSTR
|VT_BYREF
:
544 *ret
= *V_BSTRREF(v
);
548 unsigned flags
= dispex_compat_mode(&style
->dispex
) < COMPAT_MODE_IE9
? style_tbl
[sid
].flags
: 0;
549 static const WCHAR formatW
[] = {'%','d',0};
550 static const WCHAR hex_formatW
[] = {'#','%','0','6','x',0};
552 if(flags
& ATTR_HEX_INT
)
553 wsprintfW(buf
, hex_formatW
, V_I4(v
));
554 else if(flags
& ATTR_FIX_PX
)
555 wsprintfW(buf
, px_formatW
, V_I4(v
));
557 wsprintfW(buf
, formatW
, V_I4(v
));
563 FIXME("not implemented for %s\n", debugstr_variant(v
));
569 static inline HRESULT
set_style_property(HTMLStyle
*style
, styleid_t sid
, const WCHAR
*value
)
574 if(value
&& *value
&& dispex_compat_mode(&style
->dispex
) < COMPAT_MODE_IE9
) {
575 unsigned flags
= style_tbl
[sid
].flags
;
577 if(style_tbl
[sid
].allowed_values
) {
579 for(iter
= style_tbl
[sid
].allowed_values
; *iter
; iter
++) {
580 if(!strcmpiW(*iter
, value
))
584 WARN("invalid value %s\n", debugstr_w(value
));
585 set_nsstyle_property(style
->nsstyle
, sid
, emptyW
);
590 if(flags
& ATTR_FIX_PX
)
591 val
= fix_px_value(value
);
592 else if(flags
& ATTR_FIX_URL
)
593 val
= fix_url_value(value
);
596 hres
= set_nsstyle_property(style
->nsstyle
, sid
, val
? val
: value
);
601 static HRESULT
set_style_property_var(HTMLStyle
*style
, styleid_t sid
, VARIANT
*value
)
607 hres
= var_to_styleval(style
, value
, sid
, buf
, &val
);
611 return set_style_property(style
, sid
, val
);
614 static HRESULT
get_nsstyle_attr_nsval(nsIDOMCSSStyleDeclaration
*nsstyle
, styleid_t sid
, nsAString
*value
)
619 nsAString_InitDepend(&str_name
, style_tbl
[sid
].name
);
620 nsres
= nsIDOMCSSStyleDeclaration_GetPropertyValue(nsstyle
, &str_name
, value
);
621 nsAString_Finish(&str_name
);
622 if(NS_FAILED(nsres
)) {
623 ERR("SetProperty failed: %08x\n", nsres
);
630 static HRESULT
nsstyle_to_bstr(const WCHAR
*val
, DWORD flags
, BSTR
*p
)
636 *p
= (flags
& ATTR_NO_NULL
) ? SysAllocStringLen(NULL
, 0) : NULL
;
640 ret
= SysAllocString(val
);
642 return E_OUTOFMEMORY
;
644 len
= SysStringLen(ret
);
646 if(flags
& ATTR_REMOVE_COMMA
) {
650 for(ptr
= ret
; (ptr
= strchrW(ptr
, ',')); ptr
++)
656 new_ret
= SysAllocStringLen(NULL
, new_len
);
659 return E_OUTOFMEMORY
;
662 for(ptr2
= new_ret
, ptr
= ret
; *ptr
; ptr
++) {
676 HRESULT
get_nsstyle_property(nsIDOMCSSStyleDeclaration
*nsstyle
, styleid_t sid
, compat_mode_t compat_mode
, BSTR
*p
)
679 const PRUnichar
*value
;
682 nsAString_Init(&str_value
, NULL
);
684 get_nsstyle_attr_nsval(nsstyle
, sid
, &str_value
);
686 nsAString_GetData(&str_value
, &value
);
687 hres
= nsstyle_to_bstr(value
, compat_mode
< COMPAT_MODE_IE9
? style_tbl
[sid
].flags
: 0, p
);
688 nsAString_Finish(&str_value
);
690 TRACE("%s -> %s\n", debugstr_w(style_tbl
[sid
].name
), debugstr_w(*p
));
694 HRESULT
get_nsstyle_property_var(nsIDOMCSSStyleDeclaration
*nsstyle
, styleid_t sid
, compat_mode_t compat_mode
, VARIANT
*p
)
696 unsigned flags
= style_tbl
[sid
].flags
;
698 const PRUnichar
*value
;
702 nsAString_Init(&str_value
, NULL
);
704 get_nsstyle_attr_nsval(nsstyle
, sid
, &str_value
);
706 nsAString_GetData(&str_value
, &value
);
708 if((flags
& ATTR_STR_TO_INT
) && (*value
|| compat_mode
< COMPAT_MODE_IE9
)) {
709 const PRUnichar
*ptr
= value
;
718 while(isdigitW(*ptr
))
719 i
= i
*10 + (*ptr
++ - '0');
723 V_I4(p
) = neg
? -i
: i
;
731 hres
= nsstyle_to_bstr(value
, compat_mode
< COMPAT_MODE_IE9
? flags
: 0, &str
);
732 if(SUCCEEDED(hres
)) {
738 nsAString_Finish(&str_value
);
740 TRACE("%s -> %s\n", debugstr_w(style_tbl
[sid
].name
), debugstr_variant(p
));
744 static inline HRESULT
get_style_property(HTMLStyle
*This
, styleid_t sid
, BSTR
*p
)
746 return get_nsstyle_property(This
->nsstyle
, sid
, dispex_compat_mode(&This
->dispex
), p
);
749 static inline HRESULT
get_style_property_var(HTMLStyle
*This
, styleid_t sid
, VARIANT
*v
)
751 return get_nsstyle_property_var(This
->nsstyle
, sid
, dispex_compat_mode(&This
->dispex
), v
);
754 static HRESULT
check_style_attr_value(HTMLStyle
*This
, styleid_t sid
, LPCWSTR exval
, VARIANT_BOOL
*p
)
757 const PRUnichar
*value
;
759 nsAString_Init(&str_value
, NULL
);
761 get_nsstyle_attr_nsval(This
->nsstyle
, sid
, &str_value
);
763 nsAString_GetData(&str_value
, &value
);
764 *p
= variant_bool(!strcmpW(value
, exval
));
765 nsAString_Finish(&str_value
);
767 TRACE("%s -> %x\n", debugstr_w(style_tbl
[sid
].name
), *p
);
771 static inline HRESULT
set_style_pos(HTMLStyle
*This
, styleid_t sid
, float value
)
774 WCHAR szFormat
[] = {'%','.','0','f','p','x',0};
776 value
= floor(value
);
778 sprintfW(szValue
, szFormat
, value
);
780 return set_style_property(This
, sid
, szValue
);
783 static HRESULT
set_style_pxattr(HTMLStyle
*style
, styleid_t sid
, LONG value
)
787 sprintfW(value_str
, px_formatW
, value
);
789 return set_style_property(style
, sid
, value_str
);
792 static HRESULT
get_nsstyle_pos(HTMLStyle
*This
, styleid_t sid
, float *p
)
797 TRACE("%p %d %p\n", This
, sid
, p
);
801 nsAString_Init(&str_value
, NULL
);
803 hres
= get_nsstyle_attr_nsval(This
->nsstyle
, sid
, &str_value
);
807 const PRUnichar
*value
;
809 nsAString_GetData(&str_value
, &value
);
812 *p
= strtolW(value
, &ptr
, 10);
814 if(*ptr
&& strcmpW(ptr
, pxW
))
816 nsAString_Finish(&str_value
);
817 FIXME("only px values are currently supported\n");
823 TRACE("ret %f\n", *p
);
825 nsAString_Finish(&str_value
);
829 static HRESULT
get_nsstyle_pixel_val(HTMLStyle
*This
, styleid_t sid
, LONG
*p
)
837 nsAString_Init(&str_value
, NULL
);
839 hres
= get_nsstyle_attr_nsval(This
->nsstyle
, sid
, &str_value
);
842 const PRUnichar
*value
;
844 nsAString_GetData(&str_value
, &value
);
846 *p
= strtolW(value
, &ptr
, 10);
849 /* Skip all digits. We have tests showing that we should not round the value. */
850 while(isdigitW(*++ptr
));
854 if(!ptr
|| (*ptr
&& strcmpW(ptr
, pxW
)))
858 nsAString_Finish(&str_value
);
862 static BOOL
is_valid_border_style(BSTR v
)
864 return !v
|| strcmpiW(v
, noneW
) == 0 || strcmpiW(v
, dottedW
) == 0 ||
865 strcmpiW(v
, dashedW
) == 0 || strcmpiW(v
, solidW
) == 0 ||
866 strcmpiW(v
, doubleW
) == 0 || strcmpiW(v
, grooveW
) == 0 ||
867 strcmpiW(v
, ridgeW
) == 0 || strcmpiW(v
, insetW
) == 0 ||
868 strcmpiW(v
, outsetW
) == 0;
871 static inline HTMLStyle
*impl_from_IHTMLStyle(IHTMLStyle
*iface
)
873 return CONTAINING_RECORD(iface
, HTMLStyle
, IHTMLStyle_iface
);
876 static HRESULT WINAPI
HTMLStyle_QueryInterface(IHTMLStyle
*iface
, REFIID riid
, void **ppv
)
878 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
880 TRACE("(%p)->(%s %p)\n", This
, debugstr_mshtml_guid(riid
), ppv
);
882 if(IsEqualGUID(&IID_IUnknown
, riid
)) {
883 *ppv
= &This
->IHTMLStyle_iface
;
884 }else if(IsEqualGUID(&IID_IHTMLCSSStyleDeclaration
, riid
)) {
885 *ppv
= &This
->IHTMLCSSStyleDeclaration_iface
;
886 }else if(IsEqualGUID(&IID_IHTMLCSSStyleDeclaration2
, riid
)) {
887 *ppv
= &This
->IHTMLCSSStyleDeclaration2_iface
;
888 }else if(IsEqualGUID(&IID_IHTMLStyle
, riid
)) {
889 *ppv
= &This
->IHTMLStyle_iface
;
890 }else if(IsEqualGUID(&IID_IHTMLStyle2
, riid
)) {
891 *ppv
= &This
->IHTMLStyle2_iface
;
892 }else if(IsEqualGUID(&IID_IHTMLStyle3
, riid
)) {
893 *ppv
= &This
->IHTMLStyle3_iface
;
894 }else if(IsEqualGUID(&IID_IHTMLStyle4
, riid
)) {
895 *ppv
= &This
->IHTMLStyle4_iface
;
896 }else if(IsEqualGUID(&IID_IHTMLStyle5
, riid
)) {
897 *ppv
= &This
->IHTMLStyle5_iface
;
898 }else if(IsEqualGUID(&IID_IHTMLStyle6
, riid
)) {
899 *ppv
= &This
->IHTMLStyle6_iface
;
900 }else if(dispex_query_interface(&This
->dispex
, riid
, ppv
)) {
901 return *ppv
? S_OK
: E_NOINTERFACE
;
904 WARN("unsupported iface %s\n", debugstr_mshtml_guid(riid
));
905 return E_NOINTERFACE
;
908 IUnknown_AddRef((IUnknown
*)*ppv
);
912 static ULONG WINAPI
HTMLStyle_AddRef(IHTMLStyle
*iface
)
914 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
915 LONG ref
= InterlockedIncrement(&This
->ref
);
917 TRACE("(%p) ref=%d\n", This
, ref
);
922 static ULONG WINAPI
HTMLStyle_Release(IHTMLStyle
*iface
)
924 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
925 LONG ref
= InterlockedDecrement(&This
->ref
);
927 TRACE("(%p) ref=%d\n", This
, ref
);
932 nsIDOMCSSStyleDeclaration_Release(This
->nsstyle
);
933 release_dispex(&This
->dispex
);
940 static HRESULT WINAPI
HTMLStyle_GetTypeInfoCount(IHTMLStyle
*iface
, UINT
*pctinfo
)
942 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
943 return IDispatchEx_GetTypeInfoCount(&This
->dispex
.IDispatchEx_iface
, pctinfo
);
946 static HRESULT WINAPI
HTMLStyle_GetTypeInfo(IHTMLStyle
*iface
, UINT iTInfo
,
947 LCID lcid
, ITypeInfo
**ppTInfo
)
949 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
950 return IDispatchEx_GetTypeInfo(&This
->dispex
.IDispatchEx_iface
, iTInfo
, lcid
, ppTInfo
);
953 static HRESULT WINAPI
HTMLStyle_GetIDsOfNames(IHTMLStyle
*iface
, REFIID riid
,
954 LPOLESTR
*rgszNames
, UINT cNames
,
955 LCID lcid
, DISPID
*rgDispId
)
957 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
958 return IDispatchEx_GetIDsOfNames(&This
->dispex
.IDispatchEx_iface
, riid
, rgszNames
, cNames
,
962 static HRESULT WINAPI
HTMLStyle_Invoke(IHTMLStyle
*iface
, DISPID dispIdMember
,
963 REFIID riid
, LCID lcid
, WORD wFlags
, DISPPARAMS
*pDispParams
,
964 VARIANT
*pVarResult
, EXCEPINFO
*pExcepInfo
, UINT
*puArgErr
)
966 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
967 return IDispatchEx_Invoke(&This
->dispex
.IDispatchEx_iface
, dispIdMember
, riid
, lcid
,
968 wFlags
, pDispParams
, pVarResult
, pExcepInfo
, puArgErr
);
971 static HRESULT WINAPI
HTMLStyle_put_fontFamily(IHTMLStyle
*iface
, BSTR v
)
973 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
975 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
977 return set_style_property(This
, STYLEID_FONT_FAMILY
, v
);
980 static HRESULT WINAPI
HTMLStyle_get_fontFamily(IHTMLStyle
*iface
, BSTR
*p
)
982 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
984 TRACE("(%p)->(%p)\n", This
, p
);
986 return get_style_property(This
, STYLEID_FONT_FAMILY
, p
);
989 static HRESULT WINAPI
HTMLStyle_put_fontStyle(IHTMLStyle
*iface
, BSTR v
)
991 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
993 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
995 return set_style_property(This
, STYLEID_FONT_STYLE
, v
);
998 static HRESULT WINAPI
HTMLStyle_get_fontStyle(IHTMLStyle
*iface
, BSTR
*p
)
1000 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1002 TRACE("(%p)->(%p)\n", This
, p
);
1004 return get_style_property(This
, STYLEID_FONT_STYLE
, p
);
1007 static HRESULT WINAPI
HTMLStyle_put_fontVariant(IHTMLStyle
*iface
, BSTR v
)
1009 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1011 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
1013 return set_style_property(This
, STYLEID_FONT_VARIANT
, v
);
1016 static HRESULT WINAPI
HTMLStyle_get_fontVariant(IHTMLStyle
*iface
, BSTR
*p
)
1018 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1019 TRACE("(%p)->(%p)\n", This
, p
);
1022 return E_INVALIDARG
;
1024 return get_style_property(This
, STYLEID_FONT_VARIANT
, p
);
1027 static HRESULT WINAPI
HTMLStyle_put_fontWeight(IHTMLStyle
*iface
, BSTR v
)
1029 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1031 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
1033 return set_style_property(This
, STYLEID_FONT_WEIGHT
, v
);
1036 static HRESULT WINAPI
HTMLStyle_get_fontWeight(IHTMLStyle
*iface
, BSTR
*p
)
1038 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1040 TRACE("(%p)->(%p)\n", This
, p
);
1042 return get_style_property(This
, STYLEID_FONT_WEIGHT
, p
);
1045 static HRESULT WINAPI
HTMLStyle_put_fontSize(IHTMLStyle
*iface
, VARIANT v
)
1047 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1049 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
1051 return set_style_property_var(This
, STYLEID_FONT_SIZE
, &v
);
1054 static HRESULT WINAPI
HTMLStyle_get_fontSize(IHTMLStyle
*iface
, VARIANT
*p
)
1056 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1058 TRACE("(%p)->(%p)\n", This
, p
);
1060 return get_style_property_var(This
, STYLEID_FONT_SIZE
, p
);
1063 static HRESULT WINAPI
HTMLStyle_put_font(IHTMLStyle
*iface
, BSTR v
)
1065 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1066 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
1070 static HRESULT WINAPI
HTMLStyle_get_font(IHTMLStyle
*iface
, BSTR
*p
)
1072 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1073 FIXME("(%p)->(%p)\n", This
, p
);
1077 static HRESULT WINAPI
HTMLStyle_put_color(IHTMLStyle
*iface
, VARIANT v
)
1079 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1081 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
1083 return set_style_property_var(This
, STYLEID_COLOR
, &v
);
1086 static HRESULT WINAPI
HTMLStyle_get_color(IHTMLStyle
*iface
, VARIANT
*p
)
1088 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1090 TRACE("(%p)->(%p)\n", This
, p
);
1092 return get_style_property_var(This
, STYLEID_COLOR
, p
);
1095 static HRESULT WINAPI
HTMLStyle_put_background(IHTMLStyle
*iface
, BSTR v
)
1097 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1099 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
1101 return set_style_property(This
, STYLEID_BACKGROUND
, v
);
1104 static HRESULT WINAPI
HTMLStyle_get_background(IHTMLStyle
*iface
, BSTR
*p
)
1106 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1108 TRACE("(%p)->(%p)\n", This
, p
);
1110 return get_style_property(This
, STYLEID_BACKGROUND
, p
);
1113 static HRESULT WINAPI
HTMLStyle_put_backgroundColor(IHTMLStyle
*iface
, VARIANT v
)
1115 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1117 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
1119 return set_style_property_var(This
, STYLEID_BACKGROUND_COLOR
, &v
);
1122 static HRESULT WINAPI
HTMLStyle_get_backgroundColor(IHTMLStyle
*iface
, VARIANT
*p
)
1124 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1126 TRACE("(%p)->(%p)\n", This
, p
);
1128 return get_style_property_var(This
, STYLEID_BACKGROUND_COLOR
, p
);
1131 static HRESULT WINAPI
HTMLStyle_put_backgroundImage(IHTMLStyle
*iface
, BSTR v
)
1133 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1135 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
1137 return set_style_property(This
, STYLEID_BACKGROUND_IMAGE
, v
);
1140 static HRESULT WINAPI
HTMLStyle_get_backgroundImage(IHTMLStyle
*iface
, BSTR
*p
)
1142 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1144 TRACE("(%p)->(%p)\n", This
, p
);
1146 return get_style_property(This
, STYLEID_BACKGROUND_IMAGE
, p
);
1149 static HRESULT WINAPI
HTMLStyle_put_backgroundRepeat(IHTMLStyle
*iface
, BSTR v
)
1151 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1153 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
1155 return set_style_property(This
, STYLEID_BACKGROUND_REPEAT
, v
);
1158 static HRESULT WINAPI
HTMLStyle_get_backgroundRepeat(IHTMLStyle
*iface
, BSTR
*p
)
1160 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1162 TRACE("(%p)->(%p)\n", This
, p
);
1164 return get_style_property(This
, STYLEID_BACKGROUND_REPEAT
, p
);
1167 static HRESULT WINAPI
HTMLStyle_put_backgroundAttachment(IHTMLStyle
*iface
, BSTR v
)
1169 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1171 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
1173 return set_style_property(This
, STYLEID_BACKGROUND_ATTACHMENT
, v
);
1176 static HRESULT WINAPI
HTMLStyle_get_backgroundAttachment(IHTMLStyle
*iface
, BSTR
*p
)
1178 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1180 TRACE("(%p)->(%p)\n", This
, p
);
1182 return get_style_property(This
, STYLEID_BACKGROUND_ATTACHMENT
, p
);
1185 static HRESULT WINAPI
HTMLStyle_put_backgroundPosition(IHTMLStyle
*iface
, BSTR v
)
1187 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1189 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
1191 return set_style_property(This
, STYLEID_BACKGROUND_POSITION
, v
);
1194 static HRESULT WINAPI
HTMLStyle_get_backgroundPosition(IHTMLStyle
*iface
, BSTR
*p
)
1196 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1198 TRACE("(%p)->(%p)\n", This
, p
);
1200 return get_style_property(This
, STYLEID_BACKGROUND_POSITION
, p
);
1203 static HRESULT WINAPI
HTMLStyle_put_backgroundPositionX(IHTMLStyle
*iface
, VARIANT v
)
1205 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1206 WCHAR buf
[14], *pos_val
;
1212 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
1214 hres
= var_to_styleval(This
, &v
, STYLEID_BACKGROUND_POSITION_X
, buf
, &val
);
1218 val_len
= val
? strlenW(val
) : 0;
1220 nsAString_Init(&pos_str
, NULL
);
1221 hres
= get_nsstyle_attr_nsval(This
->nsstyle
, STYLEID_BACKGROUND_POSITION
, &pos_str
);
1222 if(SUCCEEDED(hres
)) {
1223 const PRUnichar
*pos
, *posy
;
1226 nsAString_GetData(&pos_str
, &pos
);
1227 posy
= strchrW(pos
, ' ');
1229 static const WCHAR zero_pxW
[] = {' ','0','p','x',0};
1231 TRACE("no space in %s\n", debugstr_w(pos
));
1235 posy_len
= strlenW(posy
);
1236 pos_val
= heap_alloc((val_len
+posy_len
+1)*sizeof(WCHAR
));
1239 memcpy(pos_val
, val
, val_len
*sizeof(WCHAR
));
1241 memcpy(pos_val
+val_len
, posy
, posy_len
*sizeof(WCHAR
));
1242 pos_val
[val_len
+posy_len
] = 0;
1244 hres
= E_OUTOFMEMORY
;
1247 nsAString_Finish(&pos_str
);
1251 TRACE("setting position to %s\n", debugstr_w(pos_val
));
1252 hres
= set_style_property(This
, STYLEID_BACKGROUND_POSITION
, pos_val
);
1257 static HRESULT WINAPI
HTMLStyle_get_backgroundPositionX(IHTMLStyle
*iface
, VARIANT
*p
)
1259 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1264 TRACE("(%p)->(%p)\n", This
, p
);
1266 nsAString_Init(&pos_str
, NULL
);
1267 hres
= get_nsstyle_attr_nsval(This
->nsstyle
, STYLEID_BACKGROUND_POSITION
, &pos_str
);
1268 if(SUCCEEDED(hres
)) {
1269 const PRUnichar
*pos
, *space
;
1271 nsAString_GetData(&pos_str
, &pos
);
1272 space
= strchrW(pos
, ' ');
1274 WARN("no space in %s\n", debugstr_w(pos
));
1275 space
= pos
+ strlenW(pos
);
1279 ret
= SysAllocStringLen(pos
, space
-pos
);
1281 hres
= E_OUTOFMEMORY
;
1286 nsAString_Finish(&pos_str
);
1290 TRACE("returning %s\n", debugstr_w(ret
));
1296 static HRESULT WINAPI
HTMLStyle_put_backgroundPositionY(IHTMLStyle
*iface
, VARIANT v
)
1298 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1299 WCHAR buf
[14], *pos_val
;
1305 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
1307 hres
= var_to_styleval(This
, &v
, STYLEID_BACKGROUND_POSITION
, buf
, &val
);
1311 val_len
= val
? strlenW(val
) : 0;
1313 nsAString_Init(&pos_str
, NULL
);
1314 hres
= get_nsstyle_attr_nsval(This
->nsstyle
, STYLEID_BACKGROUND_POSITION
, &pos_str
);
1315 if(SUCCEEDED(hres
)) {
1316 const PRUnichar
*pos
, *space
;
1319 nsAString_GetData(&pos_str
, &pos
);
1320 space
= strchrW(pos
, ' ');
1324 static const WCHAR zero_pxW
[] = {'0','p','x',' ',0};
1326 TRACE("no space in %s\n", debugstr_w(pos
));
1328 space
= pos
+ ARRAY_SIZE(zero_pxW
)-1;
1331 posx_len
= space
-pos
;
1333 pos_val
= heap_alloc((posx_len
+val_len
+1)*sizeof(WCHAR
));
1335 memcpy(pos_val
, pos
, posx_len
*sizeof(WCHAR
));
1337 memcpy(pos_val
+posx_len
, val
, val_len
*sizeof(WCHAR
));
1338 pos_val
[posx_len
+val_len
] = 0;
1340 hres
= E_OUTOFMEMORY
;
1343 nsAString_Finish(&pos_str
);
1347 TRACE("setting position to %s\n", debugstr_w(pos_val
));
1348 hres
= set_style_property(This
, STYLEID_BACKGROUND_POSITION
, pos_val
);
1353 static HRESULT WINAPI
HTMLStyle_get_backgroundPositionY(IHTMLStyle
*iface
, VARIANT
*p
)
1355 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1360 TRACE("(%p)->(%p)\n", This
, p
);
1362 nsAString_Init(&pos_str
, NULL
);
1363 hres
= get_nsstyle_attr_nsval(This
->nsstyle
, STYLEID_BACKGROUND_POSITION
, &pos_str
);
1364 if(SUCCEEDED(hres
)) {
1365 const PRUnichar
*pos
, *posy
;
1367 nsAString_GetData(&pos_str
, &pos
);
1368 posy
= strchrW(pos
, ' ');
1370 ret
= SysAllocString(posy
+1);
1372 hres
= E_OUTOFMEMORY
;
1377 nsAString_Finish(&pos_str
);
1381 TRACE("returning %s\n", debugstr_w(ret
));
1387 static HRESULT WINAPI
HTMLStyle_put_wordSpacing(IHTMLStyle
*iface
, VARIANT v
)
1389 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1391 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
1393 return set_style_property_var(This
, STYLEID_WORD_SPACING
, &v
);
1396 static HRESULT WINAPI
HTMLStyle_get_wordSpacing(IHTMLStyle
*iface
, VARIANT
*p
)
1398 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1399 TRACE("(%p)->(%p)\n", This
, p
);
1400 return get_style_property_var(This
, STYLEID_WORD_SPACING
, p
);
1403 static HRESULT WINAPI
HTMLStyle_put_letterSpacing(IHTMLStyle
*iface
, VARIANT v
)
1405 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1407 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
1409 return set_style_property_var(This
, STYLEID_LETTER_SPACING
, &v
);
1412 static HRESULT WINAPI
HTMLStyle_get_letterSpacing(IHTMLStyle
*iface
, VARIANT
*p
)
1414 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1415 TRACE("(%p)->(%p)\n", This
, p
);
1416 return get_style_property_var(This
, STYLEID_LETTER_SPACING
, p
);
1419 static HRESULT WINAPI
HTMLStyle_put_textDecoration(IHTMLStyle
*iface
, BSTR v
)
1421 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1423 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
1425 return set_style_property(This
, STYLEID_TEXT_DECORATION
, v
);
1428 static HRESULT WINAPI
HTMLStyle_get_textDecoration(IHTMLStyle
*iface
, BSTR
*p
)
1430 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1432 TRACE("(%p)->(%p)\n", This
, p
);
1434 return get_style_property(This
, STYLEID_TEXT_DECORATION
, p
);
1437 static HRESULT WINAPI
HTMLStyle_put_textDecorationNone(IHTMLStyle
*iface
, VARIANT_BOOL v
)
1439 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1441 TRACE("(%p)->(%x)\n", This
, v
);
1443 return set_style_property(This
, STYLEID_TEXT_DECORATION
, v
? noneW
: emptyW
);
1446 static HRESULT WINAPI
HTMLStyle_get_textDecorationNone(IHTMLStyle
*iface
, VARIANT_BOOL
*p
)
1448 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1450 TRACE("(%p)->(%p)\n", This
, p
);
1452 return check_style_attr_value(This
, STYLEID_TEXT_DECORATION
, noneW
, p
);
1455 static HRESULT WINAPI
HTMLStyle_put_textDecorationUnderline(IHTMLStyle
*iface
, VARIANT_BOOL v
)
1457 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1459 TRACE("(%p)->(%x)\n", This
, v
);
1461 return set_style_property(This
, STYLEID_TEXT_DECORATION
, v
? underlineW
: emptyW
);
1464 static HRESULT WINAPI
HTMLStyle_get_textDecorationUnderline(IHTMLStyle
*iface
, VARIANT_BOOL
*p
)
1466 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1468 TRACE("(%p)->(%p)\n", This
, p
);
1470 return check_style_attr_value(This
, STYLEID_TEXT_DECORATION
, underlineW
, p
);
1473 static HRESULT WINAPI
HTMLStyle_put_textDecorationOverline(IHTMLStyle
*iface
, VARIANT_BOOL v
)
1475 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1477 TRACE("(%p)->(%x)\n", This
, v
);
1479 return set_style_property(This
, STYLEID_TEXT_DECORATION
, v
? overlineW
: emptyW
);
1482 static HRESULT WINAPI
HTMLStyle_get_textDecorationOverline(IHTMLStyle
*iface
, VARIANT_BOOL
*p
)
1484 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1486 TRACE("(%p)->(%p)\n", This
, p
);
1488 return check_style_attr_value(This
, STYLEID_TEXT_DECORATION
, overlineW
, p
);
1491 static HRESULT WINAPI
HTMLStyle_put_textDecorationLineThrough(IHTMLStyle
*iface
, VARIANT_BOOL v
)
1493 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1495 TRACE("(%p)->(%x)\n", This
, v
);
1497 return set_style_property(This
, STYLEID_TEXT_DECORATION
, v
? line_throughW
: emptyW
);
1500 static HRESULT WINAPI
HTMLStyle_get_textDecorationLineThrough(IHTMLStyle
*iface
, VARIANT_BOOL
*p
)
1502 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1504 TRACE("(%p)->(%p)\n", This
, p
);
1506 return check_style_attr_value(This
, STYLEID_TEXT_DECORATION
, line_throughW
, p
);
1509 static HRESULT WINAPI
HTMLStyle_put_textDecorationBlink(IHTMLStyle
*iface
, VARIANT_BOOL v
)
1511 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1513 TRACE("(%p)->(%x)\n", This
, v
);
1515 return set_style_property(This
, STYLEID_TEXT_DECORATION
, v
? blinkW
: emptyW
);
1518 static HRESULT WINAPI
HTMLStyle_get_textDecorationBlink(IHTMLStyle
*iface
, VARIANT_BOOL
*p
)
1520 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1522 TRACE("(%p)->(%p)\n", This
, p
);
1524 return check_style_attr_value(This
, STYLEID_TEXT_DECORATION
, blinkW
, p
);
1527 static HRESULT WINAPI
HTMLStyle_put_verticalAlign(IHTMLStyle
*iface
, VARIANT v
)
1529 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1531 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
1533 return set_style_property_var(This
, STYLEID_VERTICAL_ALIGN
, &v
);
1536 static HRESULT WINAPI
HTMLStyle_get_verticalAlign(IHTMLStyle
*iface
, VARIANT
*p
)
1538 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1540 TRACE("(%p)->(%p)\n", This
, p
);
1542 return get_style_property_var(This
, STYLEID_VERTICAL_ALIGN
, p
);
1545 static HRESULT WINAPI
HTMLStyle_put_textTransform(IHTMLStyle
*iface
, BSTR v
)
1547 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1549 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
1551 return set_style_property(This
, STYLEID_TEXT_TRANSFORM
, v
);
1554 static HRESULT WINAPI
HTMLStyle_get_textTransform(IHTMLStyle
*iface
, BSTR
*p
)
1556 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1558 TRACE("(%p)->(%p)\n", This
, p
);
1560 return get_style_property(This
, STYLEID_TEXT_TRANSFORM
, p
);
1563 static HRESULT WINAPI
HTMLStyle_put_textAlign(IHTMLStyle
*iface
, BSTR v
)
1565 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1567 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
1569 return set_style_property(This
, STYLEID_TEXT_ALIGN
, v
);
1572 static HRESULT WINAPI
HTMLStyle_get_textAlign(IHTMLStyle
*iface
, BSTR
*p
)
1574 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1576 TRACE("(%p)->(%p)\n", This
, p
);
1578 return get_style_property(This
, STYLEID_TEXT_ALIGN
, p
);
1581 static HRESULT WINAPI
HTMLStyle_put_textIndent(IHTMLStyle
*iface
, VARIANT v
)
1583 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1585 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
1587 return set_style_property_var(This
, STYLEID_TEXT_INDENT
, &v
);
1590 static HRESULT WINAPI
HTMLStyle_get_textIndent(IHTMLStyle
*iface
, VARIANT
*p
)
1592 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1594 TRACE("(%p)->(%p)\n", This
, p
);
1596 return get_style_property_var(This
, STYLEID_TEXT_INDENT
, p
);
1599 static HRESULT WINAPI
HTMLStyle_put_lineHeight(IHTMLStyle
*iface
, VARIANT v
)
1601 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1603 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
1605 return set_style_property_var(This
, STYLEID_LINE_HEIGHT
, &v
);
1608 static HRESULT WINAPI
HTMLStyle_get_lineHeight(IHTMLStyle
*iface
, VARIANT
*p
)
1610 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1612 TRACE("(%p)->(%p)\n", This
, p
);
1614 return get_style_property_var(This
, STYLEID_LINE_HEIGHT
, p
);
1617 static HRESULT WINAPI
HTMLStyle_put_marginTop(IHTMLStyle
*iface
, VARIANT v
)
1619 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1621 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
1623 return set_style_property_var(This
, STYLEID_MARGIN_TOP
, &v
);
1626 static HRESULT WINAPI
HTMLStyle_get_marginTop(IHTMLStyle
*iface
, VARIANT
*p
)
1628 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1630 TRACE("(%p)->(%p)\n", This
, p
);
1632 return get_style_property_var(This
, STYLEID_MARGIN_TOP
, p
);
1635 static HRESULT WINAPI
HTMLStyle_put_marginRight(IHTMLStyle
*iface
, VARIANT v
)
1637 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1639 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
1641 return set_style_property_var(This
, STYLEID_MARGIN_RIGHT
, &v
);
1644 static HRESULT WINAPI
HTMLStyle_get_marginRight(IHTMLStyle
*iface
, VARIANT
*p
)
1646 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1647 TRACE("(%p)->(%p)\n", This
, p
);
1648 return get_style_property_var(This
, STYLEID_MARGIN_RIGHT
, p
);
1651 static HRESULT WINAPI
HTMLStyle_put_marginBottom(IHTMLStyle
*iface
, VARIANT v
)
1653 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1655 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
1657 return set_style_property_var(This
, STYLEID_MARGIN_BOTTOM
, &v
);
1660 static HRESULT WINAPI
HTMLStyle_get_marginBottom(IHTMLStyle
*iface
, VARIANT
*p
)
1662 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1664 TRACE("(%p)->(%p)\n", This
, p
);
1666 return get_style_property_var(This
, STYLEID_MARGIN_BOTTOM
, p
);
1669 static HRESULT WINAPI
HTMLStyle_put_marginLeft(IHTMLStyle
*iface
, VARIANT v
)
1671 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1673 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
1675 return set_style_property_var(This
, STYLEID_MARGIN_LEFT
, &v
);
1678 static HRESULT WINAPI
HTMLStyle_put_margin(IHTMLStyle
*iface
, BSTR v
)
1680 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1682 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
1684 return set_style_property(This
, STYLEID_MARGIN
, v
);
1687 static HRESULT WINAPI
HTMLStyle_get_margin(IHTMLStyle
*iface
, BSTR
*p
)
1689 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1691 TRACE("(%p)->(%p)\n", This
, p
);
1693 return get_style_property(This
, STYLEID_MARGIN
, p
);
1696 static HRESULT WINAPI
HTMLStyle_get_marginLeft(IHTMLStyle
*iface
, VARIANT
*p
)
1698 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1699 TRACE("(%p)->(%p)\n", This
, p
);
1700 return get_style_property_var(This
, STYLEID_MARGIN_LEFT
, p
);
1703 static HRESULT WINAPI
HTMLStyle_put_paddingTop(IHTMLStyle
*iface
, VARIANT v
)
1705 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1707 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
1709 return set_style_property_var(This
, STYLEID_PADDING_TOP
, &v
);
1712 static HRESULT WINAPI
HTMLStyle_get_paddingTop(IHTMLStyle
*iface
, VARIANT
*p
)
1714 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1716 TRACE("(%p)->(%p)\n", This
, p
);
1718 return get_style_property_var(This
, STYLEID_PADDING_TOP
, p
);
1721 static HRESULT WINAPI
HTMLStyle_put_paddingRight(IHTMLStyle
*iface
, VARIANT v
)
1723 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1725 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
1727 return set_style_property_var(This
, STYLEID_PADDING_RIGHT
, &v
);
1730 static HRESULT WINAPI
HTMLStyle_get_paddingRight(IHTMLStyle
*iface
, VARIANT
*p
)
1732 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1734 TRACE("(%p)->(%p)\n", This
, p
);
1736 return get_style_property_var(This
, STYLEID_PADDING_RIGHT
, p
);
1739 static HRESULT WINAPI
HTMLStyle_put_paddingBottom(IHTMLStyle
*iface
, VARIANT v
)
1741 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1743 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
1745 return set_style_property_var(This
, STYLEID_PADDING_BOTTOM
, &v
);
1748 static HRESULT WINAPI
HTMLStyle_get_paddingBottom(IHTMLStyle
*iface
, VARIANT
*p
)
1750 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1752 TRACE("(%p)->(%p)\n", This
, p
);
1754 return get_style_property_var(This
, STYLEID_PADDING_BOTTOM
, p
);
1757 static HRESULT WINAPI
HTMLStyle_put_paddingLeft(IHTMLStyle
*iface
, VARIANT v
)
1759 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1761 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
1763 return set_style_property_var(This
, STYLEID_PADDING_LEFT
, &v
);
1766 static HRESULT WINAPI
HTMLStyle_get_paddingLeft(IHTMLStyle
*iface
, VARIANT
*p
)
1768 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1770 TRACE("(%p)->(%p)\n", This
, p
);
1772 return get_style_property_var(This
, STYLEID_PADDING_LEFT
, p
);
1775 static HRESULT WINAPI
HTMLStyle_put_padding(IHTMLStyle
*iface
, BSTR v
)
1777 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1779 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
1781 return set_style_property(This
, STYLEID_PADDING
, v
);
1784 static HRESULT WINAPI
HTMLStyle_get_padding(IHTMLStyle
*iface
, BSTR
*p
)
1786 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1788 TRACE("(%p)->(%p)\n", This
, p
);
1790 return get_style_property(This
, STYLEID_PADDING
, p
);
1793 static HRESULT WINAPI
HTMLStyle_put_border(IHTMLStyle
*iface
, BSTR v
)
1795 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1797 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
1799 return set_style_property(This
, STYLEID_BORDER
, v
);
1802 static HRESULT WINAPI
HTMLStyle_get_border(IHTMLStyle
*iface
, BSTR
*p
)
1804 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1806 TRACE("(%p)->(%p)\n", This
, p
);
1808 return get_style_property(This
, STYLEID_BORDER
, p
);
1811 static HRESULT WINAPI
HTMLStyle_put_borderTop(IHTMLStyle
*iface
, BSTR v
)
1813 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1814 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
1815 return set_style_property(This
, STYLEID_BORDER_TOP
, v
);
1818 static HRESULT WINAPI
HTMLStyle_get_borderTop(IHTMLStyle
*iface
, BSTR
*p
)
1820 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1821 TRACE("(%p)->(%p)\n", This
, p
);
1822 return get_style_property(This
, STYLEID_BORDER_TOP
, p
);
1825 static HRESULT WINAPI
HTMLStyle_put_borderRight(IHTMLStyle
*iface
, BSTR v
)
1827 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1828 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
1829 return set_style_property(This
, STYLEID_BORDER_RIGHT
, v
);
1832 static HRESULT WINAPI
HTMLStyle_get_borderRight(IHTMLStyle
*iface
, BSTR
*p
)
1834 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1835 TRACE("(%p)->(%p)\n", This
, p
);
1836 return get_style_property(This
, STYLEID_BORDER_RIGHT
, p
);
1839 static HRESULT WINAPI
HTMLStyle_put_borderBottom(IHTMLStyle
*iface
, BSTR v
)
1841 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1842 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
1843 return set_style_property(This
, STYLEID_BORDER_BOTTOM
, v
);
1846 static HRESULT WINAPI
HTMLStyle_get_borderBottom(IHTMLStyle
*iface
, BSTR
*p
)
1848 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1849 TRACE("(%p)->(%p)\n", This
, p
);
1850 return get_style_property(This
, STYLEID_BORDER_BOTTOM
, p
);
1853 static HRESULT WINAPI
HTMLStyle_put_borderLeft(IHTMLStyle
*iface
, BSTR v
)
1855 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1857 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
1859 return set_style_property(This
, STYLEID_BORDER_LEFT
, v
);
1862 static HRESULT WINAPI
HTMLStyle_get_borderLeft(IHTMLStyle
*iface
, BSTR
*p
)
1864 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1866 TRACE("(%p)->(%p)\n", This
, p
);
1868 return get_style_property(This
, STYLEID_BORDER_LEFT
, p
);
1871 static HRESULT WINAPI
HTMLStyle_put_borderColor(IHTMLStyle
*iface
, BSTR v
)
1873 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1875 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
1877 return set_style_property(This
, STYLEID_BORDER_COLOR
, v
);
1880 static HRESULT WINAPI
HTMLStyle_get_borderColor(IHTMLStyle
*iface
, BSTR
*p
)
1882 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1884 TRACE("(%p)->(%p)\n", This
, p
);
1886 return get_style_property(This
, STYLEID_BORDER_COLOR
, p
);
1889 static HRESULT WINAPI
HTMLStyle_put_borderTopColor(IHTMLStyle
*iface
, VARIANT v
)
1891 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1893 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
1895 return set_style_property_var(This
, STYLEID_BORDER_TOP_COLOR
, &v
);
1898 static HRESULT WINAPI
HTMLStyle_get_borderTopColor(IHTMLStyle
*iface
, VARIANT
*p
)
1900 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1902 TRACE("(%p)->(%p)\n", This
, p
);
1904 return get_style_property_var(This
, STYLEID_BORDER_TOP_COLOR
, p
);
1907 static HRESULT WINAPI
HTMLStyle_put_borderRightColor(IHTMLStyle
*iface
, VARIANT v
)
1909 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1911 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
1913 return set_style_property_var(This
, STYLEID_BORDER_RIGHT_COLOR
, &v
);
1916 static HRESULT WINAPI
HTMLStyle_get_borderRightColor(IHTMLStyle
*iface
, VARIANT
*p
)
1918 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1920 TRACE("(%p)->(%p)\n", This
, p
);
1922 return get_style_property_var(This
, STYLEID_BORDER_RIGHT_COLOR
, p
);
1925 static HRESULT WINAPI
HTMLStyle_put_borderBottomColor(IHTMLStyle
*iface
, VARIANT v
)
1927 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1929 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
1931 return set_style_property_var(This
, STYLEID_BORDER_BOTTOM_COLOR
, &v
);
1934 static HRESULT WINAPI
HTMLStyle_get_borderBottomColor(IHTMLStyle
*iface
, VARIANT
*p
)
1936 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1938 TRACE("(%p)->(%p)\n", This
, p
);
1940 return get_style_property_var(This
, STYLEID_BORDER_BOTTOM_COLOR
, p
);
1943 static HRESULT WINAPI
HTMLStyle_put_borderLeftColor(IHTMLStyle
*iface
, VARIANT v
)
1945 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1947 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
1949 return set_style_property_var(This
, STYLEID_BORDER_LEFT_COLOR
, &v
);
1952 static HRESULT WINAPI
HTMLStyle_get_borderLeftColor(IHTMLStyle
*iface
, VARIANT
*p
)
1954 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1956 TRACE("(%p)->(%p)\n", This
, p
);
1958 return get_style_property_var(This
, STYLEID_BORDER_LEFT_COLOR
, p
);
1961 static HRESULT WINAPI
HTMLStyle_put_borderWidth(IHTMLStyle
*iface
, BSTR v
)
1963 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1964 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
1965 return set_style_property(This
, STYLEID_BORDER_WIDTH
, v
);
1968 static HRESULT WINAPI
HTMLStyle_get_borderWidth(IHTMLStyle
*iface
, BSTR
*p
)
1970 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1971 TRACE("(%p)->(%p)\n", This
, p
);
1972 return get_style_property(This
, STYLEID_BORDER_WIDTH
, p
);
1975 static HRESULT WINAPI
HTMLStyle_put_borderTopWidth(IHTMLStyle
*iface
, VARIANT v
)
1977 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1979 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
1981 return set_style_property_var(This
, STYLEID_BORDER_TOP_WIDTH
, &v
);
1984 static HRESULT WINAPI
HTMLStyle_get_borderTopWidth(IHTMLStyle
*iface
, VARIANT
*p
)
1986 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1988 TRACE("(%p)->(%p)\n", This
, p
);
1990 return get_style_property_var(This
, STYLEID_BORDER_TOP_WIDTH
, p
);
1993 static HRESULT WINAPI
HTMLStyle_put_borderRightWidth(IHTMLStyle
*iface
, VARIANT v
)
1995 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
1997 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
1999 return set_style_property_var(This
, STYLEID_BORDER_RIGHT_WIDTH
, &v
);
2002 static HRESULT WINAPI
HTMLStyle_get_borderRightWidth(IHTMLStyle
*iface
, VARIANT
*p
)
2004 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2006 TRACE("(%p)->(%p)\n", This
, p
);
2008 return get_style_property_var(This
, STYLEID_BORDER_RIGHT_WIDTH
, p
);
2011 static HRESULT WINAPI
HTMLStyle_put_borderBottomWidth(IHTMLStyle
*iface
, VARIANT v
)
2013 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2015 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
2017 return set_style_property_var(This
, STYLEID_BORDER_BOTTOM_WIDTH
, &v
);
2020 static HRESULT WINAPI
HTMLStyle_get_borderBottomWidth(IHTMLStyle
*iface
, VARIANT
*p
)
2022 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2023 TRACE("(%p)->(%p)\n", This
, p
);
2024 return get_style_property_var(This
, STYLEID_BORDER_BOTTOM_WIDTH
, p
);
2027 static HRESULT WINAPI
HTMLStyle_put_borderLeftWidth(IHTMLStyle
*iface
, VARIANT v
)
2029 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2031 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
2033 return set_style_property_var(This
, STYLEID_BORDER_LEFT_WIDTH
, &v
);
2036 static HRESULT WINAPI
HTMLStyle_get_borderLeftWidth(IHTMLStyle
*iface
, VARIANT
*p
)
2038 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2039 TRACE("(%p)->(%p)\n", This
, p
);
2040 return get_style_property_var(This
, STYLEID_BORDER_LEFT_WIDTH
, p
);
2043 static HRESULT WINAPI
HTMLStyle_put_borderStyle(IHTMLStyle
*iface
, BSTR v
)
2045 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2046 static const WCHAR styleWindowInset
[] = {'w','i','n','d','o','w','-','i','n','s','e','t',0};
2047 HRESULT hres
= S_OK
;
2052 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
2054 while(v
[i
] && hres
== S_OK
)
2056 if(v
[i
] == (WCHAR
)' ')
2058 pstyle
= SysAllocStringLen(&v
[last
], (i
-last
));
2059 if( !(is_valid_border_style(pstyle
) || strcmpiW(styleWindowInset
, pstyle
) == 0))
2061 TRACE("1. Invalid style (%s)\n", debugstr_w(pstyle
));
2062 hres
= E_INVALIDARG
;
2064 SysFreeString(pstyle
);
2072 pstyle
= SysAllocStringLen(&v
[last
], i
-last
);
2073 if( !(is_valid_border_style(pstyle
) || strcmpiW(styleWindowInset
, pstyle
) == 0))
2075 TRACE("2. Invalid style (%s)\n", debugstr_w(pstyle
));
2076 hres
= E_INVALIDARG
;
2078 SysFreeString(pstyle
);
2082 hres
= set_style_property(This
, STYLEID_BORDER_STYLE
, v
);
2087 static HRESULT WINAPI
HTMLStyle_get_borderStyle(IHTMLStyle
*iface
, BSTR
*p
)
2089 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2090 TRACE("(%p)->(%p)\n", This
, p
);
2091 return get_style_property(This
, STYLEID_BORDER_STYLE
, p
);
2094 static HRESULT WINAPI
HTMLStyle_put_borderTopStyle(IHTMLStyle
*iface
, BSTR v
)
2096 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2097 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
2098 return set_style_property(This
, STYLEID_BORDER_TOP_STYLE
, v
);
2101 static HRESULT WINAPI
HTMLStyle_get_borderTopStyle(IHTMLStyle
*iface
, BSTR
*p
)
2103 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2104 TRACE("(%p)->(%p)\n", This
, p
);
2105 return get_style_property(This
, STYLEID_BORDER_TOP_STYLE
, p
);
2108 static HRESULT WINAPI
HTMLStyle_put_borderRightStyle(IHTMLStyle
*iface
, BSTR v
)
2110 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2111 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
2112 return set_style_property(This
, STYLEID_BORDER_RIGHT_STYLE
, v
);
2115 static HRESULT WINAPI
HTMLStyle_get_borderRightStyle(IHTMLStyle
*iface
, BSTR
*p
)
2117 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2118 TRACE("(%p)->(%p)\n", This
, p
);
2119 return get_style_property(This
, STYLEID_BORDER_RIGHT_STYLE
, p
);
2122 static HRESULT WINAPI
HTMLStyle_put_borderBottomStyle(IHTMLStyle
*iface
, BSTR v
)
2124 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2125 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
2126 return set_style_property(This
, STYLEID_BORDER_BOTTOM_STYLE
, v
);
2129 static HRESULT WINAPI
HTMLStyle_get_borderBottomStyle(IHTMLStyle
*iface
, BSTR
*p
)
2131 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2132 TRACE("(%p)->(%p)\n", This
, p
);
2133 return get_style_property(This
, STYLEID_BORDER_BOTTOM_STYLE
, p
);
2136 static HRESULT WINAPI
HTMLStyle_put_borderLeftStyle(IHTMLStyle
*iface
, BSTR v
)
2138 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2139 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
2140 return set_style_property(This
, STYLEID_BORDER_LEFT_STYLE
, v
);
2143 static HRESULT WINAPI
HTMLStyle_get_borderLeftStyle(IHTMLStyle
*iface
, BSTR
*p
)
2145 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2146 TRACE("(%p)->(%p)\n", This
, p
);
2147 return get_style_property(This
, STYLEID_BORDER_LEFT_STYLE
, p
);
2150 static HRESULT WINAPI
HTMLStyle_put_width(IHTMLStyle
*iface
, VARIANT v
)
2152 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2154 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
2156 return set_style_property_var(This
, STYLEID_WIDTH
, &v
);
2159 static HRESULT WINAPI
HTMLStyle_get_width(IHTMLStyle
*iface
, VARIANT
*p
)
2161 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2163 TRACE("(%p)->(%p)\n", This
, p
);
2165 return get_style_property_var(This
, STYLEID_WIDTH
, p
);
2168 static HRESULT WINAPI
HTMLStyle_put_height(IHTMLStyle
*iface
, VARIANT v
)
2170 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2172 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
2174 return set_style_property_var(This
, STYLEID_HEIGHT
, &v
);
2177 static HRESULT WINAPI
HTMLStyle_get_height(IHTMLStyle
*iface
, VARIANT
*p
)
2179 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2181 TRACE("(%p)->(%p)\n", This
, p
);
2183 return get_style_property_var(This
, STYLEID_HEIGHT
, p
);
2186 static HRESULT WINAPI
HTMLStyle_put_styleFloat(IHTMLStyle
*iface
, BSTR v
)
2188 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2190 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
2192 return set_style_property(This
, STYLEID_FLOAT
, v
);
2195 static HRESULT WINAPI
HTMLStyle_get_styleFloat(IHTMLStyle
*iface
, BSTR
*p
)
2197 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2199 TRACE("(%p)->(%p)\n", This
, p
);
2201 return get_style_property(This
, STYLEID_FLOAT
, p
);
2204 static HRESULT WINAPI
HTMLStyle_put_clear(IHTMLStyle
*iface
, BSTR v
)
2206 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2208 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
2210 return set_style_property(This
, STYLEID_CLEAR
, v
);
2213 static HRESULT WINAPI
HTMLStyle_get_clear(IHTMLStyle
*iface
, BSTR
*p
)
2215 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2217 TRACE("(%p)->(%p)\n", This
, p
);
2219 return get_style_property(This
, STYLEID_CLEAR
, p
);
2222 static HRESULT WINAPI
HTMLStyle_put_display(IHTMLStyle
*iface
, BSTR v
)
2224 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2226 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
2228 return set_style_property(This
, STYLEID_DISPLAY
, v
);
2231 static HRESULT WINAPI
HTMLStyle_get_display(IHTMLStyle
*iface
, BSTR
*p
)
2233 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2235 TRACE("(%p)->(%p)\n", This
, p
);
2237 return get_style_property(This
, STYLEID_DISPLAY
, p
);
2240 static HRESULT WINAPI
HTMLStyle_put_visibility(IHTMLStyle
*iface
, BSTR v
)
2242 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2244 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
2246 return set_style_property(This
, STYLEID_VISIBILITY
, v
);
2249 static HRESULT WINAPI
HTMLStyle_get_visibility(IHTMLStyle
*iface
, BSTR
*p
)
2251 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2253 TRACE("(%p)->(%p)\n", This
, p
);
2255 return get_style_property(This
, STYLEID_VISIBILITY
, p
);
2258 static HRESULT WINAPI
HTMLStyle_put_listStyleType(IHTMLStyle
*iface
, BSTR v
)
2260 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2262 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
2264 return set_style_property(This
, STYLEID_LISTSTYLETYPE
, v
);
2267 static HRESULT WINAPI
HTMLStyle_get_listStyleType(IHTMLStyle
*iface
, BSTR
*p
)
2269 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2271 TRACE("(%p)->(%p)\n", This
, p
);
2273 return get_style_property(This
, STYLEID_LISTSTYLETYPE
, p
);
2276 static HRESULT WINAPI
HTMLStyle_put_listStylePosition(IHTMLStyle
*iface
, BSTR v
)
2278 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2280 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
2282 return set_style_property(This
, STYLEID_LISTSTYLEPOSITION
, v
);
2285 static HRESULT WINAPI
HTMLStyle_get_listStylePosition(IHTMLStyle
*iface
, BSTR
*p
)
2287 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2289 TRACE("(%p)->(%p)\n", This
, p
);
2291 return get_style_property(This
, STYLEID_LISTSTYLEPOSITION
, p
);
2294 static HRESULT WINAPI
HTMLStyle_put_listStyleImage(IHTMLStyle
*iface
, BSTR v
)
2296 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2297 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
2301 static HRESULT WINAPI
HTMLStyle_get_listStyleImage(IHTMLStyle
*iface
, BSTR
*p
)
2303 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2304 FIXME("(%p)->(%p)\n", This
, p
);
2308 static HRESULT WINAPI
HTMLStyle_put_listStyle(IHTMLStyle
*iface
, BSTR v
)
2310 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2312 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
2314 return set_style_property(This
, STYLEID_LIST_STYLE
, v
);
2317 static HRESULT WINAPI
HTMLStyle_get_listStyle(IHTMLStyle
*iface
, BSTR
*p
)
2319 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2321 TRACE("(%p)->(%p)\n", This
, p
);
2323 return get_style_property(This
, STYLEID_LIST_STYLE
, p
);
2326 static HRESULT WINAPI
HTMLStyle_put_whiteSpace(IHTMLStyle
*iface
, BSTR v
)
2328 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2330 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
2332 return set_style_property(This
, STYLEID_WHITE_SPACE
, v
);
2335 static HRESULT WINAPI
HTMLStyle_get_whiteSpace(IHTMLStyle
*iface
, BSTR
*p
)
2337 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2339 TRACE("(%p)->(%p)\n", This
, p
);
2341 return get_style_property(This
, STYLEID_WHITE_SPACE
, p
);
2344 static HRESULT WINAPI
HTMLStyle_put_top(IHTMLStyle
*iface
, VARIANT v
)
2346 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2348 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
2350 return set_style_property_var(This
, STYLEID_TOP
, &v
);
2353 static HRESULT WINAPI
HTMLStyle_get_top(IHTMLStyle
*iface
, VARIANT
*p
)
2355 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2357 TRACE("(%p)->(%p)\n", This
, p
);
2359 return get_style_property_var(This
, STYLEID_TOP
, p
);
2362 static HRESULT WINAPI
HTMLStyle_put_left(IHTMLStyle
*iface
, VARIANT v
)
2364 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2366 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
2368 return set_style_property_var(This
, STYLEID_LEFT
, &v
);
2371 static HRESULT WINAPI
HTMLStyle_get_left(IHTMLStyle
*iface
, VARIANT
*p
)
2373 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2375 TRACE("(%p)->(%p)\n", This
, p
);
2377 return get_style_property_var(This
, STYLEID_LEFT
, p
);
2380 static HRESULT WINAPI
HTMLStyle_get_position(IHTMLStyle
*iface
, BSTR
*p
)
2382 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2383 TRACE("(%p)->(%p)\n", This
, p
);
2384 return IHTMLStyle2_get_position(&This
->IHTMLStyle2_iface
, p
);
2387 static HRESULT WINAPI
HTMLStyle_put_zIndex(IHTMLStyle
*iface
, VARIANT v
)
2389 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2391 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
2393 return set_style_property_var(This
, STYLEID_Z_INDEX
, &v
);
2396 static HRESULT WINAPI
HTMLStyle_get_zIndex(IHTMLStyle
*iface
, VARIANT
*p
)
2398 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2400 TRACE("(%p)->(%p)\n", This
, p
);
2402 return get_style_property_var(This
, STYLEID_Z_INDEX
, p
);
2405 static HRESULT WINAPI
HTMLStyle_put_overflow(IHTMLStyle
*iface
, BSTR v
)
2407 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2409 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
2411 return set_style_property(This
, STYLEID_OVERFLOW
, v
);
2415 static HRESULT WINAPI
HTMLStyle_get_overflow(IHTMLStyle
*iface
, BSTR
*p
)
2417 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2419 TRACE("(%p)->(%p)\n", This
, p
);
2422 return E_INVALIDARG
;
2424 return get_style_property(This
, STYLEID_OVERFLOW
, p
);
2427 static HRESULT WINAPI
HTMLStyle_put_pageBreakBefore(IHTMLStyle
*iface
, BSTR v
)
2429 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2431 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
2433 return set_style_property(This
, STYLEID_PAGE_BREAK_BEFORE
, v
);
2436 static HRESULT WINAPI
HTMLStyle_get_pageBreakBefore(IHTMLStyle
*iface
, BSTR
*p
)
2438 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2440 TRACE("(%p)->(%p)\n", This
, p
);
2442 return get_style_property(This
, STYLEID_PAGE_BREAK_BEFORE
, p
);
2445 static HRESULT WINAPI
HTMLStyle_put_pageBreakAfter(IHTMLStyle
*iface
, BSTR v
)
2447 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2449 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
2451 return set_style_property(This
, STYLEID_PAGE_BREAK_AFTER
, v
);
2454 static HRESULT WINAPI
HTMLStyle_get_pageBreakAfter(IHTMLStyle
*iface
, BSTR
*p
)
2456 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2458 TRACE("(%p)->(%p)\n", This
, p
);
2460 return get_style_property(This
, STYLEID_PAGE_BREAK_AFTER
, p
);
2463 static HRESULT WINAPI
HTMLStyle_put_cssText(IHTMLStyle
*iface
, BSTR v
)
2465 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2469 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
2471 nsAString_InitDepend(&text_str
, v
);
2472 nsres
= nsIDOMCSSStyleDeclaration_SetCssText(This
->nsstyle
, &text_str
);
2473 nsAString_Finish(&text_str
);
2474 if(NS_FAILED(nsres
)) {
2475 FIXME("SetCssStyle failed: %08x\n", nsres
);
2482 static HRESULT WINAPI
HTMLStyle_get_cssText(IHTMLStyle
*iface
, BSTR
*p
)
2484 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2488 TRACE("(%p)->(%p)\n", This
, p
);
2490 /* FIXME: Gecko style formatting is different than IE (uppercase). */
2491 nsAString_Init(&text_str
, NULL
);
2492 nsres
= nsIDOMCSSStyleDeclaration_GetCssText(This
->nsstyle
, &text_str
);
2493 if(NS_SUCCEEDED(nsres
)) {
2494 const PRUnichar
*text
;
2496 nsAString_GetData(&text_str
, &text
);
2497 *p
= *text
? SysAllocString(text
) : NULL
;
2499 FIXME("GetCssStyle failed: %08x\n", nsres
);
2503 nsAString_Finish(&text_str
);
2507 static HRESULT WINAPI
HTMLStyle_put_pixelTop(IHTMLStyle
*iface
, LONG v
)
2509 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2511 TRACE("(%p)->(%d)\n", This
, v
);
2513 return set_style_pxattr(This
, STYLEID_TOP
, v
);
2516 static HRESULT WINAPI
HTMLStyle_get_pixelTop(IHTMLStyle
*iface
, LONG
*p
)
2518 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2520 TRACE("(%p)->(%p)\n", This
, p
);
2522 return get_nsstyle_pixel_val(This
, STYLEID_TOP
, p
);
2525 static HRESULT WINAPI
HTMLStyle_put_pixelLeft(IHTMLStyle
*iface
, LONG v
)
2527 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2529 TRACE("(%p)->(%d)\n", This
, v
);
2531 return set_style_pxattr(This
, STYLEID_LEFT
, v
);
2534 static HRESULT WINAPI
HTMLStyle_get_pixelLeft(IHTMLStyle
*iface
, LONG
*p
)
2536 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2538 TRACE("(%p)->(%p)\n", This
, p
);
2540 return get_nsstyle_pixel_val(This
, STYLEID_LEFT
, p
);
2543 static HRESULT WINAPI
HTMLStyle_put_pixelWidth(IHTMLStyle
*iface
, LONG v
)
2545 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2547 TRACE("(%p)->()\n", This
);
2549 return set_style_pxattr(This
, STYLEID_WIDTH
, v
);
2552 static HRESULT WINAPI
HTMLStyle_get_pixelWidth(IHTMLStyle
*iface
, LONG
*p
)
2554 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2556 TRACE("(%p)->(%p)\n", This
, p
);
2558 return get_nsstyle_pixel_val(This
, STYLEID_WIDTH
, p
);
2561 static HRESULT WINAPI
HTMLStyle_put_pixelHeight(IHTMLStyle
*iface
, LONG v
)
2563 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2565 TRACE("(%p)->(%d)\n", This
, v
);
2567 return set_style_pxattr(This
, STYLEID_HEIGHT
, v
);
2570 static HRESULT WINAPI
HTMLStyle_get_pixelHeight(IHTMLStyle
*iface
, LONG
*p
)
2572 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2574 TRACE("(%p)->(%p)\n", This
, p
);
2576 return get_nsstyle_pixel_val(This
, STYLEID_HEIGHT
, p
);
2579 static HRESULT WINAPI
HTMLStyle_put_posTop(IHTMLStyle
*iface
, float v
)
2581 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2583 TRACE("(%p)->(%f)\n", This
, v
);
2585 return set_style_pos(This
, STYLEID_TOP
, v
);
2588 static HRESULT WINAPI
HTMLStyle_get_posTop(IHTMLStyle
*iface
, float *p
)
2590 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2592 TRACE("(%p)->(%p)\n", This
, p
);
2597 return get_nsstyle_pos(This
, STYLEID_TOP
, p
);
2600 static HRESULT WINAPI
HTMLStyle_put_posLeft(IHTMLStyle
*iface
, float v
)
2602 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2604 TRACE("(%p)->(%f)\n", This
, v
);
2606 return set_style_pos(This
, STYLEID_LEFT
, v
);
2609 static HRESULT WINAPI
HTMLStyle_get_posLeft(IHTMLStyle
*iface
, float *p
)
2611 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2613 TRACE("(%p)->(%p)\n", This
, p
);
2618 return get_nsstyle_pos(This
, STYLEID_LEFT
, p
);
2621 static HRESULT WINAPI
HTMLStyle_put_posWidth(IHTMLStyle
*iface
, float v
)
2623 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2625 TRACE("(%p)->(%f)\n", This
, v
);
2627 return set_style_pos(This
, STYLEID_WIDTH
, v
);
2630 static HRESULT WINAPI
HTMLStyle_get_posWidth(IHTMLStyle
*iface
, float *p
)
2632 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2634 TRACE("(%p)->(%p)\n", This
, p
);
2639 if(get_nsstyle_pos(This
, STYLEID_WIDTH
, p
) != S_OK
)
2645 static HRESULT WINAPI
HTMLStyle_put_posHeight(IHTMLStyle
*iface
, float v
)
2647 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2649 TRACE("(%p)->(%f)\n", This
, v
);
2651 return set_style_pos(This
, STYLEID_HEIGHT
, v
);
2654 static HRESULT WINAPI
HTMLStyle_get_posHeight(IHTMLStyle
*iface
, float *p
)
2656 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2658 TRACE("(%p)->(%p)\n", This
, p
);
2663 if(get_nsstyle_pos(This
, STYLEID_HEIGHT
, p
) != S_OK
)
2669 static HRESULT WINAPI
HTMLStyle_put_cursor(IHTMLStyle
*iface
, BSTR v
)
2671 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2673 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
2675 return set_style_property(This
, STYLEID_CURSOR
, v
);
2678 static HRESULT WINAPI
HTMLStyle_get_cursor(IHTMLStyle
*iface
, BSTR
*p
)
2680 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2682 TRACE("(%p)->(%p)\n", This
, p
);
2684 return get_style_property(This
, STYLEID_CURSOR
, p
);
2687 static HRESULT WINAPI
HTMLStyle_put_clip(IHTMLStyle
*iface
, BSTR v
)
2689 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2691 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
2693 return set_style_property(This
, STYLEID_CLIP
, v
);
2696 static HRESULT WINAPI
HTMLStyle_get_clip(IHTMLStyle
*iface
, BSTR
*p
)
2698 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2700 TRACE("(%p)->(%p)\n", This
, p
);
2702 return get_style_property(This
, STYLEID_CLIP
, p
);
2705 static void set_opacity(HTMLStyle
*This
, const WCHAR
*val
)
2707 nsAString name_str
, val_str
, empty_str
;
2710 static const WCHAR opacityW
[] = {'o','p','a','c','i','t','y',0};
2712 TRACE("%s\n", debugstr_w(val
));
2714 nsAString_InitDepend(&name_str
, opacityW
);
2715 nsAString_InitDepend(&val_str
, val
);
2716 nsAString_InitDepend(&empty_str
, emptyW
);
2718 nsres
= nsIDOMCSSStyleDeclaration_SetProperty(This
->nsstyle
, &name_str
, &val_str
, &empty_str
);
2719 if(NS_FAILED(nsres
))
2720 ERR("SetProperty failed: %08x\n", nsres
);
2722 nsAString_Finish(&name_str
);
2723 nsAString_Finish(&val_str
);
2724 nsAString_Finish(&empty_str
);
2727 static void update_filter(HTMLStyle
*This
)
2729 const WCHAR
*ptr
, *ptr2
;
2731 static const WCHAR alphaW
[] = {'a','l','p','h','a'};
2733 if(get_style_compat_mode(This
) >= COMPAT_MODE_IE10
)
2736 ptr
= This
->elem
->filter
;
2737 TRACE("%s\n", debugstr_w(ptr
));
2739 set_opacity(This
, emptyW
);
2744 while(isspaceW(*ptr
))
2750 while(isalnumW(*ptr
))
2753 WARN("unexpected char '%c'\n", *ptr
);
2757 WARN("expected '('\n");
2761 if(ptr2
+ ARRAY_SIZE(alphaW
) == ptr
&& !memcmp(ptr2
, alphaW
, sizeof(alphaW
))) {
2762 static const WCHAR formatW
[] = {'%','f',0};
2763 static const WCHAR opacityW
[] = {'o','p','a','c','i','t','y','='};
2767 while(isspaceW(*ptr
))
2771 while(*ptr
&& *ptr
!= ',' && *ptr
!= ')')
2774 WARN("unexpected end of string\n");
2778 if(ptr
-ptr2
> ARRAY_SIZE(opacityW
) && !memcmp(ptr2
, opacityW
, sizeof(opacityW
))) {
2779 float fval
= 0.0f
, e
= 0.1f
;
2782 ptr2
+= ARRAY_SIZE(opacityW
);
2784 while(isdigitW(*ptr2
))
2785 fval
= fval
*10.0f
+ (float)(*ptr2
++ - '0');
2788 while(isdigitW(*++ptr2
)) {
2789 fval
+= e
* (float)(*ptr2
++ - '0');
2794 sprintfW(buf
, formatW
, fval
* 0.01f
);
2795 set_opacity(This
, buf
);
2797 FIXME("unknown param %s\n", debugstr_wn(ptr2
, ptr
-ptr2
));
2802 }while(*ptr
!= ')');
2804 FIXME("unknown filter %s\n", debugstr_wn(ptr2
, ptr
-ptr2
));
2805 ptr
= strchrW(ptr
, ')');
2813 static HRESULT WINAPI
HTMLStyle_put_filter(IHTMLStyle
*iface
, BSTR v
)
2815 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2816 WCHAR
*new_filter
= NULL
;
2818 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
2821 FIXME("Element already destroyed\n");
2822 return E_UNEXPECTED
;
2826 new_filter
= heap_strdupW(v
);
2828 return E_OUTOFMEMORY
;
2831 heap_free(This
->elem
->filter
);
2832 This
->elem
->filter
= new_filter
;
2834 update_filter(This
);
2838 static HRESULT WINAPI
HTMLStyle_get_filter(IHTMLStyle
*iface
, BSTR
*p
)
2840 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2842 TRACE("(%p)->(%p)\n", This
, p
);
2845 FIXME("Element already destroyed\n");
2846 return E_UNEXPECTED
;
2849 if(This
->elem
->filter
) {
2850 *p
= SysAllocString(This
->elem
->filter
);
2852 return E_OUTOFMEMORY
;
2860 static HRESULT WINAPI
HTMLStyle_setAttribute(IHTMLStyle
*iface
, BSTR strAttributeName
,
2861 VARIANT AttributeValue
, LONG lFlags
)
2863 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2867 TRACE("(%p)->(%s %s %08x)\n", This
, debugstr_w(strAttributeName
),
2868 debugstr_variant(&AttributeValue
), lFlags
);
2870 if(!strAttributeName
)
2871 return E_INVALIDARG
;
2874 FIXME("Parameter lFlags ignored\n");
2876 hres
= HTMLStyle_GetIDsOfNames(iface
, &IID_NULL
, &strAttributeName
, 1,
2877 LOCALE_USER_DEFAULT
, &dispid
);
2881 DISPID dispidNamed
= DISPID_PROPERTYPUT
;
2885 params
.rgvarg
= &AttributeValue
;
2886 params
.cNamedArgs
= 1;
2887 params
.rgdispidNamedArgs
= &dispidNamed
;
2889 hres
= HTMLStyle_Invoke(iface
, dispid
, &IID_NULL
, LOCALE_SYSTEM_DEFAULT
,
2890 DISPATCH_PROPERTYPUT
, ¶ms
, &ret
, NULL
, NULL
);
2894 FIXME("Custom attributes not supported.\n");
2897 TRACE("ret: %08x\n", hres
);
2902 static HRESULT WINAPI
HTMLStyle_getAttribute(IHTMLStyle
*iface
, BSTR strAttributeName
,
2903 LONG lFlags
, VARIANT
*AttributeValue
)
2905 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2909 TRACE("(%p)->(%s v%p %08x)\n", This
, debugstr_w(strAttributeName
),
2910 AttributeValue
, lFlags
);
2912 if(!AttributeValue
|| !strAttributeName
)
2913 return E_INVALIDARG
;
2916 FIXME("Parameter lFlags ignored\n");
2918 hres
= HTMLStyle_GetIDsOfNames(iface
, &IID_NULL
, &strAttributeName
, 1,
2919 LOCALE_USER_DEFAULT
, &dispid
);
2922 DISPPARAMS params
= {NULL
, NULL
, 0, 0 };
2924 hres
= HTMLStyle_Invoke(iface
, dispid
, &IID_NULL
, LOCALE_SYSTEM_DEFAULT
,
2925 DISPATCH_PROPERTYGET
, ¶ms
, AttributeValue
, NULL
, NULL
);
2929 FIXME("Custom attributes not supported.\n");
2935 static HRESULT WINAPI
HTMLStyle_removeAttribute(IHTMLStyle
*iface
, BSTR strAttributeName
,
2936 LONG lFlags
, VARIANT_BOOL
*pfSuccess
)
2938 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2939 const style_tbl_entry_t
*style_entry
;
2940 nsAString name_str
, ret_str
;
2944 TRACE("(%p)->(%s %08x %p)\n", This
, debugstr_w(strAttributeName
), lFlags
, pfSuccess
);
2946 style_entry
= lookup_style_tbl(strAttributeName
);
2951 hres
= IDispatchEx_GetDispID(&This
->dispex
.IDispatchEx_iface
, strAttributeName
,
2952 (lFlags
&1) ? fdexNameCaseSensitive
: fdexNameCaseInsensitive
, &dispid
);
2954 *pfSuccess
= VARIANT_FALSE
;
2958 for(i
=0; i
< ARRAY_SIZE(style_tbl
); i
++) {
2959 if(dispid
== style_tbl
[i
].dispid
)
2963 if(i
== ARRAY_SIZE(style_tbl
))
2964 return remove_attribute(&This
->dispex
, dispid
, pfSuccess
);
2965 style_entry
= style_tbl
+i
;
2968 /* filter property is a special case */
2969 if(style_entry
->dispid
== DISPID_IHTMLSTYLE_FILTER
) {
2970 *pfSuccess
= variant_bool(This
->elem
->filter
&& *This
->elem
->filter
);
2971 heap_free(This
->elem
->filter
);
2972 This
->elem
->filter
= NULL
;
2973 update_filter(This
);
2977 nsAString_InitDepend(&name_str
, style_entry
->name
);
2978 nsAString_Init(&ret_str
, NULL
);
2979 nsres
= nsIDOMCSSStyleDeclaration_RemoveProperty(This
->nsstyle
, &name_str
, &ret_str
);
2980 if(NS_SUCCEEDED(nsres
)) {
2981 const PRUnichar
*ret
;
2982 nsAString_GetData(&ret_str
, &ret
);
2983 *pfSuccess
= variant_bool(*ret
);
2985 ERR("RemoveProperty failed: %08x\n", nsres
);
2987 nsAString_Finish(&name_str
);
2988 nsAString_Finish(&ret_str
);
2989 return NS_SUCCEEDED(nsres
) ? S_OK
: E_FAIL
;
2992 static HRESULT WINAPI
HTMLStyle_toString(IHTMLStyle
*iface
, BSTR
*String
)
2994 HTMLStyle
*This
= impl_from_IHTMLStyle(iface
);
2995 FIXME("(%p)->(%p)\n", This
, String
);
2999 static const IHTMLStyleVtbl HTMLStyleVtbl
= {
3000 HTMLStyle_QueryInterface
,
3003 HTMLStyle_GetTypeInfoCount
,
3004 HTMLStyle_GetTypeInfo
,
3005 HTMLStyle_GetIDsOfNames
,
3007 HTMLStyle_put_fontFamily
,
3008 HTMLStyle_get_fontFamily
,
3009 HTMLStyle_put_fontStyle
,
3010 HTMLStyle_get_fontStyle
,
3011 HTMLStyle_put_fontVariant
,
3012 HTMLStyle_get_fontVariant
,
3013 HTMLStyle_put_fontWeight
,
3014 HTMLStyle_get_fontWeight
,
3015 HTMLStyle_put_fontSize
,
3016 HTMLStyle_get_fontSize
,
3019 HTMLStyle_put_color
,
3020 HTMLStyle_get_color
,
3021 HTMLStyle_put_background
,
3022 HTMLStyle_get_background
,
3023 HTMLStyle_put_backgroundColor
,
3024 HTMLStyle_get_backgroundColor
,
3025 HTMLStyle_put_backgroundImage
,
3026 HTMLStyle_get_backgroundImage
,
3027 HTMLStyle_put_backgroundRepeat
,
3028 HTMLStyle_get_backgroundRepeat
,
3029 HTMLStyle_put_backgroundAttachment
,
3030 HTMLStyle_get_backgroundAttachment
,
3031 HTMLStyle_put_backgroundPosition
,
3032 HTMLStyle_get_backgroundPosition
,
3033 HTMLStyle_put_backgroundPositionX
,
3034 HTMLStyle_get_backgroundPositionX
,
3035 HTMLStyle_put_backgroundPositionY
,
3036 HTMLStyle_get_backgroundPositionY
,
3037 HTMLStyle_put_wordSpacing
,
3038 HTMLStyle_get_wordSpacing
,
3039 HTMLStyle_put_letterSpacing
,
3040 HTMLStyle_get_letterSpacing
,
3041 HTMLStyle_put_textDecoration
,
3042 HTMLStyle_get_textDecoration
,
3043 HTMLStyle_put_textDecorationNone
,
3044 HTMLStyle_get_textDecorationNone
,
3045 HTMLStyle_put_textDecorationUnderline
,
3046 HTMLStyle_get_textDecorationUnderline
,
3047 HTMLStyle_put_textDecorationOverline
,
3048 HTMLStyle_get_textDecorationOverline
,
3049 HTMLStyle_put_textDecorationLineThrough
,
3050 HTMLStyle_get_textDecorationLineThrough
,
3051 HTMLStyle_put_textDecorationBlink
,
3052 HTMLStyle_get_textDecorationBlink
,
3053 HTMLStyle_put_verticalAlign
,
3054 HTMLStyle_get_verticalAlign
,
3055 HTMLStyle_put_textTransform
,
3056 HTMLStyle_get_textTransform
,
3057 HTMLStyle_put_textAlign
,
3058 HTMLStyle_get_textAlign
,
3059 HTMLStyle_put_textIndent
,
3060 HTMLStyle_get_textIndent
,
3061 HTMLStyle_put_lineHeight
,
3062 HTMLStyle_get_lineHeight
,
3063 HTMLStyle_put_marginTop
,
3064 HTMLStyle_get_marginTop
,
3065 HTMLStyle_put_marginRight
,
3066 HTMLStyle_get_marginRight
,
3067 HTMLStyle_put_marginBottom
,
3068 HTMLStyle_get_marginBottom
,
3069 HTMLStyle_put_marginLeft
,
3070 HTMLStyle_get_marginLeft
,
3071 HTMLStyle_put_margin
,
3072 HTMLStyle_get_margin
,
3073 HTMLStyle_put_paddingTop
,
3074 HTMLStyle_get_paddingTop
,
3075 HTMLStyle_put_paddingRight
,
3076 HTMLStyle_get_paddingRight
,
3077 HTMLStyle_put_paddingBottom
,
3078 HTMLStyle_get_paddingBottom
,
3079 HTMLStyle_put_paddingLeft
,
3080 HTMLStyle_get_paddingLeft
,
3081 HTMLStyle_put_padding
,
3082 HTMLStyle_get_padding
,
3083 HTMLStyle_put_border
,
3084 HTMLStyle_get_border
,
3085 HTMLStyle_put_borderTop
,
3086 HTMLStyle_get_borderTop
,
3087 HTMLStyle_put_borderRight
,
3088 HTMLStyle_get_borderRight
,
3089 HTMLStyle_put_borderBottom
,
3090 HTMLStyle_get_borderBottom
,
3091 HTMLStyle_put_borderLeft
,
3092 HTMLStyle_get_borderLeft
,
3093 HTMLStyle_put_borderColor
,
3094 HTMLStyle_get_borderColor
,
3095 HTMLStyle_put_borderTopColor
,
3096 HTMLStyle_get_borderTopColor
,
3097 HTMLStyle_put_borderRightColor
,
3098 HTMLStyle_get_borderRightColor
,
3099 HTMLStyle_put_borderBottomColor
,
3100 HTMLStyle_get_borderBottomColor
,
3101 HTMLStyle_put_borderLeftColor
,
3102 HTMLStyle_get_borderLeftColor
,
3103 HTMLStyle_put_borderWidth
,
3104 HTMLStyle_get_borderWidth
,
3105 HTMLStyle_put_borderTopWidth
,
3106 HTMLStyle_get_borderTopWidth
,
3107 HTMLStyle_put_borderRightWidth
,
3108 HTMLStyle_get_borderRightWidth
,
3109 HTMLStyle_put_borderBottomWidth
,
3110 HTMLStyle_get_borderBottomWidth
,
3111 HTMLStyle_put_borderLeftWidth
,
3112 HTMLStyle_get_borderLeftWidth
,
3113 HTMLStyle_put_borderStyle
,
3114 HTMLStyle_get_borderStyle
,
3115 HTMLStyle_put_borderTopStyle
,
3116 HTMLStyle_get_borderTopStyle
,
3117 HTMLStyle_put_borderRightStyle
,
3118 HTMLStyle_get_borderRightStyle
,
3119 HTMLStyle_put_borderBottomStyle
,
3120 HTMLStyle_get_borderBottomStyle
,
3121 HTMLStyle_put_borderLeftStyle
,
3122 HTMLStyle_get_borderLeftStyle
,
3123 HTMLStyle_put_width
,
3124 HTMLStyle_get_width
,
3125 HTMLStyle_put_height
,
3126 HTMLStyle_get_height
,
3127 HTMLStyle_put_styleFloat
,
3128 HTMLStyle_get_styleFloat
,
3129 HTMLStyle_put_clear
,
3130 HTMLStyle_get_clear
,
3131 HTMLStyle_put_display
,
3132 HTMLStyle_get_display
,
3133 HTMLStyle_put_visibility
,
3134 HTMLStyle_get_visibility
,
3135 HTMLStyle_put_listStyleType
,
3136 HTMLStyle_get_listStyleType
,
3137 HTMLStyle_put_listStylePosition
,
3138 HTMLStyle_get_listStylePosition
,
3139 HTMLStyle_put_listStyleImage
,
3140 HTMLStyle_get_listStyleImage
,
3141 HTMLStyle_put_listStyle
,
3142 HTMLStyle_get_listStyle
,
3143 HTMLStyle_put_whiteSpace
,
3144 HTMLStyle_get_whiteSpace
,
3149 HTMLStyle_get_position
,
3150 HTMLStyle_put_zIndex
,
3151 HTMLStyle_get_zIndex
,
3152 HTMLStyle_put_overflow
,
3153 HTMLStyle_get_overflow
,
3154 HTMLStyle_put_pageBreakBefore
,
3155 HTMLStyle_get_pageBreakBefore
,
3156 HTMLStyle_put_pageBreakAfter
,
3157 HTMLStyle_get_pageBreakAfter
,
3158 HTMLStyle_put_cssText
,
3159 HTMLStyle_get_cssText
,
3160 HTMLStyle_put_pixelTop
,
3161 HTMLStyle_get_pixelTop
,
3162 HTMLStyle_put_pixelLeft
,
3163 HTMLStyle_get_pixelLeft
,
3164 HTMLStyle_put_pixelWidth
,
3165 HTMLStyle_get_pixelWidth
,
3166 HTMLStyle_put_pixelHeight
,
3167 HTMLStyle_get_pixelHeight
,
3168 HTMLStyle_put_posTop
,
3169 HTMLStyle_get_posTop
,
3170 HTMLStyle_put_posLeft
,
3171 HTMLStyle_get_posLeft
,
3172 HTMLStyle_put_posWidth
,
3173 HTMLStyle_get_posWidth
,
3174 HTMLStyle_put_posHeight
,
3175 HTMLStyle_get_posHeight
,
3176 HTMLStyle_put_cursor
,
3177 HTMLStyle_get_cursor
,
3180 HTMLStyle_put_filter
,
3181 HTMLStyle_get_filter
,
3182 HTMLStyle_setAttribute
,
3183 HTMLStyle_getAttribute
,
3184 HTMLStyle_removeAttribute
,
3188 static inline HTMLStyle
*impl_from_IHTMLStyle2(IHTMLStyle2
*iface
)
3190 return CONTAINING_RECORD(iface
, HTMLStyle
, IHTMLStyle2_iface
);
3193 static HRESULT WINAPI
HTMLStyle2_QueryInterface(IHTMLStyle2
*iface
, REFIID riid
, void **ppv
)
3195 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3197 return IHTMLStyle_QueryInterface(&This
->IHTMLStyle_iface
, riid
, ppv
);
3200 static ULONG WINAPI
HTMLStyle2_AddRef(IHTMLStyle2
*iface
)
3202 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3204 return IHTMLStyle_AddRef(&This
->IHTMLStyle_iface
);
3207 static ULONG WINAPI
HTMLStyle2_Release(IHTMLStyle2
*iface
)
3209 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3211 return IHTMLStyle_Release(&This
->IHTMLStyle_iface
);
3214 static HRESULT WINAPI
HTMLStyle2_GetTypeInfoCount(IHTMLStyle2
*iface
, UINT
*pctinfo
)
3216 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3217 return IDispatchEx_GetTypeInfoCount(&This
->dispex
.IDispatchEx_iface
, pctinfo
);
3220 static HRESULT WINAPI
HTMLStyle2_GetTypeInfo(IHTMLStyle2
*iface
, UINT iTInfo
,
3221 LCID lcid
, ITypeInfo
**ppTInfo
)
3223 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3224 return IDispatchEx_GetTypeInfo(&This
->dispex
.IDispatchEx_iface
, iTInfo
, lcid
, ppTInfo
);
3227 static HRESULT WINAPI
HTMLStyle2_GetIDsOfNames(IHTMLStyle2
*iface
, REFIID riid
,
3228 LPOLESTR
*rgszNames
, UINT cNames
,
3229 LCID lcid
, DISPID
*rgDispId
)
3231 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3232 return IDispatchEx_GetIDsOfNames(&This
->dispex
.IDispatchEx_iface
, riid
, rgszNames
, cNames
,
3236 static HRESULT WINAPI
HTMLStyle2_Invoke(IHTMLStyle2
*iface
, DISPID dispIdMember
,
3237 REFIID riid
, LCID lcid
, WORD wFlags
, DISPPARAMS
*pDispParams
,
3238 VARIANT
*pVarResult
, EXCEPINFO
*pExcepInfo
, UINT
*puArgErr
)
3240 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3241 return IDispatchEx_Invoke(&This
->dispex
.IDispatchEx_iface
, dispIdMember
, riid
, lcid
,
3242 wFlags
, pDispParams
, pVarResult
, pExcepInfo
, puArgErr
);
3245 static HRESULT WINAPI
HTMLStyle2_put_tableLayout(IHTMLStyle2
*iface
, BSTR v
)
3247 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3249 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
3251 return set_style_property(This
, STYLEID_TABLE_LAYOUT
, v
);
3254 static HRESULT WINAPI
HTMLStyle2_get_tableLayout(IHTMLStyle2
*iface
, BSTR
*p
)
3256 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3258 TRACE("(%p)->(%p)\n", This
, p
);
3260 return get_style_property(This
, STYLEID_TABLE_LAYOUT
, p
);
3263 static HRESULT WINAPI
HTMLStyle2_put_borderCollapse(IHTMLStyle2
*iface
, BSTR v
)
3265 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3266 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
3270 static HRESULT WINAPI
HTMLStyle2_get_borderCollapse(IHTMLStyle2
*iface
, BSTR
*p
)
3272 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3273 FIXME("(%p)->(%p)\n", This
, p
);
3277 static HRESULT WINAPI
HTMLStyle2_put_direction(IHTMLStyle2
*iface
, BSTR v
)
3279 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3281 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
3283 return set_style_property(This
, STYLEID_DIRECTION
, v
);
3286 static HRESULT WINAPI
HTMLStyle2_get_direction(IHTMLStyle2
*iface
, BSTR
*p
)
3288 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3290 TRACE("(%p)->(%p)\n", This
, p
);
3292 return get_style_property(This
, STYLEID_DIRECTION
, p
);
3295 static HRESULT WINAPI
HTMLStyle2_put_behavior(IHTMLStyle2
*iface
, BSTR v
)
3297 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3298 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
3302 static HRESULT WINAPI
HTMLStyle2_get_behavior(IHTMLStyle2
*iface
, BSTR
*p
)
3304 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3305 FIXME("(%p)->(%p)\n", This
, p
);
3309 static HRESULT WINAPI
HTMLStyle2_setExpression(IHTMLStyle2
*iface
, BSTR propname
, BSTR expression
, BSTR language
)
3311 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3312 FIXME("(%p)->(%s %s %s)\n", This
, debugstr_w(propname
), debugstr_w(expression
), debugstr_w(language
));
3316 static HRESULT WINAPI
HTMLStyle2_getExpression(IHTMLStyle2
*iface
, BSTR propname
, VARIANT
*expression
)
3318 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3319 FIXME("(%p)->(%s %p)\n", This
, debugstr_w(propname
), expression
);
3323 static HRESULT WINAPI
HTMLStyle2_removeExpression(IHTMLStyle2
*iface
, BSTR propname
, VARIANT_BOOL
*pfSuccess
)
3325 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3326 FIXME("(%p)->(%s %p)\n", This
, debugstr_w(propname
), pfSuccess
);
3330 static HRESULT WINAPI
HTMLStyle2_put_position(IHTMLStyle2
*iface
, BSTR v
)
3332 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3334 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
3336 return set_style_property(This
, STYLEID_POSITION
, v
);
3339 static HRESULT WINAPI
HTMLStyle2_get_position(IHTMLStyle2
*iface
, BSTR
*p
)
3341 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3343 TRACE("(%p)->(%p)\n", This
, p
);
3345 return get_style_property(This
, STYLEID_POSITION
, p
);
3348 static HRESULT WINAPI
HTMLStyle2_put_unicodeBidi(IHTMLStyle2
*iface
, BSTR v
)
3350 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3351 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
3355 static HRESULT WINAPI
HTMLStyle2_get_unicodeBidi(IHTMLStyle2
*iface
, BSTR
*p
)
3357 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3358 FIXME("(%p)->(%p)\n", This
, p
);
3362 static HRESULT WINAPI
HTMLStyle2_put_bottom(IHTMLStyle2
*iface
, VARIANT v
)
3364 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3366 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
3368 return set_style_property_var(This
, STYLEID_BOTTOM
, &v
);
3371 static HRESULT WINAPI
HTMLStyle2_get_bottom(IHTMLStyle2
*iface
, VARIANT
*p
)
3373 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3375 TRACE("(%p)->(%p)\n", This
, p
);
3377 return get_style_property_var(This
, STYLEID_BOTTOM
, p
);
3380 static HRESULT WINAPI
HTMLStyle2_put_right(IHTMLStyle2
*iface
, VARIANT v
)
3382 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3384 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
3386 return set_style_property_var(This
, STYLEID_RIGHT
, &v
);
3389 static HRESULT WINAPI
HTMLStyle2_get_right(IHTMLStyle2
*iface
, VARIANT
*p
)
3391 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3393 TRACE("(%p)->(%p)\n", This
, p
);
3395 return get_style_property_var(This
, STYLEID_RIGHT
, p
);
3398 static HRESULT WINAPI
HTMLStyle2_put_pixelBottom(IHTMLStyle2
*iface
, LONG v
)
3400 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3401 FIXME("(%p)->(%d)\n", This
, v
);
3405 static HRESULT WINAPI
HTMLStyle2_get_pixelBottom(IHTMLStyle2
*iface
, LONG
*p
)
3407 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3408 FIXME("(%p)->(%p)\n", This
, p
);
3412 static HRESULT WINAPI
HTMLStyle2_put_pixelRight(IHTMLStyle2
*iface
, LONG v
)
3414 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3415 FIXME("(%p)->(%d)\n", This
, v
);
3419 static HRESULT WINAPI
HTMLStyle2_get_pixelRight(IHTMLStyle2
*iface
, LONG
*p
)
3421 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3422 FIXME("(%p)->(%p)\n", This
, p
);
3426 static HRESULT WINAPI
HTMLStyle2_put_posBottom(IHTMLStyle2
*iface
, float v
)
3428 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3429 FIXME("(%p)->(%f)\n", This
, v
);
3433 static HRESULT WINAPI
HTMLStyle2_get_posBottom(IHTMLStyle2
*iface
, float *p
)
3435 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3436 FIXME("(%p)->(%p)\n", This
, p
);
3440 static HRESULT WINAPI
HTMLStyle2_put_posRight(IHTMLStyle2
*iface
, float v
)
3442 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3443 FIXME("(%p)->(%f)\n", This
, v
);
3447 static HRESULT WINAPI
HTMLStyle2_get_posRight(IHTMLStyle2
*iface
, float *p
)
3449 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3450 FIXME("(%p)->(%p)\n", This
, p
);
3454 static HRESULT WINAPI
HTMLStyle2_put_imeMode(IHTMLStyle2
*iface
, BSTR v
)
3456 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3457 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
3461 static HRESULT WINAPI
HTMLStyle2_get_imeMode(IHTMLStyle2
*iface
, BSTR
*p
)
3463 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3464 FIXME("(%p)->(%p)\n", This
, p
);
3468 static HRESULT WINAPI
HTMLStyle2_put_rubyAlign(IHTMLStyle2
*iface
, BSTR v
)
3470 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3471 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
3475 static HRESULT WINAPI
HTMLStyle2_get_rubyAlign(IHTMLStyle2
*iface
, BSTR
*p
)
3477 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3478 FIXME("(%p)->(%p)\n", This
, p
);
3482 static HRESULT WINAPI
HTMLStyle2_put_rubyPosition(IHTMLStyle2
*iface
, BSTR v
)
3484 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3485 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
3489 static HRESULT WINAPI
HTMLStyle2_get_rubyPosition(IHTMLStyle2
*iface
, BSTR
*p
)
3491 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3492 FIXME("(%p)->(%p)\n", This
, p
);
3496 static HRESULT WINAPI
HTMLStyle2_put_rubyOverhang(IHTMLStyle2
*iface
, BSTR v
)
3498 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3499 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
3503 static HRESULT WINAPI
HTMLStyle2_get_rubyOverhang(IHTMLStyle2
*iface
, BSTR
*p
)
3505 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3506 FIXME("(%p)->(%p)\n", This
, p
);
3510 static HRESULT WINAPI
HTMLStyle2_put_layoutGridChar(IHTMLStyle2
*iface
, VARIANT v
)
3512 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3513 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
3517 static HRESULT WINAPI
HTMLStyle2_get_layoutGridChar(IHTMLStyle2
*iface
, VARIANT
*p
)
3519 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3520 FIXME("(%p)->(%p)\n", This
, p
);
3524 static HRESULT WINAPI
HTMLStyle2_put_layoutGridLine(IHTMLStyle2
*iface
, VARIANT v
)
3526 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3527 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
3531 static HRESULT WINAPI
HTMLStyle2_get_layoutGridLine(IHTMLStyle2
*iface
, VARIANT
*p
)
3533 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3534 FIXME("(%p)->(%p)\n", This
, p
);
3538 static HRESULT WINAPI
HTMLStyle2_put_layoutGridMode(IHTMLStyle2
*iface
, BSTR v
)
3540 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3541 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
3545 static HRESULT WINAPI
HTMLStyle2_get_layoutGridMode(IHTMLStyle2
*iface
, BSTR
*p
)
3547 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3548 FIXME("(%p)->(%p)\n", This
, p
);
3552 static HRESULT WINAPI
HTMLStyle2_put_layoutGridType(IHTMLStyle2
*iface
, BSTR v
)
3554 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3555 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
3559 static HRESULT WINAPI
HTMLStyle2_get_layoutGridType(IHTMLStyle2
*iface
, BSTR
*p
)
3561 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3562 FIXME("(%p)->(%p)\n", This
, p
);
3566 static HRESULT WINAPI
HTMLStyle2_put_layoutGrid(IHTMLStyle2
*iface
, BSTR v
)
3568 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3569 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
3573 static HRESULT WINAPI
HTMLStyle2_get_layoutGrid(IHTMLStyle2
*iface
, BSTR
*p
)
3575 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3576 FIXME("(%p)->(%p)\n", This
, p
);
3580 static HRESULT WINAPI
HTMLStyle2_put_wordBreak(IHTMLStyle2
*iface
, BSTR v
)
3582 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3583 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
3587 static HRESULT WINAPI
HTMLStyle2_get_wordBreak(IHTMLStyle2
*iface
, BSTR
*p
)
3589 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3590 FIXME("(%p)->(%p)\n", This
, p
);
3594 static HRESULT WINAPI
HTMLStyle2_put_lineBreak(IHTMLStyle2
*iface
, BSTR v
)
3596 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3597 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
3601 static HRESULT WINAPI
HTMLStyle2_get_lineBreak(IHTMLStyle2
*iface
, BSTR
*p
)
3603 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3604 FIXME("(%p)->(%p)\n", This
, p
);
3608 static HRESULT WINAPI
HTMLStyle2_put_textJustify(IHTMLStyle2
*iface
, BSTR v
)
3610 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3611 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
3615 static HRESULT WINAPI
HTMLStyle2_get_textJustify(IHTMLStyle2
*iface
, BSTR
*p
)
3617 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3618 FIXME("(%p)->(%p)\n", This
, p
);
3622 static HRESULT WINAPI
HTMLStyle2_put_textJustifyTrim(IHTMLStyle2
*iface
, BSTR v
)
3624 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3625 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
3629 static HRESULT WINAPI
HTMLStyle2_get_textJustifyTrim(IHTMLStyle2
*iface
, BSTR
*p
)
3631 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3632 FIXME("(%p)->(%p)\n", This
, p
);
3636 static HRESULT WINAPI
HTMLStyle2_put_textKashida(IHTMLStyle2
*iface
, VARIANT v
)
3638 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3639 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
3643 static HRESULT WINAPI
HTMLStyle2_get_textKashida(IHTMLStyle2
*iface
, VARIANT
*p
)
3645 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3646 FIXME("(%p)->(%p)\n", This
, p
);
3650 static HRESULT WINAPI
HTMLStyle2_put_textAutospace(IHTMLStyle2
*iface
, BSTR v
)
3652 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3653 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
3657 static HRESULT WINAPI
HTMLStyle2_get_textAutospace(IHTMLStyle2
*iface
, BSTR
*p
)
3659 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3660 FIXME("(%p)->(%p)\n", This
, p
);
3664 static HRESULT WINAPI
HTMLStyle2_put_overflowX(IHTMLStyle2
*iface
, BSTR v
)
3666 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3668 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
3670 return set_style_property(This
, STYLEID_OVERFLOW_X
, v
);
3673 static HRESULT WINAPI
HTMLStyle2_get_overflowX(IHTMLStyle2
*iface
, BSTR
*p
)
3675 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3677 TRACE("(%p)->(%p)\n", This
, p
);
3679 return get_style_property(This
, STYLEID_OVERFLOW_X
, p
);
3682 static HRESULT WINAPI
HTMLStyle2_put_overflowY(IHTMLStyle2
*iface
, BSTR v
)
3684 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3686 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
3688 return set_style_property(This
, STYLEID_OVERFLOW_Y
, v
);
3691 static HRESULT WINAPI
HTMLStyle2_get_overflowY(IHTMLStyle2
*iface
, BSTR
*p
)
3693 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3695 TRACE("(%p)->(%p)\n", This
, p
);
3697 return get_style_property(This
, STYLEID_OVERFLOW_Y
, p
);
3700 static HRESULT WINAPI
HTMLStyle2_put_accelerator(IHTMLStyle2
*iface
, BSTR v
)
3702 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3703 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
3707 static HRESULT WINAPI
HTMLStyle2_get_accelerator(IHTMLStyle2
*iface
, BSTR
*p
)
3709 HTMLStyle
*This
= impl_from_IHTMLStyle2(iface
);
3710 FIXME("(%p)->(%p)\n", This
, p
);
3714 static const IHTMLStyle2Vtbl HTMLStyle2Vtbl
= {
3715 HTMLStyle2_QueryInterface
,
3718 HTMLStyle2_GetTypeInfoCount
,
3719 HTMLStyle2_GetTypeInfo
,
3720 HTMLStyle2_GetIDsOfNames
,
3722 HTMLStyle2_put_tableLayout
,
3723 HTMLStyle2_get_tableLayout
,
3724 HTMLStyle2_put_borderCollapse
,
3725 HTMLStyle2_get_borderCollapse
,
3726 HTMLStyle2_put_direction
,
3727 HTMLStyle2_get_direction
,
3728 HTMLStyle2_put_behavior
,
3729 HTMLStyle2_get_behavior
,
3730 HTMLStyle2_setExpression
,
3731 HTMLStyle2_getExpression
,
3732 HTMLStyle2_removeExpression
,
3733 HTMLStyle2_put_position
,
3734 HTMLStyle2_get_position
,
3735 HTMLStyle2_put_unicodeBidi
,
3736 HTMLStyle2_get_unicodeBidi
,
3737 HTMLStyle2_put_bottom
,
3738 HTMLStyle2_get_bottom
,
3739 HTMLStyle2_put_right
,
3740 HTMLStyle2_get_right
,
3741 HTMLStyle2_put_pixelBottom
,
3742 HTMLStyle2_get_pixelBottom
,
3743 HTMLStyle2_put_pixelRight
,
3744 HTMLStyle2_get_pixelRight
,
3745 HTMLStyle2_put_posBottom
,
3746 HTMLStyle2_get_posBottom
,
3747 HTMLStyle2_put_posRight
,
3748 HTMLStyle2_get_posRight
,
3749 HTMLStyle2_put_imeMode
,
3750 HTMLStyle2_get_imeMode
,
3751 HTMLStyle2_put_rubyAlign
,
3752 HTMLStyle2_get_rubyAlign
,
3753 HTMLStyle2_put_rubyPosition
,
3754 HTMLStyle2_get_rubyPosition
,
3755 HTMLStyle2_put_rubyOverhang
,
3756 HTMLStyle2_get_rubyOverhang
,
3757 HTMLStyle2_put_layoutGridChar
,
3758 HTMLStyle2_get_layoutGridChar
,
3759 HTMLStyle2_put_layoutGridLine
,
3760 HTMLStyle2_get_layoutGridLine
,
3761 HTMLStyle2_put_layoutGridMode
,
3762 HTMLStyle2_get_layoutGridMode
,
3763 HTMLStyle2_put_layoutGridType
,
3764 HTMLStyle2_get_layoutGridType
,
3765 HTMLStyle2_put_layoutGrid
,
3766 HTMLStyle2_get_layoutGrid
,
3767 HTMLStyle2_put_wordBreak
,
3768 HTMLStyle2_get_wordBreak
,
3769 HTMLStyle2_put_lineBreak
,
3770 HTMLStyle2_get_lineBreak
,
3771 HTMLStyle2_put_textJustify
,
3772 HTMLStyle2_get_textJustify
,
3773 HTMLStyle2_put_textJustifyTrim
,
3774 HTMLStyle2_get_textJustifyTrim
,
3775 HTMLStyle2_put_textKashida
,
3776 HTMLStyle2_get_textKashida
,
3777 HTMLStyle2_put_textAutospace
,
3778 HTMLStyle2_get_textAutospace
,
3779 HTMLStyle2_put_overflowX
,
3780 HTMLStyle2_get_overflowX
,
3781 HTMLStyle2_put_overflowY
,
3782 HTMLStyle2_get_overflowY
,
3783 HTMLStyle2_put_accelerator
,
3784 HTMLStyle2_get_accelerator
3787 static inline HTMLStyle
*impl_from_IHTMLStyle3(IHTMLStyle3
*iface
)
3789 return CONTAINING_RECORD(iface
, HTMLStyle
, IHTMLStyle3_iface
);
3792 static HRESULT WINAPI
HTMLStyle3_QueryInterface(IHTMLStyle3
*iface
, REFIID riid
, void **ppv
)
3794 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
3796 return IHTMLStyle_QueryInterface(&This
->IHTMLStyle_iface
, riid
, ppv
);
3799 static ULONG WINAPI
HTMLStyle3_AddRef(IHTMLStyle3
*iface
)
3801 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
3803 return IHTMLStyle_AddRef(&This
->IHTMLStyle_iface
);
3806 static ULONG WINAPI
HTMLStyle3_Release(IHTMLStyle3
*iface
)
3808 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
3810 return IHTMLStyle_Release(&This
->IHTMLStyle_iface
);
3813 static HRESULT WINAPI
HTMLStyle3_GetTypeInfoCount(IHTMLStyle3
*iface
, UINT
*pctinfo
)
3815 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
3816 return IDispatchEx_GetTypeInfoCount(&This
->dispex
.IDispatchEx_iface
, pctinfo
);
3819 static HRESULT WINAPI
HTMLStyle3_GetTypeInfo(IHTMLStyle3
*iface
, UINT iTInfo
,
3820 LCID lcid
, ITypeInfo
**ppTInfo
)
3822 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
3823 return IDispatchEx_GetTypeInfo(&This
->dispex
.IDispatchEx_iface
, iTInfo
, lcid
, ppTInfo
);
3826 static HRESULT WINAPI
HTMLStyle3_GetIDsOfNames(IHTMLStyle3
*iface
, REFIID riid
,
3827 LPOLESTR
*rgszNames
, UINT cNames
,
3828 LCID lcid
, DISPID
*rgDispId
)
3830 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
3831 return IDispatchEx_GetIDsOfNames(&This
->dispex
.IDispatchEx_iface
, riid
, rgszNames
, cNames
,
3835 static HRESULT WINAPI
HTMLStyle3_Invoke(IHTMLStyle3
*iface
, DISPID dispIdMember
,
3836 REFIID riid
, LCID lcid
, WORD wFlags
, DISPPARAMS
*pDispParams
,
3837 VARIANT
*pVarResult
, EXCEPINFO
*pExcepInfo
, UINT
*puArgErr
)
3839 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
3840 return IDispatchEx_Invoke(&This
->dispex
.IDispatchEx_iface
, dispIdMember
, riid
, lcid
,
3841 wFlags
, pDispParams
, pVarResult
, pExcepInfo
, puArgErr
);
3844 static HRESULT WINAPI
HTMLStyle3_put_layoutFlow(IHTMLStyle3
*iface
, BSTR v
)
3846 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
3847 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
3851 static HRESULT WINAPI
HTMLStyle3_get_layoutFlow(IHTMLStyle3
*iface
, BSTR
*p
)
3853 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
3854 FIXME("(%p)->(%p)\n", This
, p
);
3858 static const WCHAR zoomW
[] = {'z','o','o','m',0};
3860 static HRESULT WINAPI
HTMLStyle3_put_zoom(IHTMLStyle3
*iface
, VARIANT v
)
3862 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
3866 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
3868 /* zoom property is IE CSS extension that is mostly used as a hack to workaround IE bugs.
3869 * The value is set to 1 then. We can safely ignore setting zoom to 1. */
3870 if(V_VT(&v
) != VT_I4
|| V_I4(&v
) != 1)
3871 WARN("stub for %s\n", debugstr_variant(&v
));
3873 hres
= dispex_get_dprop_ref(&This
->dispex
, zoomW
, TRUE
, &var
);
3877 return VariantChangeType(var
, &v
, 0, VT_BSTR
);
3880 static HRESULT WINAPI
HTMLStyle3_get_zoom(IHTMLStyle3
*iface
, VARIANT
*p
)
3882 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
3886 TRACE("(%p)->(%p)\n", This
, p
);
3888 hres
= dispex_get_dprop_ref(&This
->dispex
, zoomW
, FALSE
, &var
);
3889 if(hres
== DISP_E_UNKNOWNNAME
) {
3897 return VariantCopy(p
, var
);
3900 static HRESULT WINAPI
HTMLStyle3_put_wordWrap(IHTMLStyle3
*iface
, BSTR v
)
3902 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
3904 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
3906 return set_style_property(This
, STYLEID_WORD_WRAP
, v
);
3909 static HRESULT WINAPI
HTMLStyle3_get_wordWrap(IHTMLStyle3
*iface
, BSTR
*p
)
3911 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
3913 TRACE("(%p)->(%p)\n", This
, p
);
3915 return get_style_property(This
, STYLEID_WORD_WRAP
, p
);
3918 static HRESULT WINAPI
HTMLStyle3_put_textUnderlinePosition(IHTMLStyle3
*iface
, BSTR v
)
3920 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
3921 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
3925 static HRESULT WINAPI
HTMLStyle3_get_textUnderlinePosition(IHTMLStyle3
*iface
, BSTR
*p
)
3927 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
3928 FIXME("(%p)->(%p)\n", This
, p
);
3932 static HRESULT WINAPI
HTMLStyle3_put_scrollbarBaseColor(IHTMLStyle3
*iface
, VARIANT v
)
3934 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
3935 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
3939 static HRESULT WINAPI
HTMLStyle3_get_scrollbarBaseColor(IHTMLStyle3
*iface
, VARIANT
*p
)
3941 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
3942 FIXME("(%p)->(%p)\n", This
, p
);
3946 static HRESULT WINAPI
HTMLStyle3_put_scrollbarFaceColor(IHTMLStyle3
*iface
, VARIANT v
)
3948 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
3949 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
3953 static HRESULT WINAPI
HTMLStyle3_get_scrollbarFaceColor(IHTMLStyle3
*iface
, VARIANT
*p
)
3955 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
3956 FIXME("(%p)->(%p)\n", This
, p
);
3960 static HRESULT WINAPI
HTMLStyle3_put_scrollbar3dLightColor(IHTMLStyle3
*iface
, VARIANT v
)
3962 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
3963 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
3967 static HRESULT WINAPI
HTMLStyle3_get_scrollbar3dLightColor(IHTMLStyle3
*iface
, VARIANT
*p
)
3969 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
3970 FIXME("(%p)->(%p)\n", This
, p
);
3974 static HRESULT WINAPI
HTMLStyle3_put_scrollbarShadowColor(IHTMLStyle3
*iface
, VARIANT v
)
3976 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
3977 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
3981 static HRESULT WINAPI
HTMLStyle3_get_scrollbarShadowColor(IHTMLStyle3
*iface
, VARIANT
*p
)
3983 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
3984 FIXME("(%p)->(%p)\n", This
, p
);
3988 static HRESULT WINAPI
HTMLStyle3_put_scrollbarHighlightColor(IHTMLStyle3
*iface
, VARIANT v
)
3990 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
3991 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
3995 static HRESULT WINAPI
HTMLStyle3_get_scrollbarHighlightColor(IHTMLStyle3
*iface
, VARIANT
*p
)
3997 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
3998 FIXME("(%p)->(%p)\n", This
, p
);
4002 static HRESULT WINAPI
HTMLStyle3_put_scrollbarDarkShadowColor(IHTMLStyle3
*iface
, VARIANT v
)
4004 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
4005 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
4009 static HRESULT WINAPI
HTMLStyle3_get_scrollbarDarkShadowColor(IHTMLStyle3
*iface
, VARIANT
*p
)
4011 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
4012 FIXME("(%p)->(%p)\n", This
, p
);
4016 static HRESULT WINAPI
HTMLStyle3_put_scrollbarArrowColor(IHTMLStyle3
*iface
, VARIANT v
)
4018 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
4019 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
4023 static HRESULT WINAPI
HTMLStyle3_get_scrollbarArrowColor(IHTMLStyle3
*iface
, VARIANT
*p
)
4025 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
4026 FIXME("(%p)->(%p)\n", This
, p
);
4030 static HRESULT WINAPI
HTMLStyle3_put_scrollbarTrackColor(IHTMLStyle3
*iface
, VARIANT v
)
4032 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
4033 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
4037 static HRESULT WINAPI
HTMLStyle3_get_scrollbarTrackColor(IHTMLStyle3
*iface
, VARIANT
*p
)
4039 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
4040 FIXME("(%p)->(%p)\n", This
, p
);
4044 static HRESULT WINAPI
HTMLStyle3_put_writingMode(IHTMLStyle3
*iface
, BSTR v
)
4046 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
4047 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
4051 static HRESULT WINAPI
HTMLStyle3_get_writingMode(IHTMLStyle3
*iface
, BSTR
*p
)
4053 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
4054 FIXME("(%p)->(%p)\n", This
, p
);
4058 static HRESULT WINAPI
HTMLStyle3_put_textAlignLast(IHTMLStyle3
*iface
, BSTR v
)
4060 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
4061 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
4065 static HRESULT WINAPI
HTMLStyle3_get_textAlignLast(IHTMLStyle3
*iface
, BSTR
*p
)
4067 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
4068 FIXME("(%p)->(%p)\n", This
, p
);
4072 static HRESULT WINAPI
HTMLStyle3_put_textKashidaSpace(IHTMLStyle3
*iface
, VARIANT v
)
4074 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
4075 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
4079 static HRESULT WINAPI
HTMLStyle3_get_textKashidaSpace(IHTMLStyle3
*iface
, VARIANT
*p
)
4081 HTMLStyle
*This
= impl_from_IHTMLStyle3(iface
);
4082 FIXME("(%p)->(%p)\n", This
, p
);
4086 static const IHTMLStyle3Vtbl HTMLStyle3Vtbl
= {
4087 HTMLStyle3_QueryInterface
,
4090 HTMLStyle3_GetTypeInfoCount
,
4091 HTMLStyle3_GetTypeInfo
,
4092 HTMLStyle3_GetIDsOfNames
,
4094 HTMLStyle3_put_layoutFlow
,
4095 HTMLStyle3_get_layoutFlow
,
4096 HTMLStyle3_put_zoom
,
4097 HTMLStyle3_get_zoom
,
4098 HTMLStyle3_put_wordWrap
,
4099 HTMLStyle3_get_wordWrap
,
4100 HTMLStyle3_put_textUnderlinePosition
,
4101 HTMLStyle3_get_textUnderlinePosition
,
4102 HTMLStyle3_put_scrollbarBaseColor
,
4103 HTMLStyle3_get_scrollbarBaseColor
,
4104 HTMLStyle3_put_scrollbarFaceColor
,
4105 HTMLStyle3_get_scrollbarFaceColor
,
4106 HTMLStyle3_put_scrollbar3dLightColor
,
4107 HTMLStyle3_get_scrollbar3dLightColor
,
4108 HTMLStyle3_put_scrollbarShadowColor
,
4109 HTMLStyle3_get_scrollbarShadowColor
,
4110 HTMLStyle3_put_scrollbarHighlightColor
,
4111 HTMLStyle3_get_scrollbarHighlightColor
,
4112 HTMLStyle3_put_scrollbarDarkShadowColor
,
4113 HTMLStyle3_get_scrollbarDarkShadowColor
,
4114 HTMLStyle3_put_scrollbarArrowColor
,
4115 HTMLStyle3_get_scrollbarArrowColor
,
4116 HTMLStyle3_put_scrollbarTrackColor
,
4117 HTMLStyle3_get_scrollbarTrackColor
,
4118 HTMLStyle3_put_writingMode
,
4119 HTMLStyle3_get_writingMode
,
4120 HTMLStyle3_put_textAlignLast
,
4121 HTMLStyle3_get_textAlignLast
,
4122 HTMLStyle3_put_textKashidaSpace
,
4123 HTMLStyle3_get_textKashidaSpace
4127 * IHTMLStyle4 Interface
4129 static inline HTMLStyle
*impl_from_IHTMLStyle4(IHTMLStyle4
*iface
)
4131 return CONTAINING_RECORD(iface
, HTMLStyle
, IHTMLStyle4_iface
);
4134 static HRESULT WINAPI
HTMLStyle4_QueryInterface(IHTMLStyle4
*iface
, REFIID riid
, void **ppv
)
4136 HTMLStyle
*This
= impl_from_IHTMLStyle4(iface
);
4138 return IHTMLStyle_QueryInterface(&This
->IHTMLStyle_iface
, riid
, ppv
);
4141 static ULONG WINAPI
HTMLStyle4_AddRef(IHTMLStyle4
*iface
)
4143 HTMLStyle
*This
= impl_from_IHTMLStyle4(iface
);
4145 return IHTMLStyle_AddRef(&This
->IHTMLStyle_iface
);
4148 static ULONG WINAPI
HTMLStyle4_Release(IHTMLStyle4
*iface
)
4150 HTMLStyle
*This
= impl_from_IHTMLStyle4(iface
);
4152 return IHTMLStyle_Release(&This
->IHTMLStyle_iface
);
4155 static HRESULT WINAPI
HTMLStyle4_GetTypeInfoCount(IHTMLStyle4
*iface
, UINT
*pctinfo
)
4157 HTMLStyle
*This
= impl_from_IHTMLStyle4(iface
);
4158 return IDispatchEx_GetTypeInfoCount(&This
->dispex
.IDispatchEx_iface
, pctinfo
);
4161 static HRESULT WINAPI
HTMLStyle4_GetTypeInfo(IHTMLStyle4
*iface
, UINT iTInfo
,
4162 LCID lcid
, ITypeInfo
**ppTInfo
)
4164 HTMLStyle
*This
= impl_from_IHTMLStyle4(iface
);
4165 return IDispatchEx_GetTypeInfo(&This
->dispex
.IDispatchEx_iface
, iTInfo
, lcid
, ppTInfo
);
4168 static HRESULT WINAPI
HTMLStyle4_GetIDsOfNames(IHTMLStyle4
*iface
, REFIID riid
,
4169 LPOLESTR
*rgszNames
, UINT cNames
,
4170 LCID lcid
, DISPID
*rgDispId
)
4172 HTMLStyle
*This
= impl_from_IHTMLStyle4(iface
);
4173 return IDispatchEx_GetIDsOfNames(&This
->dispex
.IDispatchEx_iface
, riid
, rgszNames
, cNames
,
4177 static HRESULT WINAPI
HTMLStyle4_Invoke(IHTMLStyle4
*iface
, DISPID dispIdMember
,
4178 REFIID riid
, LCID lcid
, WORD wFlags
, DISPPARAMS
*pDispParams
,
4179 VARIANT
*pVarResult
, EXCEPINFO
*pExcepInfo
, UINT
*puArgErr
)
4181 HTMLStyle
*This
= impl_from_IHTMLStyle4(iface
);
4182 return IDispatchEx_Invoke(&This
->dispex
.IDispatchEx_iface
, dispIdMember
, riid
, lcid
,
4183 wFlags
, pDispParams
, pVarResult
, pExcepInfo
, puArgErr
);
4186 static HRESULT WINAPI
HTMLStyle4_put_textOverflow(IHTMLStyle4
*iface
, BSTR v
)
4188 HTMLStyle
*This
= impl_from_IHTMLStyle4(iface
);
4189 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
4193 static HRESULT WINAPI
HTMLStyle4_get_textOverflow(IHTMLStyle4
*iface
, BSTR
*p
)
4195 HTMLStyle
*This
= impl_from_IHTMLStyle4(iface
);
4196 FIXME("(%p)->(%p)\n", This
, p
);
4200 static HRESULT WINAPI
HTMLStyle4_put_minHeight(IHTMLStyle4
*iface
, VARIANT v
)
4202 HTMLStyle
*This
= impl_from_IHTMLStyle4(iface
);
4204 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
4206 return set_style_property_var(This
, STYLEID_MIN_HEIGHT
, &v
);
4209 static HRESULT WINAPI
HTMLStyle4_get_minHeight(IHTMLStyle4
*iface
, VARIANT
*p
)
4211 HTMLStyle
*This
= impl_from_IHTMLStyle4(iface
);
4213 TRACE("(%p)->(%p)\n", This
, p
);
4215 return get_style_property_var(This
, STYLEID_MIN_HEIGHT
, p
);
4218 static const IHTMLStyle4Vtbl HTMLStyle4Vtbl
= {
4219 HTMLStyle4_QueryInterface
,
4222 HTMLStyle4_GetTypeInfoCount
,
4223 HTMLStyle4_GetTypeInfo
,
4224 HTMLStyle4_GetIDsOfNames
,
4226 HTMLStyle4_put_textOverflow
,
4227 HTMLStyle4_get_textOverflow
,
4228 HTMLStyle4_put_minHeight
,
4229 HTMLStyle4_get_minHeight
4232 static inline HTMLStyle
*impl_from_IHTMLStyle5(IHTMLStyle5
*iface
)
4234 return CONTAINING_RECORD(iface
, HTMLStyle
, IHTMLStyle5_iface
);
4237 static HRESULT WINAPI
HTMLStyle5_QueryInterface(IHTMLStyle5
*iface
, REFIID riid
, void **ppv
)
4239 HTMLStyle
*This
= impl_from_IHTMLStyle5(iface
);
4241 return IHTMLStyle_QueryInterface(&This
->IHTMLStyle_iface
, riid
, ppv
);
4244 static ULONG WINAPI
HTMLStyle5_AddRef(IHTMLStyle5
*iface
)
4246 HTMLStyle
*This
= impl_from_IHTMLStyle5(iface
);
4248 return IHTMLStyle_AddRef(&This
->IHTMLStyle_iface
);
4251 static ULONG WINAPI
HTMLStyle5_Release(IHTMLStyle5
*iface
)
4253 HTMLStyle
*This
= impl_from_IHTMLStyle5(iface
);
4255 return IHTMLStyle_Release(&This
->IHTMLStyle_iface
);
4258 static HRESULT WINAPI
HTMLStyle5_GetTypeInfoCount(IHTMLStyle5
*iface
, UINT
*pctinfo
)
4260 HTMLStyle
*This
= impl_from_IHTMLStyle5(iface
);
4261 return IDispatchEx_GetTypeInfoCount(&This
->dispex
.IDispatchEx_iface
, pctinfo
);
4264 static HRESULT WINAPI
HTMLStyle5_GetTypeInfo(IHTMLStyle5
*iface
, UINT iTInfo
,
4265 LCID lcid
, ITypeInfo
**ppTInfo
)
4267 HTMLStyle
*This
= impl_from_IHTMLStyle5(iface
);
4268 return IDispatchEx_GetTypeInfo(&This
->dispex
.IDispatchEx_iface
, iTInfo
, lcid
, ppTInfo
);
4271 static HRESULT WINAPI
HTMLStyle5_GetIDsOfNames(IHTMLStyle5
*iface
, REFIID riid
,
4272 LPOLESTR
*rgszNames
, UINT cNames
, LCID lcid
, DISPID
*rgDispId
)
4274 HTMLStyle
*This
= impl_from_IHTMLStyle5(iface
);
4275 return IDispatchEx_GetIDsOfNames(&This
->dispex
.IDispatchEx_iface
, riid
, rgszNames
, cNames
,
4279 static HRESULT WINAPI
HTMLStyle5_Invoke(IHTMLStyle5
*iface
, DISPID dispIdMember
,
4280 REFIID riid
, LCID lcid
, WORD wFlags
, DISPPARAMS
*pDispParams
,
4281 VARIANT
*pVarResult
, EXCEPINFO
*pExcepInfo
, UINT
*puArgErr
)
4283 HTMLStyle
*This
= impl_from_IHTMLStyle5(iface
);
4284 return IDispatchEx_Invoke(&This
->dispex
.IDispatchEx_iface
, dispIdMember
, riid
, lcid
,
4285 wFlags
, pDispParams
, pVarResult
, pExcepInfo
, puArgErr
);
4288 static HRESULT WINAPI
HTMLStyle5_put_msInterpolationMode(IHTMLStyle5
*iface
, BSTR v
)
4290 HTMLStyle
*This
= impl_from_IHTMLStyle5(iface
);
4291 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
4295 static HRESULT WINAPI
HTMLStyle5_get_msInterpolationMode(IHTMLStyle5
*iface
, BSTR
*p
)
4297 HTMLStyle
*This
= impl_from_IHTMLStyle5(iface
);
4298 FIXME("(%p)->(%p)\n", This
, p
);
4302 static HRESULT WINAPI
HTMLStyle5_put_maxHeight(IHTMLStyle5
*iface
, VARIANT v
)
4304 HTMLStyle
*This
= impl_from_IHTMLStyle5(iface
);
4306 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
4308 return set_style_property_var(This
, STYLEID_MAX_HEIGHT
, &v
);
4311 static HRESULT WINAPI
HTMLStyle5_get_maxHeight(IHTMLStyle5
*iface
, VARIANT
*p
)
4313 HTMLStyle
*This
= impl_from_IHTMLStyle5(iface
);
4315 TRACE("(%p)->(%s)\n", This
, debugstr_variant(p
));
4317 return get_style_property_var(This
, STYLEID_MAX_HEIGHT
, p
);
4320 static HRESULT WINAPI
HTMLStyle5_put_minWidth(IHTMLStyle5
*iface
, VARIANT v
)
4322 HTMLStyle
*This
= impl_from_IHTMLStyle5(iface
);
4324 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
4326 return set_style_property_var(This
, STYLEID_MIN_WIDTH
, &v
);
4329 static HRESULT WINAPI
HTMLStyle5_get_minWidth(IHTMLStyle5
*iface
, VARIANT
*p
)
4331 HTMLStyle
*This
= impl_from_IHTMLStyle5(iface
);
4333 TRACE("(%p)->(%p)\n", This
, p
);
4335 return get_style_property_var(This
, STYLEID_MIN_WIDTH
, p
);
4338 static HRESULT WINAPI
HTMLStyle5_put_maxWidth(IHTMLStyle5
*iface
, VARIANT v
)
4340 HTMLStyle
*This
= impl_from_IHTMLStyle5(iface
);
4342 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
4344 return set_style_property_var(This
, STYLEID_MAX_WIDTH
, &v
);
4347 static HRESULT WINAPI
HTMLStyle5_get_maxWidth(IHTMLStyle5
*iface
, VARIANT
*p
)
4349 HTMLStyle
*This
= impl_from_IHTMLStyle5(iface
);
4351 TRACE("(%p)->(%p)\n", This
, p
);
4353 return get_style_property_var(This
, STYLEID_MAX_WIDTH
, p
);
4356 static const IHTMLStyle5Vtbl HTMLStyle5Vtbl
= {
4357 HTMLStyle5_QueryInterface
,
4360 HTMLStyle5_GetTypeInfoCount
,
4361 HTMLStyle5_GetTypeInfo
,
4362 HTMLStyle5_GetIDsOfNames
,
4364 HTMLStyle5_put_msInterpolationMode
,
4365 HTMLStyle5_get_msInterpolationMode
,
4366 HTMLStyle5_put_maxHeight
,
4367 HTMLStyle5_get_maxHeight
,
4368 HTMLStyle5_put_minWidth
,
4369 HTMLStyle5_get_minWidth
,
4370 HTMLStyle5_put_maxWidth
,
4371 HTMLStyle5_get_maxWidth
4374 static inline HTMLStyle
*impl_from_IHTMLStyle6(IHTMLStyle6
*iface
)
4376 return CONTAINING_RECORD(iface
, HTMLStyle
, IHTMLStyle6_iface
);
4379 static HRESULT WINAPI
HTMLStyle6_QueryInterface(IHTMLStyle6
*iface
, REFIID riid
, void **ppv
)
4381 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4383 return IHTMLStyle_QueryInterface(&This
->IHTMLStyle_iface
, riid
, ppv
);
4386 static ULONG WINAPI
HTMLStyle6_AddRef(IHTMLStyle6
*iface
)
4388 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4390 return IHTMLStyle_AddRef(&This
->IHTMLStyle_iface
);
4393 static ULONG WINAPI
HTMLStyle6_Release(IHTMLStyle6
*iface
)
4395 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4397 return IHTMLStyle_Release(&This
->IHTMLStyle_iface
);
4400 static HRESULT WINAPI
HTMLStyle6_GetTypeInfoCount(IHTMLStyle6
*iface
, UINT
*pctinfo
)
4402 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4403 return IDispatchEx_GetTypeInfoCount(&This
->dispex
.IDispatchEx_iface
, pctinfo
);
4406 static HRESULT WINAPI
HTMLStyle6_GetTypeInfo(IHTMLStyle6
*iface
, UINT iTInfo
,
4407 LCID lcid
, ITypeInfo
**ppTInfo
)
4409 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4410 return IDispatchEx_GetTypeInfo(&This
->dispex
.IDispatchEx_iface
, iTInfo
, lcid
, ppTInfo
);
4413 static HRESULT WINAPI
HTMLStyle6_GetIDsOfNames(IHTMLStyle6
*iface
, REFIID riid
,
4414 LPOLESTR
*rgszNames
, UINT cNames
, LCID lcid
, DISPID
*rgDispId
)
4416 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4417 return IDispatchEx_GetIDsOfNames(&This
->dispex
.IDispatchEx_iface
, riid
, rgszNames
, cNames
,
4421 static HRESULT WINAPI
HTMLStyle6_Invoke(IHTMLStyle6
*iface
, DISPID dispIdMember
,
4422 REFIID riid
, LCID lcid
, WORD wFlags
, DISPPARAMS
*pDispParams
,
4423 VARIANT
*pVarResult
, EXCEPINFO
*pExcepInfo
, UINT
*puArgErr
)
4425 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4426 return IDispatchEx_Invoke(&This
->dispex
.IDispatchEx_iface
, dispIdMember
, riid
, lcid
,
4427 wFlags
, pDispParams
, pVarResult
, pExcepInfo
, puArgErr
);
4430 static HRESULT WINAPI
HTMLStyle6_put_content(IHTMLStyle6
*iface
, BSTR v
)
4432 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4433 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
4437 static HRESULT WINAPI
HTMLStyle6_get_content(IHTMLStyle6
*iface
, BSTR
*p
)
4439 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4440 FIXME("(%p)->(%p)\n", This
, p
);
4444 static HRESULT WINAPI
HTMLStyle6_put_contentSide(IHTMLStyle6
*iface
, BSTR v
)
4446 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4447 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
4451 static HRESULT WINAPI
HTMLStyle6_get_contentSide(IHTMLStyle6
*iface
, BSTR
*p
)
4453 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4454 FIXME("(%p)->(%p)\n", This
, p
);
4458 static HRESULT WINAPI
HTMLStyle6_put_counterIncrement(IHTMLStyle6
*iface
, BSTR v
)
4460 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4461 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
4465 static HRESULT WINAPI
HTMLStyle6_get_counterIncrement(IHTMLStyle6
*iface
, BSTR
*p
)
4467 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4468 FIXME("(%p)->(%p)\n", This
, p
);
4472 static HRESULT WINAPI
HTMLStyle6_put_counterReset(IHTMLStyle6
*iface
, BSTR v
)
4474 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4475 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
4479 static HRESULT WINAPI
HTMLStyle6_get_counterReset(IHTMLStyle6
*iface
, BSTR
*p
)
4481 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4482 FIXME("(%p)->(%p)\n", This
, p
);
4486 static HRESULT WINAPI
HTMLStyle6_put_outline(IHTMLStyle6
*iface
, BSTR v
)
4488 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4490 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
4492 return set_style_property(This
, STYLEID_OUTLINE
, v
);
4495 static HRESULT WINAPI
HTMLStyle6_get_outline(IHTMLStyle6
*iface
, BSTR
*p
)
4497 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4499 TRACE("(%p)->(%p)\n", This
, p
);
4501 return get_style_property(This
, STYLEID_OUTLINE
, p
);
4504 static HRESULT WINAPI
HTMLStyle6_put_outlineWidth(IHTMLStyle6
*iface
, VARIANT v
)
4506 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4507 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
4511 static HRESULT WINAPI
HTMLStyle6_get_outlineWidth(IHTMLStyle6
*iface
, VARIANT
*p
)
4513 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4514 FIXME("(%p)->(%p)\n", This
, p
);
4518 static HRESULT WINAPI
HTMLStyle6_put_outlineStyle(IHTMLStyle6
*iface
, BSTR v
)
4520 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4521 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
4525 static HRESULT WINAPI
HTMLStyle6_get_outlineStyle(IHTMLStyle6
*iface
, BSTR
*p
)
4527 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4528 FIXME("(%p)->(%p)\n", This
, p
);
4532 static HRESULT WINAPI
HTMLStyle6_put_outlineColor(IHTMLStyle6
*iface
, VARIANT v
)
4534 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4535 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
4539 static HRESULT WINAPI
HTMLStyle6_get_outlineColor(IHTMLStyle6
*iface
, VARIANT
*p
)
4541 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4542 FIXME("(%p)->(%p)\n", This
, p
);
4546 static HRESULT WINAPI
HTMLStyle6_put_boxSizing(IHTMLStyle6
*iface
, BSTR v
)
4548 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4550 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
4552 return set_style_property(This
, STYLEID_BOX_SIZING
, v
);
4555 static HRESULT WINAPI
HTMLStyle6_get_boxSizing(IHTMLStyle6
*iface
, BSTR
*p
)
4557 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4559 TRACE("(%p)->(%p)\n", This
, p
);
4561 return get_style_property(This
, STYLEID_BOX_SIZING
, p
);
4564 static HRESULT WINAPI
HTMLStyle6_put_boxSpacing(IHTMLStyle6
*iface
, BSTR v
)
4566 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4567 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
4571 static HRESULT WINAPI
HTMLStyle6_get_boxSpacing(IHTMLStyle6
*iface
, BSTR
*p
)
4573 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4574 FIXME("(%p)->(%p)\n", This
, p
);
4578 static HRESULT WINAPI
HTMLStyle6_put_orphans(IHTMLStyle6
*iface
, VARIANT v
)
4580 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4581 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
4585 static HRESULT WINAPI
HTMLStyle6_get_orphans(IHTMLStyle6
*iface
, VARIANT
*p
)
4587 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4588 FIXME("(%p)->(%p)\n", This
, p
);
4592 static HRESULT WINAPI
HTMLStyle6_put_windows(IHTMLStyle6
*iface
, VARIANT v
)
4594 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4595 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
4599 static HRESULT WINAPI
HTMLStyle6_get_windows(IHTMLStyle6
*iface
, VARIANT
*p
)
4601 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4602 FIXME("(%p)->(%p)\n", This
, p
);
4606 static HRESULT WINAPI
HTMLStyle6_put_pageBreakInside(IHTMLStyle6
*iface
, BSTR v
)
4608 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4609 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
4613 static HRESULT WINAPI
HTMLStyle6_get_pageBreakInside(IHTMLStyle6
*iface
, BSTR
*p
)
4615 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4616 FIXME("(%p)->(%p)\n", This
, p
);
4620 static HRESULT WINAPI
HTMLStyle6_put_emptyCells(IHTMLStyle6
*iface
, BSTR v
)
4622 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4623 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
4627 static HRESULT WINAPI
HTMLStyle6_get_emptyCells(IHTMLStyle6
*iface
, BSTR
*p
)
4629 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4630 FIXME("(%p)->(%p)\n", This
, p
);
4634 static HRESULT WINAPI
HTMLStyle6_put_msBlockProgression(IHTMLStyle6
*iface
, BSTR v
)
4636 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4637 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
4641 static HRESULT WINAPI
HTMLStyle6_get_msBlockProgression(IHTMLStyle6
*iface
, BSTR
*p
)
4643 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4644 FIXME("(%p)->(%p)\n", This
, p
);
4648 static HRESULT WINAPI
HTMLStyle6_put_quotes(IHTMLStyle6
*iface
, BSTR v
)
4650 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4651 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
4655 static HRESULT WINAPI
HTMLStyle6_get_quotes(IHTMLStyle6
*iface
, BSTR
*p
)
4657 HTMLStyle
*This
= impl_from_IHTMLStyle6(iface
);
4658 FIXME("(%p)->(%p)\n", This
, p
);
4662 static const IHTMLStyle6Vtbl HTMLStyle6Vtbl
= {
4663 HTMLStyle6_QueryInterface
,
4666 HTMLStyle6_GetTypeInfoCount
,
4667 HTMLStyle6_GetTypeInfo
,
4668 HTMLStyle6_GetIDsOfNames
,
4670 HTMLStyle6_put_content
,
4671 HTMLStyle6_get_content
,
4672 HTMLStyle6_put_contentSide
,
4673 HTMLStyle6_get_contentSide
,
4674 HTMLStyle6_put_counterIncrement
,
4675 HTMLStyle6_get_counterIncrement
,
4676 HTMLStyle6_put_counterReset
,
4677 HTMLStyle6_get_counterReset
,
4678 HTMLStyle6_put_outline
,
4679 HTMLStyle6_get_outline
,
4680 HTMLStyle6_put_outlineWidth
,
4681 HTMLStyle6_get_outlineWidth
,
4682 HTMLStyle6_put_outlineStyle
,
4683 HTMLStyle6_get_outlineStyle
,
4684 HTMLStyle6_put_outlineColor
,
4685 HTMLStyle6_get_outlineColor
,
4686 HTMLStyle6_put_boxSizing
,
4687 HTMLStyle6_get_boxSizing
,
4688 HTMLStyle6_put_boxSpacing
,
4689 HTMLStyle6_get_boxSpacing
,
4690 HTMLStyle6_put_orphans
,
4691 HTMLStyle6_get_orphans
,
4692 HTMLStyle6_put_windows
,
4693 HTMLStyle6_get_windows
,
4694 HTMLStyle6_put_pageBreakInside
,
4695 HTMLStyle6_get_pageBreakInside
,
4696 HTMLStyle6_put_emptyCells
,
4697 HTMLStyle6_get_emptyCells
,
4698 HTMLStyle6_put_msBlockProgression
,
4699 HTMLStyle6_get_msBlockProgression
,
4700 HTMLStyle6_put_quotes
,
4701 HTMLStyle6_get_quotes
4704 static inline HTMLStyle
*impl_from_IHTMLCSSStyleDeclaration(IHTMLCSSStyleDeclaration
*iface
)
4706 return CONTAINING_RECORD(iface
, HTMLStyle
, IHTMLCSSStyleDeclaration_iface
);
4709 static HRESULT WINAPI
HTMLCSSStyleDeclaration_QueryInterface(IHTMLCSSStyleDeclaration
*iface
,
4710 REFIID riid
, void **ppv
)
4712 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4713 return IHTMLStyle_QueryInterface(&This
->IHTMLStyle_iface
, riid
, ppv
);
4716 static ULONG WINAPI
HTMLCSSStyleDeclaration_AddRef(IHTMLCSSStyleDeclaration
*iface
)
4718 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4719 return IHTMLStyle_AddRef(&This
->IHTMLStyle_iface
);
4722 static ULONG WINAPI
HTMLCSSStyleDeclaration_Release(IHTMLCSSStyleDeclaration
*iface
)
4724 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4725 return IHTMLStyle_Release(&This
->IHTMLStyle_iface
);
4728 static HRESULT WINAPI
HTMLCSSStyleDeclaration_GetTypeInfoCount(IHTMLCSSStyleDeclaration
*iface
,
4731 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4732 TRACE("(%p)->(%p)\n", This
, pctinfo
);
4733 return IDispatchEx_GetTypeInfoCount(&This
->dispex
.IDispatchEx_iface
, pctinfo
);
4736 static HRESULT WINAPI
HTMLCSSStyleDeclaration_GetTypeInfo(IHTMLCSSStyleDeclaration
*iface
,
4737 UINT iTInfo
, LCID lcid
, ITypeInfo
**ppTInfo
)
4739 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4740 TRACE("(%p)->(%u %u %p)\n", This
, iTInfo
, lcid
, ppTInfo
);
4741 return IDispatchEx_GetTypeInfo(&This
->dispex
.IDispatchEx_iface
, iTInfo
, lcid
, ppTInfo
);
4744 static HRESULT WINAPI
HTMLCSSStyleDeclaration_GetIDsOfNames(IHTMLCSSStyleDeclaration
*iface
,
4745 REFIID riid
, LPOLESTR
*rgszNames
, UINT cNames
, LCID lcid
, DISPID
*rgDispId
)
4747 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4748 TRACE("(%p)->(%p %p %u %u %p)\n", This
, riid
, rgszNames
, cNames
, lcid
, rgDispId
);
4749 return IDispatchEx_GetIDsOfNames(&This
->dispex
.IDispatchEx_iface
, riid
, rgszNames
,
4750 cNames
, lcid
, rgDispId
);
4753 static HRESULT WINAPI
HTMLCSSStyleDeclaration_Invoke(IHTMLCSSStyleDeclaration
*iface
,
4754 DISPID dispIdMember
, REFIID riid
, LCID lcid
, WORD wFlags
, DISPPARAMS
*pDispParams
,
4755 VARIANT
*pVarResult
, EXCEPINFO
*pExcepInfo
, UINT
*puArgErr
)
4757 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4758 TRACE("(%p)->(%d %p %u %u %p %p %p %p)\n", This
, dispIdMember
, riid
, lcid
, wFlags
,
4759 pDispParams
, pVarResult
, pExcepInfo
, puArgErr
);
4760 return IDispatchEx_Invoke(&This
->dispex
.IDispatchEx_iface
, dispIdMember
, riid
, lcid
,
4761 wFlags
, pDispParams
, pVarResult
, pExcepInfo
, puArgErr
);
4764 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_length(IHTMLCSSStyleDeclaration
*iface
, LONG
*p
)
4766 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4767 FIXME("(%p)->(%p)\n", This
, p
);
4771 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_parentRule(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
4773 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4774 FIXME("(%p)->(%p)\n", This
, p
);
4778 static HRESULT WINAPI
HTMLCSSStyleDeclaration_getPropertyValue(IHTMLCSSStyleDeclaration
*iface
, BSTR bstrPropertyName
, BSTR
*pbstrPropertyValue
)
4780 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4781 FIXME("(%p)->(%s %p)\n", This
, debugstr_w(bstrPropertyName
), pbstrPropertyValue
);
4785 static HRESULT WINAPI
HTMLCSSStyleDeclaration_getPropertyPriority(IHTMLCSSStyleDeclaration
*iface
, BSTR bstrPropertyName
, BSTR
*pbstrPropertyPriority
)
4787 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4788 FIXME("(%p)->(%s %p)\n", This
, debugstr_w(bstrPropertyName
), pbstrPropertyPriority
);
4792 static HRESULT WINAPI
HTMLCSSStyleDeclaration_removeProperty(IHTMLCSSStyleDeclaration
*iface
, BSTR bstrPropertyName
, BSTR
*pbstrPropertyValue
)
4794 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4795 FIXME("(%p)->(%s %p)\n", This
, debugstr_w(bstrPropertyName
), pbstrPropertyValue
);
4799 static HRESULT WINAPI
HTMLCSSStyleDeclaration_setProperty(IHTMLCSSStyleDeclaration
*iface
, BSTR bstrPropertyName
, VARIANT
*pvarPropertyValue
, VARIANT
*pvarPropertyPriority
)
4801 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4802 FIXME("(%p)->(%s %p %p)\n", This
, debugstr_w(bstrPropertyName
), pvarPropertyValue
, pvarPropertyPriority
);
4806 static HRESULT WINAPI
HTMLCSSStyleDeclaration_item(IHTMLCSSStyleDeclaration
*iface
, LONG index
, BSTR
*pbstrPropertyName
)
4808 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4809 FIXME("(%p)->(%d %p)\n", This
, index
, pbstrPropertyName
);
4813 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_fontFamily(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
4815 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4816 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
4817 return set_style_property(This
, STYLEID_FONT_FAMILY
, v
);
4820 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_fontFamily(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
4822 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4823 TRACE("(%p)->(%p)\n", This
, p
);
4824 return get_style_property(This
, STYLEID_FONT_FAMILY
, p
);
4827 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_fontStyle(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
4829 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4830 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
4831 return set_style_property(This
, STYLEID_FONT_STYLE
, v
);
4834 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_fontStyle(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
4836 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4837 TRACE("(%p)->(%p)\n", This
, p
);
4838 return get_style_property(This
, STYLEID_FONT_STYLE
, p
);
4841 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_fontVariant(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
4843 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4844 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
4845 return set_style_property(This
, STYLEID_FONT_VARIANT
, v
);
4848 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_fontVariant(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
4850 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4851 TRACE("(%p)->(%p)\n", This
, p
);
4852 return get_style_property(This
, STYLEID_FONT_VARIANT
, p
);
4855 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_fontWeight(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
4857 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4858 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
4859 return set_style_property(This
, STYLEID_FONT_WEIGHT
, v
);
4862 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_fontWeight(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
4864 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4865 TRACE("(%p)->(%p)\n", This
, p
);
4866 return get_style_property(This
, STYLEID_FONT_WEIGHT
, p
);
4869 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_fontSize(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
4871 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4872 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
4873 return set_style_property_var(This
, STYLEID_FONT_SIZE
, &v
);
4876 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_fontSize(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
4878 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4879 TRACE("(%p)->(%p)\n", This
, p
);
4880 return get_style_property_var(This
, STYLEID_FONT_SIZE
, p
);
4883 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_font(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
4885 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4886 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
4890 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_font(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
4892 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4893 FIXME("(%p)->(%p)\n", This
, p
);
4897 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_color(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
4899 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4900 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
4901 return set_style_property_var(This
, STYLEID_COLOR
, &v
);
4904 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_color(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
4906 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4907 TRACE("(%p)->(%p)\n", This
, p
);
4908 return get_style_property_var(This
, STYLEID_COLOR
, p
);
4911 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_background(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
4913 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4914 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
4915 return set_style_property(This
, STYLEID_BACKGROUND
, v
);
4918 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_background(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
4920 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4921 TRACE("(%p)->(%p)\n", This
, p
);
4922 return get_style_property(This
, STYLEID_BACKGROUND
, p
);
4925 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_backgroundColor(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
4927 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4928 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
4929 return set_style_property_var(This
, STYLEID_BACKGROUND_COLOR
, &v
);
4932 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_backgroundColor(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
4934 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4935 TRACE("(%p)->(%p)\n", This
, p
);
4936 return get_style_property_var(This
, STYLEID_BACKGROUND_COLOR
, p
);
4939 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_backgroundImage(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
4941 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4942 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
4943 return set_style_property(This
, STYLEID_BACKGROUND_IMAGE
, v
);
4946 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_backgroundImage(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
4948 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4949 TRACE("(%p)->(%p)\n", This
, p
);
4950 return get_style_property(This
, STYLEID_BACKGROUND_IMAGE
, p
);
4953 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_backgroundRepeat(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
4955 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4956 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
4957 return set_style_property(This
, STYLEID_BACKGROUND_REPEAT
, v
);
4960 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_backgroundRepeat(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
4962 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4963 TRACE("(%p)->(%p)\n", This
, p
);
4964 return get_style_property(This
, STYLEID_BACKGROUND_REPEAT
, p
);
4967 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_backgroundAttachment(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
4969 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4970 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
4971 return set_style_property(This
, STYLEID_BACKGROUND_ATTACHMENT
, v
);
4974 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_backgroundAttachment(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
4976 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4977 TRACE("(%p)->(%p)\n", This
, p
);
4978 return get_style_property(This
, STYLEID_BACKGROUND_ATTACHMENT
, p
);
4981 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_backgroundPosition(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
4983 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4984 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
4985 return set_style_property(This
, STYLEID_BACKGROUND_POSITION
, v
);
4988 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_backgroundPosition(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
4990 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4991 TRACE("(%p)->(%p)\n", This
, p
);
4992 return get_style_property(This
, STYLEID_BACKGROUND_POSITION
, p
);
4995 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_backgroundPositionX(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
4997 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
4998 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
4999 return IHTMLStyle_put_backgroundPositionX(&This
->IHTMLStyle_iface
, v
);
5002 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_backgroundPositionX(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
5004 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5005 TRACE("(%p)->(%p)\n", This
, p
);
5006 return IHTMLStyle_get_backgroundPositionX(&This
->IHTMLStyle_iface
, p
);
5009 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_backgroundPositionY(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
5011 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5012 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
5013 return IHTMLStyle_put_backgroundPositionY(&This
->IHTMLStyle_iface
, v
);
5016 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_backgroundPositionY(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
5018 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5019 TRACE("(%p)->(%p)\n", This
, p
);
5020 return IHTMLStyle_get_backgroundPositionY(&This
->IHTMLStyle_iface
, p
);
5023 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_wordSpacing(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
5025 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5026 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
5027 return set_style_property_var(This
, STYLEID_WORD_SPACING
, &v
);
5030 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_wordSpacing(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
5032 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5033 TRACE("(%p)->(%p)\n", This
, p
);
5034 return get_style_property_var(This
, STYLEID_WORD_SPACING
, p
);
5037 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_letterSpacing(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
5039 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5040 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
5041 return set_style_property_var(This
, STYLEID_LETTER_SPACING
, &v
);
5044 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_letterSpacing(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
5046 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5047 TRACE("(%p)->(%p)\n", This
, p
);
5048 return get_style_property_var(This
, STYLEID_LETTER_SPACING
, p
);
5051 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_textDecoration(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5053 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5054 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
5055 return set_style_property(This
, STYLEID_TEXT_DECORATION
, v
);
5058 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_textDecoration(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5060 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5061 TRACE("(%p)->(%p)\n", This
, p
);
5062 return get_style_property(This
, STYLEID_TEXT_DECORATION
, p
);
5065 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_verticalAlign(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
5067 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5068 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
5069 return set_style_property_var(This
, STYLEID_VERTICAL_ALIGN
, &v
);
5072 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_verticalAlign(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
5074 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5075 TRACE("(%p)->(%p)\n", This
, p
);
5076 return get_style_property_var(This
, STYLEID_VERTICAL_ALIGN
, p
);
5079 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_textTransform(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5081 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5082 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
5083 return set_style_property(This
, STYLEID_TEXT_TRANSFORM
, v
);
5086 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_textTransform(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5088 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5089 TRACE("(%p)->(%p)\n", This
, p
);
5090 return get_style_property(This
, STYLEID_TEXT_TRANSFORM
, p
);
5093 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_textAlign(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5095 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5096 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
5097 return set_style_property(This
, STYLEID_TEXT_ALIGN
, v
);
5100 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_textAlign(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5102 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5103 TRACE("(%p)->(%p)\n", This
, p
);
5104 return get_style_property(This
, STYLEID_TEXT_ALIGN
, p
);
5107 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_textIndent(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
5109 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5110 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
5111 return set_style_property_var(This
, STYLEID_TEXT_INDENT
, &v
);
5114 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_textIndent(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
5116 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5117 TRACE("(%p)->(%p)\n", This
, p
);
5118 return get_style_property_var(This
, STYLEID_TEXT_INDENT
, p
);
5121 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_lineHeight(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
5123 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5124 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
5125 return set_style_property_var(This
, STYLEID_LINE_HEIGHT
, &v
);
5128 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_lineHeight(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
5130 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5131 TRACE("(%p)->(%p)\n", This
, p
);
5132 return get_style_property_var(This
, STYLEID_LINE_HEIGHT
, p
);
5135 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_marginTop(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
5137 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5138 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
5139 return set_style_property_var(This
, STYLEID_MARGIN_TOP
, &v
);
5142 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_marginTop(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
5144 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5145 TRACE("(%p)->(%p)\n", This
, p
);
5146 return get_style_property_var(This
, STYLEID_MARGIN_TOP
, p
);
5149 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_marginRight(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
5151 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5152 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
5153 return set_style_property_var(This
, STYLEID_MARGIN_RIGHT
, &v
);
5156 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_marginRight(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
5158 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5159 TRACE("(%p)->(%p)\n", This
, p
);
5160 return get_style_property_var(This
, STYLEID_MARGIN_RIGHT
, p
);
5163 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_marginBottom(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
5165 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5166 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
5167 return set_style_property_var(This
, STYLEID_MARGIN_BOTTOM
, &v
);
5170 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_marginBottom(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
5172 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5173 TRACE("(%p)->(%p)\n", This
, p
);
5174 return get_style_property_var(This
, STYLEID_MARGIN_BOTTOM
, p
);
5177 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_marginLeft(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
5179 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5180 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
5181 return set_style_property_var(This
, STYLEID_MARGIN_LEFT
, &v
);
5184 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_marginLeft(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
5186 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5187 TRACE("(%p)->(%p)\n", This
, p
);
5188 return get_style_property_var(This
, STYLEID_MARGIN_LEFT
, p
);
5191 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_margin(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5193 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5194 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
5195 return set_style_property(This
, STYLEID_MARGIN
, v
);
5198 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_margin(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5200 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5201 TRACE("(%p)->(%p)\n", This
, p
);
5202 return get_style_property(This
, STYLEID_MARGIN
, p
);
5205 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_paddingTop(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
5207 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5208 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
5209 return set_style_property_var(This
, STYLEID_PADDING_TOP
, &v
);
5212 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_paddingTop(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
5214 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5215 TRACE("(%p)->(%p)\n", This
, p
);
5216 return get_style_property_var(This
, STYLEID_PADDING_TOP
, p
);
5219 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_paddingRight(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
5221 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5222 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
5223 return set_style_property_var(This
, STYLEID_PADDING_RIGHT
, &v
);
5226 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_paddingRight(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
5228 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5229 TRACE("(%p)->(%p)\n", This
, p
);
5230 return get_style_property_var(This
, STYLEID_PADDING_RIGHT
, p
);
5233 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_paddingBottom(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
5235 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5236 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
5237 return set_style_property_var(This
, STYLEID_PADDING_BOTTOM
, &v
);
5240 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_paddingBottom(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
5242 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5243 TRACE("(%p)->(%p)\n", This
, p
);
5244 return get_style_property_var(This
, STYLEID_PADDING_BOTTOM
, p
);
5247 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_paddingLeft(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
5249 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5250 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
5251 return set_style_property_var(This
, STYLEID_PADDING_LEFT
, &v
);
5254 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_paddingLeft(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
5256 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5257 TRACE("(%p)->(%p)\n", This
, p
);
5258 return get_style_property_var(This
, STYLEID_PADDING_LEFT
, p
);
5261 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_padding(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5263 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5264 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
5265 return set_style_property(This
, STYLEID_PADDING
, v
);
5268 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_padding(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5270 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5271 TRACE("(%p)->(%p)\n", This
, p
);
5272 return get_style_property(This
, STYLEID_PADDING
, p
);
5275 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_border(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5277 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5278 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
5279 return set_style_property(This
, STYLEID_BORDER
, v
);
5282 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_border(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5284 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5285 TRACE("(%p)->(%p)\n", This
, p
);
5286 return get_style_property(This
, STYLEID_BORDER
, p
);
5289 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_borderTop(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5291 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5292 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
5293 return set_style_property(This
, STYLEID_BORDER_TOP
, v
);
5296 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_borderTop(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5298 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5299 TRACE("(%p)->(%p)\n", This
, p
);
5300 return get_style_property(This
, STYLEID_BORDER_TOP
, p
);
5303 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_borderRight(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5305 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5306 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
5307 return set_style_property(This
, STYLEID_BORDER_RIGHT
, v
);
5310 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_borderRight(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5312 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5313 TRACE("(%p)->(%p)\n", This
, p
);
5314 return get_style_property(This
, STYLEID_BORDER_RIGHT
, p
);
5317 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_borderBottom(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5319 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5320 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
5321 return set_style_property(This
, STYLEID_BORDER_BOTTOM
, v
);
5324 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_borderBottom(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5326 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5327 TRACE("(%p)->(%p)\n", This
, p
);
5328 return get_style_property(This
, STYLEID_BORDER_BOTTOM
, p
);
5331 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_borderLeft(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5333 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5334 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
5335 return set_style_property(This
, STYLEID_BORDER_LEFT
, v
);
5338 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_borderLeft(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5340 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5341 TRACE("(%p)->(%p)\n", This
, p
);
5342 return get_style_property(This
, STYLEID_BORDER_LEFT
, p
);
5345 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_borderColor(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5347 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5348 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
5349 return set_style_property(This
, STYLEID_BORDER_COLOR
, v
);
5352 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_borderColor(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5354 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5355 TRACE("(%p)->(%p)\n", This
, p
);
5356 return get_style_property(This
, STYLEID_BORDER_COLOR
, p
);
5359 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_borderTopColor(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
5361 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5362 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
5363 return set_style_property_var(This
, STYLEID_BORDER_TOP_COLOR
, &v
);
5366 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_borderTopColor(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
5368 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5369 TRACE("(%p)->(%p)\n", This
, p
);
5370 return get_style_property_var(This
, STYLEID_BORDER_TOP_COLOR
, p
);
5373 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_borderRightColor(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
5375 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5376 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
5377 return set_style_property_var(This
, STYLEID_BORDER_RIGHT_COLOR
, &v
);
5380 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_borderRightColor(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
5382 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5383 TRACE("(%p)->(%p)\n", This
, p
);
5384 return get_style_property_var(This
, STYLEID_BORDER_RIGHT_COLOR
, p
);
5387 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_borderBottomColor(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
5389 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5390 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
5391 return set_style_property_var(This
, STYLEID_BORDER_BOTTOM_COLOR
, &v
);
5394 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_borderBottomColor(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
5396 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5397 TRACE("(%p)->(%p)\n", This
, p
);
5398 return get_style_property_var(This
, STYLEID_BORDER_BOTTOM_COLOR
, p
);
5401 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_borderLeftColor(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
5403 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5404 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
5405 return set_style_property_var(This
, STYLEID_BORDER_LEFT_COLOR
, &v
);
5408 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_borderLeftColor(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
5410 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5411 TRACE("(%p)->(%p)\n", This
, p
);
5412 return get_style_property_var(This
, STYLEID_BORDER_LEFT_COLOR
, p
);
5415 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_borderWidth(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5417 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5418 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
5419 return set_style_property(This
, STYLEID_BORDER_WIDTH
, v
);
5422 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_borderWidth(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5424 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5425 TRACE("(%p)->(%p)\n", This
, p
);
5426 return get_style_property(This
, STYLEID_BORDER_WIDTH
, p
);
5429 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_borderTopWidth(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
5431 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5432 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
5433 return set_style_property_var(This
, STYLEID_BORDER_TOP_WIDTH
, &v
);
5436 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_borderTopWidth(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
5438 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5439 TRACE("(%p)->(%p)\n", This
, p
);
5440 return get_style_property_var(This
, STYLEID_BORDER_TOP_WIDTH
, p
);
5443 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_borderRightWidth(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
5445 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5446 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
5447 return set_style_property_var(This
, STYLEID_BORDER_RIGHT_WIDTH
, &v
);
5450 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_borderRightWidth(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
5452 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5453 TRACE("(%p)->(%p)\n", This
, p
);
5454 return get_style_property_var(This
, STYLEID_BORDER_RIGHT_WIDTH
, p
);
5457 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_borderBottomWidth(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
5459 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5460 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
5461 return set_style_property_var(This
, STYLEID_BORDER_BOTTOM_WIDTH
, &v
);
5464 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_borderBottomWidth(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
5466 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5467 TRACE("(%p)->(%p)\n", This
, p
);
5468 return get_style_property_var(This
, STYLEID_BORDER_BOTTOM_WIDTH
, p
);
5471 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_borderLeftWidth(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
5473 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5474 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
5475 return set_style_property_var(This
, STYLEID_BORDER_LEFT_WIDTH
, &v
);
5478 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_borderLeftWidth(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
5480 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5481 TRACE("(%p)->(%p)\n", This
, p
);
5482 return get_style_property_var(This
, STYLEID_BORDER_LEFT_WIDTH
, p
);
5485 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_borderStyle(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5487 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5488 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
5489 return set_style_property(This
, STYLEID_BORDER_STYLE
, v
);
5492 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_borderStyle(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5494 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5495 TRACE("(%p)->(%p)\n", This
, p
);
5496 return get_style_property(This
, STYLEID_BORDER_STYLE
, p
);
5499 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_borderTopStyle(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5501 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5502 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
5503 return set_style_property(This
, STYLEID_BORDER_TOP_STYLE
, v
);
5506 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_borderTopStyle(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5508 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5509 TRACE("(%p)->(%p)\n", This
, p
);
5510 return get_style_property(This
, STYLEID_BORDER_TOP_STYLE
, p
);
5513 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_borderRightStyle(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5515 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5516 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
5517 return set_style_property(This
, STYLEID_BORDER_RIGHT_STYLE
, v
);
5520 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_borderRightStyle(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5522 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5523 TRACE("(%p)->(%p)\n", This
, p
);
5524 return get_style_property(This
, STYLEID_BORDER_RIGHT_STYLE
, p
);
5527 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_borderBottomStyle(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5529 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5530 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
5531 return set_style_property(This
, STYLEID_BORDER_BOTTOM_STYLE
, v
);
5534 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_borderBottomStyle(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5536 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5537 TRACE("(%p)->(%p)\n", This
, p
);
5538 return get_style_property(This
, STYLEID_BORDER_BOTTOM_STYLE
, p
);
5541 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_borderLeftStyle(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5543 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5544 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
5545 return set_style_property(This
, STYLEID_BORDER_LEFT_STYLE
, v
);
5548 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_borderLeftStyle(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5550 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5551 TRACE("(%p)->(%p)\n", This
, p
);
5552 return get_style_property(This
, STYLEID_BORDER_LEFT_STYLE
, p
);
5555 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_width(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
5557 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5558 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
5559 return set_style_property_var(This
, STYLEID_WIDTH
, &v
);
5562 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_width(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
5564 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5565 TRACE("(%p)->(%p)\n", This
, p
);
5566 return get_style_property_var(This
, STYLEID_WIDTH
, p
);
5569 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_height(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
5571 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5572 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
5573 return set_style_property_var(This
, STYLEID_HEIGHT
, &v
);
5576 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_height(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
5578 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5579 TRACE("(%p)->(%p)\n", This
, p
);
5580 return get_style_property_var(This
, STYLEID_HEIGHT
, p
);
5583 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_styleFloat(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5585 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5586 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
5590 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_styleFloat(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5592 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5593 FIXME("(%p)->(%p)\n", This
, p
);
5597 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_clear(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5599 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5600 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
5601 return set_style_property(This
, STYLEID_CLEAR
, v
);
5604 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_clear(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5606 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5607 TRACE("(%p)->(%p)\n", This
, p
);
5608 return get_style_property(This
, STYLEID_CLEAR
, p
);
5611 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_display(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5613 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5614 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
5615 return set_style_property(This
, STYLEID_DISPLAY
, v
);
5618 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_display(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5620 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5621 TRACE("(%p)->(%p)\n", This
, p
);
5622 return get_style_property(This
, STYLEID_DISPLAY
, p
);
5625 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_visibility(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5627 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5628 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
5629 return set_style_property(This
, STYLEID_VISIBILITY
, v
);
5632 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_visibility(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5634 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5635 TRACE("(%p)->(%p)\n", This
, p
);
5636 return get_style_property(This
, STYLEID_VISIBILITY
, p
);
5639 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_listStyleType(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5641 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5642 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
5646 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_listStyleType(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5648 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5649 FIXME("(%p)->(%p)\n", This
, p
);
5653 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_listStylePosition(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5655 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5656 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
5660 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_listStylePosition(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5662 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5663 FIXME("(%p)->(%p)\n", This
, p
);
5667 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_listStyleImage(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5669 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5670 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
5674 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_listStyleImage(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5676 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5677 FIXME("(%p)->(%p)\n", This
, p
);
5681 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_listStyle(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5683 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5684 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
5685 return set_style_property(This
, STYLEID_LIST_STYLE
, v
);
5688 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_listStyle(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5690 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5691 TRACE("(%p)->(%p)\n", This
, p
);
5692 return get_style_property(This
, STYLEID_LIST_STYLE
, p
);
5695 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_whiteSpace(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5697 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5698 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
5699 return set_style_property(This
, STYLEID_WHITE_SPACE
, v
);
5702 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_whiteSpace(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5704 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5705 TRACE("(%p)->(%p)\n", This
, p
);
5706 return get_style_property(This
, STYLEID_WHITE_SPACE
, p
);
5709 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_top(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
5711 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5712 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
5713 return set_style_property_var(This
, STYLEID_TOP
, &v
);
5716 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_top(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
5718 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5719 TRACE("(%p)->(%p)\n", This
, p
);
5720 return get_style_property_var(This
, STYLEID_TOP
, p
);
5723 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_left(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
5725 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5726 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
5727 return set_style_property_var(This
, STYLEID_LEFT
, &v
);
5730 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_left(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
5732 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5733 TRACE("(%p)->(%p)\n", This
, p
);
5734 return get_style_property_var(This
, STYLEID_LEFT
, p
);
5737 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_zIndex(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
5739 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5740 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
5741 return set_style_property_var(This
, STYLEID_Z_INDEX
, &v
);
5744 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_zIndex(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
5746 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5747 TRACE("(%p)->(%p)\n", This
, p
);
5748 return get_style_property_var(This
, STYLEID_Z_INDEX
, p
);
5751 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_overflow(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5753 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5754 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
5755 return set_style_property(This
, STYLEID_OVERFLOW
, v
);
5758 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_overflow(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5760 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5761 TRACE("(%p)->(%p)\n", This
, p
);
5762 return get_style_property(This
, STYLEID_OVERFLOW
, p
);
5765 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_pageBreakBefore(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5767 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5768 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
5769 return set_style_property(This
, STYLEID_PAGE_BREAK_BEFORE
, v
);
5772 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_pageBreakBefore(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5774 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5775 TRACE("(%p)->(%p)\n", This
, p
);
5776 return get_style_property(This
, STYLEID_PAGE_BREAK_BEFORE
, p
);
5779 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_pageBreakAfter(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5781 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5782 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
5783 return set_style_property(This
, STYLEID_PAGE_BREAK_AFTER
, v
);
5786 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_pageBreakAfter(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5788 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5789 TRACE("(%p)->(%p)\n", This
, p
);
5790 return get_style_property(This
, STYLEID_PAGE_BREAK_AFTER
, p
);
5793 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_cssText(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5795 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5796 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
5800 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_cssText(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5802 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5803 FIXME("(%p)->(%p)\n", This
, p
);
5807 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_cursor(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5809 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5810 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
5811 return set_style_property(This
, STYLEID_CURSOR
, v
);
5814 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_cursor(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5816 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5817 TRACE("(%p)->(%p)\n", This
, p
);
5818 return get_style_property(This
, STYLEID_CURSOR
, p
);
5821 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_clip(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5823 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5824 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
5825 return set_style_property(This
, STYLEID_CLIP
, v
);
5828 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_clip(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5830 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5831 TRACE("(%p)->(%p)\n", This
, p
);
5832 return get_style_property(This
, STYLEID_CLIP
, p
);
5835 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_filter(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5837 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5838 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
5839 return set_style_property(This
, STYLEID_FILTER
, v
);
5842 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_filter(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5844 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5845 TRACE("(%p)->(%p)\n", This
, p
);
5846 return get_style_property(This
, STYLEID_FILTER
, p
);
5849 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_tableLayout(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5851 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5852 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
5853 return set_style_property(This
, STYLEID_TABLE_LAYOUT
, v
);
5856 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_tableLayout(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5858 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5859 TRACE("(%p)->(%p)\n", This
, p
);
5860 return get_style_property(This
, STYLEID_TABLE_LAYOUT
, p
);
5863 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_borderCollapse(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5865 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5866 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
5870 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_borderCollapse(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5872 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5873 FIXME("(%p)->(%p)\n", This
, p
);
5877 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_direction(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5879 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5880 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
5881 return set_style_property(This
, STYLEID_DIRECTION
, v
);
5884 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_direction(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5886 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5887 TRACE("(%p)->(%p)\n", This
, p
);
5888 return get_style_property(This
, STYLEID_DIRECTION
, p
);
5891 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_behavior(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5893 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5894 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
5898 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_behavior(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5900 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5901 FIXME("(%p)->(%p)\n", This
, p
);
5905 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_position(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5907 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5908 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
5909 return set_style_property(This
, STYLEID_POSITION
, v
);
5912 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_position(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5914 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5915 TRACE("(%p)->(%p)\n", This
, p
);
5916 return get_style_property(This
, STYLEID_POSITION
, p
);
5919 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_unicodeBidi(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5921 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5922 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
5926 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_unicodeBidi(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5928 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5929 FIXME("(%p)->(%p)\n", This
, p
);
5933 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_bottom(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
5935 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5936 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
5937 return set_style_property_var(This
, STYLEID_BOTTOM
, &v
);
5940 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_bottom(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
5942 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5943 TRACE("(%p)->(%p)\n", This
, p
);
5944 return get_style_property_var(This
, STYLEID_BOTTOM
, p
);
5947 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_right(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
5949 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5950 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
5951 return set_style_property_var(This
, STYLEID_RIGHT
, &v
);
5954 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_right(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
5956 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5957 TRACE("(%p)->(%p)\n", This
, p
);
5958 return get_style_property_var(This
, STYLEID_RIGHT
, p
);
5961 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_imeMode(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5963 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5964 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
5968 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_imeMode(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5970 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5971 FIXME("(%p)->(%p)\n", This
, p
);
5975 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_rubyAlign(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5977 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5978 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
5982 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_rubyAlign(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5984 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5985 FIXME("(%p)->(%p)\n", This
, p
);
5989 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_rubyPosition(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
5991 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5992 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
5996 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_rubyPosition(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
5998 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
5999 FIXME("(%p)->(%p)\n", This
, p
);
6003 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_rubyOverhang(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6005 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6006 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6010 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_rubyOverhang(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6012 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6013 FIXME("(%p)->(%p)\n", This
, p
);
6017 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_layoutGridChar(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
6019 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6020 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
6024 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_layoutGridChar(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
6026 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6027 FIXME("(%p)->(%p)\n", This
, p
);
6031 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_layoutGridLine(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
6033 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6034 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
6038 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_layoutGridLine(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
6040 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6041 FIXME("(%p)->(%p)\n", This
, p
);
6045 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_layoutGridMode(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6047 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6048 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6052 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_layoutGridMode(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6054 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6055 FIXME("(%p)->(%p)\n", This
, p
);
6059 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_layoutGridType(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6061 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6062 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6066 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_layoutGridType(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6068 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6069 FIXME("(%p)->(%p)\n", This
, p
);
6073 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_layoutGrid(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6075 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6076 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6080 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_layoutGrid(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6082 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6083 FIXME("(%p)->(%p)\n", This
, p
);
6087 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_textAutospace(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6089 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6090 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6094 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_textAutospace(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6096 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6097 FIXME("(%p)->(%p)\n", This
, p
);
6101 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_wordBreak(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6103 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6104 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6108 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_wordBreak(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6110 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6111 FIXME("(%p)->(%p)\n", This
, p
);
6115 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_lineBreak(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6117 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6118 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6122 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_lineBreak(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6124 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6125 FIXME("(%p)->(%p)\n", This
, p
);
6129 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_textJustify(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6131 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6132 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6136 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_textJustify(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6138 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6139 FIXME("(%p)->(%p)\n", This
, p
);
6143 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_textJustifyTrim(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6145 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6146 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6150 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_textJustifyTrim(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6152 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6153 FIXME("(%p)->(%p)\n", This
, p
);
6157 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_textKashida(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
6159 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6160 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
6164 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_textKashida(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
6166 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6167 FIXME("(%p)->(%p)\n", This
, p
);
6171 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_overflowX(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6173 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6174 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
6175 return set_style_property(This
, STYLEID_OVERFLOW_X
, v
);
6178 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_overflowX(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6180 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6181 TRACE("(%p)->(%p)\n", This
, p
);
6182 return get_style_property(This
, STYLEID_OVERFLOW_X
, p
);
6185 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_overflowY(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6187 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6188 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
6189 return set_style_property(This
, STYLEID_OVERFLOW_Y
, v
);
6192 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_overflowY(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6194 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6195 TRACE("(%p)->(%p)\n", This
, p
);
6196 return get_style_property(This
, STYLEID_OVERFLOW_Y
, p
);
6199 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_accelerator(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6201 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6202 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6206 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_accelerator(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6208 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6209 FIXME("(%p)->(%p)\n", This
, p
);
6213 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_layoutFlow(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6215 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6216 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6220 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_layoutFlow(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6222 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6223 FIXME("(%p)->(%p)\n", This
, p
);
6227 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_zoom(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
6229 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6230 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
6231 return IHTMLStyle3_put_zoom(&This
->IHTMLStyle3_iface
, v
);
6234 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_zoom(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
6236 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6237 TRACE("(%p)->(%p)\n", This
, p
);
6238 return IHTMLStyle3_get_zoom(&This
->IHTMLStyle3_iface
, p
);
6241 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_wordWrap(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6243 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6244 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
6245 return set_style_property(This
, STYLEID_WORD_WRAP
, v
);
6248 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_wordWrap(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6250 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6251 TRACE("(%p)->(%p)\n", This
, p
);
6252 return get_style_property(This
, STYLEID_WORD_WRAP
, p
);
6255 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_textUnderlinePosition(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6257 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6258 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6262 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_textUnderlinePosition(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6264 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6265 FIXME("(%p)->(%p)\n", This
, p
);
6269 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_scrollbarBaseColor(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
6271 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6272 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
6276 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_scrollbarBaseColor(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
6278 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6279 FIXME("(%p)->(%p)\n", This
, p
);
6283 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_scrollbarFaceColor(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
6285 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6286 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
6290 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_scrollbarFaceColor(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
6292 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6293 FIXME("(%p)->(%p)\n", This
, p
);
6297 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_scrollbar3dLightColor(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
6299 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6300 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
6304 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_scrollbar3dLightColor(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
6306 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6307 FIXME("(%p)->(%p)\n", This
, p
);
6311 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_scrollbarShadowColor(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
6313 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6314 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
6318 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_scrollbarShadowColor(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
6320 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6321 FIXME("(%p)->(%p)\n", This
, p
);
6325 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_scrollbarHighlightColor(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
6327 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6328 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
6332 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_scrollbarHighlightColor(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
6334 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6335 FIXME("(%p)->(%p)\n", This
, p
);
6339 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_scrollbarDarkShadowColor(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
6341 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6342 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
6346 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_scrollbarDarkShadowColor(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
6348 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6349 FIXME("(%p)->(%p)\n", This
, p
);
6353 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_scrollbarArrowColor(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
6355 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6356 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
6360 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_scrollbarArrowColor(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
6362 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6363 FIXME("(%p)->(%p)\n", This
, p
);
6367 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_scrollbarTrackColor(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
6369 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6370 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
6374 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_scrollbarTrackColor(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
6376 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6377 FIXME("(%p)->(%p)\n", This
, p
);
6381 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_writingMode(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6383 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6384 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6388 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_writingMode(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6390 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6391 FIXME("(%p)->(%p)\n", This
, p
);
6395 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_textAlignLast(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6397 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6398 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6402 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_textAlignLast(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6404 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6405 FIXME("(%p)->(%p)\n", This
, p
);
6409 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_textKashidaSpace(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
6411 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6412 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
6416 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_textKashidaSpace(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
6418 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6419 FIXME("(%p)->(%p)\n", This
, p
);
6423 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_textOverflow(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6425 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6426 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6430 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_textOverflow(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6432 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6433 FIXME("(%p)->(%p)\n", This
, p
);
6437 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_minHeight(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
6439 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6440 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
6441 return set_style_property_var(This
, STYLEID_MIN_HEIGHT
, &v
);
6444 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_minHeight(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
6446 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6447 TRACE("(%p)->(%p)\n", This
, p
);
6448 return get_style_property_var(This
, STYLEID_MIN_HEIGHT
, p
);
6451 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_msInterpolationMode(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6453 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6454 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6458 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_msInterpolationMode(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6460 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6461 FIXME("(%p)->(%p)\n", This
, p
);
6465 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_maxHeight(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
6467 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6468 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
6469 return set_style_property_var(This
, STYLEID_MAX_HEIGHT
, &v
);
6472 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_maxHeight(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
6474 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6475 TRACE("(%p)->(%p)\n", This
, p
);
6476 return get_style_property_var(This
, STYLEID_MAX_HEIGHT
, p
);
6479 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_minWidth(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
6481 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6482 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
6483 return set_style_property_var(This
, STYLEID_MIN_WIDTH
, &v
);
6486 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_minWidth(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
6488 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6489 TRACE("(%p)->(%p)\n", This
, p
);
6490 return get_style_property_var(This
, STYLEID_MIN_WIDTH
, p
);
6493 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_maxWidth(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
6495 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6496 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
6497 return set_style_property_var(This
, STYLEID_MAX_WIDTH
, &v
);
6500 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_maxWidth(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
6502 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6503 TRACE("(%p)->(%p)\n", This
, p
);
6504 return get_style_property_var(This
, STYLEID_MAX_WIDTH
, p
);
6507 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_content(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6509 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6510 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6514 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_content(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6516 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6517 FIXME("(%p)->(%p)\n", This
, p
);
6521 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_captionSide(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6523 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6524 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6528 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_captionSide(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6530 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6531 FIXME("(%p)->(%p)\n", This
, p
);
6535 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_counterIncrement(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6537 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6538 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6542 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_counterIncrement(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6544 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6545 FIXME("(%p)->(%p)\n", This
, p
);
6549 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_counterReset(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6551 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6552 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6556 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_counterReset(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6558 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6559 FIXME("(%p)->(%p)\n", This
, p
);
6563 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_outline(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6565 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6566 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
6567 return set_style_property(This
, STYLEID_OUTLINE
, v
);
6570 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_outline(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6572 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6573 TRACE("(%p)->(%p)\n", This
, p
);
6574 return get_style_property(This
, STYLEID_OUTLINE
, p
);
6577 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_outlineWidth(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
6579 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6580 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
6584 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_outlineWidth(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
6586 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6587 FIXME("(%p)->(%p)\n", This
, p
);
6591 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_outlineStyle(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6593 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6594 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6598 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_outlineStyle(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6600 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6601 FIXME("(%p)->(%p)\n", This
, p
);
6605 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_outlineColor(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
6607 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6608 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
6612 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_outlineColor(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
6614 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6615 FIXME("(%p)->(%p)\n", This
, p
);
6619 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_boxSizing(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6621 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6622 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
6623 return set_style_property(This
, STYLEID_BOX_SIZING
, v
);
6626 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_boxSizing(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6628 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6629 TRACE("(%p)->(%p)\n", This
, p
);
6630 return get_style_property(This
, STYLEID_BOX_SIZING
, p
);
6633 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_borderSpacing(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6635 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6636 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6640 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_borderSpacing(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6642 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6643 FIXME("(%p)->(%p)\n", This
, p
);
6647 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_orphans(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
6649 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6650 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
6654 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_orphans(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
6656 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6657 FIXME("(%p)->(%p)\n", This
, p
);
6661 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_widows(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
6663 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6664 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
6668 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_widows(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
6670 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6671 FIXME("(%p)->(%p)\n", This
, p
);
6675 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_pageBreakInside(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6677 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6678 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6682 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_pageBreakInside(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6684 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6685 FIXME("(%p)->(%p)\n", This
, p
);
6689 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_emptyCells(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6691 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6692 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6696 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_emptyCells(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6698 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6699 FIXME("(%p)->(%p)\n", This
, p
);
6703 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_msBlockProgression(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6705 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6706 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6710 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_msBlockProgression(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6712 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6713 FIXME("(%p)->(%p)\n", This
, p
);
6717 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_quotes(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6719 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6720 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6724 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_quotes(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6726 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6727 FIXME("(%p)->(%p)\n", This
, p
);
6731 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_alignmentBaseline(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6733 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6734 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6738 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_alignmentBaseline(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6740 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6741 FIXME("(%p)->(%p)\n", This
, p
);
6745 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_baselineShift(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
6747 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6748 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
6752 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_baselineShift(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
6754 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6755 FIXME("(%p)->(%p)\n", This
, p
);
6759 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_dominantBaseline(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6761 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6762 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6766 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_dominantBaseline(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6768 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6769 FIXME("(%p)->(%p)\n", This
, p
);
6773 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_fontSizeAdjust(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
6775 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6776 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
6780 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_fontSizeAdjust(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
6782 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6783 FIXME("(%p)->(%p)\n", This
, p
);
6787 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_fontStretch(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6789 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6790 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6794 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_fontStretch(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6796 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6797 FIXME("(%p)->(%p)\n", This
, p
);
6801 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_opacity(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
6803 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6804 TRACE("(%p)->(%s)\n", This
, debugstr_variant(&v
));
6805 return set_style_property_var(This
, STYLEID_OPACITY
, &v
);
6808 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_opacity(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
6810 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6811 TRACE("(%p)->(%p)\n", This
, p
);
6812 return get_style_property_var(This
, STYLEID_OPACITY
, p
);
6815 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_clipPath(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6817 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6818 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6822 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_clipPath(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6824 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6825 FIXME("(%p)->(%p)\n", This
, p
);
6829 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_clipRule(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6831 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6832 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6836 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_clipRule(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6838 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6839 FIXME("(%p)->(%p)\n", This
, p
);
6843 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_fill(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6845 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6846 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6850 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_fill(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6852 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6853 FIXME("(%p)->(%p)\n", This
, p
);
6857 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_fillOpacity(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
6859 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6860 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
6864 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_fillOpacity(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
6866 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6867 FIXME("(%p)->(%p)\n", This
, p
);
6871 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_fillRule(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6873 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6874 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6878 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_fillRule(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6880 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6881 FIXME("(%p)->(%p)\n", This
, p
);
6885 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_kerning(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
6887 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6888 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
6892 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_kerning(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
6894 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6895 FIXME("(%p)->(%p)\n", This
, p
);
6899 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_marker(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6901 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6902 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6906 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_marker(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6908 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6909 FIXME("(%p)->(%p)\n", This
, p
);
6913 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_markerEnd(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6915 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6916 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6920 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_markerEnd(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6922 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6923 FIXME("(%p)->(%p)\n", This
, p
);
6927 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_markerMid(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6929 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6930 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6934 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_markerMid(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6936 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6937 FIXME("(%p)->(%p)\n", This
, p
);
6941 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_markerStart(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6943 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6944 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6948 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_markerStart(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6950 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6951 FIXME("(%p)->(%p)\n", This
, p
);
6955 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_mask(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6957 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6958 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6962 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_mask(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6964 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6965 FIXME("(%p)->(%p)\n", This
, p
);
6969 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_pointerEvents(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
6971 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6972 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
6976 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_pointerEvents(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
6978 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6979 FIXME("(%p)->(%p)\n", This
, p
);
6983 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_stopColor(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
6985 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6986 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
6990 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_stopColor(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
6992 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
6993 FIXME("(%p)->(%p)\n", This
, p
);
6997 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_stopOpacity(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
6999 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7000 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
7004 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_stopOpacity(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
7006 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7007 FIXME("(%p)->(%p)\n", This
, p
);
7011 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_stroke(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
7013 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7014 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
7018 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_stroke(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
7020 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7021 FIXME("(%p)->(%p)\n", This
, p
);
7025 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_strokeDasharray(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
7027 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7028 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
7032 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_strokeDasharray(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
7034 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7035 FIXME("(%p)->(%p)\n", This
, p
);
7039 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_strokeDashoffset(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
7041 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7042 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
7046 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_strokeDashoffset(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
7048 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7049 FIXME("(%p)->(%p)\n", This
, p
);
7053 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_strokeLinecap(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
7055 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7056 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
7060 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_strokeLinecap(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
7062 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7063 FIXME("(%p)->(%p)\n", This
, p
);
7067 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_strokeLinejoin(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
7069 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7070 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
7074 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_strokeLinejoin(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
7076 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7077 FIXME("(%p)->(%p)\n", This
, p
);
7081 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_strokeMiterlimit(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
7083 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7084 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
7088 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_strokeMiterlimit(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
7090 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7091 FIXME("(%p)->(%p)\n", This
, p
);
7095 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_strokeOpacity(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
7097 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7098 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
7102 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_strokeOpacity(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
7104 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7105 FIXME("(%p)->(%p)\n", This
, p
);
7109 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_strokeWidth(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
7111 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7112 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
7116 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_strokeWidth(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
7118 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7119 FIXME("(%p)->(%p)\n", This
, p
);
7123 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_textAnchor(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
7125 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7126 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
7130 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_textAnchor(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
7132 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7133 FIXME("(%p)->(%p)\n", This
, p
);
7137 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_glyphOrientationHorizontal(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
7139 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7140 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
7144 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_glyphOrientationHorizontal(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
7146 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7147 FIXME("(%p)->(%p)\n", This
, p
);
7151 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_glyphOrientationVertical(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
7153 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7154 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
7158 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_glyphOrientationVertical(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
7160 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7161 FIXME("(%p)->(%p)\n", This
, p
);
7165 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_borderRadius(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
7167 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7168 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
7172 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_borderRadius(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
7174 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7175 FIXME("(%p)->(%p)\n", This
, p
);
7179 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_borderTopLeftRadius(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
7181 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7182 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
7186 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_borderTopLeftRadius(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
7188 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7189 FIXME("(%p)->(%p)\n", This
, p
);
7193 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_borderTopRightRadius(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
7195 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7196 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
7200 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_borderTopRightRadius(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
7202 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7203 FIXME("(%p)->(%p)\n", This
, p
);
7207 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_borderBottomRightRadius(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
7209 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7210 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
7214 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_borderBottomRightRadius(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
7216 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7217 FIXME("(%p)->(%p)\n", This
, p
);
7221 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_borderBottomLeftRadius(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
7223 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7224 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
7228 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_borderBottomLeftRadius(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
7230 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7231 FIXME("(%p)->(%p)\n", This
, p
);
7235 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_clipTop(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
7237 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7238 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
7242 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_clipTop(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
7244 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7245 FIXME("(%p)->(%p)\n", This
, p
);
7249 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_clipRight(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
7251 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7252 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
7256 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_clipRight(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
7258 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7259 FIXME("(%p)->(%p)\n", This
, p
);
7263 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_clipBottom(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
7265 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7266 FIXME("(%p)->(%p)\n", This
, p
);
7270 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_clipLeft(IHTMLCSSStyleDeclaration
*iface
, VARIANT v
)
7272 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7273 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
7277 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_clipLeft(IHTMLCSSStyleDeclaration
*iface
, VARIANT
*p
)
7279 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7280 FIXME("(%p)->(%p)\n", This
, p
);
7284 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_cssFloat(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
7286 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7287 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
7288 return set_style_property(This
, STYLEID_FLOAT
, v
);
7291 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_cssFloat(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
7293 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7294 TRACE("(%p)->(%p)\n", This
, p
);
7295 return get_style_property(This
, STYLEID_FLOAT
, p
);
7298 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_backgroundClip(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
7300 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7301 TRACE("(%p)->(%s)\n", This
, debugstr_w(v
));
7302 return set_style_property(This
, STYLEID_BACKGROUND_CLIP
, v
);
7305 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_backgroundClip(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
7307 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7308 TRACE("(%p)->(%p)\n", This
, p
);
7309 return get_style_property(This
, STYLEID_BACKGROUND_CLIP
, p
);
7312 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_backgroundOrigin(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
7314 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7315 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
7319 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_backgroundOrigin(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
7321 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7322 FIXME("(%p)->(%p)\n", This
, p
);
7326 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_backgroundSize(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
7328 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7329 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
7333 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_backgroundSize(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
7335 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7336 FIXME("(%p)->(%p)\n", This
, p
);
7340 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_boxShadow(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
7342 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7343 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
7347 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_boxShadow(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
7349 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7350 FIXME("(%p)->(%p)\n", This
, p
);
7354 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_msTransform(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
7356 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7357 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
7361 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_msTransform(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
7363 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7364 FIXME("(%p)->(%p)\n", This
, p
);
7368 static HRESULT WINAPI
HTMLCSSStyleDeclaration_put_msTransformOrigin(IHTMLCSSStyleDeclaration
*iface
, BSTR v
)
7370 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7371 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
7375 static HRESULT WINAPI
HTMLCSSStyleDeclaration_get_msTransformOrigin(IHTMLCSSStyleDeclaration
*iface
, BSTR
*p
)
7377 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration(iface
);
7378 FIXME("(%p)->(%p)\n", This
, p
);
7382 static const IHTMLCSSStyleDeclarationVtbl HTMLCSSStyleDeclarationVtbl
= {
7383 HTMLCSSStyleDeclaration_QueryInterface
,
7384 HTMLCSSStyleDeclaration_AddRef
,
7385 HTMLCSSStyleDeclaration_Release
,
7386 HTMLCSSStyleDeclaration_GetTypeInfoCount
,
7387 HTMLCSSStyleDeclaration_GetTypeInfo
,
7388 HTMLCSSStyleDeclaration_GetIDsOfNames
,
7389 HTMLCSSStyleDeclaration_Invoke
,
7390 HTMLCSSStyleDeclaration_get_length
,
7391 HTMLCSSStyleDeclaration_get_parentRule
,
7392 HTMLCSSStyleDeclaration_getPropertyValue
,
7393 HTMLCSSStyleDeclaration_getPropertyPriority
,
7394 HTMLCSSStyleDeclaration_removeProperty
,
7395 HTMLCSSStyleDeclaration_setProperty
,
7396 HTMLCSSStyleDeclaration_item
,
7397 HTMLCSSStyleDeclaration_put_fontFamily
,
7398 HTMLCSSStyleDeclaration_get_fontFamily
,
7399 HTMLCSSStyleDeclaration_put_fontStyle
,
7400 HTMLCSSStyleDeclaration_get_fontStyle
,
7401 HTMLCSSStyleDeclaration_put_fontVariant
,
7402 HTMLCSSStyleDeclaration_get_fontVariant
,
7403 HTMLCSSStyleDeclaration_put_fontWeight
,
7404 HTMLCSSStyleDeclaration_get_fontWeight
,
7405 HTMLCSSStyleDeclaration_put_fontSize
,
7406 HTMLCSSStyleDeclaration_get_fontSize
,
7407 HTMLCSSStyleDeclaration_put_font
,
7408 HTMLCSSStyleDeclaration_get_font
,
7409 HTMLCSSStyleDeclaration_put_color
,
7410 HTMLCSSStyleDeclaration_get_color
,
7411 HTMLCSSStyleDeclaration_put_background
,
7412 HTMLCSSStyleDeclaration_get_background
,
7413 HTMLCSSStyleDeclaration_put_backgroundColor
,
7414 HTMLCSSStyleDeclaration_get_backgroundColor
,
7415 HTMLCSSStyleDeclaration_put_backgroundImage
,
7416 HTMLCSSStyleDeclaration_get_backgroundImage
,
7417 HTMLCSSStyleDeclaration_put_backgroundRepeat
,
7418 HTMLCSSStyleDeclaration_get_backgroundRepeat
,
7419 HTMLCSSStyleDeclaration_put_backgroundAttachment
,
7420 HTMLCSSStyleDeclaration_get_backgroundAttachment
,
7421 HTMLCSSStyleDeclaration_put_backgroundPosition
,
7422 HTMLCSSStyleDeclaration_get_backgroundPosition
,
7423 HTMLCSSStyleDeclaration_put_backgroundPositionX
,
7424 HTMLCSSStyleDeclaration_get_backgroundPositionX
,
7425 HTMLCSSStyleDeclaration_put_backgroundPositionY
,
7426 HTMLCSSStyleDeclaration_get_backgroundPositionY
,
7427 HTMLCSSStyleDeclaration_put_wordSpacing
,
7428 HTMLCSSStyleDeclaration_get_wordSpacing
,
7429 HTMLCSSStyleDeclaration_put_letterSpacing
,
7430 HTMLCSSStyleDeclaration_get_letterSpacing
,
7431 HTMLCSSStyleDeclaration_put_textDecoration
,
7432 HTMLCSSStyleDeclaration_get_textDecoration
,
7433 HTMLCSSStyleDeclaration_put_verticalAlign
,
7434 HTMLCSSStyleDeclaration_get_verticalAlign
,
7435 HTMLCSSStyleDeclaration_put_textTransform
,
7436 HTMLCSSStyleDeclaration_get_textTransform
,
7437 HTMLCSSStyleDeclaration_put_textAlign
,
7438 HTMLCSSStyleDeclaration_get_textAlign
,
7439 HTMLCSSStyleDeclaration_put_textIndent
,
7440 HTMLCSSStyleDeclaration_get_textIndent
,
7441 HTMLCSSStyleDeclaration_put_lineHeight
,
7442 HTMLCSSStyleDeclaration_get_lineHeight
,
7443 HTMLCSSStyleDeclaration_put_marginTop
,
7444 HTMLCSSStyleDeclaration_get_marginTop
,
7445 HTMLCSSStyleDeclaration_put_marginRight
,
7446 HTMLCSSStyleDeclaration_get_marginRight
,
7447 HTMLCSSStyleDeclaration_put_marginBottom
,
7448 HTMLCSSStyleDeclaration_get_marginBottom
,
7449 HTMLCSSStyleDeclaration_put_marginLeft
,
7450 HTMLCSSStyleDeclaration_get_marginLeft
,
7451 HTMLCSSStyleDeclaration_put_margin
,
7452 HTMLCSSStyleDeclaration_get_margin
,
7453 HTMLCSSStyleDeclaration_put_paddingTop
,
7454 HTMLCSSStyleDeclaration_get_paddingTop
,
7455 HTMLCSSStyleDeclaration_put_paddingRight
,
7456 HTMLCSSStyleDeclaration_get_paddingRight
,
7457 HTMLCSSStyleDeclaration_put_paddingBottom
,
7458 HTMLCSSStyleDeclaration_get_paddingBottom
,
7459 HTMLCSSStyleDeclaration_put_paddingLeft
,
7460 HTMLCSSStyleDeclaration_get_paddingLeft
,
7461 HTMLCSSStyleDeclaration_put_padding
,
7462 HTMLCSSStyleDeclaration_get_padding
,
7463 HTMLCSSStyleDeclaration_put_border
,
7464 HTMLCSSStyleDeclaration_get_border
,
7465 HTMLCSSStyleDeclaration_put_borderTop
,
7466 HTMLCSSStyleDeclaration_get_borderTop
,
7467 HTMLCSSStyleDeclaration_put_borderRight
,
7468 HTMLCSSStyleDeclaration_get_borderRight
,
7469 HTMLCSSStyleDeclaration_put_borderBottom
,
7470 HTMLCSSStyleDeclaration_get_borderBottom
,
7471 HTMLCSSStyleDeclaration_put_borderLeft
,
7472 HTMLCSSStyleDeclaration_get_borderLeft
,
7473 HTMLCSSStyleDeclaration_put_borderColor
,
7474 HTMLCSSStyleDeclaration_get_borderColor
,
7475 HTMLCSSStyleDeclaration_put_borderTopColor
,
7476 HTMLCSSStyleDeclaration_get_borderTopColor
,
7477 HTMLCSSStyleDeclaration_put_borderRightColor
,
7478 HTMLCSSStyleDeclaration_get_borderRightColor
,
7479 HTMLCSSStyleDeclaration_put_borderBottomColor
,
7480 HTMLCSSStyleDeclaration_get_borderBottomColor
,
7481 HTMLCSSStyleDeclaration_put_borderLeftColor
,
7482 HTMLCSSStyleDeclaration_get_borderLeftColor
,
7483 HTMLCSSStyleDeclaration_put_borderWidth
,
7484 HTMLCSSStyleDeclaration_get_borderWidth
,
7485 HTMLCSSStyleDeclaration_put_borderTopWidth
,
7486 HTMLCSSStyleDeclaration_get_borderTopWidth
,
7487 HTMLCSSStyleDeclaration_put_borderRightWidth
,
7488 HTMLCSSStyleDeclaration_get_borderRightWidth
,
7489 HTMLCSSStyleDeclaration_put_borderBottomWidth
,
7490 HTMLCSSStyleDeclaration_get_borderBottomWidth
,
7491 HTMLCSSStyleDeclaration_put_borderLeftWidth
,
7492 HTMLCSSStyleDeclaration_get_borderLeftWidth
,
7493 HTMLCSSStyleDeclaration_put_borderStyle
,
7494 HTMLCSSStyleDeclaration_get_borderStyle
,
7495 HTMLCSSStyleDeclaration_put_borderTopStyle
,
7496 HTMLCSSStyleDeclaration_get_borderTopStyle
,
7497 HTMLCSSStyleDeclaration_put_borderRightStyle
,
7498 HTMLCSSStyleDeclaration_get_borderRightStyle
,
7499 HTMLCSSStyleDeclaration_put_borderBottomStyle
,
7500 HTMLCSSStyleDeclaration_get_borderBottomStyle
,
7501 HTMLCSSStyleDeclaration_put_borderLeftStyle
,
7502 HTMLCSSStyleDeclaration_get_borderLeftStyle
,
7503 HTMLCSSStyleDeclaration_put_width
,
7504 HTMLCSSStyleDeclaration_get_width
,
7505 HTMLCSSStyleDeclaration_put_height
,
7506 HTMLCSSStyleDeclaration_get_height
,
7507 HTMLCSSStyleDeclaration_put_styleFloat
,
7508 HTMLCSSStyleDeclaration_get_styleFloat
,
7509 HTMLCSSStyleDeclaration_put_clear
,
7510 HTMLCSSStyleDeclaration_get_clear
,
7511 HTMLCSSStyleDeclaration_put_display
,
7512 HTMLCSSStyleDeclaration_get_display
,
7513 HTMLCSSStyleDeclaration_put_visibility
,
7514 HTMLCSSStyleDeclaration_get_visibility
,
7515 HTMLCSSStyleDeclaration_put_listStyleType
,
7516 HTMLCSSStyleDeclaration_get_listStyleType
,
7517 HTMLCSSStyleDeclaration_put_listStylePosition
,
7518 HTMLCSSStyleDeclaration_get_listStylePosition
,
7519 HTMLCSSStyleDeclaration_put_listStyleImage
,
7520 HTMLCSSStyleDeclaration_get_listStyleImage
,
7521 HTMLCSSStyleDeclaration_put_listStyle
,
7522 HTMLCSSStyleDeclaration_get_listStyle
,
7523 HTMLCSSStyleDeclaration_put_whiteSpace
,
7524 HTMLCSSStyleDeclaration_get_whiteSpace
,
7525 HTMLCSSStyleDeclaration_put_top
,
7526 HTMLCSSStyleDeclaration_get_top
,
7527 HTMLCSSStyleDeclaration_put_left
,
7528 HTMLCSSStyleDeclaration_get_left
,
7529 HTMLCSSStyleDeclaration_put_zIndex
,
7530 HTMLCSSStyleDeclaration_get_zIndex
,
7531 HTMLCSSStyleDeclaration_put_overflow
,
7532 HTMLCSSStyleDeclaration_get_overflow
,
7533 HTMLCSSStyleDeclaration_put_pageBreakBefore
,
7534 HTMLCSSStyleDeclaration_get_pageBreakBefore
,
7535 HTMLCSSStyleDeclaration_put_pageBreakAfter
,
7536 HTMLCSSStyleDeclaration_get_pageBreakAfter
,
7537 HTMLCSSStyleDeclaration_put_cssText
,
7538 HTMLCSSStyleDeclaration_get_cssText
,
7539 HTMLCSSStyleDeclaration_put_cursor
,
7540 HTMLCSSStyleDeclaration_get_cursor
,
7541 HTMLCSSStyleDeclaration_put_clip
,
7542 HTMLCSSStyleDeclaration_get_clip
,
7543 HTMLCSSStyleDeclaration_put_filter
,
7544 HTMLCSSStyleDeclaration_get_filter
,
7545 HTMLCSSStyleDeclaration_put_tableLayout
,
7546 HTMLCSSStyleDeclaration_get_tableLayout
,
7547 HTMLCSSStyleDeclaration_put_borderCollapse
,
7548 HTMLCSSStyleDeclaration_get_borderCollapse
,
7549 HTMLCSSStyleDeclaration_put_direction
,
7550 HTMLCSSStyleDeclaration_get_direction
,
7551 HTMLCSSStyleDeclaration_put_behavior
,
7552 HTMLCSSStyleDeclaration_get_behavior
,
7553 HTMLCSSStyleDeclaration_put_position
,
7554 HTMLCSSStyleDeclaration_get_position
,
7555 HTMLCSSStyleDeclaration_put_unicodeBidi
,
7556 HTMLCSSStyleDeclaration_get_unicodeBidi
,
7557 HTMLCSSStyleDeclaration_put_bottom
,
7558 HTMLCSSStyleDeclaration_get_bottom
,
7559 HTMLCSSStyleDeclaration_put_right
,
7560 HTMLCSSStyleDeclaration_get_right
,
7561 HTMLCSSStyleDeclaration_put_imeMode
,
7562 HTMLCSSStyleDeclaration_get_imeMode
,
7563 HTMLCSSStyleDeclaration_put_rubyAlign
,
7564 HTMLCSSStyleDeclaration_get_rubyAlign
,
7565 HTMLCSSStyleDeclaration_put_rubyPosition
,
7566 HTMLCSSStyleDeclaration_get_rubyPosition
,
7567 HTMLCSSStyleDeclaration_put_rubyOverhang
,
7568 HTMLCSSStyleDeclaration_get_rubyOverhang
,
7569 HTMLCSSStyleDeclaration_put_layoutGridChar
,
7570 HTMLCSSStyleDeclaration_get_layoutGridChar
,
7571 HTMLCSSStyleDeclaration_put_layoutGridLine
,
7572 HTMLCSSStyleDeclaration_get_layoutGridLine
,
7573 HTMLCSSStyleDeclaration_put_layoutGridMode
,
7574 HTMLCSSStyleDeclaration_get_layoutGridMode
,
7575 HTMLCSSStyleDeclaration_put_layoutGridType
,
7576 HTMLCSSStyleDeclaration_get_layoutGridType
,
7577 HTMLCSSStyleDeclaration_put_layoutGrid
,
7578 HTMLCSSStyleDeclaration_get_layoutGrid
,
7579 HTMLCSSStyleDeclaration_put_textAutospace
,
7580 HTMLCSSStyleDeclaration_get_textAutospace
,
7581 HTMLCSSStyleDeclaration_put_wordBreak
,
7582 HTMLCSSStyleDeclaration_get_wordBreak
,
7583 HTMLCSSStyleDeclaration_put_lineBreak
,
7584 HTMLCSSStyleDeclaration_get_lineBreak
,
7585 HTMLCSSStyleDeclaration_put_textJustify
,
7586 HTMLCSSStyleDeclaration_get_textJustify
,
7587 HTMLCSSStyleDeclaration_put_textJustifyTrim
,
7588 HTMLCSSStyleDeclaration_get_textJustifyTrim
,
7589 HTMLCSSStyleDeclaration_put_textKashida
,
7590 HTMLCSSStyleDeclaration_get_textKashida
,
7591 HTMLCSSStyleDeclaration_put_overflowX
,
7592 HTMLCSSStyleDeclaration_get_overflowX
,
7593 HTMLCSSStyleDeclaration_put_overflowY
,
7594 HTMLCSSStyleDeclaration_get_overflowY
,
7595 HTMLCSSStyleDeclaration_put_accelerator
,
7596 HTMLCSSStyleDeclaration_get_accelerator
,
7597 HTMLCSSStyleDeclaration_put_layoutFlow
,
7598 HTMLCSSStyleDeclaration_get_layoutFlow
,
7599 HTMLCSSStyleDeclaration_put_zoom
,
7600 HTMLCSSStyleDeclaration_get_zoom
,
7601 HTMLCSSStyleDeclaration_put_wordWrap
,
7602 HTMLCSSStyleDeclaration_get_wordWrap
,
7603 HTMLCSSStyleDeclaration_put_textUnderlinePosition
,
7604 HTMLCSSStyleDeclaration_get_textUnderlinePosition
,
7605 HTMLCSSStyleDeclaration_put_scrollbarBaseColor
,
7606 HTMLCSSStyleDeclaration_get_scrollbarBaseColor
,
7607 HTMLCSSStyleDeclaration_put_scrollbarFaceColor
,
7608 HTMLCSSStyleDeclaration_get_scrollbarFaceColor
,
7609 HTMLCSSStyleDeclaration_put_scrollbar3dLightColor
,
7610 HTMLCSSStyleDeclaration_get_scrollbar3dLightColor
,
7611 HTMLCSSStyleDeclaration_put_scrollbarShadowColor
,
7612 HTMLCSSStyleDeclaration_get_scrollbarShadowColor
,
7613 HTMLCSSStyleDeclaration_put_scrollbarHighlightColor
,
7614 HTMLCSSStyleDeclaration_get_scrollbarHighlightColor
,
7615 HTMLCSSStyleDeclaration_put_scrollbarDarkShadowColor
,
7616 HTMLCSSStyleDeclaration_get_scrollbarDarkShadowColor
,
7617 HTMLCSSStyleDeclaration_put_scrollbarArrowColor
,
7618 HTMLCSSStyleDeclaration_get_scrollbarArrowColor
,
7619 HTMLCSSStyleDeclaration_put_scrollbarTrackColor
,
7620 HTMLCSSStyleDeclaration_get_scrollbarTrackColor
,
7621 HTMLCSSStyleDeclaration_put_writingMode
,
7622 HTMLCSSStyleDeclaration_get_writingMode
,
7623 HTMLCSSStyleDeclaration_put_textAlignLast
,
7624 HTMLCSSStyleDeclaration_get_textAlignLast
,
7625 HTMLCSSStyleDeclaration_put_textKashidaSpace
,
7626 HTMLCSSStyleDeclaration_get_textKashidaSpace
,
7627 HTMLCSSStyleDeclaration_put_textOverflow
,
7628 HTMLCSSStyleDeclaration_get_textOverflow
,
7629 HTMLCSSStyleDeclaration_put_minHeight
,
7630 HTMLCSSStyleDeclaration_get_minHeight
,
7631 HTMLCSSStyleDeclaration_put_msInterpolationMode
,
7632 HTMLCSSStyleDeclaration_get_msInterpolationMode
,
7633 HTMLCSSStyleDeclaration_put_maxHeight
,
7634 HTMLCSSStyleDeclaration_get_maxHeight
,
7635 HTMLCSSStyleDeclaration_put_minWidth
,
7636 HTMLCSSStyleDeclaration_get_minWidth
,
7637 HTMLCSSStyleDeclaration_put_maxWidth
,
7638 HTMLCSSStyleDeclaration_get_maxWidth
,
7639 HTMLCSSStyleDeclaration_put_content
,
7640 HTMLCSSStyleDeclaration_get_content
,
7641 HTMLCSSStyleDeclaration_put_captionSide
,
7642 HTMLCSSStyleDeclaration_get_captionSide
,
7643 HTMLCSSStyleDeclaration_put_counterIncrement
,
7644 HTMLCSSStyleDeclaration_get_counterIncrement
,
7645 HTMLCSSStyleDeclaration_put_counterReset
,
7646 HTMLCSSStyleDeclaration_get_counterReset
,
7647 HTMLCSSStyleDeclaration_put_outline
,
7648 HTMLCSSStyleDeclaration_get_outline
,
7649 HTMLCSSStyleDeclaration_put_outlineWidth
,
7650 HTMLCSSStyleDeclaration_get_outlineWidth
,
7651 HTMLCSSStyleDeclaration_put_outlineStyle
,
7652 HTMLCSSStyleDeclaration_get_outlineStyle
,
7653 HTMLCSSStyleDeclaration_put_outlineColor
,
7654 HTMLCSSStyleDeclaration_get_outlineColor
,
7655 HTMLCSSStyleDeclaration_put_boxSizing
,
7656 HTMLCSSStyleDeclaration_get_boxSizing
,
7657 HTMLCSSStyleDeclaration_put_borderSpacing
,
7658 HTMLCSSStyleDeclaration_get_borderSpacing
,
7659 HTMLCSSStyleDeclaration_put_orphans
,
7660 HTMLCSSStyleDeclaration_get_orphans
,
7661 HTMLCSSStyleDeclaration_put_widows
,
7662 HTMLCSSStyleDeclaration_get_widows
,
7663 HTMLCSSStyleDeclaration_put_pageBreakInside
,
7664 HTMLCSSStyleDeclaration_get_pageBreakInside
,
7665 HTMLCSSStyleDeclaration_put_emptyCells
,
7666 HTMLCSSStyleDeclaration_get_emptyCells
,
7667 HTMLCSSStyleDeclaration_put_msBlockProgression
,
7668 HTMLCSSStyleDeclaration_get_msBlockProgression
,
7669 HTMLCSSStyleDeclaration_put_quotes
,
7670 HTMLCSSStyleDeclaration_get_quotes
,
7671 HTMLCSSStyleDeclaration_put_alignmentBaseline
,
7672 HTMLCSSStyleDeclaration_get_alignmentBaseline
,
7673 HTMLCSSStyleDeclaration_put_baselineShift
,
7674 HTMLCSSStyleDeclaration_get_baselineShift
,
7675 HTMLCSSStyleDeclaration_put_dominantBaseline
,
7676 HTMLCSSStyleDeclaration_get_dominantBaseline
,
7677 HTMLCSSStyleDeclaration_put_fontSizeAdjust
,
7678 HTMLCSSStyleDeclaration_get_fontSizeAdjust
,
7679 HTMLCSSStyleDeclaration_put_fontStretch
,
7680 HTMLCSSStyleDeclaration_get_fontStretch
,
7681 HTMLCSSStyleDeclaration_put_opacity
,
7682 HTMLCSSStyleDeclaration_get_opacity
,
7683 HTMLCSSStyleDeclaration_put_clipPath
,
7684 HTMLCSSStyleDeclaration_get_clipPath
,
7685 HTMLCSSStyleDeclaration_put_clipRule
,
7686 HTMLCSSStyleDeclaration_get_clipRule
,
7687 HTMLCSSStyleDeclaration_put_fill
,
7688 HTMLCSSStyleDeclaration_get_fill
,
7689 HTMLCSSStyleDeclaration_put_fillOpacity
,
7690 HTMLCSSStyleDeclaration_get_fillOpacity
,
7691 HTMLCSSStyleDeclaration_put_fillRule
,
7692 HTMLCSSStyleDeclaration_get_fillRule
,
7693 HTMLCSSStyleDeclaration_put_kerning
,
7694 HTMLCSSStyleDeclaration_get_kerning
,
7695 HTMLCSSStyleDeclaration_put_marker
,
7696 HTMLCSSStyleDeclaration_get_marker
,
7697 HTMLCSSStyleDeclaration_put_markerEnd
,
7698 HTMLCSSStyleDeclaration_get_markerEnd
,
7699 HTMLCSSStyleDeclaration_put_markerMid
,
7700 HTMLCSSStyleDeclaration_get_markerMid
,
7701 HTMLCSSStyleDeclaration_put_markerStart
,
7702 HTMLCSSStyleDeclaration_get_markerStart
,
7703 HTMLCSSStyleDeclaration_put_mask
,
7704 HTMLCSSStyleDeclaration_get_mask
,
7705 HTMLCSSStyleDeclaration_put_pointerEvents
,
7706 HTMLCSSStyleDeclaration_get_pointerEvents
,
7707 HTMLCSSStyleDeclaration_put_stopColor
,
7708 HTMLCSSStyleDeclaration_get_stopColor
,
7709 HTMLCSSStyleDeclaration_put_stopOpacity
,
7710 HTMLCSSStyleDeclaration_get_stopOpacity
,
7711 HTMLCSSStyleDeclaration_put_stroke
,
7712 HTMLCSSStyleDeclaration_get_stroke
,
7713 HTMLCSSStyleDeclaration_put_strokeDasharray
,
7714 HTMLCSSStyleDeclaration_get_strokeDasharray
,
7715 HTMLCSSStyleDeclaration_put_strokeDashoffset
,
7716 HTMLCSSStyleDeclaration_get_strokeDashoffset
,
7717 HTMLCSSStyleDeclaration_put_strokeLinecap
,
7718 HTMLCSSStyleDeclaration_get_strokeLinecap
,
7719 HTMLCSSStyleDeclaration_put_strokeLinejoin
,
7720 HTMLCSSStyleDeclaration_get_strokeLinejoin
,
7721 HTMLCSSStyleDeclaration_put_strokeMiterlimit
,
7722 HTMLCSSStyleDeclaration_get_strokeMiterlimit
,
7723 HTMLCSSStyleDeclaration_put_strokeOpacity
,
7724 HTMLCSSStyleDeclaration_get_strokeOpacity
,
7725 HTMLCSSStyleDeclaration_put_strokeWidth
,
7726 HTMLCSSStyleDeclaration_get_strokeWidth
,
7727 HTMLCSSStyleDeclaration_put_textAnchor
,
7728 HTMLCSSStyleDeclaration_get_textAnchor
,
7729 HTMLCSSStyleDeclaration_put_glyphOrientationHorizontal
,
7730 HTMLCSSStyleDeclaration_get_glyphOrientationHorizontal
,
7731 HTMLCSSStyleDeclaration_put_glyphOrientationVertical
,
7732 HTMLCSSStyleDeclaration_get_glyphOrientationVertical
,
7733 HTMLCSSStyleDeclaration_put_borderRadius
,
7734 HTMLCSSStyleDeclaration_get_borderRadius
,
7735 HTMLCSSStyleDeclaration_put_borderTopLeftRadius
,
7736 HTMLCSSStyleDeclaration_get_borderTopLeftRadius
,
7737 HTMLCSSStyleDeclaration_put_borderTopRightRadius
,
7738 HTMLCSSStyleDeclaration_get_borderTopRightRadius
,
7739 HTMLCSSStyleDeclaration_put_borderBottomRightRadius
,
7740 HTMLCSSStyleDeclaration_get_borderBottomRightRadius
,
7741 HTMLCSSStyleDeclaration_put_borderBottomLeftRadius
,
7742 HTMLCSSStyleDeclaration_get_borderBottomLeftRadius
,
7743 HTMLCSSStyleDeclaration_put_clipTop
,
7744 HTMLCSSStyleDeclaration_get_clipTop
,
7745 HTMLCSSStyleDeclaration_put_clipRight
,
7746 HTMLCSSStyleDeclaration_get_clipRight
,
7747 HTMLCSSStyleDeclaration_get_clipBottom
,
7748 HTMLCSSStyleDeclaration_put_clipLeft
,
7749 HTMLCSSStyleDeclaration_get_clipLeft
,
7750 HTMLCSSStyleDeclaration_put_cssFloat
,
7751 HTMLCSSStyleDeclaration_get_cssFloat
,
7752 HTMLCSSStyleDeclaration_put_backgroundClip
,
7753 HTMLCSSStyleDeclaration_get_backgroundClip
,
7754 HTMLCSSStyleDeclaration_put_backgroundOrigin
,
7755 HTMLCSSStyleDeclaration_get_backgroundOrigin
,
7756 HTMLCSSStyleDeclaration_put_backgroundSize
,
7757 HTMLCSSStyleDeclaration_get_backgroundSize
,
7758 HTMLCSSStyleDeclaration_put_boxShadow
,
7759 HTMLCSSStyleDeclaration_get_boxShadow
,
7760 HTMLCSSStyleDeclaration_put_msTransform
,
7761 HTMLCSSStyleDeclaration_get_msTransform
,
7762 HTMLCSSStyleDeclaration_put_msTransformOrigin
,
7763 HTMLCSSStyleDeclaration_get_msTransformOrigin
7766 static inline HTMLStyle
*impl_from_IHTMLCSSStyleDeclaration2(IHTMLCSSStyleDeclaration2
*iface
)
7768 return CONTAINING_RECORD(iface
, HTMLStyle
, IHTMLCSSStyleDeclaration2_iface
);
7771 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_QueryInterface(IHTMLCSSStyleDeclaration2
*iface
,
7772 REFIID riid
, void **ppv
)
7774 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
7775 return IHTMLStyle_QueryInterface(&This
->IHTMLStyle_iface
, riid
, ppv
);
7778 static ULONG WINAPI
HTMLCSSStyleDeclaration2_AddRef(IHTMLCSSStyleDeclaration2
*iface
)
7780 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
7781 return IHTMLStyle_AddRef(&This
->IHTMLStyle_iface
);
7784 static ULONG WINAPI
HTMLCSSStyleDeclaration2_Release(IHTMLCSSStyleDeclaration2
*iface
)
7786 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
7787 return IHTMLStyle_Release(&This
->IHTMLStyle_iface
);
7790 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_GetTypeInfoCount(IHTMLCSSStyleDeclaration2
*iface
,
7793 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
7794 TRACE("(%p)->(%p)\n", This
, pctinfo
);
7795 return IDispatchEx_GetTypeInfoCount(&This
->dispex
.IDispatchEx_iface
, pctinfo
);
7798 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_GetTypeInfo(IHTMLCSSStyleDeclaration2
*iface
,
7799 UINT iTInfo
, LCID lcid
, ITypeInfo
**ppTInfo
)
7801 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
7802 TRACE("(%p)->(%u %u %p)\n", This
, iTInfo
, lcid
, ppTInfo
);
7803 return IDispatchEx_GetTypeInfo(&This
->dispex
.IDispatchEx_iface
, iTInfo
, lcid
, ppTInfo
);
7806 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_GetIDsOfNames(IHTMLCSSStyleDeclaration2
*iface
,
7807 REFIID riid
, LPOLESTR
*rgszNames
, UINT cNames
, LCID lcid
, DISPID
*rgDispId
)
7809 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
7810 TRACE("(%p)->(%p %p %u %u %p)\n", This
, riid
, rgszNames
, cNames
, lcid
, rgDispId
);
7811 return IDispatchEx_GetIDsOfNames(&This
->dispex
.IDispatchEx_iface
, riid
, rgszNames
,
7812 cNames
, lcid
, rgDispId
);
7815 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_Invoke(IHTMLCSSStyleDeclaration2
*iface
,
7816 DISPID dispIdMember
, REFIID riid
, LCID lcid
, WORD wFlags
, DISPPARAMS
*pDispParams
,
7817 VARIANT
*pVarResult
, EXCEPINFO
*pExcepInfo
, UINT
*puArgErr
)
7819 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
7820 TRACE("(%p)->(%d %p %u %u %p %p %p %p)\n", This
, dispIdMember
, riid
, lcid
, wFlags
,
7821 pDispParams
, pVarResult
, pExcepInfo
, puArgErr
);
7822 return IDispatchEx_Invoke(&This
->dispex
.IDispatchEx_iface
, dispIdMember
, riid
, lcid
,
7823 wFlags
, pDispParams
, pVarResult
, pExcepInfo
, puArgErr
);
7826 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msScrollChaining(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
7828 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
7829 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
7833 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msScrollChaining(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
7835 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
7836 FIXME("(%p)->(%p)\n", This
, p
);
7840 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msContentZooming(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
7842 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
7843 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
7847 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msContentZooming(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
7849 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
7850 FIXME("(%p)->(%p)\n", This
, p
);
7854 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msContentZoomSnapType(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
7856 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
7857 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
7861 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msContentZoomSnapType(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
7863 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
7864 FIXME("(%p)->(%p)\n", This
, p
);
7868 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msScrollRails(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
7870 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
7871 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
7875 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msScrollRails(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
7877 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
7878 FIXME("(%p)->(%p)\n", This
, p
);
7882 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msContentZoomChaining(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
7884 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
7885 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
7889 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msContentZoomChaining(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
7891 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
7892 FIXME("(%p)->(%p)\n", This
, p
);
7896 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msScrollSnapType(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
7898 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
7899 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
7903 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msScrollSnapType(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
7905 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
7906 FIXME("(%p)->(%p)\n", This
, p
);
7910 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msContentZoomLimit(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
7912 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
7913 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
7917 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msContentZoomLimit(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
7919 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
7920 FIXME("(%p)->(%p)\n", This
, p
);
7924 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msContentZoomSnap(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
7926 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
7927 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
7931 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msContentZoomSnap(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
7933 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
7934 FIXME("(%p)->(%p)\n", This
, p
);
7938 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msContentZoomSnapPoints(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
7940 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
7941 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
7945 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msContentZoomSnapPoints(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
7947 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
7948 FIXME("(%p)->(%p)\n", This
, p
);
7952 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msContentZoomLimitMin(IHTMLCSSStyleDeclaration2
*iface
, VARIANT v
)
7954 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
7955 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
7959 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msContentZoomLimitMin(IHTMLCSSStyleDeclaration2
*iface
, VARIANT
*p
)
7961 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
7962 FIXME("(%p)->(%p)\n", This
, p
);
7966 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msContentZoomLimitMax(IHTMLCSSStyleDeclaration2
*iface
, VARIANT v
)
7968 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
7969 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
7973 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msContentZoomLimitMax(IHTMLCSSStyleDeclaration2
*iface
, VARIANT
*p
)
7975 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
7976 FIXME("(%p)->(%p)\n", This
, p
);
7980 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msScrollSnapX(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
7982 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
7983 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
7987 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msScrollSnapX(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
7989 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
7990 FIXME("(%p)->(%p)\n", This
, p
);
7994 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msScrollSnapY(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
7996 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
7997 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8001 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msScrollSnapY(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8003 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8004 FIXME("(%p)->(%p)\n", This
, p
);
8008 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msScrollSnapPointsX(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8010 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8011 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8015 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msScrollSnapPointsX(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8017 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8018 FIXME("(%p)->(%p)\n", This
, p
);
8022 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msScrollSnapPointsY(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8024 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8025 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8029 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msScrollSnapPointsY(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8031 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8032 FIXME("(%p)->(%p)\n", This
, p
);
8036 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msGridColumn(IHTMLCSSStyleDeclaration2
*iface
, VARIANT v
)
8038 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8039 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
8043 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msGridColumn(IHTMLCSSStyleDeclaration2
*iface
, VARIANT
*p
)
8045 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8046 FIXME("(%p)->(%p)\n", This
, p
);
8050 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msGridColumnAlign(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8052 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8053 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8057 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msGridColumnAlign(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8059 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8060 FIXME("(%p)->(%p)\n", This
, p
);
8064 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msGridColumns(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8066 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8067 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8071 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msGridColumns(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8073 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8074 FIXME("(%p)->(%p)\n", This
, p
);
8078 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msGridColumnSpan(IHTMLCSSStyleDeclaration2
*iface
, VARIANT v
)
8080 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8081 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
8085 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msGridColumnSpan(IHTMLCSSStyleDeclaration2
*iface
, VARIANT
*p
)
8087 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8088 FIXME("(%p)->(%p)\n", This
, p
);
8092 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msGridRow(IHTMLCSSStyleDeclaration2
*iface
, VARIANT v
)
8094 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8095 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
8099 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msGridRow(IHTMLCSSStyleDeclaration2
*iface
, VARIANT
*p
)
8101 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8102 FIXME("(%p)->(%p)\n", This
, p
);
8106 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msGridRowAlign(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8108 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8109 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8113 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msGridRowAlign(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8115 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8116 FIXME("(%p)->(%p)\n", This
, p
);
8120 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msGridRows(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8122 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8123 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8127 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msGridRows(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8129 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8130 FIXME("(%p)->(%p)\n", This
, p
);
8134 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msGridRowSpan(IHTMLCSSStyleDeclaration2
*iface
, VARIANT v
)
8136 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8137 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
8141 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msGridRowSpan(IHTMLCSSStyleDeclaration2
*iface
, VARIANT
*p
)
8143 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8144 FIXME("(%p)->(%p)\n", This
, p
);
8148 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msWrapThrough(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8150 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8151 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8155 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msWrapThrough(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8157 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8158 FIXME("(%p)->(%p)\n", This
, p
);
8162 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msWrapMargin(IHTMLCSSStyleDeclaration2
*iface
, VARIANT v
)
8164 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8165 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
8169 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msWrapMargin(IHTMLCSSStyleDeclaration2
*iface
, VARIANT
*p
)
8171 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8172 FIXME("(%p)->(%p)\n", This
, p
);
8176 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msWrapFlow(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8178 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8179 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8183 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msWrapFlow(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8185 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8186 FIXME("(%p)->(%p)\n", This
, p
);
8190 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msAnimationName(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8192 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8193 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8197 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msAnimationName(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8199 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8200 FIXME("(%p)->(%p)\n", This
, p
);
8204 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msAnimationDuration(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8206 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8207 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8211 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msAnimationDuration(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8213 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8214 FIXME("(%p)->(%p)\n", This
, p
);
8218 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msAnimationTimingFunction(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8220 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8221 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8225 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msAnimationTimingFunction(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8227 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8228 FIXME("(%p)->(%p)\n", This
, p
);
8232 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msAnimationDelay(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8234 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8235 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8239 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msAnimationDelay(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8241 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8242 FIXME("(%p)->(%p)\n", This
, p
);
8246 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msAnimationDirection(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8248 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8249 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8253 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msAnimationDirection(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8255 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8256 FIXME("(%p)->(%p)\n", This
, p
);
8260 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msAnimationPlayState(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8262 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8263 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8267 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msAnimationPlayState(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8269 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8270 FIXME("(%p)->(%p)\n", This
, p
);
8274 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msAnimationIterationCount(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8276 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8277 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8281 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msAnimationIterationCount(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8283 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8284 FIXME("(%p)->(%p)\n", This
, p
);
8288 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msAnimation(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8290 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8291 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8295 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msAnimation(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8297 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8298 FIXME("(%p)->(%p)\n", This
, p
);
8302 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msAnimationFillMode(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8304 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8305 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8309 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msAnimationFillMode(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8311 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8312 FIXME("(%p)->(%p)\n", This
, p
);
8316 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_colorInterpolationFilters(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8318 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8319 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8323 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_colorInterpolationFilters(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8325 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8326 FIXME("(%p)->(%p)\n", This
, p
);
8330 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_columnCount(IHTMLCSSStyleDeclaration2
*iface
, VARIANT v
)
8332 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8333 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
8337 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_columnCount(IHTMLCSSStyleDeclaration2
*iface
, VARIANT
*p
)
8339 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8340 FIXME("(%p)->(%p)\n", This
, p
);
8344 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_columnWidth(IHTMLCSSStyleDeclaration2
*iface
, VARIANT v
)
8346 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8347 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
8351 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_columnWidth(IHTMLCSSStyleDeclaration2
*iface
, VARIANT
*p
)
8353 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8354 FIXME("(%p)->(%p)\n", This
, p
);
8358 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_columnGap(IHTMLCSSStyleDeclaration2
*iface
, VARIANT v
)
8360 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8361 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
8365 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_columnGap(IHTMLCSSStyleDeclaration2
*iface
, VARIANT
*p
)
8367 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8368 FIXME("(%p)->(%p)\n", This
, p
);
8372 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_columnFill(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8374 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8375 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8379 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_columnFill(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8381 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8382 FIXME("(%p)->(%p)\n", This
, p
);
8386 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_columnSpan(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8388 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8389 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8393 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_columnSpan(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8395 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8396 FIXME("(%p)->(%p)\n", This
, p
);
8400 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_columns(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8402 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8403 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8407 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_columns(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8409 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8410 FIXME("(%p)->(%p)\n", This
, p
);
8414 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_columnRule(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8416 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8417 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8421 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_columnRule(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8423 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8424 FIXME("(%p)->(%p)\n", This
, p
);
8428 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_columnRuleColor(IHTMLCSSStyleDeclaration2
*iface
, VARIANT v
)
8430 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8431 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
8435 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_columnRuleColor(IHTMLCSSStyleDeclaration2
*iface
, VARIANT
*p
)
8437 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8438 FIXME("(%p)->(%p)\n", This
, p
);
8442 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_columnRuleStyle(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8444 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8445 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8449 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_columnRuleStyle(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8451 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8452 FIXME("(%p)->(%p)\n", This
, p
);
8456 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_columnRuleWidth(IHTMLCSSStyleDeclaration2
*iface
, VARIANT v
)
8458 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8459 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
8463 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_columnRuleWidth(IHTMLCSSStyleDeclaration2
*iface
, VARIANT
*p
)
8465 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8466 FIXME("(%p)->(%p)\n", This
, p
);
8470 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_breakBefore(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8472 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8473 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8477 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_breakBefore(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8479 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8480 FIXME("(%p)->(%p)\n", This
, p
);
8484 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_breakAfter(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8486 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8487 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8491 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_breakAfter(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8493 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8494 FIXME("(%p)->(%p)\n", This
, p
);
8498 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_breakInside(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8500 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8501 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8505 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_breakInside(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8507 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8508 FIXME("(%p)->(%p)\n", This
, p
);
8512 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_floodColor(IHTMLCSSStyleDeclaration2
*iface
, VARIANT v
)
8514 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8515 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
8519 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_floodColor(IHTMLCSSStyleDeclaration2
*iface
, VARIANT
*p
)
8521 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8522 FIXME("(%p)->(%p)\n", This
, p
);
8526 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_floodOpacity(IHTMLCSSStyleDeclaration2
*iface
, VARIANT v
)
8528 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8529 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
8533 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_floodOpacity(IHTMLCSSStyleDeclaration2
*iface
, VARIANT
*p
)
8535 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8536 FIXME("(%p)->(%p)\n", This
, p
);
8540 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_lightingColor(IHTMLCSSStyleDeclaration2
*iface
, VARIANT v
)
8542 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8543 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
8547 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_lightingColor(IHTMLCSSStyleDeclaration2
*iface
, VARIANT
*p
)
8549 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8550 FIXME("(%p)->(%p)\n", This
, p
);
8554 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msScrollLimitXMin(IHTMLCSSStyleDeclaration2
*iface
, VARIANT v
)
8556 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8557 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
8561 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msScrollLimitXMin(IHTMLCSSStyleDeclaration2
*iface
, VARIANT
*p
)
8563 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8564 FIXME("(%p)->(%p)\n", This
, p
);
8568 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msScrollLimitYMin(IHTMLCSSStyleDeclaration2
*iface
, VARIANT v
)
8570 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8571 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
8575 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msScrollLimitYMin(IHTMLCSSStyleDeclaration2
*iface
, VARIANT
*p
)
8577 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8578 FIXME("(%p)->(%p)\n", This
, p
);
8582 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msScrollLimitXMax(IHTMLCSSStyleDeclaration2
*iface
, VARIANT v
)
8584 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8585 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
8589 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msScrollLimitXMax(IHTMLCSSStyleDeclaration2
*iface
, VARIANT
*p
)
8591 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8592 FIXME("(%p)->(%p)\n", This
, p
);
8596 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msScrollLimitYMax(IHTMLCSSStyleDeclaration2
*iface
, VARIANT v
)
8598 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8599 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
8603 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msScrollLimitYMax(IHTMLCSSStyleDeclaration2
*iface
, VARIANT
*p
)
8605 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8606 FIXME("(%p)->(%p)\n", This
, p
);
8610 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msScrollLimit(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8612 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8613 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8617 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msScrollLimit(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8619 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8620 FIXME("(%p)->(%p)\n", This
, p
);
8624 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_textShadow(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8626 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8627 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8631 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_textShadow(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8633 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8634 FIXME("(%p)->(%p)\n", This
, p
);
8638 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msFlowFrom(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8640 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8641 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8645 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msFlowFrom(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8647 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8648 FIXME("(%p)->(%p)\n", This
, p
);
8652 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msFlowInto(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8654 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8655 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8659 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msFlowInto(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8661 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8662 FIXME("(%p)->(%p)\n", This
, p
);
8666 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msHyphens(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8668 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8669 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8673 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msHyphens(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8675 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8676 FIXME("(%p)->(%p)\n", This
, p
);
8680 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msHyphenateLimitZone(IHTMLCSSStyleDeclaration2
*iface
, VARIANT v
)
8682 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8683 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
8687 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msHyphenateLimitZone(IHTMLCSSStyleDeclaration2
*iface
, VARIANT
*p
)
8689 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8690 FIXME("(%p)->(%p)\n", This
, p
);
8694 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msHyphenateLimitChars(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8696 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8697 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8701 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msHyphenateLimitChars(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8703 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8704 FIXME("(%p)->(%p)\n", This
, p
);
8708 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msHyphenateLimitLines(IHTMLCSSStyleDeclaration2
*iface
, VARIANT v
)
8710 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8711 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
8715 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msHyphenateLimitLines(IHTMLCSSStyleDeclaration2
*iface
, VARIANT
*p
)
8717 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8718 FIXME("(%p)->(%p)\n", This
, p
);
8722 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msHighContrastAdjust(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8724 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8725 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8729 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msHighContrastAdjust(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8731 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8732 FIXME("(%p)->(%p)\n", This
, p
);
8736 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_enableBackground(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8738 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8739 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8743 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_enableBackground(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8745 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8746 FIXME("(%p)->(%p)\n", This
, p
);
8750 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msFontFeatureSettings(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8752 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8753 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8757 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msFontFeatureSettings(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8759 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8760 FIXME("(%p)->(%p)\n", This
, p
);
8764 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msUserSelect(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8766 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8767 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8771 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msUserSelect(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8773 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8774 FIXME("(%p)->(%p)\n", This
, p
);
8778 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msOverflowStyle(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8780 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8781 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8785 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msOverflowStyle(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8787 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8788 FIXME("(%p)->(%p)\n", This
, p
);
8792 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msTransformStyle(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8794 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8795 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8799 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msTransformStyle(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8801 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8802 FIXME("(%p)->(%p)\n", This
, p
);
8806 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msBackfaceVisibility(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8808 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8809 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8813 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msBackfaceVisibility(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8815 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8816 FIXME("(%p)->(%p)\n", This
, p
);
8820 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msPerspective(IHTMLCSSStyleDeclaration2
*iface
, VARIANT v
)
8822 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8823 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
8827 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msPerspective(IHTMLCSSStyleDeclaration2
*iface
, VARIANT
*p
)
8829 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8830 FIXME("(%p)->(%p)\n", This
, p
);
8834 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msPerspectiveOrigin(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8836 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8837 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8841 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msPerspectiveOrigin(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8843 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8844 FIXME("(%p)->(%p)\n", This
, p
);
8848 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msTransitionProperty(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8850 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8851 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8855 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msTransitionProperty(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8857 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8858 FIXME("(%p)->(%p)\n", This
, p
);
8862 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msTransitionDuration(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8864 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8865 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8869 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msTransitionDuration(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8871 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8872 FIXME("(%p)->(%p)\n", This
, p
);
8876 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msTransitionTimingFunction(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8878 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8879 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8883 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msTransitionTimingFunction(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8885 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8886 FIXME("(%p)->(%p)\n", This
, p
);
8890 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msTransitionDelay(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8892 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8893 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8897 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msTransitionDelay(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8899 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8900 FIXME("(%p)->(%p)\n", This
, p
);
8904 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msTransition(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8906 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8907 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8911 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msTransition(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8913 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8914 FIXME("(%p)->(%p)\n", This
, p
);
8918 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msTouchAction(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8920 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8921 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8925 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msTouchAction(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8927 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8928 FIXME("(%p)->(%p)\n", This
, p
);
8932 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msScrollTranslation(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8934 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8935 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8939 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msScrollTranslation(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8941 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8942 FIXME("(%p)->(%p)\n", This
, p
);
8946 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msFlex(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
8948 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8949 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
8953 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msFlex(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
8955 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8956 FIXME("(%p)->(%p)\n", This
, p
);
8960 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msFlexPositive(IHTMLCSSStyleDeclaration2
*iface
, VARIANT v
)
8962 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8963 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
8967 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msFlexPositive(IHTMLCSSStyleDeclaration2
*iface
, VARIANT
*p
)
8969 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8970 FIXME("(%p)->(%p)\n", This
, p
);
8974 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msFlexNegative(IHTMLCSSStyleDeclaration2
*iface
, VARIANT v
)
8976 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8977 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
8981 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msFlexNegative(IHTMLCSSStyleDeclaration2
*iface
, VARIANT
*p
)
8983 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8984 FIXME("(%p)->(%p)\n", This
, p
);
8988 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msFlexPreferredSize(IHTMLCSSStyleDeclaration2
*iface
, VARIANT v
)
8990 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8991 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
8995 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msFlexPreferredSize(IHTMLCSSStyleDeclaration2
*iface
, VARIANT
*p
)
8997 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
8998 FIXME("(%p)->(%p)\n", This
, p
);
9002 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msFlexFlow(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
9004 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9005 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
9009 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msFlexFlow(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
9011 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9012 FIXME("(%p)->(%p)\n", This
, p
);
9016 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msFlexDirection(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
9018 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9019 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
9023 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msFlexDirection(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
9025 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9026 FIXME("(%p)->(%p)\n", This
, p
);
9030 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msFlexWrap(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
9032 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9033 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
9037 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msFlexWrap(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
9039 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9040 FIXME("(%p)->(%p)\n", This
, p
);
9044 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msFlexAlign(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
9046 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9047 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
9051 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msFlexAlign(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
9053 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9054 FIXME("(%p)->(%p)\n", This
, p
);
9058 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msFlexItemAlign(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
9060 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9061 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
9065 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msFlexItemAlign(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
9067 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9068 FIXME("(%p)->(%p)\n", This
, p
);
9072 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msFlexPack(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
9074 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9075 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
9079 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msFlexPack(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
9081 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9082 FIXME("(%p)->(%p)\n", This
, p
);
9086 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msFlexLinePack(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
9088 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9089 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
9093 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msFlexLinePack(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
9095 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9096 FIXME("(%p)->(%p)\n", This
, p
);
9100 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msFlexOrder(IHTMLCSSStyleDeclaration2
*iface
, VARIANT v
)
9102 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9103 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
9107 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msFlexOrder(IHTMLCSSStyleDeclaration2
*iface
, VARIANT
*p
)
9109 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9110 FIXME("(%p)->(%p)\n", This
, p
);
9114 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_msTouchSelect(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
9116 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9117 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
9121 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_msTouchSelect(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
9123 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9124 FIXME("(%p)->(%p)\n", This
, p
);
9128 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_transform(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
9130 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9131 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
9135 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_transform(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
9137 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9138 FIXME("(%p)->(%p)\n", This
, p
);
9142 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_transformOrigin(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
9144 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9145 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
9149 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_transformOrigin(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
9151 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9152 FIXME("(%p)->(%p)\n", This
, p
);
9156 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_transformStyle(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
9158 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9159 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
9163 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_transformStyle(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
9165 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9166 FIXME("(%p)->(%p)\n", This
, p
);
9170 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_backfaceVisibility(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
9172 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9173 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
9177 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_backfaceVisibility(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
9179 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9180 FIXME("(%p)->(%p)\n", This
, p
);
9184 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_perspective(IHTMLCSSStyleDeclaration2
*iface
, VARIANT v
)
9186 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9187 FIXME("(%p)->(%s)\n", This
, debugstr_variant(&v
));
9191 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_perspective(IHTMLCSSStyleDeclaration2
*iface
, VARIANT
*p
)
9193 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9194 FIXME("(%p)->(%p)\n", This
, p
);
9198 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_perspectiveOrigin(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
9200 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9201 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
9205 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_perspectiveOrigin(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
9207 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9208 FIXME("(%p)->(%p)\n", This
, p
);
9212 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_transitionProperty(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
9214 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9215 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
9219 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_transitionProperty(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
9221 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9222 FIXME("(%p)->(%p)\n", This
, p
);
9226 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_transitionDuration(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
9228 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9229 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
9233 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_transitionDuration(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
9235 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9236 FIXME("(%p)->(%p)\n", This
, p
);
9240 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_transitionTimingFunction(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
9242 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9243 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
9247 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_transitionTimingFunction(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
9249 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9250 FIXME("(%p)->(%p)\n", This
, p
);
9254 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_transitionDelay(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
9256 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9257 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
9261 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_transitionDelay(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
9263 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9264 FIXME("(%p)->(%p)\n", This
, p
);
9268 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_transition(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
9270 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9271 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
9275 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_transition(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
9277 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9278 FIXME("(%p)->(%p)\n", This
, p
);
9282 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_fontFeatureSettings(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
9284 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9285 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
9289 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_fontFeatureSettings(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
9291 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9292 FIXME("(%p)->(%p)\n", This
, p
);
9296 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_animationName(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
9298 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9299 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
9303 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_animationName(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
9305 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9306 FIXME("(%p)->(%p)\n", This
, p
);
9310 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_animationDuration(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
9312 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9313 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
9317 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_animationDuration(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
9319 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9320 FIXME("(%p)->(%p)\n", This
, p
);
9324 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_animationTimingFunction(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
9326 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9327 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
9331 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_animationTimingFunction(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
9333 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9334 FIXME("(%p)->(%p)\n", This
, p
);
9338 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_animationDelay(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
9340 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9341 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
9345 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_animationDelay(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
9347 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9348 FIXME("(%p)->(%p)\n", This
, p
);
9352 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_animationDirection(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
9354 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9355 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
9359 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_animationDirection(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
9361 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9362 FIXME("(%p)->(%p)\n", This
, p
);
9366 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_animationPlayState(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
9368 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9369 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
9373 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_animationPlayState(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
9375 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9376 FIXME("(%p)->(%p)\n", This
, p
);
9380 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_animationIterationCount(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
9382 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9383 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
9387 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_animationIterationCount(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
9389 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9390 FIXME("(%p)->(%p)\n", This
, p
);
9394 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_animation(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
9396 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9397 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
9401 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_animation(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
9403 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9404 FIXME("(%p)->(%p)\n", This
, p
);
9408 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_put_animationFillMode(IHTMLCSSStyleDeclaration2
*iface
, BSTR v
)
9410 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9411 FIXME("(%p)->(%s)\n", This
, debugstr_w(v
));
9415 static HRESULT WINAPI
HTMLCSSStyleDeclaration2_get_animationFillMode(IHTMLCSSStyleDeclaration2
*iface
, BSTR
*p
)
9417 HTMLStyle
*This
= impl_from_IHTMLCSSStyleDeclaration2(iface
);
9418 FIXME("(%p)->(%p)\n", This
, p
);
9422 static const IHTMLCSSStyleDeclaration2Vtbl HTMLCSSStyleDeclaration2Vtbl
= {
9423 HTMLCSSStyleDeclaration2_QueryInterface
,
9424 HTMLCSSStyleDeclaration2_AddRef
,
9425 HTMLCSSStyleDeclaration2_Release
,
9426 HTMLCSSStyleDeclaration2_GetTypeInfoCount
,
9427 HTMLCSSStyleDeclaration2_GetTypeInfo
,
9428 HTMLCSSStyleDeclaration2_GetIDsOfNames
,
9429 HTMLCSSStyleDeclaration2_Invoke
,
9430 HTMLCSSStyleDeclaration2_put_msScrollChaining
,
9431 HTMLCSSStyleDeclaration2_get_msScrollChaining
,
9432 HTMLCSSStyleDeclaration2_put_msContentZooming
,
9433 HTMLCSSStyleDeclaration2_get_msContentZooming
,
9434 HTMLCSSStyleDeclaration2_put_msContentZoomSnapType
,
9435 HTMLCSSStyleDeclaration2_get_msContentZoomSnapType
,
9436 HTMLCSSStyleDeclaration2_put_msScrollRails
,
9437 HTMLCSSStyleDeclaration2_get_msScrollRails
,
9438 HTMLCSSStyleDeclaration2_put_msContentZoomChaining
,
9439 HTMLCSSStyleDeclaration2_get_msContentZoomChaining
,
9440 HTMLCSSStyleDeclaration2_put_msScrollSnapType
,
9441 HTMLCSSStyleDeclaration2_get_msScrollSnapType
,
9442 HTMLCSSStyleDeclaration2_put_msContentZoomLimit
,
9443 HTMLCSSStyleDeclaration2_get_msContentZoomLimit
,
9444 HTMLCSSStyleDeclaration2_put_msContentZoomSnap
,
9445 HTMLCSSStyleDeclaration2_get_msContentZoomSnap
,
9446 HTMLCSSStyleDeclaration2_put_msContentZoomSnapPoints
,
9447 HTMLCSSStyleDeclaration2_get_msContentZoomSnapPoints
,
9448 HTMLCSSStyleDeclaration2_put_msContentZoomLimitMin
,
9449 HTMLCSSStyleDeclaration2_get_msContentZoomLimitMin
,
9450 HTMLCSSStyleDeclaration2_put_msContentZoomLimitMax
,
9451 HTMLCSSStyleDeclaration2_get_msContentZoomLimitMax
,
9452 HTMLCSSStyleDeclaration2_put_msScrollSnapX
,
9453 HTMLCSSStyleDeclaration2_get_msScrollSnapX
,
9454 HTMLCSSStyleDeclaration2_put_msScrollSnapY
,
9455 HTMLCSSStyleDeclaration2_get_msScrollSnapY
,
9456 HTMLCSSStyleDeclaration2_put_msScrollSnapPointsX
,
9457 HTMLCSSStyleDeclaration2_get_msScrollSnapPointsX
,
9458 HTMLCSSStyleDeclaration2_put_msScrollSnapPointsY
,
9459 HTMLCSSStyleDeclaration2_get_msScrollSnapPointsY
,
9460 HTMLCSSStyleDeclaration2_put_msGridColumn
,
9461 HTMLCSSStyleDeclaration2_get_msGridColumn
,
9462 HTMLCSSStyleDeclaration2_put_msGridColumnAlign
,
9463 HTMLCSSStyleDeclaration2_get_msGridColumnAlign
,
9464 HTMLCSSStyleDeclaration2_put_msGridColumns
,
9465 HTMLCSSStyleDeclaration2_get_msGridColumns
,
9466 HTMLCSSStyleDeclaration2_put_msGridColumnSpan
,
9467 HTMLCSSStyleDeclaration2_get_msGridColumnSpan
,
9468 HTMLCSSStyleDeclaration2_put_msGridRow
,
9469 HTMLCSSStyleDeclaration2_get_msGridRow
,
9470 HTMLCSSStyleDeclaration2_put_msGridRowAlign
,
9471 HTMLCSSStyleDeclaration2_get_msGridRowAlign
,
9472 HTMLCSSStyleDeclaration2_put_msGridRows
,
9473 HTMLCSSStyleDeclaration2_get_msGridRows
,
9474 HTMLCSSStyleDeclaration2_put_msGridRowSpan
,
9475 HTMLCSSStyleDeclaration2_get_msGridRowSpan
,
9476 HTMLCSSStyleDeclaration2_put_msWrapThrough
,
9477 HTMLCSSStyleDeclaration2_get_msWrapThrough
,
9478 HTMLCSSStyleDeclaration2_put_msWrapMargin
,
9479 HTMLCSSStyleDeclaration2_get_msWrapMargin
,
9480 HTMLCSSStyleDeclaration2_put_msWrapFlow
,
9481 HTMLCSSStyleDeclaration2_get_msWrapFlow
,
9482 HTMLCSSStyleDeclaration2_put_msAnimationName
,
9483 HTMLCSSStyleDeclaration2_get_msAnimationName
,
9484 HTMLCSSStyleDeclaration2_put_msAnimationDuration
,
9485 HTMLCSSStyleDeclaration2_get_msAnimationDuration
,
9486 HTMLCSSStyleDeclaration2_put_msAnimationTimingFunction
,
9487 HTMLCSSStyleDeclaration2_get_msAnimationTimingFunction
,
9488 HTMLCSSStyleDeclaration2_put_msAnimationDelay
,
9489 HTMLCSSStyleDeclaration2_get_msAnimationDelay
,
9490 HTMLCSSStyleDeclaration2_put_msAnimationDirection
,
9491 HTMLCSSStyleDeclaration2_get_msAnimationDirection
,
9492 HTMLCSSStyleDeclaration2_put_msAnimationPlayState
,
9493 HTMLCSSStyleDeclaration2_get_msAnimationPlayState
,
9494 HTMLCSSStyleDeclaration2_put_msAnimationIterationCount
,
9495 HTMLCSSStyleDeclaration2_get_msAnimationIterationCount
,
9496 HTMLCSSStyleDeclaration2_put_msAnimation
,
9497 HTMLCSSStyleDeclaration2_get_msAnimation
,
9498 HTMLCSSStyleDeclaration2_put_msAnimationFillMode
,
9499 HTMLCSSStyleDeclaration2_get_msAnimationFillMode
,
9500 HTMLCSSStyleDeclaration2_put_colorInterpolationFilters
,
9501 HTMLCSSStyleDeclaration2_get_colorInterpolationFilters
,
9502 HTMLCSSStyleDeclaration2_put_columnCount
,
9503 HTMLCSSStyleDeclaration2_get_columnCount
,
9504 HTMLCSSStyleDeclaration2_put_columnWidth
,
9505 HTMLCSSStyleDeclaration2_get_columnWidth
,
9506 HTMLCSSStyleDeclaration2_put_columnGap
,
9507 HTMLCSSStyleDeclaration2_get_columnGap
,
9508 HTMLCSSStyleDeclaration2_put_columnFill
,
9509 HTMLCSSStyleDeclaration2_get_columnFill
,
9510 HTMLCSSStyleDeclaration2_put_columnSpan
,
9511 HTMLCSSStyleDeclaration2_get_columnSpan
,
9512 HTMLCSSStyleDeclaration2_put_columns
,
9513 HTMLCSSStyleDeclaration2_get_columns
,
9514 HTMLCSSStyleDeclaration2_put_columnRule
,
9515 HTMLCSSStyleDeclaration2_get_columnRule
,
9516 HTMLCSSStyleDeclaration2_put_columnRuleColor
,
9517 HTMLCSSStyleDeclaration2_get_columnRuleColor
,
9518 HTMLCSSStyleDeclaration2_put_columnRuleStyle
,
9519 HTMLCSSStyleDeclaration2_get_columnRuleStyle
,
9520 HTMLCSSStyleDeclaration2_put_columnRuleWidth
,
9521 HTMLCSSStyleDeclaration2_get_columnRuleWidth
,
9522 HTMLCSSStyleDeclaration2_put_breakBefore
,
9523 HTMLCSSStyleDeclaration2_get_breakBefore
,
9524 HTMLCSSStyleDeclaration2_put_breakAfter
,
9525 HTMLCSSStyleDeclaration2_get_breakAfter
,
9526 HTMLCSSStyleDeclaration2_put_breakInside
,
9527 HTMLCSSStyleDeclaration2_get_breakInside
,
9528 HTMLCSSStyleDeclaration2_put_floodColor
,
9529 HTMLCSSStyleDeclaration2_get_floodColor
,
9530 HTMLCSSStyleDeclaration2_put_floodOpacity
,
9531 HTMLCSSStyleDeclaration2_get_floodOpacity
,
9532 HTMLCSSStyleDeclaration2_put_lightingColor
,
9533 HTMLCSSStyleDeclaration2_get_lightingColor
,
9534 HTMLCSSStyleDeclaration2_put_msScrollLimitXMin
,
9535 HTMLCSSStyleDeclaration2_get_msScrollLimitXMin
,
9536 HTMLCSSStyleDeclaration2_put_msScrollLimitYMin
,
9537 HTMLCSSStyleDeclaration2_get_msScrollLimitYMin
,
9538 HTMLCSSStyleDeclaration2_put_msScrollLimitXMax
,
9539 HTMLCSSStyleDeclaration2_get_msScrollLimitXMax
,
9540 HTMLCSSStyleDeclaration2_put_msScrollLimitYMax
,
9541 HTMLCSSStyleDeclaration2_get_msScrollLimitYMax
,
9542 HTMLCSSStyleDeclaration2_put_msScrollLimit
,
9543 HTMLCSSStyleDeclaration2_get_msScrollLimit
,
9544 HTMLCSSStyleDeclaration2_put_textShadow
,
9545 HTMLCSSStyleDeclaration2_get_textShadow
,
9546 HTMLCSSStyleDeclaration2_put_msFlowFrom
,
9547 HTMLCSSStyleDeclaration2_get_msFlowFrom
,
9548 HTMLCSSStyleDeclaration2_put_msFlowInto
,
9549 HTMLCSSStyleDeclaration2_get_msFlowInto
,
9550 HTMLCSSStyleDeclaration2_put_msHyphens
,
9551 HTMLCSSStyleDeclaration2_get_msHyphens
,
9552 HTMLCSSStyleDeclaration2_put_msHyphenateLimitZone
,
9553 HTMLCSSStyleDeclaration2_get_msHyphenateLimitZone
,
9554 HTMLCSSStyleDeclaration2_put_msHyphenateLimitChars
,
9555 HTMLCSSStyleDeclaration2_get_msHyphenateLimitChars
,
9556 HTMLCSSStyleDeclaration2_put_msHyphenateLimitLines
,
9557 HTMLCSSStyleDeclaration2_get_msHyphenateLimitLines
,
9558 HTMLCSSStyleDeclaration2_put_msHighContrastAdjust
,
9559 HTMLCSSStyleDeclaration2_get_msHighContrastAdjust
,
9560 HTMLCSSStyleDeclaration2_put_enableBackground
,
9561 HTMLCSSStyleDeclaration2_get_enableBackground
,
9562 HTMLCSSStyleDeclaration2_put_msFontFeatureSettings
,
9563 HTMLCSSStyleDeclaration2_get_msFontFeatureSettings
,
9564 HTMLCSSStyleDeclaration2_put_msUserSelect
,
9565 HTMLCSSStyleDeclaration2_get_msUserSelect
,
9566 HTMLCSSStyleDeclaration2_put_msOverflowStyle
,
9567 HTMLCSSStyleDeclaration2_get_msOverflowStyle
,
9568 HTMLCSSStyleDeclaration2_put_msTransformStyle
,
9569 HTMLCSSStyleDeclaration2_get_msTransformStyle
,
9570 HTMLCSSStyleDeclaration2_put_msBackfaceVisibility
,
9571 HTMLCSSStyleDeclaration2_get_msBackfaceVisibility
,
9572 HTMLCSSStyleDeclaration2_put_msPerspective
,
9573 HTMLCSSStyleDeclaration2_get_msPerspective
,
9574 HTMLCSSStyleDeclaration2_put_msPerspectiveOrigin
,
9575 HTMLCSSStyleDeclaration2_get_msPerspectiveOrigin
,
9576 HTMLCSSStyleDeclaration2_put_msTransitionProperty
,
9577 HTMLCSSStyleDeclaration2_get_msTransitionProperty
,
9578 HTMLCSSStyleDeclaration2_put_msTransitionDuration
,
9579 HTMLCSSStyleDeclaration2_get_msTransitionDuration
,
9580 HTMLCSSStyleDeclaration2_put_msTransitionTimingFunction
,
9581 HTMLCSSStyleDeclaration2_get_msTransitionTimingFunction
,
9582 HTMLCSSStyleDeclaration2_put_msTransitionDelay
,
9583 HTMLCSSStyleDeclaration2_get_msTransitionDelay
,
9584 HTMLCSSStyleDeclaration2_put_msTransition
,
9585 HTMLCSSStyleDeclaration2_get_msTransition
,
9586 HTMLCSSStyleDeclaration2_put_msTouchAction
,
9587 HTMLCSSStyleDeclaration2_get_msTouchAction
,
9588 HTMLCSSStyleDeclaration2_put_msScrollTranslation
,
9589 HTMLCSSStyleDeclaration2_get_msScrollTranslation
,
9590 HTMLCSSStyleDeclaration2_put_msFlex
,
9591 HTMLCSSStyleDeclaration2_get_msFlex
,
9592 HTMLCSSStyleDeclaration2_put_msFlexPositive
,
9593 HTMLCSSStyleDeclaration2_get_msFlexPositive
,
9594 HTMLCSSStyleDeclaration2_put_msFlexNegative
,
9595 HTMLCSSStyleDeclaration2_get_msFlexNegative
,
9596 HTMLCSSStyleDeclaration2_put_msFlexPreferredSize
,
9597 HTMLCSSStyleDeclaration2_get_msFlexPreferredSize
,
9598 HTMLCSSStyleDeclaration2_put_msFlexFlow
,
9599 HTMLCSSStyleDeclaration2_get_msFlexFlow
,
9600 HTMLCSSStyleDeclaration2_put_msFlexDirection
,
9601 HTMLCSSStyleDeclaration2_get_msFlexDirection
,
9602 HTMLCSSStyleDeclaration2_put_msFlexWrap
,
9603 HTMLCSSStyleDeclaration2_get_msFlexWrap
,
9604 HTMLCSSStyleDeclaration2_put_msFlexAlign
,
9605 HTMLCSSStyleDeclaration2_get_msFlexAlign
,
9606 HTMLCSSStyleDeclaration2_put_msFlexItemAlign
,
9607 HTMLCSSStyleDeclaration2_get_msFlexItemAlign
,
9608 HTMLCSSStyleDeclaration2_put_msFlexPack
,
9609 HTMLCSSStyleDeclaration2_get_msFlexPack
,
9610 HTMLCSSStyleDeclaration2_put_msFlexLinePack
,
9611 HTMLCSSStyleDeclaration2_get_msFlexLinePack
,
9612 HTMLCSSStyleDeclaration2_put_msFlexOrder
,
9613 HTMLCSSStyleDeclaration2_get_msFlexOrder
,
9614 HTMLCSSStyleDeclaration2_put_msTouchSelect
,
9615 HTMLCSSStyleDeclaration2_get_msTouchSelect
,
9616 HTMLCSSStyleDeclaration2_put_transform
,
9617 HTMLCSSStyleDeclaration2_get_transform
,
9618 HTMLCSSStyleDeclaration2_put_transformOrigin
,
9619 HTMLCSSStyleDeclaration2_get_transformOrigin
,
9620 HTMLCSSStyleDeclaration2_put_transformStyle
,
9621 HTMLCSSStyleDeclaration2_get_transformStyle
,
9622 HTMLCSSStyleDeclaration2_put_backfaceVisibility
,
9623 HTMLCSSStyleDeclaration2_get_backfaceVisibility
,
9624 HTMLCSSStyleDeclaration2_put_perspective
,
9625 HTMLCSSStyleDeclaration2_get_perspective
,
9626 HTMLCSSStyleDeclaration2_put_perspectiveOrigin
,
9627 HTMLCSSStyleDeclaration2_get_perspectiveOrigin
,
9628 HTMLCSSStyleDeclaration2_put_transitionProperty
,
9629 HTMLCSSStyleDeclaration2_get_transitionProperty
,
9630 HTMLCSSStyleDeclaration2_put_transitionDuration
,
9631 HTMLCSSStyleDeclaration2_get_transitionDuration
,
9632 HTMLCSSStyleDeclaration2_put_transitionTimingFunction
,
9633 HTMLCSSStyleDeclaration2_get_transitionTimingFunction
,
9634 HTMLCSSStyleDeclaration2_put_transitionDelay
,
9635 HTMLCSSStyleDeclaration2_get_transitionDelay
,
9636 HTMLCSSStyleDeclaration2_put_transition
,
9637 HTMLCSSStyleDeclaration2_get_transition
,
9638 HTMLCSSStyleDeclaration2_put_fontFeatureSettings
,
9639 HTMLCSSStyleDeclaration2_get_fontFeatureSettings
,
9640 HTMLCSSStyleDeclaration2_put_animationName
,
9641 HTMLCSSStyleDeclaration2_get_animationName
,
9642 HTMLCSSStyleDeclaration2_put_animationDuration
,
9643 HTMLCSSStyleDeclaration2_get_animationDuration
,
9644 HTMLCSSStyleDeclaration2_put_animationTimingFunction
,
9645 HTMLCSSStyleDeclaration2_get_animationTimingFunction
,
9646 HTMLCSSStyleDeclaration2_put_animationDelay
,
9647 HTMLCSSStyleDeclaration2_get_animationDelay
,
9648 HTMLCSSStyleDeclaration2_put_animationDirection
,
9649 HTMLCSSStyleDeclaration2_get_animationDirection
,
9650 HTMLCSSStyleDeclaration2_put_animationPlayState
,
9651 HTMLCSSStyleDeclaration2_get_animationPlayState
,
9652 HTMLCSSStyleDeclaration2_put_animationIterationCount
,
9653 HTMLCSSStyleDeclaration2_get_animationIterationCount
,
9654 HTMLCSSStyleDeclaration2_put_animation
,
9655 HTMLCSSStyleDeclaration2_get_animation
,
9656 HTMLCSSStyleDeclaration2_put_animationFillMode
,
9657 HTMLCSSStyleDeclaration2_get_animationFillMode
9660 static HRESULT
HTMLStyle_get_dispid(DispatchEx
*dispex
, BSTR name
, DWORD flags
, DISPID
*dispid
)
9662 const style_tbl_entry_t
*style_entry
;
9664 style_entry
= lookup_style_tbl(name
);
9665 if(style_entry
&& style_entry
->dispid
!= DISPID_UNKNOWN
) {
9666 *dispid
= style_entry
->dispid
;
9670 return DISP_E_UNKNOWNNAME
;
9673 static const dispex_static_data_vtbl_t HTMLStyle_dispex_vtbl
= {
9675 HTMLStyle_get_dispid
,
9680 static const tid_t HTMLStyle_iface_tids
[] = {
9689 static dispex_static_data_t HTMLStyle_dispex
= {
9690 &HTMLStyle_dispex_vtbl
,
9692 HTMLStyle_iface_tids
9695 static HRESULT
get_style_from_elem(HTMLElement
*elem
, nsIDOMCSSStyleDeclaration
**ret
)
9697 nsIDOMElementCSSInlineStyle
*nselemstyle
;
9700 if(!elem
->dom_element
) {
9701 FIXME("comment element\n");
9705 nsres
= nsIDOMElement_QueryInterface(elem
->dom_element
, &IID_nsIDOMElementCSSInlineStyle
,
9706 (void**)&nselemstyle
);
9707 assert(nsres
== NS_OK
);
9709 nsres
= nsIDOMElementCSSInlineStyle_GetStyle(nselemstyle
, ret
);
9710 nsIDOMElementCSSInlineStyle_Release(nselemstyle
);
9711 if(NS_FAILED(nsres
)) {
9712 ERR("GetStyle failed: %08x\n", nsres
);
9719 HRESULT
HTMLStyle_Create(HTMLElement
*elem
, HTMLStyle
**ret
)
9721 nsIDOMCSSStyleDeclaration
*nsstyle
;
9725 hres
= get_style_from_elem(elem
, &nsstyle
);
9729 style
= heap_alloc_zero(sizeof(HTMLStyle
));
9731 nsIDOMCSSStyleDeclaration_Release(nsstyle
);
9732 return E_OUTOFMEMORY
;
9735 style
->IHTMLStyle_iface
.lpVtbl
= &HTMLStyleVtbl
;
9736 style
->IHTMLStyle2_iface
.lpVtbl
= &HTMLStyle2Vtbl
;
9737 style
->IHTMLStyle3_iface
.lpVtbl
= &HTMLStyle3Vtbl
;
9738 style
->IHTMLStyle4_iface
.lpVtbl
= &HTMLStyle4Vtbl
;
9739 style
->IHTMLStyle5_iface
.lpVtbl
= &HTMLStyle5Vtbl
;
9740 style
->IHTMLStyle6_iface
.lpVtbl
= &HTMLStyle6Vtbl
;
9741 style
->IHTMLCSSStyleDeclaration_iface
.lpVtbl
= &HTMLCSSStyleDeclarationVtbl
;
9742 style
->IHTMLCSSStyleDeclaration2_iface
.lpVtbl
= &HTMLCSSStyleDeclaration2Vtbl
;
9745 style
->nsstyle
= nsstyle
;
9748 nsIDOMCSSStyleDeclaration_AddRef(nsstyle
);
9750 init_dispex_with_compat_mode(&style
->dispex
, (IUnknown
*)&style
->IHTMLStyle_iface
, &HTMLStyle_dispex
,
9751 dispex_compat_mode(&elem
->node
.event_target
.dispex
));
9757 HRESULT
get_elem_style(HTMLElement
*elem
, styleid_t styleid
, BSTR
*ret
)
9759 nsIDOMCSSStyleDeclaration
*style
;
9762 hres
= get_style_from_elem(elem
, &style
);
9766 hres
= get_nsstyle_property(style
, styleid
, COMPAT_MODE_IE11
, ret
);
9767 nsIDOMCSSStyleDeclaration_Release(style
);
9771 HRESULT
set_elem_style(HTMLElement
*elem
, styleid_t styleid
, const WCHAR
*val
)
9773 nsIDOMCSSStyleDeclaration
*style
;
9776 hres
= get_style_from_elem(elem
, &style
);
9780 hres
= set_nsstyle_property(style
, styleid
, val
);
9781 nsIDOMCSSStyleDeclaration_Release(style
);