ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

htmlstyle2.c
Go to the documentation of this file.
00001 /*
00002  * Copyright 2008 Jacek Caban for CodeWeavers
00003  *
00004  * This library is free software; you can redistribute it and/or
00005  * modify it under the terms of the GNU Lesser General Public
00006  * License as published by the Free Software Foundation; either
00007  * version 2.1 of the License, or (at your option) any later version.
00008  *
00009  * This library is distributed in the hope that it will be useful,
00010  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00011  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00012  * Lesser General Public License for more details.
00013  *
00014  * You should have received a copy of the GNU Lesser General Public
00015  * License along with this library; if not, write to the Free Software
00016  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
00017  */
00018 
00019 #include <stdarg.h>
00020 
00021 #define COBJMACROS
00022 
00023 #include "windef.h"
00024 #include "winbase.h"
00025 #include "winuser.h"
00026 #include "ole2.h"
00027 
00028 #include "mshtml_private.h"
00029 #include "htmlstyle.h"
00030 
00031 #include "wine/debug.h"
00032 #include "wine/unicode.h"
00033 
00034 WINE_DEFAULT_DEBUG_CHANNEL(mshtml);
00035 
00036 #define HTMLSTYLE2_THIS(iface) DEFINE_THIS(HTMLStyle, HTMLStyle2, iface)
00037 
00038 static HRESULT WINAPI HTMLStyle2_QueryInterface(IHTMLStyle2 *iface, REFIID riid, void **ppv)
00039 {
00040     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00041 
00042     return IHTMLStyle_QueryInterface(HTMLSTYLE(This), riid, ppv);
00043 }
00044 
00045 static ULONG WINAPI HTMLStyle2_AddRef(IHTMLStyle2 *iface)
00046 {
00047     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00048 
00049     return IHTMLStyle_AddRef(HTMLSTYLE(This));
00050 }
00051 
00052 static ULONG WINAPI HTMLStyle2_Release(IHTMLStyle2 *iface)
00053 {
00054     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00055 
00056     return IHTMLStyle_Release(HTMLSTYLE(This));
00057 }
00058 
00059 static HRESULT WINAPI HTMLStyle2_GetTypeInfoCount(IHTMLStyle2 *iface, UINT *pctinfo)
00060 {
00061     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00062     return IDispatchEx_GetTypeInfoCount(DISPATCHEX(&This->dispex), pctinfo);
00063 }
00064 
00065 static HRESULT WINAPI HTMLStyle2_GetTypeInfo(IHTMLStyle2 *iface, UINT iTInfo,
00066                                               LCID lcid, ITypeInfo **ppTInfo)
00067 {
00068     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00069     return IDispatchEx_GetTypeInfo(DISPATCHEX(&This->dispex), iTInfo, lcid, ppTInfo);
00070 }
00071 
00072 static HRESULT WINAPI HTMLStyle2_GetIDsOfNames(IHTMLStyle2 *iface, REFIID riid,
00073                                                 LPOLESTR *rgszNames, UINT cNames,
00074                                                 LCID lcid, DISPID *rgDispId)
00075 {
00076     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00077     return IDispatchEx_GetIDsOfNames(DISPATCHEX(&This->dispex), riid, rgszNames, cNames, lcid, rgDispId);
00078 }
00079 
00080 static HRESULT WINAPI HTMLStyle2_Invoke(IHTMLStyle2 *iface, DISPID dispIdMember,
00081                             REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams,
00082                             VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
00083 {
00084     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00085     return IDispatchEx_Invoke(DISPATCHEX(&This->dispex), dispIdMember, riid, lcid,
00086             wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr);
00087 }
00088 
00089 static HRESULT WINAPI HTMLStyle2_put_tableLayout(IHTMLStyle2 *iface, BSTR v)
00090 {
00091     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00092     FIXME("(%p)->(%s)\n", This, debugstr_w(v));
00093     return E_NOTIMPL;
00094 }
00095 
00096 static HRESULT WINAPI HTMLStyle2_get_tableLayout(IHTMLStyle2 *iface, BSTR *p)
00097 {
00098     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00099     FIXME("(%p)->(%p)\n", This, p);
00100     return E_NOTIMPL;
00101 }
00102 
00103 static HRESULT WINAPI HTMLStyle2_put_borderCollapse(IHTMLStyle2 *iface, BSTR v)
00104 {
00105     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00106     FIXME("(%p)->(%s)\n", This, debugstr_w(v));
00107     return E_NOTIMPL;
00108 }
00109 
00110 static HRESULT WINAPI HTMLStyle2_get_borderCollapse(IHTMLStyle2 *iface, BSTR *p)
00111 {
00112     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00113     FIXME("(%p)->(%p)\n", This, p);
00114     return E_NOTIMPL;
00115 }
00116 
00117 static HRESULT WINAPI HTMLStyle2_put_direction(IHTMLStyle2 *iface, BSTR v)
00118 {
00119     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00120     FIXME("(%p)->(%s)\n", This, debugstr_w(v));
00121     return E_NOTIMPL;
00122 }
00123 
00124 static HRESULT WINAPI HTMLStyle2_get_direction(IHTMLStyle2 *iface, BSTR *p)
00125 {
00126     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00127     FIXME("(%p)->(%p)\n", This, p);
00128     return E_NOTIMPL;
00129 }
00130 
00131 static HRESULT WINAPI HTMLStyle2_put_behavior(IHTMLStyle2 *iface, BSTR v)
00132 {
00133     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00134     FIXME("(%p)->(%s)\n", This, debugstr_w(v));
00135     return E_NOTIMPL;
00136 }
00137 
00138 static HRESULT WINAPI HTMLStyle2_get_behavior(IHTMLStyle2 *iface, BSTR *p)
00139 {
00140     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00141     FIXME("(%p)->(%p)\n", This, p);
00142     return E_NOTIMPL;
00143 }
00144 
00145 static HRESULT WINAPI HTMLStyle2_setExpression(IHTMLStyle2 *iface, BSTR propname, BSTR expression, BSTR language)
00146 {
00147     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00148     FIXME("(%p)->(%s %s %s)\n", This, debugstr_w(propname), debugstr_w(expression), debugstr_w(language));
00149     return E_NOTIMPL;
00150 }
00151 
00152 static HRESULT WINAPI HTMLStyle2_getExpression(IHTMLStyle2 *iface, BSTR propname, VARIANT *expression)
00153 {
00154     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00155     FIXME("(%p)->(%s %p)\n", This, debugstr_w(propname), expression);
00156     return E_NOTIMPL;
00157 }
00158 
00159 static HRESULT WINAPI HTMLStyle2_removeExpression(IHTMLStyle2 *iface, BSTR propname, VARIANT_BOOL *pfSuccess)
00160 {
00161     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00162     FIXME("(%p)->(%s %p)\n", This, debugstr_w(propname), pfSuccess);
00163     return E_NOTIMPL;
00164 }
00165 
00166 static HRESULT WINAPI HTMLStyle2_put_position(IHTMLStyle2 *iface, BSTR v)
00167 {
00168     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00169 
00170     TRACE("(%p)->(%s)\n", This, debugstr_w(v));
00171 
00172     return set_nsstyle_attr(This->nsstyle, STYLEID_POSITION, v, 0);
00173 }
00174 
00175 static HRESULT WINAPI HTMLStyle2_get_position(IHTMLStyle2 *iface, BSTR *p)
00176 {
00177     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00178 
00179     TRACE("(%p)->(%p)\n", This, p);
00180 
00181     return get_nsstyle_attr(This->nsstyle, STYLEID_POSITION, p);
00182 }
00183 
00184 static HRESULT WINAPI HTMLStyle2_put_unicodeBidi(IHTMLStyle2 *iface, BSTR v)
00185 {
00186     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00187     FIXME("(%p)->(%s)\n", This, debugstr_w(v));
00188     return E_NOTIMPL;
00189 }
00190 
00191 static HRESULT WINAPI HTMLStyle2_get_unicodeBidi(IHTMLStyle2 *iface, BSTR *p)
00192 {
00193     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00194     FIXME("(%p)->(%p)\n", This, p);
00195     return E_NOTIMPL;
00196 }
00197 
00198 static HRESULT WINAPI HTMLStyle2_put_bottom(IHTMLStyle2 *iface, VARIANT v)
00199 {
00200     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00201     FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
00202     return E_NOTIMPL;
00203 }
00204 
00205 static HRESULT WINAPI HTMLStyle2_get_bottom(IHTMLStyle2 *iface, VARIANT *p)
00206 {
00207     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00208     FIXME("(%p)->(%p)\n", This, p);
00209     return E_NOTIMPL;
00210 }
00211 
00212 static HRESULT WINAPI HTMLStyle2_put_right(IHTMLStyle2 *iface, VARIANT v)
00213 {
00214     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00215 
00216     TRACE("(%p)->(%s)\n", This, debugstr_variant(&v));
00217 
00218     return set_nsstyle_attr_var(This->nsstyle, STYLEID_RIGHT, &v, 0);
00219 }
00220 
00221 static HRESULT WINAPI HTMLStyle2_get_right(IHTMLStyle2 *iface, VARIANT *p)
00222 {
00223     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00224 
00225     TRACE("(%p)->(%p)\n", This, p);
00226 
00227     return get_nsstyle_attr_var(This->nsstyle, STYLEID_RIGHT, p, 0);
00228 }
00229 
00230 static HRESULT WINAPI HTMLStyle2_put_pixelBottom(IHTMLStyle2 *iface, LONG v)
00231 {
00232     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00233     FIXME("(%p)->(%d)\n", This, v);
00234     return E_NOTIMPL;
00235 }
00236 
00237 static HRESULT WINAPI HTMLStyle2_get_pixelBottom(IHTMLStyle2 *iface, LONG *p)
00238 {
00239     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00240     FIXME("(%p)->(%p)\n", This, p);
00241     return E_NOTIMPL;
00242 }
00243 
00244 static HRESULT WINAPI HTMLStyle2_put_pixelRight(IHTMLStyle2 *iface, LONG v)
00245 {
00246     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00247     FIXME("(%p)->(%d)\n", This, v);
00248     return E_NOTIMPL;
00249 }
00250 
00251 static HRESULT WINAPI HTMLStyle2_get_pixelRight(IHTMLStyle2 *iface, LONG *p)
00252 {
00253     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00254     FIXME("(%p)->(%p)\n", This, p);
00255     return E_NOTIMPL;
00256 }
00257 
00258 static HRESULT WINAPI HTMLStyle2_put_posBottom(IHTMLStyle2 *iface, float v)
00259 {
00260     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00261     FIXME("(%p)->(%f)\n", This, v);
00262     return E_NOTIMPL;
00263 }
00264 
00265 static HRESULT WINAPI HTMLStyle2_get_posBottom(IHTMLStyle2 *iface, float *p)
00266 {
00267     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00268     FIXME("(%p)->(%p)\n", This, p);
00269     return E_NOTIMPL;
00270 }
00271 
00272 static HRESULT WINAPI HTMLStyle2_put_posRight(IHTMLStyle2 *iface, float v)
00273 {
00274     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00275     FIXME("(%p)->(%f)\n", This, v);
00276     return E_NOTIMPL;
00277 }
00278 
00279 static HRESULT WINAPI HTMLStyle2_get_posRight(IHTMLStyle2 *iface, float *p)
00280 {
00281     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00282     FIXME("(%p)->(%p)\n", This, p);
00283     return E_NOTIMPL;
00284 }
00285 
00286 static HRESULT WINAPI HTMLStyle2_put_imeMode(IHTMLStyle2 *iface, BSTR v)
00287 {
00288     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00289     FIXME("(%p)->(%s)\n", This, debugstr_w(v));
00290     return E_NOTIMPL;
00291 }
00292 
00293 static HRESULT WINAPI HTMLStyle2_get_imeMode(IHTMLStyle2 *iface, BSTR *p)
00294 {
00295     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00296     FIXME("(%p)->(%p)\n", This, p);
00297     return E_NOTIMPL;
00298 }
00299 
00300 static HRESULT WINAPI HTMLStyle2_put_rubyAlign(IHTMLStyle2 *iface, BSTR v)
00301 {
00302     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00303     FIXME("(%p)->(%s)\n", This, debugstr_w(v));
00304     return E_NOTIMPL;
00305 }
00306 
00307 static HRESULT WINAPI HTMLStyle2_get_rubyAlign(IHTMLStyle2 *iface, BSTR *p)
00308 {
00309     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00310     FIXME("(%p)->(%p)\n", This, p);
00311     return E_NOTIMPL;
00312 }
00313 
00314 static HRESULT WINAPI HTMLStyle2_put_rubyPosition(IHTMLStyle2 *iface, BSTR v)
00315 {
00316     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00317     FIXME("(%p)->(%s)\n", This, debugstr_w(v));
00318     return E_NOTIMPL;
00319 }
00320 
00321 static HRESULT WINAPI HTMLStyle2_get_rubyPosition(IHTMLStyle2 *iface, BSTR *p)
00322 {
00323     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00324     FIXME("(%p)->(%p)\n", This, p);
00325     return E_NOTIMPL;
00326 }
00327 
00328 static HRESULT WINAPI HTMLStyle2_put_rubyOverhang(IHTMLStyle2 *iface, BSTR v)
00329 {
00330     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00331     FIXME("(%p)->(%s)\n", This, debugstr_w(v));
00332     return E_NOTIMPL;
00333 }
00334 
00335 static HRESULT WINAPI HTMLStyle2_get_rubyOverhang(IHTMLStyle2 *iface, BSTR *p)
00336 {
00337     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00338     FIXME("(%p)->(%p)\n", This, p);
00339     return E_NOTIMPL;
00340 }
00341 
00342 static HRESULT WINAPI HTMLStyle2_put_layoutGridChar(IHTMLStyle2 *iface, VARIANT v)
00343 {
00344     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00345     FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
00346     return E_NOTIMPL;
00347 }
00348 
00349 static HRESULT WINAPI HTMLStyle2_get_layoutGridChar(IHTMLStyle2 *iface, VARIANT *p)
00350 {
00351     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00352     FIXME("(%p)->(%p)\n", This, p);
00353     return E_NOTIMPL;
00354 }
00355 
00356 static HRESULT WINAPI HTMLStyle2_put_layoutGridLine(IHTMLStyle2 *iface, VARIANT v)
00357 {
00358     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00359     FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
00360     return E_NOTIMPL;
00361 }
00362 
00363 static HRESULT WINAPI HTMLStyle2_get_layoutGridLine(IHTMLStyle2 *iface, VARIANT *p)
00364 {
00365     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00366     FIXME("(%p)->(%p)\n", This, p);
00367     return E_NOTIMPL;
00368 }
00369 
00370 static HRESULT WINAPI HTMLStyle2_put_layoutGridMode(IHTMLStyle2 *iface, BSTR v)
00371 {
00372     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00373     FIXME("(%p)->(%s)\n", This, debugstr_w(v));
00374     return E_NOTIMPL;
00375 }
00376 
00377 static HRESULT WINAPI HTMLStyle2_get_layoutGridMode(IHTMLStyle2 *iface, BSTR *p)
00378 {
00379     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00380     FIXME("(%p)->(%p)\n", This, p);
00381     return E_NOTIMPL;
00382 }
00383 
00384 static HRESULT WINAPI HTMLStyle2_put_layoutGridType(IHTMLStyle2 *iface, BSTR v)
00385 {
00386     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00387     FIXME("(%p)->(%s)\n", This, debugstr_w(v));
00388     return E_NOTIMPL;
00389 }
00390 
00391 static HRESULT WINAPI HTMLStyle2_get_layoutGridType(IHTMLStyle2 *iface, BSTR *p)
00392 {
00393     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00394     FIXME("(%p)->(%p)\n", This, p);
00395     return E_NOTIMPL;
00396 }
00397 
00398 static HRESULT WINAPI HTMLStyle2_put_layoutGrid(IHTMLStyle2 *iface, BSTR v)
00399 {
00400     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00401     FIXME("(%p)->(%s)\n", This, debugstr_w(v));
00402     return E_NOTIMPL;
00403 }
00404 
00405 static HRESULT WINAPI HTMLStyle2_get_layoutGrid(IHTMLStyle2 *iface, BSTR *p)
00406 {
00407     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00408     FIXME("(%p)->(%p)\n", This, p);
00409     return E_NOTIMPL;
00410 }
00411 
00412 static HRESULT WINAPI HTMLStyle2_put_wordBreak(IHTMLStyle2 *iface, BSTR v)
00413 {
00414     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00415     FIXME("(%p)->(%s)\n", This, debugstr_w(v));
00416     return E_NOTIMPL;
00417 }
00418 
00419 static HRESULT WINAPI HTMLStyle2_get_wordBreak(IHTMLStyle2 *iface, BSTR *p)
00420 {
00421     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00422     FIXME("(%p)->(%p)\n", This, p);
00423     return E_NOTIMPL;
00424 }
00425 
00426 static HRESULT WINAPI HTMLStyle2_put_lineBreak(IHTMLStyle2 *iface, BSTR v)
00427 {
00428     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00429     FIXME("(%p)->(%s)\n", This, debugstr_w(v));
00430     return E_NOTIMPL;
00431 }
00432 
00433 static HRESULT WINAPI HTMLStyle2_get_lineBreak(IHTMLStyle2 *iface, BSTR *p)
00434 {
00435     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00436     FIXME("(%p)->(%p)\n", This, p);
00437     return E_NOTIMPL;
00438 }
00439 
00440 static HRESULT WINAPI HTMLStyle2_put_textJustify(IHTMLStyle2 *iface, BSTR v)
00441 {
00442     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00443     FIXME("(%p)->(%s)\n", This, debugstr_w(v));
00444     return E_NOTIMPL;
00445 }
00446 
00447 static HRESULT WINAPI HTMLStyle2_get_textJustify(IHTMLStyle2 *iface, BSTR *p)
00448 {
00449     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00450     FIXME("(%p)->(%p)\n", This, p);
00451     return E_NOTIMPL;
00452 }
00453 
00454 static HRESULT WINAPI HTMLStyle2_put_textJustifyTrim(IHTMLStyle2 *iface, BSTR v)
00455 {
00456     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00457     FIXME("(%p)->(%s)\n", This, debugstr_w(v));
00458     return E_NOTIMPL;
00459 }
00460 
00461 static HRESULT WINAPI HTMLStyle2_get_textJustifyTrim(IHTMLStyle2 *iface, BSTR *p)
00462 {
00463     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00464     FIXME("(%p)->(%p)\n", This, p);
00465     return E_NOTIMPL;
00466 }
00467 
00468 static HRESULT WINAPI HTMLStyle2_put_textKashida(IHTMLStyle2 *iface, VARIANT v)
00469 {
00470     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00471     FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
00472     return E_NOTIMPL;
00473 }
00474 
00475 static HRESULT WINAPI HTMLStyle2_get_textKashida(IHTMLStyle2 *iface, VARIANT *p)
00476 {
00477     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00478     FIXME("(%p)->(%p)\n", This, p);
00479     return E_NOTIMPL;
00480 }
00481 
00482 static HRESULT WINAPI HTMLStyle2_put_textAutospace(IHTMLStyle2 *iface, BSTR v)
00483 {
00484     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00485     FIXME("(%p)->(%s)\n", This, debugstr_w(v));
00486     return E_NOTIMPL;
00487 }
00488 
00489 static HRESULT WINAPI HTMLStyle2_get_textAutospace(IHTMLStyle2 *iface, BSTR *p)
00490 {
00491     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00492     FIXME("(%p)->(%p)\n", This, p);
00493     return E_NOTIMPL;
00494 }
00495 
00496 static HRESULT WINAPI HTMLStyle2_put_overflowX(IHTMLStyle2 *iface, BSTR v)
00497 {
00498     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00499     FIXME("(%p)->(%s)\n", This, debugstr_w(v));
00500     return E_NOTIMPL;
00501 }
00502 
00503 static HRESULT WINAPI HTMLStyle2_get_overflowX(IHTMLStyle2 *iface, BSTR *p)
00504 {
00505     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00506     FIXME("(%p)->(%p)\n", This, p);
00507     return E_NOTIMPL;
00508 }
00509 
00510 static HRESULT WINAPI HTMLStyle2_put_overflowY(IHTMLStyle2 *iface, BSTR v)
00511 {
00512     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00513     FIXME("(%p)->(%s)\n", This, debugstr_w(v));
00514     return E_NOTIMPL;
00515 }
00516 
00517 static HRESULT WINAPI HTMLStyle2_get_overflowY(IHTMLStyle2 *iface, BSTR *p)
00518 {
00519     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00520     FIXME("(%p)->(%p)\n", This, p);
00521     return E_NOTIMPL;
00522 }
00523 
00524 static HRESULT WINAPI HTMLStyle2_put_accelerator(IHTMLStyle2 *iface, BSTR v)
00525 {
00526     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00527     FIXME("(%p)->(%s)\n", This, debugstr_w(v));
00528     return E_NOTIMPL;
00529 }
00530 
00531 static HRESULT WINAPI HTMLStyle2_get_accelerator(IHTMLStyle2 *iface, BSTR *p)
00532 {
00533     HTMLStyle *This = HTMLSTYLE2_THIS(iface);
00534     FIXME("(%p)->(%p)\n", This, p);
00535     return E_NOTIMPL;
00536 }
00537 
00538 static const IHTMLStyle2Vtbl HTMLStyle2Vtbl = {
00539     HTMLStyle2_QueryInterface,
00540     HTMLStyle2_AddRef,
00541     HTMLStyle2_Release,
00542     HTMLStyle2_GetTypeInfoCount,
00543     HTMLStyle2_GetTypeInfo,
00544     HTMLStyle2_GetIDsOfNames,
00545     HTMLStyle2_Invoke,
00546     HTMLStyle2_put_tableLayout,
00547     HTMLStyle2_get_tableLayout,
00548     HTMLStyle2_put_borderCollapse,
00549     HTMLStyle2_get_borderCollapse,
00550     HTMLStyle2_put_direction,
00551     HTMLStyle2_get_direction,
00552     HTMLStyle2_put_behavior,
00553     HTMLStyle2_get_behavior,
00554     HTMLStyle2_setExpression,
00555     HTMLStyle2_getExpression,
00556     HTMLStyle2_removeExpression,
00557     HTMLStyle2_put_position,
00558     HTMLStyle2_get_position,
00559     HTMLStyle2_put_unicodeBidi,
00560     HTMLStyle2_get_unicodeBidi,
00561     HTMLStyle2_put_bottom,
00562     HTMLStyle2_get_bottom,
00563     HTMLStyle2_put_right,
00564     HTMLStyle2_get_right,
00565     HTMLStyle2_put_pixelBottom,
00566     HTMLStyle2_get_pixelBottom,
00567     HTMLStyle2_put_pixelRight,
00568     HTMLStyle2_get_pixelRight,
00569     HTMLStyle2_put_posBottom,
00570     HTMLStyle2_get_posBottom,
00571     HTMLStyle2_put_posRight,
00572     HTMLStyle2_get_posRight,
00573     HTMLStyle2_put_imeMode,
00574     HTMLStyle2_get_imeMode,
00575     HTMLStyle2_put_rubyAlign,
00576     HTMLStyle2_get_rubyAlign,
00577     HTMLStyle2_put_rubyPosition,
00578     HTMLStyle2_get_rubyPosition,
00579     HTMLStyle2_put_rubyOverhang,
00580     HTMLStyle2_get_rubyOverhang,
00581     HTMLStyle2_put_layoutGridChar,
00582     HTMLStyle2_get_layoutGridChar,
00583     HTMLStyle2_put_layoutGridLine,
00584     HTMLStyle2_get_layoutGridLine,
00585     HTMLStyle2_put_layoutGridMode,
00586     HTMLStyle2_get_layoutGridMode,
00587     HTMLStyle2_put_layoutGridType,
00588     HTMLStyle2_get_layoutGridType,
00589     HTMLStyle2_put_layoutGrid,
00590     HTMLStyle2_get_layoutGrid,
00591     HTMLStyle2_put_wordBreak,
00592     HTMLStyle2_get_wordBreak,
00593     HTMLStyle2_put_lineBreak,
00594     HTMLStyle2_get_lineBreak,
00595     HTMLStyle2_put_textJustify,
00596     HTMLStyle2_get_textJustify,
00597     HTMLStyle2_put_textJustifyTrim,
00598     HTMLStyle2_get_textJustifyTrim,
00599     HTMLStyle2_put_textKashida,
00600     HTMLStyle2_get_textKashida,
00601     HTMLStyle2_put_textAutospace,
00602     HTMLStyle2_get_textAutospace,
00603     HTMLStyle2_put_overflowX,
00604     HTMLStyle2_get_overflowX,
00605     HTMLStyle2_put_overflowY,
00606     HTMLStyle2_get_overflowY,
00607     HTMLStyle2_put_accelerator,
00608     HTMLStyle2_get_accelerator
00609 };
00610 
00611 void HTMLStyle2_Init(HTMLStyle *This)
00612 {
00613     This->lpHTMLStyle2Vtbl = &HTMLStyle2Vtbl;
00614 }

Generated on Sat May 26 2012 04:23:34 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.