Mshtmlc.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:3844k
源码类别:

模拟服务器

开发平台:

C/C++

  1.     IRpcStubBuffer *This,
  2.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3.     PRPC_MESSAGE _pRpcMessage,
  4.     DWORD *_pdwStubPhase);
  5. #endif  /* __IHTMLStyle_INTERFACE_DEFINED__ */
  6. #ifndef __IHTMLStyle2_INTERFACE_DEFINED__
  7. #define __IHTMLStyle2_INTERFACE_DEFINED__
  8. /* interface IHTMLStyle2 */
  9. /* [object][uuid][dual][oleautomation] */ 
  10. EXTERN_C const IID IID_IHTMLStyle2;
  11. #if defined(__cplusplus) && !defined(CINTERFACE)
  12.     
  13.     MIDL_INTERFACE("3050f4a2-98b5-11cf-bb82-00aa00bdce0b")
  14.     IHTMLStyle2 : public IDispatch
  15.     {
  16.     public:
  17.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_tableLayout( 
  18.             /* [in] */ BSTR v) = 0;
  19.         
  20.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_tableLayout( 
  21.             /* [out][retval] */ BSTR *p) = 0;
  22.         
  23.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderCollapse( 
  24.             /* [in] */ BSTR v) = 0;
  25.         
  26.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderCollapse( 
  27.             /* [out][retval] */ BSTR *p) = 0;
  28.         
  29.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_direction( 
  30.             /* [in] */ BSTR v) = 0;
  31.         
  32.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_direction( 
  33.             /* [out][retval] */ BSTR *p) = 0;
  34.         
  35.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_behavior( 
  36.             /* [in] */ BSTR v) = 0;
  37.         
  38.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_behavior( 
  39.             /* [out][retval] */ BSTR *p) = 0;
  40.         
  41.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setExpression( 
  42.             /* [in] */ BSTR propname,
  43.             /* [in] */ BSTR expression,
  44.             /* [in][defaultvalue] */ BSTR language = L"") = 0;
  45.         
  46.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getExpression( 
  47.             /* [in] */ BSTR propname,
  48.             /* [out][retval] */ VARIANT *expression) = 0;
  49.         
  50.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeExpression( 
  51.             /* [in] */ BSTR propname,
  52.             /* [out][retval] */ VARIANT_BOOL *pfSuccess) = 0;
  53.         
  54.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_position( 
  55.             /* [in] */ BSTR v) = 0;
  56.         
  57.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_position( 
  58.             /* [out][retval] */ BSTR *p) = 0;
  59.         
  60.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_unicodeBidi( 
  61.             /* [in] */ BSTR v) = 0;
  62.         
  63.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_unicodeBidi( 
  64.             /* [out][retval] */ BSTR *p) = 0;
  65.         
  66.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_bottom( 
  67.             /* [in] */ VARIANT v) = 0;
  68.         
  69.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_bottom( 
  70.             /* [out][retval] */ VARIANT *p) = 0;
  71.         
  72.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_right( 
  73.             /* [in] */ VARIANT v) = 0;
  74.         
  75.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_right( 
  76.             /* [out][retval] */ VARIANT *p) = 0;
  77.         
  78.         virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pixelBottom( 
  79.             /* [in] */ long v) = 0;
  80.         
  81.         virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pixelBottom( 
  82.             /* [out][retval] */ long *p) = 0;
  83.         
  84.         virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pixelRight( 
  85.             /* [in] */ long v) = 0;
  86.         
  87.         virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pixelRight( 
  88.             /* [out][retval] */ long *p) = 0;
  89.         
  90.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_posBottom( 
  91.             /* [in] */ float v) = 0;
  92.         
  93.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_posBottom( 
  94.             /* [out][retval] */ float *p) = 0;
  95.         
  96.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_posRight( 
  97.             /* [in] */ float v) = 0;
  98.         
  99.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_posRight( 
  100.             /* [out][retval] */ float *p) = 0;
  101.         
  102.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_imeMode( 
  103.             /* [in] */ BSTR v) = 0;
  104.         
  105.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_imeMode( 
  106.             /* [out][retval] */ BSTR *p) = 0;
  107.         
  108.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rubyAlign( 
  109.             /* [in] */ BSTR v) = 0;
  110.         
  111.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rubyAlign( 
  112.             /* [out][retval] */ BSTR *p) = 0;
  113.         
  114.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rubyPosition( 
  115.             /* [in] */ BSTR v) = 0;
  116.         
  117.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rubyPosition( 
  118.             /* [out][retval] */ BSTR *p) = 0;
  119.         
  120.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rubyOverhang( 
  121.             /* [in] */ BSTR v) = 0;
  122.         
  123.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rubyOverhang( 
  124.             /* [out][retval] */ BSTR *p) = 0;
  125.         
  126.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_layoutGridChar( 
  127.             /* [in] */ VARIANT v) = 0;
  128.         
  129.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGridChar( 
  130.             /* [out][retval] */ VARIANT *p) = 0;
  131.         
  132.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_layoutGridLine( 
  133.             /* [in] */ VARIANT v) = 0;
  134.         
  135.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGridLine( 
  136.             /* [out][retval] */ VARIANT *p) = 0;
  137.         
  138.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_layoutGridMode( 
  139.             /* [in] */ BSTR v) = 0;
  140.         
  141.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGridMode( 
  142.             /* [out][retval] */ BSTR *p) = 0;
  143.         
  144.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_layoutGridType( 
  145.             /* [in] */ BSTR v) = 0;
  146.         
  147.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGridType( 
  148.             /* [out][retval] */ BSTR *p) = 0;
  149.         
  150.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_layoutGrid( 
  151.             /* [in] */ BSTR v) = 0;
  152.         
  153.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGrid( 
  154.             /* [out][retval] */ BSTR *p) = 0;
  155.         
  156.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_wordBreak( 
  157.             /* [in] */ BSTR v) = 0;
  158.         
  159.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_wordBreak( 
  160.             /* [out][retval] */ BSTR *p) = 0;
  161.         
  162.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_lineBreak( 
  163.             /* [in] */ BSTR v) = 0;
  164.         
  165.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_lineBreak( 
  166.             /* [out][retval] */ BSTR *p) = 0;
  167.         
  168.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textJustify( 
  169.             /* [in] */ BSTR v) = 0;
  170.         
  171.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textJustify( 
  172.             /* [out][retval] */ BSTR *p) = 0;
  173.         
  174.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textJustifyTrim( 
  175.             /* [in] */ BSTR v) = 0;
  176.         
  177.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textJustifyTrim( 
  178.             /* [out][retval] */ BSTR *p) = 0;
  179.         
  180.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textKashida( 
  181.             /* [in] */ VARIANT v) = 0;
  182.         
  183.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textKashida( 
  184.             /* [out][retval] */ VARIANT *p) = 0;
  185.         
  186.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textAutospace( 
  187.             /* [in] */ BSTR v) = 0;
  188.         
  189.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textAutospace( 
  190.             /* [out][retval] */ BSTR *p) = 0;
  191.         
  192.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_overflowX( 
  193.             /* [in] */ BSTR v) = 0;
  194.         
  195.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_overflowX( 
  196.             /* [out][retval] */ BSTR *p) = 0;
  197.         
  198.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_overflowY( 
  199.             /* [in] */ BSTR v) = 0;
  200.         
  201.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_overflowY( 
  202.             /* [out][retval] */ BSTR *p) = 0;
  203.         
  204.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_accelerator( 
  205.             /* [in] */ BSTR v) = 0;
  206.         
  207.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_accelerator( 
  208.             /* [out][retval] */ BSTR *p) = 0;
  209.         
  210.     };
  211.     
  212. #else  /* C style interface */
  213.     typedef struct IHTMLStyle2Vtbl
  214.     {
  215.         BEGIN_INTERFACE
  216.         
  217.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  218.             IHTMLStyle2 * This,
  219.             /* [in] */ REFIID riid,
  220.             /* [iid_is][out] */ void **ppvObject);
  221.         
  222.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  223.             IHTMLStyle2 * This);
  224.         
  225.         ULONG ( STDMETHODCALLTYPE *Release )( 
  226.             IHTMLStyle2 * This);
  227.         
  228.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  229.             IHTMLStyle2 * This,
  230.             /* [out] */ UINT *pctinfo);
  231.         
  232.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  233.             IHTMLStyle2 * This,
  234.             /* [in] */ UINT iTInfo,
  235.             /* [in] */ LCID lcid,
  236.             /* [out] */ ITypeInfo **ppTInfo);
  237.         
  238.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  239.             IHTMLStyle2 * This,
  240.             /* [in] */ REFIID riid,
  241.             /* [size_is][in] */ LPOLESTR *rgszNames,
  242.             /* [in] */ UINT cNames,
  243.             /* [in] */ LCID lcid,
  244.             /* [size_is][out] */ DISPID *rgDispId);
  245.         
  246.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  247.             IHTMLStyle2 * This,
  248.             /* [in] */ DISPID dispIdMember,
  249.             /* [in] */ REFIID riid,
  250.             /* [in] */ LCID lcid,
  251.             /* [in] */ WORD wFlags,
  252.             /* [out][in] */ DISPPARAMS *pDispParams,
  253.             /* [out] */ VARIANT *pVarResult,
  254.             /* [out] */ EXCEPINFO *pExcepInfo,
  255.             /* [out] */ UINT *puArgErr);
  256.         
  257.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_tableLayout )( 
  258.             IHTMLStyle2 * This,
  259.             /* [in] */ BSTR v);
  260.         
  261.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_tableLayout )( 
  262.             IHTMLStyle2 * This,
  263.             /* [out][retval] */ BSTR *p);
  264.         
  265.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderCollapse )( 
  266.             IHTMLStyle2 * This,
  267.             /* [in] */ BSTR v);
  268.         
  269.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderCollapse )( 
  270.             IHTMLStyle2 * This,
  271.             /* [out][retval] */ BSTR *p);
  272.         
  273.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_direction )( 
  274.             IHTMLStyle2 * This,
  275.             /* [in] */ BSTR v);
  276.         
  277.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_direction )( 
  278.             IHTMLStyle2 * This,
  279.             /* [out][retval] */ BSTR *p);
  280.         
  281.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_behavior )( 
  282.             IHTMLStyle2 * This,
  283.             /* [in] */ BSTR v);
  284.         
  285.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_behavior )( 
  286.             IHTMLStyle2 * This,
  287.             /* [out][retval] */ BSTR *p);
  288.         
  289.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *setExpression )( 
  290.             IHTMLStyle2 * This,
  291.             /* [in] */ BSTR propname,
  292.             /* [in] */ BSTR expression,
  293.             /* [in][defaultvalue] */ BSTR language);
  294.         
  295.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *getExpression )( 
  296.             IHTMLStyle2 * This,
  297.             /* [in] */ BSTR propname,
  298.             /* [out][retval] */ VARIANT *expression);
  299.         
  300.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *removeExpression )( 
  301.             IHTMLStyle2 * This,
  302.             /* [in] */ BSTR propname,
  303.             /* [out][retval] */ VARIANT_BOOL *pfSuccess);
  304.         
  305.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_position )( 
  306.             IHTMLStyle2 * This,
  307.             /* [in] */ BSTR v);
  308.         
  309.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_position )( 
  310.             IHTMLStyle2 * This,
  311.             /* [out][retval] */ BSTR *p);
  312.         
  313.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_unicodeBidi )( 
  314.             IHTMLStyle2 * This,
  315.             /* [in] */ BSTR v);
  316.         
  317.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_unicodeBidi )( 
  318.             IHTMLStyle2 * This,
  319.             /* [out][retval] */ BSTR *p);
  320.         
  321.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_bottom )( 
  322.             IHTMLStyle2 * This,
  323.             /* [in] */ VARIANT v);
  324.         
  325.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_bottom )( 
  326.             IHTMLStyle2 * This,
  327.             /* [out][retval] */ VARIANT *p);
  328.         
  329.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_right )( 
  330.             IHTMLStyle2 * This,
  331.             /* [in] */ VARIANT v);
  332.         
  333.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_right )( 
  334.             IHTMLStyle2 * This,
  335.             /* [out][retval] */ VARIANT *p);
  336.         
  337.         /* [hidden][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_pixelBottom )( 
  338.             IHTMLStyle2 * This,
  339.             /* [in] */ long v);
  340.         
  341.         /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_pixelBottom )( 
  342.             IHTMLStyle2 * This,
  343.             /* [out][retval] */ long *p);
  344.         
  345.         /* [hidden][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_pixelRight )( 
  346.             IHTMLStyle2 * This,
  347.             /* [in] */ long v);
  348.         
  349.         /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_pixelRight )( 
  350.             IHTMLStyle2 * This,
  351.             /* [out][retval] */ long *p);
  352.         
  353.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_posBottom )( 
  354.             IHTMLStyle2 * This,
  355.             /* [in] */ float v);
  356.         
  357.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_posBottom )( 
  358.             IHTMLStyle2 * This,
  359.             /* [out][retval] */ float *p);
  360.         
  361.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_posRight )( 
  362.             IHTMLStyle2 * This,
  363.             /* [in] */ float v);
  364.         
  365.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_posRight )( 
  366.             IHTMLStyle2 * This,
  367.             /* [out][retval] */ float *p);
  368.         
  369.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_imeMode )( 
  370.             IHTMLStyle2 * This,
  371.             /* [in] */ BSTR v);
  372.         
  373.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_imeMode )( 
  374.             IHTMLStyle2 * This,
  375.             /* [out][retval] */ BSTR *p);
  376.         
  377.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_rubyAlign )( 
  378.             IHTMLStyle2 * This,
  379.             /* [in] */ BSTR v);
  380.         
  381.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rubyAlign )( 
  382.             IHTMLStyle2 * This,
  383.             /* [out][retval] */ BSTR *p);
  384.         
  385.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_rubyPosition )( 
  386.             IHTMLStyle2 * This,
  387.             /* [in] */ BSTR v);
  388.         
  389.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rubyPosition )( 
  390.             IHTMLStyle2 * This,
  391.             /* [out][retval] */ BSTR *p);
  392.         
  393.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_rubyOverhang )( 
  394.             IHTMLStyle2 * This,
  395.             /* [in] */ BSTR v);
  396.         
  397.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rubyOverhang )( 
  398.             IHTMLStyle2 * This,
  399.             /* [out][retval] */ BSTR *p);
  400.         
  401.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_layoutGridChar )( 
  402.             IHTMLStyle2 * This,
  403.             /* [in] */ VARIANT v);
  404.         
  405.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_layoutGridChar )( 
  406.             IHTMLStyle2 * This,
  407.             /* [out][retval] */ VARIANT *p);
  408.         
  409.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_layoutGridLine )( 
  410.             IHTMLStyle2 * This,
  411.             /* [in] */ VARIANT v);
  412.         
  413.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_layoutGridLine )( 
  414.             IHTMLStyle2 * This,
  415.             /* [out][retval] */ VARIANT *p);
  416.         
  417.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_layoutGridMode )( 
  418.             IHTMLStyle2 * This,
  419.             /* [in] */ BSTR v);
  420.         
  421.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_layoutGridMode )( 
  422.             IHTMLStyle2 * This,
  423.             /* [out][retval] */ BSTR *p);
  424.         
  425.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_layoutGridType )( 
  426.             IHTMLStyle2 * This,
  427.             /* [in] */ BSTR v);
  428.         
  429.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_layoutGridType )( 
  430.             IHTMLStyle2 * This,
  431.             /* [out][retval] */ BSTR *p);
  432.         
  433.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_layoutGrid )( 
  434.             IHTMLStyle2 * This,
  435.             /* [in] */ BSTR v);
  436.         
  437.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_layoutGrid )( 
  438.             IHTMLStyle2 * This,
  439.             /* [out][retval] */ BSTR *p);
  440.         
  441.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_wordBreak )( 
  442.             IHTMLStyle2 * This,
  443.             /* [in] */ BSTR v);
  444.         
  445.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_wordBreak )( 
  446.             IHTMLStyle2 * This,
  447.             /* [out][retval] */ BSTR *p);
  448.         
  449.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_lineBreak )( 
  450.             IHTMLStyle2 * This,
  451.             /* [in] */ BSTR v);
  452.         
  453.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lineBreak )( 
  454.             IHTMLStyle2 * This,
  455.             /* [out][retval] */ BSTR *p);
  456.         
  457.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textJustify )( 
  458.             IHTMLStyle2 * This,
  459.             /* [in] */ BSTR v);
  460.         
  461.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textJustify )( 
  462.             IHTMLStyle2 * This,
  463.             /* [out][retval] */ BSTR *p);
  464.         
  465.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textJustifyTrim )( 
  466.             IHTMLStyle2 * This,
  467.             /* [in] */ BSTR v);
  468.         
  469.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textJustifyTrim )( 
  470.             IHTMLStyle2 * This,
  471.             /* [out][retval] */ BSTR *p);
  472.         
  473.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textKashida )( 
  474.             IHTMLStyle2 * This,
  475.             /* [in] */ VARIANT v);
  476.         
  477.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textKashida )( 
  478.             IHTMLStyle2 * This,
  479.             /* [out][retval] */ VARIANT *p);
  480.         
  481.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textAutospace )( 
  482.             IHTMLStyle2 * This,
  483.             /* [in] */ BSTR v);
  484.         
  485.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textAutospace )( 
  486.             IHTMLStyle2 * This,
  487.             /* [out][retval] */ BSTR *p);
  488.         
  489.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_overflowX )( 
  490.             IHTMLStyle2 * This,
  491.             /* [in] */ BSTR v);
  492.         
  493.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_overflowX )( 
  494.             IHTMLStyle2 * This,
  495.             /* [out][retval] */ BSTR *p);
  496.         
  497.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_overflowY )( 
  498.             IHTMLStyle2 * This,
  499.             /* [in] */ BSTR v);
  500.         
  501.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_overflowY )( 
  502.             IHTMLStyle2 * This,
  503.             /* [out][retval] */ BSTR *p);
  504.         
  505.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_accelerator )( 
  506.             IHTMLStyle2 * This,
  507.             /* [in] */ BSTR v);
  508.         
  509.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_accelerator )( 
  510.             IHTMLStyle2 * This,
  511.             /* [out][retval] */ BSTR *p);
  512.         
  513.         END_INTERFACE
  514.     } IHTMLStyle2Vtbl;
  515.     interface IHTMLStyle2
  516.     {
  517.         CONST_VTBL struct IHTMLStyle2Vtbl *lpVtbl;
  518.     };
  519.     
  520. #ifdef COBJMACROS
  521. #define IHTMLStyle2_QueryInterface(This,riid,ppvObject)
  522.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  523. #define IHTMLStyle2_AddRef(This)
  524.     (This)->lpVtbl -> AddRef(This)
  525. #define IHTMLStyle2_Release(This)
  526.     (This)->lpVtbl -> Release(This)
  527. #define IHTMLStyle2_GetTypeInfoCount(This,pctinfo)
  528.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  529. #define IHTMLStyle2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  530.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  531. #define IHTMLStyle2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  532.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  533. #define IHTMLStyle2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  534.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  535. #define IHTMLStyle2_put_tableLayout(This,v)
  536.     (This)->lpVtbl -> put_tableLayout(This,v)
  537. #define IHTMLStyle2_get_tableLayout(This,p)
  538.     (This)->lpVtbl -> get_tableLayout(This,p)
  539. #define IHTMLStyle2_put_borderCollapse(This,v)
  540.     (This)->lpVtbl -> put_borderCollapse(This,v)
  541. #define IHTMLStyle2_get_borderCollapse(This,p)
  542.     (This)->lpVtbl -> get_borderCollapse(This,p)
  543. #define IHTMLStyle2_put_direction(This,v)
  544.     (This)->lpVtbl -> put_direction(This,v)
  545. #define IHTMLStyle2_get_direction(This,p)
  546.     (This)->lpVtbl -> get_direction(This,p)
  547. #define IHTMLStyle2_put_behavior(This,v)
  548.     (This)->lpVtbl -> put_behavior(This,v)
  549. #define IHTMLStyle2_get_behavior(This,p)
  550.     (This)->lpVtbl -> get_behavior(This,p)
  551. #define IHTMLStyle2_setExpression(This,propname,expression,language)
  552.     (This)->lpVtbl -> setExpression(This,propname,expression,language)
  553. #define IHTMLStyle2_getExpression(This,propname,expression)
  554.     (This)->lpVtbl -> getExpression(This,propname,expression)
  555. #define IHTMLStyle2_removeExpression(This,propname,pfSuccess)
  556.     (This)->lpVtbl -> removeExpression(This,propname,pfSuccess)
  557. #define IHTMLStyle2_put_position(This,v)
  558.     (This)->lpVtbl -> put_position(This,v)
  559. #define IHTMLStyle2_get_position(This,p)
  560.     (This)->lpVtbl -> get_position(This,p)
  561. #define IHTMLStyle2_put_unicodeBidi(This,v)
  562.     (This)->lpVtbl -> put_unicodeBidi(This,v)
  563. #define IHTMLStyle2_get_unicodeBidi(This,p)
  564.     (This)->lpVtbl -> get_unicodeBidi(This,p)
  565. #define IHTMLStyle2_put_bottom(This,v)
  566.     (This)->lpVtbl -> put_bottom(This,v)
  567. #define IHTMLStyle2_get_bottom(This,p)
  568.     (This)->lpVtbl -> get_bottom(This,p)
  569. #define IHTMLStyle2_put_right(This,v)
  570.     (This)->lpVtbl -> put_right(This,v)
  571. #define IHTMLStyle2_get_right(This,p)
  572.     (This)->lpVtbl -> get_right(This,p)
  573. #define IHTMLStyle2_put_pixelBottom(This,v)
  574.     (This)->lpVtbl -> put_pixelBottom(This,v)
  575. #define IHTMLStyle2_get_pixelBottom(This,p)
  576.     (This)->lpVtbl -> get_pixelBottom(This,p)
  577. #define IHTMLStyle2_put_pixelRight(This,v)
  578.     (This)->lpVtbl -> put_pixelRight(This,v)
  579. #define IHTMLStyle2_get_pixelRight(This,p)
  580.     (This)->lpVtbl -> get_pixelRight(This,p)
  581. #define IHTMLStyle2_put_posBottom(This,v)
  582.     (This)->lpVtbl -> put_posBottom(This,v)
  583. #define IHTMLStyle2_get_posBottom(This,p)
  584.     (This)->lpVtbl -> get_posBottom(This,p)
  585. #define IHTMLStyle2_put_posRight(This,v)
  586.     (This)->lpVtbl -> put_posRight(This,v)
  587. #define IHTMLStyle2_get_posRight(This,p)
  588.     (This)->lpVtbl -> get_posRight(This,p)
  589. #define IHTMLStyle2_put_imeMode(This,v)
  590.     (This)->lpVtbl -> put_imeMode(This,v)
  591. #define IHTMLStyle2_get_imeMode(This,p)
  592.     (This)->lpVtbl -> get_imeMode(This,p)
  593. #define IHTMLStyle2_put_rubyAlign(This,v)
  594.     (This)->lpVtbl -> put_rubyAlign(This,v)
  595. #define IHTMLStyle2_get_rubyAlign(This,p)
  596.     (This)->lpVtbl -> get_rubyAlign(This,p)
  597. #define IHTMLStyle2_put_rubyPosition(This,v)
  598.     (This)->lpVtbl -> put_rubyPosition(This,v)
  599. #define IHTMLStyle2_get_rubyPosition(This,p)
  600.     (This)->lpVtbl -> get_rubyPosition(This,p)
  601. #define IHTMLStyle2_put_rubyOverhang(This,v)
  602.     (This)->lpVtbl -> put_rubyOverhang(This,v)
  603. #define IHTMLStyle2_get_rubyOverhang(This,p)
  604.     (This)->lpVtbl -> get_rubyOverhang(This,p)
  605. #define IHTMLStyle2_put_layoutGridChar(This,v)
  606.     (This)->lpVtbl -> put_layoutGridChar(This,v)
  607. #define IHTMLStyle2_get_layoutGridChar(This,p)
  608.     (This)->lpVtbl -> get_layoutGridChar(This,p)
  609. #define IHTMLStyle2_put_layoutGridLine(This,v)
  610.     (This)->lpVtbl -> put_layoutGridLine(This,v)
  611. #define IHTMLStyle2_get_layoutGridLine(This,p)
  612.     (This)->lpVtbl -> get_layoutGridLine(This,p)
  613. #define IHTMLStyle2_put_layoutGridMode(This,v)
  614.     (This)->lpVtbl -> put_layoutGridMode(This,v)
  615. #define IHTMLStyle2_get_layoutGridMode(This,p)
  616.     (This)->lpVtbl -> get_layoutGridMode(This,p)
  617. #define IHTMLStyle2_put_layoutGridType(This,v)
  618.     (This)->lpVtbl -> put_layoutGridType(This,v)
  619. #define IHTMLStyle2_get_layoutGridType(This,p)
  620.     (This)->lpVtbl -> get_layoutGridType(This,p)
  621. #define IHTMLStyle2_put_layoutGrid(This,v)
  622.     (This)->lpVtbl -> put_layoutGrid(This,v)
  623. #define IHTMLStyle2_get_layoutGrid(This,p)
  624.     (This)->lpVtbl -> get_layoutGrid(This,p)
  625. #define IHTMLStyle2_put_wordBreak(This,v)
  626.     (This)->lpVtbl -> put_wordBreak(This,v)
  627. #define IHTMLStyle2_get_wordBreak(This,p)
  628.     (This)->lpVtbl -> get_wordBreak(This,p)
  629. #define IHTMLStyle2_put_lineBreak(This,v)
  630.     (This)->lpVtbl -> put_lineBreak(This,v)
  631. #define IHTMLStyle2_get_lineBreak(This,p)
  632.     (This)->lpVtbl -> get_lineBreak(This,p)
  633. #define IHTMLStyle2_put_textJustify(This,v)
  634.     (This)->lpVtbl -> put_textJustify(This,v)
  635. #define IHTMLStyle2_get_textJustify(This,p)
  636.     (This)->lpVtbl -> get_textJustify(This,p)
  637. #define IHTMLStyle2_put_textJustifyTrim(This,v)
  638.     (This)->lpVtbl -> put_textJustifyTrim(This,v)
  639. #define IHTMLStyle2_get_textJustifyTrim(This,p)
  640.     (This)->lpVtbl -> get_textJustifyTrim(This,p)
  641. #define IHTMLStyle2_put_textKashida(This,v)
  642.     (This)->lpVtbl -> put_textKashida(This,v)
  643. #define IHTMLStyle2_get_textKashida(This,p)
  644.     (This)->lpVtbl -> get_textKashida(This,p)
  645. #define IHTMLStyle2_put_textAutospace(This,v)
  646.     (This)->lpVtbl -> put_textAutospace(This,v)
  647. #define IHTMLStyle2_get_textAutospace(This,p)
  648.     (This)->lpVtbl -> get_textAutospace(This,p)
  649. #define IHTMLStyle2_put_overflowX(This,v)
  650.     (This)->lpVtbl -> put_overflowX(This,v)
  651. #define IHTMLStyle2_get_overflowX(This,p)
  652.     (This)->lpVtbl -> get_overflowX(This,p)
  653. #define IHTMLStyle2_put_overflowY(This,v)
  654.     (This)->lpVtbl -> put_overflowY(This,v)
  655. #define IHTMLStyle2_get_overflowY(This,p)
  656.     (This)->lpVtbl -> get_overflowY(This,p)
  657. #define IHTMLStyle2_put_accelerator(This,v)
  658.     (This)->lpVtbl -> put_accelerator(This,v)
  659. #define IHTMLStyle2_get_accelerator(This,p)
  660.     (This)->lpVtbl -> get_accelerator(This,p)
  661. #endif /* COBJMACROS */
  662. #endif  /* C style interface */
  663. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_tableLayout_Proxy( 
  664.     IHTMLStyle2 * This,
  665.     /* [in] */ BSTR v);
  666. void __RPC_STUB IHTMLStyle2_put_tableLayout_Stub(
  667.     IRpcStubBuffer *This,
  668.     IRpcChannelBuffer *_pRpcChannelBuffer,
  669.     PRPC_MESSAGE _pRpcMessage,
  670.     DWORD *_pdwStubPhase);
  671. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_tableLayout_Proxy( 
  672.     IHTMLStyle2 * This,
  673.     /* [out][retval] */ BSTR *p);
  674. void __RPC_STUB IHTMLStyle2_get_tableLayout_Stub(
  675.     IRpcStubBuffer *This,
  676.     IRpcChannelBuffer *_pRpcChannelBuffer,
  677.     PRPC_MESSAGE _pRpcMessage,
  678.     DWORD *_pdwStubPhase);
  679. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_borderCollapse_Proxy( 
  680.     IHTMLStyle2 * This,
  681.     /* [in] */ BSTR v);
  682. void __RPC_STUB IHTMLStyle2_put_borderCollapse_Stub(
  683.     IRpcStubBuffer *This,
  684.     IRpcChannelBuffer *_pRpcChannelBuffer,
  685.     PRPC_MESSAGE _pRpcMessage,
  686.     DWORD *_pdwStubPhase);
  687. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_borderCollapse_Proxy( 
  688.     IHTMLStyle2 * This,
  689.     /* [out][retval] */ BSTR *p);
  690. void __RPC_STUB IHTMLStyle2_get_borderCollapse_Stub(
  691.     IRpcStubBuffer *This,
  692.     IRpcChannelBuffer *_pRpcChannelBuffer,
  693.     PRPC_MESSAGE _pRpcMessage,
  694.     DWORD *_pdwStubPhase);
  695. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_direction_Proxy( 
  696.     IHTMLStyle2 * This,
  697.     /* [in] */ BSTR v);
  698. void __RPC_STUB IHTMLStyle2_put_direction_Stub(
  699.     IRpcStubBuffer *This,
  700.     IRpcChannelBuffer *_pRpcChannelBuffer,
  701.     PRPC_MESSAGE _pRpcMessage,
  702.     DWORD *_pdwStubPhase);
  703. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_direction_Proxy( 
  704.     IHTMLStyle2 * This,
  705.     /* [out][retval] */ BSTR *p);
  706. void __RPC_STUB IHTMLStyle2_get_direction_Stub(
  707.     IRpcStubBuffer *This,
  708.     IRpcChannelBuffer *_pRpcChannelBuffer,
  709.     PRPC_MESSAGE _pRpcMessage,
  710.     DWORD *_pdwStubPhase);
  711. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_behavior_Proxy( 
  712.     IHTMLStyle2 * This,
  713.     /* [in] */ BSTR v);
  714. void __RPC_STUB IHTMLStyle2_put_behavior_Stub(
  715.     IRpcStubBuffer *This,
  716.     IRpcChannelBuffer *_pRpcChannelBuffer,
  717.     PRPC_MESSAGE _pRpcMessage,
  718.     DWORD *_pdwStubPhase);
  719. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_behavior_Proxy( 
  720.     IHTMLStyle2 * This,
  721.     /* [out][retval] */ BSTR *p);
  722. void __RPC_STUB IHTMLStyle2_get_behavior_Stub(
  723.     IRpcStubBuffer *This,
  724.     IRpcChannelBuffer *_pRpcChannelBuffer,
  725.     PRPC_MESSAGE _pRpcMessage,
  726.     DWORD *_pdwStubPhase);
  727. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_setExpression_Proxy( 
  728.     IHTMLStyle2 * This,
  729.     /* [in] */ BSTR propname,
  730.     /* [in] */ BSTR expression,
  731.     /* [in][defaultvalue] */ BSTR language);
  732. void __RPC_STUB IHTMLStyle2_setExpression_Stub(
  733.     IRpcStubBuffer *This,
  734.     IRpcChannelBuffer *_pRpcChannelBuffer,
  735.     PRPC_MESSAGE _pRpcMessage,
  736.     DWORD *_pdwStubPhase);
  737. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_getExpression_Proxy( 
  738.     IHTMLStyle2 * This,
  739.     /* [in] */ BSTR propname,
  740.     /* [out][retval] */ VARIANT *expression);
  741. void __RPC_STUB IHTMLStyle2_getExpression_Stub(
  742.     IRpcStubBuffer *This,
  743.     IRpcChannelBuffer *_pRpcChannelBuffer,
  744.     PRPC_MESSAGE _pRpcMessage,
  745.     DWORD *_pdwStubPhase);
  746. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_removeExpression_Proxy( 
  747.     IHTMLStyle2 * This,
  748.     /* [in] */ BSTR propname,
  749.     /* [out][retval] */ VARIANT_BOOL *pfSuccess);
  750. void __RPC_STUB IHTMLStyle2_removeExpression_Stub(
  751.     IRpcStubBuffer *This,
  752.     IRpcChannelBuffer *_pRpcChannelBuffer,
  753.     PRPC_MESSAGE _pRpcMessage,
  754.     DWORD *_pdwStubPhase);
  755. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_position_Proxy( 
  756.     IHTMLStyle2 * This,
  757.     /* [in] */ BSTR v);
  758. void __RPC_STUB IHTMLStyle2_put_position_Stub(
  759.     IRpcStubBuffer *This,
  760.     IRpcChannelBuffer *_pRpcChannelBuffer,
  761.     PRPC_MESSAGE _pRpcMessage,
  762.     DWORD *_pdwStubPhase);
  763. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_position_Proxy( 
  764.     IHTMLStyle2 * This,
  765.     /* [out][retval] */ BSTR *p);
  766. void __RPC_STUB IHTMLStyle2_get_position_Stub(
  767.     IRpcStubBuffer *This,
  768.     IRpcChannelBuffer *_pRpcChannelBuffer,
  769.     PRPC_MESSAGE _pRpcMessage,
  770.     DWORD *_pdwStubPhase);
  771. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_unicodeBidi_Proxy( 
  772.     IHTMLStyle2 * This,
  773.     /* [in] */ BSTR v);
  774. void __RPC_STUB IHTMLStyle2_put_unicodeBidi_Stub(
  775.     IRpcStubBuffer *This,
  776.     IRpcChannelBuffer *_pRpcChannelBuffer,
  777.     PRPC_MESSAGE _pRpcMessage,
  778.     DWORD *_pdwStubPhase);
  779. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_unicodeBidi_Proxy( 
  780.     IHTMLStyle2 * This,
  781.     /* [out][retval] */ BSTR *p);
  782. void __RPC_STUB IHTMLStyle2_get_unicodeBidi_Stub(
  783.     IRpcStubBuffer *This,
  784.     IRpcChannelBuffer *_pRpcChannelBuffer,
  785.     PRPC_MESSAGE _pRpcMessage,
  786.     DWORD *_pdwStubPhase);
  787. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_bottom_Proxy( 
  788.     IHTMLStyle2 * This,
  789.     /* [in] */ VARIANT v);
  790. void __RPC_STUB IHTMLStyle2_put_bottom_Stub(
  791.     IRpcStubBuffer *This,
  792.     IRpcChannelBuffer *_pRpcChannelBuffer,
  793.     PRPC_MESSAGE _pRpcMessage,
  794.     DWORD *_pdwStubPhase);
  795. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_bottom_Proxy( 
  796.     IHTMLStyle2 * This,
  797.     /* [out][retval] */ VARIANT *p);
  798. void __RPC_STUB IHTMLStyle2_get_bottom_Stub(
  799.     IRpcStubBuffer *This,
  800.     IRpcChannelBuffer *_pRpcChannelBuffer,
  801.     PRPC_MESSAGE _pRpcMessage,
  802.     DWORD *_pdwStubPhase);
  803. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_right_Proxy( 
  804.     IHTMLStyle2 * This,
  805.     /* [in] */ VARIANT v);
  806. void __RPC_STUB IHTMLStyle2_put_right_Stub(
  807.     IRpcStubBuffer *This,
  808.     IRpcChannelBuffer *_pRpcChannelBuffer,
  809.     PRPC_MESSAGE _pRpcMessage,
  810.     DWORD *_pdwStubPhase);
  811. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_right_Proxy( 
  812.     IHTMLStyle2 * This,
  813.     /* [out][retval] */ VARIANT *p);
  814. void __RPC_STUB IHTMLStyle2_get_right_Stub(
  815.     IRpcStubBuffer *This,
  816.     IRpcChannelBuffer *_pRpcChannelBuffer,
  817.     PRPC_MESSAGE _pRpcMessage,
  818.     DWORD *_pdwStubPhase);
  819. /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_pixelBottom_Proxy( 
  820.     IHTMLStyle2 * This,
  821.     /* [in] */ long v);
  822. void __RPC_STUB IHTMLStyle2_put_pixelBottom_Stub(
  823.     IRpcStubBuffer *This,
  824.     IRpcChannelBuffer *_pRpcChannelBuffer,
  825.     PRPC_MESSAGE _pRpcMessage,
  826.     DWORD *_pdwStubPhase);
  827. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_pixelBottom_Proxy( 
  828.     IHTMLStyle2 * This,
  829.     /* [out][retval] */ long *p);
  830. void __RPC_STUB IHTMLStyle2_get_pixelBottom_Stub(
  831.     IRpcStubBuffer *This,
  832.     IRpcChannelBuffer *_pRpcChannelBuffer,
  833.     PRPC_MESSAGE _pRpcMessage,
  834.     DWORD *_pdwStubPhase);
  835. /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_pixelRight_Proxy( 
  836.     IHTMLStyle2 * This,
  837.     /* [in] */ long v);
  838. void __RPC_STUB IHTMLStyle2_put_pixelRight_Stub(
  839.     IRpcStubBuffer *This,
  840.     IRpcChannelBuffer *_pRpcChannelBuffer,
  841.     PRPC_MESSAGE _pRpcMessage,
  842.     DWORD *_pdwStubPhase);
  843. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_pixelRight_Proxy( 
  844.     IHTMLStyle2 * This,
  845.     /* [out][retval] */ long *p);
  846. void __RPC_STUB IHTMLStyle2_get_pixelRight_Stub(
  847.     IRpcStubBuffer *This,
  848.     IRpcChannelBuffer *_pRpcChannelBuffer,
  849.     PRPC_MESSAGE _pRpcMessage,
  850.     DWORD *_pdwStubPhase);
  851. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_posBottom_Proxy( 
  852.     IHTMLStyle2 * This,
  853.     /* [in] */ float v);
  854. void __RPC_STUB IHTMLStyle2_put_posBottom_Stub(
  855.     IRpcStubBuffer *This,
  856.     IRpcChannelBuffer *_pRpcChannelBuffer,
  857.     PRPC_MESSAGE _pRpcMessage,
  858.     DWORD *_pdwStubPhase);
  859. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_posBottom_Proxy( 
  860.     IHTMLStyle2 * This,
  861.     /* [out][retval] */ float *p);
  862. void __RPC_STUB IHTMLStyle2_get_posBottom_Stub(
  863.     IRpcStubBuffer *This,
  864.     IRpcChannelBuffer *_pRpcChannelBuffer,
  865.     PRPC_MESSAGE _pRpcMessage,
  866.     DWORD *_pdwStubPhase);
  867. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_posRight_Proxy( 
  868.     IHTMLStyle2 * This,
  869.     /* [in] */ float v);
  870. void __RPC_STUB IHTMLStyle2_put_posRight_Stub(
  871.     IRpcStubBuffer *This,
  872.     IRpcChannelBuffer *_pRpcChannelBuffer,
  873.     PRPC_MESSAGE _pRpcMessage,
  874.     DWORD *_pdwStubPhase);
  875. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_posRight_Proxy( 
  876.     IHTMLStyle2 * This,
  877.     /* [out][retval] */ float *p);
  878. void __RPC_STUB IHTMLStyle2_get_posRight_Stub(
  879.     IRpcStubBuffer *This,
  880.     IRpcChannelBuffer *_pRpcChannelBuffer,
  881.     PRPC_MESSAGE _pRpcMessage,
  882.     DWORD *_pdwStubPhase);
  883. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_imeMode_Proxy( 
  884.     IHTMLStyle2 * This,
  885.     /* [in] */ BSTR v);
  886. void __RPC_STUB IHTMLStyle2_put_imeMode_Stub(
  887.     IRpcStubBuffer *This,
  888.     IRpcChannelBuffer *_pRpcChannelBuffer,
  889.     PRPC_MESSAGE _pRpcMessage,
  890.     DWORD *_pdwStubPhase);
  891. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_imeMode_Proxy( 
  892.     IHTMLStyle2 * This,
  893.     /* [out][retval] */ BSTR *p);
  894. void __RPC_STUB IHTMLStyle2_get_imeMode_Stub(
  895.     IRpcStubBuffer *This,
  896.     IRpcChannelBuffer *_pRpcChannelBuffer,
  897.     PRPC_MESSAGE _pRpcMessage,
  898.     DWORD *_pdwStubPhase);
  899. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_rubyAlign_Proxy( 
  900.     IHTMLStyle2 * This,
  901.     /* [in] */ BSTR v);
  902. void __RPC_STUB IHTMLStyle2_put_rubyAlign_Stub(
  903.     IRpcStubBuffer *This,
  904.     IRpcChannelBuffer *_pRpcChannelBuffer,
  905.     PRPC_MESSAGE _pRpcMessage,
  906.     DWORD *_pdwStubPhase);
  907. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_rubyAlign_Proxy( 
  908.     IHTMLStyle2 * This,
  909.     /* [out][retval] */ BSTR *p);
  910. void __RPC_STUB IHTMLStyle2_get_rubyAlign_Stub(
  911.     IRpcStubBuffer *This,
  912.     IRpcChannelBuffer *_pRpcChannelBuffer,
  913.     PRPC_MESSAGE _pRpcMessage,
  914.     DWORD *_pdwStubPhase);
  915. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_rubyPosition_Proxy( 
  916.     IHTMLStyle2 * This,
  917.     /* [in] */ BSTR v);
  918. void __RPC_STUB IHTMLStyle2_put_rubyPosition_Stub(
  919.     IRpcStubBuffer *This,
  920.     IRpcChannelBuffer *_pRpcChannelBuffer,
  921.     PRPC_MESSAGE _pRpcMessage,
  922.     DWORD *_pdwStubPhase);
  923. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_rubyPosition_Proxy( 
  924.     IHTMLStyle2 * This,
  925.     /* [out][retval] */ BSTR *p);
  926. void __RPC_STUB IHTMLStyle2_get_rubyPosition_Stub(
  927.     IRpcStubBuffer *This,
  928.     IRpcChannelBuffer *_pRpcChannelBuffer,
  929.     PRPC_MESSAGE _pRpcMessage,
  930.     DWORD *_pdwStubPhase);
  931. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_rubyOverhang_Proxy( 
  932.     IHTMLStyle2 * This,
  933.     /* [in] */ BSTR v);
  934. void __RPC_STUB IHTMLStyle2_put_rubyOverhang_Stub(
  935.     IRpcStubBuffer *This,
  936.     IRpcChannelBuffer *_pRpcChannelBuffer,
  937.     PRPC_MESSAGE _pRpcMessage,
  938.     DWORD *_pdwStubPhase);
  939. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_rubyOverhang_Proxy( 
  940.     IHTMLStyle2 * This,
  941.     /* [out][retval] */ BSTR *p);
  942. void __RPC_STUB IHTMLStyle2_get_rubyOverhang_Stub(
  943.     IRpcStubBuffer *This,
  944.     IRpcChannelBuffer *_pRpcChannelBuffer,
  945.     PRPC_MESSAGE _pRpcMessage,
  946.     DWORD *_pdwStubPhase);
  947. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_layoutGridChar_Proxy( 
  948.     IHTMLStyle2 * This,
  949.     /* [in] */ VARIANT v);
  950. void __RPC_STUB IHTMLStyle2_put_layoutGridChar_Stub(
  951.     IRpcStubBuffer *This,
  952.     IRpcChannelBuffer *_pRpcChannelBuffer,
  953.     PRPC_MESSAGE _pRpcMessage,
  954.     DWORD *_pdwStubPhase);
  955. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_layoutGridChar_Proxy( 
  956.     IHTMLStyle2 * This,
  957.     /* [out][retval] */ VARIANT *p);
  958. void __RPC_STUB IHTMLStyle2_get_layoutGridChar_Stub(
  959.     IRpcStubBuffer *This,
  960.     IRpcChannelBuffer *_pRpcChannelBuffer,
  961.     PRPC_MESSAGE _pRpcMessage,
  962.     DWORD *_pdwStubPhase);
  963. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_layoutGridLine_Proxy( 
  964.     IHTMLStyle2 * This,
  965.     /* [in] */ VARIANT v);
  966. void __RPC_STUB IHTMLStyle2_put_layoutGridLine_Stub(
  967.     IRpcStubBuffer *This,
  968.     IRpcChannelBuffer *_pRpcChannelBuffer,
  969.     PRPC_MESSAGE _pRpcMessage,
  970.     DWORD *_pdwStubPhase);
  971. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_layoutGridLine_Proxy( 
  972.     IHTMLStyle2 * This,
  973.     /* [out][retval] */ VARIANT *p);
  974. void __RPC_STUB IHTMLStyle2_get_layoutGridLine_Stub(
  975.     IRpcStubBuffer *This,
  976.     IRpcChannelBuffer *_pRpcChannelBuffer,
  977.     PRPC_MESSAGE _pRpcMessage,
  978.     DWORD *_pdwStubPhase);
  979. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_layoutGridMode_Proxy( 
  980.     IHTMLStyle2 * This,
  981.     /* [in] */ BSTR v);
  982. void __RPC_STUB IHTMLStyle2_put_layoutGridMode_Stub(
  983.     IRpcStubBuffer *This,
  984.     IRpcChannelBuffer *_pRpcChannelBuffer,
  985.     PRPC_MESSAGE _pRpcMessage,
  986.     DWORD *_pdwStubPhase);
  987. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_layoutGridMode_Proxy( 
  988.     IHTMLStyle2 * This,
  989.     /* [out][retval] */ BSTR *p);
  990. void __RPC_STUB IHTMLStyle2_get_layoutGridMode_Stub(
  991.     IRpcStubBuffer *This,
  992.     IRpcChannelBuffer *_pRpcChannelBuffer,
  993.     PRPC_MESSAGE _pRpcMessage,
  994.     DWORD *_pdwStubPhase);
  995. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_layoutGridType_Proxy( 
  996.     IHTMLStyle2 * This,
  997.     /* [in] */ BSTR v);
  998. void __RPC_STUB IHTMLStyle2_put_layoutGridType_Stub(
  999.     IRpcStubBuffer *This,
  1000.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1001.     PRPC_MESSAGE _pRpcMessage,
  1002.     DWORD *_pdwStubPhase);
  1003. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_layoutGridType_Proxy( 
  1004.     IHTMLStyle2 * This,
  1005.     /* [out][retval] */ BSTR *p);
  1006. void __RPC_STUB IHTMLStyle2_get_layoutGridType_Stub(
  1007.     IRpcStubBuffer *This,
  1008.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1009.     PRPC_MESSAGE _pRpcMessage,
  1010.     DWORD *_pdwStubPhase);
  1011. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_layoutGrid_Proxy( 
  1012.     IHTMLStyle2 * This,
  1013.     /* [in] */ BSTR v);
  1014. void __RPC_STUB IHTMLStyle2_put_layoutGrid_Stub(
  1015.     IRpcStubBuffer *This,
  1016.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1017.     PRPC_MESSAGE _pRpcMessage,
  1018.     DWORD *_pdwStubPhase);
  1019. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_layoutGrid_Proxy( 
  1020.     IHTMLStyle2 * This,
  1021.     /* [out][retval] */ BSTR *p);
  1022. void __RPC_STUB IHTMLStyle2_get_layoutGrid_Stub(
  1023.     IRpcStubBuffer *This,
  1024.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1025.     PRPC_MESSAGE _pRpcMessage,
  1026.     DWORD *_pdwStubPhase);
  1027. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_wordBreak_Proxy( 
  1028.     IHTMLStyle2 * This,
  1029.     /* [in] */ BSTR v);
  1030. void __RPC_STUB IHTMLStyle2_put_wordBreak_Stub(
  1031.     IRpcStubBuffer *This,
  1032.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1033.     PRPC_MESSAGE _pRpcMessage,
  1034.     DWORD *_pdwStubPhase);
  1035. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_wordBreak_Proxy( 
  1036.     IHTMLStyle2 * This,
  1037.     /* [out][retval] */ BSTR *p);
  1038. void __RPC_STUB IHTMLStyle2_get_wordBreak_Stub(
  1039.     IRpcStubBuffer *This,
  1040.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1041.     PRPC_MESSAGE _pRpcMessage,
  1042.     DWORD *_pdwStubPhase);
  1043. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_lineBreak_Proxy( 
  1044.     IHTMLStyle2 * This,
  1045.     /* [in] */ BSTR v);
  1046. void __RPC_STUB IHTMLStyle2_put_lineBreak_Stub(
  1047.     IRpcStubBuffer *This,
  1048.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1049.     PRPC_MESSAGE _pRpcMessage,
  1050.     DWORD *_pdwStubPhase);
  1051. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_lineBreak_Proxy( 
  1052.     IHTMLStyle2 * This,
  1053.     /* [out][retval] */ BSTR *p);
  1054. void __RPC_STUB IHTMLStyle2_get_lineBreak_Stub(
  1055.     IRpcStubBuffer *This,
  1056.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1057.     PRPC_MESSAGE _pRpcMessage,
  1058.     DWORD *_pdwStubPhase);
  1059. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_textJustify_Proxy( 
  1060.     IHTMLStyle2 * This,
  1061.     /* [in] */ BSTR v);
  1062. void __RPC_STUB IHTMLStyle2_put_textJustify_Stub(
  1063.     IRpcStubBuffer *This,
  1064.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1065.     PRPC_MESSAGE _pRpcMessage,
  1066.     DWORD *_pdwStubPhase);
  1067. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_textJustify_Proxy( 
  1068.     IHTMLStyle2 * This,
  1069.     /* [out][retval] */ BSTR *p);
  1070. void __RPC_STUB IHTMLStyle2_get_textJustify_Stub(
  1071.     IRpcStubBuffer *This,
  1072.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1073.     PRPC_MESSAGE _pRpcMessage,
  1074.     DWORD *_pdwStubPhase);
  1075. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_textJustifyTrim_Proxy( 
  1076.     IHTMLStyle2 * This,
  1077.     /* [in] */ BSTR v);
  1078. void __RPC_STUB IHTMLStyle2_put_textJustifyTrim_Stub(
  1079.     IRpcStubBuffer *This,
  1080.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1081.     PRPC_MESSAGE _pRpcMessage,
  1082.     DWORD *_pdwStubPhase);
  1083. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_textJustifyTrim_Proxy( 
  1084.     IHTMLStyle2 * This,
  1085.     /* [out][retval] */ BSTR *p);
  1086. void __RPC_STUB IHTMLStyle2_get_textJustifyTrim_Stub(
  1087.     IRpcStubBuffer *This,
  1088.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1089.     PRPC_MESSAGE _pRpcMessage,
  1090.     DWORD *_pdwStubPhase);
  1091. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_textKashida_Proxy( 
  1092.     IHTMLStyle2 * This,
  1093.     /* [in] */ VARIANT v);
  1094. void __RPC_STUB IHTMLStyle2_put_textKashida_Stub(
  1095.     IRpcStubBuffer *This,
  1096.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1097.     PRPC_MESSAGE _pRpcMessage,
  1098.     DWORD *_pdwStubPhase);
  1099. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_textKashida_Proxy( 
  1100.     IHTMLStyle2 * This,
  1101.     /* [out][retval] */ VARIANT *p);
  1102. void __RPC_STUB IHTMLStyle2_get_textKashida_Stub(
  1103.     IRpcStubBuffer *This,
  1104.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1105.     PRPC_MESSAGE _pRpcMessage,
  1106.     DWORD *_pdwStubPhase);
  1107. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_textAutospace_Proxy( 
  1108.     IHTMLStyle2 * This,
  1109.     /* [in] */ BSTR v);
  1110. void __RPC_STUB IHTMLStyle2_put_textAutospace_Stub(
  1111.     IRpcStubBuffer *This,
  1112.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1113.     PRPC_MESSAGE _pRpcMessage,
  1114.     DWORD *_pdwStubPhase);
  1115. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_textAutospace_Proxy( 
  1116.     IHTMLStyle2 * This,
  1117.     /* [out][retval] */ BSTR *p);
  1118. void __RPC_STUB IHTMLStyle2_get_textAutospace_Stub(
  1119.     IRpcStubBuffer *This,
  1120.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1121.     PRPC_MESSAGE _pRpcMessage,
  1122.     DWORD *_pdwStubPhase);
  1123. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_overflowX_Proxy( 
  1124.     IHTMLStyle2 * This,
  1125.     /* [in] */ BSTR v);
  1126. void __RPC_STUB IHTMLStyle2_put_overflowX_Stub(
  1127.     IRpcStubBuffer *This,
  1128.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1129.     PRPC_MESSAGE _pRpcMessage,
  1130.     DWORD *_pdwStubPhase);
  1131. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_overflowX_Proxy( 
  1132.     IHTMLStyle2 * This,
  1133.     /* [out][retval] */ BSTR *p);
  1134. void __RPC_STUB IHTMLStyle2_get_overflowX_Stub(
  1135.     IRpcStubBuffer *This,
  1136.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1137.     PRPC_MESSAGE _pRpcMessage,
  1138.     DWORD *_pdwStubPhase);
  1139. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_overflowY_Proxy( 
  1140.     IHTMLStyle2 * This,
  1141.     /* [in] */ BSTR v);
  1142. void __RPC_STUB IHTMLStyle2_put_overflowY_Stub(
  1143.     IRpcStubBuffer *This,
  1144.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1145.     PRPC_MESSAGE _pRpcMessage,
  1146.     DWORD *_pdwStubPhase);
  1147. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_overflowY_Proxy( 
  1148.     IHTMLStyle2 * This,
  1149.     /* [out][retval] */ BSTR *p);
  1150. void __RPC_STUB IHTMLStyle2_get_overflowY_Stub(
  1151.     IRpcStubBuffer *This,
  1152.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1153.     PRPC_MESSAGE _pRpcMessage,
  1154.     DWORD *_pdwStubPhase);
  1155. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_accelerator_Proxy( 
  1156.     IHTMLStyle2 * This,
  1157.     /* [in] */ BSTR v);
  1158. void __RPC_STUB IHTMLStyle2_put_accelerator_Stub(
  1159.     IRpcStubBuffer *This,
  1160.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1161.     PRPC_MESSAGE _pRpcMessage,
  1162.     DWORD *_pdwStubPhase);
  1163. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_accelerator_Proxy( 
  1164.     IHTMLStyle2 * This,
  1165.     /* [out][retval] */ BSTR *p);
  1166. void __RPC_STUB IHTMLStyle2_get_accelerator_Stub(
  1167.     IRpcStubBuffer *This,
  1168.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1169.     PRPC_MESSAGE _pRpcMessage,
  1170.     DWORD *_pdwStubPhase);
  1171. #endif  /* __IHTMLStyle2_INTERFACE_DEFINED__ */
  1172. #ifndef __IHTMLStyle3_INTERFACE_DEFINED__
  1173. #define __IHTMLStyle3_INTERFACE_DEFINED__
  1174. /* interface IHTMLStyle3 */
  1175. /* [object][uuid][dual][oleautomation] */ 
  1176. EXTERN_C const IID IID_IHTMLStyle3;
  1177. #if defined(__cplusplus) && !defined(CINTERFACE)
  1178.     
  1179.     MIDL_INTERFACE("3050f656-98b5-11cf-bb82-00aa00bdce0b")
  1180.     IHTMLStyle3 : public IDispatch
  1181.     {
  1182.     public:
  1183.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_layoutFlow( 
  1184.             /* [in] */ BSTR v) = 0;
  1185.         
  1186.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutFlow( 
  1187.             /* [out][retval] */ BSTR *p) = 0;
  1188.         
  1189.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_zoom( 
  1190.             /* [in] */ VARIANT v) = 0;
  1191.         
  1192.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_zoom( 
  1193.             /* [out][retval] */ VARIANT *p) = 0;
  1194.         
  1195.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_wordWrap( 
  1196.             /* [in] */ BSTR v) = 0;
  1197.         
  1198.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_wordWrap( 
  1199.             /* [out][retval] */ BSTR *p) = 0;
  1200.         
  1201.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textUnderlinePosition( 
  1202.             /* [in] */ BSTR v) = 0;
  1203.         
  1204.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textUnderlinePosition( 
  1205.             /* [out][retval] */ BSTR *p) = 0;
  1206.         
  1207.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollbarBaseColor( 
  1208.             /* [in] */ VARIANT v) = 0;
  1209.         
  1210.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbarBaseColor( 
  1211.             /* [out][retval] */ VARIANT *p) = 0;
  1212.         
  1213.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollbarFaceColor( 
  1214.             /* [in] */ VARIANT v) = 0;
  1215.         
  1216.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbarFaceColor( 
  1217.             /* [out][retval] */ VARIANT *p) = 0;
  1218.         
  1219.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollbar3dLightColor( 
  1220.             /* [in] */ VARIANT v) = 0;
  1221.         
  1222.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbar3dLightColor( 
  1223.             /* [out][retval] */ VARIANT *p) = 0;
  1224.         
  1225.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollbarShadowColor( 
  1226.             /* [in] */ VARIANT v) = 0;
  1227.         
  1228.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbarShadowColor( 
  1229.             /* [out][retval] */ VARIANT *p) = 0;
  1230.         
  1231.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollbarHighlightColor( 
  1232.             /* [in] */ VARIANT v) = 0;
  1233.         
  1234.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbarHighlightColor( 
  1235.             /* [out][retval] */ VARIANT *p) = 0;
  1236.         
  1237.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollbarDarkShadowColor( 
  1238.             /* [in] */ VARIANT v) = 0;
  1239.         
  1240.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbarDarkShadowColor( 
  1241.             /* [out][retval] */ VARIANT *p) = 0;
  1242.         
  1243.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollbarArrowColor( 
  1244.             /* [in] */ VARIANT v) = 0;
  1245.         
  1246.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbarArrowColor( 
  1247.             /* [out][retval] */ VARIANT *p) = 0;
  1248.         
  1249.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollbarTrackColor( 
  1250.             /* [in] */ VARIANT v) = 0;
  1251.         
  1252.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbarTrackColor( 
  1253.             /* [out][retval] */ VARIANT *p) = 0;
  1254.         
  1255.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_writingMode( 
  1256.             /* [in] */ BSTR v) = 0;
  1257.         
  1258.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_writingMode( 
  1259.             /* [out][retval] */ BSTR *p) = 0;
  1260.         
  1261.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textAlignLast( 
  1262.             /* [in] */ BSTR v) = 0;
  1263.         
  1264.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textAlignLast( 
  1265.             /* [out][retval] */ BSTR *p) = 0;
  1266.         
  1267.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textKashidaSpace( 
  1268.             /* [in] */ VARIANT v) = 0;
  1269.         
  1270.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textKashidaSpace( 
  1271.             /* [out][retval] */ VARIANT *p) = 0;
  1272.         
  1273.     };
  1274.     
  1275. #else  /* C style interface */
  1276.     typedef struct IHTMLStyle3Vtbl
  1277.     {
  1278.         BEGIN_INTERFACE
  1279.         
  1280.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1281.             IHTMLStyle3 * This,
  1282.             /* [in] */ REFIID riid,
  1283.             /* [iid_is][out] */ void **ppvObject);
  1284.         
  1285.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1286.             IHTMLStyle3 * This);
  1287.         
  1288.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1289.             IHTMLStyle3 * This);
  1290.         
  1291.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1292.             IHTMLStyle3 * This,
  1293.             /* [out] */ UINT *pctinfo);
  1294.         
  1295.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1296.             IHTMLStyle3 * This,
  1297.             /* [in] */ UINT iTInfo,
  1298.             /* [in] */ LCID lcid,
  1299.             /* [out] */ ITypeInfo **ppTInfo);
  1300.         
  1301.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1302.             IHTMLStyle3 * This,
  1303.             /* [in] */ REFIID riid,
  1304.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1305.             /* [in] */ UINT cNames,
  1306.             /* [in] */ LCID lcid,
  1307.             /* [size_is][out] */ DISPID *rgDispId);
  1308.         
  1309.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1310.             IHTMLStyle3 * This,
  1311.             /* [in] */ DISPID dispIdMember,
  1312.             /* [in] */ REFIID riid,
  1313.             /* [in] */ LCID lcid,
  1314.             /* [in] */ WORD wFlags,
  1315.             /* [out][in] */ DISPPARAMS *pDispParams,
  1316.             /* [out] */ VARIANT *pVarResult,
  1317.             /* [out] */ EXCEPINFO *pExcepInfo,
  1318.             /* [out] */ UINT *puArgErr);
  1319.         
  1320.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_layoutFlow )( 
  1321.             IHTMLStyle3 * This,
  1322.             /* [in] */ BSTR v);
  1323.         
  1324.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_layoutFlow )( 
  1325.             IHTMLStyle3 * This,
  1326.             /* [out][retval] */ BSTR *p);
  1327.         
  1328.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_zoom )( 
  1329.             IHTMLStyle3 * This,
  1330.             /* [in] */ VARIANT v);
  1331.         
  1332.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_zoom )( 
  1333.             IHTMLStyle3 * This,
  1334.             /* [out][retval] */ VARIANT *p);
  1335.         
  1336.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_wordWrap )( 
  1337.             IHTMLStyle3 * This,
  1338.             /* [in] */ BSTR v);
  1339.         
  1340.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_wordWrap )( 
  1341.             IHTMLStyle3 * This,
  1342.             /* [out][retval] */ BSTR *p);
  1343.         
  1344.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textUnderlinePosition )( 
  1345.             IHTMLStyle3 * This,
  1346.             /* [in] */ BSTR v);
  1347.         
  1348.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textUnderlinePosition )( 
  1349.             IHTMLStyle3 * This,
  1350.             /* [out][retval] */ BSTR *p);
  1351.         
  1352.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollbarBaseColor )( 
  1353.             IHTMLStyle3 * This,
  1354.             /* [in] */ VARIANT v);
  1355.         
  1356.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbarBaseColor )( 
  1357.             IHTMLStyle3 * This,
  1358.             /* [out][retval] */ VARIANT *p);
  1359.         
  1360.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollbarFaceColor )( 
  1361.             IHTMLStyle3 * This,
  1362.             /* [in] */ VARIANT v);
  1363.         
  1364.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbarFaceColor )( 
  1365.             IHTMLStyle3 * This,
  1366.             /* [out][retval] */ VARIANT *p);
  1367.         
  1368.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollbar3dLightColor )( 
  1369.             IHTMLStyle3 * This,
  1370.             /* [in] */ VARIANT v);
  1371.         
  1372.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbar3dLightColor )( 
  1373.             IHTMLStyle3 * This,
  1374.             /* [out][retval] */ VARIANT *p);
  1375.         
  1376.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollbarShadowColor )( 
  1377.             IHTMLStyle3 * This,
  1378.             /* [in] */ VARIANT v);
  1379.         
  1380.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbarShadowColor )( 
  1381.             IHTMLStyle3 * This,
  1382.             /* [out][retval] */ VARIANT *p);
  1383.         
  1384.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollbarHighlightColor )( 
  1385.             IHTMLStyle3 * This,
  1386.             /* [in] */ VARIANT v);
  1387.         
  1388.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbarHighlightColor )( 
  1389.             IHTMLStyle3 * This,
  1390.             /* [out][retval] */ VARIANT *p);
  1391.         
  1392.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollbarDarkShadowColor )( 
  1393.             IHTMLStyle3 * This,
  1394.             /* [in] */ VARIANT v);
  1395.         
  1396.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbarDarkShadowColor )( 
  1397.             IHTMLStyle3 * This,
  1398.             /* [out][retval] */ VARIANT *p);
  1399.         
  1400.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollbarArrowColor )( 
  1401.             IHTMLStyle3 * This,
  1402.             /* [in] */ VARIANT v);
  1403.         
  1404.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbarArrowColor )( 
  1405.             IHTMLStyle3 * This,
  1406.             /* [out][retval] */ VARIANT *p);
  1407.         
  1408.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollbarTrackColor )( 
  1409.             IHTMLStyle3 * This,
  1410.             /* [in] */ VARIANT v);
  1411.         
  1412.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbarTrackColor )( 
  1413.             IHTMLStyle3 * This,
  1414.             /* [out][retval] */ VARIANT *p);
  1415.         
  1416.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_writingMode )( 
  1417.             IHTMLStyle3 * This,
  1418.             /* [in] */ BSTR v);
  1419.         
  1420.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_writingMode )( 
  1421.             IHTMLStyle3 * This,
  1422.             /* [out][retval] */ BSTR *p);
  1423.         
  1424.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textAlignLast )( 
  1425.             IHTMLStyle3 * This,
  1426.             /* [in] */ BSTR v);
  1427.         
  1428.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textAlignLast )( 
  1429.             IHTMLStyle3 * This,
  1430.             /* [out][retval] */ BSTR *p);
  1431.         
  1432.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textKashidaSpace )( 
  1433.             IHTMLStyle3 * This,
  1434.             /* [in] */ VARIANT v);
  1435.         
  1436.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textKashidaSpace )( 
  1437.             IHTMLStyle3 * This,
  1438.             /* [out][retval] */ VARIANT *p);
  1439.         
  1440.         END_INTERFACE
  1441.     } IHTMLStyle3Vtbl;
  1442.     interface IHTMLStyle3
  1443.     {
  1444.         CONST_VTBL struct IHTMLStyle3Vtbl *lpVtbl;
  1445.     };
  1446.     
  1447. #ifdef COBJMACROS
  1448. #define IHTMLStyle3_QueryInterface(This,riid,ppvObject)
  1449.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1450. #define IHTMLStyle3_AddRef(This)
  1451.     (This)->lpVtbl -> AddRef(This)
  1452. #define IHTMLStyle3_Release(This)
  1453.     (This)->lpVtbl -> Release(This)
  1454. #define IHTMLStyle3_GetTypeInfoCount(This,pctinfo)
  1455.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1456. #define IHTMLStyle3_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1457.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1458. #define IHTMLStyle3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1459.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1460. #define IHTMLStyle3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1461.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1462. #define IHTMLStyle3_put_layoutFlow(This,v)
  1463.     (This)->lpVtbl -> put_layoutFlow(This,v)
  1464. #define IHTMLStyle3_get_layoutFlow(This,p)
  1465.     (This)->lpVtbl -> get_layoutFlow(This,p)
  1466. #define IHTMLStyle3_put_zoom(This,v)
  1467.     (This)->lpVtbl -> put_zoom(This,v)
  1468. #define IHTMLStyle3_get_zoom(This,p)
  1469.     (This)->lpVtbl -> get_zoom(This,p)
  1470. #define IHTMLStyle3_put_wordWrap(This,v)
  1471.     (This)->lpVtbl -> put_wordWrap(This,v)
  1472. #define IHTMLStyle3_get_wordWrap(This,p)
  1473.     (This)->lpVtbl -> get_wordWrap(This,p)
  1474. #define IHTMLStyle3_put_textUnderlinePosition(This,v)
  1475.     (This)->lpVtbl -> put_textUnderlinePosition(This,v)
  1476. #define IHTMLStyle3_get_textUnderlinePosition(This,p)
  1477.     (This)->lpVtbl -> get_textUnderlinePosition(This,p)
  1478. #define IHTMLStyle3_put_scrollbarBaseColor(This,v)
  1479.     (This)->lpVtbl -> put_scrollbarBaseColor(This,v)
  1480. #define IHTMLStyle3_get_scrollbarBaseColor(This,p)
  1481.     (This)->lpVtbl -> get_scrollbarBaseColor(This,p)
  1482. #define IHTMLStyle3_put_scrollbarFaceColor(This,v)
  1483.     (This)->lpVtbl -> put_scrollbarFaceColor(This,v)
  1484. #define IHTMLStyle3_get_scrollbarFaceColor(This,p)
  1485.     (This)->lpVtbl -> get_scrollbarFaceColor(This,p)
  1486. #define IHTMLStyle3_put_scrollbar3dLightColor(This,v)
  1487.     (This)->lpVtbl -> put_scrollbar3dLightColor(This,v)
  1488. #define IHTMLStyle3_get_scrollbar3dLightColor(This,p)
  1489.     (This)->lpVtbl -> get_scrollbar3dLightColor(This,p)
  1490. #define IHTMLStyle3_put_scrollbarShadowColor(This,v)
  1491.     (This)->lpVtbl -> put_scrollbarShadowColor(This,v)
  1492. #define IHTMLStyle3_get_scrollbarShadowColor(This,p)
  1493.     (This)->lpVtbl -> get_scrollbarShadowColor(This,p)
  1494. #define IHTMLStyle3_put_scrollbarHighlightColor(This,v)
  1495.     (This)->lpVtbl -> put_scrollbarHighlightColor(This,v)
  1496. #define IHTMLStyle3_get_scrollbarHighlightColor(This,p)
  1497.     (This)->lpVtbl -> get_scrollbarHighlightColor(This,p)
  1498. #define IHTMLStyle3_put_scrollbarDarkShadowColor(This,v)
  1499.     (This)->lpVtbl -> put_scrollbarDarkShadowColor(This,v)
  1500. #define IHTMLStyle3_get_scrollbarDarkShadowColor(This,p)
  1501.     (This)->lpVtbl -> get_scrollbarDarkShadowColor(This,p)
  1502. #define IHTMLStyle3_put_scrollbarArrowColor(This,v)
  1503.     (This)->lpVtbl -> put_scrollbarArrowColor(This,v)
  1504. #define IHTMLStyle3_get_scrollbarArrowColor(This,p)
  1505.     (This)->lpVtbl -> get_scrollbarArrowColor(This,p)
  1506. #define IHTMLStyle3_put_scrollbarTrackColor(This,v)
  1507.     (This)->lpVtbl -> put_scrollbarTrackColor(This,v)
  1508. #define IHTMLStyle3_get_scrollbarTrackColor(This,p)
  1509.     (This)->lpVtbl -> get_scrollbarTrackColor(This,p)
  1510. #define IHTMLStyle3_put_writingMode(This,v)
  1511.     (This)->lpVtbl -> put_writingMode(This,v)
  1512. #define IHTMLStyle3_get_writingMode(This,p)
  1513.     (This)->lpVtbl -> get_writingMode(This,p)
  1514. #define IHTMLStyle3_put_textAlignLast(This,v)
  1515.     (This)->lpVtbl -> put_textAlignLast(This,v)
  1516. #define IHTMLStyle3_get_textAlignLast(This,p)
  1517.     (This)->lpVtbl -> get_textAlignLast(This,p)
  1518. #define IHTMLStyle3_put_textKashidaSpace(This,v)
  1519.     (This)->lpVtbl -> put_textKashidaSpace(This,v)
  1520. #define IHTMLStyle3_get_textKashidaSpace(This,p)
  1521.     (This)->lpVtbl -> get_textKashidaSpace(This,p)
  1522. #endif /* COBJMACROS */
  1523. #endif  /* C style interface */
  1524. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_layoutFlow_Proxy( 
  1525.     IHTMLStyle3 * This,
  1526.     /* [in] */ BSTR v);
  1527. void __RPC_STUB IHTMLStyle3_put_layoutFlow_Stub(
  1528.     IRpcStubBuffer *This,
  1529.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1530.     PRPC_MESSAGE _pRpcMessage,
  1531.     DWORD *_pdwStubPhase);
  1532. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_layoutFlow_Proxy( 
  1533.     IHTMLStyle3 * This,
  1534.     /* [out][retval] */ BSTR *p);
  1535. void __RPC_STUB IHTMLStyle3_get_layoutFlow_Stub(
  1536.     IRpcStubBuffer *This,
  1537.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1538.     PRPC_MESSAGE _pRpcMessage,
  1539.     DWORD *_pdwStubPhase);
  1540. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_zoom_Proxy( 
  1541.     IHTMLStyle3 * This,
  1542.     /* [in] */ VARIANT v);
  1543. void __RPC_STUB IHTMLStyle3_put_zoom_Stub(
  1544.     IRpcStubBuffer *This,
  1545.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1546.     PRPC_MESSAGE _pRpcMessage,
  1547.     DWORD *_pdwStubPhase);
  1548. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_zoom_Proxy( 
  1549.     IHTMLStyle3 * This,
  1550.     /* [out][retval] */ VARIANT *p);
  1551. void __RPC_STUB IHTMLStyle3_get_zoom_Stub(
  1552.     IRpcStubBuffer *This,
  1553.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1554.     PRPC_MESSAGE _pRpcMessage,
  1555.     DWORD *_pdwStubPhase);
  1556. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_wordWrap_Proxy( 
  1557.     IHTMLStyle3 * This,
  1558.     /* [in] */ BSTR v);
  1559. void __RPC_STUB IHTMLStyle3_put_wordWrap_Stub(
  1560.     IRpcStubBuffer *This,
  1561.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1562.     PRPC_MESSAGE _pRpcMessage,
  1563.     DWORD *_pdwStubPhase);
  1564. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_wordWrap_Proxy( 
  1565.     IHTMLStyle3 * This,
  1566.     /* [out][retval] */ BSTR *p);
  1567. void __RPC_STUB IHTMLStyle3_get_wordWrap_Stub(
  1568.     IRpcStubBuffer *This,
  1569.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1570.     PRPC_MESSAGE _pRpcMessage,
  1571.     DWORD *_pdwStubPhase);
  1572. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_textUnderlinePosition_Proxy( 
  1573.     IHTMLStyle3 * This,
  1574.     /* [in] */ BSTR v);
  1575. void __RPC_STUB IHTMLStyle3_put_textUnderlinePosition_Stub(
  1576.     IRpcStubBuffer *This,
  1577.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1578.     PRPC_MESSAGE _pRpcMessage,
  1579.     DWORD *_pdwStubPhase);
  1580. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_textUnderlinePosition_Proxy( 
  1581.     IHTMLStyle3 * This,
  1582.     /* [out][retval] */ BSTR *p);
  1583. void __RPC_STUB IHTMLStyle3_get_textUnderlinePosition_Stub(
  1584.     IRpcStubBuffer *This,
  1585.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1586.     PRPC_MESSAGE _pRpcMessage,
  1587.     DWORD *_pdwStubPhase);
  1588. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_scrollbarBaseColor_Proxy( 
  1589.     IHTMLStyle3 * This,
  1590.     /* [in] */ VARIANT v);
  1591. void __RPC_STUB IHTMLStyle3_put_scrollbarBaseColor_Stub(
  1592.     IRpcStubBuffer *This,
  1593.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1594.     PRPC_MESSAGE _pRpcMessage,
  1595.     DWORD *_pdwStubPhase);
  1596. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_scrollbarBaseColor_Proxy( 
  1597.     IHTMLStyle3 * This,
  1598.     /* [out][retval] */ VARIANT *p);
  1599. void __RPC_STUB IHTMLStyle3_get_scrollbarBaseColor_Stub(
  1600.     IRpcStubBuffer *This,
  1601.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1602.     PRPC_MESSAGE _pRpcMessage,
  1603.     DWORD *_pdwStubPhase);
  1604. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_scrollbarFaceColor_Proxy( 
  1605.     IHTMLStyle3 * This,
  1606.     /* [in] */ VARIANT v);
  1607. void __RPC_STUB IHTMLStyle3_put_scrollbarFaceColor_Stub(
  1608.     IRpcStubBuffer *This,
  1609.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1610.     PRPC_MESSAGE _pRpcMessage,
  1611.     DWORD *_pdwStubPhase);
  1612. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_scrollbarFaceColor_Proxy( 
  1613.     IHTMLStyle3 * This,
  1614.     /* [out][retval] */ VARIANT *p);
  1615. void __RPC_STUB IHTMLStyle3_get_scrollbarFaceColor_Stub(
  1616.     IRpcStubBuffer *This,
  1617.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1618.     PRPC_MESSAGE _pRpcMessage,
  1619.     DWORD *_pdwStubPhase);
  1620. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_scrollbar3dLightColor_Proxy( 
  1621.     IHTMLStyle3 * This,
  1622.     /* [in] */ VARIANT v);
  1623. void __RPC_STUB IHTMLStyle3_put_scrollbar3dLightColor_Stub(
  1624.     IRpcStubBuffer *This,
  1625.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1626.     PRPC_MESSAGE _pRpcMessage,
  1627.     DWORD *_pdwStubPhase);
  1628. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_scrollbar3dLightColor_Proxy( 
  1629.     IHTMLStyle3 * This,
  1630.     /* [out][retval] */ VARIANT *p);
  1631. void __RPC_STUB IHTMLStyle3_get_scrollbar3dLightColor_Stub(
  1632.     IRpcStubBuffer *This,
  1633.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1634.     PRPC_MESSAGE _pRpcMessage,
  1635.     DWORD *_pdwStubPhase);
  1636. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_scrollbarShadowColor_Proxy( 
  1637.     IHTMLStyle3 * This,
  1638.     /* [in] */ VARIANT v);
  1639. void __RPC_STUB IHTMLStyle3_put_scrollbarShadowColor_Stub(
  1640.     IRpcStubBuffer *This,
  1641.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1642.     PRPC_MESSAGE _pRpcMessage,
  1643.     DWORD *_pdwStubPhase);
  1644. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_scrollbarShadowColor_Proxy( 
  1645.     IHTMLStyle3 * This,
  1646.     /* [out][retval] */ VARIANT *p);
  1647. void __RPC_STUB IHTMLStyle3_get_scrollbarShadowColor_Stub(
  1648.     IRpcStubBuffer *This,
  1649.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1650.     PRPC_MESSAGE _pRpcMessage,
  1651.     DWORD *_pdwStubPhase);
  1652. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_scrollbarHighlightColor_Proxy( 
  1653.     IHTMLStyle3 * This,
  1654.     /* [in] */ VARIANT v);
  1655. void __RPC_STUB IHTMLStyle3_put_scrollbarHighlightColor_Stub(
  1656.     IRpcStubBuffer *This,
  1657.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1658.     PRPC_MESSAGE _pRpcMessage,
  1659.     DWORD *_pdwStubPhase);
  1660. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_scrollbarHighlightColor_Proxy( 
  1661.     IHTMLStyle3 * This,
  1662.     /* [out][retval] */ VARIANT *p);
  1663. void __RPC_STUB IHTMLStyle3_get_scrollbarHighlightColor_Stub(
  1664.     IRpcStubBuffer *This,
  1665.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1666.     PRPC_MESSAGE _pRpcMessage,
  1667.     DWORD *_pdwStubPhase);
  1668. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_scrollbarDarkShadowColor_Proxy( 
  1669.     IHTMLStyle3 * This,
  1670.     /* [in] */ VARIANT v);
  1671. void __RPC_STUB IHTMLStyle3_put_scrollbarDarkShadowColor_Stub(
  1672.     IRpcStubBuffer *This,
  1673.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1674.     PRPC_MESSAGE _pRpcMessage,
  1675.     DWORD *_pdwStubPhase);
  1676. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_scrollbarDarkShadowColor_Proxy( 
  1677.     IHTMLStyle3 * This,
  1678.     /* [out][retval] */ VARIANT *p);
  1679. void __RPC_STUB IHTMLStyle3_get_scrollbarDarkShadowColor_Stub(
  1680.     IRpcStubBuffer *This,
  1681.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1682.     PRPC_MESSAGE _pRpcMessage,
  1683.     DWORD *_pdwStubPhase);
  1684. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_scrollbarArrowColor_Proxy( 
  1685.     IHTMLStyle3 * This,
  1686.     /* [in] */ VARIANT v);
  1687. void __RPC_STUB IHTMLStyle3_put_scrollbarArrowColor_Stub(
  1688.     IRpcStubBuffer *This,
  1689.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1690.     PRPC_MESSAGE _pRpcMessage,
  1691.     DWORD *_pdwStubPhase);
  1692. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_scrollbarArrowColor_Proxy( 
  1693.     IHTMLStyle3 * This,
  1694.     /* [out][retval] */ VARIANT *p);
  1695. void __RPC_STUB IHTMLStyle3_get_scrollbarArrowColor_Stub(
  1696.     IRpcStubBuffer *This,
  1697.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1698.     PRPC_MESSAGE _pRpcMessage,
  1699.     DWORD *_pdwStubPhase);
  1700. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_scrollbarTrackColor_Proxy( 
  1701.     IHTMLStyle3 * This,
  1702.     /* [in] */ VARIANT v);
  1703. void __RPC_STUB IHTMLStyle3_put_scrollbarTrackColor_Stub(
  1704.     IRpcStubBuffer *This,
  1705.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1706.     PRPC_MESSAGE _pRpcMessage,
  1707.     DWORD *_pdwStubPhase);
  1708. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_scrollbarTrackColor_Proxy( 
  1709.     IHTMLStyle3 * This,
  1710.     /* [out][retval] */ VARIANT *p);
  1711. void __RPC_STUB IHTMLStyle3_get_scrollbarTrackColor_Stub(
  1712.     IRpcStubBuffer *This,
  1713.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1714.     PRPC_MESSAGE _pRpcMessage,
  1715.     DWORD *_pdwStubPhase);
  1716. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_writingMode_Proxy( 
  1717.     IHTMLStyle3 * This,
  1718.     /* [in] */ BSTR v);
  1719. void __RPC_STUB IHTMLStyle3_put_writingMode_Stub(
  1720.     IRpcStubBuffer *This,
  1721.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1722.     PRPC_MESSAGE _pRpcMessage,
  1723.     DWORD *_pdwStubPhase);
  1724. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_writingMode_Proxy( 
  1725.     IHTMLStyle3 * This,
  1726.     /* [out][retval] */ BSTR *p);
  1727. void __RPC_STUB IHTMLStyle3_get_writingMode_Stub(
  1728.     IRpcStubBuffer *This,
  1729.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1730.     PRPC_MESSAGE _pRpcMessage,
  1731.     DWORD *_pdwStubPhase);
  1732. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_textAlignLast_Proxy( 
  1733.     IHTMLStyle3 * This,
  1734.     /* [in] */ BSTR v);
  1735. void __RPC_STUB IHTMLStyle3_put_textAlignLast_Stub(
  1736.     IRpcStubBuffer *This,
  1737.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1738.     PRPC_MESSAGE _pRpcMessage,
  1739.     DWORD *_pdwStubPhase);
  1740. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_textAlignLast_Proxy( 
  1741.     IHTMLStyle3 * This,
  1742.     /* [out][retval] */ BSTR *p);
  1743. void __RPC_STUB IHTMLStyle3_get_textAlignLast_Stub(
  1744.     IRpcStubBuffer *This,
  1745.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1746.     PRPC_MESSAGE _pRpcMessage,
  1747.     DWORD *_pdwStubPhase);
  1748. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_textKashidaSpace_Proxy( 
  1749.     IHTMLStyle3 * This,
  1750.     /* [in] */ VARIANT v);
  1751. void __RPC_STUB IHTMLStyle3_put_textKashidaSpace_Stub(
  1752.     IRpcStubBuffer *This,
  1753.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1754.     PRPC_MESSAGE _pRpcMessage,
  1755.     DWORD *_pdwStubPhase);
  1756. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_textKashidaSpace_Proxy( 
  1757.     IHTMLStyle3 * This,
  1758.     /* [out][retval] */ VARIANT *p);
  1759. void __RPC_STUB IHTMLStyle3_get_textKashidaSpace_Stub(
  1760.     IRpcStubBuffer *This,
  1761.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1762.     PRPC_MESSAGE _pRpcMessage,
  1763.     DWORD *_pdwStubPhase);
  1764. #endif  /* __IHTMLStyle3_INTERFACE_DEFINED__ */
  1765. #ifndef __IHTMLStyle4_INTERFACE_DEFINED__
  1766. #define __IHTMLStyle4_INTERFACE_DEFINED__
  1767. /* interface IHTMLStyle4 */
  1768. /* [object][uuid][dual][oleautomation] */ 
  1769. EXTERN_C const IID IID_IHTMLStyle4;
  1770. #if defined(__cplusplus) && !defined(CINTERFACE)
  1771.     
  1772.     MIDL_INTERFACE("3050f816-98b5-11cf-bb82-00aa00bdce0b")
  1773.     IHTMLStyle4 : public IDispatch
  1774.     {
  1775.     public:
  1776.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textOverflow( 
  1777.             /* [in] */ BSTR v) = 0;
  1778.         
  1779.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textOverflow( 
  1780.             /* [out][retval] */ BSTR *p) = 0;
  1781.         
  1782.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_minHeight( 
  1783.             /* [in] */ VARIANT v) = 0;
  1784.         
  1785.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_minHeight( 
  1786.             /* [out][retval] */ VARIANT *p) = 0;
  1787.         
  1788.     };
  1789.     
  1790. #else  /* C style interface */
  1791.     typedef struct IHTMLStyle4Vtbl
  1792.     {
  1793.         BEGIN_INTERFACE
  1794.         
  1795.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1796.             IHTMLStyle4 * This,
  1797.             /* [in] */ REFIID riid,
  1798.             /* [iid_is][out] */ void **ppvObject);
  1799.         
  1800.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1801.             IHTMLStyle4 * This);
  1802.         
  1803.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1804.             IHTMLStyle4 * This);
  1805.         
  1806.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1807.             IHTMLStyle4 * This,
  1808.             /* [out] */ UINT *pctinfo);
  1809.         
  1810.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1811.             IHTMLStyle4 * This,
  1812.             /* [in] */ UINT iTInfo,
  1813.             /* [in] */ LCID lcid,
  1814.             /* [out] */ ITypeInfo **ppTInfo);
  1815.         
  1816.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1817.             IHTMLStyle4 * This,
  1818.             /* [in] */ REFIID riid,
  1819.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1820.             /* [in] */ UINT cNames,
  1821.             /* [in] */ LCID lcid,
  1822.             /* [size_is][out] */ DISPID *rgDispId);
  1823.         
  1824.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1825.             IHTMLStyle4 * This,
  1826.             /* [in] */ DISPID dispIdMember,
  1827.             /* [in] */ REFIID riid,
  1828.             /* [in] */ LCID lcid,
  1829.             /* [in] */ WORD wFlags,
  1830.             /* [out][in] */ DISPPARAMS *pDispParams,
  1831.             /* [out] */ VARIANT *pVarResult,
  1832.             /* [out] */ EXCEPINFO *pExcepInfo,
  1833.             /* [out] */ UINT *puArgErr);
  1834.         
  1835.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textOverflow )( 
  1836.             IHTMLStyle4 * This,
  1837.             /* [in] */ BSTR v);
  1838.         
  1839.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textOverflow )( 
  1840.             IHTMLStyle4 * This,
  1841.             /* [out][retval] */ BSTR *p);
  1842.         
  1843.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_minHeight )( 
  1844.             IHTMLStyle4 * This,
  1845.             /* [in] */ VARIANT v);
  1846.         
  1847.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_minHeight )( 
  1848.             IHTMLStyle4 * This,
  1849.             /* [out][retval] */ VARIANT *p);
  1850.         
  1851.         END_INTERFACE
  1852.     } IHTMLStyle4Vtbl;
  1853.     interface IHTMLStyle4
  1854.     {
  1855.         CONST_VTBL struct IHTMLStyle4Vtbl *lpVtbl;
  1856.     };
  1857.     
  1858. #ifdef COBJMACROS
  1859. #define IHTMLStyle4_QueryInterface(This,riid,ppvObject)
  1860.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1861. #define IHTMLStyle4_AddRef(This)
  1862.     (This)->lpVtbl -> AddRef(This)
  1863. #define IHTMLStyle4_Release(This)
  1864.     (This)->lpVtbl -> Release(This)
  1865. #define IHTMLStyle4_GetTypeInfoCount(This,pctinfo)
  1866.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1867. #define IHTMLStyle4_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1868.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1869. #define IHTMLStyle4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1870.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1871. #define IHTMLStyle4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1872.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1873. #define IHTMLStyle4_put_textOverflow(This,v)
  1874.     (This)->lpVtbl -> put_textOverflow(This,v)
  1875. #define IHTMLStyle4_get_textOverflow(This,p)
  1876.     (This)->lpVtbl -> get_textOverflow(This,p)
  1877. #define IHTMLStyle4_put_minHeight(This,v)
  1878.     (This)->lpVtbl -> put_minHeight(This,v)
  1879. #define IHTMLStyle4_get_minHeight(This,p)
  1880.     (This)->lpVtbl -> get_minHeight(This,p)
  1881. #endif /* COBJMACROS */
  1882. #endif  /* C style interface */
  1883. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle4_put_textOverflow_Proxy( 
  1884.     IHTMLStyle4 * This,
  1885.     /* [in] */ BSTR v);
  1886. void __RPC_STUB IHTMLStyle4_put_textOverflow_Stub(
  1887.     IRpcStubBuffer *This,
  1888.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1889.     PRPC_MESSAGE _pRpcMessage,
  1890.     DWORD *_pdwStubPhase);
  1891. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle4_get_textOverflow_Proxy( 
  1892.     IHTMLStyle4 * This,
  1893.     /* [out][retval] */ BSTR *p);
  1894. void __RPC_STUB IHTMLStyle4_get_textOverflow_Stub(
  1895.     IRpcStubBuffer *This,
  1896.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1897.     PRPC_MESSAGE _pRpcMessage,
  1898.     DWORD *_pdwStubPhase);
  1899. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle4_put_minHeight_Proxy( 
  1900.     IHTMLStyle4 * This,
  1901.     /* [in] */ VARIANT v);
  1902. void __RPC_STUB IHTMLStyle4_put_minHeight_Stub(
  1903.     IRpcStubBuffer *This,
  1904.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1905.     PRPC_MESSAGE _pRpcMessage,
  1906.     DWORD *_pdwStubPhase);
  1907. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle4_get_minHeight_Proxy( 
  1908.     IHTMLStyle4 * This,
  1909.     /* [out][retval] */ VARIANT *p);
  1910. void __RPC_STUB IHTMLStyle4_get_minHeight_Stub(
  1911.     IRpcStubBuffer *This,
  1912.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1913.     PRPC_MESSAGE _pRpcMessage,
  1914.     DWORD *_pdwStubPhase);
  1915. #endif  /* __IHTMLStyle4_INTERFACE_DEFINED__ */
  1916. #ifndef __IHTMLRuleStyle_INTERFACE_DEFINED__
  1917. #define __IHTMLRuleStyle_INTERFACE_DEFINED__
  1918. /* interface IHTMLRuleStyle */
  1919. /* [object][uuid][dual][oleautomation] */ 
  1920. EXTERN_C const IID IID_IHTMLRuleStyle;
  1921. #if defined(__cplusplus) && !defined(CINTERFACE)
  1922.     
  1923.     MIDL_INTERFACE("3050f3cf-98b5-11cf-bb82-00aa00bdce0b")
  1924.     IHTMLRuleStyle : public IDispatch
  1925.     {
  1926.     public:
  1927.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontFamily( 
  1928.             /* [in] */ BSTR v) = 0;
  1929.         
  1930.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontFamily( 
  1931.             /* [out][retval] */ BSTR *p) = 0;
  1932.         
  1933.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontStyle( 
  1934.             /* [in] */ BSTR v) = 0;
  1935.         
  1936.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontStyle( 
  1937.             /* [out][retval] */ BSTR *p) = 0;
  1938.         
  1939.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontVariant( 
  1940.             /* [in] */ BSTR v) = 0;
  1941.         
  1942.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontVariant( 
  1943.             /* [out][retval] */ BSTR *p) = 0;
  1944.         
  1945.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontWeight( 
  1946.             /* [in] */ BSTR v) = 0;
  1947.         
  1948.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontWeight( 
  1949.             /* [out][retval] */ BSTR *p) = 0;
  1950.         
  1951.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontSize( 
  1952.             /* [in] */ VARIANT v) = 0;
  1953.         
  1954.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontSize( 
  1955.             /* [out][retval] */ VARIANT *p) = 0;
  1956.         
  1957.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_font( 
  1958.             /* [in] */ BSTR v) = 0;
  1959.         
  1960.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_font( 
  1961.             /* [out][retval] */ BSTR *p) = 0;
  1962.         
  1963.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_color( 
  1964.             /* [in] */ VARIANT v) = 0;
  1965.         
  1966.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_color( 
  1967.             /* [out][retval] */ VARIANT *p) = 0;
  1968.         
  1969.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_background( 
  1970.             /* [in] */ BSTR v) = 0;
  1971.         
  1972.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_background( 
  1973.             /* [out][retval] */ BSTR *p) = 0;
  1974.         
  1975.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundColor( 
  1976.             /* [in] */ VARIANT v) = 0;
  1977.         
  1978.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundColor( 
  1979.             /* [out][retval] */ VARIANT *p) = 0;
  1980.         
  1981.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundImage( 
  1982.             /* [in] */ BSTR v) = 0;
  1983.         
  1984.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundImage( 
  1985.             /* [out][retval] */ BSTR *p) = 0;
  1986.         
  1987.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundRepeat( 
  1988.             /* [in] */ BSTR v) = 0;
  1989.         
  1990.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundRepeat( 
  1991.             /* [out][retval] */ BSTR *p) = 0;
  1992.         
  1993.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundAttachment( 
  1994.             /* [in] */ BSTR v) = 0;
  1995.         
  1996.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundAttachment( 
  1997.             /* [out][retval] */ BSTR *p) = 0;
  1998.         
  1999.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundPosition( 
  2000.             /* [in] */ BSTR v) = 0;
  2001.         
  2002.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundPosition( 
  2003.             /* [out][retval] */ BSTR *p) = 0;
  2004.         
  2005.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundPositionX( 
  2006.             /* [in] */ VARIANT v) = 0;
  2007.         
  2008.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundPositionX( 
  2009.             /* [out][retval] */ VARIANT *p) = 0;
  2010.         
  2011.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundPositionY( 
  2012.             /* [in] */ VARIANT v) = 0;
  2013.         
  2014.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundPositionY( 
  2015.             /* [out][retval] */ VARIANT *p) = 0;
  2016.         
  2017.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_wordSpacing( 
  2018.             /* [in] */ VARIANT v) = 0;
  2019.         
  2020.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_wordSpacing( 
  2021.             /* [out][retval] */ VARIANT *p) = 0;
  2022.         
  2023.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_letterSpacing( 
  2024.             /* [in] */ VARIANT v) = 0;
  2025.         
  2026.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_letterSpacing( 
  2027.             /* [out][retval] */ VARIANT *p) = 0;
  2028.         
  2029.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecoration( 
  2030.             /* [in] */ BSTR v) = 0;
  2031.         
  2032.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecoration( 
  2033.             /* [out][retval] */ BSTR *p) = 0;
  2034.         
  2035.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationNone( 
  2036.             /* [in] */ VARIANT_BOOL v) = 0;
  2037.         
  2038.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationNone( 
  2039.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  2040.         
  2041.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationUnderline( 
  2042.             /* [in] */ VARIANT_BOOL v) = 0;
  2043.         
  2044.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationUnderline( 
  2045.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  2046.         
  2047.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationOverline( 
  2048.             /* [in] */ VARIANT_BOOL v) = 0;
  2049.         
  2050.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationOverline( 
  2051.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  2052.         
  2053.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationLineThrough( 
  2054.             /* [in] */ VARIANT_BOOL v) = 0;
  2055.         
  2056.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationLineThrough( 
  2057.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  2058.         
  2059.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationBlink( 
  2060.             /* [in] */ VARIANT_BOOL v) = 0;
  2061.         
  2062.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationBlink( 
  2063.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  2064.         
  2065.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_verticalAlign( 
  2066.             /* [in] */ VARIANT v) = 0;
  2067.         
  2068.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_verticalAlign( 
  2069.             /* [out][retval] */ VARIANT *p) = 0;
  2070.         
  2071.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textTransform( 
  2072.             /* [in] */ BSTR v) = 0;
  2073.         
  2074.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textTransform( 
  2075.             /* [out][retval] */ BSTR *p) = 0;
  2076.         
  2077.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textAlign( 
  2078.             /* [in] */ BSTR v) = 0;
  2079.         
  2080.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textAlign( 
  2081.             /* [out][retval] */ BSTR *p) = 0;
  2082.         
  2083.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textIndent( 
  2084.             /* [in] */ VARIANT v) = 0;
  2085.         
  2086.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textIndent( 
  2087.             /* [out][retval] */ VARIANT *p) = 0;
  2088.         
  2089.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_lineHeight( 
  2090.             /* [in] */ VARIANT v) = 0;
  2091.         
  2092.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_lineHeight( 
  2093.             /* [out][retval] */ VARIANT *p) = 0;
  2094.         
  2095.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_marginTop( 
  2096.             /* [in] */ VARIANT v) = 0;
  2097.         
  2098.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginTop( 
  2099.             /* [out][retval] */ VARIANT *p) = 0;
  2100.         
  2101.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_marginRight( 
  2102.             /* [in] */ VARIANT v) = 0;
  2103.         
  2104.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginRight( 
  2105.             /* [out][retval] */ VARIANT *p) = 0;
  2106.         
  2107.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_marginBottom( 
  2108.             /* [in] */ VARIANT v) = 0;
  2109.         
  2110.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginBottom( 
  2111.             /* [out][retval] */ VARIANT *p) = 0;
  2112.         
  2113.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_marginLeft( 
  2114.             /* [in] */ VARIANT v) = 0;
  2115.         
  2116.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginLeft( 
  2117.             /* [out][retval] */ VARIANT *p) = 0;
  2118.         
  2119.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_margin( 
  2120.             /* [in] */ BSTR v) = 0;
  2121.         
  2122.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_margin( 
  2123.             /* [out][retval] */ BSTR *p) = 0;
  2124.         
  2125.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_paddingTop( 
  2126.             /* [in] */ VARIANT v) = 0;
  2127.         
  2128.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingTop( 
  2129.             /* [out][retval] */ VARIANT *p) = 0;
  2130.         
  2131.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_paddingRight( 
  2132.             /* [in] */ VARIANT v) = 0;
  2133.         
  2134.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingRight( 
  2135.             /* [out][retval] */ VARIANT *p) = 0;
  2136.         
  2137.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_paddingBottom( 
  2138.             /* [in] */ VARIANT v) = 0;
  2139.         
  2140.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingBottom( 
  2141.             /* [out][retval] */ VARIANT *p) = 0;
  2142.         
  2143.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_paddingLeft( 
  2144.             /* [in] */ VARIANT v) = 0;
  2145.         
  2146.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingLeft( 
  2147.             /* [out][retval] */ VARIANT *p) = 0;
  2148.         
  2149.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_padding( 
  2150.             /* [in] */ BSTR v) = 0;
  2151.         
  2152.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_padding( 
  2153.             /* [out][retval] */ BSTR *p) = 0;
  2154.         
  2155.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_border( 
  2156.             /* [in] */ BSTR v) = 0;
  2157.         
  2158.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_border( 
  2159.             /* [out][retval] */ BSTR *p) = 0;
  2160.         
  2161.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderTop( 
  2162.             /* [in] */ BSTR v) = 0;
  2163.         
  2164.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTop( 
  2165.             /* [out][retval] */ BSTR *p) = 0;
  2166.         
  2167.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderRight( 
  2168.             /* [in] */ BSTR v) = 0;
  2169.         
  2170.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRight( 
  2171.             /* [out][retval] */ BSTR *p) = 0;
  2172.         
  2173.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderBottom( 
  2174.             /* [in] */ BSTR v) = 0;
  2175.         
  2176.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottom( 
  2177.             /* [out][retval] */ BSTR *p) = 0;
  2178.         
  2179.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderLeft( 
  2180.             /* [in] */ BSTR v) = 0;
  2181.         
  2182.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeft( 
  2183.             /* [out][retval] */ BSTR *p) = 0;
  2184.         
  2185.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColor( 
  2186.             /* [in] */ BSTR v) = 0;
  2187.         
  2188.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColor( 
  2189.             /* [out][retval] */ BSTR *p) = 0;
  2190.         
  2191.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderTopColor( 
  2192.             /* [in] */ VARIANT v) = 0;
  2193.         
  2194.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTopColor( 
  2195.             /* [out][retval] */ VARIANT *p) = 0;
  2196.         
  2197.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderRightColor( 
  2198.             /* [in] */ VARIANT v) = 0;
  2199.         
  2200.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRightColor( 
  2201.             /* [out][retval] */ VARIANT *p) = 0;
  2202.         
  2203.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderBottomColor( 
  2204.             /* [in] */ VARIANT v) = 0;
  2205.         
  2206.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottomColor( 
  2207.             /* [out][retval] */ VARIANT *p) = 0;
  2208.         
  2209.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderLeftColor( 
  2210.             /* [in] */ VARIANT v) = 0;
  2211.         
  2212.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeftColor( 
  2213.             /* [out][retval] */ VARIANT *p) = 0;
  2214.         
  2215.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderWidth( 
  2216.             /* [in] */ BSTR v) = 0;
  2217.         
  2218.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderWidth( 
  2219.             /* [out][retval] */ BSTR *p) = 0;
  2220.         
  2221.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderTopWidth( 
  2222.             /* [in] */ VARIANT v) = 0;
  2223.         
  2224.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTopWidth( 
  2225.             /* [out][retval] */ VARIANT *p) = 0;
  2226.         
  2227.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderRightWidth( 
  2228.             /* [in] */ VARIANT v) = 0;
  2229.         
  2230.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRightWidth( 
  2231.             /* [out][retval] */ VARIANT *p) = 0;
  2232.         
  2233.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderBottomWidth( 
  2234.             /* [in] */ VARIANT v) = 0;
  2235.         
  2236.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottomWidth( 
  2237.             /* [out][retval] */ VARIANT *p) = 0;
  2238.         
  2239.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderLeftWidth( 
  2240.             /* [in] */ VARIANT v) = 0;
  2241.         
  2242.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeftWidth( 
  2243.             /* [out][retval] */ VARIANT *p) = 0;
  2244.         
  2245.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderStyle( 
  2246.             /* [in] */ BSTR v) = 0;
  2247.         
  2248.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderStyle( 
  2249.             /* [out][retval] */ BSTR *p) = 0;
  2250.         
  2251.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderTopStyle( 
  2252.             /* [in] */ BSTR v) = 0;
  2253.         
  2254.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTopStyle( 
  2255.             /* [out][retval] */ BSTR *p) = 0;
  2256.         
  2257.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderRightStyle( 
  2258.             /* [in] */ BSTR v) = 0;
  2259.         
  2260.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRightStyle( 
  2261.             /* [out][retval] */ BSTR *p) = 0;
  2262.         
  2263.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderBottomStyle( 
  2264.             /* [in] */ BSTR v) = 0;
  2265.         
  2266.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottomStyle( 
  2267.             /* [out][retval] */ BSTR *p) = 0;
  2268.         
  2269.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderLeftStyle( 
  2270.             /* [in] */ BSTR v) = 0;
  2271.         
  2272.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeftStyle( 
  2273.             /* [out][retval] */ BSTR *p) = 0;
  2274.         
  2275.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  2276.             /* [in] */ VARIANT v) = 0;
  2277.         
  2278.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  2279.             /* [out][retval] */ VARIANT *p) = 0;
  2280.         
  2281.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_height( 
  2282.             /* [in] */ VARIANT v) = 0;
  2283.         
  2284.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  2285.             /* [out][retval] */ VARIANT *p) = 0;
  2286.         
  2287.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_styleFloat( 
  2288.             /* [in] */ BSTR v) = 0;
  2289.         
  2290.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_styleFloat( 
  2291.             /* [out][retval] */ BSTR *p) = 0;
  2292.         
  2293.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_clear( 
  2294.             /* [in] */ BSTR v) = 0;
  2295.         
  2296.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clear( 
  2297.             /* [out][retval] */ BSTR *p) = 0;
  2298.         
  2299.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_display( 
  2300.             /* [in] */ BSTR v) = 0;
  2301.         
  2302.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_display( 
  2303.             /* [out][retval] */ BSTR *p) = 0;
  2304.         
  2305.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_visibility( 
  2306.             /* [in] */ BSTR v) = 0;
  2307.         
  2308.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_visibility( 
  2309.             /* [out][retval] */ BSTR *p) = 0;
  2310.         
  2311.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_listStyleType( 
  2312.             /* [in] */ BSTR v) = 0;
  2313.         
  2314.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStyleType( 
  2315.             /* [out][retval] */ BSTR *p) = 0;
  2316.         
  2317.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_listStylePosition( 
  2318.             /* [in] */ BSTR v) = 0;
  2319.         
  2320.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStylePosition( 
  2321.             /* [out][retval] */ BSTR *p) = 0;
  2322.         
  2323.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_listStyleImage( 
  2324.             /* [in] */ BSTR v) = 0;
  2325.         
  2326.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStyleImage( 
  2327.             /* [out][retval] */ BSTR *p) = 0;
  2328.         
  2329.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_listStyle( 
  2330.             /* [in] */ BSTR v) = 0;
  2331.         
  2332.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStyle( 
  2333.             /* [out][retval] */ BSTR *p) = 0;
  2334.         
  2335.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_whiteSpace( 
  2336.             /* [in] */ BSTR v) = 0;
  2337.         
  2338.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_whiteSpace( 
  2339.             /* [out][retval] */ BSTR *p) = 0;
  2340.         
  2341.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_top( 
  2342.             /* [in] */ VARIANT v) = 0;
  2343.         
  2344.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_top( 
  2345.             /* [out][retval] */ VARIANT *p) = 0;
  2346.         
  2347.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_left( 
  2348.             /* [in] */ VARIANT v) = 0;
  2349.         
  2350.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_left( 
  2351.             /* [out][retval] */ VARIANT *p) = 0;
  2352.         
  2353.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_position( 
  2354.             /* [out][retval] */ BSTR *p) = 0;
  2355.         
  2356.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_zIndex( 
  2357.             /* [in] */ VARIANT v) = 0;
  2358.         
  2359.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_zIndex( 
  2360.             /* [out][retval] */ VARIANT *p) = 0;
  2361.         
  2362.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_overflow( 
  2363.             /* [in] */ BSTR v) = 0;
  2364.         
  2365.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_overflow( 
  2366.             /* [out][retval] */ BSTR *p) = 0;
  2367.         
  2368.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pageBreakBefore( 
  2369.             /* [in] */ BSTR v) = 0;
  2370.         
  2371.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pageBreakBefore( 
  2372.             /* [out][retval] */ BSTR *p) = 0;
  2373.         
  2374.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pageBreakAfter( 
  2375.             /* [in] */ BSTR v) = 0;
  2376.         
  2377.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pageBreakAfter( 
  2378.             /* [out][retval] */ BSTR *p) = 0;
  2379.         
  2380.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_cssText( 
  2381.             /* [in] */ BSTR v) = 0;
  2382.         
  2383.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_cssText( 
  2384.             /* [out][retval] */ BSTR *p) = 0;
  2385.         
  2386.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_cursor( 
  2387.             /* [in] */ BSTR v) = 0;
  2388.         
  2389.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_cursor( 
  2390.             /* [out][retval] */ BSTR *p) = 0;
  2391.         
  2392.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_clip( 
  2393.             /* [in] */ BSTR v) = 0;
  2394.         
  2395.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clip( 
  2396.             /* [out][retval] */ BSTR *p) = 0;
  2397.         
  2398.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_filter( 
  2399.             /* [in] */ BSTR v) = 0;
  2400.         
  2401.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_filter( 
  2402.             /* [out][retval] */ BSTR *p) = 0;
  2403.         
  2404.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setAttribute( 
  2405.             /* [in] */ BSTR strAttributeName,
  2406.             /* [in] */ VARIANT AttributeValue,
  2407.             /* [in][defaultvalue] */ LONG lFlags = 1) = 0;
  2408.         
  2409.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getAttribute( 
  2410.             /* [in] */ BSTR strAttributeName,
  2411.             /* [in][defaultvalue] */ LONG lFlags,
  2412.             /* [out][retval] */ VARIANT *AttributeValue) = 0;
  2413.         
  2414.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeAttribute( 
  2415.             /* [in] */ BSTR strAttributeName,
  2416.             /* [in][defaultvalue] */ LONG lFlags,
  2417.             /* [out][retval] */ VARIANT_BOOL *pfSuccess) = 0;
  2418.         
  2419.     };
  2420.     
  2421. #else  /* C style interface */
  2422.     typedef struct IHTMLRuleStyleVtbl
  2423.     {
  2424.         BEGIN_INTERFACE
  2425.         
  2426.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2427.             IHTMLRuleStyle * This,
  2428.             /* [in] */ REFIID riid,
  2429.             /* [iid_is][out] */ void **ppvObject);
  2430.         
  2431.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2432.             IHTMLRuleStyle * This);
  2433.         
  2434.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2435.             IHTMLRuleStyle * This);
  2436.         
  2437.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2438.             IHTMLRuleStyle * This,
  2439.             /* [out] */ UINT *pctinfo);
  2440.         
  2441.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2442.             IHTMLRuleStyle * This,
  2443.             /* [in] */ UINT iTInfo,
  2444.             /* [in] */ LCID lcid,
  2445.             /* [out] */ ITypeInfo **ppTInfo);
  2446.         
  2447.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2448.             IHTMLRuleStyle * This,
  2449.             /* [in] */ REFIID riid,
  2450.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2451.             /* [in] */ UINT cNames,
  2452.             /* [in] */ LCID lcid,
  2453.             /* [size_is][out] */ DISPID *rgDispId);
  2454.         
  2455.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2456.             IHTMLRuleStyle * This,
  2457.             /* [in] */ DISPID dispIdMember,
  2458.             /* [in] */ REFIID riid,
  2459.             /* [in] */ LCID lcid,
  2460.             /* [in] */ WORD wFlags,
  2461.             /* [out][in] */ DISPPARAMS *pDispParams,
  2462.             /* [out] */ VARIANT *pVarResult,
  2463.             /* [out] */ EXCEPINFO *pExcepInfo,
  2464.             /* [out] */ UINT *puArgErr);
  2465.         
  2466.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_fontFamily )( 
  2467.             IHTMLRuleStyle * This,
  2468.             /* [in] */ BSTR v);
  2469.         
  2470.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fontFamily )( 
  2471.             IHTMLRuleStyle * This,
  2472.             /* [out][retval] */ BSTR *p);
  2473.         
  2474.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_fontStyle )( 
  2475.             IHTMLRuleStyle * This,
  2476.             /* [in] */ BSTR v);
  2477.         
  2478.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fontStyle )( 
  2479.             IHTMLRuleStyle * This,
  2480.             /* [out][retval] */ BSTR *p);
  2481.         
  2482.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_fontVariant )( 
  2483.             IHTMLRuleStyle * This,
  2484.             /* [in] */ BSTR v);
  2485.         
  2486.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fontVariant )( 
  2487.             IHTMLRuleStyle * This,
  2488.             /* [out][retval] */ BSTR *p);
  2489.         
  2490.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_fontWeight )( 
  2491.             IHTMLRuleStyle * This,
  2492.             /* [in] */ BSTR v);
  2493.         
  2494.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fontWeight )( 
  2495.             IHTMLRuleStyle * This,
  2496.             /* [out][retval] */ BSTR *p);
  2497.         
  2498.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_fontSize )( 
  2499.             IHTMLRuleStyle * This,
  2500.             /* [in] */ VARIANT v);
  2501.         
  2502.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fontSize )( 
  2503.             IHTMLRuleStyle * This,
  2504.             /* [out][retval] */ VARIANT *p);
  2505.         
  2506.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_font )( 
  2507.             IHTMLRuleStyle * This,
  2508.             /* [in] */ BSTR v);
  2509.         
  2510.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_font )( 
  2511.             IHTMLRuleStyle * This,
  2512.             /* [out][retval] */ BSTR *p);
  2513.         
  2514.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_color )( 
  2515.             IHTMLRuleStyle * This,
  2516.             /* [in] */ VARIANT v);
  2517.         
  2518.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_color )( 
  2519.             IHTMLRuleStyle * This,
  2520.             /* [out][retval] */ VARIANT *p);
  2521.         
  2522.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_background )( 
  2523.             IHTMLRuleStyle * This,
  2524.             /* [in] */ BSTR v);
  2525.         
  2526.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_background )( 
  2527.             IHTMLRuleStyle * This,
  2528.             /* [out][retval] */ BSTR *p);
  2529.         
  2530.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_backgroundColor )( 
  2531.             IHTMLRuleStyle * This,
  2532.             /* [in] */ VARIANT v);
  2533.         
  2534.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backgroundColor )( 
  2535.             IHTMLRuleStyle * This,
  2536.             /* [out][retval] */ VARIANT *p);
  2537.         
  2538.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_backgroundImage )( 
  2539.             IHTMLRuleStyle * This,
  2540.             /* [in] */ BSTR v);
  2541.         
  2542.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backgroundImage )( 
  2543.             IHTMLRuleStyle * This,
  2544.             /* [out][retval] */ BSTR *p);
  2545.         
  2546.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_backgroundRepeat )( 
  2547.             IHTMLRuleStyle * This,
  2548.             /* [in] */ BSTR v);
  2549.         
  2550.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backgroundRepeat )( 
  2551.             IHTMLRuleStyle * This,
  2552.             /* [out][retval] */ BSTR *p);
  2553.         
  2554.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_backgroundAttachment )( 
  2555.             IHTMLRuleStyle * This,
  2556.             /* [in] */ BSTR v);
  2557.         
  2558.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backgroundAttachment )( 
  2559.             IHTMLRuleStyle * This,
  2560.             /* [out][retval] */ BSTR *p);
  2561.         
  2562.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_backgroundPosition )( 
  2563.             IHTMLRuleStyle * This,
  2564.             /* [in] */ BSTR v);
  2565.         
  2566.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backgroundPosition )( 
  2567.             IHTMLRuleStyle * This,
  2568.             /* [out][retval] */ BSTR *p);
  2569.         
  2570.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_backgroundPositionX )( 
  2571.             IHTMLRuleStyle * This,
  2572.             /* [in] */ VARIANT v);
  2573.         
  2574.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backgroundPositionX )( 
  2575.             IHTMLRuleStyle * This,
  2576.             /* [out][retval] */ VARIANT *p);
  2577.         
  2578.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_backgroundPositionY )( 
  2579.             IHTMLRuleStyle * This,
  2580.             /* [in] */ VARIANT v);
  2581.         
  2582.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backgroundPositionY )( 
  2583.             IHTMLRuleStyle * This,
  2584.             /* [out][retval] */ VARIANT *p);
  2585.         
  2586.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_wordSpacing )( 
  2587.             IHTMLRuleStyle * This,
  2588.             /* [in] */ VARIANT v);
  2589.         
  2590.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_wordSpacing )( 
  2591.             IHTMLRuleStyle * This,
  2592.             /* [out][retval] */ VARIANT *p);
  2593.         
  2594.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_letterSpacing )( 
  2595.             IHTMLRuleStyle * This,
  2596.             /* [in] */ VARIANT v);
  2597.         
  2598.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_letterSpacing )( 
  2599.             IHTMLRuleStyle * This,
  2600.             /* [out][retval] */ VARIANT *p);
  2601.         
  2602.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textDecoration )( 
  2603.             IHTMLRuleStyle * This,
  2604.             /* [in] */ BSTR v);
  2605.         
  2606.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textDecoration )( 
  2607.             IHTMLRuleStyle * This,
  2608.             /* [out][retval] */ BSTR *p);
  2609.         
  2610.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textDecorationNone )( 
  2611.             IHTMLRuleStyle * This,
  2612.             /* [in] */ VARIANT_BOOL v);
  2613.         
  2614.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textDecorationNone )( 
  2615.             IHTMLRuleStyle * This,
  2616.             /* [out][retval] */ VARIANT_BOOL *p);
  2617.         
  2618.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textDecorationUnderline )( 
  2619.             IHTMLRuleStyle * This,
  2620.             /* [in] */ VARIANT_BOOL v);
  2621.         
  2622.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textDecorationUnderline )( 
  2623.             IHTMLRuleStyle * This,
  2624.             /* [out][retval] */ VARIANT_BOOL *p);
  2625.         
  2626.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textDecorationOverline )( 
  2627.             IHTMLRuleStyle * This,
  2628.             /* [in] */ VARIANT_BOOL v);
  2629.         
  2630.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textDecorationOverline )( 
  2631.             IHTMLRuleStyle * This,
  2632.             /* [out][retval] */ VARIANT_BOOL *p);
  2633.         
  2634.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textDecorationLineThrough )( 
  2635.             IHTMLRuleStyle * This,
  2636.             /* [in] */ VARIANT_BOOL v);
  2637.         
  2638.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textDecorationLineThrough )( 
  2639.             IHTMLRuleStyle * This,
  2640.             /* [out][retval] */ VARIANT_BOOL *p);
  2641.         
  2642.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textDecorationBlink )( 
  2643.             IHTMLRuleStyle * This,
  2644.             /* [in] */ VARIANT_BOOL v);
  2645.         
  2646.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textDecorationBlink )( 
  2647.             IHTMLRuleStyle * This,
  2648.             /* [out][retval] */ VARIANT_BOOL *p);
  2649.         
  2650.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_verticalAlign )( 
  2651.             IHTMLRuleStyle * This,
  2652.             /* [in] */ VARIANT v);
  2653.         
  2654.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_verticalAlign )( 
  2655.             IHTMLRuleStyle * This,
  2656.             /* [out][retval] */ VARIANT *p);
  2657.         
  2658.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textTransform )( 
  2659.             IHTMLRuleStyle * This,
  2660.             /* [in] */ BSTR v);
  2661.         
  2662.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textTransform )( 
  2663.             IHTMLRuleStyle * This,
  2664.             /* [out][retval] */ BSTR *p);
  2665.         
  2666.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textAlign )( 
  2667.             IHTMLRuleStyle * This,
  2668.             /* [in] */ BSTR v);
  2669.         
  2670.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textAlign )( 
  2671.             IHTMLRuleStyle * This,
  2672.             /* [out][retval] */ BSTR *p);
  2673.         
  2674.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textIndent )( 
  2675.             IHTMLRuleStyle * This,
  2676.             /* [in] */ VARIANT v);
  2677.         
  2678.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textIndent )( 
  2679.             IHTMLRuleStyle * This,
  2680.             /* [out][retval] */ VARIANT *p);
  2681.         
  2682.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_lineHeight )( 
  2683.             IHTMLRuleStyle * This,
  2684.             /* [in] */ VARIANT v);
  2685.         
  2686.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lineHeight )( 
  2687.             IHTMLRuleStyle * This,
  2688.             /* [out][retval] */ VARIANT *p);
  2689.         
  2690.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_marginTop )( 
  2691.             IHTMLRuleStyle * This,
  2692.             /* [in] */ VARIANT v);
  2693.         
  2694.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_marginTop )( 
  2695.             IHTMLRuleStyle * This,
  2696.             /* [out][retval] */ VARIANT *p);
  2697.         
  2698.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_marginRight )( 
  2699.             IHTMLRuleStyle * This,
  2700.             /* [in] */ VARIANT v);
  2701.         
  2702.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_marginRight )( 
  2703.             IHTMLRuleStyle * This,
  2704.             /* [out][retval] */ VARIANT *p);
  2705.         
  2706.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_marginBottom )( 
  2707.             IHTMLRuleStyle * This,
  2708.             /* [in] */ VARIANT v);
  2709.         
  2710.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_marginBottom )( 
  2711.             IHTMLRuleStyle * This,
  2712.             /* [out][retval] */ VARIANT *p);
  2713.         
  2714.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_marginLeft )( 
  2715.             IHTMLRuleStyle * This,
  2716.             /* [in] */ VARIANT v);
  2717.         
  2718.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_marginLeft )( 
  2719.             IHTMLRuleStyle * This,
  2720.             /* [out][retval] */ VARIANT *p);
  2721.         
  2722.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_margin )( 
  2723.             IHTMLRuleStyle * This,
  2724.             /* [in] */ BSTR v);
  2725.         
  2726.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_margin )( 
  2727.             IHTMLRuleStyle * This,
  2728.             /* [out][retval] */ BSTR *p);
  2729.         
  2730.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_paddingTop )( 
  2731.             IHTMLRuleStyle * This,
  2732.             /* [in] */ VARIANT v);
  2733.         
  2734.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_paddingTop )( 
  2735.             IHTMLRuleStyle * This,
  2736.             /* [out][retval] */ VARIANT *p);
  2737.         
  2738.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_paddingRight )( 
  2739.             IHTMLRuleStyle * This,
  2740.             /* [in] */ VARIANT v);
  2741.         
  2742.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_paddingRight )( 
  2743.             IHTMLRuleStyle * This,
  2744.             /* [out][retval] */ VARIANT *p);
  2745.         
  2746.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_paddingBottom )( 
  2747.             IHTMLRuleStyle * This,
  2748.             /* [in] */ VARIANT v);
  2749.         
  2750.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_paddingBottom )( 
  2751.             IHTMLRuleStyle * This,
  2752.             /* [out][retval] */ VARIANT *p);
  2753.         
  2754.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_paddingLeft )( 
  2755.             IHTMLRuleStyle * This,
  2756.             /* [in] */ VARIANT v);
  2757.         
  2758.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_paddingLeft )( 
  2759.             IHTMLRuleStyle * This,
  2760.             /* [out][retval] */ VARIANT *p);
  2761.         
  2762.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_padding )( 
  2763.             IHTMLRuleStyle * This,
  2764.             /* [in] */ BSTR v);
  2765.         
  2766.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_padding )( 
  2767.             IHTMLRuleStyle * This,
  2768.             /* [out][retval] */ BSTR *p);
  2769.         
  2770.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_border )( 
  2771.             IHTMLRuleStyle * This,
  2772.             /* [in] */ BSTR v);
  2773.         
  2774.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_border )( 
  2775.             IHTMLRuleStyle * This,
  2776.             /* [out][retval] */ BSTR *p);
  2777.         
  2778.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderTop )( 
  2779.             IHTMLRuleStyle * This,
  2780.             /* [in] */ BSTR v);
  2781.         
  2782.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderTop )( 
  2783.             IHTMLRuleStyle * This,
  2784.             /* [out][retval] */ BSTR *p);
  2785.         
  2786.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderRight )( 
  2787.             IHTMLRuleStyle * This,
  2788.             /* [in] */ BSTR v);
  2789.         
  2790.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderRight )( 
  2791.             IHTMLRuleStyle * This,
  2792.             /* [out][retval] */ BSTR *p);
  2793.         
  2794.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderBottom )( 
  2795.             IHTMLRuleStyle * This,
  2796.             /* [in] */ BSTR v);
  2797.         
  2798.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderBottom )( 
  2799.             IHTMLRuleStyle * This,
  2800.             /* [out][retval] */ BSTR *p);
  2801.         
  2802.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderLeft )( 
  2803.             IHTMLRuleStyle * This,
  2804.             /* [in] */ BSTR v);
  2805.         
  2806.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderLeft )( 
  2807.             IHTMLRuleStyle * This,
  2808.             /* [out][retval] */ BSTR *p);
  2809.         
  2810.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderColor )( 
  2811.             IHTMLRuleStyle * This,
  2812.             /* [in] */ BSTR v);
  2813.         
  2814.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderColor )( 
  2815.             IHTMLRuleStyle * This,
  2816.             /* [out][retval] */ BSTR *p);
  2817.         
  2818.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderTopColor )( 
  2819.             IHTMLRuleStyle * This,
  2820.             /* [in] */ VARIANT v);
  2821.         
  2822.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderTopColor )( 
  2823.             IHTMLRuleStyle * This,
  2824.             /* [out][retval] */ VARIANT *p);
  2825.         
  2826.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderRightColor )( 
  2827.             IHTMLRuleStyle * This,
  2828.             /* [in] */ VARIANT v);
  2829.         
  2830.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderRightColor )( 
  2831.             IHTMLRuleStyle * This,
  2832.             /* [out][retval] */ VARIANT *p);
  2833.         
  2834.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderBottomColor )( 
  2835.             IHTMLRuleStyle * This,
  2836.             /* [in] */ VARIANT v);
  2837.         
  2838.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderBottomColor )( 
  2839.             IHTMLRuleStyle * This,
  2840.             /* [out][retval] */ VARIANT *p);
  2841.         
  2842.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderLeftColor )( 
  2843.             IHTMLRuleStyle * This,
  2844.             /* [in] */ VARIANT v);
  2845.         
  2846.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderLeftColor )( 
  2847.             IHTMLRuleStyle * This,
  2848.             /* [out][retval] */ VARIANT *p);
  2849.         
  2850.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderWidth )( 
  2851.             IHTMLRuleStyle * This,
  2852.             /* [in] */ BSTR v);
  2853.         
  2854.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderWidth )( 
  2855.             IHTMLRuleStyle * This,
  2856.             /* [out][retval] */ BSTR *p);
  2857.         
  2858.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderTopWidth )( 
  2859.             IHTMLRuleStyle * This,
  2860.             /* [in] */ VARIANT v);
  2861.         
  2862.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderTopWidth )( 
  2863.             IHTMLRuleStyle * This,
  2864.             /* [out][retval] */ VARIANT *p);
  2865.         
  2866.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderRightWidth )( 
  2867.             IHTMLRuleStyle * This,
  2868.             /* [in] */ VARIANT v);
  2869.         
  2870.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderRightWidth )( 
  2871.             IHTMLRuleStyle * This,
  2872.             /* [out][retval] */ VARIANT *p);
  2873.         
  2874.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderBottomWidth )( 
  2875.             IHTMLRuleStyle * This,
  2876.             /* [in] */ VARIANT v);
  2877.         
  2878.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderBottomWidth )( 
  2879.             IHTMLRuleStyle * This,
  2880.             /* [out][retval] */ VARIANT *p);
  2881.         
  2882.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderLeftWidth )( 
  2883.             IHTMLRuleStyle * This,
  2884.             /* [in] */ VARIANT v);
  2885.         
  2886.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderLeftWidth )( 
  2887.             IHTMLRuleStyle * This,
  2888.             /* [out][retval] */ VARIANT *p);
  2889.         
  2890.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderStyle )( 
  2891.             IHTMLRuleStyle * This,
  2892.             /* [in] */ BSTR v);
  2893.         
  2894.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderStyle )( 
  2895.             IHTMLRuleStyle * This,
  2896.             /* [out][retval] */ BSTR *p);
  2897.         
  2898.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderTopStyle )( 
  2899.             IHTMLRuleStyle * This,
  2900.             /* [in] */ BSTR v);
  2901.         
  2902.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderTopStyle )( 
  2903.             IHTMLRuleStyle * This,
  2904.             /* [out][retval] */ BSTR *p);
  2905.         
  2906.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderRightStyle )( 
  2907.             IHTMLRuleStyle * This,
  2908.             /* [in] */ BSTR v);
  2909.         
  2910.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderRightStyle )( 
  2911.             IHTMLRuleStyle * This,
  2912.             /* [out][retval] */ BSTR *p);
  2913.         
  2914.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderBottomStyle )( 
  2915.             IHTMLRuleStyle * This,
  2916.             /* [in] */ BSTR v);
  2917.         
  2918.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderBottomStyle )( 
  2919.             IHTMLRuleStyle * This,
  2920.             /* [out][retval] */ BSTR *p);
  2921.         
  2922.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderLeftStyle )( 
  2923.             IHTMLRuleStyle * This,
  2924.             /* [in] */ BSTR v);
  2925.         
  2926.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderLeftStyle )( 
  2927.             IHTMLRuleStyle * This,
  2928.             /* [out][retval] */ BSTR *p);
  2929.         
  2930.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_width )( 
  2931.             IHTMLRuleStyle * This,
  2932.             /* [in] */ VARIANT v);
  2933.         
  2934.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_width )( 
  2935.             IHTMLRuleStyle * This,
  2936.             /* [out][retval] */ VARIANT *p);
  2937.         
  2938.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_height )( 
  2939.             IHTMLRuleStyle * This,
  2940.             /* [in] */ VARIANT v);
  2941.         
  2942.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_height )( 
  2943.             IHTMLRuleStyle * This,
  2944.             /* [out][retval] */ VARIANT *p);
  2945.         
  2946.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_styleFloat )( 
  2947.             IHTMLRuleStyle * This,
  2948.             /* [in] */ BSTR v);
  2949.         
  2950.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_styleFloat )( 
  2951.             IHTMLRuleStyle * This,
  2952.             /* [out][retval] */ BSTR *p);
  2953.         
  2954.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_clear )( 
  2955.             IHTMLRuleStyle * This,
  2956.             /* [in] */ BSTR v);
  2957.         
  2958.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clear )( 
  2959.             IHTMLRuleStyle * This,
  2960.             /* [out][retval] */ BSTR *p);
  2961.         
  2962.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_display )( 
  2963.             IHTMLRuleStyle * This,
  2964.             /* [in] */ BSTR v);
  2965.         
  2966.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_display )( 
  2967.             IHTMLRuleStyle * This,
  2968.             /* [out][retval] */ BSTR *p);
  2969.         
  2970.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_visibility )( 
  2971.             IHTMLRuleStyle * This,
  2972.             /* [in] */ BSTR v);
  2973.         
  2974.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_visibility )( 
  2975.             IHTMLRuleStyle * This,
  2976.             /* [out][retval] */ BSTR *p);
  2977.         
  2978.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_listStyleType )( 
  2979.             IHTMLRuleStyle * This,
  2980.             /* [in] */ BSTR v);
  2981.         
  2982.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_listStyleType )( 
  2983.             IHTMLRuleStyle * This,
  2984.             /* [out][retval] */ BSTR *p);
  2985.         
  2986.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_listStylePosition )( 
  2987.             IHTMLRuleStyle * This,
  2988.             /* [in] */ BSTR v);
  2989.         
  2990.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_listStylePosition )( 
  2991.             IHTMLRuleStyle * This,
  2992.             /* [out][retval] */ BSTR *p);
  2993.         
  2994.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_listStyleImage )( 
  2995.             IHTMLRuleStyle * This,
  2996.             /* [in] */ BSTR v);
  2997.         
  2998.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_listStyleImage )( 
  2999.             IHTMLRuleStyle * This,
  3000.             /* [out][retval] */ BSTR *p);
  3001.         
  3002.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_listStyle )( 
  3003.             IHTMLRuleStyle * This,
  3004.             /* [in] */ BSTR v);
  3005.         
  3006.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_listStyle )( 
  3007.             IHTMLRuleStyle * This,
  3008.             /* [out][retval] */ BSTR *p);
  3009.         
  3010.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_whiteSpace )( 
  3011.             IHTMLRuleStyle * This,
  3012.             /* [in] */ BSTR v);
  3013.         
  3014.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_whiteSpace )( 
  3015.             IHTMLRuleStyle * This,
  3016.             /* [out][retval] */ BSTR *p);
  3017.         
  3018.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_top )( 
  3019.             IHTMLRuleStyle * This,
  3020.             /* [in] */ VARIANT v);
  3021.         
  3022.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_top )( 
  3023.             IHTMLRuleStyle * This,
  3024.             /* [out][retval] */ VARIANT *p);
  3025.         
  3026.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_left )( 
  3027.             IHTMLRuleStyle * This,
  3028.             /* [in] */ VARIANT v);
  3029.         
  3030.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_left )( 
  3031.             IHTMLRuleStyle * This,
  3032.             /* [out][retval] */ VARIANT *p);
  3033.         
  3034.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_position )( 
  3035.             IHTMLRuleStyle * This,
  3036.             /* [out][retval] */ BSTR *p);
  3037.         
  3038.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_zIndex )( 
  3039.             IHTMLRuleStyle * This,
  3040.             /* [in] */ VARIANT v);
  3041.         
  3042.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_zIndex )( 
  3043.             IHTMLRuleStyle * This,
  3044.             /* [out][retval] */ VARIANT *p);
  3045.         
  3046.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_overflow )( 
  3047.             IHTMLRuleStyle * This,
  3048.             /* [in] */ BSTR v);
  3049.         
  3050.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_overflow )( 
  3051.             IHTMLRuleStyle * This,
  3052.             /* [out][retval] */ BSTR *p);
  3053.         
  3054.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_pageBreakBefore )( 
  3055.             IHTMLRuleStyle * This,
  3056.             /* [in] */ BSTR v);
  3057.         
  3058.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_pageBreakBefore )( 
  3059.             IHTMLRuleStyle * This,
  3060.             /* [out][retval] */ BSTR *p);
  3061.         
  3062.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_pageBreakAfter )( 
  3063.             IHTMLRuleStyle * This,
  3064.             /* [in] */ BSTR v);
  3065.         
  3066.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_pageBreakAfter )( 
  3067.             IHTMLRuleStyle * This,
  3068.             /* [out][retval] */ BSTR *p);
  3069.         
  3070.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_cssText )( 
  3071.             IHTMLRuleStyle * This,
  3072.             /* [in] */ BSTR v);
  3073.         
  3074.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_cssText )( 
  3075.             IHTMLRuleStyle * This,
  3076.             /* [out][retval] */ BSTR *p);
  3077.         
  3078.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_cursor )( 
  3079.             IHTMLRuleStyle * This,
  3080.             /* [in] */ BSTR v);
  3081.         
  3082.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_cursor )( 
  3083.             IHTMLRuleStyle * This,
  3084.             /* [out][retval] */ BSTR *p);
  3085.         
  3086.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_clip )( 
  3087.             IHTMLRuleStyle * This,
  3088.             /* [in] */ BSTR v);
  3089.         
  3090.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clip )( 
  3091.             IHTMLRuleStyle * This,
  3092.             /* [out][retval] */ BSTR *p);
  3093.         
  3094.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_filter )( 
  3095.             IHTMLRuleStyle * This,
  3096.             /* [in] */ BSTR v);
  3097.         
  3098.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_filter )( 
  3099.             IHTMLRuleStyle * This,
  3100.             /* [out][retval] */ BSTR *p);
  3101.         
  3102.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *setAttribute )( 
  3103.             IHTMLRuleStyle * This,
  3104.             /* [in] */ BSTR strAttributeName,
  3105.             /* [in] */ VARIANT AttributeValue,
  3106.             /* [in][defaultvalue] */ LONG lFlags);
  3107.         
  3108.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *getAttribute )( 
  3109.             IHTMLRuleStyle * This,
  3110.             /* [in] */ BSTR strAttributeName,
  3111.             /* [in][defaultvalue] */ LONG lFlags,
  3112.             /* [out][retval] */ VARIANT *AttributeValue);
  3113.         
  3114.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *removeAttribute )( 
  3115.             IHTMLRuleStyle * This,
  3116.             /* [in] */ BSTR strAttributeName,
  3117.             /* [in][defaultvalue] */ LONG lFlags,
  3118.             /* [out][retval] */ VARIANT_BOOL *pfSuccess);
  3119.         
  3120.         END_INTERFACE
  3121.     } IHTMLRuleStyleVtbl;
  3122.     interface IHTMLRuleStyle
  3123.     {
  3124.         CONST_VTBL struct IHTMLRuleStyleVtbl *lpVtbl;
  3125.     };
  3126.     
  3127. #ifdef COBJMACROS
  3128. #define IHTMLRuleStyle_QueryInterface(This,riid,ppvObject)
  3129.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3130. #define IHTMLRuleStyle_AddRef(This)
  3131.     (This)->lpVtbl -> AddRef(This)
  3132. #define IHTMLRuleStyle_Release(This)
  3133.     (This)->lpVtbl -> Release(This)
  3134. #define IHTMLRuleStyle_GetTypeInfoCount(This,pctinfo)
  3135.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3136. #define IHTMLRuleStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3137.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3138. #define IHTMLRuleStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3139.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3140. #define IHTMLRuleStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3141.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3142. #define IHTMLRuleStyle_put_fontFamily(This,v)
  3143.     (This)->lpVtbl -> put_fontFamily(This,v)
  3144. #define IHTMLRuleStyle_get_fontFamily(This,p)
  3145.     (This)->lpVtbl -> get_fontFamily(This,p)
  3146. #define IHTMLRuleStyle_put_fontStyle(This,v)
  3147.     (This)->lpVtbl -> put_fontStyle(This,v)
  3148. #define IHTMLRuleStyle_get_fontStyle(This,p)
  3149.     (This)->lpVtbl -> get_fontStyle(This,p)
  3150. #define IHTMLRuleStyle_put_fontVariant(This,v)
  3151.     (This)->lpVtbl -> put_fontVariant(This,v)
  3152. #define IHTMLRuleStyle_get_fontVariant(This,p)
  3153.     (This)->lpVtbl -> get_fontVariant(This,p)
  3154. #define IHTMLRuleStyle_put_fontWeight(This,v)
  3155.     (This)->lpVtbl -> put_fontWeight(This,v)
  3156. #define IHTMLRuleStyle_get_fontWeight(This,p)
  3157.     (This)->lpVtbl -> get_fontWeight(This,p)
  3158. #define IHTMLRuleStyle_put_fontSize(This,v)
  3159.     (This)->lpVtbl -> put_fontSize(This,v)
  3160. #define IHTMLRuleStyle_get_fontSize(This,p)
  3161.     (This)->lpVtbl -> get_fontSize(This,p)
  3162. #define IHTMLRuleStyle_put_font(This,v)
  3163.     (This)->lpVtbl -> put_font(This,v)
  3164. #define IHTMLRuleStyle_get_font(This,p)
  3165.     (This)->lpVtbl -> get_font(This,p)
  3166. #define IHTMLRuleStyle_put_color(This,v)
  3167.     (This)->lpVtbl -> put_color(This,v)
  3168. #define IHTMLRuleStyle_get_color(This,p)
  3169.     (This)->lpVtbl -> get_color(This,p)
  3170. #define IHTMLRuleStyle_put_background(This,v)
  3171.     (This)->lpVtbl -> put_background(This,v)
  3172. #define IHTMLRuleStyle_get_background(This,p)
  3173.     (This)->lpVtbl -> get_background(This,p)
  3174. #define IHTMLRuleStyle_put_backgroundColor(This,v)
  3175.     (This)->lpVtbl -> put_backgroundColor(This,v)
  3176. #define IHTMLRuleStyle_get_backgroundColor(This,p)
  3177.     (This)->lpVtbl -> get_backgroundColor(This,p)
  3178. #define IHTMLRuleStyle_put_backgroundImage(This,v)
  3179.     (This)->lpVtbl -> put_backgroundImage(This,v)
  3180. #define IHTMLRuleStyle_get_backgroundImage(This,p)
  3181.     (This)->lpVtbl -> get_backgroundImage(This,p)
  3182. #define IHTMLRuleStyle_put_backgroundRepeat(This,v)
  3183.     (This)->lpVtbl -> put_backgroundRepeat(This,v)
  3184. #define IHTMLRuleStyle_get_backgroundRepeat(This,p)
  3185.     (This)->lpVtbl -> get_backgroundRepeat(This,p)
  3186. #define IHTMLRuleStyle_put_backgroundAttachment(This,v)
  3187.     (This)->lpVtbl -> put_backgroundAttachment(This,v)
  3188. #define IHTMLRuleStyle_get_backgroundAttachment(This,p)
  3189.     (This)->lpVtbl -> get_backgroundAttachment(This,p)
  3190. #define IHTMLRuleStyle_put_backgroundPosition(This,v)
  3191.     (This)->lpVtbl -> put_backgroundPosition(This,v)
  3192. #define IHTMLRuleStyle_get_backgroundPosition(This,p)
  3193.     (This)->lpVtbl -> get_backgroundPosition(This,p)
  3194. #define IHTMLRuleStyle_put_backgroundPositionX(This,v)
  3195.     (This)->lpVtbl -> put_backgroundPositionX(This,v)
  3196. #define IHTMLRuleStyle_get_backgroundPositionX(This,p)
  3197.     (This)->lpVtbl -> get_backgroundPositionX(This,p)
  3198. #define IHTMLRuleStyle_put_backgroundPositionY(This,v)
  3199.     (This)->lpVtbl -> put_backgroundPositionY(This,v)
  3200. #define IHTMLRuleStyle_get_backgroundPositionY(This,p)
  3201.     (This)->lpVtbl -> get_backgroundPositionY(This,p)
  3202. #define IHTMLRuleStyle_put_wordSpacing(This,v)
  3203.     (This)->lpVtbl -> put_wordSpacing(This,v)
  3204. #define IHTMLRuleStyle_get_wordSpacing(This,p)
  3205.     (This)->lpVtbl -> get_wordSpacing(This,p)
  3206. #define IHTMLRuleStyle_put_letterSpacing(This,v)
  3207.     (This)->lpVtbl -> put_letterSpacing(This,v)
  3208. #define IHTMLRuleStyle_get_letterSpacing(This,p)
  3209.     (This)->lpVtbl -> get_letterSpacing(This,p)
  3210. #define IHTMLRuleStyle_put_textDecoration(This,v)
  3211.     (This)->lpVtbl -> put_textDecoration(This,v)
  3212. #define IHTMLRuleStyle_get_textDecoration(This,p)
  3213.     (This)->lpVtbl -> get_textDecoration(This,p)
  3214. #define IHTMLRuleStyle_put_textDecorationNone(This,v)
  3215.     (This)->lpVtbl -> put_textDecorationNone(This,v)
  3216. #define IHTMLRuleStyle_get_textDecorationNone(This,p)
  3217.     (This)->lpVtbl -> get_textDecorationNone(This,p)
  3218. #define IHTMLRuleStyle_put_textDecorationUnderline(This,v)
  3219.     (This)->lpVtbl -> put_textDecorationUnderline(This,v)
  3220. #define IHTMLRuleStyle_get_textDecorationUnderline(This,p)
  3221.     (This)->lpVtbl -> get_textDecorationUnderline(This,p)
  3222. #define IHTMLRuleStyle_put_textDecorationOverline(This,v)
  3223.     (This)->lpVtbl -> put_textDecorationOverline(This,v)