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

模拟服务器

开发平台:

C/C++

  1.     DWORD *_pdwStubPhase);
  2. #endif  /* __IHTMLChangePlayback_INTERFACE_DEFINED__ */
  3. #ifndef __IMarkupPointer2_INTERFACE_DEFINED__
  4. #define __IMarkupPointer2_INTERFACE_DEFINED__
  5. /* interface IMarkupPointer2 */
  6. /* [uuid][unique][object] */ 
  7. EXTERN_C const IID IID_IMarkupPointer2;
  8.     
  9.     MIDL_INTERFACE("3050f675-98b5-11cf-bb82-00aa00bdce0b")
  10.     IMarkupPointer2 : public IMarkupPointer
  11.     {
  12.     public:
  13.         virtual HRESULT STDMETHODCALLTYPE IsAtWordBreak( 
  14.             /* [out] */ BOOL *pfAtBreak) = 0;
  15.         
  16.         virtual HRESULT STDMETHODCALLTYPE GetMarkupPosition( 
  17.             /* [out] */ long *plMP) = 0;
  18.         
  19.         virtual HRESULT STDMETHODCALLTYPE MoveToMarkupPosition( 
  20.             /* [in] */ IMarkupContainer *pContainer,
  21.             /* [in] */ long lMP) = 0;
  22.         
  23.         virtual HRESULT STDMETHODCALLTYPE MoveUnitBounded( 
  24.             /* [in] */ MOVEUNIT_ACTION muAction,
  25.             /* [in] */ IMarkupPointer *pIBoundary) = 0;
  26.         
  27.         virtual HRESULT STDMETHODCALLTYPE IsInsideURL( 
  28.             /* [in] */ IMarkupPointer *pRight,
  29.             /* [out] */ BOOL *pfResult) = 0;
  30.         
  31.         virtual HRESULT STDMETHODCALLTYPE MoveToContent( 
  32.             /* [in] */ IHTMLElement *pIElement,
  33.             /* [in] */ BOOL fAtStart) = 0;
  34.         
  35.     };
  36.     
  37. HRESULT STDMETHODCALLTYPE IMarkupPointer2_IsAtWordBreak_Proxy( 
  38.     IMarkupPointer2 * This,
  39.     /* [out] */ BOOL *pfAtBreak);
  40. void __RPC_STUB IMarkupPointer2_IsAtWordBreak_Stub(
  41.     IRpcStubBuffer *This,
  42.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43.     PRPC_MESSAGE _pRpcMessage,
  44.     DWORD *_pdwStubPhase);
  45. HRESULT STDMETHODCALLTYPE IMarkupPointer2_GetMarkupPosition_Proxy( 
  46.     IMarkupPointer2 * This,
  47.     /* [out] */ long *plMP);
  48. void __RPC_STUB IMarkupPointer2_GetMarkupPosition_Stub(
  49.     IRpcStubBuffer *This,
  50.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51.     PRPC_MESSAGE _pRpcMessage,
  52.     DWORD *_pdwStubPhase);
  53. HRESULT STDMETHODCALLTYPE IMarkupPointer2_MoveToMarkupPosition_Proxy( 
  54.     IMarkupPointer2 * This,
  55.     /* [in] */ IMarkupContainer *pContainer,
  56.     /* [in] */ long lMP);
  57. void __RPC_STUB IMarkupPointer2_MoveToMarkupPosition_Stub(
  58.     IRpcStubBuffer *This,
  59.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60.     PRPC_MESSAGE _pRpcMessage,
  61.     DWORD *_pdwStubPhase);
  62. HRESULT STDMETHODCALLTYPE IMarkupPointer2_MoveUnitBounded_Proxy( 
  63.     IMarkupPointer2 * This,
  64.     /* [in] */ MOVEUNIT_ACTION muAction,
  65.     /* [in] */ IMarkupPointer *pIBoundary);
  66. void __RPC_STUB IMarkupPointer2_MoveUnitBounded_Stub(
  67.     IRpcStubBuffer *This,
  68.     IRpcChannelBuffer *_pRpcChannelBuffer,
  69.     PRPC_MESSAGE _pRpcMessage,
  70.     DWORD *_pdwStubPhase);
  71. HRESULT STDMETHODCALLTYPE IMarkupPointer2_IsInsideURL_Proxy( 
  72.     IMarkupPointer2 * This,
  73.     /* [in] */ IMarkupPointer *pRight,
  74.     /* [out] */ BOOL *pfResult);
  75. void __RPC_STUB IMarkupPointer2_IsInsideURL_Stub(
  76.     IRpcStubBuffer *This,
  77.     IRpcChannelBuffer *_pRpcChannelBuffer,
  78.     PRPC_MESSAGE _pRpcMessage,
  79.     DWORD *_pdwStubPhase);
  80. HRESULT STDMETHODCALLTYPE IMarkupPointer2_MoveToContent_Proxy( 
  81.     IMarkupPointer2 * This,
  82.     /* [in] */ IHTMLElement *pIElement,
  83.     /* [in] */ BOOL fAtStart);
  84. void __RPC_STUB IMarkupPointer2_MoveToContent_Stub(
  85.     IRpcStubBuffer *This,
  86.     IRpcChannelBuffer *_pRpcChannelBuffer,
  87.     PRPC_MESSAGE _pRpcMessage,
  88.     DWORD *_pdwStubPhase);
  89. #endif  /* __IMarkupPointer2_INTERFACE_DEFINED__ */
  90. #ifndef __IMarkupTextFrags_INTERFACE_DEFINED__
  91. #define __IMarkupTextFrags_INTERFACE_DEFINED__
  92. /* interface IMarkupTextFrags */
  93. /* [uuid][unique][object] */ 
  94. EXTERN_C const IID IID_IMarkupTextFrags;
  95.     
  96.     MIDL_INTERFACE("3050f5fa-98b5-11cf-bb82-00aa00bdce0b")
  97.     IMarkupTextFrags : public IUnknown
  98.     {
  99.     public:
  100.         virtual HRESULT STDMETHODCALLTYPE GetTextFragCount( 
  101.             /* [out] */ long *pcFrags) = 0;
  102.         
  103.         virtual HRESULT STDMETHODCALLTYPE GetTextFrag( 
  104.             /* [in] */ long iFrag,
  105.             /* [out] */ BSTR *pbstrFrag,
  106.             /* [in] */ IMarkupPointer *pPointerFrag) = 0;
  107.         
  108.         virtual HRESULT STDMETHODCALLTYPE RemoveTextFrag( 
  109.             /* [in] */ long iFrag) = 0;
  110.         
  111.         virtual HRESULT STDMETHODCALLTYPE InsertTextFrag( 
  112.             /* [in] */ long iFrag,
  113.             /* [in] */ BSTR bstrInsert,
  114.             /* [in] */ IMarkupPointer *pPointerInsert) = 0;
  115.         
  116.         virtual HRESULT STDMETHODCALLTYPE FindTextFragFromMarkupPointer( 
  117.             /* [in] */ IMarkupPointer *pPointerFind,
  118.             /* [out] */ long *piFrag,
  119.             /* [out] */ BOOL *pfFragFound) = 0;
  120.         
  121.     };
  122.     
  123. HRESULT STDMETHODCALLTYPE IMarkupTextFrags_GetTextFragCount_Proxy( 
  124.     IMarkupTextFrags * This,
  125.     /* [out] */ long *pcFrags);
  126. void __RPC_STUB IMarkupTextFrags_GetTextFragCount_Stub(
  127.     IRpcStubBuffer *This,
  128.     IRpcChannelBuffer *_pRpcChannelBuffer,
  129.     PRPC_MESSAGE _pRpcMessage,
  130.     DWORD *_pdwStubPhase);
  131. HRESULT STDMETHODCALLTYPE IMarkupTextFrags_GetTextFrag_Proxy( 
  132.     IMarkupTextFrags * This,
  133.     /* [in] */ long iFrag,
  134.     /* [out] */ BSTR *pbstrFrag,
  135.     /* [in] */ IMarkupPointer *pPointerFrag);
  136. void __RPC_STUB IMarkupTextFrags_GetTextFrag_Stub(
  137.     IRpcStubBuffer *This,
  138.     IRpcChannelBuffer *_pRpcChannelBuffer,
  139.     PRPC_MESSAGE _pRpcMessage,
  140.     DWORD *_pdwStubPhase);
  141. HRESULT STDMETHODCALLTYPE IMarkupTextFrags_RemoveTextFrag_Proxy( 
  142.     IMarkupTextFrags * This,
  143.     /* [in] */ long iFrag);
  144. void __RPC_STUB IMarkupTextFrags_RemoveTextFrag_Stub(
  145.     IRpcStubBuffer *This,
  146.     IRpcChannelBuffer *_pRpcChannelBuffer,
  147.     PRPC_MESSAGE _pRpcMessage,
  148.     DWORD *_pdwStubPhase);
  149. HRESULT STDMETHODCALLTYPE IMarkupTextFrags_InsertTextFrag_Proxy( 
  150.     IMarkupTextFrags * This,
  151.     /* [in] */ long iFrag,
  152.     /* [in] */ BSTR bstrInsert,
  153.     /* [in] */ IMarkupPointer *pPointerInsert);
  154. void __RPC_STUB IMarkupTextFrags_InsertTextFrag_Stub(
  155.     IRpcStubBuffer *This,
  156.     IRpcChannelBuffer *_pRpcChannelBuffer,
  157.     PRPC_MESSAGE _pRpcMessage,
  158.     DWORD *_pdwStubPhase);
  159. HRESULT STDMETHODCALLTYPE IMarkupTextFrags_FindTextFragFromMarkupPointer_Proxy( 
  160.     IMarkupTextFrags * This,
  161.     /* [in] */ IMarkupPointer *pPointerFind,
  162.     /* [out] */ long *piFrag,
  163.     /* [out] */ BOOL *pfFragFound);
  164. void __RPC_STUB IMarkupTextFrags_FindTextFragFromMarkupPointer_Stub(
  165.     IRpcStubBuffer *This,
  166.     IRpcChannelBuffer *_pRpcChannelBuffer,
  167.     PRPC_MESSAGE _pRpcMessage,
  168.     DWORD *_pdwStubPhase);
  169. #endif  /* __IMarkupTextFrags_INTERFACE_DEFINED__ */
  170. #ifndef __IXMLGenericParse_INTERFACE_DEFINED__
  171. #define __IXMLGenericParse_INTERFACE_DEFINED__
  172. /* interface IXMLGenericParse */
  173. /* [uuid][unique][object] */ 
  174. EXTERN_C const IID IID_IXMLGenericParse;
  175.     
  176.     MIDL_INTERFACE("E4E23071-4D07-11d2-AE76-0080C73BC199")
  177.     IXMLGenericParse : public IUnknown
  178.     {
  179.     public:
  180.         virtual HRESULT STDMETHODCALLTYPE SetGenericParse( 
  181.             /* [in] */ VARIANT_BOOL fDoGeneric) = 0;
  182.         
  183.     };
  184.     
  185. HRESULT STDMETHODCALLTYPE IXMLGenericParse_SetGenericParse_Proxy( 
  186.     IXMLGenericParse * This,
  187.     /* [in] */ VARIANT_BOOL fDoGeneric);
  188. void __RPC_STUB IXMLGenericParse_SetGenericParse_Stub(
  189.     IRpcStubBuffer *This,
  190.     IRpcChannelBuffer *_pRpcChannelBuffer,
  191.     PRPC_MESSAGE _pRpcMessage,
  192.     DWORD *_pdwStubPhase);
  193. #endif  /* __IXMLGenericParse_INTERFACE_DEFINED__ */
  194. #ifndef __IHTMLEditHost_INTERFACE_DEFINED__
  195. #define __IHTMLEditHost_INTERFACE_DEFINED__
  196. /* interface IHTMLEditHost */
  197. /* [uuid][unique][object] */ 
  198. EXTERN_C const IID IID_IHTMLEditHost;
  199.     
  200.     MIDL_INTERFACE("3050f6a0-98b5-11cf-bb82-00aa00bdce0b")
  201.     IHTMLEditHost : public IUnknown
  202.     {
  203.     public:
  204.         virtual HRESULT STDMETHODCALLTYPE SnapRect( 
  205.             /* [in] */ IHTMLElement *pIElement,
  206.             /* [out][in] */ RECT *prcNew,
  207.             /* [in] */ ELEMENT_CORNER eHandle) = 0;
  208.         
  209.     };
  210.     
  211. HRESULT STDMETHODCALLTYPE IHTMLEditHost_SnapRect_Proxy( 
  212.     IHTMLEditHost * This,
  213.     /* [in] */ IHTMLElement *pIElement,
  214.     /* [out][in] */ RECT *prcNew,
  215.     /* [in] */ ELEMENT_CORNER eHandle);
  216. void __RPC_STUB IHTMLEditHost_SnapRect_Stub(
  217.     IRpcStubBuffer *This,
  218.     IRpcChannelBuffer *_pRpcChannelBuffer,
  219.     PRPC_MESSAGE _pRpcMessage,
  220.     DWORD *_pdwStubPhase);
  221. #endif  /* __IHTMLEditHost_INTERFACE_DEFINED__ */
  222. #ifndef __IHTMLEditHost2_INTERFACE_DEFINED__
  223. #define __IHTMLEditHost2_INTERFACE_DEFINED__
  224. /* interface IHTMLEditHost2 */
  225. /* [uuid][unique][object] */ 
  226. EXTERN_C const IID IID_IHTMLEditHost2;
  227.     
  228.     MIDL_INTERFACE("3050f848-98b5-11cf-bb82-00aa00bdce0d")
  229.     IHTMLEditHost2 : public IHTMLEditHost
  230.     {
  231.     public:
  232.         virtual HRESULT STDMETHODCALLTYPE PreDrag( void) = 0;
  233.         
  234.     };
  235.     
  236. HRESULT STDMETHODCALLTYPE IHTMLEditHost2_PreDrag_Proxy( 
  237.     IHTMLEditHost2 * This);
  238. void __RPC_STUB IHTMLEditHost2_PreDrag_Stub(
  239.     IRpcStubBuffer *This,
  240.     IRpcChannelBuffer *_pRpcChannelBuffer,
  241.     PRPC_MESSAGE _pRpcMessage,
  242.     DWORD *_pdwStubPhase);
  243. #endif  /* __IHTMLEditHost2_INTERFACE_DEFINED__ */
  244. #ifndef __ISequenceNumber_INTERFACE_DEFINED__
  245. #define __ISequenceNumber_INTERFACE_DEFINED__
  246. /* interface ISequenceNumber */
  247. /* [uuid][unique][object] */ 
  248. EXTERN_C const IID IID_ISequenceNumber;
  249.     
  250.     MIDL_INTERFACE("3050f6c1-98b5-11cf-bb82-00aa00bdce0b")
  251.     ISequenceNumber : public IUnknown
  252.     {
  253.     public:
  254.         virtual HRESULT STDMETHODCALLTYPE GetSequenceNumber( 
  255.             /* [in] */ long nCurrent,
  256.             /* [out] */ long *pnNew) = 0;
  257.         
  258.     };
  259.     
  260. HRESULT STDMETHODCALLTYPE ISequenceNumber_GetSequenceNumber_Proxy( 
  261.     ISequenceNumber * This,
  262.     /* [in] */ long nCurrent,
  263.     /* [out] */ long *pnNew);
  264. void __RPC_STUB ISequenceNumber_GetSequenceNumber_Stub(
  265.     IRpcStubBuffer *This,
  266.     IRpcChannelBuffer *_pRpcChannelBuffer,
  267.     PRPC_MESSAGE _pRpcMessage,
  268.     DWORD *_pdwStubPhase);
  269. #endif  /* __ISequenceNumber_INTERFACE_DEFINED__ */
  270. #ifndef __IIMEServices_INTERFACE_DEFINED__
  271. #define __IIMEServices_INTERFACE_DEFINED__
  272. /* interface IIMEServices */
  273. /* [uuid][unique][object] */ 
  274. EXTERN_C const IID IID_IIMEServices;
  275.     
  276.     MIDL_INTERFACE("3050f6ca-98b5-11cf-bb82-00aa00bdce0b")
  277.     IIMEServices : public IUnknown
  278.     {
  279.     public:
  280.         virtual HRESULT STDMETHODCALLTYPE GetActiveIMM( 
  281.             /* [out] */ IActiveIMMApp **ppActiveIMM) = 0;
  282.         
  283.     };
  284.     
  285. HRESULT STDMETHODCALLTYPE IIMEServices_GetActiveIMM_Proxy( 
  286.     IIMEServices * This,
  287.     /* [out] */ IActiveIMMApp **ppActiveIMM);
  288. void __RPC_STUB IIMEServices_GetActiveIMM_Stub(
  289.     IRpcStubBuffer *This,
  290.     IRpcChannelBuffer *_pRpcChannelBuffer,
  291.     PRPC_MESSAGE _pRpcMessage,
  292.     DWORD *_pdwStubPhase);
  293. #endif  /* __IIMEServices_INTERFACE_DEFINED__ */
  294. #ifndef __ISelectionServicesListener_INTERFACE_DEFINED__
  295. #define __ISelectionServicesListener_INTERFACE_DEFINED__
  296. /* interface ISelectionServicesListener */
  297. /* [uuid][unique][object] */ 
  298. EXTERN_C const IID IID_ISelectionServicesListener;
  299.     
  300.     MIDL_INTERFACE("3050f699-98b5-11cf-bb82-00aa00bdce0b")
  301.     ISelectionServicesListener : public IUnknown
  302.     {
  303.     public:
  304.         virtual HRESULT STDMETHODCALLTYPE BeginSelectionUndo( void) = 0;
  305.         
  306.         virtual HRESULT STDMETHODCALLTYPE EndSelectionUndo( void) = 0;
  307.         
  308.         virtual HRESULT STDMETHODCALLTYPE OnSelectedElementExit( 
  309.             /* [in] */ IMarkupPointer *pIElementStart,
  310.             /* [in] */ IMarkupPointer *pIElementEnd,
  311.             /* [in] */ IMarkupPointer *pIElementContentStart,
  312.             /* [in] */ IMarkupPointer *pIElementContentEnd) = 0;
  313.         
  314.         virtual HRESULT STDMETHODCALLTYPE OnChangeType( 
  315.             /* [in] */ SELECTION_TYPE eType,
  316.             /* [in] */ ISelectionServicesListener *pIListener) = 0;
  317.         
  318.         virtual HRESULT STDMETHODCALLTYPE GetTypeDetail( 
  319.             /* [out] */ BSTR *pTypeDetail) = 0;
  320.         
  321.     };
  322.     
  323. HRESULT STDMETHODCALLTYPE ISelectionServicesListener_BeginSelectionUndo_Proxy( 
  324.     ISelectionServicesListener * This);
  325. void __RPC_STUB ISelectionServicesListener_BeginSelectionUndo_Stub(
  326.     IRpcStubBuffer *This,
  327.     IRpcChannelBuffer *_pRpcChannelBuffer,
  328.     PRPC_MESSAGE _pRpcMessage,
  329.     DWORD *_pdwStubPhase);
  330. HRESULT STDMETHODCALLTYPE ISelectionServicesListener_EndSelectionUndo_Proxy( 
  331.     ISelectionServicesListener * This);
  332. void __RPC_STUB ISelectionServicesListener_EndSelectionUndo_Stub(
  333.     IRpcStubBuffer *This,
  334.     IRpcChannelBuffer *_pRpcChannelBuffer,
  335.     PRPC_MESSAGE _pRpcMessage,
  336.     DWORD *_pdwStubPhase);
  337. HRESULT STDMETHODCALLTYPE ISelectionServicesListener_OnSelectedElementExit_Proxy( 
  338.     ISelectionServicesListener * This,
  339.     /* [in] */ IMarkupPointer *pIElementStart,
  340.     /* [in] */ IMarkupPointer *pIElementEnd,
  341.     /* [in] */ IMarkupPointer *pIElementContentStart,
  342.     /* [in] */ IMarkupPointer *pIElementContentEnd);
  343. void __RPC_STUB ISelectionServicesListener_OnSelectedElementExit_Stub(
  344.     IRpcStubBuffer *This,
  345.     IRpcChannelBuffer *_pRpcChannelBuffer,
  346.     PRPC_MESSAGE _pRpcMessage,
  347.     DWORD *_pdwStubPhase);
  348. HRESULT STDMETHODCALLTYPE ISelectionServicesListener_OnChangeType_Proxy( 
  349.     ISelectionServicesListener * This,
  350.     /* [in] */ SELECTION_TYPE eType,
  351.     /* [in] */ ISelectionServicesListener *pIListener);
  352. void __RPC_STUB ISelectionServicesListener_OnChangeType_Stub(
  353.     IRpcStubBuffer *This,
  354.     IRpcChannelBuffer *_pRpcChannelBuffer,
  355.     PRPC_MESSAGE _pRpcMessage,
  356.     DWORD *_pdwStubPhase);
  357. HRESULT STDMETHODCALLTYPE ISelectionServicesListener_GetTypeDetail_Proxy( 
  358.     ISelectionServicesListener * This,
  359.     /* [out] */ BSTR *pTypeDetail);
  360. void __RPC_STUB ISelectionServicesListener_GetTypeDetail_Stub(
  361.     IRpcStubBuffer *This,
  362.     IRpcChannelBuffer *_pRpcChannelBuffer,
  363.     PRPC_MESSAGE _pRpcMessage,
  364.     DWORD *_pdwStubPhase);
  365. #endif  /* __ISelectionServicesListener_INTERFACE_DEFINED__ */
  366. #ifndef __ISelectionServices_INTERFACE_DEFINED__
  367. #define __ISelectionServices_INTERFACE_DEFINED__
  368. /* interface ISelectionServices */
  369. /* [uuid][unique][object] */ 
  370. EXTERN_C const IID IID_ISelectionServices;
  371.     
  372.     MIDL_INTERFACE("3050f684-98b5-11cf-bb82-00aa00bdce0b")
  373.     ISelectionServices : public IUnknown
  374.     {
  375.     public:
  376.         virtual HRESULT STDMETHODCALLTYPE SetSelectionType( 
  377.             /* [in] */ SELECTION_TYPE eType,
  378.             /* [in] */ ISelectionServicesListener *pIListener) = 0;
  379.         
  380.         virtual HRESULT STDMETHODCALLTYPE GetMarkupContainer( 
  381.             /* [out] */ IMarkupContainer **ppIContainer) = 0;
  382.         
  383.         virtual HRESULT STDMETHODCALLTYPE AddSegment( 
  384.             /* [in] */ IMarkupPointer *pIStart,
  385.             /* [in] */ IMarkupPointer *pIEnd,
  386.             /* [out] */ ISegment **ppISegmentAdded) = 0;
  387.         
  388.         virtual HRESULT STDMETHODCALLTYPE AddElementSegment( 
  389.             /* [in] */ IHTMLElement *pIElement,
  390.             /* [out] */ IElementSegment **ppISegmentAdded) = 0;
  391.         
  392.         virtual HRESULT STDMETHODCALLTYPE RemoveSegment( 
  393.             /* [in] */ ISegment *pISegment) = 0;
  394.         
  395.         virtual HRESULT STDMETHODCALLTYPE GetSelectionServicesListener( 
  396.             /* [out] */ ISelectionServicesListener **ppISelectionServicesListener) = 0;
  397.         
  398.     };
  399.     
  400. HRESULT STDMETHODCALLTYPE ISelectionServices_SetSelectionType_Proxy( 
  401.     ISelectionServices * This,
  402.     /* [in] */ SELECTION_TYPE eType,
  403.     /* [in] */ ISelectionServicesListener *pIListener);
  404. void __RPC_STUB ISelectionServices_SetSelectionType_Stub(
  405.     IRpcStubBuffer *This,
  406.     IRpcChannelBuffer *_pRpcChannelBuffer,
  407.     PRPC_MESSAGE _pRpcMessage,
  408.     DWORD *_pdwStubPhase);
  409. HRESULT STDMETHODCALLTYPE ISelectionServices_GetMarkupContainer_Proxy( 
  410.     ISelectionServices * This,
  411.     /* [out] */ IMarkupContainer **ppIContainer);
  412. void __RPC_STUB ISelectionServices_GetMarkupContainer_Stub(
  413.     IRpcStubBuffer *This,
  414.     IRpcChannelBuffer *_pRpcChannelBuffer,
  415.     PRPC_MESSAGE _pRpcMessage,
  416.     DWORD *_pdwStubPhase);
  417. HRESULT STDMETHODCALLTYPE ISelectionServices_AddSegment_Proxy( 
  418.     ISelectionServices * This,
  419.     /* [in] */ IMarkupPointer *pIStart,
  420.     /* [in] */ IMarkupPointer *pIEnd,
  421.     /* [out] */ ISegment **ppISegmentAdded);
  422. void __RPC_STUB ISelectionServices_AddSegment_Stub(
  423.     IRpcStubBuffer *This,
  424.     IRpcChannelBuffer *_pRpcChannelBuffer,
  425.     PRPC_MESSAGE _pRpcMessage,
  426.     DWORD *_pdwStubPhase);
  427. HRESULT STDMETHODCALLTYPE ISelectionServices_AddElementSegment_Proxy( 
  428.     ISelectionServices * This,
  429.     /* [in] */ IHTMLElement *pIElement,
  430.     /* [out] */ IElementSegment **ppISegmentAdded);
  431. void __RPC_STUB ISelectionServices_AddElementSegment_Stub(
  432.     IRpcStubBuffer *This,
  433.     IRpcChannelBuffer *_pRpcChannelBuffer,
  434.     PRPC_MESSAGE _pRpcMessage,
  435.     DWORD *_pdwStubPhase);
  436. HRESULT STDMETHODCALLTYPE ISelectionServices_RemoveSegment_Proxy( 
  437.     ISelectionServices * This,
  438.     /* [in] */ ISegment *pISegment);
  439. void __RPC_STUB ISelectionServices_RemoveSegment_Stub(
  440.     IRpcStubBuffer *This,
  441.     IRpcChannelBuffer *_pRpcChannelBuffer,
  442.     PRPC_MESSAGE _pRpcMessage,
  443.     DWORD *_pdwStubPhase);
  444. HRESULT STDMETHODCALLTYPE ISelectionServices_GetSelectionServicesListener_Proxy( 
  445.     ISelectionServices * This,
  446.     /* [out] */ ISelectionServicesListener **ppISelectionServicesListener);
  447. void __RPC_STUB ISelectionServices_GetSelectionServicesListener_Stub(
  448.     IRpcStubBuffer *This,
  449.     IRpcChannelBuffer *_pRpcChannelBuffer,
  450.     PRPC_MESSAGE _pRpcMessage,
  451.     DWORD *_pdwStubPhase);
  452. #endif  /* __ISelectionServices_INTERFACE_DEFINED__ */
  453. #ifndef __IHTMLEditDesigner_INTERFACE_DEFINED__
  454. #define __IHTMLEditDesigner_INTERFACE_DEFINED__
  455. /* interface IHTMLEditDesigner */
  456. /* [uuid][unique][object] */ 
  457. EXTERN_C const IID IID_IHTMLEditDesigner;
  458.     
  459.     MIDL_INTERFACE("3050f662-98b5-11cf-bb82-00aa00bdce0b")
  460.     IHTMLEditDesigner : public IUnknown
  461.     {
  462.     public:
  463.         virtual HRESULT STDMETHODCALLTYPE PreHandleEvent( 
  464.             /* [in] */ DISPID inEvtDispId,
  465.             /* [in] */ IHTMLEventObj *pIEventObj) = 0;
  466.         
  467.         virtual HRESULT STDMETHODCALLTYPE PostHandleEvent( 
  468.             /* [in] */ DISPID inEvtDispId,
  469.             /* [in] */ IHTMLEventObj *pIEventObj) = 0;
  470.         
  471.         virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator( 
  472.             /* [in] */ DISPID inEvtDispId,
  473.             /* [in] */ IHTMLEventObj *pIEventObj) = 0;
  474.         
  475.         virtual HRESULT STDMETHODCALLTYPE PostEditorEventNotify( 
  476.             /* [in] */ DISPID inEvtDispId,
  477.             /* [in] */ IHTMLEventObj *pIEventObj) = 0;
  478.         
  479.     };
  480.     
  481. HRESULT STDMETHODCALLTYPE IHTMLEditDesigner_PreHandleEvent_Proxy( 
  482.     IHTMLEditDesigner * This,
  483.     /* [in] */ DISPID inEvtDispId,
  484.     /* [in] */ IHTMLEventObj *pIEventObj);
  485. void __RPC_STUB IHTMLEditDesigner_PreHandleEvent_Stub(
  486.     IRpcStubBuffer *This,
  487.     IRpcChannelBuffer *_pRpcChannelBuffer,
  488.     PRPC_MESSAGE _pRpcMessage,
  489.     DWORD *_pdwStubPhase);
  490. HRESULT STDMETHODCALLTYPE IHTMLEditDesigner_PostHandleEvent_Proxy( 
  491.     IHTMLEditDesigner * This,
  492.     /* [in] */ DISPID inEvtDispId,
  493.     /* [in] */ IHTMLEventObj *pIEventObj);
  494. void __RPC_STUB IHTMLEditDesigner_PostHandleEvent_Stub(
  495.     IRpcStubBuffer *This,
  496.     IRpcChannelBuffer *_pRpcChannelBuffer,
  497.     PRPC_MESSAGE _pRpcMessage,
  498.     DWORD *_pdwStubPhase);
  499. HRESULT STDMETHODCALLTYPE IHTMLEditDesigner_TranslateAccelerator_Proxy( 
  500.     IHTMLEditDesigner * This,
  501.     /* [in] */ DISPID inEvtDispId,
  502.     /* [in] */ IHTMLEventObj *pIEventObj);
  503. void __RPC_STUB IHTMLEditDesigner_TranslateAccelerator_Stub(
  504.     IRpcStubBuffer *This,
  505.     IRpcChannelBuffer *_pRpcChannelBuffer,
  506.     PRPC_MESSAGE _pRpcMessage,
  507.     DWORD *_pdwStubPhase);
  508. HRESULT STDMETHODCALLTYPE IHTMLEditDesigner_PostEditorEventNotify_Proxy( 
  509.     IHTMLEditDesigner * This,
  510.     /* [in] */ DISPID inEvtDispId,
  511.     /* [in] */ IHTMLEventObj *pIEventObj);
  512. void __RPC_STUB IHTMLEditDesigner_PostEditorEventNotify_Stub(
  513.     IRpcStubBuffer *This,
  514.     IRpcChannelBuffer *_pRpcChannelBuffer,
  515.     PRPC_MESSAGE _pRpcMessage,
  516.     DWORD *_pdwStubPhase);
  517. #endif  /* __IHTMLEditDesigner_INTERFACE_DEFINED__ */
  518. #ifndef __IHTMLEditServices_INTERFACE_DEFINED__
  519. #define __IHTMLEditServices_INTERFACE_DEFINED__
  520. /* interface IHTMLEditServices */
  521. /* [uuid][unique][object] */ 
  522. EXTERN_C const IID IID_IHTMLEditServices;
  523.     
  524.     MIDL_INTERFACE("3050f663-98b5-11cf-bb82-00aa00bdce0b")
  525.     IHTMLEditServices : public IUnknown
  526.     {
  527.     public:
  528.         virtual HRESULT STDMETHODCALLTYPE AddDesigner( 
  529.             /* [in] */ IHTMLEditDesigner *pIDesigner) = 0;
  530.         
  531.         virtual HRESULT STDMETHODCALLTYPE RemoveDesigner( 
  532.             /* [in] */ IHTMLEditDesigner *pIDesigner) = 0;
  533.         
  534.         virtual HRESULT STDMETHODCALLTYPE GetSelectionServices( 
  535.             /* [in] */ IMarkupContainer *pIContainer,
  536.             /* [out] */ ISelectionServices **ppSelSvc) = 0;
  537.         
  538.         virtual HRESULT STDMETHODCALLTYPE MoveToSelectionAnchor( 
  539.             /* [in] */ IMarkupPointer *pIStartAnchor) = 0;
  540.         
  541.         virtual HRESULT STDMETHODCALLTYPE MoveToSelectionEnd( 
  542.             /* [in] */ IMarkupPointer *pIEndAnchor) = 0;
  543.         
  544.         virtual HRESULT STDMETHODCALLTYPE SelectRange( 
  545.             /* [in] */ IMarkupPointer *pStart,
  546.             /* [in] */ IMarkupPointer *pEnd,
  547.             /* [in] */ SELECTION_TYPE eType) = 0;
  548.         
  549.     };
  550.     
  551. HRESULT STDMETHODCALLTYPE IHTMLEditServices_AddDesigner_Proxy( 
  552.     IHTMLEditServices * This,
  553.     /* [in] */ IHTMLEditDesigner *pIDesigner);
  554. void __RPC_STUB IHTMLEditServices_AddDesigner_Stub(
  555.     IRpcStubBuffer *This,
  556.     IRpcChannelBuffer *_pRpcChannelBuffer,
  557.     PRPC_MESSAGE _pRpcMessage,
  558.     DWORD *_pdwStubPhase);
  559. HRESULT STDMETHODCALLTYPE IHTMLEditServices_RemoveDesigner_Proxy( 
  560.     IHTMLEditServices * This,
  561.     /* [in] */ IHTMLEditDesigner *pIDesigner);
  562. void __RPC_STUB IHTMLEditServices_RemoveDesigner_Stub(
  563.     IRpcStubBuffer *This,
  564.     IRpcChannelBuffer *_pRpcChannelBuffer,
  565.     PRPC_MESSAGE _pRpcMessage,
  566.     DWORD *_pdwStubPhase);
  567. HRESULT STDMETHODCALLTYPE IHTMLEditServices_GetSelectionServices_Proxy( 
  568.     IHTMLEditServices * This,
  569.     /* [in] */ IMarkupContainer *pIContainer,
  570.     /* [out] */ ISelectionServices **ppSelSvc);
  571. void __RPC_STUB IHTMLEditServices_GetSelectionServices_Stub(
  572.     IRpcStubBuffer *This,
  573.     IRpcChannelBuffer *_pRpcChannelBuffer,
  574.     PRPC_MESSAGE _pRpcMessage,
  575.     DWORD *_pdwStubPhase);
  576. HRESULT STDMETHODCALLTYPE IHTMLEditServices_MoveToSelectionAnchor_Proxy( 
  577.     IHTMLEditServices * This,
  578.     /* [in] */ IMarkupPointer *pIStartAnchor);
  579. void __RPC_STUB IHTMLEditServices_MoveToSelectionAnchor_Stub(
  580.     IRpcStubBuffer *This,
  581.     IRpcChannelBuffer *_pRpcChannelBuffer,
  582.     PRPC_MESSAGE _pRpcMessage,
  583.     DWORD *_pdwStubPhase);
  584. HRESULT STDMETHODCALLTYPE IHTMLEditServices_MoveToSelectionEnd_Proxy( 
  585.     IHTMLEditServices * This,
  586.     /* [in] */ IMarkupPointer *pIEndAnchor);
  587. void __RPC_STUB IHTMLEditServices_MoveToSelectionEnd_Stub(
  588.     IRpcStubBuffer *This,
  589.     IRpcChannelBuffer *_pRpcChannelBuffer,
  590.     PRPC_MESSAGE _pRpcMessage,
  591.     DWORD *_pdwStubPhase);
  592. HRESULT STDMETHODCALLTYPE IHTMLEditServices_SelectRange_Proxy( 
  593.     IHTMLEditServices * This,
  594.     /* [in] */ IMarkupPointer *pStart,
  595.     /* [in] */ IMarkupPointer *pEnd,
  596.     /* [in] */ SELECTION_TYPE eType);
  597. void __RPC_STUB IHTMLEditServices_SelectRange_Stub(
  598.     IRpcStubBuffer *This,
  599.     IRpcChannelBuffer *_pRpcChannelBuffer,
  600.     PRPC_MESSAGE _pRpcMessage,
  601.     DWORD *_pdwStubPhase);
  602. #endif  /* __IHTMLEditServices_INTERFACE_DEFINED__ */
  603. #ifndef __IHTMLEditServices2_INTERFACE_DEFINED__
  604. #define __IHTMLEditServices2_INTERFACE_DEFINED__
  605. /* interface IHTMLEditServices2 */
  606. /* [uuid][unique][object] */ 
  607. EXTERN_C const IID IID_IHTMLEditServices2;
  608.     
  609.     MIDL_INTERFACE("3050f812-98b5-11cf-bb82-00aa00bdce0b")
  610.     IHTMLEditServices2 : public IHTMLEditServices
  611.     {
  612.     public:
  613.         virtual HRESULT STDMETHODCALLTYPE MoveToSelectionAnchorEx( 
  614.             /* [in] */ IDisplayPointer *pIStartAnchor) = 0;
  615.         
  616.         virtual HRESULT STDMETHODCALLTYPE MoveToSelectionEndEx( 
  617.             /* [in] */ IDisplayPointer *pIEndAnchor) = 0;
  618.         
  619.         virtual HRESULT STDMETHODCALLTYPE FreezeVirtualCaretPos( 
  620.             /* [in] */ BOOL fReCompute) = 0;
  621.         
  622.         virtual HRESULT STDMETHODCALLTYPE UnFreezeVirtualCaretPos( 
  623.             /* [in] */ BOOL fReset) = 0;
  624.         
  625.     };
  626.     
  627. HRESULT STDMETHODCALLTYPE IHTMLEditServices2_MoveToSelectionAnchorEx_Proxy( 
  628.     IHTMLEditServices2 * This,
  629.     /* [in] */ IDisplayPointer *pIStartAnchor);
  630. void __RPC_STUB IHTMLEditServices2_MoveToSelectionAnchorEx_Stub(
  631.     IRpcStubBuffer *This,
  632.     IRpcChannelBuffer *_pRpcChannelBuffer,
  633.     PRPC_MESSAGE _pRpcMessage,
  634.     DWORD *_pdwStubPhase);
  635. HRESULT STDMETHODCALLTYPE IHTMLEditServices2_MoveToSelectionEndEx_Proxy( 
  636.     IHTMLEditServices2 * This,
  637.     /* [in] */ IDisplayPointer *pIEndAnchor);
  638. void __RPC_STUB IHTMLEditServices2_MoveToSelectionEndEx_Stub(
  639.     IRpcStubBuffer *This,
  640.     IRpcChannelBuffer *_pRpcChannelBuffer,
  641.     PRPC_MESSAGE _pRpcMessage,
  642.     DWORD *_pdwStubPhase);
  643. HRESULT STDMETHODCALLTYPE IHTMLEditServices2_FreezeVirtualCaretPos_Proxy( 
  644.     IHTMLEditServices2 * This,
  645.     /* [in] */ BOOL fReCompute);
  646. void __RPC_STUB IHTMLEditServices2_FreezeVirtualCaretPos_Stub(
  647.     IRpcStubBuffer *This,
  648.     IRpcChannelBuffer *_pRpcChannelBuffer,
  649.     PRPC_MESSAGE _pRpcMessage,
  650.     DWORD *_pdwStubPhase);
  651. HRESULT STDMETHODCALLTYPE IHTMLEditServices2_UnFreezeVirtualCaretPos_Proxy( 
  652.     IHTMLEditServices2 * This,
  653.     /* [in] */ BOOL fReset);
  654. void __RPC_STUB IHTMLEditServices2_UnFreezeVirtualCaretPos_Stub(
  655.     IRpcStubBuffer *This,
  656.     IRpcChannelBuffer *_pRpcChannelBuffer,
  657.     PRPC_MESSAGE _pRpcMessage,
  658.     DWORD *_pdwStubPhase);
  659. #endif  /* __IHTMLEditServices2_INTERFACE_DEFINED__ */
  660. #ifndef __IHTMLComputedStyle_INTERFACE_DEFINED__
  661. #define __IHTMLComputedStyle_INTERFACE_DEFINED__
  662. /* interface IHTMLComputedStyle */
  663. /* [uuid][unique][object] */ 
  664. EXTERN_C const IID IID_IHTMLComputedStyle;
  665.     
  666.     MIDL_INTERFACE("3050f6c3-98b5-11cf-bb82-00aa00bdce0b")
  667.     IHTMLComputedStyle : public IUnknown
  668.     {
  669.     public:
  670.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bold( 
  671.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  672.         
  673.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_italic( 
  674.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  675.         
  676.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_underline( 
  677.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  678.         
  679.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_overline( 
  680.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  681.         
  682.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_strikeOut( 
  683.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  684.         
  685.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_subScript( 
  686.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  687.         
  688.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_superScript( 
  689.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  690.         
  691.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_explicitFace( 
  692.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  693.         
  694.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fontWeight( 
  695.             /* [out][retval] */ long *p) = 0;
  696.         
  697.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fontSize( 
  698.             /* [out][retval] */ long *p) = 0;
  699.         
  700.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fontName( 
  701.             /* [out][retval] */ TCHAR *p) = 0;
  702.         
  703.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hasBgColor( 
  704.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  705.         
  706.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_textColor( 
  707.             /* [out][retval] */ DWORD *p) = 0;
  708.         
  709.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundColor( 
  710.             /* [out][retval] */ DWORD *p) = 0;
  711.         
  712.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_preFormatted( 
  713.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  714.         
  715.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_direction( 
  716.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  717.         
  718.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_blockDirection( 
  719.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  720.         
  721.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_OL( 
  722.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  723.         
  724.         virtual HRESULT STDMETHODCALLTYPE IsEqual( 
  725.             /* [in] */ IHTMLComputedStyle *pComputedStyle,
  726.             /* [out] */ VARIANT_BOOL *pfEqual) = 0;
  727.         
  728.     };
  729.     
  730. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_bold_Proxy( 
  731.     IHTMLComputedStyle * This,
  732.     /* [out][retval] */ VARIANT_BOOL *p);
  733. void __RPC_STUB IHTMLComputedStyle_get_bold_Stub(
  734.     IRpcStubBuffer *This,
  735.     IRpcChannelBuffer *_pRpcChannelBuffer,
  736.     PRPC_MESSAGE _pRpcMessage,
  737.     DWORD *_pdwStubPhase);
  738. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_italic_Proxy( 
  739.     IHTMLComputedStyle * This,
  740.     /* [out][retval] */ VARIANT_BOOL *p);
  741. void __RPC_STUB IHTMLComputedStyle_get_italic_Stub(
  742.     IRpcStubBuffer *This,
  743.     IRpcChannelBuffer *_pRpcChannelBuffer,
  744.     PRPC_MESSAGE _pRpcMessage,
  745.     DWORD *_pdwStubPhase);
  746. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_underline_Proxy( 
  747.     IHTMLComputedStyle * This,
  748.     /* [out][retval] */ VARIANT_BOOL *p);
  749. void __RPC_STUB IHTMLComputedStyle_get_underline_Stub(
  750.     IRpcStubBuffer *This,
  751.     IRpcChannelBuffer *_pRpcChannelBuffer,
  752.     PRPC_MESSAGE _pRpcMessage,
  753.     DWORD *_pdwStubPhase);
  754. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_overline_Proxy( 
  755.     IHTMLComputedStyle * This,
  756.     /* [out][retval] */ VARIANT_BOOL *p);
  757. void __RPC_STUB IHTMLComputedStyle_get_overline_Stub(
  758.     IRpcStubBuffer *This,
  759.     IRpcChannelBuffer *_pRpcChannelBuffer,
  760.     PRPC_MESSAGE _pRpcMessage,
  761.     DWORD *_pdwStubPhase);
  762. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_strikeOut_Proxy( 
  763.     IHTMLComputedStyle * This,
  764.     /* [out][retval] */ VARIANT_BOOL *p);
  765. void __RPC_STUB IHTMLComputedStyle_get_strikeOut_Stub(
  766.     IRpcStubBuffer *This,
  767.     IRpcChannelBuffer *_pRpcChannelBuffer,
  768.     PRPC_MESSAGE _pRpcMessage,
  769.     DWORD *_pdwStubPhase);
  770. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_subScript_Proxy( 
  771.     IHTMLComputedStyle * This,
  772.     /* [out][retval] */ VARIANT_BOOL *p);
  773. void __RPC_STUB IHTMLComputedStyle_get_subScript_Stub(
  774.     IRpcStubBuffer *This,
  775.     IRpcChannelBuffer *_pRpcChannelBuffer,
  776.     PRPC_MESSAGE _pRpcMessage,
  777.     DWORD *_pdwStubPhase);
  778. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_superScript_Proxy( 
  779.     IHTMLComputedStyle * This,
  780.     /* [out][retval] */ VARIANT_BOOL *p);
  781. void __RPC_STUB IHTMLComputedStyle_get_superScript_Stub(
  782.     IRpcStubBuffer *This,
  783.     IRpcChannelBuffer *_pRpcChannelBuffer,
  784.     PRPC_MESSAGE _pRpcMessage,
  785.     DWORD *_pdwStubPhase);
  786. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_explicitFace_Proxy( 
  787.     IHTMLComputedStyle * This,
  788.     /* [out][retval] */ VARIANT_BOOL *p);
  789. void __RPC_STUB IHTMLComputedStyle_get_explicitFace_Stub(
  790.     IRpcStubBuffer *This,
  791.     IRpcChannelBuffer *_pRpcChannelBuffer,
  792.     PRPC_MESSAGE _pRpcMessage,
  793.     DWORD *_pdwStubPhase);
  794. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_fontWeight_Proxy( 
  795.     IHTMLComputedStyle * This,
  796.     /* [out][retval] */ long *p);
  797. void __RPC_STUB IHTMLComputedStyle_get_fontWeight_Stub(
  798.     IRpcStubBuffer *This,
  799.     IRpcChannelBuffer *_pRpcChannelBuffer,
  800.     PRPC_MESSAGE _pRpcMessage,
  801.     DWORD *_pdwStubPhase);
  802. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_fontSize_Proxy( 
  803.     IHTMLComputedStyle * This,
  804.     /* [out][retval] */ long *p);
  805. void __RPC_STUB IHTMLComputedStyle_get_fontSize_Stub(
  806.     IRpcStubBuffer *This,
  807.     IRpcChannelBuffer *_pRpcChannelBuffer,
  808.     PRPC_MESSAGE _pRpcMessage,
  809.     DWORD *_pdwStubPhase);
  810. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_fontName_Proxy( 
  811.     IHTMLComputedStyle * This,
  812.     /* [out][retval] */ TCHAR *p);
  813. void __RPC_STUB IHTMLComputedStyle_get_fontName_Stub(
  814.     IRpcStubBuffer *This,
  815.     IRpcChannelBuffer *_pRpcChannelBuffer,
  816.     PRPC_MESSAGE _pRpcMessage,
  817.     DWORD *_pdwStubPhase);
  818. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_hasBgColor_Proxy( 
  819.     IHTMLComputedStyle * This,
  820.     /* [out][retval] */ VARIANT_BOOL *p);
  821. void __RPC_STUB IHTMLComputedStyle_get_hasBgColor_Stub(
  822.     IRpcStubBuffer *This,
  823.     IRpcChannelBuffer *_pRpcChannelBuffer,
  824.     PRPC_MESSAGE _pRpcMessage,
  825.     DWORD *_pdwStubPhase);
  826. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_textColor_Proxy( 
  827.     IHTMLComputedStyle * This,
  828.     /* [out][retval] */ DWORD *p);
  829. void __RPC_STUB IHTMLComputedStyle_get_textColor_Stub(
  830.     IRpcStubBuffer *This,
  831.     IRpcChannelBuffer *_pRpcChannelBuffer,
  832.     PRPC_MESSAGE _pRpcMessage,
  833.     DWORD *_pdwStubPhase);
  834. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_backgroundColor_Proxy( 
  835.     IHTMLComputedStyle * This,
  836.     /* [out][retval] */ DWORD *p);
  837. void __RPC_STUB IHTMLComputedStyle_get_backgroundColor_Stub(
  838.     IRpcStubBuffer *This,
  839.     IRpcChannelBuffer *_pRpcChannelBuffer,
  840.     PRPC_MESSAGE _pRpcMessage,
  841.     DWORD *_pdwStubPhase);
  842. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_preFormatted_Proxy( 
  843.     IHTMLComputedStyle * This,
  844.     /* [out][retval] */ VARIANT_BOOL *p);
  845. void __RPC_STUB IHTMLComputedStyle_get_preFormatted_Stub(
  846.     IRpcStubBuffer *This,
  847.     IRpcChannelBuffer *_pRpcChannelBuffer,
  848.     PRPC_MESSAGE _pRpcMessage,
  849.     DWORD *_pdwStubPhase);
  850. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_direction_Proxy( 
  851.     IHTMLComputedStyle * This,
  852.     /* [out][retval] */ VARIANT_BOOL *p);
  853. void __RPC_STUB IHTMLComputedStyle_get_direction_Stub(
  854.     IRpcStubBuffer *This,
  855.     IRpcChannelBuffer *_pRpcChannelBuffer,
  856.     PRPC_MESSAGE _pRpcMessage,
  857.     DWORD *_pdwStubPhase);
  858. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_blockDirection_Proxy( 
  859.     IHTMLComputedStyle * This,
  860.     /* [out][retval] */ VARIANT_BOOL *p);
  861. void __RPC_STUB IHTMLComputedStyle_get_blockDirection_Stub(
  862.     IRpcStubBuffer *This,
  863.     IRpcChannelBuffer *_pRpcChannelBuffer,
  864.     PRPC_MESSAGE _pRpcMessage,
  865.     DWORD *_pdwStubPhase);
  866. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_OL_Proxy( 
  867.     IHTMLComputedStyle * This,
  868.     /* [out][retval] */ VARIANT_BOOL *p);
  869. void __RPC_STUB IHTMLComputedStyle_get_OL_Stub(
  870.     IRpcStubBuffer *This,
  871.     IRpcChannelBuffer *_pRpcChannelBuffer,
  872.     PRPC_MESSAGE _pRpcMessage,
  873.     DWORD *_pdwStubPhase);
  874. HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_IsEqual_Proxy( 
  875.     IHTMLComputedStyle * This,
  876.     /* [in] */ IHTMLComputedStyle *pComputedStyle,
  877.     /* [out] */ VARIANT_BOOL *pfEqual);
  878. void __RPC_STUB IHTMLComputedStyle_IsEqual_Stub(
  879.     IRpcStubBuffer *This,
  880.     IRpcChannelBuffer *_pRpcChannelBuffer,
  881.     PRPC_MESSAGE _pRpcMessage,
  882.     DWORD *_pdwStubPhase);
  883. #endif  /* __IHTMLComputedStyle_INTERFACE_DEFINED__ */
  884. EXTERN_C const CLSID CLSID_HtmlDlgSafeHelper;
  885. #ifdef __cplusplus
  886. class DECLSPEC_UUID("3050f819-98b5-11cf-bb82-00aa00bdce0b")
  887. HtmlDlgSafeHelper;
  888. #endif
  889. EXTERN_C const CLSID CLSID_BlockFormats;
  890. #ifdef __cplusplus
  891. class DECLSPEC_UUID("3050f831-98b5-11cf-bb82-00aa00bdce0b")
  892. BlockFormats;
  893. #endif
  894. EXTERN_C const CLSID CLSID_FontNames;
  895. #ifdef __cplusplus
  896. class DECLSPEC_UUID("3050f83a-98b5-11cf-bb82-00aa00bdce0b")
  897. FontNames;
  898. #endif
  899. #ifndef __HTMLNamespaceEvents_DISPINTERFACE_DEFINED__
  900. #define __HTMLNamespaceEvents_DISPINTERFACE_DEFINED__
  901. /* dispinterface HTMLNamespaceEvents */
  902. /* [uuid][hidden] */ 
  903. EXTERN_C const IID DIID_HTMLNamespaceEvents;
  904.     MIDL_INTERFACE("3050f6bd-98b5-11cf-bb82-00aa00bdce0b")
  905.     HTMLNamespaceEvents : public IDispatch
  906.     {
  907.     };
  908.     
  909. #endif  /* __HTMLNamespaceEvents_DISPINTERFACE_DEFINED__ */
  910. #ifndef __IHTMLNamespace_INTERFACE_DEFINED__
  911. #define __IHTMLNamespace_INTERFACE_DEFINED__
  912. /* interface IHTMLNamespace */
  913. /* [object][uuid][dual][oleautomation] */ 
  914. EXTERN_C const IID IID_IHTMLNamespace;
  915.     
  916.     MIDL_INTERFACE("3050f6bb-98b5-11cf-bb82-00aa00bdce0b")
  917.     IHTMLNamespace : public IDispatch
  918.     {
  919.     public:
  920.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  921.             /* [out][retval] */ BSTR *p) = 0;
  922.         
  923.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_urn( 
  924.             /* [out][retval] */ BSTR *p) = 0;
  925.         
  926.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_tagNames( 
  927.             /* [out][retval] */ IDispatch **p) = 0;
  928.         
  929.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState( 
  930.             /* [out][retval] */ VARIANT *p) = 0;
  931.         
  932.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onreadystatechange( 
  933.             /* [in] */ VARIANT v) = 0;
  934.         
  935.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onreadystatechange( 
  936.             /* [out][retval] */ VARIANT *p) = 0;
  937.         
  938.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE doImport( 
  939.             /* [in] */ BSTR bstrImplementationUrl) = 0;
  940.         
  941.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE attachEvent( 
  942.             /* [in] */ BSTR event,
  943.             /* [in] */ IDispatch *pDisp,
  944.             /* [out][retval] */ VARIANT_BOOL *pfResult) = 0;
  945.         
  946.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE detachEvent( 
  947.             /* [in] */ BSTR event,
  948.             /* [in] */ IDispatch *pDisp) = 0;
  949.         
  950.     };
  951.     
  952. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLNamespace_get_name_Proxy( 
  953.     IHTMLNamespace * This,
  954.     /* [out][retval] */ BSTR *p);
  955. void __RPC_STUB IHTMLNamespace_get_name_Stub(
  956.     IRpcStubBuffer *This,
  957.     IRpcChannelBuffer *_pRpcChannelBuffer,
  958.     PRPC_MESSAGE _pRpcMessage,
  959.     DWORD *_pdwStubPhase);
  960. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLNamespace_get_urn_Proxy( 
  961.     IHTMLNamespace * This,
  962.     /* [out][retval] */ BSTR *p);
  963. void __RPC_STUB IHTMLNamespace_get_urn_Stub(
  964.     IRpcStubBuffer *This,
  965.     IRpcChannelBuffer *_pRpcChannelBuffer,
  966.     PRPC_MESSAGE _pRpcMessage,
  967.     DWORD *_pdwStubPhase);
  968. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLNamespace_get_tagNames_Proxy( 
  969.     IHTMLNamespace * This,
  970.     /* [out][retval] */ IDispatch **p);
  971. void __RPC_STUB IHTMLNamespace_get_tagNames_Stub(
  972.     IRpcStubBuffer *This,
  973.     IRpcChannelBuffer *_pRpcChannelBuffer,
  974.     PRPC_MESSAGE _pRpcMessage,
  975.     DWORD *_pdwStubPhase);
  976. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLNamespace_get_readyState_Proxy( 
  977.     IHTMLNamespace * This,
  978.     /* [out][retval] */ VARIANT *p);
  979. void __RPC_STUB IHTMLNamespace_get_readyState_Stub(
  980.     IRpcStubBuffer *This,
  981.     IRpcChannelBuffer *_pRpcChannelBuffer,
  982.     PRPC_MESSAGE _pRpcMessage,
  983.     DWORD *_pdwStubPhase);
  984. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLNamespace_put_onreadystatechange_Proxy( 
  985.     IHTMLNamespace * This,
  986.     /* [in] */ VARIANT v);
  987. void __RPC_STUB IHTMLNamespace_put_onreadystatechange_Stub(
  988.     IRpcStubBuffer *This,
  989.     IRpcChannelBuffer *_pRpcChannelBuffer,
  990.     PRPC_MESSAGE _pRpcMessage,
  991.     DWORD *_pdwStubPhase);
  992. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLNamespace_get_onreadystatechange_Proxy( 
  993.     IHTMLNamespace * This,
  994.     /* [out][retval] */ VARIANT *p);
  995. void __RPC_STUB IHTMLNamespace_get_onreadystatechange_Stub(
  996.     IRpcStubBuffer *This,
  997.     IRpcChannelBuffer *_pRpcChannelBuffer,
  998.     PRPC_MESSAGE _pRpcMessage,
  999.     DWORD *_pdwStubPhase);
  1000. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLNamespace_doImport_Proxy( 
  1001.     IHTMLNamespace * This,
  1002.     /* [in] */ BSTR bstrImplementationUrl);
  1003. void __RPC_STUB IHTMLNamespace_doImport_Stub(
  1004.     IRpcStubBuffer *This,
  1005.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1006.     PRPC_MESSAGE _pRpcMessage,
  1007.     DWORD *_pdwStubPhase);
  1008. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLNamespace_attachEvent_Proxy( 
  1009.     IHTMLNamespace * This,
  1010.     /* [in] */ BSTR event,
  1011.     /* [in] */ IDispatch *pDisp,
  1012.     /* [out][retval] */ VARIANT_BOOL *pfResult);
  1013. void __RPC_STUB IHTMLNamespace_attachEvent_Stub(
  1014.     IRpcStubBuffer *This,
  1015.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1016.     PRPC_MESSAGE _pRpcMessage,
  1017.     DWORD *_pdwStubPhase);
  1018. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLNamespace_detachEvent_Proxy( 
  1019.     IHTMLNamespace * This,
  1020.     /* [in] */ BSTR event,
  1021.     /* [in] */ IDispatch *pDisp);
  1022. void __RPC_STUB IHTMLNamespace_detachEvent_Stub(
  1023.     IRpcStubBuffer *This,
  1024.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1025.     PRPC_MESSAGE _pRpcMessage,
  1026.     DWORD *_pdwStubPhase);
  1027. #endif  /* __IHTMLNamespace_INTERFACE_DEFINED__ */
  1028. #ifndef __IHTMLNamespaceCollection_INTERFACE_DEFINED__
  1029. #define __IHTMLNamespaceCollection_INTERFACE_DEFINED__
  1030. /* interface IHTMLNamespaceCollection */
  1031. /* [object][uuid][dual][oleautomation] */ 
  1032. EXTERN_C const IID IID_IHTMLNamespaceCollection;
  1033.     
  1034.     MIDL_INTERFACE("3050f6b8-98b5-11cf-bb82-00aa00bdce0b")
  1035.     IHTMLNamespaceCollection : public IDispatch
  1036.     {
  1037.     public:
  1038.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  1039.             /* [out][retval] */ long *p) = 0;
  1040.         
  1041.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  1042.             /* [in] */ VARIANT index,
  1043.             /* [out][retval] */ IDispatch **ppNamespace) = 0;
  1044.         
  1045.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE add( 
  1046.             /* [in] */ BSTR bstrNamespace,
  1047.             /* [in] */ BSTR bstrUrn,
  1048.             /* [in][optional] */ VARIANT implementationUrl,
  1049.             /* [out][retval] */ IDispatch **ppNamespace) = 0;
  1050.         
  1051.     };
  1052.     
  1053. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLNamespaceCollection_get_length_Proxy( 
  1054.     IHTMLNamespaceCollection * This,
  1055.     /* [out][retval] */ long *p);
  1056. void __RPC_STUB IHTMLNamespaceCollection_get_length_Stub(
  1057.     IRpcStubBuffer *This,
  1058.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1059.     PRPC_MESSAGE _pRpcMessage,
  1060.     DWORD *_pdwStubPhase);
  1061. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLNamespaceCollection_item_Proxy( 
  1062.     IHTMLNamespaceCollection * This,
  1063.     /* [in] */ VARIANT index,
  1064.     /* [out][retval] */ IDispatch **ppNamespace);
  1065. void __RPC_STUB IHTMLNamespaceCollection_item_Stub(
  1066.     IRpcStubBuffer *This,
  1067.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1068.     PRPC_MESSAGE _pRpcMessage,
  1069.     DWORD *_pdwStubPhase);
  1070. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLNamespaceCollection_add_Proxy( 
  1071.     IHTMLNamespaceCollection * This,
  1072.     /* [in] */ BSTR bstrNamespace,
  1073.     /* [in] */ BSTR bstrUrn,
  1074.     /* [in][optional] */ VARIANT implementationUrl,
  1075.     /* [out][retval] */ IDispatch **ppNamespace);
  1076. void __RPC_STUB IHTMLNamespaceCollection_add_Stub(
  1077.     IRpcStubBuffer *This,
  1078.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1079.     PRPC_MESSAGE _pRpcMessage,
  1080.     DWORD *_pdwStubPhase);
  1081. #endif  /* __IHTMLNamespaceCollection_INTERFACE_DEFINED__ */
  1082. EXTERN_C const CLSID CLSID_HTMLNamespace;
  1083. #ifdef __cplusplus
  1084. class DECLSPEC_UUID("3050f6bc-98b5-11cf-bb82-00aa00bdce0b")
  1085. HTMLNamespace;
  1086. #endif
  1087. EXTERN_C const CLSID CLSID_HTMLNamespaceCollection;
  1088. #ifdef __cplusplus
  1089. class DECLSPEC_UUID("3050f6b9-98b5-11cf-bb82-00aa00bdce0b")
  1090. HTMLNamespaceCollection;
  1091. #endif
  1092. #ifndef __IHTMLPainter_INTERFACE_DEFINED__
  1093. #define __IHTMLPainter_INTERFACE_DEFINED__
  1094. /* interface IHTMLPainter */
  1095. /* [uuid][unique][object] */ 
  1096. EXTERN_C const IID IID_IHTMLPainter;
  1097.     
  1098.     MIDL_INTERFACE("3050f6a6-98b5-11cf-bb82-00aa00bdce0b")
  1099.     IHTMLPainter : public IUnknown
  1100.     {
  1101.     public:
  1102.         virtual HRESULT STDMETHODCALLTYPE Draw( 
  1103.             /* [in] */ RECT rcBounds,
  1104.             /* [in] */ RECT rcUpdate,
  1105.             /* [in] */ LONG lDrawFlags,
  1106.             /* [in] */ HDC hdc,
  1107.             /* [in] */ LPVOID pvDrawObject) = 0;
  1108.         
  1109.         virtual HRESULT STDMETHODCALLTYPE OnResize( 
  1110.             /* [in] */ SIZE size) = 0;
  1111.         
  1112.         virtual HRESULT STDMETHODCALLTYPE GetPainterInfo( 
  1113.             /* [out] */ HTML_PAINTER_INFO *pInfo) = 0;
  1114.         
  1115.         virtual HRESULT STDMETHODCALLTYPE HitTestPoint( 
  1116.             /* [in] */ POINT pt,
  1117.             /* [out] */ BOOL *pbHit,
  1118.             /* [out] */ LONG *plPartID) = 0;
  1119.         
  1120.     };
  1121.     
  1122. HRESULT STDMETHODCALLTYPE IHTMLPainter_Draw_Proxy( 
  1123.     IHTMLPainter * This,
  1124.     /* [in] */ RECT rcBounds,
  1125.     /* [in] */ RECT rcUpdate,
  1126.     /* [in] */ LONG lDrawFlags,
  1127.     /* [in] */ HDC hdc,
  1128.     /* [in] */ LPVOID pvDrawObject);
  1129. void __RPC_STUB IHTMLPainter_Draw_Stub(
  1130.     IRpcStubBuffer *This,
  1131.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1132.     PRPC_MESSAGE _pRpcMessage,
  1133.     DWORD *_pdwStubPhase);
  1134. HRESULT STDMETHODCALLTYPE IHTMLPainter_OnResize_Proxy( 
  1135.     IHTMLPainter * This,
  1136.     /* [in] */ SIZE size);
  1137. void __RPC_STUB IHTMLPainter_OnResize_Stub(
  1138.     IRpcStubBuffer *This,
  1139.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1140.     PRPC_MESSAGE _pRpcMessage,
  1141.     DWORD *_pdwStubPhase);
  1142. HRESULT STDMETHODCALLTYPE IHTMLPainter_GetPainterInfo_Proxy( 
  1143.     IHTMLPainter * This,
  1144.     /* [out] */ HTML_PAINTER_INFO *pInfo);
  1145. void __RPC_STUB IHTMLPainter_GetPainterInfo_Stub(
  1146.     IRpcStubBuffer *This,
  1147.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1148.     PRPC_MESSAGE _pRpcMessage,
  1149.     DWORD *_pdwStubPhase);
  1150. HRESULT STDMETHODCALLTYPE IHTMLPainter_HitTestPoint_Proxy( 
  1151.     IHTMLPainter * This,
  1152.     /* [in] */ POINT pt,
  1153.     /* [out] */ BOOL *pbHit,
  1154.     /* [out] */ LONG *plPartID);
  1155. void __RPC_STUB IHTMLPainter_HitTestPoint_Stub(
  1156.     IRpcStubBuffer *This,
  1157.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1158.     PRPC_MESSAGE _pRpcMessage,
  1159.     DWORD *_pdwStubPhase);
  1160. #endif  /* __IHTMLPainter_INTERFACE_DEFINED__ */
  1161. #ifndef __IHTMLPaintSite_INTERFACE_DEFINED__
  1162. #define __IHTMLPaintSite_INTERFACE_DEFINED__
  1163. /* interface IHTMLPaintSite */
  1164. /* [uuid][unique][object] */ 
  1165. EXTERN_C const IID IID_IHTMLPaintSite;
  1166.     
  1167.     MIDL_INTERFACE("3050f6a7-98b5-11cf-bb82-00aa00bdce0b")
  1168.     IHTMLPaintSite : public IUnknown
  1169.     {
  1170.     public:
  1171.         virtual HRESULT STDMETHODCALLTYPE InvalidatePainterInfo( void) = 0;
  1172.         
  1173.         virtual HRESULT STDMETHODCALLTYPE InvalidateRect( 
  1174.             /* [in] */ RECT *prcInvalid) = 0;
  1175.         
  1176.         virtual HRESULT STDMETHODCALLTYPE InvalidateRegion( 
  1177.             /* [in] */ HRGN rgnInvalid) = 0;
  1178.         
  1179.         virtual HRESULT STDMETHODCALLTYPE GetDrawInfo( 
  1180.             /* [in] */ LONG lFlags,
  1181.             /* [out] */ HTML_PAINT_DRAW_INFO *pDrawInfo) = 0;
  1182.         
  1183.         virtual HRESULT STDMETHODCALLTYPE TransformGlobalToLocal( 
  1184.             /* [in] */ POINT ptGlobal,
  1185.             /* [out] */ POINT *pptLocal) = 0;
  1186.         
  1187.         virtual HRESULT STDMETHODCALLTYPE TransformLocalToGlobal( 
  1188.             /* [in] */ POINT ptLocal,
  1189.             /* [out] */ POINT *pptGlobal) = 0;
  1190.         
  1191.         virtual HRESULT STDMETHODCALLTYPE GetHitTestCookie( 
  1192.             /* [out] */ LONG *plCookie) = 0;
  1193.         
  1194.     };
  1195.     
  1196. HRESULT STDMETHODCALLTYPE IHTMLPaintSite_InvalidatePainterInfo_Proxy( 
  1197.     IHTMLPaintSite * This);
  1198. void __RPC_STUB IHTMLPaintSite_InvalidatePainterInfo_Stub(
  1199.     IRpcStubBuffer *This,
  1200.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1201.     PRPC_MESSAGE _pRpcMessage,
  1202.     DWORD *_pdwStubPhase);
  1203. HRESULT STDMETHODCALLTYPE IHTMLPaintSite_InvalidateRect_Proxy( 
  1204.     IHTMLPaintSite * This,
  1205.     /* [in] */ RECT *prcInvalid);
  1206. void __RPC_STUB IHTMLPaintSite_InvalidateRect_Stub(
  1207.     IRpcStubBuffer *This,
  1208.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1209.     PRPC_MESSAGE _pRpcMessage,
  1210.     DWORD *_pdwStubPhase);
  1211. HRESULT STDMETHODCALLTYPE IHTMLPaintSite_InvalidateRegion_Proxy( 
  1212.     IHTMLPaintSite * This,
  1213.     /* [in] */ HRGN rgnInvalid);
  1214. void __RPC_STUB IHTMLPaintSite_InvalidateRegion_Stub(
  1215.     IRpcStubBuffer *This,
  1216.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1217.     PRPC_MESSAGE _pRpcMessage,
  1218.     DWORD *_pdwStubPhase);
  1219. HRESULT STDMETHODCALLTYPE IHTMLPaintSite_GetDrawInfo_Proxy( 
  1220.     IHTMLPaintSite * This,
  1221.     /* [in] */ LONG lFlags,
  1222.     /* [out] */ HTML_PAINT_DRAW_INFO *pDrawInfo);
  1223. void __RPC_STUB IHTMLPaintSite_GetDrawInfo_Stub(
  1224.     IRpcStubBuffer *This,
  1225.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1226.     PRPC_MESSAGE _pRpcMessage,
  1227.     DWORD *_pdwStubPhase);
  1228. HRESULT STDMETHODCALLTYPE IHTMLPaintSite_TransformGlobalToLocal_Proxy( 
  1229.     IHTMLPaintSite * This,
  1230.     /* [in] */ POINT ptGlobal,
  1231.     /* [out] */ POINT *pptLocal);
  1232. void __RPC_STUB IHTMLPaintSite_TransformGlobalToLocal_Stub(
  1233.     IRpcStubBuffer *This,
  1234.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1235.     PRPC_MESSAGE _pRpcMessage,
  1236.     DWORD *_pdwStubPhase);
  1237. HRESULT STDMETHODCALLTYPE IHTMLPaintSite_TransformLocalToGlobal_Proxy( 
  1238.     IHTMLPaintSite * This,
  1239.     /* [in] */ POINT ptLocal,
  1240.     /* [out] */ POINT *pptGlobal);
  1241. void __RPC_STUB IHTMLPaintSite_TransformLocalToGlobal_Stub(
  1242.     IRpcStubBuffer *This,
  1243.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1244.     PRPC_MESSAGE _pRpcMessage,
  1245.     DWORD *_pdwStubPhase);
  1246. HRESULT STDMETHODCALLTYPE IHTMLPaintSite_GetHitTestCookie_Proxy( 
  1247.     IHTMLPaintSite * This,
  1248.     /* [out] */ LONG *plCookie);
  1249. void __RPC_STUB IHTMLPaintSite_GetHitTestCookie_Stub(
  1250.     IRpcStubBuffer *This,
  1251.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1252.     PRPC_MESSAGE _pRpcMessage,
  1253.     DWORD *_pdwStubPhase);
  1254. #endif  /* __IHTMLPaintSite_INTERFACE_DEFINED__ */
  1255. #ifndef __IHTMLPainterEventInfo_INTERFACE_DEFINED__
  1256. #define __IHTMLPainterEventInfo_INTERFACE_DEFINED__
  1257. /* interface IHTMLPainterEventInfo */
  1258. /* [uuid][unique][object] */ 
  1259. EXTERN_C const IID IID_IHTMLPainterEventInfo;
  1260.     
  1261.     MIDL_INTERFACE("3050f6df-98b5-11cf-bb82-00aa00bdce0b")
  1262.     IHTMLPainterEventInfo : public IUnknown
  1263.     {
  1264.     public:
  1265.         virtual HRESULT STDMETHODCALLTYPE GetEventInfoFlags( 
  1266.             /* [out] */ long *plEventInfoFlags) = 0;
  1267.         
  1268.         virtual HRESULT STDMETHODCALLTYPE GetEventTarget( 
  1269.             /* [in] */ IHTMLElement **ppElement) = 0;
  1270.         
  1271.         virtual HRESULT STDMETHODCALLTYPE SetCursor( 
  1272.             /* [in] */ LONG lPartID) = 0;
  1273.         
  1274.         virtual HRESULT STDMETHODCALLTYPE StringFromPartID( 
  1275.             /* [in] */ LONG lPartID,
  1276.             /* [out] */ BSTR *pbstrPart) = 0;
  1277.         
  1278.     };
  1279.     
  1280. HRESULT STDMETHODCALLTYPE IHTMLPainterEventInfo_GetEventInfoFlags_Proxy( 
  1281.     IHTMLPainterEventInfo * This,
  1282.     /* [out] */ long *plEventInfoFlags);
  1283. void __RPC_STUB IHTMLPainterEventInfo_GetEventInfoFlags_Stub(
  1284.     IRpcStubBuffer *This,
  1285.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1286.     PRPC_MESSAGE _pRpcMessage,
  1287.     DWORD *_pdwStubPhase);
  1288. HRESULT STDMETHODCALLTYPE IHTMLPainterEventInfo_GetEventTarget_Proxy( 
  1289.     IHTMLPainterEventInfo * This,
  1290.     /* [in] */ IHTMLElement **ppElement);
  1291. void __RPC_STUB IHTMLPainterEventInfo_GetEventTarget_Stub(
  1292.     IRpcStubBuffer *This,
  1293.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1294.     PRPC_MESSAGE _pRpcMessage,
  1295.     DWORD *_pdwStubPhase);
  1296. HRESULT STDMETHODCALLTYPE IHTMLPainterEventInfo_SetCursor_Proxy( 
  1297.     IHTMLPainterEventInfo * This,
  1298.     /* [in] */ LONG lPartID);
  1299. void __RPC_STUB IHTMLPainterEventInfo_SetCursor_Stub(
  1300.     IRpcStubBuffer *This,
  1301.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1302.     PRPC_MESSAGE _pRpcMessage,
  1303.     DWORD *_pdwStubPhase);
  1304. HRESULT STDMETHODCALLTYPE IHTMLPainterEventInfo_StringFromPartID_Proxy( 
  1305.     IHTMLPainterEventInfo * This,
  1306.     /* [in] */ LONG lPartID,
  1307.     /* [out] */ BSTR *pbstrPart);
  1308. void __RPC_STUB IHTMLPainterEventInfo_StringFromPartID_Stub(
  1309.     IRpcStubBuffer *This,
  1310.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1311.     PRPC_MESSAGE _pRpcMessage,
  1312.     DWORD *_pdwStubPhase);
  1313. #endif  /* __IHTMLPainterEventInfo_INTERFACE_DEFINED__ */
  1314. #ifndef __IHTMLPainterOverlay_INTERFACE_DEFINED__
  1315. #define __IHTMLPainterOverlay_INTERFACE_DEFINED__
  1316. /* interface IHTMLPainterOverlay */
  1317. /* [uuid][unique][object] */ 
  1318. EXTERN_C const IID IID_IHTMLPainterOverlay;
  1319.     
  1320.     MIDL_INTERFACE("3050f7e3-98b5-11cf-bb82-00aa00bdce0b")
  1321.     IHTMLPainterOverlay : public IUnknown
  1322.     {
  1323.     public:
  1324.         virtual HRESULT STDMETHODCALLTYPE OnMove( 
  1325.             /* [in] */ RECT rcDevice) = 0;
  1326.         
  1327.     };
  1328.     
  1329. HRESULT STDMETHODCALLTYPE IHTMLPainterOverlay_OnMove_Proxy( 
  1330.     IHTMLPainterOverlay * This,
  1331.     /* [in] */ RECT rcDevice);
  1332. void __RPC_STUB IHTMLPainterOverlay_OnMove_Stub(
  1333.     IRpcStubBuffer *This,
  1334.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1335.     PRPC_MESSAGE _pRpcMessage,
  1336.     DWORD *_pdwStubPhase);
  1337. #endif  /* __IHTMLPainterOverlay_INTERFACE_DEFINED__ */
  1338. #ifndef __IHTMLIPrintCollection_INTERFACE_DEFINED__
  1339. #define __IHTMLIPrintCollection_INTERFACE_DEFINED__
  1340. /* interface IHTMLIPrintCollection */
  1341. /* [object][uuid][dual][oleautomation] */ 
  1342. EXTERN_C const IID IID_IHTMLIPrintCollection;
  1343.     
  1344.     MIDL_INTERFACE("3050f6b5-98b5-11cf-bb82-00aa00bdce0b")
  1345.     IHTMLIPrintCollection : public IDispatch
  1346.     {
  1347.     public:
  1348.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  1349.             /* [out][retval] */ long *p) = 0;
  1350.         
  1351.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum( 
  1352.             /* [out][retval] */ IUnknown **p) = 0;
  1353.         
  1354.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  1355.             /* [in] */ long index,
  1356.             /* [out][retval] */ IUnknown **ppIPrint) = 0;
  1357.         
  1358.     };
  1359.     
  1360. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLIPrintCollection_get_length_Proxy( 
  1361.     IHTMLIPrintCollection * This,
  1362.     /* [out][retval] */ long *p);
  1363. void __RPC_STUB IHTMLIPrintCollection_get_length_Stub(
  1364.     IRpcStubBuffer *This,
  1365.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1366.     PRPC_MESSAGE _pRpcMessage,
  1367.     DWORD *_pdwStubPhase);
  1368. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLIPrintCollection_get__newEnum_Proxy( 
  1369.     IHTMLIPrintCollection * This,
  1370.     /* [out][retval] */ IUnknown **p);
  1371. void __RPC_STUB IHTMLIPrintCollection_get__newEnum_Stub(
  1372.     IRpcStubBuffer *This,
  1373.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1374.     PRPC_MESSAGE _pRpcMessage,
  1375.     DWORD *_pdwStubPhase);
  1376. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLIPrintCollection_item_Proxy( 
  1377.     IHTMLIPrintCollection * This,
  1378.     /* [in] */ long index,
  1379.     /* [out][retval] */ IUnknown **ppIPrint);
  1380. void __RPC_STUB IHTMLIPrintCollection_item_Stub(
  1381.     IRpcStubBuffer *This,
  1382.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1383.     PRPC_MESSAGE _pRpcMessage,
  1384.     DWORD *_pdwStubPhase);
  1385. #endif  /* __IHTMLIPrintCollection_INTERFACE_DEFINED__ */
  1386. #ifndef __IEnumPrivacyRecords_INTERFACE_DEFINED__
  1387. #define __IEnumPrivacyRecords_INTERFACE_DEFINED__
  1388. /* interface IEnumPrivacyRecords */
  1389. /* [uuid][unique][object] */ 
  1390. EXTERN_C const IID IID_IEnumPrivacyRecords;
  1391.     
  1392.     MIDL_INTERFACE("3050f844-98b5-11cf-bb82-00aa00bdce0b")
  1393.     IEnumPrivacyRecords : public IUnknown
  1394.     {
  1395.     public:
  1396.         virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  1397.         
  1398.         virtual HRESULT STDMETHODCALLTYPE GetSize( 
  1399.             /* [out] */ ULONG *pSize) = 0;
  1400.         
  1401.         virtual HRESULT STDMETHODCALLTYPE GetPrivacyImpacted( 
  1402.             /* [out] */ BOOL *pState) = 0;
  1403.         
  1404.         virtual HRESULT STDMETHODCALLTYPE Next( 
  1405.             /* [out] */ BSTR *pbstrUrl,
  1406.             /* [out] */ BSTR *pbstrPolicyRef,
  1407.             /* [out] */ LONG *pdwReserved,
  1408.             /* [out] */ DWORD *pdwPrivacyFlags) = 0;
  1409.         
  1410.     };
  1411.     
  1412. HRESULT STDMETHODCALLTYPE IEnumPrivacyRecords_Reset_Proxy( 
  1413.     IEnumPrivacyRecords * This);
  1414. void __RPC_STUB IEnumPrivacyRecords_Reset_Stub(
  1415.     IRpcStubBuffer *This,
  1416.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1417.     PRPC_MESSAGE _pRpcMessage,
  1418.     DWORD *_pdwStubPhase);
  1419. HRESULT STDMETHODCALLTYPE IEnumPrivacyRecords_GetSize_Proxy( 
  1420.     IEnumPrivacyRecords * This,
  1421.     /* [out] */ ULONG *pSize);
  1422. void __RPC_STUB IEnumPrivacyRecords_GetSize_Stub(
  1423.     IRpcStubBuffer *This,
  1424.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1425.     PRPC_MESSAGE _pRpcMessage,
  1426.     DWORD *_pdwStubPhase);
  1427. HRESULT STDMETHODCALLTYPE IEnumPrivacyRecords_GetPrivacyImpacted_Proxy( 
  1428.     IEnumPrivacyRecords * This,
  1429.     /* [out] */ BOOL *pState);
  1430. void __RPC_STUB IEnumPrivacyRecords_GetPrivacyImpacted_Stub(
  1431.     IRpcStubBuffer *This,
  1432.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1433.     PRPC_MESSAGE _pRpcMessage,
  1434.     DWORD *_pdwStubPhase);
  1435. HRESULT STDMETHODCALLTYPE IEnumPrivacyRecords_Next_Proxy( 
  1436.     IEnumPrivacyRecords * This,
  1437.     /* [out] */ BSTR *pbstrUrl,
  1438.     /* [out] */ BSTR *pbstrPolicyRef,
  1439.     /* [out] */ LONG *pdwReserved,
  1440.     /* [out] */ DWORD *pdwPrivacyFlags);
  1441. void __RPC_STUB IEnumPrivacyRecords_Next_Stub(
  1442.     IRpcStubBuffer *This,
  1443.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1444.     PRPC_MESSAGE _pRpcMessage,
  1445.     DWORD *_pdwStubPhase);
  1446. #endif  /* __IEnumPrivacyRecords_INTERFACE_DEFINED__ */
  1447. #ifndef __IHTMLDialog_INTERFACE_DEFINED__
  1448. #define __IHTMLDialog_INTERFACE_DEFINED__
  1449. /* interface IHTMLDialog */
  1450. /* [object][uuid][dual][oleautomation] */ 
  1451. EXTERN_C const IID IID_IHTMLDialog;
  1452.     
  1453.     MIDL_INTERFACE("3050f216-98b5-11cf-bb82-00aa00bdce0b")
  1454.     IHTMLDialog : public IDispatch
  1455.     {
  1456.     public:
  1457.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_dialogTop( 
  1458.             /* [in] */ VARIANT v) = 0;
  1459.         
  1460.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_dialogTop( 
  1461.             /* [out][retval] */ VARIANT *p) = 0;
  1462.         
  1463.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_dialogLeft( 
  1464.             /* [in] */ VARIANT v) = 0;
  1465.         
  1466.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_dialogLeft( 
  1467.             /* [out][retval] */ VARIANT *p) = 0;
  1468.         
  1469.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_dialogWidth( 
  1470.             /* [in] */ VARIANT v) = 0;
  1471.         
  1472.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_dialogWidth( 
  1473.             /* [out][retval] */ VARIANT *p) = 0;
  1474.         
  1475.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_dialogHeight( 
  1476.             /* [in] */ VARIANT v) = 0;
  1477.         
  1478.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_dialogHeight( 
  1479.             /* [out][retval] */ VARIANT *p) = 0;
  1480.         
  1481.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_dialogArguments( 
  1482.             /* [out][retval] */ VARIANT *p) = 0;
  1483.         
  1484.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_menuArguments( 
  1485.             /* [out][retval] */ VARIANT *p) = 0;
  1486.         
  1487.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_returnValue( 
  1488.             /* [in] */ VARIANT v) = 0;
  1489.         
  1490.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_returnValue( 
  1491.             /* [out][retval] */ VARIANT *p) = 0;
  1492.         
  1493.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE close( void) = 0;
  1494.         
  1495.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString( 
  1496.             /* [out][retval] */ BSTR *String) = 0;
  1497.         
  1498.     };
  1499.     
  1500. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_put_dialogTop_Proxy( 
  1501.     IHTMLDialog * This,
  1502.     /* [in] */ VARIANT v);
  1503. void __RPC_STUB IHTMLDialog_put_dialogTop_Stub(
  1504.     IRpcStubBuffer *This,
  1505.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1506.     PRPC_MESSAGE _pRpcMessage,
  1507.     DWORD *_pdwStubPhase);
  1508. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_get_dialogTop_Proxy( 
  1509.     IHTMLDialog * This,
  1510.     /* [out][retval] */ VARIANT *p);
  1511. void __RPC_STUB IHTMLDialog_get_dialogTop_Stub(
  1512.     IRpcStubBuffer *This,
  1513.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1514.     PRPC_MESSAGE _pRpcMessage,
  1515.     DWORD *_pdwStubPhase);
  1516. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_put_dialogLeft_Proxy( 
  1517.     IHTMLDialog * This,
  1518.     /* [in] */ VARIANT v);
  1519. void __RPC_STUB IHTMLDialog_put_dialogLeft_Stub(
  1520.     IRpcStubBuffer *This,
  1521.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1522.     PRPC_MESSAGE _pRpcMessage,
  1523.     DWORD *_pdwStubPhase);
  1524. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_get_dialogLeft_Proxy( 
  1525.     IHTMLDialog * This,
  1526.     /* [out][retval] */ VARIANT *p);
  1527. void __RPC_STUB IHTMLDialog_get_dialogLeft_Stub(
  1528.     IRpcStubBuffer *This,
  1529.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1530.     PRPC_MESSAGE _pRpcMessage,
  1531.     DWORD *_pdwStubPhase);
  1532. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_put_dialogWidth_Proxy( 
  1533.     IHTMLDialog * This,
  1534.     /* [in] */ VARIANT v);
  1535. void __RPC_STUB IHTMLDialog_put_dialogWidth_Stub(
  1536.     IRpcStubBuffer *This,
  1537.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1538.     PRPC_MESSAGE _pRpcMessage,
  1539.     DWORD *_pdwStubPhase);
  1540. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_get_dialogWidth_Proxy( 
  1541.     IHTMLDialog * This,
  1542.     /* [out][retval] */ VARIANT *p);
  1543. void __RPC_STUB IHTMLDialog_get_dialogWidth_Stub(
  1544.     IRpcStubBuffer *This,
  1545.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1546.     PRPC_MESSAGE _pRpcMessage,
  1547.     DWORD *_pdwStubPhase);
  1548. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_put_dialogHeight_Proxy( 
  1549.     IHTMLDialog * This,
  1550.     /* [in] */ VARIANT v);
  1551. void __RPC_STUB IHTMLDialog_put_dialogHeight_Stub(
  1552.     IRpcStubBuffer *This,
  1553.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1554.     PRPC_MESSAGE _pRpcMessage,
  1555.     DWORD *_pdwStubPhase);
  1556. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_get_dialogHeight_Proxy( 
  1557.     IHTMLDialog * This,
  1558.     /* [out][retval] */ VARIANT *p);
  1559. void __RPC_STUB IHTMLDialog_get_dialogHeight_Stub(
  1560.     IRpcStubBuffer *This,
  1561.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1562.     PRPC_MESSAGE _pRpcMessage,
  1563.     DWORD *_pdwStubPhase);
  1564. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_get_dialogArguments_Proxy( 
  1565.     IHTMLDialog * This,
  1566.     /* [out][retval] */ VARIANT *p);
  1567. void __RPC_STUB IHTMLDialog_get_dialogArguments_Stub(
  1568.     IRpcStubBuffer *This,
  1569.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1570.     PRPC_MESSAGE _pRpcMessage,
  1571.     DWORD *_pdwStubPhase);
  1572. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_get_menuArguments_Proxy( 
  1573.     IHTMLDialog * This,
  1574.     /* [out][retval] */ VARIANT *p);
  1575. void __RPC_STUB IHTMLDialog_get_menuArguments_Stub(
  1576.     IRpcStubBuffer *This,
  1577.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1578.     PRPC_MESSAGE _pRpcMessage,
  1579.     DWORD *_pdwStubPhase);
  1580. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_put_returnValue_Proxy( 
  1581.     IHTMLDialog * This,
  1582.     /* [in] */ VARIANT v);
  1583. void __RPC_STUB IHTMLDialog_put_returnValue_Stub(
  1584.     IRpcStubBuffer *This,
  1585.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1586.     PRPC_MESSAGE _pRpcMessage,
  1587.     DWORD *_pdwStubPhase);
  1588. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_get_returnValue_Proxy( 
  1589.     IHTMLDialog * This,
  1590.     /* [out][retval] */ VARIANT *p);
  1591. void __RPC_STUB IHTMLDialog_get_returnValue_Stub(
  1592.     IRpcStubBuffer *This,
  1593.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1594.     PRPC_MESSAGE _pRpcMessage,
  1595.     DWORD *_pdwStubPhase);
  1596. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_close_Proxy( 
  1597.     IHTMLDialog * This);
  1598. void __RPC_STUB IHTMLDialog_close_Stub(
  1599.     IRpcStubBuffer *This,
  1600.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1601.     PRPC_MESSAGE _pRpcMessage,
  1602.     DWORD *_pdwStubPhase);
  1603. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_toString_Proxy( 
  1604.     IHTMLDialog * This,
  1605.     /* [out][retval] */ BSTR *String);
  1606. void __RPC_STUB IHTMLDialog_toString_Stub(
  1607.     IRpcStubBuffer *This,
  1608.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1609.     PRPC_MESSAGE _pRpcMessage,
  1610.     DWORD *_pdwStubPhase);
  1611. #endif  /* __IHTMLDialog_INTERFACE_DEFINED__ */
  1612. #ifndef __IHTMLDialog2_INTERFACE_DEFINED__
  1613. #define __IHTMLDialog2_INTERFACE_DEFINED__
  1614. /* interface IHTMLDialog2 */
  1615. /* [object][uuid][dual][oleautomation] */ 
  1616. EXTERN_C const IID IID_IHTMLDialog2;
  1617.     
  1618.     MIDL_INTERFACE("3050f5e0-98b5-11cf-bb82-00aa00bdce0b")
  1619.     IHTMLDialog2 : public IDispatch
  1620.     {
  1621.     public:
  1622.         virtual /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_status( 
  1623.             /* [in] */ BSTR v) = 0;
  1624.         
  1625.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_status( 
  1626.             /* [out][retval] */ BSTR *p) = 0;
  1627.         
  1628.         virtual /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_resizable( 
  1629.             /* [in] */ BSTR v) = 0;
  1630.         
  1631.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_resizable( 
  1632.             /* [out][retval] */ BSTR *p) = 0;
  1633.         
  1634.     };
  1635.     
  1636. /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDialog2_put_status_Proxy( 
  1637.     IHTMLDialog2 * This,
  1638.     /* [in] */ BSTR v);
  1639. void __RPC_STUB IHTMLDialog2_put_status_Stub(
  1640.     IRpcStubBuffer *This,
  1641.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1642.     PRPC_MESSAGE _pRpcMessage,
  1643.     DWORD *_pdwStubPhase);
  1644. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog2_get_status_Proxy( 
  1645.     IHTMLDialog2 * This,
  1646.     /* [out][retval] */ BSTR *p);
  1647. void __RPC_STUB IHTMLDialog2_get_status_Stub(
  1648.     IRpcStubBuffer *This,
  1649.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1650.     PRPC_MESSAGE _pRpcMessage,
  1651.     DWORD *_pdwStubPhase);
  1652. /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDialog2_put_resizable_Proxy( 
  1653.     IHTMLDialog2 * This,
  1654.     /* [in] */ BSTR v);
  1655. void __RPC_STUB IHTMLDialog2_put_resizable_Stub(
  1656.     IRpcStubBuffer *This,
  1657.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1658.     PRPC_MESSAGE _pRpcMessage,
  1659.     DWORD *_pdwStubPhase);
  1660. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog2_get_resizable_Proxy( 
  1661.     IHTMLDialog2 * This,
  1662.     /* [out][retval] */ BSTR *p);
  1663. void __RPC_STUB IHTMLDialog2_get_resizable_Stub(
  1664.     IRpcStubBuffer *This,
  1665.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1666.     PRPC_MESSAGE _pRpcMessage,
  1667.     DWORD *_pdwStubPhase);
  1668. #endif  /* __IHTMLDialog2_INTERFACE_DEFINED__ */
  1669. #ifndef __IHTMLDialog3_INTERFACE_DEFINED__
  1670. #define __IHTMLDialog3_INTERFACE_DEFINED__
  1671. /* interface IHTMLDialog3 */
  1672. /* [object][uuid][dual][oleautomation] */ 
  1673. EXTERN_C const IID IID_IHTMLDialog3;
  1674.     
  1675.     MIDL_INTERFACE("3050f388-98b5-11cf-bb82-00aa00bdce0b")
  1676.     IHTMLDialog3 : public IDispatch
  1677.     {
  1678.     public:
  1679.         virtual /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_unadorned( 
  1680.             /* [in] */ BSTR v) = 0;
  1681.         
  1682.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_unadorned( 
  1683.             /* [out][retval] */ BSTR *p) = 0;
  1684.         
  1685.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_dialogHide( 
  1686.             /* [in] */ BSTR v) = 0;
  1687.         
  1688.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_dialogHide( 
  1689.             /* [out][retval] */ BSTR *p) = 0;
  1690.         
  1691.     };
  1692.     
  1693. /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDialog3_put_unadorned_Proxy( 
  1694.     IHTMLDialog3 * This,
  1695.     /* [in] */ BSTR v);
  1696. void __RPC_STUB IHTMLDialog3_put_unadorned_Stub(
  1697.     IRpcStubBuffer *This,
  1698.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1699.     PRPC_MESSAGE _pRpcMessage,
  1700.     DWORD *_pdwStubPhase);
  1701. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog3_get_unadorned_Proxy( 
  1702.     IHTMLDialog3 * This,
  1703.     /* [out][retval] */ BSTR *p);
  1704. void __RPC_STUB IHTMLDialog3_get_unadorned_Stub(
  1705.     IRpcStubBuffer *This,
  1706.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1707.     PRPC_MESSAGE _pRpcMessage,
  1708.     DWORD *_pdwStubPhase);
  1709. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDialog3_put_dialogHide_Proxy( 
  1710.     IHTMLDialog3 * This,
  1711.     /* [in] */ BSTR v);
  1712. void __RPC_STUB IHTMLDialog3_put_dialogHide_Stub(
  1713.     IRpcStubBuffer *This,
  1714.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1715.     PRPC_MESSAGE _pRpcMessage,
  1716.     DWORD *_pdwStubPhase);
  1717. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog3_get_dialogHide_Proxy( 
  1718.     IHTMLDialog3 * This,
  1719.     /* [out][retval] */ BSTR *p);
  1720. void __RPC_STUB IHTMLDialog3_get_dialogHide_Stub(
  1721.     IRpcStubBuffer *This,
  1722.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1723.     PRPC_MESSAGE _pRpcMessage,
  1724.     DWORD *_pdwStubPhase);
  1725. #endif  /* __IHTMLDialog3_INTERFACE_DEFINED__ */
  1726. #ifndef __IHTMLModelessInit_INTERFACE_DEFINED__
  1727. #define __IHTMLModelessInit_INTERFACE_DEFINED__
  1728. /* interface IHTMLModelessInit */
  1729. /* [object][uuid][dual][oleautomation] */ 
  1730. EXTERN_C const IID IID_IHTMLModelessInit;
  1731.     
  1732.     MIDL_INTERFACE("3050f5e4-98b5-11cf-bb82-00aa00bdce0b")
  1733.     IHTMLModelessInit : public IDispatch
  1734.     {
  1735.     public:
  1736.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_parameters( 
  1737.             /* [out][retval] */ VARIANT *p) = 0;
  1738.         
  1739.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_optionString( 
  1740.             /* [out][retval] */ VARIANT *p) = 0;
  1741.         
  1742.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_moniker( 
  1743.             /* [out][retval] */ IUnknown **p) = 0;
  1744.         
  1745.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_document( 
  1746.             /* [out][retval] */ IUnknown **p) = 0;
  1747.         
  1748.     };
  1749.     
  1750. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLModelessInit_get_parameters_Proxy( 
  1751.     IHTMLModelessInit * This,
  1752.     /* [out][retval] */ VARIANT *p);
  1753. void __RPC_STUB IHTMLModelessInit_get_parameters_Stub(
  1754.     IRpcStubBuffer *This,
  1755.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1756.     PRPC_MESSAGE _pRpcMessage,
  1757.     DWORD *_pdwStubPhase);
  1758. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLModelessInit_get_optionString_Proxy( 
  1759.     IHTMLModelessInit * This,
  1760.     /* [out][retval] */ VARIANT *p);
  1761. void __RPC_STUB IHTMLModelessInit_get_optionString_Stub(
  1762.     IRpcStubBuffer *This,
  1763.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1764.     PRPC_MESSAGE _pRpcMessage,
  1765.     DWORD *_pdwStubPhase);
  1766. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLModelessInit_get_moniker_Proxy( 
  1767.     IHTMLModelessInit * This,
  1768.     /* [out][retval] */ IUnknown **p);
  1769. void __RPC_STUB IHTMLModelessInit_get_moniker_Stub(
  1770.     IRpcStubBuffer *This,
  1771.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1772.     PRPC_MESSAGE _pRpcMessage,
  1773.     DWORD *_pdwStubPhase);
  1774. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLModelessInit_get_document_Proxy( 
  1775.     IHTMLModelessInit * This,
  1776.     /* [out][retval] */ IUnknown **p);
  1777. void __RPC_STUB IHTMLModelessInit_get_document_Stub(
  1778.     IRpcStubBuffer *This,
  1779.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1780.     PRPC_MESSAGE _pRpcMessage,
  1781.     DWORD *_pdwStubPhase);
  1782. #endif  /* __IHTMLModelessInit_INTERFACE_DEFINED__ */
  1783. EXTERN_C const CLSID CLSID_ThreadDialogProcParam;
  1784. #ifdef __cplusplus
  1785. class DECLSPEC_UUID("3050f5eb-98b5-11cf-bb82-00aa00bdce0b")
  1786. ThreadDialogProcParam;
  1787. #endif
  1788. EXTERN_C const CLSID CLSID_HTMLDialog;
  1789. #ifdef __cplusplus
  1790. class DECLSPEC_UUID("3050f28a-98b5-11cf-bb82-00aa00bdce0b")
  1791. HTMLDialog;
  1792. #endif
  1793. #ifndef __IHTMLPopup_INTERFACE_DEFINED__
  1794. #define __IHTMLPopup_INTERFACE_DEFINED__
  1795. /* interface IHTMLPopup */
  1796. /* [object][uuid][dual][oleautomation] */ 
  1797. EXTERN_C const IID IID_IHTMLPopup;
  1798.     
  1799.     MIDL_INTERFACE("3050f666-98b5-11cf-bb82-00aa00bdce0b")
  1800.     IHTMLPopup : public IDispatch
  1801.     {
  1802.     public:
  1803.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE show( 
  1804.             /* [in] */ long x,
  1805.             /* [in] */ long y,
  1806.             /* [in] */ long w,
  1807.             /* [in] */ long h,
  1808.             /* [in] */ VARIANT *pElement) = 0;
  1809.         
  1810.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE hide( void) = 0;
  1811.         
  1812.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_document( 
  1813.             /* [out][retval] */ IHTMLDocument **p) = 0;
  1814.         
  1815.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_isOpen( 
  1816.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  1817.         
  1818.     };
  1819.     
  1820. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLPopup_show_Proxy( 
  1821.     IHTMLPopup * This,
  1822.     /* [in] */ long x,
  1823.     /* [in] */ long y,
  1824.     /* [in] */ long w,
  1825.     /* [in] */ long h,
  1826.     /* [in] */ VARIANT *pElement);
  1827. void __RPC_STUB IHTMLPopup_show_Stub(
  1828.     IRpcStubBuffer *This,
  1829.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1830.     PRPC_MESSAGE _pRpcMessage,
  1831.     DWORD *_pdwStubPhase);
  1832. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLPopup_hide_Proxy( 
  1833.     IHTMLPopup * This);
  1834. void __RPC_STUB IHTMLPopup_hide_Stub(
  1835.     IRpcStubBuffer *This,
  1836.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1837.     PRPC_MESSAGE _pRpcMessage,
  1838.     DWORD *_pdwStubPhase);
  1839. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLPopup_get_document_Proxy( 
  1840.     IHTMLPopup * This,
  1841.     /* [out][retval] */ IHTMLDocument **p);
  1842. void __RPC_STUB IHTMLPopup_get_document_Stub(
  1843.     IRpcStubBuffer *This,
  1844.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1845.     PRPC_MESSAGE _pRpcMessage,
  1846.     DWORD *_pdwStubPhase);
  1847. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLPopup_get_isOpen_Proxy( 
  1848.     IHTMLPopup * This,
  1849.     /* [out][retval] */ VARIANT_BOOL *p);
  1850. void __RPC_STUB IHTMLPopup_get_isOpen_Stub(
  1851.     IRpcStubBuffer *This,
  1852.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1853.     PRPC_MESSAGE _pRpcMessage,
  1854.     DWORD *_pdwStubPhase);
  1855. #endif  /* __IHTMLPopup_INTERFACE_DEFINED__ */
  1856. #ifndef __DispHTMLPopup_DISPINTERFACE_DEFINED__
  1857. #define __DispHTMLPopup_DISPINTERFACE_DEFINED__
  1858. /* dispinterface DispHTMLPopup */
  1859. /* [uuid][hidden] */ 
  1860. EXTERN_C const IID DIID_DispHTMLPopup;
  1861.     MIDL_INTERFACE("3050f589-98b5-11cf-bb82-00aa00bdce0b")
  1862.     DispHTMLPopup : public IDispatch
  1863.     {
  1864.     };
  1865.     
  1866. #endif  /* __DispHTMLPopup_DISPINTERFACE_DEFINED__ */
  1867. EXTERN_C const CLSID CLSID_HTMLPopup;
  1868. #ifdef __cplusplus
  1869. class DECLSPEC_UUID("3050f667-98b5-11cf-bb82-00aa00bdce0b")
  1870. HTMLPopup;
  1871. #endif
  1872. #ifndef __IHTMLAppBehavior_INTERFACE_DEFINED__
  1873. #define __IHTMLAppBehavior_INTERFACE_DEFINED__
  1874. /* interface IHTMLAppBehavior */
  1875. /* [object][uuid][dual][oleautomation] */ 
  1876. EXTERN_C const IID IID_IHTMLAppBehavior;
  1877.     
  1878.     MIDL_INTERFACE("3050f5ca-98b5-11cf-bb82-00aa00bdce0b")
  1879.     IHTMLAppBehavior : public IDispatch
  1880.     {
  1881.     public:
  1882.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_applicationName( 
  1883.             /* [in] */ BSTR v) = 0;
  1884.         
  1885.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_applicationName( 
  1886.             /* [out][retval] */ BSTR *p) = 0;
  1887.         
  1888.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_version( 
  1889.             /* [in] */ BSTR v) = 0;
  1890.         
  1891.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_version( 
  1892.             /* [out][retval] */ BSTR *p) = 0;
  1893.         
  1894.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_icon( 
  1895.             /* [in] */ BSTR v) = 0;
  1896.         
  1897.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_icon( 
  1898.             /* [out][retval] */ BSTR *p) = 0;
  1899.         
  1900.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_singleInstance( 
  1901.             /* [in] */ BSTR v) = 0;
  1902.         
  1903.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_singleInstance( 
  1904.             /* [out][retval] */ BSTR *p) = 0;
  1905.         
  1906.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_minimizeButton( 
  1907.             /* [in] */ BSTR v) = 0;
  1908.         
  1909.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_minimizeButton( 
  1910.             /* [out][retval] */ BSTR *p) = 0;
  1911.         
  1912.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_maximizeButton( 
  1913.             /* [in] */ BSTR v) = 0;
  1914.         
  1915.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_maximizeButton( 
  1916.             /* [out][retval] */ BSTR *p) = 0;
  1917.         
  1918.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_border( 
  1919.             /* [in] */ BSTR v) = 0;
  1920.         
  1921.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_border( 
  1922.             /* [out][retval] */ BSTR *p) = 0;
  1923.         
  1924.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderStyle( 
  1925.             /* [in] */ BSTR v) = 0;
  1926.         
  1927.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderStyle( 
  1928.             /* [out][retval] */ BSTR *p) = 0;
  1929.         
  1930.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_sysMenu( 
  1931.             /* [in] */ BSTR v) = 0;
  1932.         
  1933.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_sysMenu( 
  1934.             /* [out][retval] */ BSTR *p) = 0;
  1935.         
  1936.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_caption( 
  1937.             /* [in] */ BSTR v) = 0;
  1938.         
  1939.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_caption( 
  1940.             /* [out][retval] */ BSTR *p) = 0;
  1941.         
  1942.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_windowState( 
  1943.             /* [in] */ BSTR v) = 0;
  1944.         
  1945.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_windowState( 
  1946.             /* [out][retval] */ BSTR *p) = 0;
  1947.         
  1948.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_showInTaskBar( 
  1949.             /* [in] */ BSTR v) = 0;
  1950.         
  1951.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_showInTaskBar( 
  1952.             /* [out][retval] */ BSTR *p) = 0;
  1953.         
  1954.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_commandLine( 
  1955.             /* [out][retval] */ BSTR *p) = 0;
  1956.         
  1957.     };
  1958.     
  1959. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_applicationName_Proxy( 
  1960.     IHTMLAppBehavior * This,
  1961.     /* [in] */ BSTR v);
  1962. void __RPC_STUB IHTMLAppBehavior_put_applicationName_Stub(
  1963.     IRpcStubBuffer *This,
  1964.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1965.     PRPC_MESSAGE _pRpcMessage,
  1966.     DWORD *_pdwStubPhase);
  1967. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_applicationName_Proxy( 
  1968.     IHTMLAppBehavior * This,
  1969.     /* [out][retval] */ BSTR *p);
  1970. void __RPC_STUB IHTMLAppBehavior_get_applicationName_Stub(
  1971.     IRpcStubBuffer *This,
  1972.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1973.     PRPC_MESSAGE _pRpcMessage,
  1974.     DWORD *_pdwStubPhase);
  1975. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_version_Proxy( 
  1976.     IHTMLAppBehavior * This,
  1977.     /* [in] */ BSTR v);
  1978. void __RPC_STUB IHTMLAppBehavior_put_version_Stub(
  1979.     IRpcStubBuffer *This,
  1980.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1981.     PRPC_MESSAGE _pRpcMessage,
  1982.     DWORD *_pdwStubPhase);
  1983. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_version_Proxy( 
  1984.     IHTMLAppBehavior * This,
  1985.     /* [out][retval] */ BSTR *p);
  1986. void __RPC_STUB IHTMLAppBehavior_get_version_Stub(
  1987.     IRpcStubBuffer *This,
  1988.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1989.     PRPC_MESSAGE _pRpcMessage,
  1990.     DWORD *_pdwStubPhase);
  1991. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_icon_Proxy( 
  1992.     IHTMLAppBehavior * This,
  1993.     /* [in] */ BSTR v);
  1994. void __RPC_STUB IHTMLAppBehavior_put_icon_Stub(
  1995.     IRpcStubBuffer *This,
  1996.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1997.     PRPC_MESSAGE _pRpcMessage,
  1998.     DWORD *_pdwStubPhase);
  1999. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_icon_Proxy( 
  2000.     IHTMLAppBehavior * This,
  2001.     /* [out][retval] */ BSTR *p);
  2002. void __RPC_STUB IHTMLAppBehavior_get_icon_Stub(
  2003.     IRpcStubBuffer *This,
  2004.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2005.     PRPC_MESSAGE _pRpcMessage,
  2006.     DWORD *_pdwStubPhase);
  2007. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_singleInstance_Proxy( 
  2008.     IHTMLAppBehavior * This,
  2009.     /* [in] */ BSTR v);
  2010. void __RPC_STUB IHTMLAppBehavior_put_singleInstance_Stub(
  2011.     IRpcStubBuffer *This,
  2012.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2013.     PRPC_MESSAGE _pRpcMessage,
  2014.     DWORD *_pdwStubPhase);
  2015. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_singleInstance_Proxy( 
  2016.     IHTMLAppBehavior * This,
  2017.     /* [out][retval] */ BSTR *p);
  2018. void __RPC_STUB IHTMLAppBehavior_get_singleInstance_Stub(
  2019.     IRpcStubBuffer *This,
  2020.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2021.     PRPC_MESSAGE _pRpcMessage,
  2022.     DWORD *_pdwStubPhase);
  2023. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_minimizeButton_Proxy( 
  2024.     IHTMLAppBehavior * This,
  2025.     /* [in] */ BSTR v);
  2026. void __RPC_STUB IHTMLAppBehavior_put_minimizeButton_Stub(
  2027.     IRpcStubBuffer *This,
  2028.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2029.     PRPC_MESSAGE _pRpcMessage,
  2030.     DWORD *_pdwStubPhase);
  2031. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_minimizeButton_Proxy( 
  2032.     IHTMLAppBehavior * This,
  2033.     /* [out][retval] */ BSTR *p);
  2034. void __RPC_STUB IHTMLAppBehavior_get_minimizeButton_Stub(
  2035.     IRpcStubBuffer *This,
  2036.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2037.     PRPC_MESSAGE _pRpcMessage,
  2038.     DWORD *_pdwStubPhase);
  2039. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_maximizeButton_Proxy( 
  2040.     IHTMLAppBehavior * This,
  2041.     /* [in] */ BSTR v);
  2042. void __RPC_STUB IHTMLAppBehavior_put_maximizeButton_Stub(
  2043.     IRpcStubBuffer *This,
  2044.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2045.     PRPC_MESSAGE _pRpcMessage,
  2046.     DWORD *_pdwStubPhase);
  2047. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_maximizeButton_Proxy( 
  2048.     IHTMLAppBehavior * This,
  2049.     /* [out][retval] */ BSTR *p);
  2050. void __RPC_STUB IHTMLAppBehavior_get_maximizeButton_Stub(
  2051.     IRpcStubBuffer *This,
  2052.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2053.     PRPC_MESSAGE _pRpcMessage,
  2054.     DWORD *_pdwStubPhase);
  2055. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_border_Proxy( 
  2056.     IHTMLAppBehavior * This,
  2057.     /* [in] */ BSTR v);
  2058. void __RPC_STUB IHTMLAppBehavior_put_border_Stub(
  2059.     IRpcStubBuffer *This,
  2060.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2061.     PRPC_MESSAGE _pRpcMessage,
  2062.     DWORD *_pdwStubPhase);
  2063. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_border_Proxy( 
  2064.     IHTMLAppBehavior * This,
  2065.     /* [out][retval] */ BSTR *p);
  2066. void __RPC_STUB IHTMLAppBehavior_get_border_Stub(
  2067.     IRpcStubBuffer *This,
  2068.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2069.     PRPC_MESSAGE _pRpcMessage,
  2070.     DWORD *_pdwStubPhase);
  2071. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_borderStyle_Proxy( 
  2072.     IHTMLAppBehavior * This,
  2073.     /* [in] */ BSTR v);
  2074. void __RPC_STUB IHTMLAppBehavior_put_borderStyle_Stub(
  2075.     IRpcStubBuffer *This,
  2076.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2077.     PRPC_MESSAGE _pRpcMessage,
  2078.     DWORD *_pdwStubPhase);
  2079. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_borderStyle_Proxy( 
  2080.     IHTMLAppBehavior * This,
  2081.     /* [out][retval] */ BSTR *p);
  2082. void __RPC_STUB IHTMLAppBehavior_get_borderStyle_Stub(
  2083.     IRpcStubBuffer *This,
  2084.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2085.     PRPC_MESSAGE _pRpcMessage,
  2086.     DWORD *_pdwStubPhase);
  2087. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_sysMenu_Proxy( 
  2088.     IHTMLAppBehavior * This,
  2089.     /* [in] */ BSTR v);
  2090. void __RPC_STUB IHTMLAppBehavior_put_sysMenu_Stub(
  2091.     IRpcStubBuffer *This,
  2092.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2093.     PRPC_MESSAGE _pRpcMessage,
  2094.     DWORD *_pdwStubPhase);
  2095. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_sysMenu_Proxy( 
  2096.     IHTMLAppBehavior * This,
  2097.     /* [out][retval] */ BSTR *p);
  2098. void __RPC_STUB IHTMLAppBehavior_get_sysMenu_Stub(
  2099.     IRpcStubBuffer *This,
  2100.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2101.     PRPC_MESSAGE _pRpcMessage,
  2102.     DWORD *_pdwStubPhase);
  2103. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_caption_Proxy( 
  2104.     IHTMLAppBehavior * This,
  2105.     /* [in] */ BSTR v);
  2106. void __RPC_STUB IHTMLAppBehavior_put_caption_Stub(
  2107.     IRpcStubBuffer *This,
  2108.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2109.     PRPC_MESSAGE _pRpcMessage,
  2110.     DWORD *_pdwStubPhase);
  2111. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_caption_Proxy( 
  2112.     IHTMLAppBehavior * This,
  2113.     /* [out][retval] */ BSTR *p);
  2114. void __RPC_STUB IHTMLAppBehavior_get_caption_Stub(
  2115.     IRpcStubBuffer *This,
  2116.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2117.     PRPC_MESSAGE _pRpcMessage,
  2118.     DWORD *_pdwStubPhase);
  2119. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_windowState_Proxy( 
  2120.     IHTMLAppBehavior * This,
  2121.     /* [in] */ BSTR v);
  2122. void __RPC_STUB IHTMLAppBehavior_put_windowState_Stub(
  2123.     IRpcStubBuffer *This,
  2124.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2125.     PRPC_MESSAGE _pRpcMessage,
  2126.     DWORD *_pdwStubPhase);
  2127. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_windowState_Proxy( 
  2128.     IHTMLAppBehavior * This,
  2129.     /* [out][retval] */ BSTR *p);
  2130. void __RPC_STUB IHTMLAppBehavior_get_windowState_Stub(
  2131.     IRpcStubBuffer *This,
  2132.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2133.     PRPC_MESSAGE _pRpcMessage,
  2134.     DWORD *_pdwStubPhase);
  2135. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_showInTaskBar_Proxy( 
  2136.     IHTMLAppBehavior * This,
  2137.     /* [in] */ BSTR v);
  2138. void __RPC_STUB IHTMLAppBehavior_put_showInTaskBar_Stub(
  2139.     IRpcStubBuffer *This,
  2140.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2141.     PRPC_MESSAGE _pRpcMessage,
  2142.     DWORD *_pdwStubPhase);
  2143. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_showInTaskBar_Proxy( 
  2144.     IHTMLAppBehavior * This,
  2145.     /* [out][retval] */ BSTR *p);
  2146. void __RPC_STUB IHTMLAppBehavior_get_showInTaskBar_Stub(
  2147.     IRpcStubBuffer *This,
  2148.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2149.     PRPC_MESSAGE _pRpcMessage,
  2150.     DWORD *_pdwStubPhase);
  2151. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_commandLine_Proxy( 
  2152.     IHTMLAppBehavior * This,
  2153.     /* [out][retval] */ BSTR *p);
  2154. void __RPC_STUB IHTMLAppBehavior_get_commandLine_Stub(
  2155.     IRpcStubBuffer *This,
  2156.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2157.     PRPC_MESSAGE _pRpcMessage,
  2158.     DWORD *_pdwStubPhase);
  2159. #endif  /* __IHTMLAppBehavior_INTERFACE_DEFINED__ */
  2160. #ifndef __IHTMLAppBehavior2_INTERFACE_DEFINED__
  2161. #define __IHTMLAppBehavior2_INTERFACE_DEFINED__
  2162. /* interface IHTMLAppBehavior2 */
  2163. /* [object][uuid][dual][oleautomation] */ 
  2164. EXTERN_C const IID IID_IHTMLAppBehavior2;
  2165.     
  2166.     MIDL_INTERFACE("3050f5c9-98b5-11cf-bb82-00aa00bdce0b")
  2167.     IHTMLAppBehavior2 : public IDispatch
  2168.     {
  2169.     public:
  2170.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_contextMenu( 
  2171.             /* [in] */ BSTR v) = 0;
  2172.         
  2173.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_contextMenu( 
  2174.             /* [out][retval] */ BSTR *p) = 0;
  2175.         
  2176.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_innerBorder( 
  2177.             /* [in] */ BSTR v) = 0;
  2178.         
  2179.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_innerBorder( 
  2180.             /* [out][retval] */ BSTR *p) = 0;
  2181.         
  2182.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_scroll( 
  2183.             /* [in] */ BSTR v) = 0;
  2184.         
  2185.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_scroll( 
  2186.             /* [out][retval] */ BSTR *p) = 0;
  2187.         
  2188.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollFlat( 
  2189.             /* [in] */ BSTR v) = 0;
  2190.         
  2191.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollFlat( 
  2192.             /* [out][retval] */ BSTR *p) = 0;
  2193.         
  2194.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_selection( 
  2195.             /* [in] */ BSTR v) = 0;
  2196.         
  2197.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_selection( 
  2198.             /* [out][retval] */ BSTR *p) = 0;
  2199.         
  2200.     };
  2201.     
  2202. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_put_contextMenu_Proxy( 
  2203.     IHTMLAppBehavior2 * This,
  2204.     /* [in] */ BSTR v);
  2205. void __RPC_STUB IHTMLAppBehavior2_put_contextMenu_Stub(
  2206.     IRpcStubBuffer *This,
  2207.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2208.     PRPC_MESSAGE _pRpcMessage,
  2209.     DWORD *_pdwStubPhase);
  2210. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_get_contextMenu_Proxy( 
  2211.     IHTMLAppBehavior2 * This,
  2212.     /* [out][retval] */ BSTR *p);
  2213. void __RPC_STUB IHTMLAppBehavior2_get_contextMenu_Stub(
  2214.     IRpcStubBuffer *This,
  2215.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2216.     PRPC_MESSAGE _pRpcMessage,
  2217.     DWORD *_pdwStubPhase);
  2218. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_put_innerBorder_Proxy( 
  2219.     IHTMLAppBehavior2 * This,
  2220.     /* [in] */ BSTR v);
  2221. void __RPC_STUB IHTMLAppBehavior2_put_innerBorder_Stub(
  2222.     IRpcStubBuffer *This,
  2223.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2224.     PRPC_MESSAGE _pRpcMessage,
  2225.     DWORD *_pdwStubPhase);
  2226. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_get_innerBorder_Proxy( 
  2227.     IHTMLAppBehavior2 * This,
  2228.     /* [out][retval] */ BSTR *p);
  2229. void __RPC_STUB IHTMLAppBehavior2_get_innerBorder_Stub(
  2230.     IRpcStubBuffer *This,
  2231.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2232.     PRPC_MESSAGE _pRpcMessage,
  2233.     DWORD *_pdwStubPhase);
  2234. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_put_scroll_Proxy( 
  2235.     IHTMLAppBehavior2 * This,
  2236.     /* [in] */ BSTR v);
  2237. void __RPC_STUB IHTMLAppBehavior2_put_scroll_Stub(
  2238.     IRpcStubBuffer *This,
  2239.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2240.     PRPC_MESSAGE _pRpcMessage,
  2241.     DWORD *_pdwStubPhase);
  2242. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_get_scroll_Proxy( 
  2243.     IHTMLAppBehavior2 * This,
  2244.     /* [out][retval] */ BSTR *p);
  2245. void __RPC_STUB IHTMLAppBehavior2_get_scroll_Stub(
  2246.     IRpcStubBuffer *This,
  2247.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2248.     PRPC_MESSAGE _pRpcMessage,
  2249.     DWORD *_pdwStubPhase);
  2250. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_put_scrollFlat_Proxy( 
  2251.     IHTMLAppBehavior2 * This,
  2252.     /* [in] */ BSTR v);
  2253. void __RPC_STUB IHTMLAppBehavior2_put_scrollFlat_Stub(
  2254.     IRpcStubBuffer *This,
  2255.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2256.     PRPC_MESSAGE _pRpcMessage,
  2257.     DWORD *_pdwStubPhase);
  2258. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_get_scrollFlat_Proxy( 
  2259.     IHTMLAppBehavior2 * This,
  2260.     /* [out][retval] */ BSTR *p);
  2261. void __RPC_STUB IHTMLAppBehavior2_get_scrollFlat_Stub(
  2262.     IRpcStubBuffer *This,
  2263.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2264.     PRPC_MESSAGE _pRpcMessage,
  2265.     DWORD *_pdwStubPhase);
  2266. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_put_selection_Proxy( 
  2267.     IHTMLAppBehavior2 * This,
  2268.     /* [in] */ BSTR v);
  2269. void __RPC_STUB IHTMLAppBehavior2_put_selection_Stub(
  2270.     IRpcStubBuffer *This,
  2271.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2272.     PRPC_MESSAGE _pRpcMessage,
  2273.     DWORD *_pdwStubPhase);
  2274. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_get_selection_Proxy( 
  2275.     IHTMLAppBehavior2 * This,
  2276.     /* [out][retval] */ BSTR *p);
  2277. void __RPC_STUB IHTMLAppBehavior2_get_selection_Stub(
  2278.     IRpcStubBuffer *This,
  2279.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2280.     PRPC_MESSAGE _pRpcMessage,
  2281.     DWORD *_pdwStubPhase);
  2282. #endif  /* __IHTMLAppBehavior2_INTERFACE_DEFINED__ */
  2283. #ifndef __IHTMLAppBehavior3_INTERFACE_DEFINED__
  2284. #define __IHTMLAppBehavior3_INTERFACE_DEFINED__
  2285. /* interface IHTMLAppBehavior3 */
  2286. /* [object][uuid][dual][oleautomation] */ 
  2287. EXTERN_C const IID IID_IHTMLAppBehavior3;
  2288.     
  2289.     MIDL_INTERFACE("3050f5cd-98b5-11cf-bb82-00aa00bdce0b")
  2290.     IHTMLAppBehavior3 : public IDispatch
  2291.     {
  2292.     public:
  2293.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_navigable( 
  2294.             /* [in] */ BSTR v) = 0;
  2295.         
  2296.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_navigable( 
  2297.             /* [out][retval] */ BSTR *p) = 0;
  2298.         
  2299.     };
  2300.     
  2301. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior3_put_navigable_Proxy( 
  2302.     IHTMLAppBehavior3 * This,
  2303.     /* [in] */ BSTR v);
  2304. void __RPC_STUB IHTMLAppBehavior3_put_navigable_Stub(
  2305.     IRpcStubBuffer *This,
  2306.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2307.     PRPC_MESSAGE _pRpcMessage,
  2308.     DWORD *_pdwStubPhase);
  2309. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior3_get_navigable_Proxy( 
  2310.     IHTMLAppBehavior3 * This,
  2311.     /* [out][retval] */ BSTR *p);
  2312. void __RPC_STUB IHTMLAppBehavior3_get_navigable_Stub(
  2313.     IRpcStubBuffer *This,
  2314.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2315.     PRPC_MESSAGE _pRpcMessage,
  2316.     DWORD *_pdwStubPhase);
  2317. #endif  /* __IHTMLAppBehavior3_INTERFACE_DEFINED__ */
  2318. #ifndef __DispHTMLAppBehavior_DISPINTERFACE_DEFINED__
  2319. #define __DispHTMLAppBehavior_DISPINTERFACE_DEFINED__
  2320. /* dispinterface DispHTMLAppBehavior */
  2321. /* [uuid][hidden] */ 
  2322. EXTERN_C const IID DIID_DispHTMLAppBehavior;
  2323.     MIDL_INTERFACE("3050f57c-98b5-11cf-bb82-00aa00bdce0b")
  2324.     DispHTMLAppBehavior : public IDispatch
  2325.     {
  2326.     };
  2327.     
  2328. #endif  /* __DispHTMLAppBehavior_DISPINTERFACE_DEFINED__ */
  2329. EXTERN_C const CLSID CLSID_HTMLAppBehavior;
  2330. #ifdef __cplusplus
  2331. class DECLSPEC_UUID("3050f5cb-98b5-11cf-bb82-00aa00bdce0b")
  2332. HTMLAppBehavior;
  2333. #endif
  2334. EXTERN_C const CLSID CLSID_OldHTMLDocument;
  2335. #ifdef __cplusplus
  2336. class DECLSPEC_UUID("D48A6EC9-6A4A-11CF-94A7-444553540000")
  2337. OldHTMLDocument;
  2338. #endif
  2339. EXTERN_C const CLSID CLSID_OldHTMLFormElement;
  2340. #ifdef __cplusplus
  2341. class DECLSPEC_UUID("0D04D285-6BEC-11CF-8B97-00AA00476DA6")
  2342. OldHTMLFormElement;
  2343. #endif
  2344. #ifndef __DispIHTMLInputButtonElement_DISPINTERFACE_DEFINED__
  2345. #define __DispIHTMLInputButtonElement_DISPINTERFACE_DEFINED__
  2346. /* dispinterface DispIHTMLInputButtonElement */
  2347. /* [uuid][hidden] */ 
  2348. EXTERN_C const IID DIID_DispIHTMLInputButtonElement;
  2349.     MIDL_INTERFACE("3050f51e-98b5-11cf-bb82-00aa00bdce0b")
  2350.     DispIHTMLInputButtonElement : public IDispatch
  2351.     {
  2352.     };
  2353.     
  2354. #endif  /* __DispIHTMLInputButtonElement_DISPINTERFACE_DEFINED__ */
  2355. EXTERN_C const CLSID CLSID_HTMLInputButtonElement;
  2356. #ifdef __cplusplus
  2357. class DECLSPEC_UUID("3050f2b4-98b5-11cf-bb82-00aa00bdce0b")
  2358. HTMLInputButtonElement;
  2359. #endif
  2360. #ifndef __DispIHTMLInputTextElement_DISPINTERFACE_DEFINED__
  2361. #define __DispIHTMLInputTextElement_DISPINTERFACE_DEFINED__
  2362. /* dispinterface DispIHTMLInputTextElement */
  2363. /* [uuid][hidden] */ 
  2364. EXTERN_C const IID DIID_DispIHTMLInputTextElement;
  2365.     MIDL_INTERFACE("3050f520-98b5-11cf-bb82-00aa00bdce0b")
  2366.     DispIHTMLInputTextElement : public IDispatch
  2367.     {
  2368.     };
  2369.     
  2370. #endif  /* __DispIHTMLInputTextElement_DISPINTERFACE_DEFINED__ */
  2371. EXTERN_C const CLSID CLSID_HTMLInputTextElement;
  2372. #ifdef __cplusplus
  2373. class DECLSPEC_UUID("3050f2ab-98b5-11cf-bb82-00aa00bdce0b")
  2374. HTMLInputTextElement;
  2375. #endif
  2376. #ifndef __DispIHTMLInputFileElement_DISPINTERFACE_DEFINED__
  2377. #define __DispIHTMLInputFileElement_DISPINTERFACE_DEFINED__
  2378. /* dispinterface DispIHTMLInputFileElement */
  2379. /* [uuid][hidden] */ 
  2380. EXTERN_C const IID DIID_DispIHTMLInputFileElement;
  2381.     MIDL_INTERFACE("3050f542-98b5-11cf-bb82-00aa00bdce0b")
  2382.     DispIHTMLInputFileElement : public IDispatch
  2383.     {
  2384.     };
  2385.     
  2386. #endif  /* __DispIHTMLInputFileElement_DISPINTERFACE_DEFINED__ */
  2387. EXTERN_C const CLSID CLSID_HTMLInputFileElement;
  2388. #ifdef __cplusplus
  2389. class DECLSPEC_UUID("3050f2ae-98b5-11cf-bb82-00aa00bdce0b")
  2390. HTMLInputFileElement;
  2391. #endif
  2392. #ifndef __DispIHTMLOptionButtonElement_DISPINTERFACE_DEFINED__
  2393. #define __DispIHTMLOptionButtonElement_DISPINTERFACE_DEFINED__
  2394. /* dispinterface DispIHTMLOptionButtonElement */
  2395. /* [uuid][hidden] */ 
  2396. EXTERN_C const IID DIID_DispIHTMLOptionButtonElement;
  2397.     MIDL_INTERFACE("3050f509-98b5-11cf-bb82-00aa00bdce0b")
  2398.     DispIHTMLOptionButtonElement : public IDispatch
  2399.     {
  2400.     };
  2401.     
  2402. #endif  /* __DispIHTMLOptionButtonElement_DISPINTERFACE_DEFINED__ */
  2403. EXTERN_C const CLSID CLSID_HTMLOptionButtonElement;
  2404. #ifdef __cplusplus
  2405. class DECLSPEC_UUID("3050f2be-98b5-11cf-bb82-00aa00bdce0b")
  2406. HTMLOptionButtonElement;
  2407. #endif
  2408. #ifndef __DispIHTMLInputImage_DISPINTERFACE_DEFINED__
  2409. #define __DispIHTMLInputImage_DISPINTERFACE_DEFINED__
  2410. /* dispinterface DispIHTMLInputImage */
  2411. /* [uuid][hidden] */ 
  2412. EXTERN_C const IID DIID_DispIHTMLInputImage;
  2413.     MIDL_INTERFACE("3050f51d-98b5-11cf-bb82-00aa00bdce0b")
  2414.     DispIHTMLInputImage : public IDispatch
  2415.     {
  2416.     };
  2417.     
  2418. #endif  /* __DispIHTMLInputImage_DISPINTERFACE_DEFINED__ */
  2419. EXTERN_C const CLSID CLSID_HTMLInputImage;
  2420. #ifdef __cplusplus
  2421. class DECLSPEC_UUID("3050f2c4-98b5-11cf-bb82-00aa00bdce0b")
  2422. HTMLInputImage;
  2423. #endif
  2424. #ifndef __IElementNamespace_INTERFACE_DEFINED__
  2425. #define __IElementNamespace_INTERFACE_DEFINED__
  2426. /* interface IElementNamespace */
  2427. /* [uuid][unique][object] */ 
  2428. EXTERN_C const IID IID_IElementNamespace;
  2429.     
  2430.     MIDL_INTERFACE("3050f671-98b5-11cf-bb82-00aa00bdce0b")
  2431.     IElementNamespace : public IUnknown
  2432.     {
  2433.     public:
  2434.         virtual HRESULT STDMETHODCALLTYPE AddTag( 
  2435.             /* [in] */ BSTR bstrTagName,
  2436.             /* [in] */ LONG lFlags) = 0;
  2437.         
  2438.     };
  2439.     
  2440. HRESULT STDMETHODCALLTYPE IElementNamespace_AddTag_Proxy( 
  2441.     IElementNamespace * This,
  2442.     /* [in] */ BSTR bstrTagName,
  2443.     /* [in] */ LONG lFlags);
  2444. void __RPC_STUB IElementNamespace_AddTag_Stub(
  2445.     IRpcStubBuffer *This,
  2446.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2447.     PRPC_MESSAGE _pRpcMessage,
  2448.     DWORD *_pdwStubPhase);
  2449. #endif  /* __IElementNamespace_INTERFACE_DEFINED__ */
  2450. #ifndef __IElementNamespaceTable_INTERFACE_DEFINED__
  2451. #define __IElementNamespaceTable_INTERFACE_DEFINED__
  2452. /* interface IElementNamespaceTable */
  2453. /* [uuid][unique][object] */ 
  2454. EXTERN_C const IID IID_IElementNamespaceTable;
  2455.     
  2456.     MIDL_INTERFACE("3050f670-98b5-11cf-bb82-00aa00bdce0b")
  2457.     IElementNamespaceTable : public IUnknown
  2458.     {
  2459.     public:
  2460.         virtual HRESULT STDMETHODCALLTYPE AddNamespace( 
  2461.             /* [in] */ BSTR bstrNamespace,
  2462.             /* [in] */ BSTR bstrUrn,
  2463.             /* [in] */ LONG lFlags,
  2464.             /* [in] */ VARIANT *pvarFactory) = 0;
  2465.         
  2466.     };
  2467.     
  2468. HRESULT STDMETHODCALLTYPE IElementNamespaceTable_AddNamespace_Proxy( 
  2469.     IElementNamespaceTable * This,
  2470.     /* [in] */ BSTR bstrNamespace,
  2471.     /* [in] */ BSTR bstrUrn,
  2472.     /* [in] */ LONG lFlags,
  2473.     /* [in] */ VARIANT *pvarFactory);
  2474. void __RPC_STUB IElementNamespaceTable_AddNamespace_Stub(
  2475.     IRpcStubBuffer *This,
  2476.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2477.     PRPC_MESSAGE _pRpcMessage,
  2478.     DWORD *_pdwStubPhase);
  2479. #endif  /* __IElementNamespaceTable_INTERFACE_DEFINED__ */
  2480. #ifndef __IElementNamespaceFactory_INTERFACE_DEFINED__
  2481. #define __IElementNamespaceFactory_INTERFACE_DEFINED__
  2482. /* interface IElementNamespaceFactory */
  2483. /* [uuid][unique][object] */ 
  2484. EXTERN_C const IID IID_IElementNamespaceFactory;
  2485.     
  2486.     MIDL_INTERFACE("3050f672-98b5-11cf-bb82-00aa00bdce0b")
  2487.     IElementNamespaceFactory : public IUnknown
  2488.     {
  2489.     public:
  2490.         virtual HRESULT STDMETHODCALLTYPE Create( 
  2491.             /* [in] */ IElementNamespace *pNamespace) = 0;
  2492.         
  2493.     };
  2494.     
  2495. HRESULT STDMETHODCALLTYPE IElementNamespaceFactory_Create_Proxy( 
  2496.     IElementNamespaceFactory * This,
  2497.     /* [in] */ IElementNamespace *pNamespace);
  2498. void __RPC_STUB IElementNamespaceFactory_Create_Stub(
  2499.     IRpcStubBuffer *This,
  2500.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2501.     PRPC_MESSAGE _pRpcMessage,
  2502.     DWORD *_pdwStubPhase);
  2503. #endif  /* __IElementNamespaceFactory_INTERFACE_DEFINED__ */
  2504. #ifndef __IElementNamespaceFactory2_INTERFACE_DEFINED__
  2505. #define __IElementNamespaceFactory2_INTERFACE_DEFINED__
  2506. /* interface IElementNamespaceFactory2 */
  2507. /* [uuid][unique][object] */ 
  2508. EXTERN_C const IID IID_IElementNamespaceFactory2;
  2509.     
  2510.     MIDL_INTERFACE("3050f805-98b5-11cf-bb82-00aa00bdce0b")
  2511.     IElementNamespaceFactory2 : public IElementNamespaceFactory
  2512.     {
  2513.     public:
  2514.         virtual HRESULT STDMETHODCALLTYPE CreateWithImplementation( 
  2515.             /* [in] */ IElementNamespace *pNamespace,
  2516.             /* [in] */ BSTR bstrImplementation) = 0;
  2517.         
  2518.     };
  2519.     
  2520. HRESULT STDMETHODCALLTYPE IElementNamespaceFactory2_CreateWithImplementation_Proxy( 
  2521.     IElementNamespaceFactory2 * This,
  2522.     /* [in] */ IElementNamespace *pNamespace,
  2523.     /* [in] */ BSTR bstrImplementation);
  2524. void __RPC_STUB IElementNamespaceFactory2_CreateWithImplementation_Stub(
  2525.     IRpcStubBuffer *This,
  2526.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2527.     PRPC_MESSAGE _pRpcMessage,
  2528.     DWORD *_pdwStubPhase);
  2529. #endif  /* __IElementNamespaceFactory2_INTERFACE_DEFINED__ */
  2530. #ifndef __IElementNamespaceFactoryCallback_INTERFACE_DEFINED__
  2531. #define __IElementNamespaceFactoryCallback_INTERFACE_DEFINED__
  2532. /* interface IElementNamespaceFactoryCallback */
  2533. /* [uuid][unique][object] */ 
  2534. EXTERN_C const IID IID_IElementNamespaceFactoryCallback;
  2535.     
  2536.     MIDL_INTERFACE("3050f7fd-98b5-11cf-bb82-00aa00bdce0b")
  2537.     IElementNamespaceFactoryCallback : public IUnknown
  2538.     {
  2539.     public:
  2540.         virtual HRESULT STDMETHODCALLTYPE Resolve( 
  2541.             /* [in] */ BSTR bstrNamespace,
  2542.             /* [in] */ BSTR bstrTagName,
  2543.             /* [in] */ BSTR bstrAttrs,
  2544.             /* [in] */ IElementNamespace *pNamespace) = 0;
  2545.         
  2546.     };
  2547.     
  2548. HRESULT STDMETHODCALLTYPE IElementNamespaceFactoryCallback_Resolve_Proxy( 
  2549.     IElementNamespaceFactoryCallback * This,
  2550.     /* [in] */ BSTR bstrNamespace,
  2551.     /* [in] */ BSTR bstrTagName,
  2552.     /* [in] */ BSTR bstrAttrs,
  2553.     /* [in] */ IElementNamespace *pNamespace);
  2554. void __RPC_STUB IElementNamespaceFactoryCallback_Resolve_Stub(
  2555.     IRpcStubBuffer *This,
  2556.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2557.     PRPC_MESSAGE _pRpcMessage,
  2558.     DWORD *_pdwStubPhase);
  2559. #endif  /* __IElementNamespaceFactoryCallback_INTERFACE_DEFINED__ */
  2560. #ifndef __IElementBehaviorSiteOM2_INTERFACE_DEFINED__
  2561. #define __IElementBehaviorSiteOM2_INTERFACE_DEFINED__
  2562. /* interface IElementBehaviorSiteOM2 */
  2563. /* [uuid][unique][object] */ 
  2564. EXTERN_C const IID IID_IElementBehaviorSiteOM2;
  2565.     
  2566.     MIDL_INTERFACE("3050f659-98b5-11cf-bb82-00aa00bdce0b")
  2567.     IElementBehaviorSiteOM2 : public IElementBehaviorSiteOM
  2568.     {
  2569.     public:
  2570.         virtual HRESULT STDMETHODCALLTYPE GetDefaults( 
  2571.             /* [out][retval] */ IHTMLElementDefaults **ppDefaults) = 0;
  2572.         
  2573.     };
  2574.     
  2575. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM2_GetDefaults_Proxy( 
  2576.     IElementBehaviorSiteOM2 * This,
  2577.     /* [out][retval] */ IHTMLElementDefaults **ppDefaults);
  2578. void __RPC_STUB IElementBehaviorSiteOM2_GetDefaults_Stub(
  2579.     IRpcStubBuffer *This,
  2580.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2581.     PRPC_MESSAGE _pRpcMessage,
  2582.     DWORD *_pdwStubPhase);
  2583. #endif  /* __IElementBehaviorSiteOM2_INTERFACE_DEFINED__ */
  2584. #ifndef __IElementBehaviorCategory_INTERFACE_DEFINED__
  2585. #define __IElementBehaviorCategory_INTERFACE_DEFINED__
  2586. /* interface IElementBehaviorCategory */
  2587. /* [uuid][unique][object] */ 
  2588. EXTERN_C const IID IID_IElementBehaviorCategory;
  2589.     
  2590.     MIDL_INTERFACE("3050f4ed-98b5-11cf-bb82-00aa00bdce0b")
  2591.     IElementBehaviorCategory : public IUnknown
  2592.     {
  2593.     public:
  2594.         virtual HRESULT STDMETHODCALLTYPE GetCategory( 
  2595.             /* [out][retval] */ LPOLESTR *ppchCategory) = 0;
  2596.         
  2597.     };
  2598.     
  2599. HRESULT STDMETHODCALLTYPE IElementBehaviorCategory_GetCategory_Proxy( 
  2600.     IElementBehaviorCategory * This,
  2601.     /* [out][retval] */ LPOLESTR *ppchCategory);
  2602. void __RPC_STUB IElementBehaviorCategory_GetCategory_Stub(
  2603.     IRpcStubBuffer *This,
  2604.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2605.     PRPC_MESSAGE _pRpcMessage,
  2606.     DWORD *_pdwStubPhase);
  2607. #endif  /* __IElementBehaviorCategory_INTERFACE_DEFINED__ */
  2608. #ifndef __IElementBehaviorSiteCategory_INTERFACE_DEFINED__
  2609. #define __IElementBehaviorSiteCategory_INTERFACE_DEFINED__
  2610. /* interface IElementBehaviorSiteCategory */
  2611. /* [uuid][unique][object] */ 
  2612. EXTERN_C const IID IID_IElementBehaviorSiteCategory;
  2613.     
  2614.     MIDL_INTERFACE("3050f4ee-98b5-11cf-bb82-00aa00bdce0b")
  2615.     IElementBehaviorSiteCategory : public IUnknown
  2616.     {
  2617.     public:
  2618.         virtual HRESULT STDMETHODCALLTYPE GetRelatedBehaviors( 
  2619.             /* [in] */ LONG lDirection,
  2620.             /* [in] */ LPOLESTR pchCategory,
  2621.             /* [out][retval] */ IEnumUnknown **ppEnumerator) = 0;
  2622.         
  2623.     };
  2624.     
  2625. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteCategory_GetRelatedBehaviors_Proxy( 
  2626.     IElementBehaviorSiteCategory * This,
  2627.     /* [in] */ LONG lDirection,
  2628.     /* [in] */ LPOLESTR pchCategory,
  2629.     /* [out][retval] */ IEnumUnknown **ppEnumerator);
  2630. void __RPC_STUB IElementBehaviorSiteCategory_GetRelatedBehaviors_Stub(
  2631.     IRpcStubBuffer *This,
  2632.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2633.     PRPC_MESSAGE _pRpcMessage,
  2634.     DWORD *_pdwStubPhase);
  2635. #endif  /* __IElementBehaviorSiteCategory_INTERFACE_DEFINED__ */
  2636. #ifndef __IElementBehaviorSubmit_INTERFACE_DEFINED__
  2637. #define __IElementBehaviorSubmit_INTERFACE_DEFINED__
  2638. /* interface IElementBehaviorSubmit */
  2639. /* [uuid][unique][object] */ 
  2640. EXTERN_C const IID IID_IElementBehaviorSubmit;
  2641.     
  2642.     MIDL_INTERFACE("3050f646-98b5-11cf-bb82-00aa00bdce0b")
  2643.     IElementBehaviorSubmit : public IUnknown
  2644.     {
  2645.     public:
  2646.         virtual HRESULT STDMETHODCALLTYPE GetSubmitInfo( 
  2647.             /* [in] */ IHTMLSubmitData *pSubmitData) = 0;
  2648.         
  2649.         virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  2650.         
  2651.     };
  2652.     
  2653. HRESULT STDMETHODCALLTYPE IElementBehaviorSubmit_GetSubmitInfo_Proxy( 
  2654.     IElementBehaviorSubmit * This,
  2655.     /* [in] */ IHTMLSubmitData *pSubmitData);
  2656. void __RPC_STUB IElementBehaviorSubmit_GetSubmitInfo_Stub(
  2657.     IRpcStubBuffer *This,
  2658.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2659.     PRPC_MESSAGE _pRpcMessage,
  2660.     DWORD *_pdwStubPhase);
  2661. HRESULT STDMETHODCALLTYPE IElementBehaviorSubmit_Reset_Proxy( 
  2662.     IElementBehaviorSubmit * This);
  2663. void __RPC_STUB IElementBehaviorSubmit_Reset_Stub(
  2664.     IRpcStubBuffer *This,
  2665.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2666.     PRPC_MESSAGE _pRpcMessage,
  2667.     DWORD *_pdwStubPhase);
  2668. #endif  /* __IElementBehaviorSubmit_INTERFACE_DEFINED__ */
  2669. #ifndef __IElementBehaviorFocus_INTERFACE_DEFINED__
  2670. #define __IElementBehaviorFocus_INTERFACE_DEFINED__
  2671. /* interface IElementBehaviorFocus */
  2672. /* [uuid][unique][object] */ 
  2673. EXTERN_C const IID IID_IElementBehaviorFocus;
  2674.     
  2675.     MIDL_INTERFACE("3050f6b6-98b5-11cf-bb82-00aa00bdce0b")
  2676.     IElementBehaviorFocus : public IUnknown
  2677.     {
  2678.     public:
  2679.         virtual HRESULT STDMETHODCALLTYPE GetFocusRect( 
  2680.             /* [in] */ RECT *pRect) = 0;
  2681.         
  2682.     };
  2683.     
  2684. HRESULT STDMETHODCALLTYPE IElementBehaviorFocus_GetFocusRect_Proxy( 
  2685.     IElementBehaviorFocus * This,
  2686.     /* [in] */ RECT *pRect);
  2687. void __RPC_STUB IElementBehaviorFocus_GetFocusRect_Stub(
  2688.     IRpcStubBuffer *This,
  2689.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2690.     PRPC_MESSAGE _pRpcMessage,
  2691.     DWORD *_pdwStubPhase);
  2692. #endif  /* __IElementBehaviorFocus_INTERFACE_DEFINED__ */
  2693. #ifndef __IElementBehaviorLayout_INTERFACE_DEFINED__
  2694. #define __IElementBehaviorLayout_INTERFACE_DEFINED__
  2695. /* interface IElementBehaviorLayout */
  2696. /* [uuid][unique][object] */ 
  2697. EXTERN_C const IID IID_IElementBehaviorLayout;
  2698.     
  2699.     MIDL_INTERFACE("3050f6ba-98b5-11cf-bb82-00aa00bdce0b")
  2700.     IElementBehaviorLayout : public IUnknown
  2701.     {
  2702.     public:
  2703.         virtual HRESULT STDMETHODCALLTYPE GetSize( 
  2704.             /* [in] */ LONG dwFlags,
  2705.             /* [in] */ SIZE sizeContent,
  2706.             /* [out][in] */ POINT *pptTranslateBy,
  2707.             /* [out][in] */ POINT *pptTopLeft,
  2708.             /* [out][in] */ SIZE *psizeProposed) = 0;
  2709.         
  2710.         virtual HRESULT STDMETHODCALLTYPE GetLayoutInfo( 
  2711.             /* [out][retval] */ LONG *plLayoutInfo) = 0;
  2712.         
  2713.         virtual HRESULT STDMETHODCALLTYPE GetPosition( 
  2714.             /* [in] */ LONG lFlags,
  2715.             /* [out][in] */ POINT *pptTopLeft) = 0;
  2716.         
  2717.         virtual HRESULT STDMETHODCALLTYPE MapSize( 
  2718.             /* [in] */ SIZE *psizeIn,
  2719.             /* [out] */ RECT *prcOut) = 0;
  2720.         
  2721.     };
  2722.     
  2723. HRESULT STDMETHODCALLTYPE IElementBehaviorLayout_GetSize_Proxy( 
  2724.     IElementBehaviorLayout * This,
  2725.     /* [in] */ LONG dwFlags,
  2726.     /* [in] */ SIZE sizeContent,
  2727.     /* [out][in] */ POINT *pptTranslateBy,
  2728.     /* [out][in] */ POINT *pptTopLeft,
  2729.     /* [out][in] */ SIZE *psizeProposed);
  2730. void __RPC_STUB IElementBehaviorLayout_GetSize_Stub(
  2731.     IRpcStubBuffer *This,
  2732.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2733.     PRPC_MESSAGE _pRpcMessage,
  2734.     DWORD *_pdwStubPhase);
  2735. HRESULT STDMETHODCALLTYPE IElementBehaviorLayout_GetLayoutInfo_Proxy( 
  2736.     IElementBehaviorLayout * This,
  2737.     /* [out][retval] */ LONG *plLayoutInfo);
  2738. void __RPC_STUB IElementBehaviorLayout_GetLayoutInfo_Stub(
  2739.     IRpcStubBuffer *This,
  2740.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2741.     PRPC_MESSAGE _pRpcMessage,
  2742.     DWORD *_pdwStubPhase);
  2743. HRESULT STDMETHODCALLTYPE IElementBehaviorLayout_GetPosition_Proxy( 
  2744.     IElementBehaviorLayout * This,
  2745.     /* [in] */ LONG lFlags,
  2746.     /* [out][in] */ POINT *pptTopLeft);
  2747. void __RPC_STUB IElementBehaviorLayout_GetPosition_Stub(
  2748.     IRpcStubBuffer *This,
  2749.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2750.     PRPC_MESSAGE _pRpcMessage,
  2751.     DWORD *_pdwStubPhase);
  2752. HRESULT STDMETHODCALLTYPE IElementBehaviorLayout_MapSize_Proxy( 
  2753.     IElementBehaviorLayout * This,
  2754.     /* [in] */ SIZE *psizeIn,
  2755.     /* [out] */ RECT *prcOut);
  2756. void __RPC_STUB IElementBehaviorLayout_MapSize_Stub(
  2757.     IRpcStubBuffer *This,
  2758.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2759.     PRPC_MESSAGE _pRpcMessage,
  2760.     DWORD *_pdwStubPhase);
  2761. #endif  /* __IElementBehaviorLayout_INTERFACE_DEFINED__ */
  2762. #ifndef __IElementBehaviorLayout2_INTERFACE_DEFINED__
  2763. #define __IElementBehaviorLayout2_INTERFACE_DEFINED__
  2764. /* interface IElementBehaviorLayout2 */
  2765. /* [uuid][unique][object] */ 
  2766. EXTERN_C const IID IID_IElementBehaviorLayout2;
  2767.     
  2768.     MIDL_INTERFACE("3050f846-98b5-11cf-bb82-00aa00bdce0b")
  2769.     IElementBehaviorLayout2 : public IUnknown
  2770.     {
  2771.     public:
  2772.         virtual HRESULT STDMETHODCALLTYPE GetTextDescent( 
  2773.             /* [out] */ LONG *plDescent) = 0;
  2774.         
  2775.     };
  2776.     
  2777. HRESULT STDMETHODCALLTYPE IElementBehaviorLayout2_GetTextDescent_Proxy( 
  2778.     IElementBehaviorLayout2 * This,
  2779.     /* [out] */ LONG *plDescent);
  2780. void __RPC_STUB IElementBehaviorLayout2_GetTextDescent_Stub(
  2781.     IRpcStubBuffer *This,
  2782.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2783.     PRPC_MESSAGE _pRpcMessage,
  2784.     DWORD *_pdwStubPhase);
  2785. #endif  /* __IElementBehaviorLayout2_INTERFACE_DEFINED__ */
  2786. #ifndef __IElementBehaviorSiteLayout_INTERFACE_DEFINED__
  2787. #define __IElementBehaviorSiteLayout_INTERFACE_DEFINED__
  2788. /* interface IElementBehaviorSiteLayout */
  2789. /* [uuid][unique][object] */ 
  2790. EXTERN_C const IID IID_IElementBehaviorSiteLayout;
  2791.     
  2792.     MIDL_INTERFACE("3050f6b7-98b5-11cf-bb82-00aa00bdce0b")
  2793.     IElementBehaviorSiteLayout : public IUnknown
  2794.     {
  2795.     public:
  2796.         virtual HRESULT STDMETHODCALLTYPE InvalidateLayoutInfo( void) = 0;
  2797.         
  2798.         virtual HRESULT STDMETHODCALLTYPE InvalidateSize( void) = 0;
  2799.         
  2800.         virtual HRESULT STDMETHODCALLTYPE GetMediaResolution( 
  2801.             /* [out][retval] */ SIZE *psizeResolution) = 0;
  2802.         
  2803.     };
  2804.     
  2805. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteLayout_InvalidateLayoutInfo_Proxy( 
  2806.     IElementBehaviorSiteLayout * This);
  2807. void __RPC_STUB IElementBehaviorSiteLayout_InvalidateLayoutInfo_Stub(
  2808.     IRpcStubBuffer *This,
  2809.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2810.     PRPC_MESSAGE _pRpcMessage,
  2811.     DWORD *_pdwStubPhase);
  2812. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteLayout_InvalidateSize_Proxy( 
  2813.     IElementBehaviorSiteLayout * This);
  2814. void __RPC_STUB IElementBehaviorSiteLayout_InvalidateSize_Stub(
  2815.     IRpcStubBuffer *This,
  2816.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2817.     PRPC_MESSAGE _pRpcMessage,
  2818.     DWORD *_pdwStubPhase);
  2819. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteLayout_GetMediaResolution_Proxy( 
  2820.     IElementBehaviorSiteLayout * This,
  2821.     /* [out][retval] */ SIZE *psizeResolution);
  2822. void __RPC_STUB IElementBehaviorSiteLayout_GetMediaResolution_Stub(
  2823.     IRpcStubBuffer *This,
  2824.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2825.     PRPC_MESSAGE _pRpcMessage,
  2826.     DWORD *_pdwStubPhase);
  2827. #endif  /* __IElementBehaviorSiteLayout_INTERFACE_DEFINED__ */
  2828. #ifndef __IElementBehaviorSiteLayout2_INTERFACE_DEFINED__
  2829. #define __IElementBehaviorSiteLayout2_INTERFACE_DEFINED__
  2830. /* interface IElementBehaviorSiteLayout2 */
  2831. /* [uuid][unique][object] */ 
  2832. EXTERN_C const IID IID_IElementBehaviorSiteLayout2;
  2833.     
  2834.     MIDL_INTERFACE("3050f847-98b5-11cf-bb82-00aa00bdce0b")
  2835.     IElementBehaviorSiteLayout2 : public IUnknown
  2836.     {
  2837.     public:
  2838.         virtual HRESULT STDMETHODCALLTYPE GetFontInfo( 
  2839.             /* [out] */ LOGFONTW *plf) = 0;
  2840.         
  2841.     };
  2842.     
  2843. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteLayout2_GetFontInfo_Proxy( 
  2844.     IElementBehaviorSiteLayout2 * This,
  2845.     /* [out] */ LOGFONTW *plf);
  2846. void __RPC_STUB IElementBehaviorSiteLayout2_GetFontInfo_Stub(
  2847.     IRpcStubBuffer *This,
  2848.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2849.     PRPC_MESSAGE _pRpcMessage,
  2850.     DWORD *_pdwStubPhase);
  2851. #endif  /* __IElementBehaviorSiteLayout2_INTERFACE_DEFINED__ */
  2852. #ifndef __IHostBehaviorInit_INTERFACE_DEFINED__
  2853. #define __IHostBehaviorInit_INTERFACE_DEFINED__
  2854. /* interface IHostBehaviorInit */
  2855. /* [uuid][unique][object] */ 
  2856. EXTERN_C const IID IID_IHostBehaviorInit;
  2857.     
  2858.     MIDL_INTERFACE("3050f842-98b5-11cf-bb82-00aa00bdce0b")
  2859.     IHostBehaviorInit : public IUnknown
  2860.     {
  2861.     public:
  2862.         virtual HRESULT STDMETHODCALLTYPE PopulateNamespaceTable( void) = 0;
  2863.         
  2864.     };
  2865.     
  2866. HRESULT STDMETHODCALLTYPE IHostBehaviorInit_PopulateNamespaceTable_Proxy( 
  2867.     IHostBehaviorInit * This);
  2868. void __RPC_STUB IHostBehaviorInit_PopulateNamespaceTable_Stub(
  2869.     IRpcStubBuffer *This,
  2870.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2871.     PRPC_MESSAGE _pRpcMessage,
  2872.     DWORD *_pdwStubPhase);
  2873. #endif  /* __IHostBehaviorInit_INTERFACE_DEFINED__ */
  2874. #endif /* __MSHTML_LIBRARY_DEFINED__ */
  2875. /* Additional Prototypes for ALL interfaces */
  2876. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long *, unsigned long            , VARIANT * ); 
  2877. unsigned char * __RPC_USER  VARIANT_UserMarshal(  unsigned long *, unsigned char *, VARIANT * ); 
  2878. unsigned char * __RPC_USER  VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * ); 
  2879. void                      __RPC_USER  VARIANT_UserFree(     unsigned long *, VARIANT * ); 
  2880. /* end of Additional Prototypes */
  2881. #ifdef __cplusplus
  2882. }
  2883. #endif
  2884. #endif
  2885. #endif /* !defined(__cplusplus) || defined(CINTERFACE) */