home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / vc98 / include / mshtml.h < prev    next >
C/C++ Source or Header  |  1998-04-25  |  2MB  |  61,157 lines

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 3.02.88 */
  5. /* at Mon Nov 17 12:04:35 1997
  6.  */
  7. /* Compiler settings for mshtml.idl:
  8.     Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  9.     error checks: none
  10. */
  11. //@@MIDL_FILE_HEADING(  )
  12. #include "rpc.h"
  13. #include "rpcndr.h"
  14.  
  15. #ifndef __mshtml_h__
  16. #define __mshtml_h__
  17.  
  18. #ifdef __cplusplus
  19. extern "C"{
  20. #endif 
  21.  
  22. /* Forward Declarations */ 
  23.  
  24. #ifndef __IHTMLStyle_FWD_DEFINED__
  25. #define __IHTMLStyle_FWD_DEFINED__
  26. typedef interface IHTMLStyle IHTMLStyle;
  27. #endif     /* __IHTMLStyle_FWD_DEFINED__ */
  28.  
  29.  
  30. #ifndef __IHTMLRuleStyle_FWD_DEFINED__
  31. #define __IHTMLRuleStyle_FWD_DEFINED__
  32. typedef interface IHTMLRuleStyle IHTMLRuleStyle;
  33. #endif     /* __IHTMLRuleStyle_FWD_DEFINED__ */
  34.  
  35.  
  36. #ifndef __HTMLStyle_FWD_DEFINED__
  37. #define __HTMLStyle_FWD_DEFINED__
  38.  
  39. #ifdef __cplusplus
  40. typedef class HTMLStyle HTMLStyle;
  41. #else
  42. typedef struct HTMLStyle HTMLStyle;
  43. #endif /* __cplusplus */
  44.  
  45. #endif     /* __HTMLStyle_FWD_DEFINED__ */
  46.  
  47.  
  48. #ifndef __HTMLRuleStyle_FWD_DEFINED__
  49. #define __HTMLRuleStyle_FWD_DEFINED__
  50.  
  51. #ifdef __cplusplus
  52. typedef class HTMLRuleStyle HTMLRuleStyle;
  53. #else
  54. typedef struct HTMLRuleStyle HTMLRuleStyle;
  55. #endif /* __cplusplus */
  56.  
  57. #endif     /* __HTMLRuleStyle_FWD_DEFINED__ */
  58.  
  59.  
  60. #ifndef __IHTMLElement_FWD_DEFINED__
  61. #define __IHTMLElement_FWD_DEFINED__
  62. typedef interface IHTMLElement IHTMLElement;
  63. #endif     /* __IHTMLElement_FWD_DEFINED__ */
  64.  
  65.  
  66. #ifndef __IHTMLFiltersCollection_FWD_DEFINED__
  67. #define __IHTMLFiltersCollection_FWD_DEFINED__
  68. typedef interface IHTMLFiltersCollection IHTMLFiltersCollection;
  69. #endif     /* __IHTMLFiltersCollection_FWD_DEFINED__ */
  70.  
  71.  
  72. #ifndef __HTMLFiltersCollection_FWD_DEFINED__
  73. #define __HTMLFiltersCollection_FWD_DEFINED__
  74.  
  75. #ifdef __cplusplus
  76. typedef class HTMLFiltersCollection HTMLFiltersCollection;
  77. #else
  78. typedef struct HTMLFiltersCollection HTMLFiltersCollection;
  79. #endif /* __cplusplus */
  80.  
  81. #endif     /* __HTMLFiltersCollection_FWD_DEFINED__ */
  82.  
  83.  
  84. #ifndef __HTMLElementEvents_FWD_DEFINED__
  85. #define __HTMLElementEvents_FWD_DEFINED__
  86. typedef interface HTMLElementEvents HTMLElementEvents;
  87. #endif     /* __HTMLElementEvents_FWD_DEFINED__ */
  88.  
  89.  
  90. #ifndef __IHTMLDatabinding_FWD_DEFINED__
  91. #define __IHTMLDatabinding_FWD_DEFINED__
  92. typedef interface IHTMLDatabinding IHTMLDatabinding;
  93. #endif     /* __IHTMLDatabinding_FWD_DEFINED__ */
  94.  
  95.  
  96. #ifndef __IHTMLStyleSheetRule_FWD_DEFINED__
  97. #define __IHTMLStyleSheetRule_FWD_DEFINED__
  98. typedef interface IHTMLStyleSheetRule IHTMLStyleSheetRule;
  99. #endif     /* __IHTMLStyleSheetRule_FWD_DEFINED__ */
  100.  
  101.  
  102. #ifndef __IHTMLStyleSheetRulesCollection_FWD_DEFINED__
  103. #define __IHTMLStyleSheetRulesCollection_FWD_DEFINED__
  104. typedef interface IHTMLStyleSheetRulesCollection IHTMLStyleSheetRulesCollection;
  105. #endif     /* __IHTMLStyleSheetRulesCollection_FWD_DEFINED__ */
  106.  
  107.  
  108. #ifndef __HTMLStyleSheetRule_FWD_DEFINED__
  109. #define __HTMLStyleSheetRule_FWD_DEFINED__
  110.  
  111. #ifdef __cplusplus
  112. typedef class HTMLStyleSheetRule HTMLStyleSheetRule;
  113. #else
  114. typedef struct HTMLStyleSheetRule HTMLStyleSheetRule;
  115. #endif /* __cplusplus */
  116.  
  117. #endif     /* __HTMLStyleSheetRule_FWD_DEFINED__ */
  118.  
  119.  
  120. #ifndef __HTMLStyleSheetRulesCollection_FWD_DEFINED__
  121. #define __HTMLStyleSheetRulesCollection_FWD_DEFINED__
  122.  
  123. #ifdef __cplusplus
  124. typedef class HTMLStyleSheetRulesCollection HTMLStyleSheetRulesCollection;
  125. #else
  126. typedef struct HTMLStyleSheetRulesCollection HTMLStyleSheetRulesCollection;
  127. #endif /* __cplusplus */
  128.  
  129. #endif     /* __HTMLStyleSheetRulesCollection_FWD_DEFINED__ */
  130.  
  131.  
  132. #ifndef __IHTMLStyleSheetsCollection_FWD_DEFINED__
  133. #define __IHTMLStyleSheetsCollection_FWD_DEFINED__
  134. typedef interface IHTMLStyleSheetsCollection IHTMLStyleSheetsCollection;
  135. #endif     /* __IHTMLStyleSheetsCollection_FWD_DEFINED__ */
  136.  
  137.  
  138. #ifndef __IHTMLStyleSheet_FWD_DEFINED__
  139. #define __IHTMLStyleSheet_FWD_DEFINED__
  140. typedef interface IHTMLStyleSheet IHTMLStyleSheet;
  141. #endif     /* __IHTMLStyleSheet_FWD_DEFINED__ */
  142.  
  143.  
  144. #ifndef __HTMLStyleSheet_FWD_DEFINED__
  145. #define __HTMLStyleSheet_FWD_DEFINED__
  146.  
  147. #ifdef __cplusplus
  148. typedef class HTMLStyleSheet HTMLStyleSheet;
  149. #else
  150. typedef struct HTMLStyleSheet HTMLStyleSheet;
  151. #endif /* __cplusplus */
  152.  
  153. #endif     /* __HTMLStyleSheet_FWD_DEFINED__ */
  154.  
  155.  
  156. #ifndef __HTMLStyleSheetsCollection_FWD_DEFINED__
  157. #define __HTMLStyleSheetsCollection_FWD_DEFINED__
  158.  
  159. #ifdef __cplusplus
  160. typedef class HTMLStyleSheetsCollection HTMLStyleSheetsCollection;
  161. #else
  162. typedef struct HTMLStyleSheetsCollection HTMLStyleSheetsCollection;
  163. #endif /* __cplusplus */
  164.  
  165. #endif     /* __HTMLStyleSheetsCollection_FWD_DEFINED__ */
  166.  
  167.  
  168. #ifndef __HTMLLinkElementEvents_FWD_DEFINED__
  169. #define __HTMLLinkElementEvents_FWD_DEFINED__
  170. typedef interface HTMLLinkElementEvents HTMLLinkElementEvents;
  171. #endif     /* __HTMLLinkElementEvents_FWD_DEFINED__ */
  172.  
  173.  
  174. #ifndef __IHTMLLinkElement_FWD_DEFINED__
  175. #define __IHTMLLinkElement_FWD_DEFINED__
  176. typedef interface IHTMLLinkElement IHTMLLinkElement;
  177. #endif     /* __IHTMLLinkElement_FWD_DEFINED__ */
  178.  
  179.  
  180. #ifndef __DispIHTMLLinkElement_FWD_DEFINED__
  181. #define __DispIHTMLLinkElement_FWD_DEFINED__
  182. typedef interface DispIHTMLLinkElement DispIHTMLLinkElement;
  183. #endif     /* __DispIHTMLLinkElement_FWD_DEFINED__ */
  184.  
  185.  
  186. #ifndef __HTMLLinkElement_FWD_DEFINED__
  187. #define __HTMLLinkElement_FWD_DEFINED__
  188.  
  189. #ifdef __cplusplus
  190. typedef class HTMLLinkElement HTMLLinkElement;
  191. #else
  192. typedef struct HTMLLinkElement HTMLLinkElement;
  193. #endif /* __cplusplus */
  194.  
  195. #endif     /* __HTMLLinkElement_FWD_DEFINED__ */
  196.  
  197.  
  198. #ifndef __IHTMLTxtRange_FWD_DEFINED__
  199. #define __IHTMLTxtRange_FWD_DEFINED__
  200. typedef interface IHTMLTxtRange IHTMLTxtRange;
  201. #endif     /* __IHTMLTxtRange_FWD_DEFINED__ */
  202.  
  203.  
  204. #ifndef __IHTMLTextRangeMetrics_FWD_DEFINED__
  205. #define __IHTMLTextRangeMetrics_FWD_DEFINED__
  206. typedef interface IHTMLTextRangeMetrics IHTMLTextRangeMetrics;
  207. #endif     /* __IHTMLTextRangeMetrics_FWD_DEFINED__ */
  208.  
  209.  
  210. #ifndef __HTMLFormElementEvents_FWD_DEFINED__
  211. #define __HTMLFormElementEvents_FWD_DEFINED__
  212. typedef interface HTMLFormElementEvents HTMLFormElementEvents;
  213. #endif     /* __HTMLFormElementEvents_FWD_DEFINED__ */
  214.  
  215.  
  216. #ifndef __IHTMLFormElement_FWD_DEFINED__
  217. #define __IHTMLFormElement_FWD_DEFINED__
  218. typedef interface IHTMLFormElement IHTMLFormElement;
  219. #endif     /* __IHTMLFormElement_FWD_DEFINED__ */
  220.  
  221.  
  222. #ifndef __DispIHTMLFormElement_FWD_DEFINED__
  223. #define __DispIHTMLFormElement_FWD_DEFINED__
  224. typedef interface DispIHTMLFormElement DispIHTMLFormElement;
  225. #endif     /* __DispIHTMLFormElement_FWD_DEFINED__ */
  226.  
  227.  
  228. #ifndef __HTMLFormElement_FWD_DEFINED__
  229. #define __HTMLFormElement_FWD_DEFINED__
  230.  
  231. #ifdef __cplusplus
  232. typedef class HTMLFormElement HTMLFormElement;
  233. #else
  234. typedef struct HTMLFormElement HTMLFormElement;
  235. #endif /* __cplusplus */
  236.  
  237. #endif     /* __HTMLFormElement_FWD_DEFINED__ */
  238.  
  239.  
  240. #ifndef __HTMLControlElementEvents_FWD_DEFINED__
  241. #define __HTMLControlElementEvents_FWD_DEFINED__
  242. typedef interface HTMLControlElementEvents HTMLControlElementEvents;
  243. #endif     /* __HTMLControlElementEvents_FWD_DEFINED__ */
  244.  
  245.  
  246. #ifndef __IHTMLControlElement_FWD_DEFINED__
  247. #define __IHTMLControlElement_FWD_DEFINED__
  248. typedef interface IHTMLControlElement IHTMLControlElement;
  249. #endif     /* __IHTMLControlElement_FWD_DEFINED__ */
  250.  
  251.  
  252. #ifndef __DispIHTMLControlElement_FWD_DEFINED__
  253. #define __DispIHTMLControlElement_FWD_DEFINED__
  254. typedef interface DispIHTMLControlElement DispIHTMLControlElement;
  255. #endif     /* __DispIHTMLControlElement_FWD_DEFINED__ */
  256.  
  257.  
  258. #ifndef __IHTMLTextElement_FWD_DEFINED__
  259. #define __IHTMLTextElement_FWD_DEFINED__
  260. typedef interface IHTMLTextElement IHTMLTextElement;
  261. #endif     /* __IHTMLTextElement_FWD_DEFINED__ */
  262.  
  263.  
  264. #ifndef __DispIHTMLTextElement_FWD_DEFINED__
  265. #define __DispIHTMLTextElement_FWD_DEFINED__
  266. typedef interface DispIHTMLTextElement DispIHTMLTextElement;
  267. #endif     /* __DispIHTMLTextElement_FWD_DEFINED__ */
  268.  
  269.  
  270. #ifndef __HTMLTextElement_FWD_DEFINED__
  271. #define __HTMLTextElement_FWD_DEFINED__
  272.  
  273. #ifdef __cplusplus
  274. typedef class HTMLTextElement HTMLTextElement;
  275. #else
  276. typedef struct HTMLTextElement HTMLTextElement;
  277. #endif /* __cplusplus */
  278.  
  279. #endif     /* __HTMLTextElement_FWD_DEFINED__ */
  280.  
  281.  
  282. #ifndef __HTMLTextContainerEvents_FWD_DEFINED__
  283. #define __HTMLTextContainerEvents_FWD_DEFINED__
  284. typedef interface HTMLTextContainerEvents HTMLTextContainerEvents;
  285. #endif     /* __HTMLTextContainerEvents_FWD_DEFINED__ */
  286.  
  287.  
  288. #ifndef __IHTMLTextContainer_FWD_DEFINED__
  289. #define __IHTMLTextContainer_FWD_DEFINED__
  290. typedef interface IHTMLTextContainer IHTMLTextContainer;
  291. #endif     /* __IHTMLTextContainer_FWD_DEFINED__ */
  292.  
  293.  
  294. #ifndef __DispIHTMLTextContainer_FWD_DEFINED__
  295. #define __DispIHTMLTextContainer_FWD_DEFINED__
  296. typedef interface DispIHTMLTextContainer DispIHTMLTextContainer;
  297. #endif     /* __DispIHTMLTextContainer_FWD_DEFINED__ */
  298.  
  299.  
  300. #ifndef __IHTMLControlRange_FWD_DEFINED__
  301. #define __IHTMLControlRange_FWD_DEFINED__
  302. typedef interface IHTMLControlRange IHTMLControlRange;
  303. #endif     /* __IHTMLControlRange_FWD_DEFINED__ */
  304.  
  305.  
  306. #ifndef __HTMLImgEvents_FWD_DEFINED__
  307. #define __HTMLImgEvents_FWD_DEFINED__
  308. typedef interface HTMLImgEvents HTMLImgEvents;
  309. #endif     /* __HTMLImgEvents_FWD_DEFINED__ */
  310.  
  311.  
  312. #ifndef __HTMLInputImageEvents_FWD_DEFINED__
  313. #define __HTMLInputImageEvents_FWD_DEFINED__
  314. typedef interface HTMLInputImageEvents HTMLInputImageEvents;
  315. #endif     /* __HTMLInputImageEvents_FWD_DEFINED__ */
  316.  
  317.  
  318. #ifndef __IHTMLImgElement_FWD_DEFINED__
  319. #define __IHTMLImgElement_FWD_DEFINED__
  320. typedef interface IHTMLImgElement IHTMLImgElement;
  321. #endif     /* __IHTMLImgElement_FWD_DEFINED__ */
  322.  
  323.  
  324. #ifndef __IHTMLInputImage_FWD_DEFINED__
  325. #define __IHTMLInputImage_FWD_DEFINED__
  326. typedef interface IHTMLInputImage IHTMLInputImage;
  327. #endif     /* __IHTMLInputImage_FWD_DEFINED__ */
  328.  
  329.  
  330. #ifndef __IHTMLImageElementFactory_FWD_DEFINED__
  331. #define __IHTMLImageElementFactory_FWD_DEFINED__
  332. typedef interface IHTMLImageElementFactory IHTMLImageElementFactory;
  333. #endif     /* __IHTMLImageElementFactory_FWD_DEFINED__ */
  334.  
  335.  
  336. #ifndef __DispIHTMLImgElement_FWD_DEFINED__
  337. #define __DispIHTMLImgElement_FWD_DEFINED__
  338. typedef interface DispIHTMLImgElement DispIHTMLImgElement;
  339. #endif     /* __DispIHTMLImgElement_FWD_DEFINED__ */
  340.  
  341.  
  342. #ifndef __HTMLImg_FWD_DEFINED__
  343. #define __HTMLImg_FWD_DEFINED__
  344.  
  345. #ifdef __cplusplus
  346. typedef class HTMLImg HTMLImg;
  347. #else
  348. typedef struct HTMLImg HTMLImg;
  349. #endif /* __cplusplus */
  350.  
  351. #endif     /* __HTMLImg_FWD_DEFINED__ */
  352.  
  353.  
  354. #ifndef __DispIHTMLInputImage_FWD_DEFINED__
  355. #define __DispIHTMLInputImage_FWD_DEFINED__
  356. typedef interface DispIHTMLInputImage DispIHTMLInputImage;
  357. #endif     /* __DispIHTMLInputImage_FWD_DEFINED__ */
  358.  
  359.  
  360. #ifndef __HTMLInputImage_FWD_DEFINED__
  361. #define __HTMLInputImage_FWD_DEFINED__
  362.  
  363. #ifdef __cplusplus
  364. typedef class HTMLInputImage HTMLInputImage;
  365. #else
  366. typedef struct HTMLInputImage HTMLInputImage;
  367. #endif /* __cplusplus */
  368.  
  369. #endif     /* __HTMLInputImage_FWD_DEFINED__ */
  370.  
  371.  
  372. #ifndef __HTMLImageElementFactory_FWD_DEFINED__
  373. #define __HTMLImageElementFactory_FWD_DEFINED__
  374.  
  375. #ifdef __cplusplus
  376. typedef class HTMLImageElementFactory HTMLImageElementFactory;
  377. #else
  378. typedef struct HTMLImageElementFactory HTMLImageElementFactory;
  379. #endif /* __cplusplus */
  380.  
  381. #endif     /* __HTMLImageElementFactory_FWD_DEFINED__ */
  382.  
  383.  
  384. #ifndef __IHTMLBodyElement_FWD_DEFINED__
  385. #define __IHTMLBodyElement_FWD_DEFINED__
  386. typedef interface IHTMLBodyElement IHTMLBodyElement;
  387. #endif     /* __IHTMLBodyElement_FWD_DEFINED__ */
  388.  
  389.  
  390. #ifndef __DispIHTMLBodyElement_FWD_DEFINED__
  391. #define __DispIHTMLBodyElement_FWD_DEFINED__
  392. typedef interface DispIHTMLBodyElement DispIHTMLBodyElement;
  393. #endif     /* __DispIHTMLBodyElement_FWD_DEFINED__ */
  394.  
  395.  
  396. #ifndef __HTMLBody_FWD_DEFINED__
  397. #define __HTMLBody_FWD_DEFINED__
  398.  
  399. #ifdef __cplusplus
  400. typedef class HTMLBody HTMLBody;
  401. #else
  402. typedef struct HTMLBody HTMLBody;
  403. #endif /* __cplusplus */
  404.  
  405. #endif     /* __HTMLBody_FWD_DEFINED__ */
  406.  
  407.  
  408. #ifndef __IHTMLFontElement_FWD_DEFINED__
  409. #define __IHTMLFontElement_FWD_DEFINED__
  410. typedef interface IHTMLFontElement IHTMLFontElement;
  411. #endif     /* __IHTMLFontElement_FWD_DEFINED__ */
  412.  
  413.  
  414. #ifndef __DispIHTMLFontElement_FWD_DEFINED__
  415. #define __DispIHTMLFontElement_FWD_DEFINED__
  416. typedef interface DispIHTMLFontElement DispIHTMLFontElement;
  417. #endif     /* __DispIHTMLFontElement_FWD_DEFINED__ */
  418.  
  419.  
  420. #ifndef __HTMLFontElement_FWD_DEFINED__
  421. #define __HTMLFontElement_FWD_DEFINED__
  422.  
  423. #ifdef __cplusplus
  424. typedef class HTMLFontElement HTMLFontElement;
  425. #else
  426. typedef struct HTMLFontElement HTMLFontElement;
  427. #endif /* __cplusplus */
  428.  
  429. #endif     /* __HTMLFontElement_FWD_DEFINED__ */
  430.  
  431.  
  432. #ifndef __HTMLAnchorEvents_FWD_DEFINED__
  433. #define __HTMLAnchorEvents_FWD_DEFINED__
  434. typedef interface HTMLAnchorEvents HTMLAnchorEvents;
  435. #endif     /* __HTMLAnchorEvents_FWD_DEFINED__ */
  436.  
  437.  
  438. #ifndef __IHTMLAnchorElement_FWD_DEFINED__
  439. #define __IHTMLAnchorElement_FWD_DEFINED__
  440. typedef interface IHTMLAnchorElement IHTMLAnchorElement;
  441. #endif     /* __IHTMLAnchorElement_FWD_DEFINED__ */
  442.  
  443.  
  444. #ifndef __DispIHTMLAnchorElement_FWD_DEFINED__
  445. #define __DispIHTMLAnchorElement_FWD_DEFINED__
  446. typedef interface DispIHTMLAnchorElement DispIHTMLAnchorElement;
  447. #endif     /* __DispIHTMLAnchorElement_FWD_DEFINED__ */
  448.  
  449.  
  450. #ifndef __HTMLAnchorElement_FWD_DEFINED__
  451. #define __HTMLAnchorElement_FWD_DEFINED__
  452.  
  453. #ifdef __cplusplus
  454. typedef class HTMLAnchorElement HTMLAnchorElement;
  455. #else
  456. typedef struct HTMLAnchorElement HTMLAnchorElement;
  457. #endif /* __cplusplus */
  458.  
  459. #endif     /* __HTMLAnchorElement_FWD_DEFINED__ */
  460.  
  461.  
  462. #ifndef __HTMLLabelEvents_FWD_DEFINED__
  463. #define __HTMLLabelEvents_FWD_DEFINED__
  464. typedef interface HTMLLabelEvents HTMLLabelEvents;
  465. #endif     /* __HTMLLabelEvents_FWD_DEFINED__ */
  466.  
  467.  
  468. #ifndef __IHTMLLabelElement_FWD_DEFINED__
  469. #define __IHTMLLabelElement_FWD_DEFINED__
  470. typedef interface IHTMLLabelElement IHTMLLabelElement;
  471. #endif     /* __IHTMLLabelElement_FWD_DEFINED__ */
  472.  
  473.  
  474. #ifndef __DispIHTMLLabelElement_FWD_DEFINED__
  475. #define __DispIHTMLLabelElement_FWD_DEFINED__
  476. typedef interface DispIHTMLLabelElement DispIHTMLLabelElement;
  477. #endif     /* __DispIHTMLLabelElement_FWD_DEFINED__ */
  478.  
  479.  
  480. #ifndef __HTMLLabelElement_FWD_DEFINED__
  481. #define __HTMLLabelElement_FWD_DEFINED__
  482.  
  483. #ifdef __cplusplus
  484. typedef class HTMLLabelElement HTMLLabelElement;
  485. #else
  486. typedef struct HTMLLabelElement HTMLLabelElement;
  487. #endif /* __cplusplus */
  488.  
  489. #endif     /* __HTMLLabelElement_FWD_DEFINED__ */
  490.  
  491.  
  492. #ifndef __IHTMLListElement_FWD_DEFINED__
  493. #define __IHTMLListElement_FWD_DEFINED__
  494. typedef interface IHTMLListElement IHTMLListElement;
  495. #endif     /* __IHTMLListElement_FWD_DEFINED__ */
  496.  
  497.  
  498. #ifndef __DispIHTMLListElement_FWD_DEFINED__
  499. #define __DispIHTMLListElement_FWD_DEFINED__
  500. typedef interface DispIHTMLListElement DispIHTMLListElement;
  501. #endif     /* __DispIHTMLListElement_FWD_DEFINED__ */
  502.  
  503.  
  504. #ifndef __HTMLListElement_FWD_DEFINED__
  505. #define __HTMLListElement_FWD_DEFINED__
  506.  
  507. #ifdef __cplusplus
  508. typedef class HTMLListElement HTMLListElement;
  509. #else
  510. typedef struct HTMLListElement HTMLListElement;
  511. #endif /* __cplusplus */
  512.  
  513. #endif     /* __HTMLListElement_FWD_DEFINED__ */
  514.  
  515.  
  516. #ifndef __IHTMLUListElement_FWD_DEFINED__
  517. #define __IHTMLUListElement_FWD_DEFINED__
  518. typedef interface IHTMLUListElement IHTMLUListElement;
  519. #endif     /* __IHTMLUListElement_FWD_DEFINED__ */
  520.  
  521.  
  522. #ifndef __DispIHTMLUListElement_FWD_DEFINED__
  523. #define __DispIHTMLUListElement_FWD_DEFINED__
  524. typedef interface DispIHTMLUListElement DispIHTMLUListElement;
  525. #endif     /* __DispIHTMLUListElement_FWD_DEFINED__ */
  526.  
  527.  
  528. #ifndef __HTMLUListElement_FWD_DEFINED__
  529. #define __HTMLUListElement_FWD_DEFINED__
  530.  
  531. #ifdef __cplusplus
  532. typedef class HTMLUListElement HTMLUListElement;
  533. #else
  534. typedef struct HTMLUListElement HTMLUListElement;
  535. #endif /* __cplusplus */
  536.  
  537. #endif     /* __HTMLUListElement_FWD_DEFINED__ */
  538.  
  539.  
  540. #ifndef __IHTMLOListElement_FWD_DEFINED__
  541. #define __IHTMLOListElement_FWD_DEFINED__
  542. typedef interface IHTMLOListElement IHTMLOListElement;
  543. #endif     /* __IHTMLOListElement_FWD_DEFINED__ */
  544.  
  545.  
  546. #ifndef __DispIHTMLOListElement_FWD_DEFINED__
  547. #define __DispIHTMLOListElement_FWD_DEFINED__
  548. typedef interface DispIHTMLOListElement DispIHTMLOListElement;
  549. #endif     /* __DispIHTMLOListElement_FWD_DEFINED__ */
  550.  
  551.  
  552. #ifndef __HTMLOListElement_FWD_DEFINED__
  553. #define __HTMLOListElement_FWD_DEFINED__
  554.  
  555. #ifdef __cplusplus
  556. typedef class HTMLOListElement HTMLOListElement;
  557. #else
  558. typedef struct HTMLOListElement HTMLOListElement;
  559. #endif /* __cplusplus */
  560.  
  561. #endif     /* __HTMLOListElement_FWD_DEFINED__ */
  562.  
  563.  
  564. #ifndef __IHTMLLIElement_FWD_DEFINED__
  565. #define __IHTMLLIElement_FWD_DEFINED__
  566. typedef interface IHTMLLIElement IHTMLLIElement;
  567. #endif     /* __IHTMLLIElement_FWD_DEFINED__ */
  568.  
  569.  
  570. #ifndef __DispIHTMLLIElement_FWD_DEFINED__
  571. #define __DispIHTMLLIElement_FWD_DEFINED__
  572. typedef interface DispIHTMLLIElement DispIHTMLLIElement;
  573. #endif     /* __DispIHTMLLIElement_FWD_DEFINED__ */
  574.  
  575.  
  576. #ifndef __HTMLLIElement_FWD_DEFINED__
  577. #define __HTMLLIElement_FWD_DEFINED__
  578.  
  579. #ifdef __cplusplus
  580. typedef class HTMLLIElement HTMLLIElement;
  581. #else
  582. typedef struct HTMLLIElement HTMLLIElement;
  583. #endif /* __cplusplus */
  584.  
  585. #endif     /* __HTMLLIElement_FWD_DEFINED__ */
  586.  
  587.  
  588. #ifndef __IHTMLBlockElement_FWD_DEFINED__
  589. #define __IHTMLBlockElement_FWD_DEFINED__
  590. typedef interface IHTMLBlockElement IHTMLBlockElement;
  591. #endif     /* __IHTMLBlockElement_FWD_DEFINED__ */
  592.  
  593.  
  594. #ifndef __DispIHTMLBlockElement_FWD_DEFINED__
  595. #define __DispIHTMLBlockElement_FWD_DEFINED__
  596. typedef interface DispIHTMLBlockElement DispIHTMLBlockElement;
  597. #endif     /* __DispIHTMLBlockElement_FWD_DEFINED__ */
  598.  
  599.  
  600. #ifndef __HTMLBlockElement_FWD_DEFINED__
  601. #define __HTMLBlockElement_FWD_DEFINED__
  602.  
  603. #ifdef __cplusplus
  604. typedef class HTMLBlockElement HTMLBlockElement;
  605. #else
  606. typedef struct HTMLBlockElement HTMLBlockElement;
  607. #endif /* __cplusplus */
  608.  
  609. #endif     /* __HTMLBlockElement_FWD_DEFINED__ */
  610.  
  611.  
  612. #ifndef __IHTMLDivElement_FWD_DEFINED__
  613. #define __IHTMLDivElement_FWD_DEFINED__
  614. typedef interface IHTMLDivElement IHTMLDivElement;
  615. #endif     /* __IHTMLDivElement_FWD_DEFINED__ */
  616.  
  617.  
  618. #ifndef __DispIHTMLDivElement_FWD_DEFINED__
  619. #define __DispIHTMLDivElement_FWD_DEFINED__
  620. typedef interface DispIHTMLDivElement DispIHTMLDivElement;
  621. #endif     /* __DispIHTMLDivElement_FWD_DEFINED__ */
  622.  
  623.  
  624. #ifndef __HTMLDivElement_FWD_DEFINED__
  625. #define __HTMLDivElement_FWD_DEFINED__
  626.  
  627. #ifdef __cplusplus
  628. typedef class HTMLDivElement HTMLDivElement;
  629. #else
  630. typedef struct HTMLDivElement HTMLDivElement;
  631. #endif /* __cplusplus */
  632.  
  633. #endif     /* __HTMLDivElement_FWD_DEFINED__ */
  634.  
  635.  
  636. #ifndef __IHTMLDDElement_FWD_DEFINED__
  637. #define __IHTMLDDElement_FWD_DEFINED__
  638. typedef interface IHTMLDDElement IHTMLDDElement;
  639. #endif     /* __IHTMLDDElement_FWD_DEFINED__ */
  640.  
  641.  
  642. #ifndef __DispIHTMLDDElement_FWD_DEFINED__
  643. #define __DispIHTMLDDElement_FWD_DEFINED__
  644. typedef interface DispIHTMLDDElement DispIHTMLDDElement;
  645. #endif     /* __DispIHTMLDDElement_FWD_DEFINED__ */
  646.  
  647.  
  648. #ifndef __HTMLDDElement_FWD_DEFINED__
  649. #define __HTMLDDElement_FWD_DEFINED__
  650.  
  651. #ifdef __cplusplus
  652. typedef class HTMLDDElement HTMLDDElement;
  653. #else
  654. typedef struct HTMLDDElement HTMLDDElement;
  655. #endif /* __cplusplus */
  656.  
  657. #endif     /* __HTMLDDElement_FWD_DEFINED__ */
  658.  
  659.  
  660. #ifndef __IHTMLDTElement_FWD_DEFINED__
  661. #define __IHTMLDTElement_FWD_DEFINED__
  662. typedef interface IHTMLDTElement IHTMLDTElement;
  663. #endif     /* __IHTMLDTElement_FWD_DEFINED__ */
  664.  
  665.  
  666. #ifndef __DispIHTMLDTElement_FWD_DEFINED__
  667. #define __DispIHTMLDTElement_FWD_DEFINED__
  668. typedef interface DispIHTMLDTElement DispIHTMLDTElement;
  669. #endif     /* __DispIHTMLDTElement_FWD_DEFINED__ */
  670.  
  671.  
  672. #ifndef __HTMLDTElement_FWD_DEFINED__
  673. #define __HTMLDTElement_FWD_DEFINED__
  674.  
  675. #ifdef __cplusplus
  676. typedef class HTMLDTElement HTMLDTElement;
  677. #else
  678. typedef struct HTMLDTElement HTMLDTElement;
  679. #endif /* __cplusplus */
  680.  
  681. #endif     /* __HTMLDTElement_FWD_DEFINED__ */
  682.  
  683.  
  684. #ifndef __IHTMLBRElement_FWD_DEFINED__
  685. #define __IHTMLBRElement_FWD_DEFINED__
  686. typedef interface IHTMLBRElement IHTMLBRElement;
  687. #endif     /* __IHTMLBRElement_FWD_DEFINED__ */
  688.  
  689.  
  690. #ifndef __DispIHTMLBRElement_FWD_DEFINED__
  691. #define __DispIHTMLBRElement_FWD_DEFINED__
  692. typedef interface DispIHTMLBRElement DispIHTMLBRElement;
  693. #endif     /* __DispIHTMLBRElement_FWD_DEFINED__ */
  694.  
  695.  
  696. #ifndef __HTMLBRElement_FWD_DEFINED__
  697. #define __HTMLBRElement_FWD_DEFINED__
  698.  
  699. #ifdef __cplusplus
  700. typedef class HTMLBRElement HTMLBRElement;
  701. #else
  702. typedef struct HTMLBRElement HTMLBRElement;
  703. #endif /* __cplusplus */
  704.  
  705. #endif     /* __HTMLBRElement_FWD_DEFINED__ */
  706.  
  707.  
  708. #ifndef __IHTMLDListElement_FWD_DEFINED__
  709. #define __IHTMLDListElement_FWD_DEFINED__
  710. typedef interface IHTMLDListElement IHTMLDListElement;
  711. #endif     /* __IHTMLDListElement_FWD_DEFINED__ */
  712.  
  713.  
  714. #ifndef __DispIHTMLDListElement_FWD_DEFINED__
  715. #define __DispIHTMLDListElement_FWD_DEFINED__
  716. typedef interface DispIHTMLDListElement DispIHTMLDListElement;
  717. #endif     /* __DispIHTMLDListElement_FWD_DEFINED__ */
  718.  
  719.  
  720. #ifndef __HTMLDListElement_FWD_DEFINED__
  721. #define __HTMLDListElement_FWD_DEFINED__
  722.  
  723. #ifdef __cplusplus
  724. typedef class HTMLDListElement HTMLDListElement;
  725. #else
  726. typedef struct HTMLDListElement HTMLDListElement;
  727. #endif /* __cplusplus */
  728.  
  729. #endif     /* __HTMLDListElement_FWD_DEFINED__ */
  730.  
  731.  
  732. #ifndef __IHTMLHRElement_FWD_DEFINED__
  733. #define __IHTMLHRElement_FWD_DEFINED__
  734. typedef interface IHTMLHRElement IHTMLHRElement;
  735. #endif     /* __IHTMLHRElement_FWD_DEFINED__ */
  736.  
  737.  
  738. #ifndef __DispIHTMLHRElement_FWD_DEFINED__
  739. #define __DispIHTMLHRElement_FWD_DEFINED__
  740. typedef interface DispIHTMLHRElement DispIHTMLHRElement;
  741. #endif     /* __DispIHTMLHRElement_FWD_DEFINED__ */
  742.  
  743.  
  744. #ifndef __HTMLHRElement_FWD_DEFINED__
  745. #define __HTMLHRElement_FWD_DEFINED__
  746.  
  747. #ifdef __cplusplus
  748. typedef class HTMLHRElement HTMLHRElement;
  749. #else
  750. typedef struct HTMLHRElement HTMLHRElement;
  751. #endif /* __cplusplus */
  752.  
  753. #endif     /* __HTMLHRElement_FWD_DEFINED__ */
  754.  
  755.  
  756. #ifndef __IHTMLParaElement_FWD_DEFINED__
  757. #define __IHTMLParaElement_FWD_DEFINED__
  758. typedef interface IHTMLParaElement IHTMLParaElement;
  759. #endif     /* __IHTMLParaElement_FWD_DEFINED__ */
  760.  
  761.  
  762. #ifndef __DispIHTMLParaElement_FWD_DEFINED__
  763. #define __DispIHTMLParaElement_FWD_DEFINED__
  764. typedef interface DispIHTMLParaElement DispIHTMLParaElement;
  765. #endif     /* __DispIHTMLParaElement_FWD_DEFINED__ */
  766.  
  767.  
  768. #ifndef __HTMLParaElement_FWD_DEFINED__
  769. #define __HTMLParaElement_FWD_DEFINED__
  770.  
  771. #ifdef __cplusplus
  772. typedef class HTMLParaElement HTMLParaElement;
  773. #else
  774. typedef struct HTMLParaElement HTMLParaElement;
  775. #endif /* __cplusplus */
  776.  
  777. #endif     /* __HTMLParaElement_FWD_DEFINED__ */
  778.  
  779.  
  780. #ifndef __IHTMLElementCollection_FWD_DEFINED__
  781. #define __IHTMLElementCollection_FWD_DEFINED__
  782. typedef interface IHTMLElementCollection IHTMLElementCollection;
  783. #endif     /* __IHTMLElementCollection_FWD_DEFINED__ */
  784.  
  785.  
  786. #ifndef __IHTMLHeaderElement_FWD_DEFINED__
  787. #define __IHTMLHeaderElement_FWD_DEFINED__
  788. typedef interface IHTMLHeaderElement IHTMLHeaderElement;
  789. #endif     /* __IHTMLHeaderElement_FWD_DEFINED__ */
  790.  
  791.  
  792. #ifndef __DispIHTMLHeaderElement_FWD_DEFINED__
  793. #define __DispIHTMLHeaderElement_FWD_DEFINED__
  794. typedef interface DispIHTMLHeaderElement DispIHTMLHeaderElement;
  795. #endif     /* __DispIHTMLHeaderElement_FWD_DEFINED__ */
  796.  
  797.  
  798. #ifndef __HTMLHeaderElement_FWD_DEFINED__
  799. #define __HTMLHeaderElement_FWD_DEFINED__
  800.  
  801. #ifdef __cplusplus
  802. typedef class HTMLHeaderElement HTMLHeaderElement;
  803. #else
  804. typedef struct HTMLHeaderElement HTMLHeaderElement;
  805. #endif /* __cplusplus */
  806.  
  807. #endif     /* __HTMLHeaderElement_FWD_DEFINED__ */
  808.  
  809.  
  810. #ifndef __HTMLSelectElementEvents_FWD_DEFINED__
  811. #define __HTMLSelectElementEvents_FWD_DEFINED__
  812. typedef interface HTMLSelectElementEvents HTMLSelectElementEvents;
  813. #endif     /* __HTMLSelectElementEvents_FWD_DEFINED__ */
  814.  
  815.  
  816. #ifndef __IHTMLSelectElement_FWD_DEFINED__
  817. #define __IHTMLSelectElement_FWD_DEFINED__
  818. typedef interface IHTMLSelectElement IHTMLSelectElement;
  819. #endif     /* __IHTMLSelectElement_FWD_DEFINED__ */
  820.  
  821.  
  822. #ifndef __DispIHTMLSelectElement_FWD_DEFINED__
  823. #define __DispIHTMLSelectElement_FWD_DEFINED__
  824. typedef interface DispIHTMLSelectElement DispIHTMLSelectElement;
  825. #endif     /* __DispIHTMLSelectElement_FWD_DEFINED__ */
  826.  
  827.  
  828. #ifndef __HTMLSelectElement_FWD_DEFINED__
  829. #define __HTMLSelectElement_FWD_DEFINED__
  830.  
  831. #ifdef __cplusplus
  832. typedef class HTMLSelectElement HTMLSelectElement;
  833. #else
  834. typedef struct HTMLSelectElement HTMLSelectElement;
  835. #endif /* __cplusplus */
  836.  
  837. #endif     /* __HTMLSelectElement_FWD_DEFINED__ */
  838.  
  839.  
  840. #ifndef __IHTMLSelectionObject_FWD_DEFINED__
  841. #define __IHTMLSelectionObject_FWD_DEFINED__
  842. typedef interface IHTMLSelectionObject IHTMLSelectionObject;
  843. #endif     /* __IHTMLSelectionObject_FWD_DEFINED__ */
  844.  
  845.  
  846. #ifndef __IHTMLOptionElement_FWD_DEFINED__
  847. #define __IHTMLOptionElement_FWD_DEFINED__
  848. typedef interface IHTMLOptionElement IHTMLOptionElement;
  849. #endif     /* __IHTMLOptionElement_FWD_DEFINED__ */
  850.  
  851.  
  852. #ifndef __IHTMLOptionElementFactory_FWD_DEFINED__
  853. #define __IHTMLOptionElementFactory_FWD_DEFINED__
  854. typedef interface IHTMLOptionElementFactory IHTMLOptionElementFactory;
  855. #endif     /* __IHTMLOptionElementFactory_FWD_DEFINED__ */
  856.  
  857.  
  858. #ifndef __DispIHTMLOptionElement_FWD_DEFINED__
  859. #define __DispIHTMLOptionElement_FWD_DEFINED__
  860. typedef interface DispIHTMLOptionElement DispIHTMLOptionElement;
  861. #endif     /* __DispIHTMLOptionElement_FWD_DEFINED__ */
  862.  
  863.  
  864. #ifndef __HTMLOptionElement_FWD_DEFINED__
  865. #define __HTMLOptionElement_FWD_DEFINED__
  866.  
  867. #ifdef __cplusplus
  868. typedef class HTMLOptionElement HTMLOptionElement;
  869. #else
  870. typedef struct HTMLOptionElement HTMLOptionElement;
  871. #endif /* __cplusplus */
  872.  
  873. #endif     /* __HTMLOptionElement_FWD_DEFINED__ */
  874.  
  875.  
  876. #ifndef __HTMLOptionElementFactory_FWD_DEFINED__
  877. #define __HTMLOptionElementFactory_FWD_DEFINED__
  878.  
  879. #ifdef __cplusplus
  880. typedef class HTMLOptionElementFactory HTMLOptionElementFactory;
  881. #else
  882. typedef struct HTMLOptionElementFactory HTMLOptionElementFactory;
  883. #endif /* __cplusplus */
  884.  
  885. #endif     /* __HTMLOptionElementFactory_FWD_DEFINED__ */
  886.  
  887.  
  888. #ifndef __HTMLInputTextElementEvents_FWD_DEFINED__
  889. #define __HTMLInputTextElementEvents_FWD_DEFINED__
  890. typedef interface HTMLInputTextElementEvents HTMLInputTextElementEvents;
  891. #endif     /* __HTMLInputTextElementEvents_FWD_DEFINED__ */
  892.  
  893.  
  894. #ifndef __IHTMLInputHiddenElement_FWD_DEFINED__
  895. #define __IHTMLInputHiddenElement_FWD_DEFINED__
  896. typedef interface IHTMLInputHiddenElement IHTMLInputHiddenElement;
  897. #endif     /* __IHTMLInputHiddenElement_FWD_DEFINED__ */
  898.  
  899.  
  900. #ifndef __IHTMLInputTextElement_FWD_DEFINED__
  901. #define __IHTMLInputTextElement_FWD_DEFINED__
  902. typedef interface IHTMLInputTextElement IHTMLInputTextElement;
  903. #endif     /* __IHTMLInputTextElement_FWD_DEFINED__ */
  904.  
  905.  
  906. #ifndef __IHTMLTextAreaElement_FWD_DEFINED__
  907. #define __IHTMLTextAreaElement_FWD_DEFINED__
  908. typedef interface IHTMLTextAreaElement IHTMLTextAreaElement;
  909. #endif     /* __IHTMLTextAreaElement_FWD_DEFINED__ */
  910.  
  911.  
  912. #ifndef __DispIHTMLInputTextElement_FWD_DEFINED__
  913. #define __DispIHTMLInputTextElement_FWD_DEFINED__
  914. typedef interface DispIHTMLInputTextElement DispIHTMLInputTextElement;
  915. #endif     /* __DispIHTMLInputTextElement_FWD_DEFINED__ */
  916.  
  917.  
  918. #ifndef __HTMLInputTextElement_FWD_DEFINED__
  919. #define __HTMLInputTextElement_FWD_DEFINED__
  920.  
  921. #ifdef __cplusplus
  922. typedef class HTMLInputTextElement HTMLInputTextElement;
  923. #else
  924. typedef struct HTMLInputTextElement HTMLInputTextElement;
  925. #endif /* __cplusplus */
  926.  
  927. #endif     /* __HTMLInputTextElement_FWD_DEFINED__ */
  928.  
  929.  
  930. #ifndef __DispIHTMLTextAreaElement_FWD_DEFINED__
  931. #define __DispIHTMLTextAreaElement_FWD_DEFINED__
  932. typedef interface DispIHTMLTextAreaElement DispIHTMLTextAreaElement;
  933. #endif     /* __DispIHTMLTextAreaElement_FWD_DEFINED__ */
  934.  
  935.  
  936. #ifndef __HTMLTextAreaElement_FWD_DEFINED__
  937. #define __HTMLTextAreaElement_FWD_DEFINED__
  938.  
  939. #ifdef __cplusplus
  940. typedef class HTMLTextAreaElement HTMLTextAreaElement;
  941. #else
  942. typedef struct HTMLTextAreaElement HTMLTextAreaElement;
  943. #endif /* __cplusplus */
  944.  
  945. #endif     /* __HTMLTextAreaElement_FWD_DEFINED__ */
  946.  
  947.  
  948. #ifndef __HTMLButtonElementEvents_FWD_DEFINED__
  949. #define __HTMLButtonElementEvents_FWD_DEFINED__
  950. typedef interface HTMLButtonElementEvents HTMLButtonElementEvents;
  951. #endif     /* __HTMLButtonElementEvents_FWD_DEFINED__ */
  952.  
  953.  
  954. #ifndef __IHTMLInputButtonElement_FWD_DEFINED__
  955. #define __IHTMLInputButtonElement_FWD_DEFINED__
  956. typedef interface IHTMLInputButtonElement IHTMLInputButtonElement;
  957. #endif     /* __IHTMLInputButtonElement_FWD_DEFINED__ */
  958.  
  959.  
  960. #ifndef __IHTMLButtonElement_FWD_DEFINED__
  961. #define __IHTMLButtonElement_FWD_DEFINED__
  962. typedef interface IHTMLButtonElement IHTMLButtonElement;
  963. #endif     /* __IHTMLButtonElement_FWD_DEFINED__ */
  964.  
  965.  
  966. #ifndef __DispIHTMLInputButtonElement_FWD_DEFINED__
  967. #define __DispIHTMLInputButtonElement_FWD_DEFINED__
  968. typedef interface DispIHTMLInputButtonElement DispIHTMLInputButtonElement;
  969. #endif     /* __DispIHTMLInputButtonElement_FWD_DEFINED__ */
  970.  
  971.  
  972. #ifndef __HTMLInputButtonElement_FWD_DEFINED__
  973. #define __HTMLInputButtonElement_FWD_DEFINED__
  974.  
  975. #ifdef __cplusplus
  976. typedef class HTMLInputButtonElement HTMLInputButtonElement;
  977. #else
  978. typedef struct HTMLInputButtonElement HTMLInputButtonElement;
  979. #endif /* __cplusplus */
  980.  
  981. #endif     /* __HTMLInputButtonElement_FWD_DEFINED__ */
  982.  
  983.  
  984. #ifndef __DispIHTMLButtonElement_FWD_DEFINED__
  985. #define __DispIHTMLButtonElement_FWD_DEFINED__
  986. typedef interface DispIHTMLButtonElement DispIHTMLButtonElement;
  987. #endif     /* __DispIHTMLButtonElement_FWD_DEFINED__ */
  988.  
  989.  
  990. #ifndef __HTMLButtonElement_FWD_DEFINED__
  991. #define __HTMLButtonElement_FWD_DEFINED__
  992.  
  993. #ifdef __cplusplus
  994. typedef class HTMLButtonElement HTMLButtonElement;
  995. #else
  996. typedef struct HTMLButtonElement HTMLButtonElement;
  997. #endif /* __cplusplus */
  998.  
  999. #endif     /* __HTMLButtonElement_FWD_DEFINED__ */
  1000.  
  1001.  
  1002. #ifndef __HTMLInputFileElementEvents_FWD_DEFINED__
  1003. #define __HTMLInputFileElementEvents_FWD_DEFINED__
  1004. typedef interface HTMLInputFileElementEvents HTMLInputFileElementEvents;
  1005. #endif     /* __HTMLInputFileElementEvents_FWD_DEFINED__ */
  1006.  
  1007.  
  1008. #ifndef __IHTMLInputFileElement_FWD_DEFINED__
  1009. #define __IHTMLInputFileElement_FWD_DEFINED__
  1010. typedef interface IHTMLInputFileElement IHTMLInputFileElement;
  1011. #endif     /* __IHTMLInputFileElement_FWD_DEFINED__ */
  1012.  
  1013.  
  1014. #ifndef __DispIHTMLInputFileElement_FWD_DEFINED__
  1015. #define __DispIHTMLInputFileElement_FWD_DEFINED__
  1016. typedef interface DispIHTMLInputFileElement DispIHTMLInputFileElement;
  1017. #endif     /* __DispIHTMLInputFileElement_FWD_DEFINED__ */
  1018.  
  1019.  
  1020. #ifndef __HTMLInputFileElement_FWD_DEFINED__
  1021. #define __HTMLInputFileElement_FWD_DEFINED__
  1022.  
  1023. #ifdef __cplusplus
  1024. typedef class HTMLInputFileElement HTMLInputFileElement;
  1025. #else
  1026. typedef struct HTMLInputFileElement HTMLInputFileElement;
  1027. #endif /* __cplusplus */
  1028.  
  1029. #endif     /* __HTMLInputFileElement_FWD_DEFINED__ */
  1030.  
  1031.  
  1032. #ifndef __HTMLMarqueeElementEvents_FWD_DEFINED__
  1033. #define __HTMLMarqueeElementEvents_FWD_DEFINED__
  1034. typedef interface HTMLMarqueeElementEvents HTMLMarqueeElementEvents;
  1035. #endif     /* __HTMLMarqueeElementEvents_FWD_DEFINED__ */
  1036.  
  1037.  
  1038. #ifndef __IHTMLMarqueeElement_FWD_DEFINED__
  1039. #define __IHTMLMarqueeElement_FWD_DEFINED__
  1040. typedef interface IHTMLMarqueeElement IHTMLMarqueeElement;
  1041. #endif     /* __IHTMLMarqueeElement_FWD_DEFINED__ */
  1042.  
  1043.  
  1044. #ifndef __DispIHTMLMarqueeElement_FWD_DEFINED__
  1045. #define __DispIHTMLMarqueeElement_FWD_DEFINED__
  1046. typedef interface DispIHTMLMarqueeElement DispIHTMLMarqueeElement;
  1047. #endif     /* __DispIHTMLMarqueeElement_FWD_DEFINED__ */
  1048.  
  1049.  
  1050. #ifndef __HTMLMarqueeElement_FWD_DEFINED__
  1051. #define __HTMLMarqueeElement_FWD_DEFINED__
  1052.  
  1053. #ifdef __cplusplus
  1054. typedef class HTMLMarqueeElement HTMLMarqueeElement;
  1055. #else
  1056. typedef struct HTMLMarqueeElement HTMLMarqueeElement;
  1057. #endif /* __cplusplus */
  1058.  
  1059. #endif     /* __HTMLMarqueeElement_FWD_DEFINED__ */
  1060.  
  1061.  
  1062. #ifndef __HTMLOptionButtonElementEvents_FWD_DEFINED__
  1063. #define __HTMLOptionButtonElementEvents_FWD_DEFINED__
  1064. typedef interface HTMLOptionButtonElementEvents HTMLOptionButtonElementEvents;
  1065. #endif     /* __HTMLOptionButtonElementEvents_FWD_DEFINED__ */
  1066.  
  1067.  
  1068. #ifndef __IHTMLOptionButtonElement_FWD_DEFINED__
  1069. #define __IHTMLOptionButtonElement_FWD_DEFINED__
  1070. typedef interface IHTMLOptionButtonElement IHTMLOptionButtonElement;
  1071. #endif     /* __IHTMLOptionButtonElement_FWD_DEFINED__ */
  1072.  
  1073.  
  1074. #ifndef __DispIHTMLOptionButtonElement_FWD_DEFINED__
  1075. #define __DispIHTMLOptionButtonElement_FWD_DEFINED__
  1076. typedef interface DispIHTMLOptionButtonElement DispIHTMLOptionButtonElement;
  1077. #endif     /* __DispIHTMLOptionButtonElement_FWD_DEFINED__ */
  1078.  
  1079.  
  1080. #ifndef __HTMLOptionButtonElement_FWD_DEFINED__
  1081. #define __HTMLOptionButtonElement_FWD_DEFINED__
  1082.  
  1083. #ifdef __cplusplus
  1084. typedef class HTMLOptionButtonElement HTMLOptionButtonElement;
  1085. #else
  1086. typedef struct HTMLOptionButtonElement HTMLOptionButtonElement;
  1087. #endif /* __cplusplus */
  1088.  
  1089. #endif     /* __HTMLOptionButtonElement_FWD_DEFINED__ */
  1090.  
  1091.  
  1092. #ifndef __IHTMLTitleElement_FWD_DEFINED__
  1093. #define __IHTMLTitleElement_FWD_DEFINED__
  1094. typedef interface IHTMLTitleElement IHTMLTitleElement;
  1095. #endif     /* __IHTMLTitleElement_FWD_DEFINED__ */
  1096.  
  1097.  
  1098. #ifndef __IHTMLMetaElement_FWD_DEFINED__
  1099. #define __IHTMLMetaElement_FWD_DEFINED__
  1100. typedef interface IHTMLMetaElement IHTMLMetaElement;
  1101. #endif     /* __IHTMLMetaElement_FWD_DEFINED__ */
  1102.  
  1103.  
  1104. #ifndef __IHTMLBaseElement_FWD_DEFINED__
  1105. #define __IHTMLBaseElement_FWD_DEFINED__
  1106. typedef interface IHTMLBaseElement IHTMLBaseElement;
  1107. #endif     /* __IHTMLBaseElement_FWD_DEFINED__ */
  1108.  
  1109.  
  1110. #ifndef __IHTMLIsIndexElement_FWD_DEFINED__
  1111. #define __IHTMLIsIndexElement_FWD_DEFINED__
  1112. typedef interface IHTMLIsIndexElement IHTMLIsIndexElement;
  1113. #endif     /* __IHTMLIsIndexElement_FWD_DEFINED__ */
  1114.  
  1115.  
  1116. #ifndef __IHTMLNextIdElement_FWD_DEFINED__
  1117. #define __IHTMLNextIdElement_FWD_DEFINED__
  1118. typedef interface IHTMLNextIdElement IHTMLNextIdElement;
  1119. #endif     /* __IHTMLNextIdElement_FWD_DEFINED__ */
  1120.  
  1121.  
  1122. #ifndef __DispIHTMLTitleElement_FWD_DEFINED__
  1123. #define __DispIHTMLTitleElement_FWD_DEFINED__
  1124. typedef interface DispIHTMLTitleElement DispIHTMLTitleElement;
  1125. #endif     /* __DispIHTMLTitleElement_FWD_DEFINED__ */
  1126.  
  1127.  
  1128. #ifndef __HTMLTitleElement_FWD_DEFINED__
  1129. #define __HTMLTitleElement_FWD_DEFINED__
  1130.  
  1131. #ifdef __cplusplus
  1132. typedef class HTMLTitleElement HTMLTitleElement;
  1133. #else
  1134. typedef struct HTMLTitleElement HTMLTitleElement;
  1135. #endif /* __cplusplus */
  1136.  
  1137. #endif     /* __HTMLTitleElement_FWD_DEFINED__ */
  1138.  
  1139.  
  1140. #ifndef __DispIHTMLMetaElement_FWD_DEFINED__
  1141. #define __DispIHTMLMetaElement_FWD_DEFINED__
  1142. typedef interface DispIHTMLMetaElement DispIHTMLMetaElement;
  1143. #endif     /* __DispIHTMLMetaElement_FWD_DEFINED__ */
  1144.  
  1145.  
  1146. #ifndef __HTMLMetaElement_FWD_DEFINED__
  1147. #define __HTMLMetaElement_FWD_DEFINED__
  1148.  
  1149. #ifdef __cplusplus
  1150. typedef class HTMLMetaElement HTMLMetaElement;
  1151. #else
  1152. typedef struct HTMLMetaElement HTMLMetaElement;
  1153. #endif /* __cplusplus */
  1154.  
  1155. #endif     /* __HTMLMetaElement_FWD_DEFINED__ */
  1156.  
  1157.  
  1158. #ifndef __DispIHTMLBaseElement_FWD_DEFINED__
  1159. #define __DispIHTMLBaseElement_FWD_DEFINED__
  1160. typedef interface DispIHTMLBaseElement DispIHTMLBaseElement;
  1161. #endif     /* __DispIHTMLBaseElement_FWD_DEFINED__ */
  1162.  
  1163.  
  1164. #ifndef __HTMLBaseElement_FWD_DEFINED__
  1165. #define __HTMLBaseElement_FWD_DEFINED__
  1166.  
  1167. #ifdef __cplusplus
  1168. typedef class HTMLBaseElement HTMLBaseElement;
  1169. #else
  1170. typedef struct HTMLBaseElement HTMLBaseElement;
  1171. #endif /* __cplusplus */
  1172.  
  1173. #endif     /* __HTMLBaseElement_FWD_DEFINED__ */
  1174.  
  1175.  
  1176. #ifndef __DispIHTMLIsIndexElement_FWD_DEFINED__
  1177. #define __DispIHTMLIsIndexElement_FWD_DEFINED__
  1178. typedef interface DispIHTMLIsIndexElement DispIHTMLIsIndexElement;
  1179. #endif     /* __DispIHTMLIsIndexElement_FWD_DEFINED__ */
  1180.  
  1181.  
  1182. #ifndef __HTMLIsIndexElement_FWD_DEFINED__
  1183. #define __HTMLIsIndexElement_FWD_DEFINED__
  1184.  
  1185. #ifdef __cplusplus
  1186. typedef class HTMLIsIndexElement HTMLIsIndexElement;
  1187. #else
  1188. typedef struct HTMLIsIndexElement HTMLIsIndexElement;
  1189. #endif /* __cplusplus */
  1190.  
  1191. #endif     /* __HTMLIsIndexElement_FWD_DEFINED__ */
  1192.  
  1193.  
  1194. #ifndef __DispIHTMLNextIdElement_FWD_DEFINED__
  1195. #define __DispIHTMLNextIdElement_FWD_DEFINED__
  1196. typedef interface DispIHTMLNextIdElement DispIHTMLNextIdElement;
  1197. #endif     /* __DispIHTMLNextIdElement_FWD_DEFINED__ */
  1198.  
  1199.  
  1200. #ifndef __HTMLNextIdElement_FWD_DEFINED__
  1201. #define __HTMLNextIdElement_FWD_DEFINED__
  1202.  
  1203. #ifdef __cplusplus
  1204. typedef class HTMLNextIdElement HTMLNextIdElement;
  1205. #else
  1206. typedef struct HTMLNextIdElement HTMLNextIdElement;
  1207. #endif /* __cplusplus */
  1208.  
  1209. #endif     /* __HTMLNextIdElement_FWD_DEFINED__ */
  1210.  
  1211.  
  1212. #ifndef __IHTMLBaseFontElement_FWD_DEFINED__
  1213. #define __IHTMLBaseFontElement_FWD_DEFINED__
  1214. typedef interface IHTMLBaseFontElement IHTMLBaseFontElement;
  1215. #endif     /* __IHTMLBaseFontElement_FWD_DEFINED__ */
  1216.  
  1217.  
  1218. #ifndef __DispIHTMLBaseFontElement_FWD_DEFINED__
  1219. #define __DispIHTMLBaseFontElement_FWD_DEFINED__
  1220. typedef interface DispIHTMLBaseFontElement DispIHTMLBaseFontElement;
  1221. #endif     /* __DispIHTMLBaseFontElement_FWD_DEFINED__ */
  1222.  
  1223.  
  1224. #ifndef __HTMLBaseFontElement_FWD_DEFINED__
  1225. #define __HTMLBaseFontElement_FWD_DEFINED__
  1226.  
  1227. #ifdef __cplusplus
  1228. typedef class HTMLBaseFontElement HTMLBaseFontElement;
  1229. #else
  1230. typedef struct HTMLBaseFontElement HTMLBaseFontElement;
  1231. #endif /* __cplusplus */
  1232.  
  1233. #endif     /* __HTMLBaseFontElement_FWD_DEFINED__ */
  1234.  
  1235.  
  1236. #ifndef __IHTMLUnknownElement_FWD_DEFINED__
  1237. #define __IHTMLUnknownElement_FWD_DEFINED__
  1238. typedef interface IHTMLUnknownElement IHTMLUnknownElement;
  1239. #endif     /* __IHTMLUnknownElement_FWD_DEFINED__ */
  1240.  
  1241.  
  1242. #ifndef __DispIHTMLUnknownElement_FWD_DEFINED__
  1243. #define __DispIHTMLUnknownElement_FWD_DEFINED__
  1244. typedef interface DispIHTMLUnknownElement DispIHTMLUnknownElement;
  1245. #endif     /* __DispIHTMLUnknownElement_FWD_DEFINED__ */
  1246.  
  1247.  
  1248. #ifndef __HTMLUnknownElement_FWD_DEFINED__
  1249. #define __HTMLUnknownElement_FWD_DEFINED__
  1250.  
  1251. #ifdef __cplusplus
  1252. typedef class HTMLUnknownElement HTMLUnknownElement;
  1253. #else
  1254. typedef struct HTMLUnknownElement HTMLUnknownElement;
  1255. #endif /* __cplusplus */
  1256.  
  1257. #endif     /* __HTMLUnknownElement_FWD_DEFINED__ */
  1258.  
  1259.  
  1260. #ifndef __IOmHistory_FWD_DEFINED__
  1261. #define __IOmHistory_FWD_DEFINED__
  1262. typedef interface IOmHistory IOmHistory;
  1263. #endif     /* __IOmHistory_FWD_DEFINED__ */
  1264.  
  1265.  
  1266. #ifndef __IHTMLMimeTypesCollection_FWD_DEFINED__
  1267. #define __IHTMLMimeTypesCollection_FWD_DEFINED__
  1268. typedef interface IHTMLMimeTypesCollection IHTMLMimeTypesCollection;
  1269. #endif     /* __IHTMLMimeTypesCollection_FWD_DEFINED__ */
  1270.  
  1271.  
  1272. #ifndef __IHTMLPluginsCollection_FWD_DEFINED__
  1273. #define __IHTMLPluginsCollection_FWD_DEFINED__
  1274. typedef interface IHTMLPluginsCollection IHTMLPluginsCollection;
  1275. #endif     /* __IHTMLPluginsCollection_FWD_DEFINED__ */
  1276.  
  1277.  
  1278. #ifndef __IHTMLOpsProfile_FWD_DEFINED__
  1279. #define __IHTMLOpsProfile_FWD_DEFINED__
  1280. typedef interface IHTMLOpsProfile IHTMLOpsProfile;
  1281. #endif     /* __IHTMLOpsProfile_FWD_DEFINED__ */
  1282.  
  1283.  
  1284. #ifndef __IOmNavigator_FWD_DEFINED__
  1285. #define __IOmNavigator_FWD_DEFINED__
  1286. typedef interface IOmNavigator IOmNavigator;
  1287. #endif     /* __IOmNavigator_FWD_DEFINED__ */
  1288.  
  1289.  
  1290. #ifndef __IHTMLLocation_FWD_DEFINED__
  1291. #define __IHTMLLocation_FWD_DEFINED__
  1292. typedef interface IHTMLLocation IHTMLLocation;
  1293. #endif     /* __IHTMLLocation_FWD_DEFINED__ */
  1294.  
  1295.  
  1296. #ifndef __HTMLHistory_FWD_DEFINED__
  1297. #define __HTMLHistory_FWD_DEFINED__
  1298.  
  1299. #ifdef __cplusplus
  1300. typedef class HTMLHistory HTMLHistory;
  1301. #else
  1302. typedef struct HTMLHistory HTMLHistory;
  1303. #endif /* __cplusplus */
  1304.  
  1305. #endif     /* __HTMLHistory_FWD_DEFINED__ */
  1306.  
  1307.  
  1308. #ifndef __CMimeTypes_FWD_DEFINED__
  1309. #define __CMimeTypes_FWD_DEFINED__
  1310.  
  1311. #ifdef __cplusplus
  1312. typedef class CMimeTypes CMimeTypes;
  1313. #else
  1314. typedef struct CMimeTypes CMimeTypes;
  1315. #endif /* __cplusplus */
  1316.  
  1317. #endif     /* __CMimeTypes_FWD_DEFINED__ */
  1318.  
  1319.  
  1320. #ifndef __CPlugins_FWD_DEFINED__
  1321. #define __CPlugins_FWD_DEFINED__
  1322.  
  1323. #ifdef __cplusplus
  1324. typedef class CPlugins CPlugins;
  1325. #else
  1326. typedef struct CPlugins CPlugins;
  1327. #endif /* __cplusplus */
  1328.  
  1329. #endif     /* __CPlugins_FWD_DEFINED__ */
  1330.  
  1331.  
  1332. #ifndef __COpsProfile_FWD_DEFINED__
  1333. #define __COpsProfile_FWD_DEFINED__
  1334.  
  1335. #ifdef __cplusplus
  1336. typedef class COpsProfile COpsProfile;
  1337. #else
  1338. typedef struct COpsProfile COpsProfile;
  1339. #endif /* __cplusplus */
  1340.  
  1341. #endif     /* __COpsProfile_FWD_DEFINED__ */
  1342.  
  1343.  
  1344. #ifndef __HTMLNavigator_FWD_DEFINED__
  1345. #define __HTMLNavigator_FWD_DEFINED__
  1346.  
  1347. #ifdef __cplusplus
  1348. typedef class HTMLNavigator HTMLNavigator;
  1349. #else
  1350. typedef struct HTMLNavigator HTMLNavigator;
  1351. #endif /* __cplusplus */
  1352.  
  1353. #endif     /* __HTMLNavigator_FWD_DEFINED__ */
  1354.  
  1355.  
  1356. #ifndef __HTMLLocation_FWD_DEFINED__
  1357. #define __HTMLLocation_FWD_DEFINED__
  1358.  
  1359. #ifdef __cplusplus
  1360. typedef class HTMLLocation HTMLLocation;
  1361. #else
  1362. typedef struct HTMLLocation HTMLLocation;
  1363. #endif /* __cplusplus */
  1364.  
  1365. #endif     /* __HTMLLocation_FWD_DEFINED__ */
  1366.  
  1367.  
  1368. #ifndef __HTMLWindowEvents_FWD_DEFINED__
  1369. #define __HTMLWindowEvents_FWD_DEFINED__
  1370. typedef interface HTMLWindowEvents HTMLWindowEvents;
  1371. #endif     /* __HTMLWindowEvents_FWD_DEFINED__ */
  1372.  
  1373.  
  1374. #ifndef __IHTMLDocument_FWD_DEFINED__
  1375. #define __IHTMLDocument_FWD_DEFINED__
  1376. typedef interface IHTMLDocument IHTMLDocument;
  1377. #endif     /* __IHTMLDocument_FWD_DEFINED__ */
  1378.  
  1379.  
  1380. #ifndef __IHTMLDocument2_FWD_DEFINED__
  1381. #define __IHTMLDocument2_FWD_DEFINED__
  1382. typedef interface IHTMLDocument2 IHTMLDocument2;
  1383. #endif     /* __IHTMLDocument2_FWD_DEFINED__ */
  1384.  
  1385.  
  1386. #ifndef __IHTMLFramesCollection2_FWD_DEFINED__
  1387. #define __IHTMLFramesCollection2_FWD_DEFINED__
  1388. typedef interface IHTMLFramesCollection2 IHTMLFramesCollection2;
  1389. #endif     /* __IHTMLFramesCollection2_FWD_DEFINED__ */
  1390.  
  1391.  
  1392. #ifndef __IHTMLWindow2_FWD_DEFINED__
  1393. #define __IHTMLWindow2_FWD_DEFINED__
  1394. typedef interface IHTMLWindow2 IHTMLWindow2;
  1395. #endif     /* __IHTMLWindow2_FWD_DEFINED__ */
  1396.  
  1397.  
  1398. #ifndef __IHTMLEventObj_FWD_DEFINED__
  1399. #define __IHTMLEventObj_FWD_DEFINED__
  1400. typedef interface IHTMLEventObj IHTMLEventObj;
  1401. #endif     /* __IHTMLEventObj_FWD_DEFINED__ */
  1402.  
  1403.  
  1404. #ifndef __IHTMLScreen_FWD_DEFINED__
  1405. #define __IHTMLScreen_FWD_DEFINED__
  1406. typedef interface IHTMLScreen IHTMLScreen;
  1407. #endif     /* __IHTMLScreen_FWD_DEFINED__ */
  1408.  
  1409.  
  1410. #ifndef __HTMLScreen_FWD_DEFINED__
  1411. #define __HTMLScreen_FWD_DEFINED__
  1412.  
  1413. #ifdef __cplusplus
  1414. typedef class HTMLScreen HTMLScreen;
  1415. #else
  1416. typedef struct HTMLScreen HTMLScreen;
  1417. #endif /* __cplusplus */
  1418.  
  1419. #endif     /* __HTMLScreen_FWD_DEFINED__ */
  1420.  
  1421.  
  1422. #ifndef __HTMLWindow2_FWD_DEFINED__
  1423. #define __HTMLWindow2_FWD_DEFINED__
  1424.  
  1425. #ifdef __cplusplus
  1426. typedef class HTMLWindow2 HTMLWindow2;
  1427. #else
  1428. typedef struct HTMLWindow2 HTMLWindow2;
  1429. #endif /* __cplusplus */
  1430.  
  1431. #endif     /* __HTMLWindow2_FWD_DEFINED__ */
  1432.  
  1433.  
  1434. #ifndef __HTMLWindowProxy_FWD_DEFINED__
  1435. #define __HTMLWindowProxy_FWD_DEFINED__
  1436.  
  1437. #ifdef __cplusplus
  1438. typedef class HTMLWindowProxy HTMLWindowProxy;
  1439. #else
  1440. typedef struct HTMLWindowProxy HTMLWindowProxy;
  1441. #endif /* __cplusplus */
  1442.  
  1443. #endif     /* __HTMLWindowProxy_FWD_DEFINED__ */
  1444.  
  1445.  
  1446. #ifndef __HTMLDocumentEvents_FWD_DEFINED__
  1447. #define __HTMLDocumentEvents_FWD_DEFINED__
  1448. typedef interface HTMLDocumentEvents HTMLDocumentEvents;
  1449. #endif     /* __HTMLDocumentEvents_FWD_DEFINED__ */
  1450.  
  1451.  
  1452. #ifndef __HTMLDocument_FWD_DEFINED__
  1453. #define __HTMLDocument_FWD_DEFINED__
  1454.  
  1455. #ifdef __cplusplus
  1456. typedef class HTMLDocument HTMLDocument;
  1457. #else
  1458. typedef struct HTMLDocument HTMLDocument;
  1459. #endif /* __cplusplus */
  1460.  
  1461. #endif     /* __HTMLDocument_FWD_DEFINED__ */
  1462.  
  1463.  
  1464. #ifndef __IHTMLEmbedElement_FWD_DEFINED__
  1465. #define __IHTMLEmbedElement_FWD_DEFINED__
  1466. typedef interface IHTMLEmbedElement IHTMLEmbedElement;
  1467. #endif     /* __IHTMLEmbedElement_FWD_DEFINED__ */
  1468.  
  1469.  
  1470. #ifndef __DispIHTMLEmbedElement_FWD_DEFINED__
  1471. #define __DispIHTMLEmbedElement_FWD_DEFINED__
  1472. typedef interface DispIHTMLEmbedElement DispIHTMLEmbedElement;
  1473. #endif     /* __DispIHTMLEmbedElement_FWD_DEFINED__ */
  1474.  
  1475.  
  1476. #ifndef __HTMLEmbed_FWD_DEFINED__
  1477. #define __HTMLEmbed_FWD_DEFINED__
  1478.  
  1479. #ifdef __cplusplus
  1480. typedef class HTMLEmbed HTMLEmbed;
  1481. #else
  1482. typedef struct HTMLEmbed HTMLEmbed;
  1483. #endif /* __cplusplus */
  1484.  
  1485. #endif     /* __HTMLEmbed_FWD_DEFINED__ */
  1486.  
  1487.  
  1488. #ifndef __HTMLMapEvents_FWD_DEFINED__
  1489. #define __HTMLMapEvents_FWD_DEFINED__
  1490. typedef interface HTMLMapEvents HTMLMapEvents;
  1491. #endif     /* __HTMLMapEvents_FWD_DEFINED__ */
  1492.  
  1493.  
  1494. #ifndef __IHTMLAreasCollection_FWD_DEFINED__
  1495. #define __IHTMLAreasCollection_FWD_DEFINED__
  1496. typedef interface IHTMLAreasCollection IHTMLAreasCollection;
  1497. #endif     /* __IHTMLAreasCollection_FWD_DEFINED__ */
  1498.  
  1499.  
  1500. #ifndef __IHTMLMapElement_FWD_DEFINED__
  1501. #define __IHTMLMapElement_FWD_DEFINED__
  1502. typedef interface IHTMLMapElement IHTMLMapElement;
  1503. #endif     /* __IHTMLMapElement_FWD_DEFINED__ */
  1504.  
  1505.  
  1506. #ifndef __DispIHTMLMapElement_FWD_DEFINED__
  1507. #define __DispIHTMLMapElement_FWD_DEFINED__
  1508. typedef interface DispIHTMLMapElement DispIHTMLMapElement;
  1509. #endif     /* __DispIHTMLMapElement_FWD_DEFINED__ */
  1510.  
  1511.  
  1512. #ifndef __HTMLMapElement_FWD_DEFINED__
  1513. #define __HTMLMapElement_FWD_DEFINED__
  1514.  
  1515. #ifdef __cplusplus
  1516. typedef class HTMLMapElement HTMLMapElement;
  1517. #else
  1518. typedef struct HTMLMapElement HTMLMapElement;
  1519. #endif /* __cplusplus */
  1520.  
  1521. #endif     /* __HTMLMapElement_FWD_DEFINED__ */
  1522.  
  1523.  
  1524. #ifndef __HTMLAreaEvents_FWD_DEFINED__
  1525. #define __HTMLAreaEvents_FWD_DEFINED__
  1526. typedef interface HTMLAreaEvents HTMLAreaEvents;
  1527. #endif     /* __HTMLAreaEvents_FWD_DEFINED__ */
  1528.  
  1529.  
  1530. #ifndef __IHTMLAreaElement_FWD_DEFINED__
  1531. #define __IHTMLAreaElement_FWD_DEFINED__
  1532. typedef interface IHTMLAreaElement IHTMLAreaElement;
  1533. #endif     /* __IHTMLAreaElement_FWD_DEFINED__ */
  1534.  
  1535.  
  1536. #ifndef __DispIHTMLAreaElement_FWD_DEFINED__
  1537. #define __DispIHTMLAreaElement_FWD_DEFINED__
  1538. typedef interface DispIHTMLAreaElement DispIHTMLAreaElement;
  1539. #endif     /* __DispIHTMLAreaElement_FWD_DEFINED__ */
  1540.  
  1541.  
  1542. #ifndef __HTMLAreaElement_FWD_DEFINED__
  1543. #define __HTMLAreaElement_FWD_DEFINED__
  1544.  
  1545. #ifdef __cplusplus
  1546. typedef class HTMLAreaElement HTMLAreaElement;
  1547. #else
  1548. typedef struct HTMLAreaElement HTMLAreaElement;
  1549. #endif /* __cplusplus */
  1550.  
  1551. #endif     /* __HTMLAreaElement_FWD_DEFINED__ */
  1552.  
  1553.  
  1554. #ifndef __IHTMLTableCaption_FWD_DEFINED__
  1555. #define __IHTMLTableCaption_FWD_DEFINED__
  1556. typedef interface IHTMLTableCaption IHTMLTableCaption;
  1557. #endif     /* __IHTMLTableCaption_FWD_DEFINED__ */
  1558.  
  1559.  
  1560. #ifndef __DispIHTMLTableCaption_FWD_DEFINED__
  1561. #define __DispIHTMLTableCaption_FWD_DEFINED__
  1562. typedef interface DispIHTMLTableCaption DispIHTMLTableCaption;
  1563. #endif     /* __DispIHTMLTableCaption_FWD_DEFINED__ */
  1564.  
  1565.  
  1566. #ifndef __HTMLTableCaption_FWD_DEFINED__
  1567. #define __HTMLTableCaption_FWD_DEFINED__
  1568.  
  1569. #ifdef __cplusplus
  1570. typedef class HTMLTableCaption HTMLTableCaption;
  1571. #else
  1572. typedef struct HTMLTableCaption HTMLTableCaption;
  1573. #endif /* __cplusplus */
  1574.  
  1575. #endif     /* __HTMLTableCaption_FWD_DEFINED__ */
  1576.  
  1577.  
  1578. #ifndef __IHTMLCommentElement_FWD_DEFINED__
  1579. #define __IHTMLCommentElement_FWD_DEFINED__
  1580. typedef interface IHTMLCommentElement IHTMLCommentElement;
  1581. #endif     /* __IHTMLCommentElement_FWD_DEFINED__ */
  1582.  
  1583.  
  1584. #ifndef __DispIHTMLCommentElement_FWD_DEFINED__
  1585. #define __DispIHTMLCommentElement_FWD_DEFINED__
  1586. typedef interface DispIHTMLCommentElement DispIHTMLCommentElement;
  1587. #endif     /* __DispIHTMLCommentElement_FWD_DEFINED__ */
  1588.  
  1589.  
  1590. #ifndef __HTMLCommentElement_FWD_DEFINED__
  1591. #define __HTMLCommentElement_FWD_DEFINED__
  1592.  
  1593. #ifdef __cplusplus
  1594. typedef class HTMLCommentElement HTMLCommentElement;
  1595. #else
  1596. typedef struct HTMLCommentElement HTMLCommentElement;
  1597. #endif /* __cplusplus */
  1598.  
  1599. #endif     /* __HTMLCommentElement_FWD_DEFINED__ */
  1600.  
  1601.  
  1602. #ifndef __IHTMLPhraseElement_FWD_DEFINED__
  1603. #define __IHTMLPhraseElement_FWD_DEFINED__
  1604. typedef interface IHTMLPhraseElement IHTMLPhraseElement;
  1605. #endif     /* __IHTMLPhraseElement_FWD_DEFINED__ */
  1606.  
  1607.  
  1608. #ifndef __IHTMLSpanElement_FWD_DEFINED__
  1609. #define __IHTMLSpanElement_FWD_DEFINED__
  1610. typedef interface IHTMLSpanElement IHTMLSpanElement;
  1611. #endif     /* __IHTMLSpanElement_FWD_DEFINED__ */
  1612.  
  1613.  
  1614. #ifndef __DispIHTMLPhraseElement_FWD_DEFINED__
  1615. #define __DispIHTMLPhraseElement_FWD_DEFINED__
  1616. typedef interface DispIHTMLPhraseElement DispIHTMLPhraseElement;
  1617. #endif     /* __DispIHTMLPhraseElement_FWD_DEFINED__ */
  1618.  
  1619.  
  1620. #ifndef __HTMLPhraseElement_FWD_DEFINED__
  1621. #define __HTMLPhraseElement_FWD_DEFINED__
  1622.  
  1623. #ifdef __cplusplus
  1624. typedef class HTMLPhraseElement HTMLPhraseElement;
  1625. #else
  1626. typedef struct HTMLPhraseElement HTMLPhraseElement;
  1627. #endif /* __cplusplus */
  1628.  
  1629. #endif     /* __HTMLPhraseElement_FWD_DEFINED__ */
  1630.  
  1631.  
  1632. #ifndef __DispIHTMLSpanElement_FWD_DEFINED__
  1633. #define __DispIHTMLSpanElement_FWD_DEFINED__
  1634. typedef interface DispIHTMLSpanElement DispIHTMLSpanElement;
  1635. #endif     /* __DispIHTMLSpanElement_FWD_DEFINED__ */
  1636.  
  1637.  
  1638. #ifndef __HTMLSpanElement_FWD_DEFINED__
  1639. #define __HTMLSpanElement_FWD_DEFINED__
  1640.  
  1641. #ifdef __cplusplus
  1642. typedef class HTMLSpanElement HTMLSpanElement;
  1643. #else
  1644. typedef struct HTMLSpanElement HTMLSpanElement;
  1645. #endif /* __cplusplus */
  1646.  
  1647. #endif     /* __HTMLSpanElement_FWD_DEFINED__ */
  1648.  
  1649.  
  1650. #ifndef __HTMLTableEvents_FWD_DEFINED__
  1651. #define __HTMLTableEvents_FWD_DEFINED__
  1652. typedef interface HTMLTableEvents HTMLTableEvents;
  1653. #endif     /* __HTMLTableEvents_FWD_DEFINED__ */
  1654.  
  1655.  
  1656. #ifndef __IHTMLTableSection_FWD_DEFINED__
  1657. #define __IHTMLTableSection_FWD_DEFINED__
  1658. typedef interface IHTMLTableSection IHTMLTableSection;
  1659. #endif     /* __IHTMLTableSection_FWD_DEFINED__ */
  1660.  
  1661.  
  1662. #ifndef __IHTMLTable_FWD_DEFINED__
  1663. #define __IHTMLTable_FWD_DEFINED__
  1664. typedef interface IHTMLTable IHTMLTable;
  1665. #endif     /* __IHTMLTable_FWD_DEFINED__ */
  1666.  
  1667.  
  1668. #ifndef __IHTMLTableCol_FWD_DEFINED__
  1669. #define __IHTMLTableCol_FWD_DEFINED__
  1670. typedef interface IHTMLTableCol IHTMLTableCol;
  1671. #endif     /* __IHTMLTableCol_FWD_DEFINED__ */
  1672.  
  1673.  
  1674. #ifndef __IHTMLTableRow_FWD_DEFINED__
  1675. #define __IHTMLTableRow_FWD_DEFINED__
  1676. typedef interface IHTMLTableRow IHTMLTableRow;
  1677. #endif     /* __IHTMLTableRow_FWD_DEFINED__ */
  1678.  
  1679.  
  1680. #ifndef __IHTMLTableRowMetrics_FWD_DEFINED__
  1681. #define __IHTMLTableRowMetrics_FWD_DEFINED__
  1682. typedef interface IHTMLTableRowMetrics IHTMLTableRowMetrics;
  1683. #endif     /* __IHTMLTableRowMetrics_FWD_DEFINED__ */
  1684.  
  1685.  
  1686. #ifndef __IHTMLTableCell_FWD_DEFINED__
  1687. #define __IHTMLTableCell_FWD_DEFINED__
  1688. typedef interface IHTMLTableCell IHTMLTableCell;
  1689. #endif     /* __IHTMLTableCell_FWD_DEFINED__ */
  1690.  
  1691.  
  1692. #ifndef __DispIHTMLTable_FWD_DEFINED__
  1693. #define __DispIHTMLTable_FWD_DEFINED__
  1694. typedef interface DispIHTMLTable DispIHTMLTable;
  1695. #endif     /* __DispIHTMLTable_FWD_DEFINED__ */
  1696.  
  1697.  
  1698. #ifndef __HTMLTable_FWD_DEFINED__
  1699. #define __HTMLTable_FWD_DEFINED__
  1700.  
  1701. #ifdef __cplusplus
  1702. typedef class HTMLTable HTMLTable;
  1703. #else
  1704. typedef struct HTMLTable HTMLTable;
  1705. #endif /* __cplusplus */
  1706.  
  1707. #endif     /* __HTMLTable_FWD_DEFINED__ */
  1708.  
  1709.  
  1710. #ifndef __DispIHTMLTableCol_FWD_DEFINED__
  1711. #define __DispIHTMLTableCol_FWD_DEFINED__
  1712. typedef interface DispIHTMLTableCol DispIHTMLTableCol;
  1713. #endif     /* __DispIHTMLTableCol_FWD_DEFINED__ */
  1714.  
  1715.  
  1716. #ifndef __HTMLTableCol_FWD_DEFINED__
  1717. #define __HTMLTableCol_FWD_DEFINED__
  1718.  
  1719. #ifdef __cplusplus
  1720. typedef class HTMLTableCol HTMLTableCol;
  1721. #else
  1722. typedef struct HTMLTableCol HTMLTableCol;
  1723. #endif /* __cplusplus */
  1724.  
  1725. #endif     /* __HTMLTableCol_FWD_DEFINED__ */
  1726.  
  1727.  
  1728. #ifndef __DispIHTMLTableSection_FWD_DEFINED__
  1729. #define __DispIHTMLTableSection_FWD_DEFINED__
  1730. typedef interface DispIHTMLTableSection DispIHTMLTableSection;
  1731. #endif     /* __DispIHTMLTableSection_FWD_DEFINED__ */
  1732.  
  1733.  
  1734. #ifndef __HTMLTableSection_FWD_DEFINED__
  1735. #define __HTMLTableSection_FWD_DEFINED__
  1736.  
  1737. #ifdef __cplusplus
  1738. typedef class HTMLTableSection HTMLTableSection;
  1739. #else
  1740. typedef struct HTMLTableSection HTMLTableSection;
  1741. #endif /* __cplusplus */
  1742.  
  1743. #endif     /* __HTMLTableSection_FWD_DEFINED__ */
  1744.  
  1745.  
  1746. #ifndef __DispIHTMLTableRow_FWD_DEFINED__
  1747. #define __DispIHTMLTableRow_FWD_DEFINED__
  1748. typedef interface DispIHTMLTableRow DispIHTMLTableRow;
  1749. #endif     /* __DispIHTMLTableRow_FWD_DEFINED__ */
  1750.  
  1751.  
  1752. #ifndef __HTMLTableRow_FWD_DEFINED__
  1753. #define __HTMLTableRow_FWD_DEFINED__
  1754.  
  1755. #ifdef __cplusplus
  1756. typedef class HTMLTableRow HTMLTableRow;
  1757. #else
  1758. typedef struct HTMLTableRow HTMLTableRow;
  1759. #endif /* __cplusplus */
  1760.  
  1761. #endif     /* __HTMLTableRow_FWD_DEFINED__ */
  1762.  
  1763.  
  1764. #ifndef __DispIHTMLTableCell_FWD_DEFINED__
  1765. #define __DispIHTMLTableCell_FWD_DEFINED__
  1766. typedef interface DispIHTMLTableCell DispIHTMLTableCell;
  1767. #endif     /* __DispIHTMLTableCell_FWD_DEFINED__ */
  1768.  
  1769.  
  1770. #ifndef __HTMLTableCell_FWD_DEFINED__
  1771. #define __HTMLTableCell_FWD_DEFINED__
  1772.  
  1773. #ifdef __cplusplus
  1774. typedef class HTMLTableCell HTMLTableCell;
  1775. #else
  1776. typedef struct HTMLTableCell HTMLTableCell;
  1777. #endif /* __cplusplus */
  1778.  
  1779. #endif     /* __HTMLTableCell_FWD_DEFINED__ */
  1780.  
  1781.  
  1782. #ifndef __HTMLScriptEvents_FWD_DEFINED__
  1783. #define __HTMLScriptEvents_FWD_DEFINED__
  1784. typedef interface HTMLScriptEvents HTMLScriptEvents;
  1785. #endif     /* __HTMLScriptEvents_FWD_DEFINED__ */
  1786.  
  1787.  
  1788. #ifndef __IHTMLScriptElement_FWD_DEFINED__
  1789. #define __IHTMLScriptElement_FWD_DEFINED__
  1790. typedef interface IHTMLScriptElement IHTMLScriptElement;
  1791. #endif     /* __IHTMLScriptElement_FWD_DEFINED__ */
  1792.  
  1793.  
  1794. #ifndef __DispIHTMLScriptElement_FWD_DEFINED__
  1795. #define __DispIHTMLScriptElement_FWD_DEFINED__
  1796. typedef interface DispIHTMLScriptElement DispIHTMLScriptElement;
  1797. #endif     /* __DispIHTMLScriptElement_FWD_DEFINED__ */
  1798.  
  1799.  
  1800. #ifndef __HTMLScriptElement_FWD_DEFINED__
  1801. #define __HTMLScriptElement_FWD_DEFINED__
  1802.  
  1803. #ifdef __cplusplus
  1804. typedef class HTMLScriptElement HTMLScriptElement;
  1805. #else
  1806. typedef struct HTMLScriptElement HTMLScriptElement;
  1807. #endif /* __cplusplus */
  1808.  
  1809. #endif     /* __HTMLScriptElement_FWD_DEFINED__ */
  1810.  
  1811.  
  1812. #ifndef __IHTMLNoShowElement_FWD_DEFINED__
  1813. #define __IHTMLNoShowElement_FWD_DEFINED__
  1814. typedef interface IHTMLNoShowElement IHTMLNoShowElement;
  1815. #endif     /* __IHTMLNoShowElement_FWD_DEFINED__ */
  1816.  
  1817.  
  1818. #ifndef __DispIHTMLNoShowElement_FWD_DEFINED__
  1819. #define __DispIHTMLNoShowElement_FWD_DEFINED__
  1820. typedef interface DispIHTMLNoShowElement DispIHTMLNoShowElement;
  1821. #endif     /* __DispIHTMLNoShowElement_FWD_DEFINED__ */
  1822.  
  1823.  
  1824. #ifndef __HTMLNoShowElement_FWD_DEFINED__
  1825. #define __HTMLNoShowElement_FWD_DEFINED__
  1826.  
  1827. #ifdef __cplusplus
  1828. typedef class HTMLNoShowElement HTMLNoShowElement;
  1829. #else
  1830. typedef struct HTMLNoShowElement HTMLNoShowElement;
  1831. #endif /* __cplusplus */
  1832.  
  1833. #endif     /* __HTMLNoShowElement_FWD_DEFINED__ */
  1834.  
  1835.  
  1836. #ifndef __HTMLObjectElementEvents_FWD_DEFINED__
  1837. #define __HTMLObjectElementEvents_FWD_DEFINED__
  1838. typedef interface HTMLObjectElementEvents HTMLObjectElementEvents;
  1839. #endif     /* __HTMLObjectElementEvents_FWD_DEFINED__ */
  1840.  
  1841.  
  1842. #ifndef __IHTMLObjectElement_FWD_DEFINED__
  1843. #define __IHTMLObjectElement_FWD_DEFINED__
  1844. typedef interface IHTMLObjectElement IHTMLObjectElement;
  1845. #endif     /* __IHTMLObjectElement_FWD_DEFINED__ */
  1846.  
  1847.  
  1848. #ifndef __DispIHTMLObjectElement_FWD_DEFINED__
  1849. #define __DispIHTMLObjectElement_FWD_DEFINED__
  1850. typedef interface DispIHTMLObjectElement DispIHTMLObjectElement;
  1851. #endif     /* __DispIHTMLObjectElement_FWD_DEFINED__ */
  1852.  
  1853.  
  1854. #ifndef __HTMLObjectElement_FWD_DEFINED__
  1855. #define __HTMLObjectElement_FWD_DEFINED__
  1856.  
  1857. #ifdef __cplusplus
  1858. typedef class HTMLObjectElement HTMLObjectElement;
  1859. #else
  1860. typedef struct HTMLObjectElement HTMLObjectElement;
  1861. #endif /* __cplusplus */
  1862.  
  1863. #endif     /* __HTMLObjectElement_FWD_DEFINED__ */
  1864.  
  1865.  
  1866. #ifndef __IHTMLFrameBase_FWD_DEFINED__
  1867. #define __IHTMLFrameBase_FWD_DEFINED__
  1868. typedef interface IHTMLFrameBase IHTMLFrameBase;
  1869. #endif     /* __IHTMLFrameBase_FWD_DEFINED__ */
  1870.  
  1871.  
  1872. #ifndef __DispIHTMLFrameBase_FWD_DEFINED__
  1873. #define __DispIHTMLFrameBase_FWD_DEFINED__
  1874. typedef interface DispIHTMLFrameBase DispIHTMLFrameBase;
  1875. #endif     /* __DispIHTMLFrameBase_FWD_DEFINED__ */
  1876.  
  1877.  
  1878. #ifndef __HTMLFrameBase_FWD_DEFINED__
  1879. #define __HTMLFrameBase_FWD_DEFINED__
  1880.  
  1881. #ifdef __cplusplus
  1882. typedef class HTMLFrameBase HTMLFrameBase;
  1883. #else
  1884. typedef struct HTMLFrameBase HTMLFrameBase;
  1885. #endif /* __cplusplus */
  1886.  
  1887. #endif     /* __HTMLFrameBase_FWD_DEFINED__ */
  1888.  
  1889.  
  1890. #ifndef __IHTMLFrameElement_FWD_DEFINED__
  1891. #define __IHTMLFrameElement_FWD_DEFINED__
  1892. typedef interface IHTMLFrameElement IHTMLFrameElement;
  1893. #endif     /* __IHTMLFrameElement_FWD_DEFINED__ */
  1894.  
  1895.  
  1896. #ifndef __DispIHTMLFrameElement_FWD_DEFINED__
  1897. #define __DispIHTMLFrameElement_FWD_DEFINED__
  1898. typedef interface DispIHTMLFrameElement DispIHTMLFrameElement;
  1899. #endif     /* __DispIHTMLFrameElement_FWD_DEFINED__ */
  1900.  
  1901.  
  1902. #ifndef __HTMLFrameElement_FWD_DEFINED__
  1903. #define __HTMLFrameElement_FWD_DEFINED__
  1904.  
  1905. #ifdef __cplusplus
  1906. typedef class HTMLFrameElement HTMLFrameElement;
  1907. #else
  1908. typedef struct HTMLFrameElement HTMLFrameElement;
  1909. #endif /* __cplusplus */
  1910.  
  1911. #endif     /* __HTMLFrameElement_FWD_DEFINED__ */
  1912.  
  1913.  
  1914. #ifndef __IHTMLIFrameElement_FWD_DEFINED__
  1915. #define __IHTMLIFrameElement_FWD_DEFINED__
  1916. typedef interface IHTMLIFrameElement IHTMLIFrameElement;
  1917. #endif     /* __IHTMLIFrameElement_FWD_DEFINED__ */
  1918.  
  1919.  
  1920. #ifndef __DispIHTMLIFrameElement_FWD_DEFINED__
  1921. #define __DispIHTMLIFrameElement_FWD_DEFINED__
  1922. typedef interface DispIHTMLIFrameElement DispIHTMLIFrameElement;
  1923. #endif     /* __DispIHTMLIFrameElement_FWD_DEFINED__ */
  1924.  
  1925.  
  1926. #ifndef __HTMLIFrame_FWD_DEFINED__
  1927. #define __HTMLIFrame_FWD_DEFINED__
  1928.  
  1929. #ifdef __cplusplus
  1930. typedef class HTMLIFrame HTMLIFrame;
  1931. #else
  1932. typedef struct HTMLIFrame HTMLIFrame;
  1933. #endif /* __cplusplus */
  1934.  
  1935. #endif     /* __HTMLIFrame_FWD_DEFINED__ */
  1936.  
  1937.  
  1938. #ifndef __IHTMLDivPosition_FWD_DEFINED__
  1939. #define __IHTMLDivPosition_FWD_DEFINED__
  1940. typedef interface IHTMLDivPosition IHTMLDivPosition;
  1941. #endif     /* __IHTMLDivPosition_FWD_DEFINED__ */
  1942.  
  1943.  
  1944. #ifndef __IHTMLFieldSetElement_FWD_DEFINED__
  1945. #define __IHTMLFieldSetElement_FWD_DEFINED__
  1946. typedef interface IHTMLFieldSetElement IHTMLFieldSetElement;
  1947. #endif     /* __IHTMLFieldSetElement_FWD_DEFINED__ */
  1948.  
  1949.  
  1950. #ifndef __IHTMLLegendElement_FWD_DEFINED__
  1951. #define __IHTMLLegendElement_FWD_DEFINED__
  1952. typedef interface IHTMLLegendElement IHTMLLegendElement;
  1953. #endif     /* __IHTMLLegendElement_FWD_DEFINED__ */
  1954.  
  1955.  
  1956. #ifndef __DispIHTMLDivPosition_FWD_DEFINED__
  1957. #define __DispIHTMLDivPosition_FWD_DEFINED__
  1958. typedef interface DispIHTMLDivPosition DispIHTMLDivPosition;
  1959. #endif     /* __DispIHTMLDivPosition_FWD_DEFINED__ */
  1960.  
  1961.  
  1962. #ifndef __HTMLDivPosition_FWD_DEFINED__
  1963. #define __HTMLDivPosition_FWD_DEFINED__
  1964.  
  1965. #ifdef __cplusplus
  1966. typedef class HTMLDivPosition HTMLDivPosition;
  1967. #else
  1968. typedef struct HTMLDivPosition HTMLDivPosition;
  1969. #endif /* __cplusplus */
  1970.  
  1971. #endif     /* __HTMLDivPosition_FWD_DEFINED__ */
  1972.  
  1973.  
  1974. #ifndef __DispIHTMLFieldSetElement_FWD_DEFINED__
  1975. #define __DispIHTMLFieldSetElement_FWD_DEFINED__
  1976. typedef interface DispIHTMLFieldSetElement DispIHTMLFieldSetElement;
  1977. #endif     /* __DispIHTMLFieldSetElement_FWD_DEFINED__ */
  1978.  
  1979.  
  1980. #ifndef __HTMLFieldSetElement_FWD_DEFINED__
  1981. #define __HTMLFieldSetElement_FWD_DEFINED__
  1982.  
  1983. #ifdef __cplusplus
  1984. typedef class HTMLFieldSetElement HTMLFieldSetElement;
  1985. #else
  1986. typedef struct HTMLFieldSetElement HTMLFieldSetElement;
  1987. #endif /* __cplusplus */
  1988.  
  1989. #endif     /* __HTMLFieldSetElement_FWD_DEFINED__ */
  1990.  
  1991.  
  1992. #ifndef __DispIHTMLLegendElement_FWD_DEFINED__
  1993. #define __DispIHTMLLegendElement_FWD_DEFINED__
  1994. typedef interface DispIHTMLLegendElement DispIHTMLLegendElement;
  1995. #endif     /* __DispIHTMLLegendElement_FWD_DEFINED__ */
  1996.  
  1997.  
  1998. #ifndef __HTMLLegendElement_FWD_DEFINED__
  1999. #define __HTMLLegendElement_FWD_DEFINED__
  2000.  
  2001. #ifdef __cplusplus
  2002. typedef class HTMLLegendElement HTMLLegendElement;
  2003. #else
  2004. typedef struct HTMLLegendElement HTMLLegendElement;
  2005. #endif /* __cplusplus */
  2006.  
  2007. #endif     /* __HTMLLegendElement_FWD_DEFINED__ */
  2008.  
  2009.  
  2010. #ifndef __IHTMLSpanFlow_FWD_DEFINED__
  2011. #define __IHTMLSpanFlow_FWD_DEFINED__
  2012. typedef interface IHTMLSpanFlow IHTMLSpanFlow;
  2013. #endif     /* __IHTMLSpanFlow_FWD_DEFINED__ */
  2014.  
  2015.  
  2016. #ifndef __DispIHTMLSpanFlow_FWD_DEFINED__
  2017. #define __DispIHTMLSpanFlow_FWD_DEFINED__
  2018. typedef interface DispIHTMLSpanFlow DispIHTMLSpanFlow;
  2019. #endif     /* __DispIHTMLSpanFlow_FWD_DEFINED__ */
  2020.  
  2021.  
  2022. #ifndef __HTMLSpanFlow_FWD_DEFINED__
  2023. #define __HTMLSpanFlow_FWD_DEFINED__
  2024.  
  2025. #ifdef __cplusplus
  2026. typedef class HTMLSpanFlow HTMLSpanFlow;
  2027. #else
  2028. typedef struct HTMLSpanFlow HTMLSpanFlow;
  2029. #endif /* __cplusplus */
  2030.  
  2031. #endif     /* __HTMLSpanFlow_FWD_DEFINED__ */
  2032.  
  2033.  
  2034. #ifndef __IHTMLFrameSetElement_FWD_DEFINED__
  2035. #define __IHTMLFrameSetElement_FWD_DEFINED__
  2036. typedef interface IHTMLFrameSetElement IHTMLFrameSetElement;
  2037. #endif     /* __IHTMLFrameSetElement_FWD_DEFINED__ */
  2038.  
  2039.  
  2040. #ifndef __DispIHTMLFrameSetElement_FWD_DEFINED__
  2041. #define __DispIHTMLFrameSetElement_FWD_DEFINED__
  2042. typedef interface DispIHTMLFrameSetElement DispIHTMLFrameSetElement;
  2043. #endif     /* __DispIHTMLFrameSetElement_FWD_DEFINED__ */
  2044.  
  2045.  
  2046. #ifndef __HTMLFrameSetSite_FWD_DEFINED__
  2047. #define __HTMLFrameSetSite_FWD_DEFINED__
  2048.  
  2049. #ifdef __cplusplus
  2050. typedef class HTMLFrameSetSite HTMLFrameSetSite;
  2051. #else
  2052. typedef struct HTMLFrameSetSite HTMLFrameSetSite;
  2053. #endif /* __cplusplus */
  2054.  
  2055. #endif     /* __HTMLFrameSetSite_FWD_DEFINED__ */
  2056.  
  2057.  
  2058. #ifndef __IHTMLBGsound_FWD_DEFINED__
  2059. #define __IHTMLBGsound_FWD_DEFINED__
  2060. typedef interface IHTMLBGsound IHTMLBGsound;
  2061. #endif     /* __IHTMLBGsound_FWD_DEFINED__ */
  2062.  
  2063.  
  2064. #ifndef __DispIHTMLBGsound_FWD_DEFINED__
  2065. #define __DispIHTMLBGsound_FWD_DEFINED__
  2066. typedef interface DispIHTMLBGsound DispIHTMLBGsound;
  2067. #endif     /* __DispIHTMLBGsound_FWD_DEFINED__ */
  2068.  
  2069.  
  2070. #ifndef __HTMLBGsound_FWD_DEFINED__
  2071. #define __HTMLBGsound_FWD_DEFINED__
  2072.  
  2073. #ifdef __cplusplus
  2074. typedef class HTMLBGsound HTMLBGsound;
  2075. #else
  2076. typedef struct HTMLBGsound HTMLBGsound;
  2077. #endif /* __cplusplus */
  2078.  
  2079. #endif     /* __HTMLBGsound_FWD_DEFINED__ */
  2080.  
  2081.  
  2082. #ifndef __IHTMLFontNamesCollection_FWD_DEFINED__
  2083. #define __IHTMLFontNamesCollection_FWD_DEFINED__
  2084. typedef interface IHTMLFontNamesCollection IHTMLFontNamesCollection;
  2085. #endif     /* __IHTMLFontNamesCollection_FWD_DEFINED__ */
  2086.  
  2087.  
  2088. #ifndef __IHTMLFontSizesCollection_FWD_DEFINED__
  2089. #define __IHTMLFontSizesCollection_FWD_DEFINED__
  2090. typedef interface IHTMLFontSizesCollection IHTMLFontSizesCollection;
  2091. #endif     /* __IHTMLFontSizesCollection_FWD_DEFINED__ */
  2092.  
  2093.  
  2094. #ifndef __IHTMLOptionsHolder_FWD_DEFINED__
  2095. #define __IHTMLOptionsHolder_FWD_DEFINED__
  2096. typedef interface IHTMLOptionsHolder IHTMLOptionsHolder;
  2097. #endif     /* __IHTMLOptionsHolder_FWD_DEFINED__ */
  2098.  
  2099.  
  2100. #ifndef __HTMLStyleElementEvents_FWD_DEFINED__
  2101. #define __HTMLStyleElementEvents_FWD_DEFINED__
  2102. typedef interface HTMLStyleElementEvents HTMLStyleElementEvents;
  2103. #endif     /* __HTMLStyleElementEvents_FWD_DEFINED__ */
  2104.  
  2105.  
  2106. #ifndef __IHTMLStyleElement_FWD_DEFINED__
  2107. #define __IHTMLStyleElement_FWD_DEFINED__
  2108. typedef interface IHTMLStyleElement IHTMLStyleElement;
  2109. #endif     /* __IHTMLStyleElement_FWD_DEFINED__ */
  2110.  
  2111.  
  2112. #ifndef __DispIHTMLStyleElement_FWD_DEFINED__
  2113. #define __DispIHTMLStyleElement_FWD_DEFINED__
  2114. typedef interface DispIHTMLStyleElement DispIHTMLStyleElement;
  2115. #endif     /* __DispIHTMLStyleElement_FWD_DEFINED__ */
  2116.  
  2117.  
  2118. #ifndef __HTMLStyleElement_FWD_DEFINED__
  2119. #define __HTMLStyleElement_FWD_DEFINED__
  2120.  
  2121. #ifdef __cplusplus
  2122. typedef class HTMLStyleElement HTMLStyleElement;
  2123. #else
  2124. typedef struct HTMLStyleElement HTMLStyleElement;
  2125. #endif /* __cplusplus */
  2126.  
  2127. #endif     /* __HTMLStyleElement_FWD_DEFINED__ */
  2128.  
  2129.  
  2130. #ifndef __IHTMLStyleFontFace_FWD_DEFINED__
  2131. #define __IHTMLStyleFontFace_FWD_DEFINED__
  2132. typedef interface IHTMLStyleFontFace IHTMLStyleFontFace;
  2133. #endif     /* __IHTMLStyleFontFace_FWD_DEFINED__ */
  2134.  
  2135.  
  2136. #ifndef __HTMLStyleFontFace_FWD_DEFINED__
  2137. #define __HTMLStyleFontFace_FWD_DEFINED__
  2138.  
  2139. #ifdef __cplusplus
  2140. typedef class HTMLStyleFontFace HTMLStyleFontFace;
  2141. #else
  2142. typedef struct HTMLStyleFontFace HTMLStyleFontFace;
  2143. #endif /* __cplusplus */
  2144.  
  2145. #endif     /* __HTMLStyleFontFace_FWD_DEFINED__ */
  2146.  
  2147.  
  2148. #ifndef __IHTMLDialog_FWD_DEFINED__
  2149. #define __IHTMLDialog_FWD_DEFINED__
  2150. typedef interface IHTMLDialog IHTMLDialog;
  2151. #endif     /* __IHTMLDialog_FWD_DEFINED__ */
  2152.  
  2153.  
  2154. #ifndef __HTMLDialog_FWD_DEFINED__
  2155. #define __HTMLDialog_FWD_DEFINED__
  2156.  
  2157. #ifdef __cplusplus
  2158. typedef class HTMLDialog HTMLDialog;
  2159. #else
  2160. typedef struct HTMLDialog HTMLDialog;
  2161. #endif /* __cplusplus */
  2162.  
  2163. #endif     /* __HTMLDialog_FWD_DEFINED__ */
  2164.  
  2165.  
  2166. #ifndef __OldHTMLDocument_FWD_DEFINED__
  2167. #define __OldHTMLDocument_FWD_DEFINED__
  2168.  
  2169. #ifdef __cplusplus
  2170. typedef class OldHTMLDocument OldHTMLDocument;
  2171. #else
  2172. typedef struct OldHTMLDocument OldHTMLDocument;
  2173. #endif /* __cplusplus */
  2174.  
  2175. #endif     /* __OldHTMLDocument_FWD_DEFINED__ */
  2176.  
  2177.  
  2178. #ifndef __OldHTMLFormElement_FWD_DEFINED__
  2179. #define __OldHTMLFormElement_FWD_DEFINED__
  2180.  
  2181. #ifdef __cplusplus
  2182. typedef class OldHTMLFormElement OldHTMLFormElement;
  2183. #else
  2184. typedef struct OldHTMLFormElement OldHTMLFormElement;
  2185. #endif /* __cplusplus */
  2186.  
  2187. #endif     /* __OldHTMLFormElement_FWD_DEFINED__ */
  2188.  
  2189.  
  2190. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  2191. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  2192.  
  2193. /****************************************
  2194.  * Generated header for interface: __MIDL_itf_mshtml_0000
  2195.  * at Mon Nov 17 12:04:35 1997
  2196.  * using MIDL 3.02.88
  2197.  ****************************************/
  2198. /* [local] */ 
  2199.  
  2200.  
  2201. #include <olectl.h>
  2202. EXTERN_C const GUID CMDSETID_Forms3;
  2203. EXTERN_C const GUID CLSID_MHTMLDocument;
  2204. EXTERN_C const GUID CLSID_HTMLPluginDocument;
  2205. #define SID_SHTMLWindow IID_IHTMLWindow2
  2206.  
  2207.  
  2208. extern RPC_IF_HANDLE __MIDL_itf_mshtml_0000_v0_0_c_ifspec;
  2209. extern RPC_IF_HANDLE __MIDL_itf_mshtml_0000_v0_0_s_ifspec;
  2210.  
  2211.  
  2212. #ifndef __MSHTML_LIBRARY_DEFINED__
  2213. #define __MSHTML_LIBRARY_DEFINED__
  2214.  
  2215. /****************************************
  2216.  * Generated header for library: MSHTML
  2217.  * at Mon Nov 17 12:04:35 1997
  2218.  * using MIDL 3.02.88
  2219.  ****************************************/
  2220. /* [uuid][version][helpfile][helpstring][lcid][control] */ 
  2221.  
  2222.  
  2223. EXTERN_C const GUID CLSID_CStyle;
  2224. EXTERN_C const GUID CLSID_CRuleStyle;
  2225.  
  2226. EXTERN_C const GUID CLSID_CFilterArray;
  2227. EXTERN_C const GUID CLSID_CStyleSheetRule;
  2228. EXTERN_C const GUID CLSID_CStyleSheetRuleArray;
  2229.  
  2230. EXTERN_C const GUID CLSID_CStyleSheet;
  2231. EXTERN_C const GUID CLSID_CStyleSheetArray;
  2232. EXTERN_C const GUID CLSID_CLinkElement;
  2233. EXTERN_C const GUID CLSID_CFormElement;
  2234. EXTERN_C const GUID CLSID_CTextElement;
  2235. EXTERN_C const GUID CLSID_CImgElement;
  2236. EXTERN_C const GUID CLSID_CInputImage;
  2237. EXTERN_C const GUID CLSID_CImageElementFactory;
  2238. EXTERN_C const GUID CLSID_CBodyElement;
  2239. EXTERN_C const GUID CLSID_CFontElement;
  2240. EXTERN_C const GUID CLSID_CAnchorElement;
  2241. EXTERN_C const GUID CLSID_CLabelElement;
  2242. EXTERN_C const GUID CLSID_CListElement;
  2243. EXTERN_C const GUID CLSID_CUListElement;
  2244. EXTERN_C const GUID CLSID_COListElement;
  2245. EXTERN_C const GUID CLSID_CLIElement;
  2246. EXTERN_C const GUID CLSID_CBlockElement;
  2247. EXTERN_C const GUID CLSID_CDivElement;
  2248. EXTERN_C const GUID CLSID_CDDElement;
  2249. EXTERN_C const GUID CLSID_CDTElement;
  2250. EXTERN_C const GUID CLSID_CBRElement;
  2251. EXTERN_C const GUID CLSID_CDListElement;
  2252. EXTERN_C const GUID CLSID_CHRElement;
  2253. EXTERN_C const GUID CLSID_CParaElement;
  2254. EXTERN_C const GUID CLSID_CHeaderElement;
  2255. EXTERN_C const GUID CLSID_CSelectElement;
  2256. EXTERN_C const GUID CLSID_COptionElement;
  2257. EXTERN_C const GUID CLSID_COptionElementFactory;
  2258. EXTERN_C const GUID CLSID_CInputText;
  2259. EXTERN_C const GUID CLSID_CTextArea;
  2260. EXTERN_C const GUID CLSID_CInputButton;
  2261. EXTERN_C const GUID CLSID_CButton;
  2262. EXTERN_C const GUID CLSID_CInputFile;
  2263. EXTERN_C const GUID CLSID_CMarquee;
  2264. EXTERN_C const GUID CLSID_CCheckboxElement;
  2265. EXTERN_C const GUID CLSID_CTitleElement;
  2266. EXTERN_C const GUID CLSID_CMetaElement;
  2267. EXTERN_C const GUID CLSID_CBaseElement;
  2268. EXTERN_C const GUID CLSID_CIsIndexElement;
  2269. EXTERN_C const GUID CLSID_CNextIdElement;
  2270. EXTERN_C const GUID CLSID_CBaseFontElement;
  2271. EXTERN_C const GUID CLSID_CUnknownElement;
  2272. EXTERN_C const GUID CLSID_COmHistory;
  2273. EXTERN_C const GUID CLSID_CMimeTypes;
  2274. EXTERN_C const GUID CLSID_CPlugins;
  2275. EXTERN_C const GUID CLSID_COpsProfile;
  2276. EXTERN_C const GUID CLSID_COmNavigator;
  2277. EXTERN_C const GUID CLSID_COmLocation;
  2278.  
  2279.  
  2280.  
  2281.  
  2282.  
  2283.  
  2284. EXTERN_C const GUID CLSID_CScreen;
  2285. EXTERN_C const GUID CLSID_COmWindow2;
  2286. EXTERN_C const GUID CLSID_COmWindowProxy;
  2287. EXTERN_C const GUID CLSID_CDoc;
  2288. EXTERN_C const GUID CLSID_CPluginSite;
  2289. EXTERN_C const GUID CLSID_CMapElement;
  2290. EXTERN_C const GUID CLSID_CAreaElement;
  2291. EXTERN_C const GUID CLSID_CTableCaption;
  2292. EXTERN_C const GUID CLSID_CCommentElement;
  2293. EXTERN_C const GUID CLSID_CPhraseElement;
  2294. EXTERN_C const GUID CLSID_CSpanElement;
  2295.  
  2296. EXTERN_C const GUID CLSID_CTable;
  2297. EXTERN_C const GUID CLSID_CTableCol;
  2298. EXTERN_C const GUID CLSID_CTableSection;
  2299. EXTERN_C const GUID CLSID_CTableRow;
  2300. EXTERN_C const GUID CLSID_CTableCell;
  2301. EXTERN_C const GUID CLSID_CScriptElement;
  2302. EXTERN_C const GUID CLSID_CNoShowElement;
  2303. EXTERN_C const GUID CLSID_CObjectElement;
  2304. EXTERN_C const GUID CLSID_CFrameSite;
  2305. EXTERN_C const GUID CLSID_CFrameElement;
  2306. EXTERN_C const GUID CLSID_CIFrameElement;
  2307. EXTERN_C const GUID CLSID_C1DElement;
  2308. EXTERN_C const GUID CLSID_CFieldSetElement;
  2309. EXTERN_C const GUID CLSID_CLegendElement;
  2310. EXTERN_C const GUID CLSID_CSpanSite;
  2311. EXTERN_C const GUID CLSID_CFrameSetSite;
  2312. EXTERN_C const GUID CLSID_CBGsound;
  2313. EXTERN_C const GUID CLSID_CStyleElement;
  2314. EXTERN_C const GUID CLSID_CFontFace;
  2315. EXTERN_C const GUID CLSID_CHTMLDlg;
  2316.  
  2317. EXTERN_C const IID LIBID_MSHTML;
  2318.  
  2319. #ifndef __IHTMLStyle_INTERFACE_DEFINED__
  2320. #define __IHTMLStyle_INTERFACE_DEFINED__
  2321.  
  2322. /****************************************
  2323.  * Generated header for interface: IHTMLStyle
  2324.  * at Mon Nov 17 12:04:35 1997
  2325.  * using MIDL 3.02.88
  2326.  ****************************************/
  2327. /* [object][uuid][dual][oleautomation] */ 
  2328.  
  2329.  
  2330.  
  2331. EXTERN_C const IID IID_IHTMLStyle;
  2332.  
  2333. #if defined(__cplusplus) && !defined(CINTERFACE)
  2334.     
  2335.     interface DECLSPEC_UUID("3050f25e-98b5-11cf-bb82-00aa00bdce0b")
  2336.     IHTMLStyle : public IDispatch
  2337.     {
  2338.     public:
  2339.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontFamily( 
  2340.             /* [in] */ BSTR v) = 0;
  2341.         
  2342.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontFamily( 
  2343.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2344.         
  2345.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontStyle( 
  2346.             /* [in] */ BSTR v) = 0;
  2347.         
  2348.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontStyle( 
  2349.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2350.         
  2351.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontVariant( 
  2352.             /* [in] */ BSTR v) = 0;
  2353.         
  2354.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontVariant( 
  2355.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2356.         
  2357.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontWeight( 
  2358.             /* [in] */ BSTR v) = 0;
  2359.         
  2360.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontWeight( 
  2361.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2362.         
  2363.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontSize( 
  2364.             /* [in] */ VARIANT v) = 0;
  2365.         
  2366.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontSize( 
  2367.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  2368.         
  2369.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_font( 
  2370.             /* [in] */ BSTR v) = 0;
  2371.         
  2372.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_font( 
  2373.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2374.         
  2375.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_color( 
  2376.             /* [in] */ VARIANT v) = 0;
  2377.         
  2378.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_color( 
  2379.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  2380.         
  2381.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_background( 
  2382.             /* [in] */ BSTR v) = 0;
  2383.         
  2384.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_background( 
  2385.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2386.         
  2387.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundColor( 
  2388.             /* [in] */ VARIANT v) = 0;
  2389.         
  2390.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundColor( 
  2391.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  2392.         
  2393.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundImage( 
  2394.             /* [in] */ BSTR v) = 0;
  2395.         
  2396.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundImage( 
  2397.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2398.         
  2399.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundRepeat( 
  2400.             /* [in] */ BSTR v) = 0;
  2401.         
  2402.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundRepeat( 
  2403.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2404.         
  2405.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundAttachment( 
  2406.             /* [in] */ BSTR v) = 0;
  2407.         
  2408.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundAttachment( 
  2409.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2410.         
  2411.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundPosition( 
  2412.             /* [in] */ BSTR v) = 0;
  2413.         
  2414.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundPosition( 
  2415.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2416.         
  2417.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundPositionX( 
  2418.             /* [in] */ VARIANT v) = 0;
  2419.         
  2420.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundPositionX( 
  2421.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  2422.         
  2423.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundPositionY( 
  2424.             /* [in] */ VARIANT v) = 0;
  2425.         
  2426.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundPositionY( 
  2427.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  2428.         
  2429.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_wordSpacing( 
  2430.             /* [in] */ VARIANT v) = 0;
  2431.         
  2432.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_wordSpacing( 
  2433.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  2434.         
  2435.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_letterSpacing( 
  2436.             /* [in] */ VARIANT v) = 0;
  2437.         
  2438.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_letterSpacing( 
  2439.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  2440.         
  2441.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecoration( 
  2442.             /* [in] */ BSTR v) = 0;
  2443.         
  2444.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecoration( 
  2445.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2446.         
  2447.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationNone( 
  2448.             /* [in] */ VARIANT_BOOL v) = 0;
  2449.         
  2450.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationNone( 
  2451.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  2452.         
  2453.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationUnderline( 
  2454.             /* [in] */ VARIANT_BOOL v) = 0;
  2455.         
  2456.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationUnderline( 
  2457.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  2458.         
  2459.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationOverline( 
  2460.             /* [in] */ VARIANT_BOOL v) = 0;
  2461.         
  2462.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationOverline( 
  2463.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  2464.         
  2465.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationLineThrough( 
  2466.             /* [in] */ VARIANT_BOOL v) = 0;
  2467.         
  2468.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationLineThrough( 
  2469.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  2470.         
  2471.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationBlink( 
  2472.             /* [in] */ VARIANT_BOOL v) = 0;
  2473.         
  2474.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationBlink( 
  2475.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  2476.         
  2477.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_verticalAlign( 
  2478.             /* [in] */ VARIANT v) = 0;
  2479.         
  2480.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_verticalAlign( 
  2481.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  2482.         
  2483.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textTransform( 
  2484.             /* [in] */ BSTR v) = 0;
  2485.         
  2486.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textTransform( 
  2487.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2488.         
  2489.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textAlign( 
  2490.             /* [in] */ BSTR v) = 0;
  2491.         
  2492.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textAlign( 
  2493.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2494.         
  2495.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textIndent( 
  2496.             /* [in] */ VARIANT v) = 0;
  2497.         
  2498.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textIndent( 
  2499.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  2500.         
  2501.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_lineHeight( 
  2502.             /* [in] */ VARIANT v) = 0;
  2503.         
  2504.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_lineHeight( 
  2505.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  2506.         
  2507.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_marginTop( 
  2508.             /* [in] */ VARIANT v) = 0;
  2509.         
  2510.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginTop( 
  2511.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  2512.         
  2513.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_marginRight( 
  2514.             /* [in] */ VARIANT v) = 0;
  2515.         
  2516.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginRight( 
  2517.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  2518.         
  2519.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_marginBottom( 
  2520.             /* [in] */ VARIANT v) = 0;
  2521.         
  2522.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginBottom( 
  2523.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  2524.         
  2525.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_marginLeft( 
  2526.             /* [in] */ VARIANT v) = 0;
  2527.         
  2528.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginLeft( 
  2529.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  2530.         
  2531.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_margin( 
  2532.             /* [in] */ BSTR v) = 0;
  2533.         
  2534.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_margin( 
  2535.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2536.         
  2537.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_paddingTop( 
  2538.             /* [in] */ VARIANT v) = 0;
  2539.         
  2540.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingTop( 
  2541.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  2542.         
  2543.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_paddingRight( 
  2544.             /* [in] */ VARIANT v) = 0;
  2545.         
  2546.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingRight( 
  2547.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  2548.         
  2549.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_paddingBottom( 
  2550.             /* [in] */ VARIANT v) = 0;
  2551.         
  2552.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingBottom( 
  2553.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  2554.         
  2555.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_paddingLeft( 
  2556.             /* [in] */ VARIANT v) = 0;
  2557.         
  2558.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingLeft( 
  2559.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  2560.         
  2561.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_padding( 
  2562.             /* [in] */ BSTR v) = 0;
  2563.         
  2564.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_padding( 
  2565.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2566.         
  2567.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_border( 
  2568.             /* [in] */ BSTR v) = 0;
  2569.         
  2570.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_border( 
  2571.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2572.         
  2573.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderTop( 
  2574.             /* [in] */ BSTR v) = 0;
  2575.         
  2576.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTop( 
  2577.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2578.         
  2579.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderRight( 
  2580.             /* [in] */ BSTR v) = 0;
  2581.         
  2582.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRight( 
  2583.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2584.         
  2585.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderBottom( 
  2586.             /* [in] */ BSTR v) = 0;
  2587.         
  2588.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottom( 
  2589.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2590.         
  2591.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderLeft( 
  2592.             /* [in] */ BSTR v) = 0;
  2593.         
  2594.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeft( 
  2595.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2596.         
  2597.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColor( 
  2598.             /* [in] */ BSTR v) = 0;
  2599.         
  2600.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColor( 
  2601.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2602.         
  2603.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderTopColor( 
  2604.             /* [in] */ VARIANT v) = 0;
  2605.         
  2606.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTopColor( 
  2607.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  2608.         
  2609.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderRightColor( 
  2610.             /* [in] */ VARIANT v) = 0;
  2611.         
  2612.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRightColor( 
  2613.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  2614.         
  2615.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderBottomColor( 
  2616.             /* [in] */ VARIANT v) = 0;
  2617.         
  2618.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottomColor( 
  2619.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  2620.         
  2621.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderLeftColor( 
  2622.             /* [in] */ VARIANT v) = 0;
  2623.         
  2624.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeftColor( 
  2625.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  2626.         
  2627.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderWidth( 
  2628.             /* [in] */ BSTR v) = 0;
  2629.         
  2630.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderWidth( 
  2631.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2632.         
  2633.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderTopWidth( 
  2634.             /* [in] */ VARIANT v) = 0;
  2635.         
  2636.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTopWidth( 
  2637.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  2638.         
  2639.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderRightWidth( 
  2640.             /* [in] */ VARIANT v) = 0;
  2641.         
  2642.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRightWidth( 
  2643.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  2644.         
  2645.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderBottomWidth( 
  2646.             /* [in] */ VARIANT v) = 0;
  2647.         
  2648.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottomWidth( 
  2649.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  2650.         
  2651.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderLeftWidth( 
  2652.             /* [in] */ VARIANT v) = 0;
  2653.         
  2654.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeftWidth( 
  2655.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  2656.         
  2657.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderStyle( 
  2658.             /* [in] */ BSTR v) = 0;
  2659.         
  2660.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderStyle( 
  2661.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2662.         
  2663.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderTopStyle( 
  2664.             /* [in] */ BSTR v) = 0;
  2665.         
  2666.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTopStyle( 
  2667.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2668.         
  2669.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderRightStyle( 
  2670.             /* [in] */ BSTR v) = 0;
  2671.         
  2672.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRightStyle( 
  2673.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2674.         
  2675.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderBottomStyle( 
  2676.             /* [in] */ BSTR v) = 0;
  2677.         
  2678.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottomStyle( 
  2679.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2680.         
  2681.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderLeftStyle( 
  2682.             /* [in] */ BSTR v) = 0;
  2683.         
  2684.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeftStyle( 
  2685.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2686.         
  2687.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  2688.             /* [in] */ VARIANT v) = 0;
  2689.         
  2690.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  2691.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  2692.         
  2693.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_height( 
  2694.             /* [in] */ VARIANT v) = 0;
  2695.         
  2696.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  2697.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  2698.         
  2699.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_styleFloat( 
  2700.             /* [in] */ BSTR v) = 0;
  2701.         
  2702.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_styleFloat( 
  2703.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2704.         
  2705.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_clear( 
  2706.             /* [in] */ BSTR v) = 0;
  2707.         
  2708.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clear( 
  2709.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2710.         
  2711.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_display( 
  2712.             /* [in] */ BSTR v) = 0;
  2713.         
  2714.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_display( 
  2715.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2716.         
  2717.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_visibility( 
  2718.             /* [in] */ BSTR v) = 0;
  2719.         
  2720.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_visibility( 
  2721.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2722.         
  2723.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_listStyleType( 
  2724.             /* [in] */ BSTR v) = 0;
  2725.         
  2726.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStyleType( 
  2727.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2728.         
  2729.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_listStylePosition( 
  2730.             /* [in] */ BSTR v) = 0;
  2731.         
  2732.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStylePosition( 
  2733.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2734.         
  2735.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_listStyleImage( 
  2736.             /* [in] */ BSTR v) = 0;
  2737.         
  2738.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStyleImage( 
  2739.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2740.         
  2741.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_listStyle( 
  2742.             /* [in] */ BSTR v) = 0;
  2743.         
  2744.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStyle( 
  2745.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2746.         
  2747.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_whiteSpace( 
  2748.             /* [in] */ BSTR v) = 0;
  2749.         
  2750.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_whiteSpace( 
  2751.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2752.         
  2753.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_top( 
  2754.             /* [in] */ VARIANT v) = 0;
  2755.         
  2756.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_top( 
  2757.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  2758.         
  2759.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_left( 
  2760.             /* [in] */ VARIANT v) = 0;
  2761.         
  2762.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_left( 
  2763.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  2764.         
  2765.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_position( 
  2766.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2767.         
  2768.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_zIndex( 
  2769.             /* [in] */ VARIANT v) = 0;
  2770.         
  2771.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_zIndex( 
  2772.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  2773.         
  2774.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_overflow( 
  2775.             /* [in] */ BSTR v) = 0;
  2776.         
  2777.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_overflow( 
  2778.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2779.         
  2780.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pageBreakBefore( 
  2781.             /* [in] */ BSTR v) = 0;
  2782.         
  2783.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pageBreakBefore( 
  2784.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2785.         
  2786.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pageBreakAfter( 
  2787.             /* [in] */ BSTR v) = 0;
  2788.         
  2789.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pageBreakAfter( 
  2790.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2791.         
  2792.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_cssText( 
  2793.             /* [in] */ BSTR v) = 0;
  2794.         
  2795.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_cssText( 
  2796.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2797.         
  2798.         virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pixelTop( 
  2799.             /* [in] */ long v) = 0;
  2800.         
  2801.         virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pixelTop( 
  2802.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  2803.         
  2804.         virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pixelLeft( 
  2805.             /* [in] */ long v) = 0;
  2806.         
  2807.         virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pixelLeft( 
  2808.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  2809.         
  2810.         virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pixelWidth( 
  2811.             /* [in] */ long v) = 0;
  2812.         
  2813.         virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pixelWidth( 
  2814.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  2815.         
  2816.         virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pixelHeight( 
  2817.             /* [in] */ long v) = 0;
  2818.         
  2819.         virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pixelHeight( 
  2820.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  2821.         
  2822.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_posTop( 
  2823.             /* [in] */ float v) = 0;
  2824.         
  2825.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_posTop( 
  2826.             /* [out][retval] */ float __RPC_FAR *p) = 0;
  2827.         
  2828.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_posLeft( 
  2829.             /* [in] */ float v) = 0;
  2830.         
  2831.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_posLeft( 
  2832.             /* [out][retval] */ float __RPC_FAR *p) = 0;
  2833.         
  2834.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_posWidth( 
  2835.             /* [in] */ float v) = 0;
  2836.         
  2837.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_posWidth( 
  2838.             /* [out][retval] */ float __RPC_FAR *p) = 0;
  2839.         
  2840.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_posHeight( 
  2841.             /* [in] */ float v) = 0;
  2842.         
  2843.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_posHeight( 
  2844.             /* [out][retval] */ float __RPC_FAR *p) = 0;
  2845.         
  2846.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_cursor( 
  2847.             /* [in] */ BSTR v) = 0;
  2848.         
  2849.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_cursor( 
  2850.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2851.         
  2852.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_clip( 
  2853.             /* [in] */ BSTR v) = 0;
  2854.         
  2855.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clip( 
  2856.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2857.         
  2858.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_filter( 
  2859.             /* [in] */ BSTR v) = 0;
  2860.         
  2861.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_filter( 
  2862.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  2863.         
  2864.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setAttribute( 
  2865.             /* [in] */ BSTR strAttributeName,
  2866.             /* [in] */ VARIANT AttributeValue,
  2867.             /* [in][defaultvalue] */ LONG lFlags) = 0;
  2868.         
  2869.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getAttribute( 
  2870.             /* [in] */ BSTR strAttributeName,
  2871.             /* [in][defaultvalue] */ LONG lFlags,
  2872.             /* [out][retval] */ VARIANT __RPC_FAR *AttributeValue) = 0;
  2873.         
  2874.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeAttribute( 
  2875.             /* [in] */ BSTR strAttributeName,
  2876.             /* [in][defaultvalue] */ LONG lFlags,
  2877.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfSuccess) = 0;
  2878.         
  2879.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString( 
  2880.             /* [out][retval] */ BSTR __RPC_FAR *String) = 0;
  2881.         
  2882.     };
  2883.     
  2884. #else     /* C style interface */
  2885.  
  2886.     typedef struct IHTMLStyleVtbl
  2887.     {
  2888.         BEGIN_INTERFACE
  2889.         
  2890.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2891.             IHTMLStyle __RPC_FAR * This,
  2892.             /* [in] */ REFIID riid,
  2893.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2894.         
  2895.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2896.             IHTMLStyle __RPC_FAR * This);
  2897.         
  2898.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2899.             IHTMLStyle __RPC_FAR * This);
  2900.         
  2901.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  2902.             IHTMLStyle __RPC_FAR * This,
  2903.             /* [out] */ UINT __RPC_FAR *pctinfo);
  2904.         
  2905.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  2906.             IHTMLStyle __RPC_FAR * This,
  2907.             /* [in] */ UINT iTInfo,
  2908.             /* [in] */ LCID lcid,
  2909.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2910.         
  2911.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  2912.             IHTMLStyle __RPC_FAR * This,
  2913.             /* [in] */ REFIID riid,
  2914.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2915.             /* [in] */ UINT cNames,
  2916.             /* [in] */ LCID lcid,
  2917.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2918.         
  2919.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  2920.             IHTMLStyle __RPC_FAR * This,
  2921.             /* [in] */ DISPID dispIdMember,
  2922.             /* [in] */ REFIID riid,
  2923.             /* [in] */ LCID lcid,
  2924.             /* [in] */ WORD wFlags,
  2925.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2926.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2927.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2928.             /* [out] */ UINT __RPC_FAR *puArgErr);
  2929.         
  2930.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_fontFamily )( 
  2931.             IHTMLStyle __RPC_FAR * This,
  2932.             /* [in] */ BSTR v);
  2933.         
  2934.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fontFamily )( 
  2935.             IHTMLStyle __RPC_FAR * This,
  2936.             /* [out][retval] */ BSTR __RPC_FAR *p);
  2937.         
  2938.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_fontStyle )( 
  2939.             IHTMLStyle __RPC_FAR * This,
  2940.             /* [in] */ BSTR v);
  2941.         
  2942.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fontStyle )( 
  2943.             IHTMLStyle __RPC_FAR * This,
  2944.             /* [out][retval] */ BSTR __RPC_FAR *p);
  2945.         
  2946.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_fontVariant )( 
  2947.             IHTMLStyle __RPC_FAR * This,
  2948.             /* [in] */ BSTR v);
  2949.         
  2950.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fontVariant )( 
  2951.             IHTMLStyle __RPC_FAR * This,
  2952.             /* [out][retval] */ BSTR __RPC_FAR *p);
  2953.         
  2954.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_fontWeight )( 
  2955.             IHTMLStyle __RPC_FAR * This,
  2956.             /* [in] */ BSTR v);
  2957.         
  2958.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fontWeight )( 
  2959.             IHTMLStyle __RPC_FAR * This,
  2960.             /* [out][retval] */ BSTR __RPC_FAR *p);
  2961.         
  2962.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_fontSize )( 
  2963.             IHTMLStyle __RPC_FAR * This,
  2964.             /* [in] */ VARIANT v);
  2965.         
  2966.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fontSize )( 
  2967.             IHTMLStyle __RPC_FAR * This,
  2968.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  2969.         
  2970.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_font )( 
  2971.             IHTMLStyle __RPC_FAR * This,
  2972.             /* [in] */ BSTR v);
  2973.         
  2974.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_font )( 
  2975.             IHTMLStyle __RPC_FAR * This,
  2976.             /* [out][retval] */ BSTR __RPC_FAR *p);
  2977.         
  2978.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_color )( 
  2979.             IHTMLStyle __RPC_FAR * This,
  2980.             /* [in] */ VARIANT v);
  2981.         
  2982.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_color )( 
  2983.             IHTMLStyle __RPC_FAR * This,
  2984.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  2985.         
  2986.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_background )( 
  2987.             IHTMLStyle __RPC_FAR * This,
  2988.             /* [in] */ BSTR v);
  2989.         
  2990.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_background )( 
  2991.             IHTMLStyle __RPC_FAR * This,
  2992.             /* [out][retval] */ BSTR __RPC_FAR *p);
  2993.         
  2994.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_backgroundColor )( 
  2995.             IHTMLStyle __RPC_FAR * This,
  2996.             /* [in] */ VARIANT v);
  2997.         
  2998.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundColor )( 
  2999.             IHTMLStyle __RPC_FAR * This,
  3000.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  3001.         
  3002.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_backgroundImage )( 
  3003.             IHTMLStyle __RPC_FAR * This,
  3004.             /* [in] */ BSTR v);
  3005.         
  3006.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundImage )( 
  3007.             IHTMLStyle __RPC_FAR * This,
  3008.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3009.         
  3010.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_backgroundRepeat )( 
  3011.             IHTMLStyle __RPC_FAR * This,
  3012.             /* [in] */ BSTR v);
  3013.         
  3014.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundRepeat )( 
  3015.             IHTMLStyle __RPC_FAR * This,
  3016.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3017.         
  3018.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_backgroundAttachment )( 
  3019.             IHTMLStyle __RPC_FAR * This,
  3020.             /* [in] */ BSTR v);
  3021.         
  3022.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundAttachment )( 
  3023.             IHTMLStyle __RPC_FAR * This,
  3024.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3025.         
  3026.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_backgroundPosition )( 
  3027.             IHTMLStyle __RPC_FAR * This,
  3028.             /* [in] */ BSTR v);
  3029.         
  3030.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundPosition )( 
  3031.             IHTMLStyle __RPC_FAR * This,
  3032.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3033.         
  3034.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_backgroundPositionX )( 
  3035.             IHTMLStyle __RPC_FAR * This,
  3036.             /* [in] */ VARIANT v);
  3037.         
  3038.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundPositionX )( 
  3039.             IHTMLStyle __RPC_FAR * This,
  3040.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  3041.         
  3042.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_backgroundPositionY )( 
  3043.             IHTMLStyle __RPC_FAR * This,
  3044.             /* [in] */ VARIANT v);
  3045.         
  3046.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundPositionY )( 
  3047.             IHTMLStyle __RPC_FAR * This,
  3048.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  3049.         
  3050.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_wordSpacing )( 
  3051.             IHTMLStyle __RPC_FAR * This,
  3052.             /* [in] */ VARIANT v);
  3053.         
  3054.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_wordSpacing )( 
  3055.             IHTMLStyle __RPC_FAR * This,
  3056.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  3057.         
  3058.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_letterSpacing )( 
  3059.             IHTMLStyle __RPC_FAR * This,
  3060.             /* [in] */ VARIANT v);
  3061.         
  3062.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_letterSpacing )( 
  3063.             IHTMLStyle __RPC_FAR * This,
  3064.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  3065.         
  3066.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textDecoration )( 
  3067.             IHTMLStyle __RPC_FAR * This,
  3068.             /* [in] */ BSTR v);
  3069.         
  3070.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textDecoration )( 
  3071.             IHTMLStyle __RPC_FAR * This,
  3072.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3073.         
  3074.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textDecorationNone )( 
  3075.             IHTMLStyle __RPC_FAR * This,
  3076.             /* [in] */ VARIANT_BOOL v);
  3077.         
  3078.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textDecorationNone )( 
  3079.             IHTMLStyle __RPC_FAR * This,
  3080.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  3081.         
  3082.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textDecorationUnderline )( 
  3083.             IHTMLStyle __RPC_FAR * This,
  3084.             /* [in] */ VARIANT_BOOL v);
  3085.         
  3086.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textDecorationUnderline )( 
  3087.             IHTMLStyle __RPC_FAR * This,
  3088.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  3089.         
  3090.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textDecorationOverline )( 
  3091.             IHTMLStyle __RPC_FAR * This,
  3092.             /* [in] */ VARIANT_BOOL v);
  3093.         
  3094.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textDecorationOverline )( 
  3095.             IHTMLStyle __RPC_FAR * This,
  3096.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  3097.         
  3098.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textDecorationLineThrough )( 
  3099.             IHTMLStyle __RPC_FAR * This,
  3100.             /* [in] */ VARIANT_BOOL v);
  3101.         
  3102.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textDecorationLineThrough )( 
  3103.             IHTMLStyle __RPC_FAR * This,
  3104.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  3105.         
  3106.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textDecorationBlink )( 
  3107.             IHTMLStyle __RPC_FAR * This,
  3108.             /* [in] */ VARIANT_BOOL v);
  3109.         
  3110.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textDecorationBlink )( 
  3111.             IHTMLStyle __RPC_FAR * This,
  3112.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  3113.         
  3114.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_verticalAlign )( 
  3115.             IHTMLStyle __RPC_FAR * This,
  3116.             /* [in] */ VARIANT v);
  3117.         
  3118.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_verticalAlign )( 
  3119.             IHTMLStyle __RPC_FAR * This,
  3120.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  3121.         
  3122.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textTransform )( 
  3123.             IHTMLStyle __RPC_FAR * This,
  3124.             /* [in] */ BSTR v);
  3125.         
  3126.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textTransform )( 
  3127.             IHTMLStyle __RPC_FAR * This,
  3128.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3129.         
  3130.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textAlign )( 
  3131.             IHTMLStyle __RPC_FAR * This,
  3132.             /* [in] */ BSTR v);
  3133.         
  3134.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textAlign )( 
  3135.             IHTMLStyle __RPC_FAR * This,
  3136.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3137.         
  3138.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textIndent )( 
  3139.             IHTMLStyle __RPC_FAR * This,
  3140.             /* [in] */ VARIANT v);
  3141.         
  3142.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textIndent )( 
  3143.             IHTMLStyle __RPC_FAR * This,
  3144.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  3145.         
  3146.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_lineHeight )( 
  3147.             IHTMLStyle __RPC_FAR * This,
  3148.             /* [in] */ VARIANT v);
  3149.         
  3150.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lineHeight )( 
  3151.             IHTMLStyle __RPC_FAR * This,
  3152.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  3153.         
  3154.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_marginTop )( 
  3155.             IHTMLStyle __RPC_FAR * This,
  3156.             /* [in] */ VARIANT v);
  3157.         
  3158.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_marginTop )( 
  3159.             IHTMLStyle __RPC_FAR * This,
  3160.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  3161.         
  3162.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_marginRight )( 
  3163.             IHTMLStyle __RPC_FAR * This,
  3164.             /* [in] */ VARIANT v);
  3165.         
  3166.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_marginRight )( 
  3167.             IHTMLStyle __RPC_FAR * This,
  3168.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  3169.         
  3170.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_marginBottom )( 
  3171.             IHTMLStyle __RPC_FAR * This,
  3172.             /* [in] */ VARIANT v);
  3173.         
  3174.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_marginBottom )( 
  3175.             IHTMLStyle __RPC_FAR * This,
  3176.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  3177.         
  3178.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_marginLeft )( 
  3179.             IHTMLStyle __RPC_FAR * This,
  3180.             /* [in] */ VARIANT v);
  3181.         
  3182.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_marginLeft )( 
  3183.             IHTMLStyle __RPC_FAR * This,
  3184.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  3185.         
  3186.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_margin )( 
  3187.             IHTMLStyle __RPC_FAR * This,
  3188.             /* [in] */ BSTR v);
  3189.         
  3190.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_margin )( 
  3191.             IHTMLStyle __RPC_FAR * This,
  3192.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3193.         
  3194.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_paddingTop )( 
  3195.             IHTMLStyle __RPC_FAR * This,
  3196.             /* [in] */ VARIANT v);
  3197.         
  3198.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_paddingTop )( 
  3199.             IHTMLStyle __RPC_FAR * This,
  3200.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  3201.         
  3202.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_paddingRight )( 
  3203.             IHTMLStyle __RPC_FAR * This,
  3204.             /* [in] */ VARIANT v);
  3205.         
  3206.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_paddingRight )( 
  3207.             IHTMLStyle __RPC_FAR * This,
  3208.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  3209.         
  3210.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_paddingBottom )( 
  3211.             IHTMLStyle __RPC_FAR * This,
  3212.             /* [in] */ VARIANT v);
  3213.         
  3214.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_paddingBottom )( 
  3215.             IHTMLStyle __RPC_FAR * This,
  3216.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  3217.         
  3218.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_paddingLeft )( 
  3219.             IHTMLStyle __RPC_FAR * This,
  3220.             /* [in] */ VARIANT v);
  3221.         
  3222.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_paddingLeft )( 
  3223.             IHTMLStyle __RPC_FAR * This,
  3224.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  3225.         
  3226.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_padding )( 
  3227.             IHTMLStyle __RPC_FAR * This,
  3228.             /* [in] */ BSTR v);
  3229.         
  3230.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_padding )( 
  3231.             IHTMLStyle __RPC_FAR * This,
  3232.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3233.         
  3234.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_border )( 
  3235.             IHTMLStyle __RPC_FAR * This,
  3236.             /* [in] */ BSTR v);
  3237.         
  3238.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_border )( 
  3239.             IHTMLStyle __RPC_FAR * This,
  3240.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3241.         
  3242.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderTop )( 
  3243.             IHTMLStyle __RPC_FAR * This,
  3244.             /* [in] */ BSTR v);
  3245.         
  3246.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderTop )( 
  3247.             IHTMLStyle __RPC_FAR * This,
  3248.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3249.         
  3250.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderRight )( 
  3251.             IHTMLStyle __RPC_FAR * This,
  3252.             /* [in] */ BSTR v);
  3253.         
  3254.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderRight )( 
  3255.             IHTMLStyle __RPC_FAR * This,
  3256.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3257.         
  3258.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderBottom )( 
  3259.             IHTMLStyle __RPC_FAR * This,
  3260.             /* [in] */ BSTR v);
  3261.         
  3262.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderBottom )( 
  3263.             IHTMLStyle __RPC_FAR * This,
  3264.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3265.         
  3266.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderLeft )( 
  3267.             IHTMLStyle __RPC_FAR * This,
  3268.             /* [in] */ BSTR v);
  3269.         
  3270.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderLeft )( 
  3271.             IHTMLStyle __RPC_FAR * This,
  3272.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3273.         
  3274.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderColor )( 
  3275.             IHTMLStyle __RPC_FAR * This,
  3276.             /* [in] */ BSTR v);
  3277.         
  3278.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderColor )( 
  3279.             IHTMLStyle __RPC_FAR * This,
  3280.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3281.         
  3282.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderTopColor )( 
  3283.             IHTMLStyle __RPC_FAR * This,
  3284.             /* [in] */ VARIANT v);
  3285.         
  3286.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderTopColor )( 
  3287.             IHTMLStyle __RPC_FAR * This,
  3288.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  3289.         
  3290.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderRightColor )( 
  3291.             IHTMLStyle __RPC_FAR * This,
  3292.             /* [in] */ VARIANT v);
  3293.         
  3294.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderRightColor )( 
  3295.             IHTMLStyle __RPC_FAR * This,
  3296.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  3297.         
  3298.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderBottomColor )( 
  3299.             IHTMLStyle __RPC_FAR * This,
  3300.             /* [in] */ VARIANT v);
  3301.         
  3302.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderBottomColor )( 
  3303.             IHTMLStyle __RPC_FAR * This,
  3304.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  3305.         
  3306.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderLeftColor )( 
  3307.             IHTMLStyle __RPC_FAR * This,
  3308.             /* [in] */ VARIANT v);
  3309.         
  3310.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderLeftColor )( 
  3311.             IHTMLStyle __RPC_FAR * This,
  3312.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  3313.         
  3314.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderWidth )( 
  3315.             IHTMLStyle __RPC_FAR * This,
  3316.             /* [in] */ BSTR v);
  3317.         
  3318.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderWidth )( 
  3319.             IHTMLStyle __RPC_FAR * This,
  3320.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3321.         
  3322.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderTopWidth )( 
  3323.             IHTMLStyle __RPC_FAR * This,
  3324.             /* [in] */ VARIANT v);
  3325.         
  3326.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderTopWidth )( 
  3327.             IHTMLStyle __RPC_FAR * This,
  3328.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  3329.         
  3330.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderRightWidth )( 
  3331.             IHTMLStyle __RPC_FAR * This,
  3332.             /* [in] */ VARIANT v);
  3333.         
  3334.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderRightWidth )( 
  3335.             IHTMLStyle __RPC_FAR * This,
  3336.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  3337.         
  3338.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderBottomWidth )( 
  3339.             IHTMLStyle __RPC_FAR * This,
  3340.             /* [in] */ VARIANT v);
  3341.         
  3342.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderBottomWidth )( 
  3343.             IHTMLStyle __RPC_FAR * This,
  3344.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  3345.         
  3346.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderLeftWidth )( 
  3347.             IHTMLStyle __RPC_FAR * This,
  3348.             /* [in] */ VARIANT v);
  3349.         
  3350.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderLeftWidth )( 
  3351.             IHTMLStyle __RPC_FAR * This,
  3352.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  3353.         
  3354.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderStyle )( 
  3355.             IHTMLStyle __RPC_FAR * This,
  3356.             /* [in] */ BSTR v);
  3357.         
  3358.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderStyle )( 
  3359.             IHTMLStyle __RPC_FAR * This,
  3360.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3361.         
  3362.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderTopStyle )( 
  3363.             IHTMLStyle __RPC_FAR * This,
  3364.             /* [in] */ BSTR v);
  3365.         
  3366.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderTopStyle )( 
  3367.             IHTMLStyle __RPC_FAR * This,
  3368.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3369.         
  3370.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderRightStyle )( 
  3371.             IHTMLStyle __RPC_FAR * This,
  3372.             /* [in] */ BSTR v);
  3373.         
  3374.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderRightStyle )( 
  3375.             IHTMLStyle __RPC_FAR * This,
  3376.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3377.         
  3378.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderBottomStyle )( 
  3379.             IHTMLStyle __RPC_FAR * This,
  3380.             /* [in] */ BSTR v);
  3381.         
  3382.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderBottomStyle )( 
  3383.             IHTMLStyle __RPC_FAR * This,
  3384.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3385.         
  3386.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderLeftStyle )( 
  3387.             IHTMLStyle __RPC_FAR * This,
  3388.             /* [in] */ BSTR v);
  3389.         
  3390.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderLeftStyle )( 
  3391.             IHTMLStyle __RPC_FAR * This,
  3392.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3393.         
  3394.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_width )( 
  3395.             IHTMLStyle __RPC_FAR * This,
  3396.             /* [in] */ VARIANT v);
  3397.         
  3398.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_width )( 
  3399.             IHTMLStyle __RPC_FAR * This,
  3400.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  3401.         
  3402.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_height )( 
  3403.             IHTMLStyle __RPC_FAR * This,
  3404.             /* [in] */ VARIANT v);
  3405.         
  3406.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_height )( 
  3407.             IHTMLStyle __RPC_FAR * This,
  3408.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  3409.         
  3410.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_styleFloat )( 
  3411.             IHTMLStyle __RPC_FAR * This,
  3412.             /* [in] */ BSTR v);
  3413.         
  3414.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_styleFloat )( 
  3415.             IHTMLStyle __RPC_FAR * This,
  3416.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3417.         
  3418.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_clear )( 
  3419.             IHTMLStyle __RPC_FAR * This,
  3420.             /* [in] */ BSTR v);
  3421.         
  3422.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clear )( 
  3423.             IHTMLStyle __RPC_FAR * This,
  3424.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3425.         
  3426.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_display )( 
  3427.             IHTMLStyle __RPC_FAR * This,
  3428.             /* [in] */ BSTR v);
  3429.         
  3430.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_display )( 
  3431.             IHTMLStyle __RPC_FAR * This,
  3432.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3433.         
  3434.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_visibility )( 
  3435.             IHTMLStyle __RPC_FAR * This,
  3436.             /* [in] */ BSTR v);
  3437.         
  3438.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_visibility )( 
  3439.             IHTMLStyle __RPC_FAR * This,
  3440.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3441.         
  3442.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_listStyleType )( 
  3443.             IHTMLStyle __RPC_FAR * This,
  3444.             /* [in] */ BSTR v);
  3445.         
  3446.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_listStyleType )( 
  3447.             IHTMLStyle __RPC_FAR * This,
  3448.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3449.         
  3450.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_listStylePosition )( 
  3451.             IHTMLStyle __RPC_FAR * This,
  3452.             /* [in] */ BSTR v);
  3453.         
  3454.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_listStylePosition )( 
  3455.             IHTMLStyle __RPC_FAR * This,
  3456.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3457.         
  3458.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_listStyleImage )( 
  3459.             IHTMLStyle __RPC_FAR * This,
  3460.             /* [in] */ BSTR v);
  3461.         
  3462.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_listStyleImage )( 
  3463.             IHTMLStyle __RPC_FAR * This,
  3464.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3465.         
  3466.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_listStyle )( 
  3467.             IHTMLStyle __RPC_FAR * This,
  3468.             /* [in] */ BSTR v);
  3469.         
  3470.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_listStyle )( 
  3471.             IHTMLStyle __RPC_FAR * This,
  3472.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3473.         
  3474.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_whiteSpace )( 
  3475.             IHTMLStyle __RPC_FAR * This,
  3476.             /* [in] */ BSTR v);
  3477.         
  3478.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_whiteSpace )( 
  3479.             IHTMLStyle __RPC_FAR * This,
  3480.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3481.         
  3482.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_top )( 
  3483.             IHTMLStyle __RPC_FAR * This,
  3484.             /* [in] */ VARIANT v);
  3485.         
  3486.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_top )( 
  3487.             IHTMLStyle __RPC_FAR * This,
  3488.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  3489.         
  3490.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_left )( 
  3491.             IHTMLStyle __RPC_FAR * This,
  3492.             /* [in] */ VARIANT v);
  3493.         
  3494.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_left )( 
  3495.             IHTMLStyle __RPC_FAR * This,
  3496.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  3497.         
  3498.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_position )( 
  3499.             IHTMLStyle __RPC_FAR * This,
  3500.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3501.         
  3502.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_zIndex )( 
  3503.             IHTMLStyle __RPC_FAR * This,
  3504.             /* [in] */ VARIANT v);
  3505.         
  3506.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_zIndex )( 
  3507.             IHTMLStyle __RPC_FAR * This,
  3508.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  3509.         
  3510.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_overflow )( 
  3511.             IHTMLStyle __RPC_FAR * This,
  3512.             /* [in] */ BSTR v);
  3513.         
  3514.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_overflow )( 
  3515.             IHTMLStyle __RPC_FAR * This,
  3516.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3517.         
  3518.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_pageBreakBefore )( 
  3519.             IHTMLStyle __RPC_FAR * This,
  3520.             /* [in] */ BSTR v);
  3521.         
  3522.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_pageBreakBefore )( 
  3523.             IHTMLStyle __RPC_FAR * This,
  3524.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3525.         
  3526.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_pageBreakAfter )( 
  3527.             IHTMLStyle __RPC_FAR * This,
  3528.             /* [in] */ BSTR v);
  3529.         
  3530.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_pageBreakAfter )( 
  3531.             IHTMLStyle __RPC_FAR * This,
  3532.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3533.         
  3534.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_cssText )( 
  3535.             IHTMLStyle __RPC_FAR * This,
  3536.             /* [in] */ BSTR v);
  3537.         
  3538.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cssText )( 
  3539.             IHTMLStyle __RPC_FAR * This,
  3540.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3541.         
  3542.         /* [hidden][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_pixelTop )( 
  3543.             IHTMLStyle __RPC_FAR * This,
  3544.             /* [in] */ long v);
  3545.         
  3546.         /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_pixelTop )( 
  3547.             IHTMLStyle __RPC_FAR * This,
  3548.             /* [out][retval] */ long __RPC_FAR *p);
  3549.         
  3550.         /* [hidden][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_pixelLeft )( 
  3551.             IHTMLStyle __RPC_FAR * This,
  3552.             /* [in] */ long v);
  3553.         
  3554.         /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_pixelLeft )( 
  3555.             IHTMLStyle __RPC_FAR * This,
  3556.             /* [out][retval] */ long __RPC_FAR *p);
  3557.         
  3558.         /* [hidden][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_pixelWidth )( 
  3559.             IHTMLStyle __RPC_FAR * This,
  3560.             /* [in] */ long v);
  3561.         
  3562.         /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_pixelWidth )( 
  3563.             IHTMLStyle __RPC_FAR * This,
  3564.             /* [out][retval] */ long __RPC_FAR *p);
  3565.         
  3566.         /* [hidden][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_pixelHeight )( 
  3567.             IHTMLStyle __RPC_FAR * This,
  3568.             /* [in] */ long v);
  3569.         
  3570.         /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_pixelHeight )( 
  3571.             IHTMLStyle __RPC_FAR * This,
  3572.             /* [out][retval] */ long __RPC_FAR *p);
  3573.         
  3574.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_posTop )( 
  3575.             IHTMLStyle __RPC_FAR * This,
  3576.             /* [in] */ float v);
  3577.         
  3578.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_posTop )( 
  3579.             IHTMLStyle __RPC_FAR * This,
  3580.             /* [out][retval] */ float __RPC_FAR *p);
  3581.         
  3582.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_posLeft )( 
  3583.             IHTMLStyle __RPC_FAR * This,
  3584.             /* [in] */ float v);
  3585.         
  3586.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_posLeft )( 
  3587.             IHTMLStyle __RPC_FAR * This,
  3588.             /* [out][retval] */ float __RPC_FAR *p);
  3589.         
  3590.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_posWidth )( 
  3591.             IHTMLStyle __RPC_FAR * This,
  3592.             /* [in] */ float v);
  3593.         
  3594.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_posWidth )( 
  3595.             IHTMLStyle __RPC_FAR * This,
  3596.             /* [out][retval] */ float __RPC_FAR *p);
  3597.         
  3598.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_posHeight )( 
  3599.             IHTMLStyle __RPC_FAR * This,
  3600.             /* [in] */ float v);
  3601.         
  3602.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_posHeight )( 
  3603.             IHTMLStyle __RPC_FAR * This,
  3604.             /* [out][retval] */ float __RPC_FAR *p);
  3605.         
  3606.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_cursor )( 
  3607.             IHTMLStyle __RPC_FAR * This,
  3608.             /* [in] */ BSTR v);
  3609.         
  3610.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cursor )( 
  3611.             IHTMLStyle __RPC_FAR * This,
  3612.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3613.         
  3614.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_clip )( 
  3615.             IHTMLStyle __RPC_FAR * This,
  3616.             /* [in] */ BSTR v);
  3617.         
  3618.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clip )( 
  3619.             IHTMLStyle __RPC_FAR * This,
  3620.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3621.         
  3622.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_filter )( 
  3623.             IHTMLStyle __RPC_FAR * This,
  3624.             /* [in] */ BSTR v);
  3625.         
  3626.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_filter )( 
  3627.             IHTMLStyle __RPC_FAR * This,
  3628.             /* [out][retval] */ BSTR __RPC_FAR *p);
  3629.         
  3630.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *setAttribute )( 
  3631.             IHTMLStyle __RPC_FAR * This,
  3632.             /* [in] */ BSTR strAttributeName,
  3633.             /* [in] */ VARIANT AttributeValue,
  3634.             /* [in][defaultvalue] */ LONG lFlags);
  3635.         
  3636.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getAttribute )( 
  3637.             IHTMLStyle __RPC_FAR * This,
  3638.             /* [in] */ BSTR strAttributeName,
  3639.             /* [in][defaultvalue] */ LONG lFlags,
  3640.             /* [out][retval] */ VARIANT __RPC_FAR *AttributeValue);
  3641.         
  3642.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeAttribute )( 
  3643.             IHTMLStyle __RPC_FAR * This,
  3644.             /* [in] */ BSTR strAttributeName,
  3645.             /* [in][defaultvalue] */ LONG lFlags,
  3646.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfSuccess);
  3647.         
  3648.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *toString )( 
  3649.             IHTMLStyle __RPC_FAR * This,
  3650.             /* [out][retval] */ BSTR __RPC_FAR *String);
  3651.         
  3652.         END_INTERFACE
  3653.     } IHTMLStyleVtbl;
  3654.  
  3655.     interface IHTMLStyle
  3656.     {
  3657.         CONST_VTBL struct IHTMLStyleVtbl __RPC_FAR *lpVtbl;
  3658.     };
  3659.  
  3660.     
  3661.  
  3662. #ifdef COBJMACROS
  3663.  
  3664.  
  3665. #define IHTMLStyle_QueryInterface(This,riid,ppvObject)    \
  3666.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3667.  
  3668. #define IHTMLStyle_AddRef(This)    \
  3669.     (This)->lpVtbl -> AddRef(This)
  3670.  
  3671. #define IHTMLStyle_Release(This)    \
  3672.     (This)->lpVtbl -> Release(This)
  3673.  
  3674.  
  3675. #define IHTMLStyle_GetTypeInfoCount(This,pctinfo)    \
  3676.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3677.  
  3678. #define IHTMLStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  3679.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3680.  
  3681. #define IHTMLStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  3682.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3683.  
  3684. #define IHTMLStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  3685.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3686.  
  3687.  
  3688. #define IHTMLStyle_put_fontFamily(This,v)    \
  3689.     (This)->lpVtbl -> put_fontFamily(This,v)
  3690.  
  3691. #define IHTMLStyle_get_fontFamily(This,p)    \
  3692.     (This)->lpVtbl -> get_fontFamily(This,p)
  3693.  
  3694. #define IHTMLStyle_put_fontStyle(This,v)    \
  3695.     (This)->lpVtbl -> put_fontStyle(This,v)
  3696.  
  3697. #define IHTMLStyle_get_fontStyle(This,p)    \
  3698.     (This)->lpVtbl -> get_fontStyle(This,p)
  3699.  
  3700. #define IHTMLStyle_put_fontVariant(This,v)    \
  3701.     (This)->lpVtbl -> put_fontVariant(This,v)
  3702.  
  3703. #define IHTMLStyle_get_fontVariant(This,p)    \
  3704.     (This)->lpVtbl -> get_fontVariant(This,p)
  3705.  
  3706. #define IHTMLStyle_put_fontWeight(This,v)    \
  3707.     (This)->lpVtbl -> put_fontWeight(This,v)
  3708.  
  3709. #define IHTMLStyle_get_fontWeight(This,p)    \
  3710.     (This)->lpVtbl -> get_fontWeight(This,p)
  3711.  
  3712. #define IHTMLStyle_put_fontSize(This,v)    \
  3713.     (This)->lpVtbl -> put_fontSize(This,v)
  3714.  
  3715. #define IHTMLStyle_get_fontSize(This,p)    \
  3716.     (This)->lpVtbl -> get_fontSize(This,p)
  3717.  
  3718. #define IHTMLStyle_put_font(This,v)    \
  3719.     (This)->lpVtbl -> put_font(This,v)
  3720.  
  3721. #define IHTMLStyle_get_font(This,p)    \
  3722.     (This)->lpVtbl -> get_font(This,p)
  3723.  
  3724. #define IHTMLStyle_put_color(This,v)    \
  3725.     (This)->lpVtbl -> put_color(This,v)
  3726.  
  3727. #define IHTMLStyle_get_color(This,p)    \
  3728.     (This)->lpVtbl -> get_color(This,p)
  3729.  
  3730. #define IHTMLStyle_put_background(This,v)    \
  3731.     (This)->lpVtbl -> put_background(This,v)
  3732.  
  3733. #define IHTMLStyle_get_background(This,p)    \
  3734.     (This)->lpVtbl -> get_background(This,p)
  3735.  
  3736. #define IHTMLStyle_put_backgroundColor(This,v)    \
  3737.     (This)->lpVtbl -> put_backgroundColor(This,v)
  3738.  
  3739. #define IHTMLStyle_get_backgroundColor(This,p)    \
  3740.     (This)->lpVtbl -> get_backgroundColor(This,p)
  3741.  
  3742. #define IHTMLStyle_put_backgroundImage(This,v)    \
  3743.     (This)->lpVtbl -> put_backgroundImage(This,v)
  3744.  
  3745. #define IHTMLStyle_get_backgroundImage(This,p)    \
  3746.     (This)->lpVtbl -> get_backgroundImage(This,p)
  3747.  
  3748. #define IHTMLStyle_put_backgroundRepeat(This,v)    \
  3749.     (This)->lpVtbl -> put_backgroundRepeat(This,v)
  3750.  
  3751. #define IHTMLStyle_get_backgroundRepeat(This,p)    \
  3752.     (This)->lpVtbl -> get_backgroundRepeat(This,p)
  3753.  
  3754. #define IHTMLStyle_put_backgroundAttachment(This,v)    \
  3755.     (This)->lpVtbl -> put_backgroundAttachment(This,v)
  3756.  
  3757. #define IHTMLStyle_get_backgroundAttachment(This,p)    \
  3758.     (This)->lpVtbl -> get_backgroundAttachment(This,p)
  3759.  
  3760. #define IHTMLStyle_put_backgroundPosition(This,v)    \
  3761.     (This)->lpVtbl -> put_backgroundPosition(This,v)
  3762.  
  3763. #define IHTMLStyle_get_backgroundPosition(This,p)    \
  3764.     (This)->lpVtbl -> get_backgroundPosition(This,p)
  3765.  
  3766. #define IHTMLStyle_put_backgroundPositionX(This,v)    \
  3767.     (This)->lpVtbl -> put_backgroundPositionX(This,v)
  3768.  
  3769. #define IHTMLStyle_get_backgroundPositionX(This,p)    \
  3770.     (This)->lpVtbl -> get_backgroundPositionX(This,p)
  3771.  
  3772. #define IHTMLStyle_put_backgroundPositionY(This,v)    \
  3773.     (This)->lpVtbl -> put_backgroundPositionY(This,v)
  3774.  
  3775. #define IHTMLStyle_get_backgroundPositionY(This,p)    \
  3776.     (This)->lpVtbl -> get_backgroundPositionY(This,p)
  3777.  
  3778. #define IHTMLStyle_put_wordSpacing(This,v)    \
  3779.     (This)->lpVtbl -> put_wordSpacing(This,v)
  3780.  
  3781. #define IHTMLStyle_get_wordSpacing(This,p)    \
  3782.     (This)->lpVtbl -> get_wordSpacing(This,p)
  3783.  
  3784. #define IHTMLStyle_put_letterSpacing(This,v)    \
  3785.     (This)->lpVtbl -> put_letterSpacing(This,v)
  3786.  
  3787. #define IHTMLStyle_get_letterSpacing(This,p)    \
  3788.     (This)->lpVtbl -> get_letterSpacing(This,p)
  3789.  
  3790. #define IHTMLStyle_put_textDecoration(This,v)    \
  3791.     (This)->lpVtbl -> put_textDecoration(This,v)
  3792.  
  3793. #define IHTMLStyle_get_textDecoration(This,p)    \
  3794.     (This)->lpVtbl -> get_textDecoration(This,p)
  3795.  
  3796. #define IHTMLStyle_put_textDecorationNone(This,v)    \
  3797.     (This)->lpVtbl -> put_textDecorationNone(This,v)
  3798.  
  3799. #define IHTMLStyle_get_textDecorationNone(This,p)    \
  3800.     (This)->lpVtbl -> get_textDecorationNone(This,p)
  3801.  
  3802. #define IHTMLStyle_put_textDecorationUnderline(This,v)    \
  3803.     (This)->lpVtbl -> put_textDecorationUnderline(This,v)
  3804.  
  3805. #define IHTMLStyle_get_textDecorationUnderline(This,p)    \
  3806.     (This)->lpVtbl -> get_textDecorationUnderline(This,p)
  3807.  
  3808. #define IHTMLStyle_put_textDecorationOverline(This,v)    \
  3809.     (This)->lpVtbl -> put_textDecorationOverline(This,v)
  3810.  
  3811. #define IHTMLStyle_get_textDecorationOverline(This,p)    \
  3812.     (This)->lpVtbl -> get_textDecorationOverline(This,p)
  3813.  
  3814. #define IHTMLStyle_put_textDecorationLineThrough(This,v)    \
  3815.     (This)->lpVtbl -> put_textDecorationLineThrough(This,v)
  3816.  
  3817. #define IHTMLStyle_get_textDecorationLineThrough(This,p)    \
  3818.     (This)->lpVtbl -> get_textDecorationLineThrough(This,p)
  3819.  
  3820. #define IHTMLStyle_put_textDecorationBlink(This,v)    \
  3821.     (This)->lpVtbl -> put_textDecorationBlink(This,v)
  3822.  
  3823. #define IHTMLStyle_get_textDecorationBlink(This,p)    \
  3824.     (This)->lpVtbl -> get_textDecorationBlink(This,p)
  3825.  
  3826. #define IHTMLStyle_put_verticalAlign(This,v)    \
  3827.     (This)->lpVtbl -> put_verticalAlign(This,v)
  3828.  
  3829. #define IHTMLStyle_get_verticalAlign(This,p)    \
  3830.     (This)->lpVtbl -> get_verticalAlign(This,p)
  3831.  
  3832. #define IHTMLStyle_put_textTransform(This,v)    \
  3833.     (This)->lpVtbl -> put_textTransform(This,v)
  3834.  
  3835. #define IHTMLStyle_get_textTransform(This,p)    \
  3836.     (This)->lpVtbl -> get_textTransform(This,p)
  3837.  
  3838. #define IHTMLStyle_put_textAlign(This,v)    \
  3839.     (This)->lpVtbl -> put_textAlign(This,v)
  3840.  
  3841. #define IHTMLStyle_get_textAlign(This,p)    \
  3842.     (This)->lpVtbl -> get_textAlign(This,p)
  3843.  
  3844. #define IHTMLStyle_put_textIndent(This,v)    \
  3845.     (This)->lpVtbl -> put_textIndent(This,v)
  3846.  
  3847. #define IHTMLStyle_get_textIndent(This,p)    \
  3848.     (This)->lpVtbl -> get_textIndent(This,p)
  3849.  
  3850. #define IHTMLStyle_put_lineHeight(This,v)    \
  3851.     (This)->lpVtbl -> put_lineHeight(This,v)
  3852.  
  3853. #define IHTMLStyle_get_lineHeight(This,p)    \
  3854.     (This)->lpVtbl -> get_lineHeight(This,p)
  3855.  
  3856. #define IHTMLStyle_put_marginTop(This,v)    \
  3857.     (This)->lpVtbl -> put_marginTop(This,v)
  3858.  
  3859. #define IHTMLStyle_get_marginTop(This,p)    \
  3860.     (This)->lpVtbl -> get_marginTop(This,p)
  3861.  
  3862. #define IHTMLStyle_put_marginRight(This,v)    \
  3863.     (This)->lpVtbl -> put_marginRight(This,v)
  3864.  
  3865. #define IHTMLStyle_get_marginRight(This,p)    \
  3866.     (This)->lpVtbl -> get_marginRight(This,p)
  3867.  
  3868. #define IHTMLStyle_put_marginBottom(This,v)    \
  3869.     (This)->lpVtbl -> put_marginBottom(This,v)
  3870.  
  3871. #define IHTMLStyle_get_marginBottom(This,p)    \
  3872.     (This)->lpVtbl -> get_marginBottom(This,p)
  3873.  
  3874. #define IHTMLStyle_put_marginLeft(This,v)    \
  3875.     (This)->lpVtbl -> put_marginLeft(This,v)
  3876.  
  3877. #define IHTMLStyle_get_marginLeft(This,p)    \
  3878.     (This)->lpVtbl -> get_marginLeft(This,p)
  3879.  
  3880. #define IHTMLStyle_put_margin(This,v)    \
  3881.     (This)->lpVtbl -> put_margin(This,v)
  3882.  
  3883. #define IHTMLStyle_get_margin(This,p)    \
  3884.     (This)->lpVtbl -> get_margin(This,p)
  3885.  
  3886. #define IHTMLStyle_put_paddingTop(This,v)    \
  3887.     (This)->lpVtbl -> put_paddingTop(This,v)
  3888.  
  3889. #define IHTMLStyle_get_paddingTop(This,p)    \
  3890.     (This)->lpVtbl -> get_paddingTop(This,p)
  3891.  
  3892. #define IHTMLStyle_put_paddingRight(This,v)    \
  3893.     (This)->lpVtbl -> put_paddingRight(This,v)
  3894.  
  3895. #define IHTMLStyle_get_paddingRight(This,p)    \
  3896.     (This)->lpVtbl -> get_paddingRight(This,p)
  3897.  
  3898. #define IHTMLStyle_put_paddingBottom(This,v)    \
  3899.     (This)->lpVtbl -> put_paddingBottom(This,v)
  3900.  
  3901. #define IHTMLStyle_get_paddingBottom(This,p)    \
  3902.     (This)->lpVtbl -> get_paddingBottom(This,p)
  3903.  
  3904. #define IHTMLStyle_put_paddingLeft(This,v)    \
  3905.     (This)->lpVtbl -> put_paddingLeft(This,v)
  3906.  
  3907. #define IHTMLStyle_get_paddingLeft(This,p)    \
  3908.     (This)->lpVtbl -> get_paddingLeft(This,p)
  3909.  
  3910. #define IHTMLStyle_put_padding(This,v)    \
  3911.     (This)->lpVtbl -> put_padding(This,v)
  3912.  
  3913. #define IHTMLStyle_get_padding(This,p)    \
  3914.     (This)->lpVtbl -> get_padding(This,p)
  3915.  
  3916. #define IHTMLStyle_put_border(This,v)    \
  3917.     (This)->lpVtbl -> put_border(This,v)
  3918.  
  3919. #define IHTMLStyle_get_border(This,p)    \
  3920.     (This)->lpVtbl -> get_border(This,p)
  3921.  
  3922. #define IHTMLStyle_put_borderTop(This,v)    \
  3923.     (This)->lpVtbl -> put_borderTop(This,v)
  3924.  
  3925. #define IHTMLStyle_get_borderTop(This,p)    \
  3926.     (This)->lpVtbl -> get_borderTop(This,p)
  3927.  
  3928. #define IHTMLStyle_put_borderRight(This,v)    \
  3929.     (This)->lpVtbl -> put_borderRight(This,v)
  3930.  
  3931. #define IHTMLStyle_get_borderRight(This,p)    \
  3932.     (This)->lpVtbl -> get_borderRight(This,p)
  3933.  
  3934. #define IHTMLStyle_put_borderBottom(This,v)    \
  3935.     (This)->lpVtbl -> put_borderBottom(This,v)
  3936.  
  3937. #define IHTMLStyle_get_borderBottom(This,p)    \
  3938.     (This)->lpVtbl -> get_borderBottom(This,p)
  3939.  
  3940. #define IHTMLStyle_put_borderLeft(This,v)    \
  3941.     (This)->lpVtbl -> put_borderLeft(This,v)
  3942.  
  3943. #define IHTMLStyle_get_borderLeft(This,p)    \
  3944.     (This)->lpVtbl -> get_borderLeft(This,p)
  3945.  
  3946. #define IHTMLStyle_put_borderColor(This,v)    \
  3947.     (This)->lpVtbl -> put_borderColor(This,v)
  3948.  
  3949. #define IHTMLStyle_get_borderColor(This,p)    \
  3950.     (This)->lpVtbl -> get_borderColor(This,p)
  3951.  
  3952. #define IHTMLStyle_put_borderTopColor(This,v)    \
  3953.     (This)->lpVtbl -> put_borderTopColor(This,v)
  3954.  
  3955. #define IHTMLStyle_get_borderTopColor(This,p)    \
  3956.     (This)->lpVtbl -> get_borderTopColor(This,p)
  3957.  
  3958. #define IHTMLStyle_put_borderRightColor(This,v)    \
  3959.     (This)->lpVtbl -> put_borderRightColor(This,v)
  3960.  
  3961. #define IHTMLStyle_get_borderRightColor(This,p)    \
  3962.     (This)->lpVtbl -> get_borderRightColor(This,p)
  3963.  
  3964. #define IHTMLStyle_put_borderBottomColor(This,v)    \
  3965.     (This)->lpVtbl -> put_borderBottomColor(This,v)
  3966.  
  3967. #define IHTMLStyle_get_borderBottomColor(This,p)    \
  3968.     (This)->lpVtbl -> get_borderBottomColor(This,p)
  3969.  
  3970. #define IHTMLStyle_put_borderLeftColor(This,v)    \
  3971.     (This)->lpVtbl -> put_borderLeftColor(This,v)
  3972.  
  3973. #define IHTMLStyle_get_borderLeftColor(This,p)    \
  3974.     (This)->lpVtbl -> get_borderLeftColor(This,p)
  3975.  
  3976. #define IHTMLStyle_put_borderWidth(This,v)    \
  3977.     (This)->lpVtbl -> put_borderWidth(This,v)
  3978.  
  3979. #define IHTMLStyle_get_borderWidth(This,p)    \
  3980.     (This)->lpVtbl -> get_borderWidth(This,p)
  3981.  
  3982. #define IHTMLStyle_put_borderTopWidth(This,v)    \
  3983.     (This)->lpVtbl -> put_borderTopWidth(This,v)
  3984.  
  3985. #define IHTMLStyle_get_borderTopWidth(This,p)    \
  3986.     (This)->lpVtbl -> get_borderTopWidth(This,p)
  3987.  
  3988. #define IHTMLStyle_put_borderRightWidth(This,v)    \
  3989.     (This)->lpVtbl -> put_borderRightWidth(This,v)
  3990.  
  3991. #define IHTMLStyle_get_borderRightWidth(This,p)    \
  3992.     (This)->lpVtbl -> get_borderRightWidth(This,p)
  3993.  
  3994. #define IHTMLStyle_put_borderBottomWidth(This,v)    \
  3995.     (This)->lpVtbl -> put_borderBottomWidth(This,v)
  3996.  
  3997. #define IHTMLStyle_get_borderBottomWidth(This,p)    \
  3998.     (This)->lpVtbl -> get_borderBottomWidth(This,p)
  3999.  
  4000. #define IHTMLStyle_put_borderLeftWidth(This,v)    \
  4001.     (This)->lpVtbl -> put_borderLeftWidth(This,v)
  4002.  
  4003. #define IHTMLStyle_get_borderLeftWidth(This,p)    \
  4004.     (This)->lpVtbl -> get_borderLeftWidth(This,p)
  4005.  
  4006. #define IHTMLStyle_put_borderStyle(This,v)    \
  4007.     (This)->lpVtbl -> put_borderStyle(This,v)
  4008.  
  4009. #define IHTMLStyle_get_borderStyle(This,p)    \
  4010.     (This)->lpVtbl -> get_borderStyle(This,p)
  4011.  
  4012. #define IHTMLStyle_put_borderTopStyle(This,v)    \
  4013.     (This)->lpVtbl -> put_borderTopStyle(This,v)
  4014.  
  4015. #define IHTMLStyle_get_borderTopStyle(This,p)    \
  4016.     (This)->lpVtbl -> get_borderTopStyle(This,p)
  4017.  
  4018. #define IHTMLStyle_put_borderRightStyle(This,v)    \
  4019.     (This)->lpVtbl -> put_borderRightStyle(This,v)
  4020.  
  4021. #define IHTMLStyle_get_borderRightStyle(This,p)    \
  4022.     (This)->lpVtbl -> get_borderRightStyle(This,p)
  4023.  
  4024. #define IHTMLStyle_put_borderBottomStyle(This,v)    \
  4025.     (This)->lpVtbl -> put_borderBottomStyle(This,v)
  4026.  
  4027. #define IHTMLStyle_get_borderBottomStyle(This,p)    \
  4028.     (This)->lpVtbl -> get_borderBottomStyle(This,p)
  4029.  
  4030. #define IHTMLStyle_put_borderLeftStyle(This,v)    \
  4031.     (This)->lpVtbl -> put_borderLeftStyle(This,v)
  4032.  
  4033. #define IHTMLStyle_get_borderLeftStyle(This,p)    \
  4034.     (This)->lpVtbl -> get_borderLeftStyle(This,p)
  4035.  
  4036. #define IHTMLStyle_put_width(This,v)    \
  4037.     (This)->lpVtbl -> put_width(This,v)
  4038.  
  4039. #define IHTMLStyle_get_width(This,p)    \
  4040.     (This)->lpVtbl -> get_width(This,p)
  4041.  
  4042. #define IHTMLStyle_put_height(This,v)    \
  4043.     (This)->lpVtbl -> put_height(This,v)
  4044.  
  4045. #define IHTMLStyle_get_height(This,p)    \
  4046.     (This)->lpVtbl -> get_height(This,p)
  4047.  
  4048. #define IHTMLStyle_put_styleFloat(This,v)    \
  4049.     (This)->lpVtbl -> put_styleFloat(This,v)
  4050.  
  4051. #define IHTMLStyle_get_styleFloat(This,p)    \
  4052.     (This)->lpVtbl -> get_styleFloat(This,p)
  4053.  
  4054. #define IHTMLStyle_put_clear(This,v)    \
  4055.     (This)->lpVtbl -> put_clear(This,v)
  4056.  
  4057. #define IHTMLStyle_get_clear(This,p)    \
  4058.     (This)->lpVtbl -> get_clear(This,p)
  4059.  
  4060. #define IHTMLStyle_put_display(This,v)    \
  4061.     (This)->lpVtbl -> put_display(This,v)
  4062.  
  4063. #define IHTMLStyle_get_display(This,p)    \
  4064.     (This)->lpVtbl -> get_display(This,p)
  4065.  
  4066. #define IHTMLStyle_put_visibility(This,v)    \
  4067.     (This)->lpVtbl -> put_visibility(This,v)
  4068.  
  4069. #define IHTMLStyle_get_visibility(This,p)    \
  4070.     (This)->lpVtbl -> get_visibility(This,p)
  4071.  
  4072. #define IHTMLStyle_put_listStyleType(This,v)    \
  4073.     (This)->lpVtbl -> put_listStyleType(This,v)
  4074.  
  4075. #define IHTMLStyle_get_listStyleType(This,p)    \
  4076.     (This)->lpVtbl -> get_listStyleType(This,p)
  4077.  
  4078. #define IHTMLStyle_put_listStylePosition(This,v)    \
  4079.     (This)->lpVtbl -> put_listStylePosition(This,v)
  4080.  
  4081. #define IHTMLStyle_get_listStylePosition(This,p)    \
  4082.     (This)->lpVtbl -> get_listStylePosition(This,p)
  4083.  
  4084. #define IHTMLStyle_put_listStyleImage(This,v)    \
  4085.     (This)->lpVtbl -> put_listStyleImage(This,v)
  4086.  
  4087. #define IHTMLStyle_get_listStyleImage(This,p)    \
  4088.     (This)->lpVtbl -> get_listStyleImage(This,p)
  4089.  
  4090. #define IHTMLStyle_put_listStyle(This,v)    \
  4091.     (This)->lpVtbl -> put_listStyle(This,v)
  4092.  
  4093. #define IHTMLStyle_get_listStyle(This,p)    \
  4094.     (This)->lpVtbl -> get_listStyle(This,p)
  4095.  
  4096. #define IHTMLStyle_put_whiteSpace(This,v)    \
  4097.     (This)->lpVtbl -> put_whiteSpace(This,v)
  4098.  
  4099. #define IHTMLStyle_get_whiteSpace(This,p)    \
  4100.     (This)->lpVtbl -> get_whiteSpace(This,p)
  4101.  
  4102. #define IHTMLStyle_put_top(This,v)    \
  4103.     (This)->lpVtbl -> put_top(This,v)
  4104.  
  4105. #define IHTMLStyle_get_top(This,p)    \
  4106.     (This)->lpVtbl -> get_top(This,p)
  4107.  
  4108. #define IHTMLStyle_put_left(This,v)    \
  4109.     (This)->lpVtbl -> put_left(This,v)
  4110.  
  4111. #define IHTMLStyle_get_left(This,p)    \
  4112.     (This)->lpVtbl -> get_left(This,p)
  4113.  
  4114. #define IHTMLStyle_get_position(This,p)    \
  4115.     (This)->lpVtbl -> get_position(This,p)
  4116.  
  4117. #define IHTMLStyle_put_zIndex(This,v)    \
  4118.     (This)->lpVtbl -> put_zIndex(This,v)
  4119.  
  4120. #define IHTMLStyle_get_zIndex(This,p)    \
  4121.     (This)->lpVtbl -> get_zIndex(This,p)
  4122.  
  4123. #define IHTMLStyle_put_overflow(This,v)    \
  4124.     (This)->lpVtbl -> put_overflow(This,v)
  4125.  
  4126. #define IHTMLStyle_get_overflow(This,p)    \
  4127.     (This)->lpVtbl -> get_overflow(This,p)
  4128.  
  4129. #define IHTMLStyle_put_pageBreakBefore(This,v)    \
  4130.     (This)->lpVtbl -> put_pageBreakBefore(This,v)
  4131.  
  4132. #define IHTMLStyle_get_pageBreakBefore(This,p)    \
  4133.     (This)->lpVtbl -> get_pageBreakBefore(This,p)
  4134.  
  4135. #define IHTMLStyle_put_pageBreakAfter(This,v)    \
  4136.     (This)->lpVtbl -> put_pageBreakAfter(This,v)
  4137.  
  4138. #define IHTMLStyle_get_pageBreakAfter(This,p)    \
  4139.     (This)->lpVtbl -> get_pageBreakAfter(This,p)
  4140.  
  4141. #define IHTMLStyle_put_cssText(This,v)    \
  4142.     (This)->lpVtbl -> put_cssText(This,v)
  4143.  
  4144. #define IHTMLStyle_get_cssText(This,p)    \
  4145.     (This)->lpVtbl -> get_cssText(This,p)
  4146.  
  4147. #define IHTMLStyle_put_pixelTop(This,v)    \
  4148.     (This)->lpVtbl -> put_pixelTop(This,v)
  4149.  
  4150. #define IHTMLStyle_get_pixelTop(This,p)    \
  4151.     (This)->lpVtbl -> get_pixelTop(This,p)
  4152.  
  4153. #define IHTMLStyle_put_pixelLeft(This,v)    \
  4154.     (This)->lpVtbl -> put_pixelLeft(This,v)
  4155.  
  4156. #define IHTMLStyle_get_pixelLeft(This,p)    \
  4157.     (This)->lpVtbl -> get_pixelLeft(This,p)
  4158.  
  4159. #define IHTMLStyle_put_pixelWidth(This,v)    \
  4160.     (This)->lpVtbl -> put_pixelWidth(This,v)
  4161.  
  4162. #define IHTMLStyle_get_pixelWidth(This,p)    \
  4163.     (This)->lpVtbl -> get_pixelWidth(This,p)
  4164.  
  4165. #define IHTMLStyle_put_pixelHeight(This,v)    \
  4166.     (This)->lpVtbl -> put_pixelHeight(This,v)
  4167.  
  4168. #define IHTMLStyle_get_pixelHeight(This,p)    \
  4169.     (This)->lpVtbl -> get_pixelHeight(This,p)
  4170.  
  4171. #define IHTMLStyle_put_posTop(This,v)    \
  4172.     (This)->lpVtbl -> put_posTop(This,v)
  4173.  
  4174. #define IHTMLStyle_get_posTop(This,p)    \
  4175.     (This)->lpVtbl -> get_posTop(This,p)
  4176.  
  4177. #define IHTMLStyle_put_posLeft(This,v)    \
  4178.     (This)->lpVtbl -> put_posLeft(This,v)
  4179.  
  4180. #define IHTMLStyle_get_posLeft(This,p)    \
  4181.     (This)->lpVtbl -> get_posLeft(This,p)
  4182.  
  4183. #define IHTMLStyle_put_posWidth(This,v)    \
  4184.     (This)->lpVtbl -> put_posWidth(This,v)
  4185.  
  4186. #define IHTMLStyle_get_posWidth(This,p)    \
  4187.     (This)->lpVtbl -> get_posWidth(This,p)
  4188.  
  4189. #define IHTMLStyle_put_posHeight(This,v)    \
  4190.     (This)->lpVtbl -> put_posHeight(This,v)
  4191.  
  4192. #define IHTMLStyle_get_posHeight(This,p)    \
  4193.     (This)->lpVtbl -> get_posHeight(This,p)
  4194.  
  4195. #define IHTMLStyle_put_cursor(This,v)    \
  4196.     (This)->lpVtbl -> put_cursor(This,v)
  4197.  
  4198. #define IHTMLStyle_get_cursor(This,p)    \
  4199.     (This)->lpVtbl -> get_cursor(This,p)
  4200.  
  4201. #define IHTMLStyle_put_clip(This,v)    \
  4202.     (This)->lpVtbl -> put_clip(This,v)
  4203.  
  4204. #define IHTMLStyle_get_clip(This,p)    \
  4205.     (This)->lpVtbl -> get_clip(This,p)
  4206.  
  4207. #define IHTMLStyle_put_filter(This,v)    \
  4208.     (This)->lpVtbl -> put_filter(This,v)
  4209.  
  4210. #define IHTMLStyle_get_filter(This,p)    \
  4211.     (This)->lpVtbl -> get_filter(This,p)
  4212.  
  4213. #define IHTMLStyle_setAttribute(This,strAttributeName,AttributeValue,lFlags)    \
  4214.     (This)->lpVtbl -> setAttribute(This,strAttributeName,AttributeValue,lFlags)
  4215.  
  4216. #define IHTMLStyle_getAttribute(This,strAttributeName,lFlags,AttributeValue)    \
  4217.     (This)->lpVtbl -> getAttribute(This,strAttributeName,lFlags,AttributeValue)
  4218.  
  4219. #define IHTMLStyle_removeAttribute(This,strAttributeName,lFlags,pfSuccess)    \
  4220.     (This)->lpVtbl -> removeAttribute(This,strAttributeName,lFlags,pfSuccess)
  4221.  
  4222. #define IHTMLStyle_toString(This,String)    \
  4223.     (This)->lpVtbl -> toString(This,String)
  4224.  
  4225. #endif /* COBJMACROS */
  4226.  
  4227.  
  4228. #endif     /* C style interface */
  4229.  
  4230.  
  4231.  
  4232. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_fontFamily_Proxy( 
  4233.     IHTMLStyle __RPC_FAR * This,
  4234.     /* [in] */ BSTR v);
  4235.  
  4236.  
  4237. void __RPC_STUB IHTMLStyle_put_fontFamily_Stub(
  4238.     IRpcStubBuffer *This,
  4239.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4240.     PRPC_MESSAGE _pRpcMessage,
  4241.     DWORD *_pdwStubPhase);
  4242.  
  4243.  
  4244. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_fontFamily_Proxy( 
  4245.     IHTMLStyle __RPC_FAR * This,
  4246.     /* [out][retval] */ BSTR __RPC_FAR *p);
  4247.  
  4248.  
  4249. void __RPC_STUB IHTMLStyle_get_fontFamily_Stub(
  4250.     IRpcStubBuffer *This,
  4251.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4252.     PRPC_MESSAGE _pRpcMessage,
  4253.     DWORD *_pdwStubPhase);
  4254.  
  4255.  
  4256. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_fontStyle_Proxy( 
  4257.     IHTMLStyle __RPC_FAR * This,
  4258.     /* [in] */ BSTR v);
  4259.  
  4260.  
  4261. void __RPC_STUB IHTMLStyle_put_fontStyle_Stub(
  4262.     IRpcStubBuffer *This,
  4263.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4264.     PRPC_MESSAGE _pRpcMessage,
  4265.     DWORD *_pdwStubPhase);
  4266.  
  4267.  
  4268. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_fontStyle_Proxy( 
  4269.     IHTMLStyle __RPC_FAR * This,
  4270.     /* [out][retval] */ BSTR __RPC_FAR *p);
  4271.  
  4272.  
  4273. void __RPC_STUB IHTMLStyle_get_fontStyle_Stub(
  4274.     IRpcStubBuffer *This,
  4275.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4276.     PRPC_MESSAGE _pRpcMessage,
  4277.     DWORD *_pdwStubPhase);
  4278.  
  4279.  
  4280. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_fontVariant_Proxy( 
  4281.     IHTMLStyle __RPC_FAR * This,
  4282.     /* [in] */ BSTR v);
  4283.  
  4284.  
  4285. void __RPC_STUB IHTMLStyle_put_fontVariant_Stub(
  4286.     IRpcStubBuffer *This,
  4287.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4288.     PRPC_MESSAGE _pRpcMessage,
  4289.     DWORD *_pdwStubPhase);
  4290.  
  4291.  
  4292. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_fontVariant_Proxy( 
  4293.     IHTMLStyle __RPC_FAR * This,
  4294.     /* [out][retval] */ BSTR __RPC_FAR *p);
  4295.  
  4296.  
  4297. void __RPC_STUB IHTMLStyle_get_fontVariant_Stub(
  4298.     IRpcStubBuffer *This,
  4299.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4300.     PRPC_MESSAGE _pRpcMessage,
  4301.     DWORD *_pdwStubPhase);
  4302.  
  4303.  
  4304. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_fontWeight_Proxy( 
  4305.     IHTMLStyle __RPC_FAR * This,
  4306.     /* [in] */ BSTR v);
  4307.  
  4308.  
  4309. void __RPC_STUB IHTMLStyle_put_fontWeight_Stub(
  4310.     IRpcStubBuffer *This,
  4311.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4312.     PRPC_MESSAGE _pRpcMessage,
  4313.     DWORD *_pdwStubPhase);
  4314.  
  4315.  
  4316. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_fontWeight_Proxy( 
  4317.     IHTMLStyle __RPC_FAR * This,
  4318.     /* [out][retval] */ BSTR __RPC_FAR *p);
  4319.  
  4320.  
  4321. void __RPC_STUB IHTMLStyle_get_fontWeight_Stub(
  4322.     IRpcStubBuffer *This,
  4323.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4324.     PRPC_MESSAGE _pRpcMessage,
  4325.     DWORD *_pdwStubPhase);
  4326.  
  4327.  
  4328. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_fontSize_Proxy( 
  4329.     IHTMLStyle __RPC_FAR * This,
  4330.     /* [in] */ VARIANT v);
  4331.  
  4332.  
  4333. void __RPC_STUB IHTMLStyle_put_fontSize_Stub(
  4334.     IRpcStubBuffer *This,
  4335.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4336.     PRPC_MESSAGE _pRpcMessage,
  4337.     DWORD *_pdwStubPhase);
  4338.  
  4339.  
  4340. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_fontSize_Proxy( 
  4341.     IHTMLStyle __RPC_FAR * This,
  4342.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  4343.  
  4344.  
  4345. void __RPC_STUB IHTMLStyle_get_fontSize_Stub(
  4346.     IRpcStubBuffer *This,
  4347.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4348.     PRPC_MESSAGE _pRpcMessage,
  4349.     DWORD *_pdwStubPhase);
  4350.  
  4351.  
  4352. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_font_Proxy( 
  4353.     IHTMLStyle __RPC_FAR * This,
  4354.     /* [in] */ BSTR v);
  4355.  
  4356.  
  4357. void __RPC_STUB IHTMLStyle_put_font_Stub(
  4358.     IRpcStubBuffer *This,
  4359.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4360.     PRPC_MESSAGE _pRpcMessage,
  4361.     DWORD *_pdwStubPhase);
  4362.  
  4363.  
  4364. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_font_Proxy( 
  4365.     IHTMLStyle __RPC_FAR * This,
  4366.     /* [out][retval] */ BSTR __RPC_FAR *p);
  4367.  
  4368.  
  4369. void __RPC_STUB IHTMLStyle_get_font_Stub(
  4370.     IRpcStubBuffer *This,
  4371.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4372.     PRPC_MESSAGE _pRpcMessage,
  4373.     DWORD *_pdwStubPhase);
  4374.  
  4375.  
  4376. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_color_Proxy( 
  4377.     IHTMLStyle __RPC_FAR * This,
  4378.     /* [in] */ VARIANT v);
  4379.  
  4380.  
  4381. void __RPC_STUB IHTMLStyle_put_color_Stub(
  4382.     IRpcStubBuffer *This,
  4383.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4384.     PRPC_MESSAGE _pRpcMessage,
  4385.     DWORD *_pdwStubPhase);
  4386.  
  4387.  
  4388. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_color_Proxy( 
  4389.     IHTMLStyle __RPC_FAR * This,
  4390.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  4391.  
  4392.  
  4393. void __RPC_STUB IHTMLStyle_get_color_Stub(
  4394.     IRpcStubBuffer *This,
  4395.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4396.     PRPC_MESSAGE _pRpcMessage,
  4397.     DWORD *_pdwStubPhase);
  4398.  
  4399.  
  4400. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_background_Proxy( 
  4401.     IHTMLStyle __RPC_FAR * This,
  4402.     /* [in] */ BSTR v);
  4403.  
  4404.  
  4405. void __RPC_STUB IHTMLStyle_put_background_Stub(
  4406.     IRpcStubBuffer *This,
  4407.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4408.     PRPC_MESSAGE _pRpcMessage,
  4409.     DWORD *_pdwStubPhase);
  4410.  
  4411.  
  4412. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_background_Proxy( 
  4413.     IHTMLStyle __RPC_FAR * This,
  4414.     /* [out][retval] */ BSTR __RPC_FAR *p);
  4415.  
  4416.  
  4417. void __RPC_STUB IHTMLStyle_get_background_Stub(
  4418.     IRpcStubBuffer *This,
  4419.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4420.     PRPC_MESSAGE _pRpcMessage,
  4421.     DWORD *_pdwStubPhase);
  4422.  
  4423.  
  4424. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundColor_Proxy( 
  4425.     IHTMLStyle __RPC_FAR * This,
  4426.     /* [in] */ VARIANT v);
  4427.  
  4428.  
  4429. void __RPC_STUB IHTMLStyle_put_backgroundColor_Stub(
  4430.     IRpcStubBuffer *This,
  4431.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4432.     PRPC_MESSAGE _pRpcMessage,
  4433.     DWORD *_pdwStubPhase);
  4434.  
  4435.  
  4436. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundColor_Proxy( 
  4437.     IHTMLStyle __RPC_FAR * This,
  4438.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  4439.  
  4440.  
  4441. void __RPC_STUB IHTMLStyle_get_backgroundColor_Stub(
  4442.     IRpcStubBuffer *This,
  4443.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4444.     PRPC_MESSAGE _pRpcMessage,
  4445.     DWORD *_pdwStubPhase);
  4446.  
  4447.  
  4448. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundImage_Proxy( 
  4449.     IHTMLStyle __RPC_FAR * This,
  4450.     /* [in] */ BSTR v);
  4451.  
  4452.  
  4453. void __RPC_STUB IHTMLStyle_put_backgroundImage_Stub(
  4454.     IRpcStubBuffer *This,
  4455.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4456.     PRPC_MESSAGE _pRpcMessage,
  4457.     DWORD *_pdwStubPhase);
  4458.  
  4459.  
  4460. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundImage_Proxy( 
  4461.     IHTMLStyle __RPC_FAR * This,
  4462.     /* [out][retval] */ BSTR __RPC_FAR *p);
  4463.  
  4464.  
  4465. void __RPC_STUB IHTMLStyle_get_backgroundImage_Stub(
  4466.     IRpcStubBuffer *This,
  4467.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4468.     PRPC_MESSAGE _pRpcMessage,
  4469.     DWORD *_pdwStubPhase);
  4470.  
  4471.  
  4472. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundRepeat_Proxy( 
  4473.     IHTMLStyle __RPC_FAR * This,
  4474.     /* [in] */ BSTR v);
  4475.  
  4476.  
  4477. void __RPC_STUB IHTMLStyle_put_backgroundRepeat_Stub(
  4478.     IRpcStubBuffer *This,
  4479.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4480.     PRPC_MESSAGE _pRpcMessage,
  4481.     DWORD *_pdwStubPhase);
  4482.  
  4483.  
  4484. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundRepeat_Proxy( 
  4485.     IHTMLStyle __RPC_FAR * This,
  4486.     /* [out][retval] */ BSTR __RPC_FAR *p);
  4487.  
  4488.  
  4489. void __RPC_STUB IHTMLStyle_get_backgroundRepeat_Stub(
  4490.     IRpcStubBuffer *This,
  4491.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4492.     PRPC_MESSAGE _pRpcMessage,
  4493.     DWORD *_pdwStubPhase);
  4494.  
  4495.  
  4496. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundAttachment_Proxy( 
  4497.     IHTMLStyle __RPC_FAR * This,
  4498.     /* [in] */ BSTR v);
  4499.  
  4500.  
  4501. void __RPC_STUB IHTMLStyle_put_backgroundAttachment_Stub(
  4502.     IRpcStubBuffer *This,
  4503.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4504.     PRPC_MESSAGE _pRpcMessage,
  4505.     DWORD *_pdwStubPhase);
  4506.  
  4507.  
  4508. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundAttachment_Proxy( 
  4509.     IHTMLStyle __RPC_FAR * This,
  4510.     /* [out][retval] */ BSTR __RPC_FAR *p);
  4511.  
  4512.  
  4513. void __RPC_STUB IHTMLStyle_get_backgroundAttachment_Stub(
  4514.     IRpcStubBuffer *This,
  4515.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4516.     PRPC_MESSAGE _pRpcMessage,
  4517.     DWORD *_pdwStubPhase);
  4518.  
  4519.  
  4520. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundPosition_Proxy( 
  4521.     IHTMLStyle __RPC_FAR * This,
  4522.     /* [in] */ BSTR v);
  4523.  
  4524.  
  4525. void __RPC_STUB IHTMLStyle_put_backgroundPosition_Stub(
  4526.     IRpcStubBuffer *This,
  4527.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4528.     PRPC_MESSAGE _pRpcMessage,
  4529.     DWORD *_pdwStubPhase);
  4530.  
  4531.  
  4532. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundPosition_Proxy( 
  4533.     IHTMLStyle __RPC_FAR * This,
  4534.     /* [out][retval] */ BSTR __RPC_FAR *p);
  4535.  
  4536.  
  4537. void __RPC_STUB IHTMLStyle_get_backgroundPosition_Stub(
  4538.     IRpcStubBuffer *This,
  4539.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4540.     PRPC_MESSAGE _pRpcMessage,
  4541.     DWORD *_pdwStubPhase);
  4542.  
  4543.  
  4544. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundPositionX_Proxy( 
  4545.     IHTMLStyle __RPC_FAR * This,
  4546.     /* [in] */ VARIANT v);
  4547.  
  4548.  
  4549. void __RPC_STUB IHTMLStyle_put_backgroundPositionX_Stub(
  4550.     IRpcStubBuffer *This,
  4551.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4552.     PRPC_MESSAGE _pRpcMessage,
  4553.     DWORD *_pdwStubPhase);
  4554.  
  4555.  
  4556. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundPositionX_Proxy( 
  4557.     IHTMLStyle __RPC_FAR * This,
  4558.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  4559.  
  4560.  
  4561. void __RPC_STUB IHTMLStyle_get_backgroundPositionX_Stub(
  4562.     IRpcStubBuffer *This,
  4563.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4564.     PRPC_MESSAGE _pRpcMessage,
  4565.     DWORD *_pdwStubPhase);
  4566.  
  4567.  
  4568. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundPositionY_Proxy( 
  4569.     IHTMLStyle __RPC_FAR * This,
  4570.     /* [in] */ VARIANT v);
  4571.  
  4572.  
  4573. void __RPC_STUB IHTMLStyle_put_backgroundPositionY_Stub(
  4574.     IRpcStubBuffer *This,
  4575.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4576.     PRPC_MESSAGE _pRpcMessage,
  4577.     DWORD *_pdwStubPhase);
  4578.  
  4579.  
  4580. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundPositionY_Proxy( 
  4581.     IHTMLStyle __RPC_FAR * This,
  4582.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  4583.  
  4584.  
  4585. void __RPC_STUB IHTMLStyle_get_backgroundPositionY_Stub(
  4586.     IRpcStubBuffer *This,
  4587.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4588.     PRPC_MESSAGE _pRpcMessage,
  4589.     DWORD *_pdwStubPhase);
  4590.  
  4591.  
  4592. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_wordSpacing_Proxy( 
  4593.     IHTMLStyle __RPC_FAR * This,
  4594.     /* [in] */ VARIANT v);
  4595.  
  4596.  
  4597. void __RPC_STUB IHTMLStyle_put_wordSpacing_Stub(
  4598.     IRpcStubBuffer *This,
  4599.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4600.     PRPC_MESSAGE _pRpcMessage,
  4601.     DWORD *_pdwStubPhase);
  4602.  
  4603.  
  4604. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_wordSpacing_Proxy( 
  4605.     IHTMLStyle __RPC_FAR * This,
  4606.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  4607.  
  4608.  
  4609. void __RPC_STUB IHTMLStyle_get_wordSpacing_Stub(
  4610.     IRpcStubBuffer *This,
  4611.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4612.     PRPC_MESSAGE _pRpcMessage,
  4613.     DWORD *_pdwStubPhase);
  4614.  
  4615.  
  4616. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_letterSpacing_Proxy( 
  4617.     IHTMLStyle __RPC_FAR * This,
  4618.     /* [in] */ VARIANT v);
  4619.  
  4620.  
  4621. void __RPC_STUB IHTMLStyle_put_letterSpacing_Stub(
  4622.     IRpcStubBuffer *This,
  4623.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4624.     PRPC_MESSAGE _pRpcMessage,
  4625.     DWORD *_pdwStubPhase);
  4626.  
  4627.  
  4628. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_letterSpacing_Proxy( 
  4629.     IHTMLStyle __RPC_FAR * This,
  4630.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  4631.  
  4632.  
  4633. void __RPC_STUB IHTMLStyle_get_letterSpacing_Stub(
  4634.     IRpcStubBuffer *This,
  4635.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4636.     PRPC_MESSAGE _pRpcMessage,
  4637.     DWORD *_pdwStubPhase);
  4638.  
  4639.  
  4640. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecoration_Proxy( 
  4641.     IHTMLStyle __RPC_FAR * This,
  4642.     /* [in] */ BSTR v);
  4643.  
  4644.  
  4645. void __RPC_STUB IHTMLStyle_put_textDecoration_Stub(
  4646.     IRpcStubBuffer *This,
  4647.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4648.     PRPC_MESSAGE _pRpcMessage,
  4649.     DWORD *_pdwStubPhase);
  4650.  
  4651.  
  4652. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecoration_Proxy( 
  4653.     IHTMLStyle __RPC_FAR * This,
  4654.     /* [out][retval] */ BSTR __RPC_FAR *p);
  4655.  
  4656.  
  4657. void __RPC_STUB IHTMLStyle_get_textDecoration_Stub(
  4658.     IRpcStubBuffer *This,
  4659.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4660.     PRPC_MESSAGE _pRpcMessage,
  4661.     DWORD *_pdwStubPhase);
  4662.  
  4663.  
  4664. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecorationNone_Proxy( 
  4665.     IHTMLStyle __RPC_FAR * This,
  4666.     /* [in] */ VARIANT_BOOL v);
  4667.  
  4668.  
  4669. void __RPC_STUB IHTMLStyle_put_textDecorationNone_Stub(
  4670.     IRpcStubBuffer *This,
  4671.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4672.     PRPC_MESSAGE _pRpcMessage,
  4673.     DWORD *_pdwStubPhase);
  4674.  
  4675.  
  4676. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecorationNone_Proxy( 
  4677.     IHTMLStyle __RPC_FAR * This,
  4678.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  4679.  
  4680.  
  4681. void __RPC_STUB IHTMLStyle_get_textDecorationNone_Stub(
  4682.     IRpcStubBuffer *This,
  4683.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4684.     PRPC_MESSAGE _pRpcMessage,
  4685.     DWORD *_pdwStubPhase);
  4686.  
  4687.  
  4688. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecorationUnderline_Proxy( 
  4689.     IHTMLStyle __RPC_FAR * This,
  4690.     /* [in] */ VARIANT_BOOL v);
  4691.  
  4692.  
  4693. void __RPC_STUB IHTMLStyle_put_textDecorationUnderline_Stub(
  4694.     IRpcStubBuffer *This,
  4695.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4696.     PRPC_MESSAGE _pRpcMessage,
  4697.     DWORD *_pdwStubPhase);
  4698.  
  4699.  
  4700. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecorationUnderline_Proxy( 
  4701.     IHTMLStyle __RPC_FAR * This,
  4702.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  4703.  
  4704.  
  4705. void __RPC_STUB IHTMLStyle_get_textDecorationUnderline_Stub(
  4706.     IRpcStubBuffer *This,
  4707.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4708.     PRPC_MESSAGE _pRpcMessage,
  4709.     DWORD *_pdwStubPhase);
  4710.  
  4711.  
  4712. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecorationOverline_Proxy( 
  4713.     IHTMLStyle __RPC_FAR * This,
  4714.     /* [in] */ VARIANT_BOOL v);
  4715.  
  4716.  
  4717. void __RPC_STUB IHTMLStyle_put_textDecorationOverline_Stub(
  4718.     IRpcStubBuffer *This,
  4719.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4720.     PRPC_MESSAGE _pRpcMessage,
  4721.     DWORD *_pdwStubPhase);
  4722.  
  4723.  
  4724. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecorationOverline_Proxy( 
  4725.     IHTMLStyle __RPC_FAR * This,
  4726.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  4727.  
  4728.  
  4729. void __RPC_STUB IHTMLStyle_get_textDecorationOverline_Stub(
  4730.     IRpcStubBuffer *This,
  4731.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4732.     PRPC_MESSAGE _pRpcMessage,
  4733.     DWORD *_pdwStubPhase);
  4734.  
  4735.  
  4736. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecorationLineThrough_Proxy( 
  4737.     IHTMLStyle __RPC_FAR * This,
  4738.     /* [in] */ VARIANT_BOOL v);
  4739.  
  4740.  
  4741. void __RPC_STUB IHTMLStyle_put_textDecorationLineThrough_Stub(
  4742.     IRpcStubBuffer *This,
  4743.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4744.     PRPC_MESSAGE _pRpcMessage,
  4745.     DWORD *_pdwStubPhase);
  4746.  
  4747.  
  4748. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecorationLineThrough_Proxy( 
  4749.     IHTMLStyle __RPC_FAR * This,
  4750.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  4751.  
  4752.  
  4753. void __RPC_STUB IHTMLStyle_get_textDecorationLineThrough_Stub(
  4754.     IRpcStubBuffer *This,
  4755.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4756.     PRPC_MESSAGE _pRpcMessage,
  4757.     DWORD *_pdwStubPhase);
  4758.  
  4759.  
  4760. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecorationBlink_Proxy( 
  4761.     IHTMLStyle __RPC_FAR * This,
  4762.     /* [in] */ VARIANT_BOOL v);
  4763.  
  4764.  
  4765. void __RPC_STUB IHTMLStyle_put_textDecorationBlink_Stub(
  4766.     IRpcStubBuffer *This,
  4767.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4768.     PRPC_MESSAGE _pRpcMessage,
  4769.     DWORD *_pdwStubPhase);
  4770.  
  4771.  
  4772. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecorationBlink_Proxy( 
  4773.     IHTMLStyle __RPC_FAR * This,
  4774.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  4775.  
  4776.  
  4777. void __RPC_STUB IHTMLStyle_get_textDecorationBlink_Stub(
  4778.     IRpcStubBuffer *This,
  4779.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4780.     PRPC_MESSAGE _pRpcMessage,
  4781.     DWORD *_pdwStubPhase);
  4782.  
  4783.  
  4784. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_verticalAlign_Proxy( 
  4785.     IHTMLStyle __RPC_FAR * This,
  4786.     /* [in] */ VARIANT v);
  4787.  
  4788.  
  4789. void __RPC_STUB IHTMLStyle_put_verticalAlign_Stub(
  4790.     IRpcStubBuffer *This,
  4791.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4792.     PRPC_MESSAGE _pRpcMessage,
  4793.     DWORD *_pdwStubPhase);
  4794.  
  4795.  
  4796. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_verticalAlign_Proxy( 
  4797.     IHTMLStyle __RPC_FAR * This,
  4798.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  4799.  
  4800.  
  4801. void __RPC_STUB IHTMLStyle_get_verticalAlign_Stub(
  4802.     IRpcStubBuffer *This,
  4803.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4804.     PRPC_MESSAGE _pRpcMessage,
  4805.     DWORD *_pdwStubPhase);
  4806.  
  4807.  
  4808. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textTransform_Proxy( 
  4809.     IHTMLStyle __RPC_FAR * This,
  4810.     /* [in] */ BSTR v);
  4811.  
  4812.  
  4813. void __RPC_STUB IHTMLStyle_put_textTransform_Stub(
  4814.     IRpcStubBuffer *This,
  4815.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4816.     PRPC_MESSAGE _pRpcMessage,
  4817.     DWORD *_pdwStubPhase);
  4818.  
  4819.  
  4820. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textTransform_Proxy( 
  4821.     IHTMLStyle __RPC_FAR * This,
  4822.     /* [out][retval] */ BSTR __RPC_FAR *p);
  4823.  
  4824.  
  4825. void __RPC_STUB IHTMLStyle_get_textTransform_Stub(
  4826.     IRpcStubBuffer *This,
  4827.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4828.     PRPC_MESSAGE _pRpcMessage,
  4829.     DWORD *_pdwStubPhase);
  4830.  
  4831.  
  4832. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textAlign_Proxy( 
  4833.     IHTMLStyle __RPC_FAR * This,
  4834.     /* [in] */ BSTR v);
  4835.  
  4836.  
  4837. void __RPC_STUB IHTMLStyle_put_textAlign_Stub(
  4838.     IRpcStubBuffer *This,
  4839.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4840.     PRPC_MESSAGE _pRpcMessage,
  4841.     DWORD *_pdwStubPhase);
  4842.  
  4843.  
  4844. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textAlign_Proxy( 
  4845.     IHTMLStyle __RPC_FAR * This,
  4846.     /* [out][retval] */ BSTR __RPC_FAR *p);
  4847.  
  4848.  
  4849. void __RPC_STUB IHTMLStyle_get_textAlign_Stub(
  4850.     IRpcStubBuffer *This,
  4851.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4852.     PRPC_MESSAGE _pRpcMessage,
  4853.     DWORD *_pdwStubPhase);
  4854.  
  4855.  
  4856. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textIndent_Proxy( 
  4857.     IHTMLStyle __RPC_FAR * This,
  4858.     /* [in] */ VARIANT v);
  4859.  
  4860.  
  4861. void __RPC_STUB IHTMLStyle_put_textIndent_Stub(
  4862.     IRpcStubBuffer *This,
  4863.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4864.     PRPC_MESSAGE _pRpcMessage,
  4865.     DWORD *_pdwStubPhase);
  4866.  
  4867.  
  4868. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textIndent_Proxy( 
  4869.     IHTMLStyle __RPC_FAR * This,
  4870.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  4871.  
  4872.  
  4873. void __RPC_STUB IHTMLStyle_get_textIndent_Stub(
  4874.     IRpcStubBuffer *This,
  4875.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4876.     PRPC_MESSAGE _pRpcMessage,
  4877.     DWORD *_pdwStubPhase);
  4878.  
  4879.  
  4880. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_lineHeight_Proxy( 
  4881.     IHTMLStyle __RPC_FAR * This,
  4882.     /* [in] */ VARIANT v);
  4883.  
  4884.  
  4885. void __RPC_STUB IHTMLStyle_put_lineHeight_Stub(
  4886.     IRpcStubBuffer *This,
  4887.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4888.     PRPC_MESSAGE _pRpcMessage,
  4889.     DWORD *_pdwStubPhase);
  4890.  
  4891.  
  4892. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_lineHeight_Proxy( 
  4893.     IHTMLStyle __RPC_FAR * This,
  4894.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  4895.  
  4896.  
  4897. void __RPC_STUB IHTMLStyle_get_lineHeight_Stub(
  4898.     IRpcStubBuffer *This,
  4899.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4900.     PRPC_MESSAGE _pRpcMessage,
  4901.     DWORD *_pdwStubPhase);
  4902.  
  4903.  
  4904. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_marginTop_Proxy( 
  4905.     IHTMLStyle __RPC_FAR * This,
  4906.     /* [in] */ VARIANT v);
  4907.  
  4908.  
  4909. void __RPC_STUB IHTMLStyle_put_marginTop_Stub(
  4910.     IRpcStubBuffer *This,
  4911.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4912.     PRPC_MESSAGE _pRpcMessage,
  4913.     DWORD *_pdwStubPhase);
  4914.  
  4915.  
  4916. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_marginTop_Proxy( 
  4917.     IHTMLStyle __RPC_FAR * This,
  4918.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  4919.  
  4920.  
  4921. void __RPC_STUB IHTMLStyle_get_marginTop_Stub(
  4922.     IRpcStubBuffer *This,
  4923.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4924.     PRPC_MESSAGE _pRpcMessage,
  4925.     DWORD *_pdwStubPhase);
  4926.  
  4927.  
  4928. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_marginRight_Proxy( 
  4929.     IHTMLStyle __RPC_FAR * This,
  4930.     /* [in] */ VARIANT v);
  4931.  
  4932.  
  4933. void __RPC_STUB IHTMLStyle_put_marginRight_Stub(
  4934.     IRpcStubBuffer *This,
  4935.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4936.     PRPC_MESSAGE _pRpcMessage,
  4937.     DWORD *_pdwStubPhase);
  4938.  
  4939.  
  4940. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_marginRight_Proxy( 
  4941.     IHTMLStyle __RPC_FAR * This,
  4942.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  4943.  
  4944.  
  4945. void __RPC_STUB IHTMLStyle_get_marginRight_Stub(
  4946.     IRpcStubBuffer *This,
  4947.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4948.     PRPC_MESSAGE _pRpcMessage,
  4949.     DWORD *_pdwStubPhase);
  4950.  
  4951.  
  4952. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_marginBottom_Proxy( 
  4953.     IHTMLStyle __RPC_FAR * This,
  4954.     /* [in] */ VARIANT v);
  4955.  
  4956.  
  4957. void __RPC_STUB IHTMLStyle_put_marginBottom_Stub(
  4958.     IRpcStubBuffer *This,
  4959.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4960.     PRPC_MESSAGE _pRpcMessage,
  4961.     DWORD *_pdwStubPhase);
  4962.  
  4963.  
  4964. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_marginBottom_Proxy( 
  4965.     IHTMLStyle __RPC_FAR * This,
  4966.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  4967.  
  4968.  
  4969. void __RPC_STUB IHTMLStyle_get_marginBottom_Stub(
  4970.     IRpcStubBuffer *This,
  4971.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4972.     PRPC_MESSAGE _pRpcMessage,
  4973.     DWORD *_pdwStubPhase);
  4974.  
  4975.  
  4976. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_marginLeft_Proxy( 
  4977.     IHTMLStyle __RPC_FAR * This,
  4978.     /* [in] */ VARIANT v);
  4979.  
  4980.  
  4981. void __RPC_STUB IHTMLStyle_put_marginLeft_Stub(
  4982.     IRpcStubBuffer *This,
  4983.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4984.     PRPC_MESSAGE _pRpcMessage,
  4985.     DWORD *_pdwStubPhase);
  4986.  
  4987.  
  4988. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_marginLeft_Proxy( 
  4989.     IHTMLStyle __RPC_FAR * This,
  4990.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  4991.  
  4992.  
  4993. void __RPC_STUB IHTMLStyle_get_marginLeft_Stub(
  4994.     IRpcStubBuffer *This,
  4995.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4996.     PRPC_MESSAGE _pRpcMessage,
  4997.     DWORD *_pdwStubPhase);
  4998.  
  4999.  
  5000. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_margin_Proxy( 
  5001.     IHTMLStyle __RPC_FAR * This,
  5002.     /* [in] */ BSTR v);
  5003.  
  5004.  
  5005. void __RPC_STUB IHTMLStyle_put_margin_Stub(
  5006.     IRpcStubBuffer *This,
  5007.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5008.     PRPC_MESSAGE _pRpcMessage,
  5009.     DWORD *_pdwStubPhase);
  5010.  
  5011.  
  5012. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_margin_Proxy( 
  5013.     IHTMLStyle __RPC_FAR * This,
  5014.     /* [out][retval] */ BSTR __RPC_FAR *p);
  5015.  
  5016.  
  5017. void __RPC_STUB IHTMLStyle_get_margin_Stub(
  5018.     IRpcStubBuffer *This,
  5019.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5020.     PRPC_MESSAGE _pRpcMessage,
  5021.     DWORD *_pdwStubPhase);
  5022.  
  5023.  
  5024. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_paddingTop_Proxy( 
  5025.     IHTMLStyle __RPC_FAR * This,
  5026.     /* [in] */ VARIANT v);
  5027.  
  5028.  
  5029. void __RPC_STUB IHTMLStyle_put_paddingTop_Stub(
  5030.     IRpcStubBuffer *This,
  5031.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5032.     PRPC_MESSAGE _pRpcMessage,
  5033.     DWORD *_pdwStubPhase);
  5034.  
  5035.  
  5036. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_paddingTop_Proxy( 
  5037.     IHTMLStyle __RPC_FAR * This,
  5038.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  5039.  
  5040.  
  5041. void __RPC_STUB IHTMLStyle_get_paddingTop_Stub(
  5042.     IRpcStubBuffer *This,
  5043.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5044.     PRPC_MESSAGE _pRpcMessage,
  5045.     DWORD *_pdwStubPhase);
  5046.  
  5047.  
  5048. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_paddingRight_Proxy( 
  5049.     IHTMLStyle __RPC_FAR * This,
  5050.     /* [in] */ VARIANT v);
  5051.  
  5052.  
  5053. void __RPC_STUB IHTMLStyle_put_paddingRight_Stub(
  5054.     IRpcStubBuffer *This,
  5055.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5056.     PRPC_MESSAGE _pRpcMessage,
  5057.     DWORD *_pdwStubPhase);
  5058.  
  5059.  
  5060. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_paddingRight_Proxy( 
  5061.     IHTMLStyle __RPC_FAR * This,
  5062.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  5063.  
  5064.  
  5065. void __RPC_STUB IHTMLStyle_get_paddingRight_Stub(
  5066.     IRpcStubBuffer *This,
  5067.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5068.     PRPC_MESSAGE _pRpcMessage,
  5069.     DWORD *_pdwStubPhase);
  5070.  
  5071.  
  5072. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_paddingBottom_Proxy( 
  5073.     IHTMLStyle __RPC_FAR * This,
  5074.     /* [in] */ VARIANT v);
  5075.  
  5076.  
  5077. void __RPC_STUB IHTMLStyle_put_paddingBottom_Stub(
  5078.     IRpcStubBuffer *This,
  5079.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5080.     PRPC_MESSAGE _pRpcMessage,
  5081.     DWORD *_pdwStubPhase);
  5082.  
  5083.  
  5084. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_paddingBottom_Proxy( 
  5085.     IHTMLStyle __RPC_FAR * This,
  5086.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  5087.  
  5088.  
  5089. void __RPC_STUB IHTMLStyle_get_paddingBottom_Stub(
  5090.     IRpcStubBuffer *This,
  5091.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5092.     PRPC_MESSAGE _pRpcMessage,
  5093.     DWORD *_pdwStubPhase);
  5094.  
  5095.  
  5096. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_paddingLeft_Proxy( 
  5097.     IHTMLStyle __RPC_FAR * This,
  5098.     /* [in] */ VARIANT v);
  5099.  
  5100.  
  5101. void __RPC_STUB IHTMLStyle_put_paddingLeft_Stub(
  5102.     IRpcStubBuffer *This,
  5103.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5104.     PRPC_MESSAGE _pRpcMessage,
  5105.     DWORD *_pdwStubPhase);
  5106.  
  5107.  
  5108. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_paddingLeft_Proxy( 
  5109.     IHTMLStyle __RPC_FAR * This,
  5110.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  5111.  
  5112.  
  5113. void __RPC_STUB IHTMLStyle_get_paddingLeft_Stub(
  5114.     IRpcStubBuffer *This,
  5115.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5116.     PRPC_MESSAGE _pRpcMessage,
  5117.     DWORD *_pdwStubPhase);
  5118.  
  5119.  
  5120. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_padding_Proxy( 
  5121.     IHTMLStyle __RPC_FAR * This,
  5122.     /* [in] */ BSTR v);
  5123.  
  5124.  
  5125. void __RPC_STUB IHTMLStyle_put_padding_Stub(
  5126.     IRpcStubBuffer *This,
  5127.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5128.     PRPC_MESSAGE _pRpcMessage,
  5129.     DWORD *_pdwStubPhase);
  5130.  
  5131.  
  5132. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_padding_Proxy( 
  5133.     IHTMLStyle __RPC_FAR * This,
  5134.     /* [out][retval] */ BSTR __RPC_FAR *p);
  5135.  
  5136.  
  5137. void __RPC_STUB IHTMLStyle_get_padding_Stub(
  5138.     IRpcStubBuffer *This,
  5139.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5140.     PRPC_MESSAGE _pRpcMessage,
  5141.     DWORD *_pdwStubPhase);
  5142.  
  5143.  
  5144. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_border_Proxy( 
  5145.     IHTMLStyle __RPC_FAR * This,
  5146.     /* [in] */ BSTR v);
  5147.  
  5148.  
  5149. void __RPC_STUB IHTMLStyle_put_border_Stub(
  5150.     IRpcStubBuffer *This,
  5151.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5152.     PRPC_MESSAGE _pRpcMessage,
  5153.     DWORD *_pdwStubPhase);
  5154.  
  5155.  
  5156. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_border_Proxy( 
  5157.     IHTMLStyle __RPC_FAR * This,
  5158.     /* [out][retval] */ BSTR __RPC_FAR *p);
  5159.  
  5160.  
  5161. void __RPC_STUB IHTMLStyle_get_border_Stub(
  5162.     IRpcStubBuffer *This,
  5163.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5164.     PRPC_MESSAGE _pRpcMessage,
  5165.     DWORD *_pdwStubPhase);
  5166.  
  5167.  
  5168. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderTop_Proxy( 
  5169.     IHTMLStyle __RPC_FAR * This,
  5170.     /* [in] */ BSTR v);
  5171.  
  5172.  
  5173. void __RPC_STUB IHTMLStyle_put_borderTop_Stub(
  5174.     IRpcStubBuffer *This,
  5175.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5176.     PRPC_MESSAGE _pRpcMessage,
  5177.     DWORD *_pdwStubPhase);
  5178.  
  5179.  
  5180. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderTop_Proxy( 
  5181.     IHTMLStyle __RPC_FAR * This,
  5182.     /* [out][retval] */ BSTR __RPC_FAR *p);
  5183.  
  5184.  
  5185. void __RPC_STUB IHTMLStyle_get_borderTop_Stub(
  5186.     IRpcStubBuffer *This,
  5187.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5188.     PRPC_MESSAGE _pRpcMessage,
  5189.     DWORD *_pdwStubPhase);
  5190.  
  5191.  
  5192. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderRight_Proxy( 
  5193.     IHTMLStyle __RPC_FAR * This,
  5194.     /* [in] */ BSTR v);
  5195.  
  5196.  
  5197. void __RPC_STUB IHTMLStyle_put_borderRight_Stub(
  5198.     IRpcStubBuffer *This,
  5199.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5200.     PRPC_MESSAGE _pRpcMessage,
  5201.     DWORD *_pdwStubPhase);
  5202.  
  5203.  
  5204. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderRight_Proxy( 
  5205.     IHTMLStyle __RPC_FAR * This,
  5206.     /* [out][retval] */ BSTR __RPC_FAR *p);
  5207.  
  5208.  
  5209. void __RPC_STUB IHTMLStyle_get_borderRight_Stub(
  5210.     IRpcStubBuffer *This,
  5211.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5212.     PRPC_MESSAGE _pRpcMessage,
  5213.     DWORD *_pdwStubPhase);
  5214.  
  5215.  
  5216. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderBottom_Proxy( 
  5217.     IHTMLStyle __RPC_FAR * This,
  5218.     /* [in] */ BSTR v);
  5219.  
  5220.  
  5221. void __RPC_STUB IHTMLStyle_put_borderBottom_Stub(
  5222.     IRpcStubBuffer *This,
  5223.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5224.     PRPC_MESSAGE _pRpcMessage,
  5225.     DWORD *_pdwStubPhase);
  5226.  
  5227.  
  5228. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderBottom_Proxy( 
  5229.     IHTMLStyle __RPC_FAR * This,
  5230.     /* [out][retval] */ BSTR __RPC_FAR *p);
  5231.  
  5232.  
  5233. void __RPC_STUB IHTMLStyle_get_borderBottom_Stub(
  5234.     IRpcStubBuffer *This,
  5235.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5236.     PRPC_MESSAGE _pRpcMessage,
  5237.     DWORD *_pdwStubPhase);
  5238.  
  5239.  
  5240. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderLeft_Proxy( 
  5241.     IHTMLStyle __RPC_FAR * This,
  5242.     /* [in] */ BSTR v);
  5243.  
  5244.  
  5245. void __RPC_STUB IHTMLStyle_put_borderLeft_Stub(
  5246.     IRpcStubBuffer *This,
  5247.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5248.     PRPC_MESSAGE _pRpcMessage,
  5249.     DWORD *_pdwStubPhase);
  5250.  
  5251.  
  5252. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderLeft_Proxy( 
  5253.     IHTMLStyle __RPC_FAR * This,
  5254.     /* [out][retval] */ BSTR __RPC_FAR *p);
  5255.  
  5256.  
  5257. void __RPC_STUB IHTMLStyle_get_borderLeft_Stub(
  5258.     IRpcStubBuffer *This,
  5259.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5260.     PRPC_MESSAGE _pRpcMessage,
  5261.     DWORD *_pdwStubPhase);
  5262.  
  5263.  
  5264. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderColor_Proxy( 
  5265.     IHTMLStyle __RPC_FAR * This,
  5266.     /* [in] */ BSTR v);
  5267.  
  5268.  
  5269. void __RPC_STUB IHTMLStyle_put_borderColor_Stub(
  5270.     IRpcStubBuffer *This,
  5271.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5272.     PRPC_MESSAGE _pRpcMessage,
  5273.     DWORD *_pdwStubPhase);
  5274.  
  5275.  
  5276. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderColor_Proxy( 
  5277.     IHTMLStyle __RPC_FAR * This,
  5278.     /* [out][retval] */ BSTR __RPC_FAR *p);
  5279.  
  5280.  
  5281. void __RPC_STUB IHTMLStyle_get_borderColor_Stub(
  5282.     IRpcStubBuffer *This,
  5283.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5284.     PRPC_MESSAGE _pRpcMessage,
  5285.     DWORD *_pdwStubPhase);
  5286.  
  5287.  
  5288. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderTopColor_Proxy( 
  5289.     IHTMLStyle __RPC_FAR * This,
  5290.     /* [in] */ VARIANT v);
  5291.  
  5292.  
  5293. void __RPC_STUB IHTMLStyle_put_borderTopColor_Stub(
  5294.     IRpcStubBuffer *This,
  5295.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5296.     PRPC_MESSAGE _pRpcMessage,
  5297.     DWORD *_pdwStubPhase);
  5298.  
  5299.  
  5300. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderTopColor_Proxy( 
  5301.     IHTMLStyle __RPC_FAR * This,
  5302.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  5303.  
  5304.  
  5305. void __RPC_STUB IHTMLStyle_get_borderTopColor_Stub(
  5306.     IRpcStubBuffer *This,
  5307.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5308.     PRPC_MESSAGE _pRpcMessage,
  5309.     DWORD *_pdwStubPhase);
  5310.  
  5311.  
  5312. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderRightColor_Proxy( 
  5313.     IHTMLStyle __RPC_FAR * This,
  5314.     /* [in] */ VARIANT v);
  5315.  
  5316.  
  5317. void __RPC_STUB IHTMLStyle_put_borderRightColor_Stub(
  5318.     IRpcStubBuffer *This,
  5319.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5320.     PRPC_MESSAGE _pRpcMessage,
  5321.     DWORD *_pdwStubPhase);
  5322.  
  5323.  
  5324. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderRightColor_Proxy( 
  5325.     IHTMLStyle __RPC_FAR * This,
  5326.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  5327.  
  5328.  
  5329. void __RPC_STUB IHTMLStyle_get_borderRightColor_Stub(
  5330.     IRpcStubBuffer *This,
  5331.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5332.     PRPC_MESSAGE _pRpcMessage,
  5333.     DWORD *_pdwStubPhase);
  5334.  
  5335.  
  5336. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderBottomColor_Proxy( 
  5337.     IHTMLStyle __RPC_FAR * This,
  5338.     /* [in] */ VARIANT v);
  5339.  
  5340.  
  5341. void __RPC_STUB IHTMLStyle_put_borderBottomColor_Stub(
  5342.     IRpcStubBuffer *This,
  5343.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5344.     PRPC_MESSAGE _pRpcMessage,
  5345.     DWORD *_pdwStubPhase);
  5346.  
  5347.  
  5348. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderBottomColor_Proxy( 
  5349.     IHTMLStyle __RPC_FAR * This,
  5350.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  5351.  
  5352.  
  5353. void __RPC_STUB IHTMLStyle_get_borderBottomColor_Stub(
  5354.     IRpcStubBuffer *This,
  5355.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5356.     PRPC_MESSAGE _pRpcMessage,
  5357.     DWORD *_pdwStubPhase);
  5358.  
  5359.  
  5360. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderLeftColor_Proxy( 
  5361.     IHTMLStyle __RPC_FAR * This,
  5362.     /* [in] */ VARIANT v);
  5363.  
  5364.  
  5365. void __RPC_STUB IHTMLStyle_put_borderLeftColor_Stub(
  5366.     IRpcStubBuffer *This,
  5367.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5368.     PRPC_MESSAGE _pRpcMessage,
  5369.     DWORD *_pdwStubPhase);
  5370.  
  5371.  
  5372. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderLeftColor_Proxy( 
  5373.     IHTMLStyle __RPC_FAR * This,
  5374.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  5375.  
  5376.  
  5377. void __RPC_STUB IHTMLStyle_get_borderLeftColor_Stub(
  5378.     IRpcStubBuffer *This,
  5379.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5380.     PRPC_MESSAGE _pRpcMessage,
  5381.     DWORD *_pdwStubPhase);
  5382.  
  5383.  
  5384. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderWidth_Proxy( 
  5385.     IHTMLStyle __RPC_FAR * This,
  5386.     /* [in] */ BSTR v);
  5387.  
  5388.  
  5389. void __RPC_STUB IHTMLStyle_put_borderWidth_Stub(
  5390.     IRpcStubBuffer *This,
  5391.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5392.     PRPC_MESSAGE _pRpcMessage,
  5393.     DWORD *_pdwStubPhase);
  5394.  
  5395.  
  5396. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderWidth_Proxy( 
  5397.     IHTMLStyle __RPC_FAR * This,
  5398.     /* [out][retval] */ BSTR __RPC_FAR *p);
  5399.  
  5400.  
  5401. void __RPC_STUB IHTMLStyle_get_borderWidth_Stub(
  5402.     IRpcStubBuffer *This,
  5403.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5404.     PRPC_MESSAGE _pRpcMessage,
  5405.     DWORD *_pdwStubPhase);
  5406.  
  5407.  
  5408. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderTopWidth_Proxy( 
  5409.     IHTMLStyle __RPC_FAR * This,
  5410.     /* [in] */ VARIANT v);
  5411.  
  5412.  
  5413. void __RPC_STUB IHTMLStyle_put_borderTopWidth_Stub(
  5414.     IRpcStubBuffer *This,
  5415.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5416.     PRPC_MESSAGE _pRpcMessage,
  5417.     DWORD *_pdwStubPhase);
  5418.  
  5419.  
  5420. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderTopWidth_Proxy( 
  5421.     IHTMLStyle __RPC_FAR * This,
  5422.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  5423.  
  5424.  
  5425. void __RPC_STUB IHTMLStyle_get_borderTopWidth_Stub(
  5426.     IRpcStubBuffer *This,
  5427.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5428.     PRPC_MESSAGE _pRpcMessage,
  5429.     DWORD *_pdwStubPhase);
  5430.  
  5431.  
  5432. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderRightWidth_Proxy( 
  5433.     IHTMLStyle __RPC_FAR * This,
  5434.     /* [in] */ VARIANT v);
  5435.  
  5436.  
  5437. void __RPC_STUB IHTMLStyle_put_borderRightWidth_Stub(
  5438.     IRpcStubBuffer *This,
  5439.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5440.     PRPC_MESSAGE _pRpcMessage,
  5441.     DWORD *_pdwStubPhase);
  5442.  
  5443.  
  5444. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderRightWidth_Proxy( 
  5445.     IHTMLStyle __RPC_FAR * This,
  5446.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  5447.  
  5448.  
  5449. void __RPC_STUB IHTMLStyle_get_borderRightWidth_Stub(
  5450.     IRpcStubBuffer *This,
  5451.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5452.     PRPC_MESSAGE _pRpcMessage,
  5453.     DWORD *_pdwStubPhase);
  5454.  
  5455.  
  5456. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderBottomWidth_Proxy( 
  5457.     IHTMLStyle __RPC_FAR * This,
  5458.     /* [in] */ VARIANT v);
  5459.  
  5460.  
  5461. void __RPC_STUB IHTMLStyle_put_borderBottomWidth_Stub(
  5462.     IRpcStubBuffer *This,
  5463.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5464.     PRPC_MESSAGE _pRpcMessage,
  5465.     DWORD *_pdwStubPhase);
  5466.  
  5467.  
  5468. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderBottomWidth_Proxy( 
  5469.     IHTMLStyle __RPC_FAR * This,
  5470.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  5471.  
  5472.  
  5473. void __RPC_STUB IHTMLStyle_get_borderBottomWidth_Stub(
  5474.     IRpcStubBuffer *This,
  5475.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5476.     PRPC_MESSAGE _pRpcMessage,
  5477.     DWORD *_pdwStubPhase);
  5478.  
  5479.  
  5480. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderLeftWidth_Proxy( 
  5481.     IHTMLStyle __RPC_FAR * This,
  5482.     /* [in] */ VARIANT v);
  5483.  
  5484.  
  5485. void __RPC_STUB IHTMLStyle_put_borderLeftWidth_Stub(
  5486.     IRpcStubBuffer *This,
  5487.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5488.     PRPC_MESSAGE _pRpcMessage,
  5489.     DWORD *_pdwStubPhase);
  5490.  
  5491.  
  5492. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderLeftWidth_Proxy( 
  5493.     IHTMLStyle __RPC_FAR * This,
  5494.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  5495.  
  5496.  
  5497. void __RPC_STUB IHTMLStyle_get_borderLeftWidth_Stub(
  5498.     IRpcStubBuffer *This,
  5499.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5500.     PRPC_MESSAGE _pRpcMessage,
  5501.     DWORD *_pdwStubPhase);
  5502.  
  5503.  
  5504. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderStyle_Proxy( 
  5505.     IHTMLStyle __RPC_FAR * This,
  5506.     /* [in] */ BSTR v);
  5507.  
  5508.  
  5509. void __RPC_STUB IHTMLStyle_put_borderStyle_Stub(
  5510.     IRpcStubBuffer *This,
  5511.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5512.     PRPC_MESSAGE _pRpcMessage,
  5513.     DWORD *_pdwStubPhase);
  5514.  
  5515.  
  5516. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderStyle_Proxy( 
  5517.     IHTMLStyle __RPC_FAR * This,
  5518.     /* [out][retval] */ BSTR __RPC_FAR *p);
  5519.  
  5520.  
  5521. void __RPC_STUB IHTMLStyle_get_borderStyle_Stub(
  5522.     IRpcStubBuffer *This,
  5523.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5524.     PRPC_MESSAGE _pRpcMessage,
  5525.     DWORD *_pdwStubPhase);
  5526.  
  5527.  
  5528. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderTopStyle_Proxy( 
  5529.     IHTMLStyle __RPC_FAR * This,
  5530.     /* [in] */ BSTR v);
  5531.  
  5532.  
  5533. void __RPC_STUB IHTMLStyle_put_borderTopStyle_Stub(
  5534.     IRpcStubBuffer *This,
  5535.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5536.     PRPC_MESSAGE _pRpcMessage,
  5537.     DWORD *_pdwStubPhase);
  5538.  
  5539.  
  5540. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderTopStyle_Proxy( 
  5541.     IHTMLStyle __RPC_FAR * This,
  5542.     /* [out][retval] */ BSTR __RPC_FAR *p);
  5543.  
  5544.  
  5545. void __RPC_STUB IHTMLStyle_get_borderTopStyle_Stub(
  5546.     IRpcStubBuffer *This,
  5547.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5548.     PRPC_MESSAGE _pRpcMessage,
  5549.     DWORD *_pdwStubPhase);
  5550.  
  5551.  
  5552. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderRightStyle_Proxy( 
  5553.     IHTMLStyle __RPC_FAR * This,
  5554.     /* [in] */ BSTR v);
  5555.  
  5556.  
  5557. void __RPC_STUB IHTMLStyle_put_borderRightStyle_Stub(
  5558.     IRpcStubBuffer *This,
  5559.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5560.     PRPC_MESSAGE _pRpcMessage,
  5561.     DWORD *_pdwStubPhase);
  5562.  
  5563.  
  5564. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderRightStyle_Proxy( 
  5565.     IHTMLStyle __RPC_FAR * This,
  5566.     /* [out][retval] */ BSTR __RPC_FAR *p);
  5567.  
  5568.  
  5569. void __RPC_STUB IHTMLStyle_get_borderRightStyle_Stub(
  5570.     IRpcStubBuffer *This,
  5571.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5572.     PRPC_MESSAGE _pRpcMessage,
  5573.     DWORD *_pdwStubPhase);
  5574.  
  5575.  
  5576. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderBottomStyle_Proxy( 
  5577.     IHTMLStyle __RPC_FAR * This,
  5578.     /* [in] */ BSTR v);
  5579.  
  5580.  
  5581. void __RPC_STUB IHTMLStyle_put_borderBottomStyle_Stub(
  5582.     IRpcStubBuffer *This,
  5583.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5584.     PRPC_MESSAGE _pRpcMessage,
  5585.     DWORD *_pdwStubPhase);
  5586.  
  5587.  
  5588. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderBottomStyle_Proxy( 
  5589.     IHTMLStyle __RPC_FAR * This,
  5590.     /* [out][retval] */ BSTR __RPC_FAR *p);
  5591.  
  5592.  
  5593. void __RPC_STUB IHTMLStyle_get_borderBottomStyle_Stub(
  5594.     IRpcStubBuffer *This,
  5595.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5596.     PRPC_MESSAGE _pRpcMessage,
  5597.     DWORD *_pdwStubPhase);
  5598.  
  5599.  
  5600. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderLeftStyle_Proxy( 
  5601.     IHTMLStyle __RPC_FAR * This,
  5602.     /* [in] */ BSTR v);
  5603.  
  5604.  
  5605. void __RPC_STUB IHTMLStyle_put_borderLeftStyle_Stub(
  5606.     IRpcStubBuffer *This,
  5607.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5608.     PRPC_MESSAGE _pRpcMessage,
  5609.     DWORD *_pdwStubPhase);
  5610.  
  5611.  
  5612. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderLeftStyle_Proxy( 
  5613.     IHTMLStyle __RPC_FAR * This,
  5614.     /* [out][retval] */ BSTR __RPC_FAR *p);
  5615.  
  5616.  
  5617. void __RPC_STUB IHTMLStyle_get_borderLeftStyle_Stub(
  5618.     IRpcStubBuffer *This,
  5619.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5620.     PRPC_MESSAGE _pRpcMessage,
  5621.     DWORD *_pdwStubPhase);
  5622.  
  5623.  
  5624. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_width_Proxy( 
  5625.     IHTMLStyle __RPC_FAR * This,
  5626.     /* [in] */ VARIANT v);
  5627.  
  5628.  
  5629. void __RPC_STUB IHTMLStyle_put_width_Stub(
  5630.     IRpcStubBuffer *This,
  5631.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5632.     PRPC_MESSAGE _pRpcMessage,
  5633.     DWORD *_pdwStubPhase);
  5634.  
  5635.  
  5636. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_width_Proxy( 
  5637.     IHTMLStyle __RPC_FAR * This,
  5638.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  5639.  
  5640.  
  5641. void __RPC_STUB IHTMLStyle_get_width_Stub(
  5642.     IRpcStubBuffer *This,
  5643.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5644.     PRPC_MESSAGE _pRpcMessage,
  5645.     DWORD *_pdwStubPhase);
  5646.  
  5647.  
  5648. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_height_Proxy( 
  5649.     IHTMLStyle __RPC_FAR * This,
  5650.     /* [in] */ VARIANT v);
  5651.  
  5652.  
  5653. void __RPC_STUB IHTMLStyle_put_height_Stub(
  5654.     IRpcStubBuffer *This,
  5655.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5656.     PRPC_MESSAGE _pRpcMessage,
  5657.     DWORD *_pdwStubPhase);
  5658.  
  5659.  
  5660. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_height_Proxy( 
  5661.     IHTMLStyle __RPC_FAR * This,
  5662.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  5663.  
  5664.  
  5665. void __RPC_STUB IHTMLStyle_get_height_Stub(
  5666.     IRpcStubBuffer *This,
  5667.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5668.     PRPC_MESSAGE _pRpcMessage,
  5669.     DWORD *_pdwStubPhase);
  5670.  
  5671.  
  5672. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_styleFloat_Proxy( 
  5673.     IHTMLStyle __RPC_FAR * This,
  5674.     /* [in] */ BSTR v);
  5675.  
  5676.  
  5677. void __RPC_STUB IHTMLStyle_put_styleFloat_Stub(
  5678.     IRpcStubBuffer *This,
  5679.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5680.     PRPC_MESSAGE _pRpcMessage,
  5681.     DWORD *_pdwStubPhase);
  5682.  
  5683.  
  5684. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_styleFloat_Proxy( 
  5685.     IHTMLStyle __RPC_FAR * This,
  5686.     /* [out][retval] */ BSTR __RPC_FAR *p);
  5687.  
  5688.  
  5689. void __RPC_STUB IHTMLStyle_get_styleFloat_Stub(
  5690.     IRpcStubBuffer *This,
  5691.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5692.     PRPC_MESSAGE _pRpcMessage,
  5693.     DWORD *_pdwStubPhase);
  5694.  
  5695.  
  5696. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_clear_Proxy( 
  5697.     IHTMLStyle __RPC_FAR * This,
  5698.     /* [in] */ BSTR v);
  5699.  
  5700.  
  5701. void __RPC_STUB IHTMLStyle_put_clear_Stub(
  5702.     IRpcStubBuffer *This,
  5703.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5704.     PRPC_MESSAGE _pRpcMessage,
  5705.     DWORD *_pdwStubPhase);
  5706.  
  5707.  
  5708. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_clear_Proxy( 
  5709.     IHTMLStyle __RPC_FAR * This,
  5710.     /* [out][retval] */ BSTR __RPC_FAR *p);
  5711.  
  5712.  
  5713. void __RPC_STUB IHTMLStyle_get_clear_Stub(
  5714.     IRpcStubBuffer *This,
  5715.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5716.     PRPC_MESSAGE _pRpcMessage,
  5717.     DWORD *_pdwStubPhase);
  5718.  
  5719.  
  5720. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_display_Proxy( 
  5721.     IHTMLStyle __RPC_FAR * This,
  5722.     /* [in] */ BSTR v);
  5723.  
  5724.  
  5725. void __RPC_STUB IHTMLStyle_put_display_Stub(
  5726.     IRpcStubBuffer *This,
  5727.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5728.     PRPC_MESSAGE _pRpcMessage,
  5729.     DWORD *_pdwStubPhase);
  5730.  
  5731.  
  5732. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_display_Proxy( 
  5733.     IHTMLStyle __RPC_FAR * This,
  5734.     /* [out][retval] */ BSTR __RPC_FAR *p);
  5735.  
  5736.  
  5737. void __RPC_STUB IHTMLStyle_get_display_Stub(
  5738.     IRpcStubBuffer *This,
  5739.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5740.     PRPC_MESSAGE _pRpcMessage,
  5741.     DWORD *_pdwStubPhase);
  5742.  
  5743.  
  5744. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_visibility_Proxy( 
  5745.     IHTMLStyle __RPC_FAR * This,
  5746.     /* [in] */ BSTR v);
  5747.  
  5748.  
  5749. void __RPC_STUB IHTMLStyle_put_visibility_Stub(
  5750.     IRpcStubBuffer *This,
  5751.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5752.     PRPC_MESSAGE _pRpcMessage,
  5753.     DWORD *_pdwStubPhase);
  5754.  
  5755.  
  5756. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_visibility_Proxy( 
  5757.     IHTMLStyle __RPC_FAR * This,
  5758.     /* [out][retval] */ BSTR __RPC_FAR *p);
  5759.  
  5760.  
  5761. void __RPC_STUB IHTMLStyle_get_visibility_Stub(
  5762.     IRpcStubBuffer *This,
  5763.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5764.     PRPC_MESSAGE _pRpcMessage,
  5765.     DWORD *_pdwStubPhase);
  5766.  
  5767.  
  5768. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_listStyleType_Proxy( 
  5769.     IHTMLStyle __RPC_FAR * This,
  5770.     /* [in] */ BSTR v);
  5771.  
  5772.  
  5773. void __RPC_STUB IHTMLStyle_put_listStyleType_Stub(
  5774.     IRpcStubBuffer *This,
  5775.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5776.     PRPC_MESSAGE _pRpcMessage,
  5777.     DWORD *_pdwStubPhase);
  5778.  
  5779.  
  5780. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_listStyleType_Proxy( 
  5781.     IHTMLStyle __RPC_FAR * This,
  5782.     /* [out][retval] */ BSTR __RPC_FAR *p);
  5783.  
  5784.  
  5785. void __RPC_STUB IHTMLStyle_get_listStyleType_Stub(
  5786.     IRpcStubBuffer *This,
  5787.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5788.     PRPC_MESSAGE _pRpcMessage,
  5789.     DWORD *_pdwStubPhase);
  5790.  
  5791.  
  5792. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_listStylePosition_Proxy( 
  5793.     IHTMLStyle __RPC_FAR * This,
  5794.     /* [in] */ BSTR v);
  5795.  
  5796.  
  5797. void __RPC_STUB IHTMLStyle_put_listStylePosition_Stub(
  5798.     IRpcStubBuffer *This,
  5799.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5800.     PRPC_MESSAGE _pRpcMessage,
  5801.     DWORD *_pdwStubPhase);
  5802.  
  5803.  
  5804. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_listStylePosition_Proxy( 
  5805.     IHTMLStyle __RPC_FAR * This,
  5806.     /* [out][retval] */ BSTR __RPC_FAR *p);
  5807.  
  5808.  
  5809. void __RPC_STUB IHTMLStyle_get_listStylePosition_Stub(
  5810.     IRpcStubBuffer *This,
  5811.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5812.     PRPC_MESSAGE _pRpcMessage,
  5813.     DWORD *_pdwStubPhase);
  5814.  
  5815.  
  5816. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_listStyleImage_Proxy( 
  5817.     IHTMLStyle __RPC_FAR * This,
  5818.     /* [in] */ BSTR v);
  5819.  
  5820.  
  5821. void __RPC_STUB IHTMLStyle_put_listStyleImage_Stub(
  5822.     IRpcStubBuffer *This,
  5823.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5824.     PRPC_MESSAGE _pRpcMessage,
  5825.     DWORD *_pdwStubPhase);
  5826.  
  5827.  
  5828. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_listStyleImage_Proxy( 
  5829.     IHTMLStyle __RPC_FAR * This,
  5830.     /* [out][retval] */ BSTR __RPC_FAR *p);
  5831.  
  5832.  
  5833. void __RPC_STUB IHTMLStyle_get_listStyleImage_Stub(
  5834.     IRpcStubBuffer *This,
  5835.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5836.     PRPC_MESSAGE _pRpcMessage,
  5837.     DWORD *_pdwStubPhase);
  5838.  
  5839.  
  5840. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_listStyle_Proxy( 
  5841.     IHTMLStyle __RPC_FAR * This,
  5842.     /* [in] */ BSTR v);
  5843.  
  5844.  
  5845. void __RPC_STUB IHTMLStyle_put_listStyle_Stub(
  5846.     IRpcStubBuffer *This,
  5847.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5848.     PRPC_MESSAGE _pRpcMessage,
  5849.     DWORD *_pdwStubPhase);
  5850.  
  5851.  
  5852. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_listStyle_Proxy( 
  5853.     IHTMLStyle __RPC_FAR * This,
  5854.     /* [out][retval] */ BSTR __RPC_FAR *p);
  5855.  
  5856.  
  5857. void __RPC_STUB IHTMLStyle_get_listStyle_Stub(
  5858.     IRpcStubBuffer *This,
  5859.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5860.     PRPC_MESSAGE _pRpcMessage,
  5861.     DWORD *_pdwStubPhase);
  5862.  
  5863.  
  5864. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_whiteSpace_Proxy( 
  5865.     IHTMLStyle __RPC_FAR * This,
  5866.     /* [in] */ BSTR v);
  5867.  
  5868.  
  5869. void __RPC_STUB IHTMLStyle_put_whiteSpace_Stub(
  5870.     IRpcStubBuffer *This,
  5871.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5872.     PRPC_MESSAGE _pRpcMessage,
  5873.     DWORD *_pdwStubPhase);
  5874.  
  5875.  
  5876. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_whiteSpace_Proxy( 
  5877.     IHTMLStyle __RPC_FAR * This,
  5878.     /* [out][retval] */ BSTR __RPC_FAR *p);
  5879.  
  5880.  
  5881. void __RPC_STUB IHTMLStyle_get_whiteSpace_Stub(
  5882.     IRpcStubBuffer *This,
  5883.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5884.     PRPC_MESSAGE _pRpcMessage,
  5885.     DWORD *_pdwStubPhase);
  5886.  
  5887.  
  5888. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_top_Proxy( 
  5889.     IHTMLStyle __RPC_FAR * This,
  5890.     /* [in] */ VARIANT v);
  5891.  
  5892.  
  5893. void __RPC_STUB IHTMLStyle_put_top_Stub(
  5894.     IRpcStubBuffer *This,
  5895.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5896.     PRPC_MESSAGE _pRpcMessage,
  5897.     DWORD *_pdwStubPhase);
  5898.  
  5899.  
  5900. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_top_Proxy( 
  5901.     IHTMLStyle __RPC_FAR * This,
  5902.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  5903.  
  5904.  
  5905. void __RPC_STUB IHTMLStyle_get_top_Stub(
  5906.     IRpcStubBuffer *This,
  5907.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5908.     PRPC_MESSAGE _pRpcMessage,
  5909.     DWORD *_pdwStubPhase);
  5910.  
  5911.  
  5912. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_left_Proxy( 
  5913.     IHTMLStyle __RPC_FAR * This,
  5914.     /* [in] */ VARIANT v);
  5915.  
  5916.  
  5917. void __RPC_STUB IHTMLStyle_put_left_Stub(
  5918.     IRpcStubBuffer *This,
  5919.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5920.     PRPC_MESSAGE _pRpcMessage,
  5921.     DWORD *_pdwStubPhase);
  5922.  
  5923.  
  5924. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_left_Proxy( 
  5925.     IHTMLStyle __RPC_FAR * This,
  5926.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  5927.  
  5928.  
  5929. void __RPC_STUB IHTMLStyle_get_left_Stub(
  5930.     IRpcStubBuffer *This,
  5931.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5932.     PRPC_MESSAGE _pRpcMessage,
  5933.     DWORD *_pdwStubPhase);
  5934.  
  5935.  
  5936. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_position_Proxy( 
  5937.     IHTMLStyle __RPC_FAR * This,
  5938.     /* [out][retval] */ BSTR __RPC_FAR *p);
  5939.  
  5940.  
  5941. void __RPC_STUB IHTMLStyle_get_position_Stub(
  5942.     IRpcStubBuffer *This,
  5943.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5944.     PRPC_MESSAGE _pRpcMessage,
  5945.     DWORD *_pdwStubPhase);
  5946.  
  5947.  
  5948. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_zIndex_Proxy( 
  5949.     IHTMLStyle __RPC_FAR * This,
  5950.     /* [in] */ VARIANT v);
  5951.  
  5952.  
  5953. void __RPC_STUB IHTMLStyle_put_zIndex_Stub(
  5954.     IRpcStubBuffer *This,
  5955.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5956.     PRPC_MESSAGE _pRpcMessage,
  5957.     DWORD *_pdwStubPhase);
  5958.  
  5959.  
  5960. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_zIndex_Proxy( 
  5961.     IHTMLStyle __RPC_FAR * This,
  5962.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  5963.  
  5964.  
  5965. void __RPC_STUB IHTMLStyle_get_zIndex_Stub(
  5966.     IRpcStubBuffer *This,
  5967.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5968.     PRPC_MESSAGE _pRpcMessage,
  5969.     DWORD *_pdwStubPhase);
  5970.  
  5971.  
  5972. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_overflow_Proxy( 
  5973.     IHTMLStyle __RPC_FAR * This,
  5974.     /* [in] */ BSTR v);
  5975.  
  5976.  
  5977. void __RPC_STUB IHTMLStyle_put_overflow_Stub(
  5978.     IRpcStubBuffer *This,
  5979.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5980.     PRPC_MESSAGE _pRpcMessage,
  5981.     DWORD *_pdwStubPhase);
  5982.  
  5983.  
  5984. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_overflow_Proxy( 
  5985.     IHTMLStyle __RPC_FAR * This,
  5986.     /* [out][retval] */ BSTR __RPC_FAR *p);
  5987.  
  5988.  
  5989. void __RPC_STUB IHTMLStyle_get_overflow_Stub(
  5990.     IRpcStubBuffer *This,
  5991.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5992.     PRPC_MESSAGE _pRpcMessage,
  5993.     DWORD *_pdwStubPhase);
  5994.  
  5995.  
  5996. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_pageBreakBefore_Proxy( 
  5997.     IHTMLStyle __RPC_FAR * This,
  5998.     /* [in] */ BSTR v);
  5999.  
  6000.  
  6001. void __RPC_STUB IHTMLStyle_put_pageBreakBefore_Stub(
  6002.     IRpcStubBuffer *This,
  6003.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6004.     PRPC_MESSAGE _pRpcMessage,
  6005.     DWORD *_pdwStubPhase);
  6006.  
  6007.  
  6008. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_pageBreakBefore_Proxy( 
  6009.     IHTMLStyle __RPC_FAR * This,
  6010.     /* [out][retval] */ BSTR __RPC_FAR *p);
  6011.  
  6012.  
  6013. void __RPC_STUB IHTMLStyle_get_pageBreakBefore_Stub(
  6014.     IRpcStubBuffer *This,
  6015.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6016.     PRPC_MESSAGE _pRpcMessage,
  6017.     DWORD *_pdwStubPhase);
  6018.  
  6019.  
  6020. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_pageBreakAfter_Proxy( 
  6021.     IHTMLStyle __RPC_FAR * This,
  6022.     /* [in] */ BSTR v);
  6023.  
  6024.  
  6025. void __RPC_STUB IHTMLStyle_put_pageBreakAfter_Stub(
  6026.     IRpcStubBuffer *This,
  6027.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6028.     PRPC_MESSAGE _pRpcMessage,
  6029.     DWORD *_pdwStubPhase);
  6030.  
  6031.  
  6032. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_pageBreakAfter_Proxy( 
  6033.     IHTMLStyle __RPC_FAR * This,
  6034.     /* [out][retval] */ BSTR __RPC_FAR *p);
  6035.  
  6036.  
  6037. void __RPC_STUB IHTMLStyle_get_pageBreakAfter_Stub(
  6038.     IRpcStubBuffer *This,
  6039.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6040.     PRPC_MESSAGE _pRpcMessage,
  6041.     DWORD *_pdwStubPhase);
  6042.  
  6043.  
  6044. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_cssText_Proxy( 
  6045.     IHTMLStyle __RPC_FAR * This,
  6046.     /* [in] */ BSTR v);
  6047.  
  6048.  
  6049. void __RPC_STUB IHTMLStyle_put_cssText_Stub(
  6050.     IRpcStubBuffer *This,
  6051.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6052.     PRPC_MESSAGE _pRpcMessage,
  6053.     DWORD *_pdwStubPhase);
  6054.  
  6055.  
  6056. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_cssText_Proxy( 
  6057.     IHTMLStyle __RPC_FAR * This,
  6058.     /* [out][retval] */ BSTR __RPC_FAR *p);
  6059.  
  6060.  
  6061. void __RPC_STUB IHTMLStyle_get_cssText_Stub(
  6062.     IRpcStubBuffer *This,
  6063.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6064.     PRPC_MESSAGE _pRpcMessage,
  6065.     DWORD *_pdwStubPhase);
  6066.  
  6067.  
  6068. /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_pixelTop_Proxy( 
  6069.     IHTMLStyle __RPC_FAR * This,
  6070.     /* [in] */ long v);
  6071.  
  6072.  
  6073. void __RPC_STUB IHTMLStyle_put_pixelTop_Stub(
  6074.     IRpcStubBuffer *This,
  6075.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6076.     PRPC_MESSAGE _pRpcMessage,
  6077.     DWORD *_pdwStubPhase);
  6078.  
  6079.  
  6080. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_pixelTop_Proxy( 
  6081.     IHTMLStyle __RPC_FAR * This,
  6082.     /* [out][retval] */ long __RPC_FAR *p);
  6083.  
  6084.  
  6085. void __RPC_STUB IHTMLStyle_get_pixelTop_Stub(
  6086.     IRpcStubBuffer *This,
  6087.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6088.     PRPC_MESSAGE _pRpcMessage,
  6089.     DWORD *_pdwStubPhase);
  6090.  
  6091.  
  6092. /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_pixelLeft_Proxy( 
  6093.     IHTMLStyle __RPC_FAR * This,
  6094.     /* [in] */ long v);
  6095.  
  6096.  
  6097. void __RPC_STUB IHTMLStyle_put_pixelLeft_Stub(
  6098.     IRpcStubBuffer *This,
  6099.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6100.     PRPC_MESSAGE _pRpcMessage,
  6101.     DWORD *_pdwStubPhase);
  6102.  
  6103.  
  6104. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_pixelLeft_Proxy( 
  6105.     IHTMLStyle __RPC_FAR * This,
  6106.     /* [out][retval] */ long __RPC_FAR *p);
  6107.  
  6108.  
  6109. void __RPC_STUB IHTMLStyle_get_pixelLeft_Stub(
  6110.     IRpcStubBuffer *This,
  6111.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6112.     PRPC_MESSAGE _pRpcMessage,
  6113.     DWORD *_pdwStubPhase);
  6114.  
  6115.  
  6116. /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_pixelWidth_Proxy( 
  6117.     IHTMLStyle __RPC_FAR * This,
  6118.     /* [in] */ long v);
  6119.  
  6120.  
  6121. void __RPC_STUB IHTMLStyle_put_pixelWidth_Stub(
  6122.     IRpcStubBuffer *This,
  6123.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6124.     PRPC_MESSAGE _pRpcMessage,
  6125.     DWORD *_pdwStubPhase);
  6126.  
  6127.  
  6128. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_pixelWidth_Proxy( 
  6129.     IHTMLStyle __RPC_FAR * This,
  6130.     /* [out][retval] */ long __RPC_FAR *p);
  6131.  
  6132.  
  6133. void __RPC_STUB IHTMLStyle_get_pixelWidth_Stub(
  6134.     IRpcStubBuffer *This,
  6135.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6136.     PRPC_MESSAGE _pRpcMessage,
  6137.     DWORD *_pdwStubPhase);
  6138.  
  6139.  
  6140. /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_pixelHeight_Proxy( 
  6141.     IHTMLStyle __RPC_FAR * This,
  6142.     /* [in] */ long v);
  6143.  
  6144.  
  6145. void __RPC_STUB IHTMLStyle_put_pixelHeight_Stub(
  6146.     IRpcStubBuffer *This,
  6147.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6148.     PRPC_MESSAGE _pRpcMessage,
  6149.     DWORD *_pdwStubPhase);
  6150.  
  6151.  
  6152. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_pixelHeight_Proxy( 
  6153.     IHTMLStyle __RPC_FAR * This,
  6154.     /* [out][retval] */ long __RPC_FAR *p);
  6155.  
  6156.  
  6157. void __RPC_STUB IHTMLStyle_get_pixelHeight_Stub(
  6158.     IRpcStubBuffer *This,
  6159.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6160.     PRPC_MESSAGE _pRpcMessage,
  6161.     DWORD *_pdwStubPhase);
  6162.  
  6163.  
  6164. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_posTop_Proxy( 
  6165.     IHTMLStyle __RPC_FAR * This,
  6166.     /* [in] */ float v);
  6167.  
  6168.  
  6169. void __RPC_STUB IHTMLStyle_put_posTop_Stub(
  6170.     IRpcStubBuffer *This,
  6171.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6172.     PRPC_MESSAGE _pRpcMessage,
  6173.     DWORD *_pdwStubPhase);
  6174.  
  6175.  
  6176. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_posTop_Proxy( 
  6177.     IHTMLStyle __RPC_FAR * This,
  6178.     /* [out][retval] */ float __RPC_FAR *p);
  6179.  
  6180.  
  6181. void __RPC_STUB IHTMLStyle_get_posTop_Stub(
  6182.     IRpcStubBuffer *This,
  6183.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6184.     PRPC_MESSAGE _pRpcMessage,
  6185.     DWORD *_pdwStubPhase);
  6186.  
  6187.  
  6188. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_posLeft_Proxy( 
  6189.     IHTMLStyle __RPC_FAR * This,
  6190.     /* [in] */ float v);
  6191.  
  6192.  
  6193. void __RPC_STUB IHTMLStyle_put_posLeft_Stub(
  6194.     IRpcStubBuffer *This,
  6195.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6196.     PRPC_MESSAGE _pRpcMessage,
  6197.     DWORD *_pdwStubPhase);
  6198.  
  6199.  
  6200. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_posLeft_Proxy( 
  6201.     IHTMLStyle __RPC_FAR * This,
  6202.     /* [out][retval] */ float __RPC_FAR *p);
  6203.  
  6204.  
  6205. void __RPC_STUB IHTMLStyle_get_posLeft_Stub(
  6206.     IRpcStubBuffer *This,
  6207.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6208.     PRPC_MESSAGE _pRpcMessage,
  6209.     DWORD *_pdwStubPhase);
  6210.  
  6211.  
  6212. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_posWidth_Proxy( 
  6213.     IHTMLStyle __RPC_FAR * This,
  6214.     /* [in] */ float v);
  6215.  
  6216.  
  6217. void __RPC_STUB IHTMLStyle_put_posWidth_Stub(
  6218.     IRpcStubBuffer *This,
  6219.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6220.     PRPC_MESSAGE _pRpcMessage,
  6221.     DWORD *_pdwStubPhase);
  6222.  
  6223.  
  6224. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_posWidth_Proxy( 
  6225.     IHTMLStyle __RPC_FAR * This,
  6226.     /* [out][retval] */ float __RPC_FAR *p);
  6227.  
  6228.  
  6229. void __RPC_STUB IHTMLStyle_get_posWidth_Stub(
  6230.     IRpcStubBuffer *This,
  6231.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6232.     PRPC_MESSAGE _pRpcMessage,
  6233.     DWORD *_pdwStubPhase);
  6234.  
  6235.  
  6236. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_posHeight_Proxy( 
  6237.     IHTMLStyle __RPC_FAR * This,
  6238.     /* [in] */ float v);
  6239.  
  6240.  
  6241. void __RPC_STUB IHTMLStyle_put_posHeight_Stub(
  6242.     IRpcStubBuffer *This,
  6243.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6244.     PRPC_MESSAGE _pRpcMessage,
  6245.     DWORD *_pdwStubPhase);
  6246.  
  6247.  
  6248. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_posHeight_Proxy( 
  6249.     IHTMLStyle __RPC_FAR * This,
  6250.     /* [out][retval] */ float __RPC_FAR *p);
  6251.  
  6252.  
  6253. void __RPC_STUB IHTMLStyle_get_posHeight_Stub(
  6254.     IRpcStubBuffer *This,
  6255.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6256.     PRPC_MESSAGE _pRpcMessage,
  6257.     DWORD *_pdwStubPhase);
  6258.  
  6259.  
  6260. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_cursor_Proxy( 
  6261.     IHTMLStyle __RPC_FAR * This,
  6262.     /* [in] */ BSTR v);
  6263.  
  6264.  
  6265. void __RPC_STUB IHTMLStyle_put_cursor_Stub(
  6266.     IRpcStubBuffer *This,
  6267.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6268.     PRPC_MESSAGE _pRpcMessage,
  6269.     DWORD *_pdwStubPhase);
  6270.  
  6271.  
  6272. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_cursor_Proxy( 
  6273.     IHTMLStyle __RPC_FAR * This,
  6274.     /* [out][retval] */ BSTR __RPC_FAR *p);
  6275.  
  6276.  
  6277. void __RPC_STUB IHTMLStyle_get_cursor_Stub(
  6278.     IRpcStubBuffer *This,
  6279.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6280.     PRPC_MESSAGE _pRpcMessage,
  6281.     DWORD *_pdwStubPhase);
  6282.  
  6283.  
  6284. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_clip_Proxy( 
  6285.     IHTMLStyle __RPC_FAR * This,
  6286.     /* [in] */ BSTR v);
  6287.  
  6288.  
  6289. void __RPC_STUB IHTMLStyle_put_clip_Stub(
  6290.     IRpcStubBuffer *This,
  6291.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6292.     PRPC_MESSAGE _pRpcMessage,
  6293.     DWORD *_pdwStubPhase);
  6294.  
  6295.  
  6296. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_clip_Proxy( 
  6297.     IHTMLStyle __RPC_FAR * This,
  6298.     /* [out][retval] */ BSTR __RPC_FAR *p);
  6299.  
  6300.  
  6301. void __RPC_STUB IHTMLStyle_get_clip_Stub(
  6302.     IRpcStubBuffer *This,
  6303.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6304.     PRPC_MESSAGE _pRpcMessage,
  6305.     DWORD *_pdwStubPhase);
  6306.  
  6307.  
  6308. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_filter_Proxy( 
  6309.     IHTMLStyle __RPC_FAR * This,
  6310.     /* [in] */ BSTR v);
  6311.  
  6312.  
  6313. void __RPC_STUB IHTMLStyle_put_filter_Stub(
  6314.     IRpcStubBuffer *This,
  6315.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6316.     PRPC_MESSAGE _pRpcMessage,
  6317.     DWORD *_pdwStubPhase);
  6318.  
  6319.  
  6320. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_filter_Proxy( 
  6321.     IHTMLStyle __RPC_FAR * This,
  6322.     /* [out][retval] */ BSTR __RPC_FAR *p);
  6323.  
  6324.  
  6325. void __RPC_STUB IHTMLStyle_get_filter_Stub(
  6326.     IRpcStubBuffer *This,
  6327.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6328.     PRPC_MESSAGE _pRpcMessage,
  6329.     DWORD *_pdwStubPhase);
  6330.  
  6331.  
  6332. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_setAttribute_Proxy( 
  6333.     IHTMLStyle __RPC_FAR * This,
  6334.     /* [in] */ BSTR strAttributeName,
  6335.     /* [in] */ VARIANT AttributeValue,
  6336.     /* [in][defaultvalue] */ LONG lFlags);
  6337.  
  6338.  
  6339. void __RPC_STUB IHTMLStyle_setAttribute_Stub(
  6340.     IRpcStubBuffer *This,
  6341.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6342.     PRPC_MESSAGE _pRpcMessage,
  6343.     DWORD *_pdwStubPhase);
  6344.  
  6345.  
  6346. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_getAttribute_Proxy( 
  6347.     IHTMLStyle __RPC_FAR * This,
  6348.     /* [in] */ BSTR strAttributeName,
  6349.     /* [in][defaultvalue] */ LONG lFlags,
  6350.     /* [out][retval] */ VARIANT __RPC_FAR *AttributeValue);
  6351.  
  6352.  
  6353. void __RPC_STUB IHTMLStyle_getAttribute_Stub(
  6354.     IRpcStubBuffer *This,
  6355.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6356.     PRPC_MESSAGE _pRpcMessage,
  6357.     DWORD *_pdwStubPhase);
  6358.  
  6359.  
  6360. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_removeAttribute_Proxy( 
  6361.     IHTMLStyle __RPC_FAR * This,
  6362.     /* [in] */ BSTR strAttributeName,
  6363.     /* [in][defaultvalue] */ LONG lFlags,
  6364.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfSuccess);
  6365.  
  6366.  
  6367. void __RPC_STUB IHTMLStyle_removeAttribute_Stub(
  6368.     IRpcStubBuffer *This,
  6369.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6370.     PRPC_MESSAGE _pRpcMessage,
  6371.     DWORD *_pdwStubPhase);
  6372.  
  6373.  
  6374. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_toString_Proxy( 
  6375.     IHTMLStyle __RPC_FAR * This,
  6376.     /* [out][retval] */ BSTR __RPC_FAR *String);
  6377.  
  6378.  
  6379. void __RPC_STUB IHTMLStyle_toString_Stub(
  6380.     IRpcStubBuffer *This,
  6381.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6382.     PRPC_MESSAGE _pRpcMessage,
  6383.     DWORD *_pdwStubPhase);
  6384.  
  6385.  
  6386.  
  6387. #endif     /* __IHTMLStyle_INTERFACE_DEFINED__ */
  6388.  
  6389.  
  6390. #ifndef __IHTMLRuleStyle_INTERFACE_DEFINED__
  6391. #define __IHTMLRuleStyle_INTERFACE_DEFINED__
  6392.  
  6393. /****************************************
  6394.  * Generated header for interface: IHTMLRuleStyle
  6395.  * at Mon Nov 17 12:04:35 1997
  6396.  * using MIDL 3.02.88
  6397.  ****************************************/
  6398. /* [object][uuid][dual][oleautomation] */ 
  6399.  
  6400.  
  6401.  
  6402. EXTERN_C const IID IID_IHTMLRuleStyle;
  6403.  
  6404. #if defined(__cplusplus) && !defined(CINTERFACE)
  6405.     
  6406.     interface DECLSPEC_UUID("3050f3cf-98b5-11cf-bb82-00aa00bdce0b")
  6407.     IHTMLRuleStyle : public IDispatch
  6408.     {
  6409.     public:
  6410.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontFamily( 
  6411.             /* [in] */ BSTR v) = 0;
  6412.         
  6413.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontFamily( 
  6414.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6415.         
  6416.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontStyle( 
  6417.             /* [in] */ BSTR v) = 0;
  6418.         
  6419.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontStyle( 
  6420.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6421.         
  6422.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontVariant( 
  6423.             /* [in] */ BSTR v) = 0;
  6424.         
  6425.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontVariant( 
  6426.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6427.         
  6428.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontWeight( 
  6429.             /* [in] */ BSTR v) = 0;
  6430.         
  6431.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontWeight( 
  6432.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6433.         
  6434.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontSize( 
  6435.             /* [in] */ VARIANT v) = 0;
  6436.         
  6437.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontSize( 
  6438.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6439.         
  6440.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_font( 
  6441.             /* [in] */ BSTR v) = 0;
  6442.         
  6443.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_font( 
  6444.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6445.         
  6446.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_color( 
  6447.             /* [in] */ VARIANT v) = 0;
  6448.         
  6449.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_color( 
  6450.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6451.         
  6452.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_background( 
  6453.             /* [in] */ BSTR v) = 0;
  6454.         
  6455.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_background( 
  6456.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6457.         
  6458.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundColor( 
  6459.             /* [in] */ VARIANT v) = 0;
  6460.         
  6461.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundColor( 
  6462.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6463.         
  6464.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundImage( 
  6465.             /* [in] */ BSTR v) = 0;
  6466.         
  6467.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundImage( 
  6468.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6469.         
  6470.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundRepeat( 
  6471.             /* [in] */ BSTR v) = 0;
  6472.         
  6473.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundRepeat( 
  6474.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6475.         
  6476.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundAttachment( 
  6477.             /* [in] */ BSTR v) = 0;
  6478.         
  6479.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundAttachment( 
  6480.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6481.         
  6482.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundPosition( 
  6483.             /* [in] */ BSTR v) = 0;
  6484.         
  6485.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundPosition( 
  6486.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6487.         
  6488.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundPositionX( 
  6489.             /* [in] */ VARIANT v) = 0;
  6490.         
  6491.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundPositionX( 
  6492.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6493.         
  6494.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundPositionY( 
  6495.             /* [in] */ VARIANT v) = 0;
  6496.         
  6497.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundPositionY( 
  6498.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6499.         
  6500.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_wordSpacing( 
  6501.             /* [in] */ VARIANT v) = 0;
  6502.         
  6503.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_wordSpacing( 
  6504.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6505.         
  6506.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_letterSpacing( 
  6507.             /* [in] */ VARIANT v) = 0;
  6508.         
  6509.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_letterSpacing( 
  6510.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6511.         
  6512.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecoration( 
  6513.             /* [in] */ BSTR v) = 0;
  6514.         
  6515.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecoration( 
  6516.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6517.         
  6518.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationNone( 
  6519.             /* [in] */ VARIANT_BOOL v) = 0;
  6520.         
  6521.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationNone( 
  6522.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  6523.         
  6524.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationUnderline( 
  6525.             /* [in] */ VARIANT_BOOL v) = 0;
  6526.         
  6527.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationUnderline( 
  6528.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  6529.         
  6530.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationOverline( 
  6531.             /* [in] */ VARIANT_BOOL v) = 0;
  6532.         
  6533.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationOverline( 
  6534.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  6535.         
  6536.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationLineThrough( 
  6537.             /* [in] */ VARIANT_BOOL v) = 0;
  6538.         
  6539.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationLineThrough( 
  6540.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  6541.         
  6542.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationBlink( 
  6543.             /* [in] */ VARIANT_BOOL v) = 0;
  6544.         
  6545.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationBlink( 
  6546.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  6547.         
  6548.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_verticalAlign( 
  6549.             /* [in] */ VARIANT v) = 0;
  6550.         
  6551.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_verticalAlign( 
  6552.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6553.         
  6554.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textTransform( 
  6555.             /* [in] */ BSTR v) = 0;
  6556.         
  6557.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textTransform( 
  6558.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6559.         
  6560.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textAlign( 
  6561.             /* [in] */ BSTR v) = 0;
  6562.         
  6563.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textAlign( 
  6564.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6565.         
  6566.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textIndent( 
  6567.             /* [in] */ VARIANT v) = 0;
  6568.         
  6569.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textIndent( 
  6570.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6571.         
  6572.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_lineHeight( 
  6573.             /* [in] */ VARIANT v) = 0;
  6574.         
  6575.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_lineHeight( 
  6576.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6577.         
  6578.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_marginTop( 
  6579.             /* [in] */ VARIANT v) = 0;
  6580.         
  6581.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginTop( 
  6582.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6583.         
  6584.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_marginRight( 
  6585.             /* [in] */ VARIANT v) = 0;
  6586.         
  6587.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginRight( 
  6588.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6589.         
  6590.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_marginBottom( 
  6591.             /* [in] */ VARIANT v) = 0;
  6592.         
  6593.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginBottom( 
  6594.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6595.         
  6596.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_marginLeft( 
  6597.             /* [in] */ VARIANT v) = 0;
  6598.         
  6599.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginLeft( 
  6600.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6601.         
  6602.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_margin( 
  6603.             /* [in] */ BSTR v) = 0;
  6604.         
  6605.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_margin( 
  6606.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6607.         
  6608.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_paddingTop( 
  6609.             /* [in] */ VARIANT v) = 0;
  6610.         
  6611.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingTop( 
  6612.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6613.         
  6614.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_paddingRight( 
  6615.             /* [in] */ VARIANT v) = 0;
  6616.         
  6617.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingRight( 
  6618.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6619.         
  6620.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_paddingBottom( 
  6621.             /* [in] */ VARIANT v) = 0;
  6622.         
  6623.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingBottom( 
  6624.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6625.         
  6626.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_paddingLeft( 
  6627.             /* [in] */ VARIANT v) = 0;
  6628.         
  6629.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingLeft( 
  6630.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6631.         
  6632.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_padding( 
  6633.             /* [in] */ BSTR v) = 0;
  6634.         
  6635.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_padding( 
  6636.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6637.         
  6638.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_border( 
  6639.             /* [in] */ BSTR v) = 0;
  6640.         
  6641.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_border( 
  6642.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6643.         
  6644.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderTop( 
  6645.             /* [in] */ BSTR v) = 0;
  6646.         
  6647.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTop( 
  6648.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6649.         
  6650.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderRight( 
  6651.             /* [in] */ BSTR v) = 0;
  6652.         
  6653.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRight( 
  6654.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6655.         
  6656.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderBottom( 
  6657.             /* [in] */ BSTR v) = 0;
  6658.         
  6659.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottom( 
  6660.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6661.         
  6662.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderLeft( 
  6663.             /* [in] */ BSTR v) = 0;
  6664.         
  6665.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeft( 
  6666.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6667.         
  6668.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColor( 
  6669.             /* [in] */ BSTR v) = 0;
  6670.         
  6671.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColor( 
  6672.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6673.         
  6674.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderTopColor( 
  6675.             /* [in] */ VARIANT v) = 0;
  6676.         
  6677.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTopColor( 
  6678.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6679.         
  6680.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderRightColor( 
  6681.             /* [in] */ VARIANT v) = 0;
  6682.         
  6683.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRightColor( 
  6684.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6685.         
  6686.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderBottomColor( 
  6687.             /* [in] */ VARIANT v) = 0;
  6688.         
  6689.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottomColor( 
  6690.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6691.         
  6692.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderLeftColor( 
  6693.             /* [in] */ VARIANT v) = 0;
  6694.         
  6695.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeftColor( 
  6696.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6697.         
  6698.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderWidth( 
  6699.             /* [in] */ BSTR v) = 0;
  6700.         
  6701.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderWidth( 
  6702.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6703.         
  6704.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderTopWidth( 
  6705.             /* [in] */ VARIANT v) = 0;
  6706.         
  6707.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTopWidth( 
  6708.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6709.         
  6710.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderRightWidth( 
  6711.             /* [in] */ VARIANT v) = 0;
  6712.         
  6713.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRightWidth( 
  6714.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6715.         
  6716.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderBottomWidth( 
  6717.             /* [in] */ VARIANT v) = 0;
  6718.         
  6719.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottomWidth( 
  6720.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6721.         
  6722.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderLeftWidth( 
  6723.             /* [in] */ VARIANT v) = 0;
  6724.         
  6725.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeftWidth( 
  6726.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6727.         
  6728.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderStyle( 
  6729.             /* [in] */ BSTR v) = 0;
  6730.         
  6731.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderStyle( 
  6732.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6733.         
  6734.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderTopStyle( 
  6735.             /* [in] */ BSTR v) = 0;
  6736.         
  6737.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTopStyle( 
  6738.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6739.         
  6740.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderRightStyle( 
  6741.             /* [in] */ BSTR v) = 0;
  6742.         
  6743.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRightStyle( 
  6744.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6745.         
  6746.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderBottomStyle( 
  6747.             /* [in] */ BSTR v) = 0;
  6748.         
  6749.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottomStyle( 
  6750.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6751.         
  6752.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderLeftStyle( 
  6753.             /* [in] */ BSTR v) = 0;
  6754.         
  6755.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeftStyle( 
  6756.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6757.         
  6758.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  6759.             /* [in] */ VARIANT v) = 0;
  6760.         
  6761.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  6762.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6763.         
  6764.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_height( 
  6765.             /* [in] */ VARIANT v) = 0;
  6766.         
  6767.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  6768.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6769.         
  6770.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_styleFloat( 
  6771.             /* [in] */ BSTR v) = 0;
  6772.         
  6773.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_styleFloat( 
  6774.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6775.         
  6776.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_clear( 
  6777.             /* [in] */ BSTR v) = 0;
  6778.         
  6779.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clear( 
  6780.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6781.         
  6782.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_display( 
  6783.             /* [in] */ BSTR v) = 0;
  6784.         
  6785.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_display( 
  6786.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6787.         
  6788.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_visibility( 
  6789.             /* [in] */ BSTR v) = 0;
  6790.         
  6791.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_visibility( 
  6792.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6793.         
  6794.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_listStyleType( 
  6795.             /* [in] */ BSTR v) = 0;
  6796.         
  6797.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStyleType( 
  6798.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6799.         
  6800.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_listStylePosition( 
  6801.             /* [in] */ BSTR v) = 0;
  6802.         
  6803.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStylePosition( 
  6804.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6805.         
  6806.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_listStyleImage( 
  6807.             /* [in] */ BSTR v) = 0;
  6808.         
  6809.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStyleImage( 
  6810.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6811.         
  6812.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_listStyle( 
  6813.             /* [in] */ BSTR v) = 0;
  6814.         
  6815.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStyle( 
  6816.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6817.         
  6818.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_whiteSpace( 
  6819.             /* [in] */ BSTR v) = 0;
  6820.         
  6821.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_whiteSpace( 
  6822.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6823.         
  6824.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_top( 
  6825.             /* [in] */ VARIANT v) = 0;
  6826.         
  6827.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_top( 
  6828.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6829.         
  6830.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_left( 
  6831.             /* [in] */ VARIANT v) = 0;
  6832.         
  6833.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_left( 
  6834.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6835.         
  6836.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_position( 
  6837.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6838.         
  6839.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_zIndex( 
  6840.             /* [in] */ VARIANT v) = 0;
  6841.         
  6842.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_zIndex( 
  6843.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  6844.         
  6845.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_overflow( 
  6846.             /* [in] */ BSTR v) = 0;
  6847.         
  6848.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_overflow( 
  6849.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6850.         
  6851.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pageBreakBefore( 
  6852.             /* [in] */ BSTR v) = 0;
  6853.         
  6854.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pageBreakBefore( 
  6855.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6856.         
  6857.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pageBreakAfter( 
  6858.             /* [in] */ BSTR v) = 0;
  6859.         
  6860.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pageBreakAfter( 
  6861.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6862.         
  6863.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_cssText( 
  6864.             /* [in] */ BSTR v) = 0;
  6865.         
  6866.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_cssText( 
  6867.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6868.         
  6869.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_cursor( 
  6870.             /* [in] */ BSTR v) = 0;
  6871.         
  6872.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_cursor( 
  6873.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6874.         
  6875.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_clip( 
  6876.             /* [in] */ BSTR v) = 0;
  6877.         
  6878.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clip( 
  6879.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6880.         
  6881.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_filter( 
  6882.             /* [in] */ BSTR v) = 0;
  6883.         
  6884.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_filter( 
  6885.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  6886.         
  6887.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setAttribute( 
  6888.             /* [in] */ BSTR strAttributeName,
  6889.             /* [in] */ VARIANT AttributeValue,
  6890.             /* [in][defaultvalue] */ LONG lFlags) = 0;
  6891.         
  6892.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getAttribute( 
  6893.             /* [in] */ BSTR strAttributeName,
  6894.             /* [in][defaultvalue] */ LONG lFlags,
  6895.             /* [out][retval] */ VARIANT __RPC_FAR *AttributeValue) = 0;
  6896.         
  6897.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeAttribute( 
  6898.             /* [in] */ BSTR strAttributeName,
  6899.             /* [in][defaultvalue] */ LONG lFlags,
  6900.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfSuccess) = 0;
  6901.         
  6902.     };
  6903.     
  6904. #else     /* C style interface */
  6905.  
  6906.     typedef struct IHTMLRuleStyleVtbl
  6907.     {
  6908.         BEGIN_INTERFACE
  6909.         
  6910.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  6911.             IHTMLRuleStyle __RPC_FAR * This,
  6912.             /* [in] */ REFIID riid,
  6913.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6914.         
  6915.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  6916.             IHTMLRuleStyle __RPC_FAR * This);
  6917.         
  6918.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  6919.             IHTMLRuleStyle __RPC_FAR * This);
  6920.         
  6921.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  6922.             IHTMLRuleStyle __RPC_FAR * This,
  6923.             /* [out] */ UINT __RPC_FAR *pctinfo);
  6924.         
  6925.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  6926.             IHTMLRuleStyle __RPC_FAR * This,
  6927.             /* [in] */ UINT iTInfo,
  6928.             /* [in] */ LCID lcid,
  6929.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  6930.         
  6931.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  6932.             IHTMLRuleStyle __RPC_FAR * This,
  6933.             /* [in] */ REFIID riid,
  6934.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  6935.             /* [in] */ UINT cNames,
  6936.             /* [in] */ LCID lcid,
  6937.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  6938.         
  6939.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  6940.             IHTMLRuleStyle __RPC_FAR * This,
  6941.             /* [in] */ DISPID dispIdMember,
  6942.             /* [in] */ REFIID riid,
  6943.             /* [in] */ LCID lcid,
  6944.             /* [in] */ WORD wFlags,
  6945.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  6946.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  6947.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  6948.             /* [out] */ UINT __RPC_FAR *puArgErr);
  6949.         
  6950.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_fontFamily )( 
  6951.             IHTMLRuleStyle __RPC_FAR * This,
  6952.             /* [in] */ BSTR v);
  6953.         
  6954.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fontFamily )( 
  6955.             IHTMLRuleStyle __RPC_FAR * This,
  6956.             /* [out][retval] */ BSTR __RPC_FAR *p);
  6957.         
  6958.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_fontStyle )( 
  6959.             IHTMLRuleStyle __RPC_FAR * This,
  6960.             /* [in] */ BSTR v);
  6961.         
  6962.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fontStyle )( 
  6963.             IHTMLRuleStyle __RPC_FAR * This,
  6964.             /* [out][retval] */ BSTR __RPC_FAR *p);
  6965.         
  6966.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_fontVariant )( 
  6967.             IHTMLRuleStyle __RPC_FAR * This,
  6968.             /* [in] */ BSTR v);
  6969.         
  6970.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fontVariant )( 
  6971.             IHTMLRuleStyle __RPC_FAR * This,
  6972.             /* [out][retval] */ BSTR __RPC_FAR *p);
  6973.         
  6974.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_fontWeight )( 
  6975.             IHTMLRuleStyle __RPC_FAR * This,
  6976.             /* [in] */ BSTR v);
  6977.         
  6978.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fontWeight )( 
  6979.             IHTMLRuleStyle __RPC_FAR * This,
  6980.             /* [out][retval] */ BSTR __RPC_FAR *p);
  6981.         
  6982.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_fontSize )( 
  6983.             IHTMLRuleStyle __RPC_FAR * This,
  6984.             /* [in] */ VARIANT v);
  6985.         
  6986.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fontSize )( 
  6987.             IHTMLRuleStyle __RPC_FAR * This,
  6988.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  6989.         
  6990.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_font )( 
  6991.             IHTMLRuleStyle __RPC_FAR * This,
  6992.             /* [in] */ BSTR v);
  6993.         
  6994.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_font )( 
  6995.             IHTMLRuleStyle __RPC_FAR * This,
  6996.             /* [out][retval] */ BSTR __RPC_FAR *p);
  6997.         
  6998.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_color )( 
  6999.             IHTMLRuleStyle __RPC_FAR * This,
  7000.             /* [in] */ VARIANT v);
  7001.         
  7002.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_color )( 
  7003.             IHTMLRuleStyle __RPC_FAR * This,
  7004.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7005.         
  7006.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_background )( 
  7007.             IHTMLRuleStyle __RPC_FAR * This,
  7008.             /* [in] */ BSTR v);
  7009.         
  7010.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_background )( 
  7011.             IHTMLRuleStyle __RPC_FAR * This,
  7012.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7013.         
  7014.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_backgroundColor )( 
  7015.             IHTMLRuleStyle __RPC_FAR * This,
  7016.             /* [in] */ VARIANT v);
  7017.         
  7018.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundColor )( 
  7019.             IHTMLRuleStyle __RPC_FAR * This,
  7020.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7021.         
  7022.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_backgroundImage )( 
  7023.             IHTMLRuleStyle __RPC_FAR * This,
  7024.             /* [in] */ BSTR v);
  7025.         
  7026.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundImage )( 
  7027.             IHTMLRuleStyle __RPC_FAR * This,
  7028.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7029.         
  7030.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_backgroundRepeat )( 
  7031.             IHTMLRuleStyle __RPC_FAR * This,
  7032.             /* [in] */ BSTR v);
  7033.         
  7034.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundRepeat )( 
  7035.             IHTMLRuleStyle __RPC_FAR * This,
  7036.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7037.         
  7038.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_backgroundAttachment )( 
  7039.             IHTMLRuleStyle __RPC_FAR * This,
  7040.             /* [in] */ BSTR v);
  7041.         
  7042.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundAttachment )( 
  7043.             IHTMLRuleStyle __RPC_FAR * This,
  7044.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7045.         
  7046.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_backgroundPosition )( 
  7047.             IHTMLRuleStyle __RPC_FAR * This,
  7048.             /* [in] */ BSTR v);
  7049.         
  7050.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundPosition )( 
  7051.             IHTMLRuleStyle __RPC_FAR * This,
  7052.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7053.         
  7054.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_backgroundPositionX )( 
  7055.             IHTMLRuleStyle __RPC_FAR * This,
  7056.             /* [in] */ VARIANT v);
  7057.         
  7058.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundPositionX )( 
  7059.             IHTMLRuleStyle __RPC_FAR * This,
  7060.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7061.         
  7062.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_backgroundPositionY )( 
  7063.             IHTMLRuleStyle __RPC_FAR * This,
  7064.             /* [in] */ VARIANT v);
  7065.         
  7066.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backgroundPositionY )( 
  7067.             IHTMLRuleStyle __RPC_FAR * This,
  7068.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7069.         
  7070.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_wordSpacing )( 
  7071.             IHTMLRuleStyle __RPC_FAR * This,
  7072.             /* [in] */ VARIANT v);
  7073.         
  7074.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_wordSpacing )( 
  7075.             IHTMLRuleStyle __RPC_FAR * This,
  7076.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7077.         
  7078.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_letterSpacing )( 
  7079.             IHTMLRuleStyle __RPC_FAR * This,
  7080.             /* [in] */ VARIANT v);
  7081.         
  7082.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_letterSpacing )( 
  7083.             IHTMLRuleStyle __RPC_FAR * This,
  7084.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7085.         
  7086.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textDecoration )( 
  7087.             IHTMLRuleStyle __RPC_FAR * This,
  7088.             /* [in] */ BSTR v);
  7089.         
  7090.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textDecoration )( 
  7091.             IHTMLRuleStyle __RPC_FAR * This,
  7092.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7093.         
  7094.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textDecorationNone )( 
  7095.             IHTMLRuleStyle __RPC_FAR * This,
  7096.             /* [in] */ VARIANT_BOOL v);
  7097.         
  7098.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textDecorationNone )( 
  7099.             IHTMLRuleStyle __RPC_FAR * This,
  7100.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  7101.         
  7102.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textDecorationUnderline )( 
  7103.             IHTMLRuleStyle __RPC_FAR * This,
  7104.             /* [in] */ VARIANT_BOOL v);
  7105.         
  7106.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textDecorationUnderline )( 
  7107.             IHTMLRuleStyle __RPC_FAR * This,
  7108.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  7109.         
  7110.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textDecorationOverline )( 
  7111.             IHTMLRuleStyle __RPC_FAR * This,
  7112.             /* [in] */ VARIANT_BOOL v);
  7113.         
  7114.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textDecorationOverline )( 
  7115.             IHTMLRuleStyle __RPC_FAR * This,
  7116.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  7117.         
  7118.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textDecorationLineThrough )( 
  7119.             IHTMLRuleStyle __RPC_FAR * This,
  7120.             /* [in] */ VARIANT_BOOL v);
  7121.         
  7122.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textDecorationLineThrough )( 
  7123.             IHTMLRuleStyle __RPC_FAR * This,
  7124.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  7125.         
  7126.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textDecorationBlink )( 
  7127.             IHTMLRuleStyle __RPC_FAR * This,
  7128.             /* [in] */ VARIANT_BOOL v);
  7129.         
  7130.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textDecorationBlink )( 
  7131.             IHTMLRuleStyle __RPC_FAR * This,
  7132.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  7133.         
  7134.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_verticalAlign )( 
  7135.             IHTMLRuleStyle __RPC_FAR * This,
  7136.             /* [in] */ VARIANT v);
  7137.         
  7138.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_verticalAlign )( 
  7139.             IHTMLRuleStyle __RPC_FAR * This,
  7140.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7141.         
  7142.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textTransform )( 
  7143.             IHTMLRuleStyle __RPC_FAR * This,
  7144.             /* [in] */ BSTR v);
  7145.         
  7146.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textTransform )( 
  7147.             IHTMLRuleStyle __RPC_FAR * This,
  7148.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7149.         
  7150.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textAlign )( 
  7151.             IHTMLRuleStyle __RPC_FAR * This,
  7152.             /* [in] */ BSTR v);
  7153.         
  7154.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textAlign )( 
  7155.             IHTMLRuleStyle __RPC_FAR * This,
  7156.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7157.         
  7158.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_textIndent )( 
  7159.             IHTMLRuleStyle __RPC_FAR * This,
  7160.             /* [in] */ VARIANT v);
  7161.         
  7162.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_textIndent )( 
  7163.             IHTMLRuleStyle __RPC_FAR * This,
  7164.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7165.         
  7166.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_lineHeight )( 
  7167.             IHTMLRuleStyle __RPC_FAR * This,
  7168.             /* [in] */ VARIANT v);
  7169.         
  7170.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lineHeight )( 
  7171.             IHTMLRuleStyle __RPC_FAR * This,
  7172.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7173.         
  7174.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_marginTop )( 
  7175.             IHTMLRuleStyle __RPC_FAR * This,
  7176.             /* [in] */ VARIANT v);
  7177.         
  7178.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_marginTop )( 
  7179.             IHTMLRuleStyle __RPC_FAR * This,
  7180.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7181.         
  7182.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_marginRight )( 
  7183.             IHTMLRuleStyle __RPC_FAR * This,
  7184.             /* [in] */ VARIANT v);
  7185.         
  7186.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_marginRight )( 
  7187.             IHTMLRuleStyle __RPC_FAR * This,
  7188.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7189.         
  7190.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_marginBottom )( 
  7191.             IHTMLRuleStyle __RPC_FAR * This,
  7192.             /* [in] */ VARIANT v);
  7193.         
  7194.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_marginBottom )( 
  7195.             IHTMLRuleStyle __RPC_FAR * This,
  7196.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7197.         
  7198.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_marginLeft )( 
  7199.             IHTMLRuleStyle __RPC_FAR * This,
  7200.             /* [in] */ VARIANT v);
  7201.         
  7202.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_marginLeft )( 
  7203.             IHTMLRuleStyle __RPC_FAR * This,
  7204.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7205.         
  7206.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_margin )( 
  7207.             IHTMLRuleStyle __RPC_FAR * This,
  7208.             /* [in] */ BSTR v);
  7209.         
  7210.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_margin )( 
  7211.             IHTMLRuleStyle __RPC_FAR * This,
  7212.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7213.         
  7214.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_paddingTop )( 
  7215.             IHTMLRuleStyle __RPC_FAR * This,
  7216.             /* [in] */ VARIANT v);
  7217.         
  7218.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_paddingTop )( 
  7219.             IHTMLRuleStyle __RPC_FAR * This,
  7220.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7221.         
  7222.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_paddingRight )( 
  7223.             IHTMLRuleStyle __RPC_FAR * This,
  7224.             /* [in] */ VARIANT v);
  7225.         
  7226.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_paddingRight )( 
  7227.             IHTMLRuleStyle __RPC_FAR * This,
  7228.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7229.         
  7230.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_paddingBottom )( 
  7231.             IHTMLRuleStyle __RPC_FAR * This,
  7232.             /* [in] */ VARIANT v);
  7233.         
  7234.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_paddingBottom )( 
  7235.             IHTMLRuleStyle __RPC_FAR * This,
  7236.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7237.         
  7238.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_paddingLeft )( 
  7239.             IHTMLRuleStyle __RPC_FAR * This,
  7240.             /* [in] */ VARIANT v);
  7241.         
  7242.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_paddingLeft )( 
  7243.             IHTMLRuleStyle __RPC_FAR * This,
  7244.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7245.         
  7246.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_padding )( 
  7247.             IHTMLRuleStyle __RPC_FAR * This,
  7248.             /* [in] */ BSTR v);
  7249.         
  7250.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_padding )( 
  7251.             IHTMLRuleStyle __RPC_FAR * This,
  7252.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7253.         
  7254.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_border )( 
  7255.             IHTMLRuleStyle __RPC_FAR * This,
  7256.             /* [in] */ BSTR v);
  7257.         
  7258.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_border )( 
  7259.             IHTMLRuleStyle __RPC_FAR * This,
  7260.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7261.         
  7262.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderTop )( 
  7263.             IHTMLRuleStyle __RPC_FAR * This,
  7264.             /* [in] */ BSTR v);
  7265.         
  7266.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderTop )( 
  7267.             IHTMLRuleStyle __RPC_FAR * This,
  7268.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7269.         
  7270.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderRight )( 
  7271.             IHTMLRuleStyle __RPC_FAR * This,
  7272.             /* [in] */ BSTR v);
  7273.         
  7274.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderRight )( 
  7275.             IHTMLRuleStyle __RPC_FAR * This,
  7276.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7277.         
  7278.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderBottom )( 
  7279.             IHTMLRuleStyle __RPC_FAR * This,
  7280.             /* [in] */ BSTR v);
  7281.         
  7282.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderBottom )( 
  7283.             IHTMLRuleStyle __RPC_FAR * This,
  7284.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7285.         
  7286.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderLeft )( 
  7287.             IHTMLRuleStyle __RPC_FAR * This,
  7288.             /* [in] */ BSTR v);
  7289.         
  7290.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderLeft )( 
  7291.             IHTMLRuleStyle __RPC_FAR * This,
  7292.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7293.         
  7294.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderColor )( 
  7295.             IHTMLRuleStyle __RPC_FAR * This,
  7296.             /* [in] */ BSTR v);
  7297.         
  7298.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderColor )( 
  7299.             IHTMLRuleStyle __RPC_FAR * This,
  7300.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7301.         
  7302.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderTopColor )( 
  7303.             IHTMLRuleStyle __RPC_FAR * This,
  7304.             /* [in] */ VARIANT v);
  7305.         
  7306.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderTopColor )( 
  7307.             IHTMLRuleStyle __RPC_FAR * This,
  7308.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7309.         
  7310.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderRightColor )( 
  7311.             IHTMLRuleStyle __RPC_FAR * This,
  7312.             /* [in] */ VARIANT v);
  7313.         
  7314.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderRightColor )( 
  7315.             IHTMLRuleStyle __RPC_FAR * This,
  7316.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7317.         
  7318.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderBottomColor )( 
  7319.             IHTMLRuleStyle __RPC_FAR * This,
  7320.             /* [in] */ VARIANT v);
  7321.         
  7322.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderBottomColor )( 
  7323.             IHTMLRuleStyle __RPC_FAR * This,
  7324.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7325.         
  7326.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderLeftColor )( 
  7327.             IHTMLRuleStyle __RPC_FAR * This,
  7328.             /* [in] */ VARIANT v);
  7329.         
  7330.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderLeftColor )( 
  7331.             IHTMLRuleStyle __RPC_FAR * This,
  7332.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7333.         
  7334.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderWidth )( 
  7335.             IHTMLRuleStyle __RPC_FAR * This,
  7336.             /* [in] */ BSTR v);
  7337.         
  7338.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderWidth )( 
  7339.             IHTMLRuleStyle __RPC_FAR * This,
  7340.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7341.         
  7342.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderTopWidth )( 
  7343.             IHTMLRuleStyle __RPC_FAR * This,
  7344.             /* [in] */ VARIANT v);
  7345.         
  7346.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderTopWidth )( 
  7347.             IHTMLRuleStyle __RPC_FAR * This,
  7348.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7349.         
  7350.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderRightWidth )( 
  7351.             IHTMLRuleStyle __RPC_FAR * This,
  7352.             /* [in] */ VARIANT v);
  7353.         
  7354.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderRightWidth )( 
  7355.             IHTMLRuleStyle __RPC_FAR * This,
  7356.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7357.         
  7358.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderBottomWidth )( 
  7359.             IHTMLRuleStyle __RPC_FAR * This,
  7360.             /* [in] */ VARIANT v);
  7361.         
  7362.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderBottomWidth )( 
  7363.             IHTMLRuleStyle __RPC_FAR * This,
  7364.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7365.         
  7366.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderLeftWidth )( 
  7367.             IHTMLRuleStyle __RPC_FAR * This,
  7368.             /* [in] */ VARIANT v);
  7369.         
  7370.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderLeftWidth )( 
  7371.             IHTMLRuleStyle __RPC_FAR * This,
  7372.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7373.         
  7374.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderStyle )( 
  7375.             IHTMLRuleStyle __RPC_FAR * This,
  7376.             /* [in] */ BSTR v);
  7377.         
  7378.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderStyle )( 
  7379.             IHTMLRuleStyle __RPC_FAR * This,
  7380.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7381.         
  7382.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderTopStyle )( 
  7383.             IHTMLRuleStyle __RPC_FAR * This,
  7384.             /* [in] */ BSTR v);
  7385.         
  7386.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderTopStyle )( 
  7387.             IHTMLRuleStyle __RPC_FAR * This,
  7388.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7389.         
  7390.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderRightStyle )( 
  7391.             IHTMLRuleStyle __RPC_FAR * This,
  7392.             /* [in] */ BSTR v);
  7393.         
  7394.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderRightStyle )( 
  7395.             IHTMLRuleStyle __RPC_FAR * This,
  7396.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7397.         
  7398.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderBottomStyle )( 
  7399.             IHTMLRuleStyle __RPC_FAR * This,
  7400.             /* [in] */ BSTR v);
  7401.         
  7402.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderBottomStyle )( 
  7403.             IHTMLRuleStyle __RPC_FAR * This,
  7404.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7405.         
  7406.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderLeftStyle )( 
  7407.             IHTMLRuleStyle __RPC_FAR * This,
  7408.             /* [in] */ BSTR v);
  7409.         
  7410.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderLeftStyle )( 
  7411.             IHTMLRuleStyle __RPC_FAR * This,
  7412.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7413.         
  7414.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_width )( 
  7415.             IHTMLRuleStyle __RPC_FAR * This,
  7416.             /* [in] */ VARIANT v);
  7417.         
  7418.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_width )( 
  7419.             IHTMLRuleStyle __RPC_FAR * This,
  7420.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7421.         
  7422.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_height )( 
  7423.             IHTMLRuleStyle __RPC_FAR * This,
  7424.             /* [in] */ VARIANT v);
  7425.         
  7426.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_height )( 
  7427.             IHTMLRuleStyle __RPC_FAR * This,
  7428.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7429.         
  7430.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_styleFloat )( 
  7431.             IHTMLRuleStyle __RPC_FAR * This,
  7432.             /* [in] */ BSTR v);
  7433.         
  7434.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_styleFloat )( 
  7435.             IHTMLRuleStyle __RPC_FAR * This,
  7436.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7437.         
  7438.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_clear )( 
  7439.             IHTMLRuleStyle __RPC_FAR * This,
  7440.             /* [in] */ BSTR v);
  7441.         
  7442.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clear )( 
  7443.             IHTMLRuleStyle __RPC_FAR * This,
  7444.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7445.         
  7446.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_display )( 
  7447.             IHTMLRuleStyle __RPC_FAR * This,
  7448.             /* [in] */ BSTR v);
  7449.         
  7450.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_display )( 
  7451.             IHTMLRuleStyle __RPC_FAR * This,
  7452.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7453.         
  7454.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_visibility )( 
  7455.             IHTMLRuleStyle __RPC_FAR * This,
  7456.             /* [in] */ BSTR v);
  7457.         
  7458.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_visibility )( 
  7459.             IHTMLRuleStyle __RPC_FAR * This,
  7460.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7461.         
  7462.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_listStyleType )( 
  7463.             IHTMLRuleStyle __RPC_FAR * This,
  7464.             /* [in] */ BSTR v);
  7465.         
  7466.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_listStyleType )( 
  7467.             IHTMLRuleStyle __RPC_FAR * This,
  7468.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7469.         
  7470.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_listStylePosition )( 
  7471.             IHTMLRuleStyle __RPC_FAR * This,
  7472.             /* [in] */ BSTR v);
  7473.         
  7474.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_listStylePosition )( 
  7475.             IHTMLRuleStyle __RPC_FAR * This,
  7476.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7477.         
  7478.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_listStyleImage )( 
  7479.             IHTMLRuleStyle __RPC_FAR * This,
  7480.             /* [in] */ BSTR v);
  7481.         
  7482.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_listStyleImage )( 
  7483.             IHTMLRuleStyle __RPC_FAR * This,
  7484.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7485.         
  7486.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_listStyle )( 
  7487.             IHTMLRuleStyle __RPC_FAR * This,
  7488.             /* [in] */ BSTR v);
  7489.         
  7490.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_listStyle )( 
  7491.             IHTMLRuleStyle __RPC_FAR * This,
  7492.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7493.         
  7494.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_whiteSpace )( 
  7495.             IHTMLRuleStyle __RPC_FAR * This,
  7496.             /* [in] */ BSTR v);
  7497.         
  7498.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_whiteSpace )( 
  7499.             IHTMLRuleStyle __RPC_FAR * This,
  7500.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7501.         
  7502.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_top )( 
  7503.             IHTMLRuleStyle __RPC_FAR * This,
  7504.             /* [in] */ VARIANT v);
  7505.         
  7506.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_top )( 
  7507.             IHTMLRuleStyle __RPC_FAR * This,
  7508.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7509.         
  7510.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_left )( 
  7511.             IHTMLRuleStyle __RPC_FAR * This,
  7512.             /* [in] */ VARIANT v);
  7513.         
  7514.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_left )( 
  7515.             IHTMLRuleStyle __RPC_FAR * This,
  7516.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7517.         
  7518.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_position )( 
  7519.             IHTMLRuleStyle __RPC_FAR * This,
  7520.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7521.         
  7522.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_zIndex )( 
  7523.             IHTMLRuleStyle __RPC_FAR * This,
  7524.             /* [in] */ VARIANT v);
  7525.         
  7526.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_zIndex )( 
  7527.             IHTMLRuleStyle __RPC_FAR * This,
  7528.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  7529.         
  7530.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_overflow )( 
  7531.             IHTMLRuleStyle __RPC_FAR * This,
  7532.             /* [in] */ BSTR v);
  7533.         
  7534.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_overflow )( 
  7535.             IHTMLRuleStyle __RPC_FAR * This,
  7536.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7537.         
  7538.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_pageBreakBefore )( 
  7539.             IHTMLRuleStyle __RPC_FAR * This,
  7540.             /* [in] */ BSTR v);
  7541.         
  7542.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_pageBreakBefore )( 
  7543.             IHTMLRuleStyle __RPC_FAR * This,
  7544.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7545.         
  7546.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_pageBreakAfter )( 
  7547.             IHTMLRuleStyle __RPC_FAR * This,
  7548.             /* [in] */ BSTR v);
  7549.         
  7550.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_pageBreakAfter )( 
  7551.             IHTMLRuleStyle __RPC_FAR * This,
  7552.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7553.         
  7554.         /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_cssText )( 
  7555.             IHTMLRuleStyle __RPC_FAR * This,
  7556.             /* [in] */ BSTR v);
  7557.         
  7558.         /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cssText )( 
  7559.             IHTMLRuleStyle __RPC_FAR * This,
  7560.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7561.         
  7562.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_cursor )( 
  7563.             IHTMLRuleStyle __RPC_FAR * This,
  7564.             /* [in] */ BSTR v);
  7565.         
  7566.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cursor )( 
  7567.             IHTMLRuleStyle __RPC_FAR * This,
  7568.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7569.         
  7570.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_clip )( 
  7571.             IHTMLRuleStyle __RPC_FAR * This,
  7572.             /* [in] */ BSTR v);
  7573.         
  7574.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clip )( 
  7575.             IHTMLRuleStyle __RPC_FAR * This,
  7576.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7577.         
  7578.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_filter )( 
  7579.             IHTMLRuleStyle __RPC_FAR * This,
  7580.             /* [in] */ BSTR v);
  7581.         
  7582.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_filter )( 
  7583.             IHTMLRuleStyle __RPC_FAR * This,
  7584.             /* [out][retval] */ BSTR __RPC_FAR *p);
  7585.         
  7586.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *setAttribute )( 
  7587.             IHTMLRuleStyle __RPC_FAR * This,
  7588.             /* [in] */ BSTR strAttributeName,
  7589.             /* [in] */ VARIANT AttributeValue,
  7590.             /* [in][defaultvalue] */ LONG lFlags);
  7591.         
  7592.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getAttribute )( 
  7593.             IHTMLRuleStyle __RPC_FAR * This,
  7594.             /* [in] */ BSTR strAttributeName,
  7595.             /* [in][defaultvalue] */ LONG lFlags,
  7596.             /* [out][retval] */ VARIANT __RPC_FAR *AttributeValue);
  7597.         
  7598.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeAttribute )( 
  7599.             IHTMLRuleStyle __RPC_FAR * This,
  7600.             /* [in] */ BSTR strAttributeName,
  7601.             /* [in][defaultvalue] */ LONG lFlags,
  7602.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfSuccess);
  7603.         
  7604.         END_INTERFACE
  7605.     } IHTMLRuleStyleVtbl;
  7606.  
  7607.     interface IHTMLRuleStyle
  7608.     {
  7609.         CONST_VTBL struct IHTMLRuleStyleVtbl __RPC_FAR *lpVtbl;
  7610.     };
  7611.  
  7612.     
  7613.  
  7614. #ifdef COBJMACROS
  7615.  
  7616.  
  7617. #define IHTMLRuleStyle_QueryInterface(This,riid,ppvObject)    \
  7618.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7619.  
  7620. #define IHTMLRuleStyle_AddRef(This)    \
  7621.     (This)->lpVtbl -> AddRef(This)
  7622.  
  7623. #define IHTMLRuleStyle_Release(This)    \
  7624.     (This)->lpVtbl -> Release(This)
  7625.  
  7626.  
  7627. #define IHTMLRuleStyle_GetTypeInfoCount(This,pctinfo)    \
  7628.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7629.  
  7630. #define IHTMLRuleStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  7631.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7632.  
  7633. #define IHTMLRuleStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  7634.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7635.  
  7636. #define IHTMLRuleStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  7637.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7638.  
  7639.  
  7640. #define IHTMLRuleStyle_put_fontFamily(This,v)    \
  7641.     (This)->lpVtbl -> put_fontFamily(This,v)
  7642.  
  7643. #define IHTMLRuleStyle_get_fontFamily(This,p)    \
  7644.     (This)->lpVtbl -> get_fontFamily(This,p)
  7645.  
  7646. #define IHTMLRuleStyle_put_fontStyle(This,v)    \
  7647.     (This)->lpVtbl -> put_fontStyle(This,v)
  7648.  
  7649. #define IHTMLRuleStyle_get_fontStyle(This,p)    \
  7650.     (This)->lpVtbl -> get_fontStyle(This,p)
  7651.  
  7652. #define IHTMLRuleStyle_put_fontVariant(This,v)    \
  7653.     (This)->lpVtbl -> put_fontVariant(This,v)
  7654.  
  7655. #define IHTMLRuleStyle_get_fontVariant(This,p)    \
  7656.     (This)->lpVtbl -> get_fontVariant(This,p)
  7657.  
  7658. #define IHTMLRuleStyle_put_fontWeight(This,v)    \
  7659.     (This)->lpVtbl -> put_fontWeight(This,v)
  7660.  
  7661. #define IHTMLRuleStyle_get_fontWeight(This,p)    \
  7662.     (This)->lpVtbl -> get_fontWeight(This,p)
  7663.  
  7664. #define IHTMLRuleStyle_put_fontSize(This,v)    \
  7665.     (This)->lpVtbl -> put_fontSize(This,v)
  7666.  
  7667. #define IHTMLRuleStyle_get_fontSize(This,p)    \
  7668.     (This)->lpVtbl -> get_fontSize(This,p)
  7669.  
  7670. #define IHTMLRuleStyle_put_font(This,v)    \
  7671.     (This)->lpVtbl -> put_font(This,v)
  7672.  
  7673. #define IHTMLRuleStyle_get_font(This,p)    \
  7674.     (This)->lpVtbl -> get_font(This,p)
  7675.  
  7676. #define IHTMLRuleStyle_put_color(This,v)    \
  7677.     (This)->lpVtbl -> put_color(This,v)
  7678.  
  7679. #define IHTMLRuleStyle_get_color(This,p)    \
  7680.     (This)->lpVtbl -> get_color(This,p)
  7681.  
  7682. #define IHTMLRuleStyle_put_background(This,v)    \
  7683.     (This)->lpVtbl -> put_background(This,v)
  7684.  
  7685. #define IHTMLRuleStyle_get_background(This,p)    \
  7686.     (This)->lpVtbl -> get_background(This,p)
  7687.  
  7688. #define IHTMLRuleStyle_put_backgroundColor(This,v)    \
  7689.     (This)->lpVtbl -> put_backgroundColor(This,v)
  7690.  
  7691. #define IHTMLRuleStyle_get_backgroundColor(This,p)    \
  7692.     (This)->lpVtbl -> get_backgroundColor(This,p)
  7693.  
  7694. #define IHTMLRuleStyle_put_backgroundImage(This,v)    \
  7695.     (This)->lpVtbl -> put_backgroundImage(This,v)
  7696.  
  7697. #define IHTMLRuleStyle_get_backgroundImage(This,p)    \
  7698.     (This)->lpVtbl -> get_backgroundImage(This,p)
  7699.  
  7700. #define IHTMLRuleStyle_put_backgroundRepeat(This,v)    \
  7701.     (This)->lpVtbl -> put_backgroundRepeat(This,v)
  7702.  
  7703. #define IHTMLRuleStyle_get_backgroundRepeat(This,p)    \
  7704.     (This)->lpVtbl -> get_backgroundRepeat(This,p)
  7705.  
  7706. #define IHTMLRuleStyle_put_backgroundAttachment(This,v)    \
  7707.     (This)->lpVtbl -> put_backgroundAttachment(This,v)
  7708.  
  7709. #define IHTMLRuleStyle_get_backgroundAttachment(This,p)    \
  7710.     (This)->lpVtbl -> get_backgroundAttachment(This,p)
  7711.  
  7712. #define IHTMLRuleStyle_put_backgroundPosition(This,v)    \
  7713.     (This)->lpVtbl -> put_backgroundPosition(This,v)
  7714.  
  7715. #define IHTMLRuleStyle_get_backgroundPosition(This,p)    \
  7716.     (This)->lpVtbl -> get_backgroundPosition(This,p)
  7717.  
  7718. #define IHTMLRuleStyle_put_backgroundPositionX(This,v)    \
  7719.     (This)->lpVtbl -> put_backgroundPositionX(This,v)
  7720.  
  7721. #define IHTMLRuleStyle_get_backgroundPositionX(This,p)    \
  7722.     (This)->lpVtbl -> get_backgroundPositionX(This,p)
  7723.  
  7724. #define IHTMLRuleStyle_put_backgroundPositionY(This,v)    \
  7725.     (This)->lpVtbl -> put_backgroundPositionY(This,v)
  7726.  
  7727. #define IHTMLRuleStyle_get_backgroundPositionY(This,p)    \
  7728.     (This)->lpVtbl -> get_backgroundPositionY(This,p)
  7729.  
  7730. #define IHTMLRuleStyle_put_wordSpacing(This,v)    \
  7731.     (This)->lpVtbl -> put_wordSpacing(This,v)
  7732.  
  7733. #define IHTMLRuleStyle_get_wordSpacing(This,p)    \
  7734.     (This)->lpVtbl -> get_wordSpacing(This,p)
  7735.  
  7736. #define IHTMLRuleStyle_put_letterSpacing(This,v)    \
  7737.     (This)->lpVtbl -> put_letterSpacing(This,v)
  7738.  
  7739. #define IHTMLRuleStyle_get_letterSpacing(This,p)    \
  7740.     (This)->lpVtbl -> get_letterSpacing(This,p)
  7741.  
  7742. #define IHTMLRuleStyle_put_textDecoration(This,v)    \
  7743.     (This)->lpVtbl -> put_textDecoration(This,v)
  7744.  
  7745. #define IHTMLRuleStyle_get_textDecoration(This,p)    \
  7746.     (This)->lpVtbl -> get_textDecoration(This,p)
  7747.  
  7748. #define IHTMLRuleStyle_put_textDecorationNone(This,v)    \
  7749.     (This)->lpVtbl -> put_textDecorationNone(This,v)
  7750.  
  7751. #define IHTMLRuleStyle_get_textDecorationNone(This,p)    \
  7752.     (This)->lpVtbl -> get_textDecorationNone(This,p)
  7753.  
  7754. #define IHTMLRuleStyle_put_textDecorationUnderline(This,v)    \
  7755.     (This)->lpVtbl -> put_textDecorationUnderline(This,v)
  7756.  
  7757. #define IHTMLRuleStyle_get_textDecorationUnderline(This,p)    \
  7758.     (This)->lpVtbl -> get_textDecorationUnderline(This,p)
  7759.  
  7760. #define IHTMLRuleStyle_put_textDecorationOverline(This,v)    \
  7761.     (This)->lpVtbl -> put_textDecorationOverline(This,v)
  7762.  
  7763. #define IHTMLRuleStyle_get_textDecorationOverline(This,p)    \
  7764.     (This)->lpVtbl -> get_textDecorationOverline(This,p)
  7765.  
  7766. #define IHTMLRuleStyle_put_textDecorationLineThrough(This,v)    \
  7767.     (This)->lpVtbl -> put_textDecorationLineThrough(This,v)
  7768.  
  7769. #define IHTMLRuleStyle_get_textDecorationLineThrough(This,p)    \
  7770.     (This)->lpVtbl -> get_textDecorationLineThrough(This,p)
  7771.  
  7772. #define IHTMLRuleStyle_put_textDecorationBlink(This,v)    \
  7773.     (This)->lpVtbl -> put_textDecorationBlink(This,v)
  7774.  
  7775. #define IHTMLRuleStyle_get_textDecorationBlink(This,p)    \
  7776.     (This)->lpVtbl -> get_textDecorationBlink(This,p)
  7777.  
  7778. #define IHTMLRuleStyle_put_verticalAlign(This,v)    \
  7779.     (This)->lpVtbl -> put_verticalAlign(This,v)
  7780.  
  7781. #define IHTMLRuleStyle_get_verticalAlign(This,p)    \
  7782.     (This)->lpVtbl -> get_verticalAlign(This,p)
  7783.  
  7784. #define IHTMLRuleStyle_put_textTransform(This,v)    \
  7785.     (This)->lpVtbl -> put_textTransform(This,v)
  7786.  
  7787. #define IHTMLRuleStyle_get_textTransform(This,p)    \
  7788.     (This)->lpVtbl -> get_textTransform(This,p)
  7789.  
  7790. #define IHTMLRuleStyle_put_textAlign(This,v)    \
  7791.     (This)->lpVtbl -> put_textAlign(This,v)
  7792.  
  7793. #define IHTMLRuleStyle_get_textAlign(This,p)    \
  7794.     (This)->lpVtbl -> get_textAlign(This,p)
  7795.  
  7796. #define IHTMLRuleStyle_put_textIndent(This,v)    \
  7797.     (This)->lpVtbl -> put_textIndent(This,v)
  7798.  
  7799. #define IHTMLRuleStyle_get_textIndent(This,p)    \
  7800.     (This)->lpVtbl -> get_textIndent(This,p)
  7801.  
  7802. #define IHTMLRuleStyle_put_lineHeight(This,v)    \
  7803.     (This)->lpVtbl -> put_lineHeight(This,v)
  7804.  
  7805. #define IHTMLRuleStyle_get_lineHeight(This,p)    \
  7806.     (This)->lpVtbl -> get_lineHeight(This,p)
  7807.  
  7808. #define IHTMLRuleStyle_put_marginTop(This,v)    \
  7809.     (This)->lpVtbl -> put_marginTop(This,v)
  7810.  
  7811. #define IHTMLRuleStyle_get_marginTop(This,p)    \
  7812.     (This)->lpVtbl -> get_marginTop(This,p)
  7813.  
  7814. #define IHTMLRuleStyle_put_marginRight(This,v)    \
  7815.     (This)->lpVtbl -> put_marginRight(This,v)
  7816.  
  7817. #define IHTMLRuleStyle_get_marginRight(This,p)    \
  7818.     (This)->lpVtbl -> get_marginRight(This,p)
  7819.  
  7820. #define IHTMLRuleStyle_put_marginBottom(This,v)    \
  7821.     (This)->lpVtbl -> put_marginBottom(This,v)
  7822.  
  7823. #define IHTMLRuleStyle_get_marginBottom(This,p)    \
  7824.     (This)->lpVtbl -> get_marginBottom(This,p)
  7825.  
  7826. #define IHTMLRuleStyle_put_marginLeft(This,v)    \
  7827.     (This)->lpVtbl -> put_marginLeft(This,v)
  7828.  
  7829. #define IHTMLRuleStyle_get_marginLeft(This,p)    \
  7830.     (This)->lpVtbl -> get_marginLeft(This,p)
  7831.  
  7832. #define IHTMLRuleStyle_put_margin(This,v)    \
  7833.     (This)->lpVtbl -> put_margin(This,v)
  7834.  
  7835. #define IHTMLRuleStyle_get_margin(This,p)    \
  7836.     (This)->lpVtbl -> get_margin(This,p)
  7837.  
  7838. #define IHTMLRuleStyle_put_paddingTop(This,v)    \
  7839.     (This)->lpVtbl -> put_paddingTop(This,v)
  7840.  
  7841. #define IHTMLRuleStyle_get_paddingTop(This,p)    \
  7842.     (This)->lpVtbl -> get_paddingTop(This,p)
  7843.  
  7844. #define IHTMLRuleStyle_put_paddingRight(This,v)    \
  7845.     (This)->lpVtbl -> put_paddingRight(This,v)
  7846.  
  7847. #define IHTMLRuleStyle_get_paddingRight(This,p)    \
  7848.     (This)->lpVtbl -> get_paddingRight(This,p)
  7849.  
  7850. #define IHTMLRuleStyle_put_paddingBottom(This,v)    \
  7851.     (This)->lpVtbl -> put_paddingBottom(This,v)
  7852.  
  7853. #define IHTMLRuleStyle_get_paddingBottom(This,p)    \
  7854.     (This)->lpVtbl -> get_paddingBottom(This,p)
  7855.  
  7856. #define IHTMLRuleStyle_put_paddingLeft(This,v)    \
  7857.     (This)->lpVtbl -> put_paddingLeft(This,v)
  7858.  
  7859. #define IHTMLRuleStyle_get_paddingLeft(This,p)    \
  7860.     (This)->lpVtbl -> get_paddingLeft(This,p)
  7861.  
  7862. #define IHTMLRuleStyle_put_padding(This,v)    \
  7863.     (This)->lpVtbl -> put_padding(This,v)
  7864.  
  7865. #define IHTMLRuleStyle_get_padding(This,p)    \
  7866.     (This)->lpVtbl -> get_padding(This,p)
  7867.  
  7868. #define IHTMLRuleStyle_put_border(This,v)    \
  7869.     (This)->lpVtbl -> put_border(This,v)
  7870.  
  7871. #define IHTMLRuleStyle_get_border(This,p)    \
  7872.     (This)->lpVtbl -> get_border(This,p)
  7873.  
  7874. #define IHTMLRuleStyle_put_borderTop(This,v)    \
  7875.     (This)->lpVtbl -> put_borderTop(This,v)
  7876.  
  7877. #define IHTMLRuleStyle_get_borderTop(This,p)    \
  7878.     (This)->lpVtbl -> get_borderTop(This,p)
  7879.  
  7880. #define IHTMLRuleStyle_put_borderRight(This,v)    \
  7881.     (This)->lpVtbl -> put_borderRight(This,v)
  7882.  
  7883. #define IHTMLRuleStyle_get_borderRight(This,p)    \
  7884.     (This)->lpVtbl -> get_borderRight(This,p)
  7885.  
  7886. #define IHTMLRuleStyle_put_borderBottom(This,v)    \
  7887.     (This)->lpVtbl -> put_borderBottom(This,v)
  7888.  
  7889. #define IHTMLRuleStyle_get_borderBottom(This,p)    \
  7890.     (This)->lpVtbl -> get_borderBottom(This,p)
  7891.  
  7892. #define IHTMLRuleStyle_put_borderLeft(This,v)    \
  7893.     (This)->lpVtbl -> put_borderLeft(This,v)
  7894.  
  7895. #define IHTMLRuleStyle_get_borderLeft(This,p)    \
  7896.     (This)->lpVtbl -> get_borderLeft(This,p)
  7897.  
  7898. #define IHTMLRuleStyle_put_borderColor(This,v)    \
  7899.     (This)->lpVtbl -> put_borderColor(This,v)
  7900.  
  7901. #define IHTMLRuleStyle_get_borderColor(This,p)    \
  7902.     (This)->lpVtbl -> get_borderColor(This,p)
  7903.  
  7904. #define IHTMLRuleStyle_put_borderTopColor(This,v)    \
  7905.     (This)->lpVtbl -> put_borderTopColor(This,v)
  7906.  
  7907. #define IHTMLRuleStyle_get_borderTopColor(This,p)    \
  7908.     (This)->lpVtbl -> get_borderTopColor(This,p)
  7909.  
  7910. #define IHTMLRuleStyle_put_borderRightColor(This,v)    \
  7911.     (This)->lpVtbl -> put_borderRightColor(This,v)
  7912.  
  7913. #define IHTMLRuleStyle_get_borderRightColor(This,p)    \
  7914.     (This)->lpVtbl -> get_borderRightColor(This,p)
  7915.  
  7916. #define IHTMLRuleStyle_put_borderBottomColor(This,v)    \
  7917.     (This)->lpVtbl -> put_borderBottomColor(This,v)
  7918.  
  7919. #define IHTMLRuleStyle_get_borderBottomColor(This,p)    \
  7920.     (This)->lpVtbl -> get_borderBottomColor(This,p)
  7921.  
  7922. #define IHTMLRuleStyle_put_borderLeftColor(This,v)    \
  7923.     (This)->lpVtbl -> put_borderLeftColor(This,v)
  7924.  
  7925. #define IHTMLRuleStyle_get_borderLeftColor(This,p)    \
  7926.     (This)->lpVtbl -> get_borderLeftColor(This,p)
  7927.  
  7928. #define IHTMLRuleStyle_put_borderWidth(This,v)    \
  7929.     (This)->lpVtbl -> put_borderWidth(This,v)
  7930.  
  7931. #define IHTMLRuleStyle_get_borderWidth(This,p)    \
  7932.     (This)->lpVtbl -> get_borderWidth(This,p)
  7933.  
  7934. #define IHTMLRuleStyle_put_borderTopWidth(This,v)    \
  7935.     (This)->lpVtbl -> put_borderTopWidth(This,v)
  7936.  
  7937. #define IHTMLRuleStyle_get_borderTopWidth(This,p)    \
  7938.     (This)->lpVtbl -> get_borderTopWidth(This,p)
  7939.  
  7940. #define IHTMLRuleStyle_put_borderRightWidth(This,v)    \
  7941.     (This)->lpVtbl -> put_borderRightWidth(This,v)
  7942.  
  7943. #define IHTMLRuleStyle_get_borderRightWidth(This,p)    \
  7944.     (This)->lpVtbl -> get_borderRightWidth(This,p)
  7945.  
  7946. #define IHTMLRuleStyle_put_borderBottomWidth(This,v)    \
  7947.     (This)->lpVtbl -> put_borderBottomWidth(This,v)
  7948.  
  7949. #define IHTMLRuleStyle_get_borderBottomWidth(This,p)    \
  7950.     (This)->lpVtbl -> get_borderBottomWidth(This,p)
  7951.  
  7952. #define IHTMLRuleStyle_put_borderLeftWidth(This,v)    \
  7953.     (This)->lpVtbl -> put_borderLeftWidth(This,v)
  7954.  
  7955. #define IHTMLRuleStyle_get_borderLeftWidth(This,p)    \
  7956.     (This)->lpVtbl -> get_borderLeftWidth(This,p)
  7957.  
  7958. #define IHTMLRuleStyle_put_borderStyle(This,v)    \
  7959.     (This)->lpVtbl -> put_borderStyle(This,v)
  7960.  
  7961. #define IHTMLRuleStyle_get_borderStyle(This,p)    \
  7962.     (This)->lpVtbl -> get_borderStyle(This,p)
  7963.  
  7964. #define IHTMLRuleStyle_put_borderTopStyle(This,v)    \
  7965.     (This)->lpVtbl -> put_borderTopStyle(This,v)
  7966.  
  7967. #define IHTMLRuleStyle_get_borderTopStyle(This,p)    \
  7968.     (This)->lpVtbl -> get_borderTopStyle(This,p)
  7969.  
  7970. #define IHTMLRuleStyle_put_borderRightStyle(This,v)    \
  7971.     (This)->lpVtbl -> put_borderRightStyle(This,v)
  7972.  
  7973. #define IHTMLRuleStyle_get_borderRightStyle(This,p)    \
  7974.     (This)->lpVtbl -> get_borderRightStyle(This,p)
  7975.  
  7976. #define IHTMLRuleStyle_put_borderBottomStyle(This,v)    \
  7977.     (This)->lpVtbl -> put_borderBottomStyle(This,v)
  7978.  
  7979. #define IHTMLRuleStyle_get_borderBottomStyle(This,p)    \
  7980.     (This)->lpVtbl -> get_borderBottomStyle(This,p)
  7981.  
  7982. #define IHTMLRuleStyle_put_borderLeftStyle(This,v)    \
  7983.     (This)->lpVtbl -> put_borderLeftStyle(This,v)
  7984.  
  7985. #define IHTMLRuleStyle_get_borderLeftStyle(This,p)    \
  7986.     (This)->lpVtbl -> get_borderLeftStyle(This,p)
  7987.  
  7988. #define IHTMLRuleStyle_put_width(This,v)    \
  7989.     (This)->lpVtbl -> put_width(This,v)
  7990.  
  7991. #define IHTMLRuleStyle_get_width(This,p)    \
  7992.     (This)->lpVtbl -> get_width(This,p)
  7993.  
  7994. #define IHTMLRuleStyle_put_height(This,v)    \
  7995.     (This)->lpVtbl -> put_height(This,v)
  7996.  
  7997. #define IHTMLRuleStyle_get_height(This,p)    \
  7998.     (This)->lpVtbl -> get_height(This,p)
  7999.  
  8000. #define IHTMLRuleStyle_put_styleFloat(This,v)    \
  8001.     (This)->lpVtbl -> put_styleFloat(This,v)
  8002.  
  8003. #define IHTMLRuleStyle_get_styleFloat(This,p)    \
  8004.     (This)->lpVtbl -> get_styleFloat(This,p)
  8005.  
  8006. #define IHTMLRuleStyle_put_clear(This,v)    \
  8007.     (This)->lpVtbl -> put_clear(This,v)
  8008.  
  8009. #define IHTMLRuleStyle_get_clear(This,p)    \
  8010.     (This)->lpVtbl -> get_clear(This,p)
  8011.  
  8012. #define IHTMLRuleStyle_put_display(This,v)    \
  8013.     (This)->lpVtbl -> put_display(This,v)
  8014.  
  8015. #define IHTMLRuleStyle_get_display(This,p)    \
  8016.     (This)->lpVtbl -> get_display(This,p)
  8017.  
  8018. #define IHTMLRuleStyle_put_visibility(This,v)    \
  8019.     (This)->lpVtbl -> put_visibility(This,v)
  8020.  
  8021. #define IHTMLRuleStyle_get_visibility(This,p)    \
  8022.     (This)->lpVtbl -> get_visibility(This,p)
  8023.  
  8024. #define IHTMLRuleStyle_put_listStyleType(This,v)    \
  8025.     (This)->lpVtbl -> put_listStyleType(This,v)
  8026.  
  8027. #define IHTMLRuleStyle_get_listStyleType(This,p)    \
  8028.     (This)->lpVtbl -> get_listStyleType(This,p)
  8029.  
  8030. #define IHTMLRuleStyle_put_listStylePosition(This,v)    \
  8031.     (This)->lpVtbl -> put_listStylePosition(This,v)
  8032.  
  8033. #define IHTMLRuleStyle_get_listStylePosition(This,p)    \
  8034.     (This)->lpVtbl -> get_listStylePosition(This,p)
  8035.  
  8036. #define IHTMLRuleStyle_put_listStyleImage(This,v)    \
  8037.     (This)->lpVtbl -> put_listStyleImage(This,v)
  8038.  
  8039. #define IHTMLRuleStyle_get_listStyleImage(This,p)    \
  8040.     (This)->lpVtbl -> get_listStyleImage(This,p)
  8041.  
  8042. #define IHTMLRuleStyle_put_listStyle(This,v)    \
  8043.     (This)->lpVtbl -> put_listStyle(This,v)
  8044.  
  8045. #define IHTMLRuleStyle_get_listStyle(This,p)    \
  8046.     (This)->lpVtbl -> get_listStyle(This,p)
  8047.  
  8048. #define IHTMLRuleStyle_put_whiteSpace(This,v)    \
  8049.     (This)->lpVtbl -> put_whiteSpace(This,v)
  8050.  
  8051. #define IHTMLRuleStyle_get_whiteSpace(This,p)    \
  8052.     (This)->lpVtbl -> get_whiteSpace(This,p)
  8053.  
  8054. #define IHTMLRuleStyle_put_top(This,v)    \
  8055.     (This)->lpVtbl -> put_top(This,v)
  8056.  
  8057. #define IHTMLRuleStyle_get_top(This,p)    \
  8058.     (This)->lpVtbl -> get_top(This,p)
  8059.  
  8060. #define IHTMLRuleStyle_put_left(This,v)    \
  8061.     (This)->lpVtbl -> put_left(This,v)
  8062.  
  8063. #define IHTMLRuleStyle_get_left(This,p)    \
  8064.     (This)->lpVtbl -> get_left(This,p)
  8065.  
  8066. #define IHTMLRuleStyle_get_position(This,p)    \
  8067.     (This)->lpVtbl -> get_position(This,p)
  8068.  
  8069. #define IHTMLRuleStyle_put_zIndex(This,v)    \
  8070.     (This)->lpVtbl -> put_zIndex(This,v)
  8071.  
  8072. #define IHTMLRuleStyle_get_zIndex(This,p)    \
  8073.     (This)->lpVtbl -> get_zIndex(This,p)
  8074.  
  8075. #define IHTMLRuleStyle_put_overflow(This,v)    \
  8076.     (This)->lpVtbl -> put_overflow(This,v)
  8077.  
  8078. #define IHTMLRuleStyle_get_overflow(This,p)    \
  8079.     (This)->lpVtbl -> get_overflow(This,p)
  8080.  
  8081. #define IHTMLRuleStyle_put_pageBreakBefore(This,v)    \
  8082.     (This)->lpVtbl -> put_pageBreakBefore(This,v)
  8083.  
  8084. #define IHTMLRuleStyle_get_pageBreakBefore(This,p)    \
  8085.     (This)->lpVtbl -> get_pageBreakBefore(This,p)
  8086.  
  8087. #define IHTMLRuleStyle_put_pageBreakAfter(This,v)    \
  8088.     (This)->lpVtbl -> put_pageBreakAfter(This,v)
  8089.  
  8090. #define IHTMLRuleStyle_get_pageBreakAfter(This,p)    \
  8091.     (This)->lpVtbl -> get_pageBreakAfter(This,p)
  8092.  
  8093. #define IHTMLRuleStyle_put_cssText(This,v)    \
  8094.     (This)->lpVtbl -> put_cssText(This,v)
  8095.  
  8096. #define IHTMLRuleStyle_get_cssText(This,p)    \
  8097.     (This)->lpVtbl -> get_cssText(This,p)
  8098.  
  8099. #define IHTMLRuleStyle_put_cursor(This,v)    \
  8100.     (This)->lpVtbl -> put_cursor(This,v)
  8101.  
  8102. #define IHTMLRuleStyle_get_cursor(This,p)    \
  8103.     (This)->lpVtbl -> get_cursor(This,p)
  8104.  
  8105. #define IHTMLRuleStyle_put_clip(This,v)    \
  8106.     (This)->lpVtbl -> put_clip(This,v)
  8107.  
  8108. #define IHTMLRuleStyle_get_clip(This,p)    \
  8109.     (This)->lpVtbl -> get_clip(This,p)
  8110.  
  8111. #define IHTMLRuleStyle_put_filter(This,v)    \
  8112.     (This)->lpVtbl -> put_filter(This,v)
  8113.  
  8114. #define IHTMLRuleStyle_get_filter(This,p)    \
  8115.     (This)->lpVtbl -> get_filter(This,p)
  8116.  
  8117. #define IHTMLRuleStyle_setAttribute(This,strAttributeName,AttributeValue,lFlags)    \
  8118.     (This)->lpVtbl -> setAttribute(This,strAttributeName,AttributeValue,lFlags)
  8119.  
  8120. #define IHTMLRuleStyle_getAttribute(This,strAttributeName,lFlags,AttributeValue)    \
  8121.     (This)->lpVtbl -> getAttribute(This,strAttributeName,lFlags,AttributeValue)
  8122.  
  8123. #define IHTMLRuleStyle_removeAttribute(This,strAttributeName,lFlags,pfSuccess)    \
  8124.     (This)->lpVtbl -> removeAttribute(This,strAttributeName,lFlags,pfSuccess)
  8125.  
  8126. #endif /* COBJMACROS */
  8127.  
  8128.  
  8129. #endif     /* C style interface */
  8130.  
  8131.  
  8132.  
  8133. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_fontFamily_Proxy( 
  8134.     IHTMLRuleStyle __RPC_FAR * This,
  8135.     /* [in] */ BSTR v);
  8136.  
  8137.  
  8138. void __RPC_STUB IHTMLRuleStyle_put_fontFamily_Stub(
  8139.     IRpcStubBuffer *This,
  8140.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8141.     PRPC_MESSAGE _pRpcMessage,
  8142.     DWORD *_pdwStubPhase);
  8143.  
  8144.  
  8145. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_fontFamily_Proxy( 
  8146.     IHTMLRuleStyle __RPC_FAR * This,
  8147.     /* [out][retval] */ BSTR __RPC_FAR *p);
  8148.  
  8149.  
  8150. void __RPC_STUB IHTMLRuleStyle_get_fontFamily_Stub(
  8151.     IRpcStubBuffer *This,
  8152.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8153.     PRPC_MESSAGE _pRpcMessage,
  8154.     DWORD *_pdwStubPhase);
  8155.  
  8156.  
  8157. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_fontStyle_Proxy( 
  8158.     IHTMLRuleStyle __RPC_FAR * This,
  8159.     /* [in] */ BSTR v);
  8160.  
  8161.  
  8162. void __RPC_STUB IHTMLRuleStyle_put_fontStyle_Stub(
  8163.     IRpcStubBuffer *This,
  8164.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8165.     PRPC_MESSAGE _pRpcMessage,
  8166.     DWORD *_pdwStubPhase);
  8167.  
  8168.  
  8169. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_fontStyle_Proxy( 
  8170.     IHTMLRuleStyle __RPC_FAR * This,
  8171.     /* [out][retval] */ BSTR __RPC_FAR *p);
  8172.  
  8173.  
  8174. void __RPC_STUB IHTMLRuleStyle_get_fontStyle_Stub(
  8175.     IRpcStubBuffer *This,
  8176.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8177.     PRPC_MESSAGE _pRpcMessage,
  8178.     DWORD *_pdwStubPhase);
  8179.  
  8180.  
  8181. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_fontVariant_Proxy( 
  8182.     IHTMLRuleStyle __RPC_FAR * This,
  8183.     /* [in] */ BSTR v);
  8184.  
  8185.  
  8186. void __RPC_STUB IHTMLRuleStyle_put_fontVariant_Stub(
  8187.     IRpcStubBuffer *This,
  8188.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8189.     PRPC_MESSAGE _pRpcMessage,
  8190.     DWORD *_pdwStubPhase);
  8191.  
  8192.  
  8193. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_fontVariant_Proxy( 
  8194.     IHTMLRuleStyle __RPC_FAR * This,
  8195.     /* [out][retval] */ BSTR __RPC_FAR *p);
  8196.  
  8197.  
  8198. void __RPC_STUB IHTMLRuleStyle_get_fontVariant_Stub(
  8199.     IRpcStubBuffer *This,
  8200.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8201.     PRPC_MESSAGE _pRpcMessage,
  8202.     DWORD *_pdwStubPhase);
  8203.  
  8204.  
  8205. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_fontWeight_Proxy( 
  8206.     IHTMLRuleStyle __RPC_FAR * This,
  8207.     /* [in] */ BSTR v);
  8208.  
  8209.  
  8210. void __RPC_STUB IHTMLRuleStyle_put_fontWeight_Stub(
  8211.     IRpcStubBuffer *This,
  8212.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8213.     PRPC_MESSAGE _pRpcMessage,
  8214.     DWORD *_pdwStubPhase);
  8215.  
  8216.  
  8217. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_fontWeight_Proxy( 
  8218.     IHTMLRuleStyle __RPC_FAR * This,
  8219.     /* [out][retval] */ BSTR __RPC_FAR *p);
  8220.  
  8221.  
  8222. void __RPC_STUB IHTMLRuleStyle_get_fontWeight_Stub(
  8223.     IRpcStubBuffer *This,
  8224.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8225.     PRPC_MESSAGE _pRpcMessage,
  8226.     DWORD *_pdwStubPhase);
  8227.  
  8228.  
  8229. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_fontSize_Proxy( 
  8230.     IHTMLRuleStyle __RPC_FAR * This,
  8231.     /* [in] */ VARIANT v);
  8232.  
  8233.  
  8234. void __RPC_STUB IHTMLRuleStyle_put_fontSize_Stub(
  8235.     IRpcStubBuffer *This,
  8236.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8237.     PRPC_MESSAGE _pRpcMessage,
  8238.     DWORD *_pdwStubPhase);
  8239.  
  8240.  
  8241. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_fontSize_Proxy( 
  8242.     IHTMLRuleStyle __RPC_FAR * This,
  8243.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8244.  
  8245.  
  8246. void __RPC_STUB IHTMLRuleStyle_get_fontSize_Stub(
  8247.     IRpcStubBuffer *This,
  8248.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8249.     PRPC_MESSAGE _pRpcMessage,
  8250.     DWORD *_pdwStubPhase);
  8251.  
  8252.  
  8253. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_font_Proxy( 
  8254.     IHTMLRuleStyle __RPC_FAR * This,
  8255.     /* [in] */ BSTR v);
  8256.  
  8257.  
  8258. void __RPC_STUB IHTMLRuleStyle_put_font_Stub(
  8259.     IRpcStubBuffer *This,
  8260.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8261.     PRPC_MESSAGE _pRpcMessage,
  8262.     DWORD *_pdwStubPhase);
  8263.  
  8264.  
  8265. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_font_Proxy( 
  8266.     IHTMLRuleStyle __RPC_FAR * This,
  8267.     /* [out][retval] */ BSTR __RPC_FAR *p);
  8268.  
  8269.  
  8270. void __RPC_STUB IHTMLRuleStyle_get_font_Stub(
  8271.     IRpcStubBuffer *This,
  8272.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8273.     PRPC_MESSAGE _pRpcMessage,
  8274.     DWORD *_pdwStubPhase);
  8275.  
  8276.  
  8277. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_color_Proxy( 
  8278.     IHTMLRuleStyle __RPC_FAR * This,
  8279.     /* [in] */ VARIANT v);
  8280.  
  8281.  
  8282. void __RPC_STUB IHTMLRuleStyle_put_color_Stub(
  8283.     IRpcStubBuffer *This,
  8284.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8285.     PRPC_MESSAGE _pRpcMessage,
  8286.     DWORD *_pdwStubPhase);
  8287.  
  8288.  
  8289. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_color_Proxy( 
  8290.     IHTMLRuleStyle __RPC_FAR * This,
  8291.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8292.  
  8293.  
  8294. void __RPC_STUB IHTMLRuleStyle_get_color_Stub(
  8295.     IRpcStubBuffer *This,
  8296.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8297.     PRPC_MESSAGE _pRpcMessage,
  8298.     DWORD *_pdwStubPhase);
  8299.  
  8300.  
  8301. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_background_Proxy( 
  8302.     IHTMLRuleStyle __RPC_FAR * This,
  8303.     /* [in] */ BSTR v);
  8304.  
  8305.  
  8306. void __RPC_STUB IHTMLRuleStyle_put_background_Stub(
  8307.     IRpcStubBuffer *This,
  8308.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8309.     PRPC_MESSAGE _pRpcMessage,
  8310.     DWORD *_pdwStubPhase);
  8311.  
  8312.  
  8313. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_background_Proxy( 
  8314.     IHTMLRuleStyle __RPC_FAR * This,
  8315.     /* [out][retval] */ BSTR __RPC_FAR *p);
  8316.  
  8317.  
  8318. void __RPC_STUB IHTMLRuleStyle_get_background_Stub(
  8319.     IRpcStubBuffer *This,
  8320.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8321.     PRPC_MESSAGE _pRpcMessage,
  8322.     DWORD *_pdwStubPhase);
  8323.  
  8324.  
  8325. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundColor_Proxy( 
  8326.     IHTMLRuleStyle __RPC_FAR * This,
  8327.     /* [in] */ VARIANT v);
  8328.  
  8329.  
  8330. void __RPC_STUB IHTMLRuleStyle_put_backgroundColor_Stub(
  8331.     IRpcStubBuffer *This,
  8332.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8333.     PRPC_MESSAGE _pRpcMessage,
  8334.     DWORD *_pdwStubPhase);
  8335.  
  8336.  
  8337. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundColor_Proxy( 
  8338.     IHTMLRuleStyle __RPC_FAR * This,
  8339.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8340.  
  8341.  
  8342. void __RPC_STUB IHTMLRuleStyle_get_backgroundColor_Stub(
  8343.     IRpcStubBuffer *This,
  8344.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8345.     PRPC_MESSAGE _pRpcMessage,
  8346.     DWORD *_pdwStubPhase);
  8347.  
  8348.  
  8349. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundImage_Proxy( 
  8350.     IHTMLRuleStyle __RPC_FAR * This,
  8351.     /* [in] */ BSTR v);
  8352.  
  8353.  
  8354. void __RPC_STUB IHTMLRuleStyle_put_backgroundImage_Stub(
  8355.     IRpcStubBuffer *This,
  8356.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8357.     PRPC_MESSAGE _pRpcMessage,
  8358.     DWORD *_pdwStubPhase);
  8359.  
  8360.  
  8361. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundImage_Proxy( 
  8362.     IHTMLRuleStyle __RPC_FAR * This,
  8363.     /* [out][retval] */ BSTR __RPC_FAR *p);
  8364.  
  8365.  
  8366. void __RPC_STUB IHTMLRuleStyle_get_backgroundImage_Stub(
  8367.     IRpcStubBuffer *This,
  8368.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8369.     PRPC_MESSAGE _pRpcMessage,
  8370.     DWORD *_pdwStubPhase);
  8371.  
  8372.  
  8373. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundRepeat_Proxy( 
  8374.     IHTMLRuleStyle __RPC_FAR * This,
  8375.     /* [in] */ BSTR v);
  8376.  
  8377.  
  8378. void __RPC_STUB IHTMLRuleStyle_put_backgroundRepeat_Stub(
  8379.     IRpcStubBuffer *This,
  8380.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8381.     PRPC_MESSAGE _pRpcMessage,
  8382.     DWORD *_pdwStubPhase);
  8383.  
  8384.  
  8385. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundRepeat_Proxy( 
  8386.     IHTMLRuleStyle __RPC_FAR * This,
  8387.     /* [out][retval] */ BSTR __RPC_FAR *p);
  8388.  
  8389.  
  8390. void __RPC_STUB IHTMLRuleStyle_get_backgroundRepeat_Stub(
  8391.     IRpcStubBuffer *This,
  8392.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8393.     PRPC_MESSAGE _pRpcMessage,
  8394.     DWORD *_pdwStubPhase);
  8395.  
  8396.  
  8397. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundAttachment_Proxy( 
  8398.     IHTMLRuleStyle __RPC_FAR * This,
  8399.     /* [in] */ BSTR v);
  8400.  
  8401.  
  8402. void __RPC_STUB IHTMLRuleStyle_put_backgroundAttachment_Stub(
  8403.     IRpcStubBuffer *This,
  8404.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8405.     PRPC_MESSAGE _pRpcMessage,
  8406.     DWORD *_pdwStubPhase);
  8407.  
  8408.  
  8409. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundAttachment_Proxy( 
  8410.     IHTMLRuleStyle __RPC_FAR * This,
  8411.     /* [out][retval] */ BSTR __RPC_FAR *p);
  8412.  
  8413.  
  8414. void __RPC_STUB IHTMLRuleStyle_get_backgroundAttachment_Stub(
  8415.     IRpcStubBuffer *This,
  8416.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8417.     PRPC_MESSAGE _pRpcMessage,
  8418.     DWORD *_pdwStubPhase);
  8419.  
  8420.  
  8421. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundPosition_Proxy( 
  8422.     IHTMLRuleStyle __RPC_FAR * This,
  8423.     /* [in] */ BSTR v);
  8424.  
  8425.  
  8426. void __RPC_STUB IHTMLRuleStyle_put_backgroundPosition_Stub(
  8427.     IRpcStubBuffer *This,
  8428.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8429.     PRPC_MESSAGE _pRpcMessage,
  8430.     DWORD *_pdwStubPhase);
  8431.  
  8432.  
  8433. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundPosition_Proxy( 
  8434.     IHTMLRuleStyle __RPC_FAR * This,
  8435.     /* [out][retval] */ BSTR __RPC_FAR *p);
  8436.  
  8437.  
  8438. void __RPC_STUB IHTMLRuleStyle_get_backgroundPosition_Stub(
  8439.     IRpcStubBuffer *This,
  8440.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8441.     PRPC_MESSAGE _pRpcMessage,
  8442.     DWORD *_pdwStubPhase);
  8443.  
  8444.  
  8445. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundPositionX_Proxy( 
  8446.     IHTMLRuleStyle __RPC_FAR * This,
  8447.     /* [in] */ VARIANT v);
  8448.  
  8449.  
  8450. void __RPC_STUB IHTMLRuleStyle_put_backgroundPositionX_Stub(
  8451.     IRpcStubBuffer *This,
  8452.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8453.     PRPC_MESSAGE _pRpcMessage,
  8454.     DWORD *_pdwStubPhase);
  8455.  
  8456.  
  8457. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundPositionX_Proxy( 
  8458.     IHTMLRuleStyle __RPC_FAR * This,
  8459.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8460.  
  8461.  
  8462. void __RPC_STUB IHTMLRuleStyle_get_backgroundPositionX_Stub(
  8463.     IRpcStubBuffer *This,
  8464.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8465.     PRPC_MESSAGE _pRpcMessage,
  8466.     DWORD *_pdwStubPhase);
  8467.  
  8468.  
  8469. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundPositionY_Proxy( 
  8470.     IHTMLRuleStyle __RPC_FAR * This,
  8471.     /* [in] */ VARIANT v);
  8472.  
  8473.  
  8474. void __RPC_STUB IHTMLRuleStyle_put_backgroundPositionY_Stub(
  8475.     IRpcStubBuffer *This,
  8476.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8477.     PRPC_MESSAGE _pRpcMessage,
  8478.     DWORD *_pdwStubPhase);
  8479.  
  8480.  
  8481. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundPositionY_Proxy( 
  8482.     IHTMLRuleStyle __RPC_FAR * This,
  8483.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8484.  
  8485.  
  8486. void __RPC_STUB IHTMLRuleStyle_get_backgroundPositionY_Stub(
  8487.     IRpcStubBuffer *This,
  8488.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8489.     PRPC_MESSAGE _pRpcMessage,
  8490.     DWORD *_pdwStubPhase);
  8491.  
  8492.  
  8493. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_wordSpacing_Proxy( 
  8494.     IHTMLRuleStyle __RPC_FAR * This,
  8495.     /* [in] */ VARIANT v);
  8496.  
  8497.  
  8498. void __RPC_STUB IHTMLRuleStyle_put_wordSpacing_Stub(
  8499.     IRpcStubBuffer *This,
  8500.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8501.     PRPC_MESSAGE _pRpcMessage,
  8502.     DWORD *_pdwStubPhase);
  8503.  
  8504.  
  8505. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_wordSpacing_Proxy( 
  8506.     IHTMLRuleStyle __RPC_FAR * This,
  8507.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8508.  
  8509.  
  8510. void __RPC_STUB IHTMLRuleStyle_get_wordSpacing_Stub(
  8511.     IRpcStubBuffer *This,
  8512.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8513.     PRPC_MESSAGE _pRpcMessage,
  8514.     DWORD *_pdwStubPhase);
  8515.  
  8516.  
  8517. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_letterSpacing_Proxy( 
  8518.     IHTMLRuleStyle __RPC_FAR * This,
  8519.     /* [in] */ VARIANT v);
  8520.  
  8521.  
  8522. void __RPC_STUB IHTMLRuleStyle_put_letterSpacing_Stub(
  8523.     IRpcStubBuffer *This,
  8524.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8525.     PRPC_MESSAGE _pRpcMessage,
  8526.     DWORD *_pdwStubPhase);
  8527.  
  8528.  
  8529. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_letterSpacing_Proxy( 
  8530.     IHTMLRuleStyle __RPC_FAR * This,
  8531.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8532.  
  8533.  
  8534. void __RPC_STUB IHTMLRuleStyle_get_letterSpacing_Stub(
  8535.     IRpcStubBuffer *This,
  8536.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8537.     PRPC_MESSAGE _pRpcMessage,
  8538.     DWORD *_pdwStubPhase);
  8539.  
  8540.  
  8541. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textDecoration_Proxy( 
  8542.     IHTMLRuleStyle __RPC_FAR * This,
  8543.     /* [in] */ BSTR v);
  8544.  
  8545.  
  8546. void __RPC_STUB IHTMLRuleStyle_put_textDecoration_Stub(
  8547.     IRpcStubBuffer *This,
  8548.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8549.     PRPC_MESSAGE _pRpcMessage,
  8550.     DWORD *_pdwStubPhase);
  8551.  
  8552.  
  8553. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textDecoration_Proxy( 
  8554.     IHTMLRuleStyle __RPC_FAR * This,
  8555.     /* [out][retval] */ BSTR __RPC_FAR *p);
  8556.  
  8557.  
  8558. void __RPC_STUB IHTMLRuleStyle_get_textDecoration_Stub(
  8559.     IRpcStubBuffer *This,
  8560.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8561.     PRPC_MESSAGE _pRpcMessage,
  8562.     DWORD *_pdwStubPhase);
  8563.  
  8564.  
  8565. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textDecorationNone_Proxy( 
  8566.     IHTMLRuleStyle __RPC_FAR * This,
  8567.     /* [in] */ VARIANT_BOOL v);
  8568.  
  8569.  
  8570. void __RPC_STUB IHTMLRuleStyle_put_textDecorationNone_Stub(
  8571.     IRpcStubBuffer *This,
  8572.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8573.     PRPC_MESSAGE _pRpcMessage,
  8574.     DWORD *_pdwStubPhase);
  8575.  
  8576.  
  8577. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textDecorationNone_Proxy( 
  8578.     IHTMLRuleStyle __RPC_FAR * This,
  8579.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  8580.  
  8581.  
  8582. void __RPC_STUB IHTMLRuleStyle_get_textDecorationNone_Stub(
  8583.     IRpcStubBuffer *This,
  8584.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8585.     PRPC_MESSAGE _pRpcMessage,
  8586.     DWORD *_pdwStubPhase);
  8587.  
  8588.  
  8589. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textDecorationUnderline_Proxy( 
  8590.     IHTMLRuleStyle __RPC_FAR * This,
  8591.     /* [in] */ VARIANT_BOOL v);
  8592.  
  8593.  
  8594. void __RPC_STUB IHTMLRuleStyle_put_textDecorationUnderline_Stub(
  8595.     IRpcStubBuffer *This,
  8596.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8597.     PRPC_MESSAGE _pRpcMessage,
  8598.     DWORD *_pdwStubPhase);
  8599.  
  8600.  
  8601. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textDecorationUnderline_Proxy( 
  8602.     IHTMLRuleStyle __RPC_FAR * This,
  8603.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  8604.  
  8605.  
  8606. void __RPC_STUB IHTMLRuleStyle_get_textDecorationUnderline_Stub(
  8607.     IRpcStubBuffer *This,
  8608.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8609.     PRPC_MESSAGE _pRpcMessage,
  8610.     DWORD *_pdwStubPhase);
  8611.  
  8612.  
  8613. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textDecorationOverline_Proxy( 
  8614.     IHTMLRuleStyle __RPC_FAR * This,
  8615.     /* [in] */ VARIANT_BOOL v);
  8616.  
  8617.  
  8618. void __RPC_STUB IHTMLRuleStyle_put_textDecorationOverline_Stub(
  8619.     IRpcStubBuffer *This,
  8620.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8621.     PRPC_MESSAGE _pRpcMessage,
  8622.     DWORD *_pdwStubPhase);
  8623.  
  8624.  
  8625. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textDecorationOverline_Proxy( 
  8626.     IHTMLRuleStyle __RPC_FAR * This,
  8627.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  8628.  
  8629.  
  8630. void __RPC_STUB IHTMLRuleStyle_get_textDecorationOverline_Stub(
  8631.     IRpcStubBuffer *This,
  8632.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8633.     PRPC_MESSAGE _pRpcMessage,
  8634.     DWORD *_pdwStubPhase);
  8635.  
  8636.  
  8637. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textDecorationLineThrough_Proxy( 
  8638.     IHTMLRuleStyle __RPC_FAR * This,
  8639.     /* [in] */ VARIANT_BOOL v);
  8640.  
  8641.  
  8642. void __RPC_STUB IHTMLRuleStyle_put_textDecorationLineThrough_Stub(
  8643.     IRpcStubBuffer *This,
  8644.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8645.     PRPC_MESSAGE _pRpcMessage,
  8646.     DWORD *_pdwStubPhase);
  8647.  
  8648.  
  8649. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textDecorationLineThrough_Proxy( 
  8650.     IHTMLRuleStyle __RPC_FAR * This,
  8651.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  8652.  
  8653.  
  8654. void __RPC_STUB IHTMLRuleStyle_get_textDecorationLineThrough_Stub(
  8655.     IRpcStubBuffer *This,
  8656.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8657.     PRPC_MESSAGE _pRpcMessage,
  8658.     DWORD *_pdwStubPhase);
  8659.  
  8660.  
  8661. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textDecorationBlink_Proxy( 
  8662.     IHTMLRuleStyle __RPC_FAR * This,
  8663.     /* [in] */ VARIANT_BOOL v);
  8664.  
  8665.  
  8666. void __RPC_STUB IHTMLRuleStyle_put_textDecorationBlink_Stub(
  8667.     IRpcStubBuffer *This,
  8668.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8669.     PRPC_MESSAGE _pRpcMessage,
  8670.     DWORD *_pdwStubPhase);
  8671.  
  8672.  
  8673. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textDecorationBlink_Proxy( 
  8674.     IHTMLRuleStyle __RPC_FAR * This,
  8675.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  8676.  
  8677.  
  8678. void __RPC_STUB IHTMLRuleStyle_get_textDecorationBlink_Stub(
  8679.     IRpcStubBuffer *This,
  8680.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8681.     PRPC_MESSAGE _pRpcMessage,
  8682.     DWORD *_pdwStubPhase);
  8683.  
  8684.  
  8685. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_verticalAlign_Proxy( 
  8686.     IHTMLRuleStyle __RPC_FAR * This,
  8687.     /* [in] */ VARIANT v);
  8688.  
  8689.  
  8690. void __RPC_STUB IHTMLRuleStyle_put_verticalAlign_Stub(
  8691.     IRpcStubBuffer *This,
  8692.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8693.     PRPC_MESSAGE _pRpcMessage,
  8694.     DWORD *_pdwStubPhase);
  8695.  
  8696.  
  8697. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_verticalAlign_Proxy( 
  8698.     IHTMLRuleStyle __RPC_FAR * This,
  8699.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8700.  
  8701.  
  8702. void __RPC_STUB IHTMLRuleStyle_get_verticalAlign_Stub(
  8703.     IRpcStubBuffer *This,
  8704.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8705.     PRPC_MESSAGE _pRpcMessage,
  8706.     DWORD *_pdwStubPhase);
  8707.  
  8708.  
  8709. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textTransform_Proxy( 
  8710.     IHTMLRuleStyle __RPC_FAR * This,
  8711.     /* [in] */ BSTR v);
  8712.  
  8713.  
  8714. void __RPC_STUB IHTMLRuleStyle_put_textTransform_Stub(
  8715.     IRpcStubBuffer *This,
  8716.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8717.     PRPC_MESSAGE _pRpcMessage,
  8718.     DWORD *_pdwStubPhase);
  8719.  
  8720.  
  8721. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textTransform_Proxy( 
  8722.     IHTMLRuleStyle __RPC_FAR * This,
  8723.     /* [out][retval] */ BSTR __RPC_FAR *p);
  8724.  
  8725.  
  8726. void __RPC_STUB IHTMLRuleStyle_get_textTransform_Stub(
  8727.     IRpcStubBuffer *This,
  8728.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8729.     PRPC_MESSAGE _pRpcMessage,
  8730.     DWORD *_pdwStubPhase);
  8731.  
  8732.  
  8733. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textAlign_Proxy( 
  8734.     IHTMLRuleStyle __RPC_FAR * This,
  8735.     /* [in] */ BSTR v);
  8736.  
  8737.  
  8738. void __RPC_STUB IHTMLRuleStyle_put_textAlign_Stub(
  8739.     IRpcStubBuffer *This,
  8740.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8741.     PRPC_MESSAGE _pRpcMessage,
  8742.     DWORD *_pdwStubPhase);
  8743.  
  8744.  
  8745. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textAlign_Proxy( 
  8746.     IHTMLRuleStyle __RPC_FAR * This,
  8747.     /* [out][retval] */ BSTR __RPC_FAR *p);
  8748.  
  8749.  
  8750. void __RPC_STUB IHTMLRuleStyle_get_textAlign_Stub(
  8751.     IRpcStubBuffer *This,
  8752.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8753.     PRPC_MESSAGE _pRpcMessage,
  8754.     DWORD *_pdwStubPhase);
  8755.  
  8756.  
  8757. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textIndent_Proxy( 
  8758.     IHTMLRuleStyle __RPC_FAR * This,
  8759.     /* [in] */ VARIANT v);
  8760.  
  8761.  
  8762. void __RPC_STUB IHTMLRuleStyle_put_textIndent_Stub(
  8763.     IRpcStubBuffer *This,
  8764.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8765.     PRPC_MESSAGE _pRpcMessage,
  8766.     DWORD *_pdwStubPhase);
  8767.  
  8768.  
  8769. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textIndent_Proxy( 
  8770.     IHTMLRuleStyle __RPC_FAR * This,
  8771.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8772.  
  8773.  
  8774. void __RPC_STUB IHTMLRuleStyle_get_textIndent_Stub(
  8775.     IRpcStubBuffer *This,
  8776.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8777.     PRPC_MESSAGE _pRpcMessage,
  8778.     DWORD *_pdwStubPhase);
  8779.  
  8780.  
  8781. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_lineHeight_Proxy( 
  8782.     IHTMLRuleStyle __RPC_FAR * This,
  8783.     /* [in] */ VARIANT v);
  8784.  
  8785.  
  8786. void __RPC_STUB IHTMLRuleStyle_put_lineHeight_Stub(
  8787.     IRpcStubBuffer *This,
  8788.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8789.     PRPC_MESSAGE _pRpcMessage,
  8790.     DWORD *_pdwStubPhase);
  8791.  
  8792.  
  8793. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_lineHeight_Proxy( 
  8794.     IHTMLRuleStyle __RPC_FAR * This,
  8795.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8796.  
  8797.  
  8798. void __RPC_STUB IHTMLRuleStyle_get_lineHeight_Stub(
  8799.     IRpcStubBuffer *This,
  8800.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8801.     PRPC_MESSAGE _pRpcMessage,
  8802.     DWORD *_pdwStubPhase);
  8803.  
  8804.  
  8805. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_marginTop_Proxy( 
  8806.     IHTMLRuleStyle __RPC_FAR * This,
  8807.     /* [in] */ VARIANT v);
  8808.  
  8809.  
  8810. void __RPC_STUB IHTMLRuleStyle_put_marginTop_Stub(
  8811.     IRpcStubBuffer *This,
  8812.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8813.     PRPC_MESSAGE _pRpcMessage,
  8814.     DWORD *_pdwStubPhase);
  8815.  
  8816.  
  8817. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_marginTop_Proxy( 
  8818.     IHTMLRuleStyle __RPC_FAR * This,
  8819.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8820.  
  8821.  
  8822. void __RPC_STUB IHTMLRuleStyle_get_marginTop_Stub(
  8823.     IRpcStubBuffer *This,
  8824.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8825.     PRPC_MESSAGE _pRpcMessage,
  8826.     DWORD *_pdwStubPhase);
  8827.  
  8828.  
  8829. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_marginRight_Proxy( 
  8830.     IHTMLRuleStyle __RPC_FAR * This,
  8831.     /* [in] */ VARIANT v);
  8832.  
  8833.  
  8834. void __RPC_STUB IHTMLRuleStyle_put_marginRight_Stub(
  8835.     IRpcStubBuffer *This,
  8836.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8837.     PRPC_MESSAGE _pRpcMessage,
  8838.     DWORD *_pdwStubPhase);
  8839.  
  8840.  
  8841. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_marginRight_Proxy( 
  8842.     IHTMLRuleStyle __RPC_FAR * This,
  8843.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8844.  
  8845.  
  8846. void __RPC_STUB IHTMLRuleStyle_get_marginRight_Stub(
  8847.     IRpcStubBuffer *This,
  8848.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8849.     PRPC_MESSAGE _pRpcMessage,
  8850.     DWORD *_pdwStubPhase);
  8851.  
  8852.  
  8853. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_marginBottom_Proxy( 
  8854.     IHTMLRuleStyle __RPC_FAR * This,
  8855.     /* [in] */ VARIANT v);
  8856.  
  8857.  
  8858. void __RPC_STUB IHTMLRuleStyle_put_marginBottom_Stub(
  8859.     IRpcStubBuffer *This,
  8860.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8861.     PRPC_MESSAGE _pRpcMessage,
  8862.     DWORD *_pdwStubPhase);
  8863.  
  8864.  
  8865. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_marginBottom_Proxy( 
  8866.     IHTMLRuleStyle __RPC_FAR * This,
  8867.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8868.  
  8869.  
  8870. void __RPC_STUB IHTMLRuleStyle_get_marginBottom_Stub(
  8871.     IRpcStubBuffer *This,
  8872.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8873.     PRPC_MESSAGE _pRpcMessage,
  8874.     DWORD *_pdwStubPhase);
  8875.  
  8876.  
  8877. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_marginLeft_Proxy( 
  8878.     IHTMLRuleStyle __RPC_FAR * This,
  8879.     /* [in] */ VARIANT v);
  8880.  
  8881.  
  8882. void __RPC_STUB IHTMLRuleStyle_put_marginLeft_Stub(
  8883.     IRpcStubBuffer *This,
  8884.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8885.     PRPC_MESSAGE _pRpcMessage,
  8886.     DWORD *_pdwStubPhase);
  8887.  
  8888.  
  8889. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_marginLeft_Proxy( 
  8890.     IHTMLRuleStyle __RPC_FAR * This,
  8891.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8892.  
  8893.  
  8894. void __RPC_STUB IHTMLRuleStyle_get_marginLeft_Stub(
  8895.     IRpcStubBuffer *This,
  8896.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8897.     PRPC_MESSAGE _pRpcMessage,
  8898.     DWORD *_pdwStubPhase);
  8899.  
  8900.  
  8901. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_margin_Proxy( 
  8902.     IHTMLRuleStyle __RPC_FAR * This,
  8903.     /* [in] */ BSTR v);
  8904.  
  8905.  
  8906. void __RPC_STUB IHTMLRuleStyle_put_margin_Stub(
  8907.     IRpcStubBuffer *This,
  8908.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8909.     PRPC_MESSAGE _pRpcMessage,
  8910.     DWORD *_pdwStubPhase);
  8911.  
  8912.  
  8913. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_margin_Proxy( 
  8914.     IHTMLRuleStyle __RPC_FAR * This,
  8915.     /* [out][retval] */ BSTR __RPC_FAR *p);
  8916.  
  8917.  
  8918. void __RPC_STUB IHTMLRuleStyle_get_margin_Stub(
  8919.     IRpcStubBuffer *This,
  8920.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8921.     PRPC_MESSAGE _pRpcMessage,
  8922.     DWORD *_pdwStubPhase);
  8923.  
  8924.  
  8925. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_paddingTop_Proxy( 
  8926.     IHTMLRuleStyle __RPC_FAR * This,
  8927.     /* [in] */ VARIANT v);
  8928.  
  8929.  
  8930. void __RPC_STUB IHTMLRuleStyle_put_paddingTop_Stub(
  8931.     IRpcStubBuffer *This,
  8932.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8933.     PRPC_MESSAGE _pRpcMessage,
  8934.     DWORD *_pdwStubPhase);
  8935.  
  8936.  
  8937. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_paddingTop_Proxy( 
  8938.     IHTMLRuleStyle __RPC_FAR * This,
  8939.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8940.  
  8941.  
  8942. void __RPC_STUB IHTMLRuleStyle_get_paddingTop_Stub(
  8943.     IRpcStubBuffer *This,
  8944.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8945.     PRPC_MESSAGE _pRpcMessage,
  8946.     DWORD *_pdwStubPhase);
  8947.  
  8948.  
  8949. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_paddingRight_Proxy( 
  8950.     IHTMLRuleStyle __RPC_FAR * This,
  8951.     /* [in] */ VARIANT v);
  8952.  
  8953.  
  8954. void __RPC_STUB IHTMLRuleStyle_put_paddingRight_Stub(
  8955.     IRpcStubBuffer *This,
  8956.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8957.     PRPC_MESSAGE _pRpcMessage,
  8958.     DWORD *_pdwStubPhase);
  8959.  
  8960.  
  8961. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_paddingRight_Proxy( 
  8962.     IHTMLRuleStyle __RPC_FAR * This,
  8963.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8964.  
  8965.  
  8966. void __RPC_STUB IHTMLRuleStyle_get_paddingRight_Stub(
  8967.     IRpcStubBuffer *This,
  8968.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8969.     PRPC_MESSAGE _pRpcMessage,
  8970.     DWORD *_pdwStubPhase);
  8971.  
  8972.  
  8973. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_paddingBottom_Proxy( 
  8974.     IHTMLRuleStyle __RPC_FAR * This,
  8975.     /* [in] */ VARIANT v);
  8976.  
  8977.  
  8978. void __RPC_STUB IHTMLRuleStyle_put_paddingBottom_Stub(
  8979.     IRpcStubBuffer *This,
  8980.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8981.     PRPC_MESSAGE _pRpcMessage,
  8982.     DWORD *_pdwStubPhase);
  8983.  
  8984.  
  8985. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_paddingBottom_Proxy( 
  8986.     IHTMLRuleStyle __RPC_FAR * This,
  8987.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  8988.  
  8989.  
  8990. void __RPC_STUB IHTMLRuleStyle_get_paddingBottom_Stub(
  8991.     IRpcStubBuffer *This,
  8992.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8993.     PRPC_MESSAGE _pRpcMessage,
  8994.     DWORD *_pdwStubPhase);
  8995.  
  8996.  
  8997. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_paddingLeft_Proxy( 
  8998.     IHTMLRuleStyle __RPC_FAR * This,
  8999.     /* [in] */ VARIANT v);
  9000.  
  9001.  
  9002. void __RPC_STUB IHTMLRuleStyle_put_paddingLeft_Stub(
  9003.     IRpcStubBuffer *This,
  9004.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9005.     PRPC_MESSAGE _pRpcMessage,
  9006.     DWORD *_pdwStubPhase);
  9007.  
  9008.  
  9009. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_paddingLeft_Proxy( 
  9010.     IHTMLRuleStyle __RPC_FAR * This,
  9011.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  9012.  
  9013.  
  9014. void __RPC_STUB IHTMLRuleStyle_get_paddingLeft_Stub(
  9015.     IRpcStubBuffer *This,
  9016.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9017.     PRPC_MESSAGE _pRpcMessage,
  9018.     DWORD *_pdwStubPhase);
  9019.  
  9020.  
  9021. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_padding_Proxy( 
  9022.     IHTMLRuleStyle __RPC_FAR * This,
  9023.     /* [in] */ BSTR v);
  9024.  
  9025.  
  9026. void __RPC_STUB IHTMLRuleStyle_put_padding_Stub(
  9027.     IRpcStubBuffer *This,
  9028.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9029.     PRPC_MESSAGE _pRpcMessage,
  9030.     DWORD *_pdwStubPhase);
  9031.  
  9032.  
  9033. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_padding_Proxy( 
  9034.     IHTMLRuleStyle __RPC_FAR * This,
  9035.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9036.  
  9037.  
  9038. void __RPC_STUB IHTMLRuleStyle_get_padding_Stub(
  9039.     IRpcStubBuffer *This,
  9040.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9041.     PRPC_MESSAGE _pRpcMessage,
  9042.     DWORD *_pdwStubPhase);
  9043.  
  9044.  
  9045. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_border_Proxy( 
  9046.     IHTMLRuleStyle __RPC_FAR * This,
  9047.     /* [in] */ BSTR v);
  9048.  
  9049.  
  9050. void __RPC_STUB IHTMLRuleStyle_put_border_Stub(
  9051.     IRpcStubBuffer *This,
  9052.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9053.     PRPC_MESSAGE _pRpcMessage,
  9054.     DWORD *_pdwStubPhase);
  9055.  
  9056.  
  9057. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_border_Proxy( 
  9058.     IHTMLRuleStyle __RPC_FAR * This,
  9059.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9060.  
  9061.  
  9062. void __RPC_STUB IHTMLRuleStyle_get_border_Stub(
  9063.     IRpcStubBuffer *This,
  9064.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9065.     PRPC_MESSAGE _pRpcMessage,
  9066.     DWORD *_pdwStubPhase);
  9067.  
  9068.  
  9069. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderTop_Proxy( 
  9070.     IHTMLRuleStyle __RPC_FAR * This,
  9071.     /* [in] */ BSTR v);
  9072.  
  9073.  
  9074. void __RPC_STUB IHTMLRuleStyle_put_borderTop_Stub(
  9075.     IRpcStubBuffer *This,
  9076.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9077.     PRPC_MESSAGE _pRpcMessage,
  9078.     DWORD *_pdwStubPhase);
  9079.  
  9080.  
  9081. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderTop_Proxy( 
  9082.     IHTMLRuleStyle __RPC_FAR * This,
  9083.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9084.  
  9085.  
  9086. void __RPC_STUB IHTMLRuleStyle_get_borderTop_Stub(
  9087.     IRpcStubBuffer *This,
  9088.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9089.     PRPC_MESSAGE _pRpcMessage,
  9090.     DWORD *_pdwStubPhase);
  9091.  
  9092.  
  9093. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderRight_Proxy( 
  9094.     IHTMLRuleStyle __RPC_FAR * This,
  9095.     /* [in] */ BSTR v);
  9096.  
  9097.  
  9098. void __RPC_STUB IHTMLRuleStyle_put_borderRight_Stub(
  9099.     IRpcStubBuffer *This,
  9100.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9101.     PRPC_MESSAGE _pRpcMessage,
  9102.     DWORD *_pdwStubPhase);
  9103.  
  9104.  
  9105. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderRight_Proxy( 
  9106.     IHTMLRuleStyle __RPC_FAR * This,
  9107.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9108.  
  9109.  
  9110. void __RPC_STUB IHTMLRuleStyle_get_borderRight_Stub(
  9111.     IRpcStubBuffer *This,
  9112.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9113.     PRPC_MESSAGE _pRpcMessage,
  9114.     DWORD *_pdwStubPhase);
  9115.  
  9116.  
  9117. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderBottom_Proxy( 
  9118.     IHTMLRuleStyle __RPC_FAR * This,
  9119.     /* [in] */ BSTR v);
  9120.  
  9121.  
  9122. void __RPC_STUB IHTMLRuleStyle_put_borderBottom_Stub(
  9123.     IRpcStubBuffer *This,
  9124.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9125.     PRPC_MESSAGE _pRpcMessage,
  9126.     DWORD *_pdwStubPhase);
  9127.  
  9128.  
  9129. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderBottom_Proxy( 
  9130.     IHTMLRuleStyle __RPC_FAR * This,
  9131.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9132.  
  9133.  
  9134. void __RPC_STUB IHTMLRuleStyle_get_borderBottom_Stub(
  9135.     IRpcStubBuffer *This,
  9136.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9137.     PRPC_MESSAGE _pRpcMessage,
  9138.     DWORD *_pdwStubPhase);
  9139.  
  9140.  
  9141. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderLeft_Proxy( 
  9142.     IHTMLRuleStyle __RPC_FAR * This,
  9143.     /* [in] */ BSTR v);
  9144.  
  9145.  
  9146. void __RPC_STUB IHTMLRuleStyle_put_borderLeft_Stub(
  9147.     IRpcStubBuffer *This,
  9148.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9149.     PRPC_MESSAGE _pRpcMessage,
  9150.     DWORD *_pdwStubPhase);
  9151.  
  9152.  
  9153. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderLeft_Proxy( 
  9154.     IHTMLRuleStyle __RPC_FAR * This,
  9155.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9156.  
  9157.  
  9158. void __RPC_STUB IHTMLRuleStyle_get_borderLeft_Stub(
  9159.     IRpcStubBuffer *This,
  9160.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9161.     PRPC_MESSAGE _pRpcMessage,
  9162.     DWORD *_pdwStubPhase);
  9163.  
  9164.  
  9165. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderColor_Proxy( 
  9166.     IHTMLRuleStyle __RPC_FAR * This,
  9167.     /* [in] */ BSTR v);
  9168.  
  9169.  
  9170. void __RPC_STUB IHTMLRuleStyle_put_borderColor_Stub(
  9171.     IRpcStubBuffer *This,
  9172.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9173.     PRPC_MESSAGE _pRpcMessage,
  9174.     DWORD *_pdwStubPhase);
  9175.  
  9176.  
  9177. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderColor_Proxy( 
  9178.     IHTMLRuleStyle __RPC_FAR * This,
  9179.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9180.  
  9181.  
  9182. void __RPC_STUB IHTMLRuleStyle_get_borderColor_Stub(
  9183.     IRpcStubBuffer *This,
  9184.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9185.     PRPC_MESSAGE _pRpcMessage,
  9186.     DWORD *_pdwStubPhase);
  9187.  
  9188.  
  9189. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderTopColor_Proxy( 
  9190.     IHTMLRuleStyle __RPC_FAR * This,
  9191.     /* [in] */ VARIANT v);
  9192.  
  9193.  
  9194. void __RPC_STUB IHTMLRuleStyle_put_borderTopColor_Stub(
  9195.     IRpcStubBuffer *This,
  9196.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9197.     PRPC_MESSAGE _pRpcMessage,
  9198.     DWORD *_pdwStubPhase);
  9199.  
  9200.  
  9201. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderTopColor_Proxy( 
  9202.     IHTMLRuleStyle __RPC_FAR * This,
  9203.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  9204.  
  9205.  
  9206. void __RPC_STUB IHTMLRuleStyle_get_borderTopColor_Stub(
  9207.     IRpcStubBuffer *This,
  9208.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9209.     PRPC_MESSAGE _pRpcMessage,
  9210.     DWORD *_pdwStubPhase);
  9211.  
  9212.  
  9213. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderRightColor_Proxy( 
  9214.     IHTMLRuleStyle __RPC_FAR * This,
  9215.     /* [in] */ VARIANT v);
  9216.  
  9217.  
  9218. void __RPC_STUB IHTMLRuleStyle_put_borderRightColor_Stub(
  9219.     IRpcStubBuffer *This,
  9220.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9221.     PRPC_MESSAGE _pRpcMessage,
  9222.     DWORD *_pdwStubPhase);
  9223.  
  9224.  
  9225. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderRightColor_Proxy( 
  9226.     IHTMLRuleStyle __RPC_FAR * This,
  9227.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  9228.  
  9229.  
  9230. void __RPC_STUB IHTMLRuleStyle_get_borderRightColor_Stub(
  9231.     IRpcStubBuffer *This,
  9232.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9233.     PRPC_MESSAGE _pRpcMessage,
  9234.     DWORD *_pdwStubPhase);
  9235.  
  9236.  
  9237. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderBottomColor_Proxy( 
  9238.     IHTMLRuleStyle __RPC_FAR * This,
  9239.     /* [in] */ VARIANT v);
  9240.  
  9241.  
  9242. void __RPC_STUB IHTMLRuleStyle_put_borderBottomColor_Stub(
  9243.     IRpcStubBuffer *This,
  9244.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9245.     PRPC_MESSAGE _pRpcMessage,
  9246.     DWORD *_pdwStubPhase);
  9247.  
  9248.  
  9249. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderBottomColor_Proxy( 
  9250.     IHTMLRuleStyle __RPC_FAR * This,
  9251.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  9252.  
  9253.  
  9254. void __RPC_STUB IHTMLRuleStyle_get_borderBottomColor_Stub(
  9255.     IRpcStubBuffer *This,
  9256.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9257.     PRPC_MESSAGE _pRpcMessage,
  9258.     DWORD *_pdwStubPhase);
  9259.  
  9260.  
  9261. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderLeftColor_Proxy( 
  9262.     IHTMLRuleStyle __RPC_FAR * This,
  9263.     /* [in] */ VARIANT v);
  9264.  
  9265.  
  9266. void __RPC_STUB IHTMLRuleStyle_put_borderLeftColor_Stub(
  9267.     IRpcStubBuffer *This,
  9268.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9269.     PRPC_MESSAGE _pRpcMessage,
  9270.     DWORD *_pdwStubPhase);
  9271.  
  9272.  
  9273. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderLeftColor_Proxy( 
  9274.     IHTMLRuleStyle __RPC_FAR * This,
  9275.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  9276.  
  9277.  
  9278. void __RPC_STUB IHTMLRuleStyle_get_borderLeftColor_Stub(
  9279.     IRpcStubBuffer *This,
  9280.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9281.     PRPC_MESSAGE _pRpcMessage,
  9282.     DWORD *_pdwStubPhase);
  9283.  
  9284.  
  9285. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderWidth_Proxy( 
  9286.     IHTMLRuleStyle __RPC_FAR * This,
  9287.     /* [in] */ BSTR v);
  9288.  
  9289.  
  9290. void __RPC_STUB IHTMLRuleStyle_put_borderWidth_Stub(
  9291.     IRpcStubBuffer *This,
  9292.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9293.     PRPC_MESSAGE _pRpcMessage,
  9294.     DWORD *_pdwStubPhase);
  9295.  
  9296.  
  9297. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderWidth_Proxy( 
  9298.     IHTMLRuleStyle __RPC_FAR * This,
  9299.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9300.  
  9301.  
  9302. void __RPC_STUB IHTMLRuleStyle_get_borderWidth_Stub(
  9303.     IRpcStubBuffer *This,
  9304.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9305.     PRPC_MESSAGE _pRpcMessage,
  9306.     DWORD *_pdwStubPhase);
  9307.  
  9308.  
  9309. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderTopWidth_Proxy( 
  9310.     IHTMLRuleStyle __RPC_FAR * This,
  9311.     /* [in] */ VARIANT v);
  9312.  
  9313.  
  9314. void __RPC_STUB IHTMLRuleStyle_put_borderTopWidth_Stub(
  9315.     IRpcStubBuffer *This,
  9316.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9317.     PRPC_MESSAGE _pRpcMessage,
  9318.     DWORD *_pdwStubPhase);
  9319.  
  9320.  
  9321. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderTopWidth_Proxy( 
  9322.     IHTMLRuleStyle __RPC_FAR * This,
  9323.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  9324.  
  9325.  
  9326. void __RPC_STUB IHTMLRuleStyle_get_borderTopWidth_Stub(
  9327.     IRpcStubBuffer *This,
  9328.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9329.     PRPC_MESSAGE _pRpcMessage,
  9330.     DWORD *_pdwStubPhase);
  9331.  
  9332.  
  9333. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderRightWidth_Proxy( 
  9334.     IHTMLRuleStyle __RPC_FAR * This,
  9335.     /* [in] */ VARIANT v);
  9336.  
  9337.  
  9338. void __RPC_STUB IHTMLRuleStyle_put_borderRightWidth_Stub(
  9339.     IRpcStubBuffer *This,
  9340.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9341.     PRPC_MESSAGE _pRpcMessage,
  9342.     DWORD *_pdwStubPhase);
  9343.  
  9344.  
  9345. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderRightWidth_Proxy( 
  9346.     IHTMLRuleStyle __RPC_FAR * This,
  9347.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  9348.  
  9349.  
  9350. void __RPC_STUB IHTMLRuleStyle_get_borderRightWidth_Stub(
  9351.     IRpcStubBuffer *This,
  9352.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9353.     PRPC_MESSAGE _pRpcMessage,
  9354.     DWORD *_pdwStubPhase);
  9355.  
  9356.  
  9357. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderBottomWidth_Proxy( 
  9358.     IHTMLRuleStyle __RPC_FAR * This,
  9359.     /* [in] */ VARIANT v);
  9360.  
  9361.  
  9362. void __RPC_STUB IHTMLRuleStyle_put_borderBottomWidth_Stub(
  9363.     IRpcStubBuffer *This,
  9364.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9365.     PRPC_MESSAGE _pRpcMessage,
  9366.     DWORD *_pdwStubPhase);
  9367.  
  9368.  
  9369. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderBottomWidth_Proxy( 
  9370.     IHTMLRuleStyle __RPC_FAR * This,
  9371.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  9372.  
  9373.  
  9374. void __RPC_STUB IHTMLRuleStyle_get_borderBottomWidth_Stub(
  9375.     IRpcStubBuffer *This,
  9376.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9377.     PRPC_MESSAGE _pRpcMessage,
  9378.     DWORD *_pdwStubPhase);
  9379.  
  9380.  
  9381. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderLeftWidth_Proxy( 
  9382.     IHTMLRuleStyle __RPC_FAR * This,
  9383.     /* [in] */ VARIANT v);
  9384.  
  9385.  
  9386. void __RPC_STUB IHTMLRuleStyle_put_borderLeftWidth_Stub(
  9387.     IRpcStubBuffer *This,
  9388.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9389.     PRPC_MESSAGE _pRpcMessage,
  9390.     DWORD *_pdwStubPhase);
  9391.  
  9392.  
  9393. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderLeftWidth_Proxy( 
  9394.     IHTMLRuleStyle __RPC_FAR * This,
  9395.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  9396.  
  9397.  
  9398. void __RPC_STUB IHTMLRuleStyle_get_borderLeftWidth_Stub(
  9399.     IRpcStubBuffer *This,
  9400.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9401.     PRPC_MESSAGE _pRpcMessage,
  9402.     DWORD *_pdwStubPhase);
  9403.  
  9404.  
  9405. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderStyle_Proxy( 
  9406.     IHTMLRuleStyle __RPC_FAR * This,
  9407.     /* [in] */ BSTR v);
  9408.  
  9409.  
  9410. void __RPC_STUB IHTMLRuleStyle_put_borderStyle_Stub(
  9411.     IRpcStubBuffer *This,
  9412.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9413.     PRPC_MESSAGE _pRpcMessage,
  9414.     DWORD *_pdwStubPhase);
  9415.  
  9416.  
  9417. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderStyle_Proxy( 
  9418.     IHTMLRuleStyle __RPC_FAR * This,
  9419.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9420.  
  9421.  
  9422. void __RPC_STUB IHTMLRuleStyle_get_borderStyle_Stub(
  9423.     IRpcStubBuffer *This,
  9424.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9425.     PRPC_MESSAGE _pRpcMessage,
  9426.     DWORD *_pdwStubPhase);
  9427.  
  9428.  
  9429. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderTopStyle_Proxy( 
  9430.     IHTMLRuleStyle __RPC_FAR * This,
  9431.     /* [in] */ BSTR v);
  9432.  
  9433.  
  9434. void __RPC_STUB IHTMLRuleStyle_put_borderTopStyle_Stub(
  9435.     IRpcStubBuffer *This,
  9436.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9437.     PRPC_MESSAGE _pRpcMessage,
  9438.     DWORD *_pdwStubPhase);
  9439.  
  9440.  
  9441. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderTopStyle_Proxy( 
  9442.     IHTMLRuleStyle __RPC_FAR * This,
  9443.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9444.  
  9445.  
  9446. void __RPC_STUB IHTMLRuleStyle_get_borderTopStyle_Stub(
  9447.     IRpcStubBuffer *This,
  9448.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9449.     PRPC_MESSAGE _pRpcMessage,
  9450.     DWORD *_pdwStubPhase);
  9451.  
  9452.  
  9453. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderRightStyle_Proxy( 
  9454.     IHTMLRuleStyle __RPC_FAR * This,
  9455.     /* [in] */ BSTR v);
  9456.  
  9457.  
  9458. void __RPC_STUB IHTMLRuleStyle_put_borderRightStyle_Stub(
  9459.     IRpcStubBuffer *This,
  9460.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9461.     PRPC_MESSAGE _pRpcMessage,
  9462.     DWORD *_pdwStubPhase);
  9463.  
  9464.  
  9465. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderRightStyle_Proxy( 
  9466.     IHTMLRuleStyle __RPC_FAR * This,
  9467.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9468.  
  9469.  
  9470. void __RPC_STUB IHTMLRuleStyle_get_borderRightStyle_Stub(
  9471.     IRpcStubBuffer *This,
  9472.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9473.     PRPC_MESSAGE _pRpcMessage,
  9474.     DWORD *_pdwStubPhase);
  9475.  
  9476.  
  9477. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderBottomStyle_Proxy( 
  9478.     IHTMLRuleStyle __RPC_FAR * This,
  9479.     /* [in] */ BSTR v);
  9480.  
  9481.  
  9482. void __RPC_STUB IHTMLRuleStyle_put_borderBottomStyle_Stub(
  9483.     IRpcStubBuffer *This,
  9484.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9485.     PRPC_MESSAGE _pRpcMessage,
  9486.     DWORD *_pdwStubPhase);
  9487.  
  9488.  
  9489. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderBottomStyle_Proxy( 
  9490.     IHTMLRuleStyle __RPC_FAR * This,
  9491.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9492.  
  9493.  
  9494. void __RPC_STUB IHTMLRuleStyle_get_borderBottomStyle_Stub(
  9495.     IRpcStubBuffer *This,
  9496.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9497.     PRPC_MESSAGE _pRpcMessage,
  9498.     DWORD *_pdwStubPhase);
  9499.  
  9500.  
  9501. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderLeftStyle_Proxy( 
  9502.     IHTMLRuleStyle __RPC_FAR * This,
  9503.     /* [in] */ BSTR v);
  9504.  
  9505.  
  9506. void __RPC_STUB IHTMLRuleStyle_put_borderLeftStyle_Stub(
  9507.     IRpcStubBuffer *This,
  9508.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9509.     PRPC_MESSAGE _pRpcMessage,
  9510.     DWORD *_pdwStubPhase);
  9511.  
  9512.  
  9513. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderLeftStyle_Proxy( 
  9514.     IHTMLRuleStyle __RPC_FAR * This,
  9515.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9516.  
  9517.  
  9518. void __RPC_STUB IHTMLRuleStyle_get_borderLeftStyle_Stub(
  9519.     IRpcStubBuffer *This,
  9520.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9521.     PRPC_MESSAGE _pRpcMessage,
  9522.     DWORD *_pdwStubPhase);
  9523.  
  9524.  
  9525. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_width_Proxy( 
  9526.     IHTMLRuleStyle __RPC_FAR * This,
  9527.     /* [in] */ VARIANT v);
  9528.  
  9529.  
  9530. void __RPC_STUB IHTMLRuleStyle_put_width_Stub(
  9531.     IRpcStubBuffer *This,
  9532.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9533.     PRPC_MESSAGE _pRpcMessage,
  9534.     DWORD *_pdwStubPhase);
  9535.  
  9536.  
  9537. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_width_Proxy( 
  9538.     IHTMLRuleStyle __RPC_FAR * This,
  9539.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  9540.  
  9541.  
  9542. void __RPC_STUB IHTMLRuleStyle_get_width_Stub(
  9543.     IRpcStubBuffer *This,
  9544.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9545.     PRPC_MESSAGE _pRpcMessage,
  9546.     DWORD *_pdwStubPhase);
  9547.  
  9548.  
  9549. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_height_Proxy( 
  9550.     IHTMLRuleStyle __RPC_FAR * This,
  9551.     /* [in] */ VARIANT v);
  9552.  
  9553.  
  9554. void __RPC_STUB IHTMLRuleStyle_put_height_Stub(
  9555.     IRpcStubBuffer *This,
  9556.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9557.     PRPC_MESSAGE _pRpcMessage,
  9558.     DWORD *_pdwStubPhase);
  9559.  
  9560.  
  9561. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_height_Proxy( 
  9562.     IHTMLRuleStyle __RPC_FAR * This,
  9563.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  9564.  
  9565.  
  9566. void __RPC_STUB IHTMLRuleStyle_get_height_Stub(
  9567.     IRpcStubBuffer *This,
  9568.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9569.     PRPC_MESSAGE _pRpcMessage,
  9570.     DWORD *_pdwStubPhase);
  9571.  
  9572.  
  9573. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_styleFloat_Proxy( 
  9574.     IHTMLRuleStyle __RPC_FAR * This,
  9575.     /* [in] */ BSTR v);
  9576.  
  9577.  
  9578. void __RPC_STUB IHTMLRuleStyle_put_styleFloat_Stub(
  9579.     IRpcStubBuffer *This,
  9580.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9581.     PRPC_MESSAGE _pRpcMessage,
  9582.     DWORD *_pdwStubPhase);
  9583.  
  9584.  
  9585. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_styleFloat_Proxy( 
  9586.     IHTMLRuleStyle __RPC_FAR * This,
  9587.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9588.  
  9589.  
  9590. void __RPC_STUB IHTMLRuleStyle_get_styleFloat_Stub(
  9591.     IRpcStubBuffer *This,
  9592.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9593.     PRPC_MESSAGE _pRpcMessage,
  9594.     DWORD *_pdwStubPhase);
  9595.  
  9596.  
  9597. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_clear_Proxy( 
  9598.     IHTMLRuleStyle __RPC_FAR * This,
  9599.     /* [in] */ BSTR v);
  9600.  
  9601.  
  9602. void __RPC_STUB IHTMLRuleStyle_put_clear_Stub(
  9603.     IRpcStubBuffer *This,
  9604.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9605.     PRPC_MESSAGE _pRpcMessage,
  9606.     DWORD *_pdwStubPhase);
  9607.  
  9608.  
  9609. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_clear_Proxy( 
  9610.     IHTMLRuleStyle __RPC_FAR * This,
  9611.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9612.  
  9613.  
  9614. void __RPC_STUB IHTMLRuleStyle_get_clear_Stub(
  9615.     IRpcStubBuffer *This,
  9616.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9617.     PRPC_MESSAGE _pRpcMessage,
  9618.     DWORD *_pdwStubPhase);
  9619.  
  9620.  
  9621. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_display_Proxy( 
  9622.     IHTMLRuleStyle __RPC_FAR * This,
  9623.     /* [in] */ BSTR v);
  9624.  
  9625.  
  9626. void __RPC_STUB IHTMLRuleStyle_put_display_Stub(
  9627.     IRpcStubBuffer *This,
  9628.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9629.     PRPC_MESSAGE _pRpcMessage,
  9630.     DWORD *_pdwStubPhase);
  9631.  
  9632.  
  9633. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_display_Proxy( 
  9634.     IHTMLRuleStyle __RPC_FAR * This,
  9635.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9636.  
  9637.  
  9638. void __RPC_STUB IHTMLRuleStyle_get_display_Stub(
  9639.     IRpcStubBuffer *This,
  9640.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9641.     PRPC_MESSAGE _pRpcMessage,
  9642.     DWORD *_pdwStubPhase);
  9643.  
  9644.  
  9645. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_visibility_Proxy( 
  9646.     IHTMLRuleStyle __RPC_FAR * This,
  9647.     /* [in] */ BSTR v);
  9648.  
  9649.  
  9650. void __RPC_STUB IHTMLRuleStyle_put_visibility_Stub(
  9651.     IRpcStubBuffer *This,
  9652.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9653.     PRPC_MESSAGE _pRpcMessage,
  9654.     DWORD *_pdwStubPhase);
  9655.  
  9656.  
  9657. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_visibility_Proxy( 
  9658.     IHTMLRuleStyle __RPC_FAR * This,
  9659.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9660.  
  9661.  
  9662. void __RPC_STUB IHTMLRuleStyle_get_visibility_Stub(
  9663.     IRpcStubBuffer *This,
  9664.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9665.     PRPC_MESSAGE _pRpcMessage,
  9666.     DWORD *_pdwStubPhase);
  9667.  
  9668.  
  9669. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_listStyleType_Proxy( 
  9670.     IHTMLRuleStyle __RPC_FAR * This,
  9671.     /* [in] */ BSTR v);
  9672.  
  9673.  
  9674. void __RPC_STUB IHTMLRuleStyle_put_listStyleType_Stub(
  9675.     IRpcStubBuffer *This,
  9676.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9677.     PRPC_MESSAGE _pRpcMessage,
  9678.     DWORD *_pdwStubPhase);
  9679.  
  9680.  
  9681. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_listStyleType_Proxy( 
  9682.     IHTMLRuleStyle __RPC_FAR * This,
  9683.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9684.  
  9685.  
  9686. void __RPC_STUB IHTMLRuleStyle_get_listStyleType_Stub(
  9687.     IRpcStubBuffer *This,
  9688.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9689.     PRPC_MESSAGE _pRpcMessage,
  9690.     DWORD *_pdwStubPhase);
  9691.  
  9692.  
  9693. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_listStylePosition_Proxy( 
  9694.     IHTMLRuleStyle __RPC_FAR * This,
  9695.     /* [in] */ BSTR v);
  9696.  
  9697.  
  9698. void __RPC_STUB IHTMLRuleStyle_put_listStylePosition_Stub(
  9699.     IRpcStubBuffer *This,
  9700.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9701.     PRPC_MESSAGE _pRpcMessage,
  9702.     DWORD *_pdwStubPhase);
  9703.  
  9704.  
  9705. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_listStylePosition_Proxy( 
  9706.     IHTMLRuleStyle __RPC_FAR * This,
  9707.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9708.  
  9709.  
  9710. void __RPC_STUB IHTMLRuleStyle_get_listStylePosition_Stub(
  9711.     IRpcStubBuffer *This,
  9712.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9713.     PRPC_MESSAGE _pRpcMessage,
  9714.     DWORD *_pdwStubPhase);
  9715.  
  9716.  
  9717. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_listStyleImage_Proxy( 
  9718.     IHTMLRuleStyle __RPC_FAR * This,
  9719.     /* [in] */ BSTR v);
  9720.  
  9721.  
  9722. void __RPC_STUB IHTMLRuleStyle_put_listStyleImage_Stub(
  9723.     IRpcStubBuffer *This,
  9724.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9725.     PRPC_MESSAGE _pRpcMessage,
  9726.     DWORD *_pdwStubPhase);
  9727.  
  9728.  
  9729. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_listStyleImage_Proxy( 
  9730.     IHTMLRuleStyle __RPC_FAR * This,
  9731.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9732.  
  9733.  
  9734. void __RPC_STUB IHTMLRuleStyle_get_listStyleImage_Stub(
  9735.     IRpcStubBuffer *This,
  9736.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9737.     PRPC_MESSAGE _pRpcMessage,
  9738.     DWORD *_pdwStubPhase);
  9739.  
  9740.  
  9741. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_listStyle_Proxy( 
  9742.     IHTMLRuleStyle __RPC_FAR * This,
  9743.     /* [in] */ BSTR v);
  9744.  
  9745.  
  9746. void __RPC_STUB IHTMLRuleStyle_put_listStyle_Stub(
  9747.     IRpcStubBuffer *This,
  9748.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9749.     PRPC_MESSAGE _pRpcMessage,
  9750.     DWORD *_pdwStubPhase);
  9751.  
  9752.  
  9753. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_listStyle_Proxy( 
  9754.     IHTMLRuleStyle __RPC_FAR * This,
  9755.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9756.  
  9757.  
  9758. void __RPC_STUB IHTMLRuleStyle_get_listStyle_Stub(
  9759.     IRpcStubBuffer *This,
  9760.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9761.     PRPC_MESSAGE _pRpcMessage,
  9762.     DWORD *_pdwStubPhase);
  9763.  
  9764.  
  9765. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_whiteSpace_Proxy( 
  9766.     IHTMLRuleStyle __RPC_FAR * This,
  9767.     /* [in] */ BSTR v);
  9768.  
  9769.  
  9770. void __RPC_STUB IHTMLRuleStyle_put_whiteSpace_Stub(
  9771.     IRpcStubBuffer *This,
  9772.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9773.     PRPC_MESSAGE _pRpcMessage,
  9774.     DWORD *_pdwStubPhase);
  9775.  
  9776.  
  9777. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_whiteSpace_Proxy( 
  9778.     IHTMLRuleStyle __RPC_FAR * This,
  9779.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9780.  
  9781.  
  9782. void __RPC_STUB IHTMLRuleStyle_get_whiteSpace_Stub(
  9783.     IRpcStubBuffer *This,
  9784.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9785.     PRPC_MESSAGE _pRpcMessage,
  9786.     DWORD *_pdwStubPhase);
  9787.  
  9788.  
  9789. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_top_Proxy( 
  9790.     IHTMLRuleStyle __RPC_FAR * This,
  9791.     /* [in] */ VARIANT v);
  9792.  
  9793.  
  9794. void __RPC_STUB IHTMLRuleStyle_put_top_Stub(
  9795.     IRpcStubBuffer *This,
  9796.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9797.     PRPC_MESSAGE _pRpcMessage,
  9798.     DWORD *_pdwStubPhase);
  9799.  
  9800.  
  9801. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_top_Proxy( 
  9802.     IHTMLRuleStyle __RPC_FAR * This,
  9803.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  9804.  
  9805.  
  9806. void __RPC_STUB IHTMLRuleStyle_get_top_Stub(
  9807.     IRpcStubBuffer *This,
  9808.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9809.     PRPC_MESSAGE _pRpcMessage,
  9810.     DWORD *_pdwStubPhase);
  9811.  
  9812.  
  9813. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_left_Proxy( 
  9814.     IHTMLRuleStyle __RPC_FAR * This,
  9815.     /* [in] */ VARIANT v);
  9816.  
  9817.  
  9818. void __RPC_STUB IHTMLRuleStyle_put_left_Stub(
  9819.     IRpcStubBuffer *This,
  9820.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9821.     PRPC_MESSAGE _pRpcMessage,
  9822.     DWORD *_pdwStubPhase);
  9823.  
  9824.  
  9825. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_left_Proxy( 
  9826.     IHTMLRuleStyle __RPC_FAR * This,
  9827.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  9828.  
  9829.  
  9830. void __RPC_STUB IHTMLRuleStyle_get_left_Stub(
  9831.     IRpcStubBuffer *This,
  9832.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9833.     PRPC_MESSAGE _pRpcMessage,
  9834.     DWORD *_pdwStubPhase);
  9835.  
  9836.  
  9837. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_position_Proxy( 
  9838.     IHTMLRuleStyle __RPC_FAR * This,
  9839.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9840.  
  9841.  
  9842. void __RPC_STUB IHTMLRuleStyle_get_position_Stub(
  9843.     IRpcStubBuffer *This,
  9844.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9845.     PRPC_MESSAGE _pRpcMessage,
  9846.     DWORD *_pdwStubPhase);
  9847.  
  9848.  
  9849. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_zIndex_Proxy( 
  9850.     IHTMLRuleStyle __RPC_FAR * This,
  9851.     /* [in] */ VARIANT v);
  9852.  
  9853.  
  9854. void __RPC_STUB IHTMLRuleStyle_put_zIndex_Stub(
  9855.     IRpcStubBuffer *This,
  9856.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9857.     PRPC_MESSAGE _pRpcMessage,
  9858.     DWORD *_pdwStubPhase);
  9859.  
  9860.  
  9861. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_zIndex_Proxy( 
  9862.     IHTMLRuleStyle __RPC_FAR * This,
  9863.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  9864.  
  9865.  
  9866. void __RPC_STUB IHTMLRuleStyle_get_zIndex_Stub(
  9867.     IRpcStubBuffer *This,
  9868.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9869.     PRPC_MESSAGE _pRpcMessage,
  9870.     DWORD *_pdwStubPhase);
  9871.  
  9872.  
  9873. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_overflow_Proxy( 
  9874.     IHTMLRuleStyle __RPC_FAR * This,
  9875.     /* [in] */ BSTR v);
  9876.  
  9877.  
  9878. void __RPC_STUB IHTMLRuleStyle_put_overflow_Stub(
  9879.     IRpcStubBuffer *This,
  9880.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9881.     PRPC_MESSAGE _pRpcMessage,
  9882.     DWORD *_pdwStubPhase);
  9883.  
  9884.  
  9885. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_overflow_Proxy( 
  9886.     IHTMLRuleStyle __RPC_FAR * This,
  9887.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9888.  
  9889.  
  9890. void __RPC_STUB IHTMLRuleStyle_get_overflow_Stub(
  9891.     IRpcStubBuffer *This,
  9892.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9893.     PRPC_MESSAGE _pRpcMessage,
  9894.     DWORD *_pdwStubPhase);
  9895.  
  9896.  
  9897. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_pageBreakBefore_Proxy( 
  9898.     IHTMLRuleStyle __RPC_FAR * This,
  9899.     /* [in] */ BSTR v);
  9900.  
  9901.  
  9902. void __RPC_STUB IHTMLRuleStyle_put_pageBreakBefore_Stub(
  9903.     IRpcStubBuffer *This,
  9904.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9905.     PRPC_MESSAGE _pRpcMessage,
  9906.     DWORD *_pdwStubPhase);
  9907.  
  9908.  
  9909. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_pageBreakBefore_Proxy( 
  9910.     IHTMLRuleStyle __RPC_FAR * This,
  9911.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9912.  
  9913.  
  9914. void __RPC_STUB IHTMLRuleStyle_get_pageBreakBefore_Stub(
  9915.     IRpcStubBuffer *This,
  9916.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9917.     PRPC_MESSAGE _pRpcMessage,
  9918.     DWORD *_pdwStubPhase);
  9919.  
  9920.  
  9921. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_pageBreakAfter_Proxy( 
  9922.     IHTMLRuleStyle __RPC_FAR * This,
  9923.     /* [in] */ BSTR v);
  9924.  
  9925.  
  9926. void __RPC_STUB IHTMLRuleStyle_put_pageBreakAfter_Stub(
  9927.     IRpcStubBuffer *This,
  9928.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9929.     PRPC_MESSAGE _pRpcMessage,
  9930.     DWORD *_pdwStubPhase);
  9931.  
  9932.  
  9933. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_pageBreakAfter_Proxy( 
  9934.     IHTMLRuleStyle __RPC_FAR * This,
  9935.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9936.  
  9937.  
  9938. void __RPC_STUB IHTMLRuleStyle_get_pageBreakAfter_Stub(
  9939.     IRpcStubBuffer *This,
  9940.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9941.     PRPC_MESSAGE _pRpcMessage,
  9942.     DWORD *_pdwStubPhase);
  9943.  
  9944.  
  9945. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_cssText_Proxy( 
  9946.     IHTMLRuleStyle __RPC_FAR * This,
  9947.     /* [in] */ BSTR v);
  9948.  
  9949.  
  9950. void __RPC_STUB IHTMLRuleStyle_put_cssText_Stub(
  9951.     IRpcStubBuffer *This,
  9952.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9953.     PRPC_MESSAGE _pRpcMessage,
  9954.     DWORD *_pdwStubPhase);
  9955.  
  9956.  
  9957. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_cssText_Proxy( 
  9958.     IHTMLRuleStyle __RPC_FAR * This,
  9959.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9960.  
  9961.  
  9962. void __RPC_STUB IHTMLRuleStyle_get_cssText_Stub(
  9963.     IRpcStubBuffer *This,
  9964.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9965.     PRPC_MESSAGE _pRpcMessage,
  9966.     DWORD *_pdwStubPhase);
  9967.  
  9968.  
  9969. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_cursor_Proxy( 
  9970.     IHTMLRuleStyle __RPC_FAR * This,
  9971.     /* [in] */ BSTR v);
  9972.  
  9973.  
  9974. void __RPC_STUB IHTMLRuleStyle_put_cursor_Stub(
  9975.     IRpcStubBuffer *This,
  9976.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9977.     PRPC_MESSAGE _pRpcMessage,
  9978.     DWORD *_pdwStubPhase);
  9979.  
  9980.  
  9981. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_cursor_Proxy( 
  9982.     IHTMLRuleStyle __RPC_FAR * This,
  9983.     /* [out][retval] */ BSTR __RPC_FAR *p);
  9984.  
  9985.  
  9986. void __RPC_STUB IHTMLRuleStyle_get_cursor_Stub(
  9987.     IRpcStubBuffer *This,
  9988.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9989.     PRPC_MESSAGE _pRpcMessage,
  9990.     DWORD *_pdwStubPhase);
  9991.  
  9992.  
  9993. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_clip_Proxy( 
  9994.     IHTMLRuleStyle __RPC_FAR * This,
  9995.     /* [in] */ BSTR v);
  9996.  
  9997.  
  9998. void __RPC_STUB IHTMLRuleStyle_put_clip_Stub(
  9999.     IRpcStubBuffer *This,
  10000.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10001.     PRPC_MESSAGE _pRpcMessage,
  10002.     DWORD *_pdwStubPhase);
  10003.  
  10004.  
  10005. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_clip_Proxy( 
  10006.     IHTMLRuleStyle __RPC_FAR * This,
  10007.     /* [out][retval] */ BSTR __RPC_FAR *p);
  10008.  
  10009.  
  10010. void __RPC_STUB IHTMLRuleStyle_get_clip_Stub(
  10011.     IRpcStubBuffer *This,
  10012.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10013.     PRPC_MESSAGE _pRpcMessage,
  10014.     DWORD *_pdwStubPhase);
  10015.  
  10016.  
  10017. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_filter_Proxy( 
  10018.     IHTMLRuleStyle __RPC_FAR * This,
  10019.     /* [in] */ BSTR v);
  10020.  
  10021.  
  10022. void __RPC_STUB IHTMLRuleStyle_put_filter_Stub(
  10023.     IRpcStubBuffer *This,
  10024.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10025.     PRPC_MESSAGE _pRpcMessage,
  10026.     DWORD *_pdwStubPhase);
  10027.  
  10028.  
  10029. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_filter_Proxy( 
  10030.     IHTMLRuleStyle __RPC_FAR * This,
  10031.     /* [out][retval] */ BSTR __RPC_FAR *p);
  10032.  
  10033.  
  10034. void __RPC_STUB IHTMLRuleStyle_get_filter_Stub(
  10035.     IRpcStubBuffer *This,
  10036.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10037.     PRPC_MESSAGE _pRpcMessage,
  10038.     DWORD *_pdwStubPhase);
  10039.  
  10040.  
  10041. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_setAttribute_Proxy( 
  10042.     IHTMLRuleStyle __RPC_FAR * This,
  10043.     /* [in] */ BSTR strAttributeName,
  10044.     /* [in] */ VARIANT AttributeValue,
  10045.     /* [in][defaultvalue] */ LONG lFlags);
  10046.  
  10047.  
  10048. void __RPC_STUB IHTMLRuleStyle_setAttribute_Stub(
  10049.     IRpcStubBuffer *This,
  10050.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10051.     PRPC_MESSAGE _pRpcMessage,
  10052.     DWORD *_pdwStubPhase);
  10053.  
  10054.  
  10055. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_getAttribute_Proxy( 
  10056.     IHTMLRuleStyle __RPC_FAR * This,
  10057.     /* [in] */ BSTR strAttributeName,
  10058.     /* [in][defaultvalue] */ LONG lFlags,
  10059.     /* [out][retval] */ VARIANT __RPC_FAR *AttributeValue);
  10060.  
  10061.  
  10062. void __RPC_STUB IHTMLRuleStyle_getAttribute_Stub(
  10063.     IRpcStubBuffer *This,
  10064.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10065.     PRPC_MESSAGE _pRpcMessage,
  10066.     DWORD *_pdwStubPhase);
  10067.  
  10068.  
  10069. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_removeAttribute_Proxy( 
  10070.     IHTMLRuleStyle __RPC_FAR * This,
  10071.     /* [in] */ BSTR strAttributeName,
  10072.     /* [in][defaultvalue] */ LONG lFlags,
  10073.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfSuccess);
  10074.  
  10075.  
  10076. void __RPC_STUB IHTMLRuleStyle_removeAttribute_Stub(
  10077.     IRpcStubBuffer *This,
  10078.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10079.     PRPC_MESSAGE _pRpcMessage,
  10080.     DWORD *_pdwStubPhase);
  10081.  
  10082.  
  10083.  
  10084. #endif     /* __IHTMLRuleStyle_INTERFACE_DEFINED__ */
  10085.  
  10086.  
  10087. EXTERN_C const CLSID CLSID_HTMLStyle;
  10088.  
  10089. #ifdef __cplusplus
  10090.  
  10091. class DECLSPEC_UUID("3050f285-98b5-11cf-bb82-00aa00bdce0b")
  10092. HTMLStyle;
  10093. #endif
  10094.  
  10095. EXTERN_C const CLSID CLSID_HTMLRuleStyle;
  10096.  
  10097. #ifdef __cplusplus
  10098.  
  10099. class DECLSPEC_UUID("3050f3d0-98b5-11cf-bb82-00aa00bdce0b")
  10100. HTMLRuleStyle;
  10101. #endif
  10102.  
  10103. #ifndef __IHTMLElement_INTERFACE_DEFINED__
  10104. #define __IHTMLElement_INTERFACE_DEFINED__
  10105.  
  10106. /****************************************
  10107.  * Generated header for interface: IHTMLElement
  10108.  * at Mon Nov 17 12:04:35 1997
  10109.  * using MIDL 3.02.88
  10110.  ****************************************/
  10111. /* [object][uuid][dual][oleautomation] */ 
  10112.  
  10113.  
  10114.  
  10115. EXTERN_C const IID IID_IHTMLElement;
  10116.  
  10117. #if defined(__cplusplus) && !defined(CINTERFACE)
  10118.     
  10119.     interface DECLSPEC_UUID("3050f1ff-98b5-11cf-bb82-00aa00bdce0b")
  10120.     IHTMLElement : public IDispatch
  10121.     {
  10122.     public:
  10123.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setAttribute( 
  10124.             /* [in] */ BSTR strAttributeName,
  10125.             /* [in] */ VARIANT AttributeValue,
  10126.             /* [in][defaultvalue] */ LONG lFlags) = 0;
  10127.         
  10128.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getAttribute( 
  10129.             /* [in] */ BSTR strAttributeName,
  10130.             /* [in][defaultvalue] */ LONG lFlags,
  10131.             /* [out][retval] */ VARIANT __RPC_FAR *AttributeValue) = 0;
  10132.         
  10133.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeAttribute( 
  10134.             /* [in] */ BSTR strAttributeName,
  10135.             /* [in][defaultvalue] */ LONG lFlags,
  10136.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfSuccess) = 0;
  10137.         
  10138.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_className( 
  10139.             /* [in] */ BSTR v) = 0;
  10140.         
  10141.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_className( 
  10142.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  10143.         
  10144.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_id( 
  10145.             /* [in] */ BSTR v) = 0;
  10146.         
  10147.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_id( 
  10148.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  10149.         
  10150.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_tagName( 
  10151.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  10152.         
  10153.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_parentElement( 
  10154.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p) = 0;
  10155.         
  10156.         virtual /* [nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_style( 
  10157.             /* [out][retval] */ IHTMLStyle __RPC_FAR *__RPC_FAR *p) = 0;
  10158.         
  10159.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onhelp( 
  10160.             /* [in] */ VARIANT v) = 0;
  10161.         
  10162.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onhelp( 
  10163.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  10164.         
  10165.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onclick( 
  10166.             /* [in] */ VARIANT v) = 0;
  10167.         
  10168.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onclick( 
  10169.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  10170.         
  10171.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondblclick( 
  10172.             /* [in] */ VARIANT v) = 0;
  10173.         
  10174.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondblclick( 
  10175.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  10176.         
  10177.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onkeydown( 
  10178.             /* [in] */ VARIANT v) = 0;
  10179.         
  10180.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onkeydown( 
  10181.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  10182.         
  10183.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onkeyup( 
  10184.             /* [in] */ VARIANT v) = 0;
  10185.         
  10186.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onkeyup( 
  10187.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  10188.         
  10189.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onkeypress( 
  10190.             /* [in] */ VARIANT v) = 0;
  10191.         
  10192.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onkeypress( 
  10193.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  10194.         
  10195.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmouseout( 
  10196.             /* [in] */ VARIANT v) = 0;
  10197.         
  10198.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmouseout( 
  10199.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  10200.         
  10201.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmouseover( 
  10202.             /* [in] */ VARIANT v) = 0;
  10203.         
  10204.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmouseover( 
  10205.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  10206.         
  10207.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmousemove( 
  10208.             /* [in] */ VARIANT v) = 0;
  10209.         
  10210.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmousemove( 
  10211.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  10212.         
  10213.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmousedown( 
  10214.             /* [in] */ VARIANT v) = 0;
  10215.         
  10216.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmousedown( 
  10217.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  10218.         
  10219.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmouseup( 
  10220.             /* [in] */ VARIANT v) = 0;
  10221.         
  10222.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmouseup( 
  10223.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  10224.         
  10225.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_document( 
  10226.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p) = 0;
  10227.         
  10228.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_title( 
  10229.             /* [in] */ BSTR v) = 0;
  10230.         
  10231.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_title( 
  10232.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  10233.         
  10234.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_language( 
  10235.             /* [in] */ BSTR v) = 0;
  10236.         
  10237.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_language( 
  10238.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  10239.         
  10240.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onselectstart( 
  10241.             /* [in] */ VARIANT v) = 0;
  10242.         
  10243.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onselectstart( 
  10244.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  10245.         
  10246.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE scrollIntoView( 
  10247.             /* [in][optional] */ VARIANT varargStart) = 0;
  10248.         
  10249.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE contains( 
  10250.             /* [in] */ IHTMLElement __RPC_FAR *pChild,
  10251.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfResult) = 0;
  10252.         
  10253.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_sourceIndex( 
  10254.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  10255.         
  10256.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_recordNumber( 
  10257.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  10258.         
  10259.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_lang( 
  10260.             /* [in] */ BSTR v) = 0;
  10261.         
  10262.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_lang( 
  10263.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  10264.         
  10265.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetLeft( 
  10266.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  10267.         
  10268.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetTop( 
  10269.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  10270.         
  10271.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetWidth( 
  10272.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  10273.         
  10274.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetHeight( 
  10275.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  10276.         
  10277.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetParent( 
  10278.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p) = 0;
  10279.         
  10280.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_innerHTML( 
  10281.             /* [in] */ BSTR v) = 0;
  10282.         
  10283.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_innerHTML( 
  10284.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  10285.         
  10286.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_innerText( 
  10287.             /* [in] */ BSTR v) = 0;
  10288.         
  10289.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_innerText( 
  10290.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  10291.         
  10292.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_outerHTML( 
  10293.             /* [in] */ BSTR v) = 0;
  10294.         
  10295.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_outerHTML( 
  10296.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  10297.         
  10298.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_outerText( 
  10299.             /* [in] */ BSTR v) = 0;
  10300.         
  10301.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_outerText( 
  10302.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  10303.         
  10304.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE insertAdjacentHTML( 
  10305.             /* [in] */ BSTR where,
  10306.             /* [in] */ BSTR html) = 0;
  10307.         
  10308.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE insertAdjacentText( 
  10309.             /* [in] */ BSTR where,
  10310.             /* [in] */ BSTR text) = 0;
  10311.         
  10312.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_parentTextEdit( 
  10313.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p) = 0;
  10314.         
  10315.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_isTextEdit( 
  10316.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  10317.         
  10318.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE click( void) = 0;
  10319.         
  10320.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_filters( 
  10321.             /* [out][retval] */ IHTMLFiltersCollection __RPC_FAR *__RPC_FAR *p) = 0;
  10322.         
  10323.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondragstart( 
  10324.             /* [in] */ VARIANT v) = 0;
  10325.         
  10326.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondragstart( 
  10327.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  10328.         
  10329.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString( 
  10330.             /* [out][retval] */ BSTR __RPC_FAR *String) = 0;
  10331.         
  10332.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforeupdate( 
  10333.             /* [in] */ VARIANT v) = 0;
  10334.         
  10335.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforeupdate( 
  10336.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  10337.         
  10338.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onafterupdate( 
  10339.             /* [in] */ VARIANT v) = 0;
  10340.         
  10341.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onafterupdate( 
  10342.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  10343.         
  10344.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerrorupdate( 
  10345.             /* [in] */ VARIANT v) = 0;
  10346.         
  10347.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerrorupdate( 
  10348.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  10349.         
  10350.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onrowexit( 
  10351.             /* [in] */ VARIANT v) = 0;
  10352.         
  10353.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onrowexit( 
  10354.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  10355.         
  10356.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onrowenter( 
  10357.             /* [in] */ VARIANT v) = 0;
  10358.         
  10359.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onrowenter( 
  10360.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  10361.         
  10362.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondatasetchanged( 
  10363.             /* [in] */ VARIANT v) = 0;
  10364.         
  10365.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondatasetchanged( 
  10366.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  10367.         
  10368.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondataavailable( 
  10369.             /* [in] */ VARIANT v) = 0;
  10370.         
  10371.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondataavailable( 
  10372.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  10373.         
  10374.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondatasetcomplete( 
  10375.             /* [in] */ VARIANT v) = 0;
  10376.         
  10377.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondatasetcomplete( 
  10378.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  10379.         
  10380.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onfilterchange( 
  10381.             /* [in] */ VARIANT v) = 0;
  10382.         
  10383.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onfilterchange( 
  10384.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  10385.         
  10386.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_children( 
  10387.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p) = 0;
  10388.         
  10389.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_all( 
  10390.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p) = 0;
  10391.         
  10392.     };
  10393.     
  10394. #else     /* C style interface */
  10395.  
  10396.     typedef struct IHTMLElementVtbl
  10397.     {
  10398.         BEGIN_INTERFACE
  10399.         
  10400.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  10401.             IHTMLElement __RPC_FAR * This,
  10402.             /* [in] */ REFIID riid,
  10403.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  10404.         
  10405.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  10406.             IHTMLElement __RPC_FAR * This);
  10407.         
  10408.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  10409.             IHTMLElement __RPC_FAR * This);
  10410.         
  10411.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  10412.             IHTMLElement __RPC_FAR * This,
  10413.             /* [out] */ UINT __RPC_FAR *pctinfo);
  10414.         
  10415.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  10416.             IHTMLElement __RPC_FAR * This,
  10417.             /* [in] */ UINT iTInfo,
  10418.             /* [in] */ LCID lcid,
  10419.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  10420.         
  10421.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  10422.             IHTMLElement __RPC_FAR * This,
  10423.             /* [in] */ REFIID riid,
  10424.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  10425.             /* [in] */ UINT cNames,
  10426.             /* [in] */ LCID lcid,
  10427.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  10428.         
  10429.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  10430.             IHTMLElement __RPC_FAR * This,
  10431.             /* [in] */ DISPID dispIdMember,
  10432.             /* [in] */ REFIID riid,
  10433.             /* [in] */ LCID lcid,
  10434.             /* [in] */ WORD wFlags,
  10435.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  10436.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  10437.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  10438.             /* [out] */ UINT __RPC_FAR *puArgErr);
  10439.         
  10440.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *setAttribute )( 
  10441.             IHTMLElement __RPC_FAR * This,
  10442.             /* [in] */ BSTR strAttributeName,
  10443.             /* [in] */ VARIANT AttributeValue,
  10444.             /* [in][defaultvalue] */ LONG lFlags);
  10445.         
  10446.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getAttribute )( 
  10447.             IHTMLElement __RPC_FAR * This,
  10448.             /* [in] */ BSTR strAttributeName,
  10449.             /* [in][defaultvalue] */ LONG lFlags,
  10450.             /* [out][retval] */ VARIANT __RPC_FAR *AttributeValue);
  10451.         
  10452.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeAttribute )( 
  10453.             IHTMLElement __RPC_FAR * This,
  10454.             /* [in] */ BSTR strAttributeName,
  10455.             /* [in][defaultvalue] */ LONG lFlags,
  10456.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfSuccess);
  10457.         
  10458.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_className )( 
  10459.             IHTMLElement __RPC_FAR * This,
  10460.             /* [in] */ BSTR v);
  10461.         
  10462.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_className )( 
  10463.             IHTMLElement __RPC_FAR * This,
  10464.             /* [out][retval] */ BSTR __RPC_FAR *p);
  10465.         
  10466.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_id )( 
  10467.             IHTMLElement __RPC_FAR * This,
  10468.             /* [in] */ BSTR v);
  10469.         
  10470.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_id )( 
  10471.             IHTMLElement __RPC_FAR * This,
  10472.             /* [out][retval] */ BSTR __RPC_FAR *p);
  10473.         
  10474.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_tagName )( 
  10475.             IHTMLElement __RPC_FAR * This,
  10476.             /* [out][retval] */ BSTR __RPC_FAR *p);
  10477.         
  10478.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parentElement )( 
  10479.             IHTMLElement __RPC_FAR * This,
  10480.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  10481.         
  10482.         /* [nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_style )( 
  10483.             IHTMLElement __RPC_FAR * This,
  10484.             /* [out][retval] */ IHTMLStyle __RPC_FAR *__RPC_FAR *p);
  10485.         
  10486.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onhelp )( 
  10487.             IHTMLElement __RPC_FAR * This,
  10488.             /* [in] */ VARIANT v);
  10489.         
  10490.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onhelp )( 
  10491.             IHTMLElement __RPC_FAR * This,
  10492.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  10493.         
  10494.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onclick )( 
  10495.             IHTMLElement __RPC_FAR * This,
  10496.             /* [in] */ VARIANT v);
  10497.         
  10498.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onclick )( 
  10499.             IHTMLElement __RPC_FAR * This,
  10500.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  10501.         
  10502.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ondblclick )( 
  10503.             IHTMLElement __RPC_FAR * This,
  10504.             /* [in] */ VARIANT v);
  10505.         
  10506.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ondblclick )( 
  10507.             IHTMLElement __RPC_FAR * This,
  10508.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  10509.         
  10510.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onkeydown )( 
  10511.             IHTMLElement __RPC_FAR * This,
  10512.             /* [in] */ VARIANT v);
  10513.         
  10514.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onkeydown )( 
  10515.             IHTMLElement __RPC_FAR * This,
  10516.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  10517.         
  10518.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onkeyup )( 
  10519.             IHTMLElement __RPC_FAR * This,
  10520.             /* [in] */ VARIANT v);
  10521.         
  10522.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onkeyup )( 
  10523.             IHTMLElement __RPC_FAR * This,
  10524.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  10525.         
  10526.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onkeypress )( 
  10527.             IHTMLElement __RPC_FAR * This,
  10528.             /* [in] */ VARIANT v);
  10529.         
  10530.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onkeypress )( 
  10531.             IHTMLElement __RPC_FAR * This,
  10532.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  10533.         
  10534.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onmouseout )( 
  10535.             IHTMLElement __RPC_FAR * This,
  10536.             /* [in] */ VARIANT v);
  10537.         
  10538.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onmouseout )( 
  10539.             IHTMLElement __RPC_FAR * This,
  10540.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  10541.         
  10542.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onmouseover )( 
  10543.             IHTMLElement __RPC_FAR * This,
  10544.             /* [in] */ VARIANT v);
  10545.         
  10546.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onmouseover )( 
  10547.             IHTMLElement __RPC_FAR * This,
  10548.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  10549.         
  10550.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onmousemove )( 
  10551.             IHTMLElement __RPC_FAR * This,
  10552.             /* [in] */ VARIANT v);
  10553.         
  10554.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onmousemove )( 
  10555.             IHTMLElement __RPC_FAR * This,
  10556.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  10557.         
  10558.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onmousedown )( 
  10559.             IHTMLElement __RPC_FAR * This,
  10560.             /* [in] */ VARIANT v);
  10561.         
  10562.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onmousedown )( 
  10563.             IHTMLElement __RPC_FAR * This,
  10564.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  10565.         
  10566.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onmouseup )( 
  10567.             IHTMLElement __RPC_FAR * This,
  10568.             /* [in] */ VARIANT v);
  10569.         
  10570.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onmouseup )( 
  10571.             IHTMLElement __RPC_FAR * This,
  10572.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  10573.         
  10574.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_document )( 
  10575.             IHTMLElement __RPC_FAR * This,
  10576.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  10577.         
  10578.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_title )( 
  10579.             IHTMLElement __RPC_FAR * This,
  10580.             /* [in] */ BSTR v);
  10581.         
  10582.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_title )( 
  10583.             IHTMLElement __RPC_FAR * This,
  10584.             /* [out][retval] */ BSTR __RPC_FAR *p);
  10585.         
  10586.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_language )( 
  10587.             IHTMLElement __RPC_FAR * This,
  10588.             /* [in] */ BSTR v);
  10589.         
  10590.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_language )( 
  10591.             IHTMLElement __RPC_FAR * This,
  10592.             /* [out][retval] */ BSTR __RPC_FAR *p);
  10593.         
  10594.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onselectstart )( 
  10595.             IHTMLElement __RPC_FAR * This,
  10596.             /* [in] */ VARIANT v);
  10597.         
  10598.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onselectstart )( 
  10599.             IHTMLElement __RPC_FAR * This,
  10600.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  10601.         
  10602.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *scrollIntoView )( 
  10603.             IHTMLElement __RPC_FAR * This,
  10604.             /* [in][optional] */ VARIANT varargStart);
  10605.         
  10606.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *contains )( 
  10607.             IHTMLElement __RPC_FAR * This,
  10608.             /* [in] */ IHTMLElement __RPC_FAR *pChild,
  10609.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfResult);
  10610.         
  10611.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_sourceIndex )( 
  10612.             IHTMLElement __RPC_FAR * This,
  10613.             /* [out][retval] */ long __RPC_FAR *p);
  10614.         
  10615.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_recordNumber )( 
  10616.             IHTMLElement __RPC_FAR * This,
  10617.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  10618.         
  10619.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_lang )( 
  10620.             IHTMLElement __RPC_FAR * This,
  10621.             /* [in] */ BSTR v);
  10622.         
  10623.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lang )( 
  10624.             IHTMLElement __RPC_FAR * This,
  10625.             /* [out][retval] */ BSTR __RPC_FAR *p);
  10626.         
  10627.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_offsetLeft )( 
  10628.             IHTMLElement __RPC_FAR * This,
  10629.             /* [out][retval] */ long __RPC_FAR *p);
  10630.         
  10631.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_offsetTop )( 
  10632.             IHTMLElement __RPC_FAR * This,
  10633.             /* [out][retval] */ long __RPC_FAR *p);
  10634.         
  10635.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_offsetWidth )( 
  10636.             IHTMLElement __RPC_FAR * This,
  10637.             /* [out][retval] */ long __RPC_FAR *p);
  10638.         
  10639.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_offsetHeight )( 
  10640.             IHTMLElement __RPC_FAR * This,
  10641.             /* [out][retval] */ long __RPC_FAR *p);
  10642.         
  10643.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_offsetParent )( 
  10644.             IHTMLElement __RPC_FAR * This,
  10645.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  10646.         
  10647.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_innerHTML )( 
  10648.             IHTMLElement __RPC_FAR * This,
  10649.             /* [in] */ BSTR v);
  10650.         
  10651.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_innerHTML )( 
  10652.             IHTMLElement __RPC_FAR * This,
  10653.             /* [out][retval] */ BSTR __RPC_FAR *p);
  10654.         
  10655.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_innerText )( 
  10656.             IHTMLElement __RPC_FAR * This,
  10657.             /* [in] */ BSTR v);
  10658.         
  10659.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_innerText )( 
  10660.             IHTMLElement __RPC_FAR * This,
  10661.             /* [out][retval] */ BSTR __RPC_FAR *p);
  10662.         
  10663.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_outerHTML )( 
  10664.             IHTMLElement __RPC_FAR * This,
  10665.             /* [in] */ BSTR v);
  10666.         
  10667.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_outerHTML )( 
  10668.             IHTMLElement __RPC_FAR * This,
  10669.             /* [out][retval] */ BSTR __RPC_FAR *p);
  10670.         
  10671.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_outerText )( 
  10672.             IHTMLElement __RPC_FAR * This,
  10673.             /* [in] */ BSTR v);
  10674.         
  10675.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_outerText )( 
  10676.             IHTMLElement __RPC_FAR * This,
  10677.             /* [out][retval] */ BSTR __RPC_FAR *p);
  10678.         
  10679.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *insertAdjacentHTML )( 
  10680.             IHTMLElement __RPC_FAR * This,
  10681.             /* [in] */ BSTR where,
  10682.             /* [in] */ BSTR html);
  10683.         
  10684.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *insertAdjacentText )( 
  10685.             IHTMLElement __RPC_FAR * This,
  10686.             /* [in] */ BSTR where,
  10687.             /* [in] */ BSTR text);
  10688.         
  10689.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parentTextEdit )( 
  10690.             IHTMLElement __RPC_FAR * This,
  10691.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  10692.         
  10693.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_isTextEdit )( 
  10694.             IHTMLElement __RPC_FAR * This,
  10695.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  10696.         
  10697.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *click )( 
  10698.             IHTMLElement __RPC_FAR * This);
  10699.         
  10700.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_filters )( 
  10701.             IHTMLElement __RPC_FAR * This,
  10702.             /* [out][retval] */ IHTMLFiltersCollection __RPC_FAR *__RPC_FAR *p);
  10703.         
  10704.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ondragstart )( 
  10705.             IHTMLElement __RPC_FAR * This,
  10706.             /* [in] */ VARIANT v);
  10707.         
  10708.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ondragstart )( 
  10709.             IHTMLElement __RPC_FAR * This,
  10710.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  10711.         
  10712.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *toString )( 
  10713.             IHTMLElement __RPC_FAR * This,
  10714.             /* [out][retval] */ BSTR __RPC_FAR *String);
  10715.         
  10716.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onbeforeupdate )( 
  10717.             IHTMLElement __RPC_FAR * This,
  10718.             /* [in] */ VARIANT v);
  10719.         
  10720.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onbeforeupdate )( 
  10721.             IHTMLElement __RPC_FAR * This,
  10722.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  10723.         
  10724.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onafterupdate )( 
  10725.             IHTMLElement __RPC_FAR * This,
  10726.             /* [in] */ VARIANT v);
  10727.         
  10728.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onafterupdate )( 
  10729.             IHTMLElement __RPC_FAR * This,
  10730.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  10731.         
  10732.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onerrorupdate )( 
  10733.             IHTMLElement __RPC_FAR * This,
  10734.             /* [in] */ VARIANT v);
  10735.         
  10736.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onerrorupdate )( 
  10737.             IHTMLElement __RPC_FAR * This,
  10738.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  10739.         
  10740.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onrowexit )( 
  10741.             IHTMLElement __RPC_FAR * This,
  10742.             /* [in] */ VARIANT v);
  10743.         
  10744.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onrowexit )( 
  10745.             IHTMLElement __RPC_FAR * This,
  10746.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  10747.         
  10748.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onrowenter )( 
  10749.             IHTMLElement __RPC_FAR * This,
  10750.             /* [in] */ VARIANT v);
  10751.         
  10752.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onrowenter )( 
  10753.             IHTMLElement __RPC_FAR * This,
  10754.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  10755.         
  10756.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ondatasetchanged )( 
  10757.             IHTMLElement __RPC_FAR * This,
  10758.             /* [in] */ VARIANT v);
  10759.         
  10760.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ondatasetchanged )( 
  10761.             IHTMLElement __RPC_FAR * This,
  10762.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  10763.         
  10764.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ondataavailable )( 
  10765.             IHTMLElement __RPC_FAR * This,
  10766.             /* [in] */ VARIANT v);
  10767.         
  10768.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ondataavailable )( 
  10769.             IHTMLElement __RPC_FAR * This,
  10770.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  10771.         
  10772.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ondatasetcomplete )( 
  10773.             IHTMLElement __RPC_FAR * This,
  10774.             /* [in] */ VARIANT v);
  10775.         
  10776.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ondatasetcomplete )( 
  10777.             IHTMLElement __RPC_FAR * This,
  10778.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  10779.         
  10780.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onfilterchange )( 
  10781.             IHTMLElement __RPC_FAR * This,
  10782.             /* [in] */ VARIANT v);
  10783.         
  10784.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onfilterchange )( 
  10785.             IHTMLElement __RPC_FAR * This,
  10786.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  10787.         
  10788.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_children )( 
  10789.             IHTMLElement __RPC_FAR * This,
  10790.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  10791.         
  10792.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_all )( 
  10793.             IHTMLElement __RPC_FAR * This,
  10794.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  10795.         
  10796.         END_INTERFACE
  10797.     } IHTMLElementVtbl;
  10798.  
  10799.     interface IHTMLElement
  10800.     {
  10801.         CONST_VTBL struct IHTMLElementVtbl __RPC_FAR *lpVtbl;
  10802.     };
  10803.  
  10804.     
  10805.  
  10806. #ifdef COBJMACROS
  10807.  
  10808.  
  10809. #define IHTMLElement_QueryInterface(This,riid,ppvObject)    \
  10810.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  10811.  
  10812. #define IHTMLElement_AddRef(This)    \
  10813.     (This)->lpVtbl -> AddRef(This)
  10814.  
  10815. #define IHTMLElement_Release(This)    \
  10816.     (This)->lpVtbl -> Release(This)
  10817.  
  10818.  
  10819. #define IHTMLElement_GetTypeInfoCount(This,pctinfo)    \
  10820.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  10821.  
  10822. #define IHTMLElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  10823.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  10824.  
  10825. #define IHTMLElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  10826.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  10827.  
  10828. #define IHTMLElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  10829.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  10830.  
  10831.  
  10832. #define IHTMLElement_setAttribute(This,strAttributeName,AttributeValue,lFlags)    \
  10833.     (This)->lpVtbl -> setAttribute(This,strAttributeName,AttributeValue,lFlags)
  10834.  
  10835. #define IHTMLElement_getAttribute(This,strAttributeName,lFlags,AttributeValue)    \
  10836.     (This)->lpVtbl -> getAttribute(This,strAttributeName,lFlags,AttributeValue)
  10837.  
  10838. #define IHTMLElement_removeAttribute(This,strAttributeName,lFlags,pfSuccess)    \
  10839.     (This)->lpVtbl -> removeAttribute(This,strAttributeName,lFlags,pfSuccess)
  10840.  
  10841. #define IHTMLElement_put_className(This,v)    \
  10842.     (This)->lpVtbl -> put_className(This,v)
  10843.  
  10844. #define IHTMLElement_get_className(This,p)    \
  10845.     (This)->lpVtbl -> get_className(This,p)
  10846.  
  10847. #define IHTMLElement_put_id(This,v)    \
  10848.     (This)->lpVtbl -> put_id(This,v)
  10849.  
  10850. #define IHTMLElement_get_id(This,p)    \
  10851.     (This)->lpVtbl -> get_id(This,p)
  10852.  
  10853. #define IHTMLElement_get_tagName(This,p)    \
  10854.     (This)->lpVtbl -> get_tagName(This,p)
  10855.  
  10856. #define IHTMLElement_get_parentElement(This,p)    \
  10857.     (This)->lpVtbl -> get_parentElement(This,p)
  10858.  
  10859. #define IHTMLElement_get_style(This,p)    \
  10860.     (This)->lpVtbl -> get_style(This,p)
  10861.  
  10862. #define IHTMLElement_put_onhelp(This,v)    \
  10863.     (This)->lpVtbl -> put_onhelp(This,v)
  10864.  
  10865. #define IHTMLElement_get_onhelp(This,p)    \
  10866.     (This)->lpVtbl -> get_onhelp(This,p)
  10867.  
  10868. #define IHTMLElement_put_onclick(This,v)    \
  10869.     (This)->lpVtbl -> put_onclick(This,v)
  10870.  
  10871. #define IHTMLElement_get_onclick(This,p)    \
  10872.     (This)->lpVtbl -> get_onclick(This,p)
  10873.  
  10874. #define IHTMLElement_put_ondblclick(This,v)    \
  10875.     (This)->lpVtbl -> put_ondblclick(This,v)
  10876.  
  10877. #define IHTMLElement_get_ondblclick(This,p)    \
  10878.     (This)->lpVtbl -> get_ondblclick(This,p)
  10879.  
  10880. #define IHTMLElement_put_onkeydown(This,v)    \
  10881.     (This)->lpVtbl -> put_onkeydown(This,v)
  10882.  
  10883. #define IHTMLElement_get_onkeydown(This,p)    \
  10884.     (This)->lpVtbl -> get_onkeydown(This,p)
  10885.  
  10886. #define IHTMLElement_put_onkeyup(This,v)    \
  10887.     (This)->lpVtbl -> put_onkeyup(This,v)
  10888.  
  10889. #define IHTMLElement_get_onkeyup(This,p)    \
  10890.     (This)->lpVtbl -> get_onkeyup(This,p)
  10891.  
  10892. #define IHTMLElement_put_onkeypress(This,v)    \
  10893.     (This)->lpVtbl -> put_onkeypress(This,v)
  10894.  
  10895. #define IHTMLElement_get_onkeypress(This,p)    \
  10896.     (This)->lpVtbl -> get_onkeypress(This,p)
  10897.  
  10898. #define IHTMLElement_put_onmouseout(This,v)    \
  10899.     (This)->lpVtbl -> put_onmouseout(This,v)
  10900.  
  10901. #define IHTMLElement_get_onmouseout(This,p)    \
  10902.     (This)->lpVtbl -> get_onmouseout(This,p)
  10903.  
  10904. #define IHTMLElement_put_onmouseover(This,v)    \
  10905.     (This)->lpVtbl -> put_onmouseover(This,v)
  10906.  
  10907. #define IHTMLElement_get_onmouseover(This,p)    \
  10908.     (This)->lpVtbl -> get_onmouseover(This,p)
  10909.  
  10910. #define IHTMLElement_put_onmousemove(This,v)    \
  10911.     (This)->lpVtbl -> put_onmousemove(This,v)
  10912.  
  10913. #define IHTMLElement_get_onmousemove(This,p)    \
  10914.     (This)->lpVtbl -> get_onmousemove(This,p)
  10915.  
  10916. #define IHTMLElement_put_onmousedown(This,v)    \
  10917.     (This)->lpVtbl -> put_onmousedown(This,v)
  10918.  
  10919. #define IHTMLElement_get_onmousedown(This,p)    \
  10920.     (This)->lpVtbl -> get_onmousedown(This,p)
  10921.  
  10922. #define IHTMLElement_put_onmouseup(This,v)    \
  10923.     (This)->lpVtbl -> put_onmouseup(This,v)
  10924.  
  10925. #define IHTMLElement_get_onmouseup(This,p)    \
  10926.     (This)->lpVtbl -> get_onmouseup(This,p)
  10927.  
  10928. #define IHTMLElement_get_document(This,p)    \
  10929.     (This)->lpVtbl -> get_document(This,p)
  10930.  
  10931. #define IHTMLElement_put_title(This,v)    \
  10932.     (This)->lpVtbl -> put_title(This,v)
  10933.  
  10934. #define IHTMLElement_get_title(This,p)    \
  10935.     (This)->lpVtbl -> get_title(This,p)
  10936.  
  10937. #define IHTMLElement_put_language(This,v)    \
  10938.     (This)->lpVtbl -> put_language(This,v)
  10939.  
  10940. #define IHTMLElement_get_language(This,p)    \
  10941.     (This)->lpVtbl -> get_language(This,p)
  10942.  
  10943. #define IHTMLElement_put_onselectstart(This,v)    \
  10944.     (This)->lpVtbl -> put_onselectstart(This,v)
  10945.  
  10946. #define IHTMLElement_get_onselectstart(This,p)    \
  10947.     (This)->lpVtbl -> get_onselectstart(This,p)
  10948.  
  10949. #define IHTMLElement_scrollIntoView(This,varargStart)    \
  10950.     (This)->lpVtbl -> scrollIntoView(This,varargStart)
  10951.  
  10952. #define IHTMLElement_contains(This,pChild,pfResult)    \
  10953.     (This)->lpVtbl -> contains(This,pChild,pfResult)
  10954.  
  10955. #define IHTMLElement_get_sourceIndex(This,p)    \
  10956.     (This)->lpVtbl -> get_sourceIndex(This,p)
  10957.  
  10958. #define IHTMLElement_get_recordNumber(This,p)    \
  10959.     (This)->lpVtbl -> get_recordNumber(This,p)
  10960.  
  10961. #define IHTMLElement_put_lang(This,v)    \
  10962.     (This)->lpVtbl -> put_lang(This,v)
  10963.  
  10964. #define IHTMLElement_get_lang(This,p)    \
  10965.     (This)->lpVtbl -> get_lang(This,p)
  10966.  
  10967. #define IHTMLElement_get_offsetLeft(This,p)    \
  10968.     (This)->lpVtbl -> get_offsetLeft(This,p)
  10969.  
  10970. #define IHTMLElement_get_offsetTop(This,p)    \
  10971.     (This)->lpVtbl -> get_offsetTop(This,p)
  10972.  
  10973. #define IHTMLElement_get_offsetWidth(This,p)    \
  10974.     (This)->lpVtbl -> get_offsetWidth(This,p)
  10975.  
  10976. #define IHTMLElement_get_offsetHeight(This,p)    \
  10977.     (This)->lpVtbl -> get_offsetHeight(This,p)
  10978.  
  10979. #define IHTMLElement_get_offsetParent(This,p)    \
  10980.     (This)->lpVtbl -> get_offsetParent(This,p)
  10981.  
  10982. #define IHTMLElement_put_innerHTML(This,v)    \
  10983.     (This)->lpVtbl -> put_innerHTML(This,v)
  10984.  
  10985. #define IHTMLElement_get_innerHTML(This,p)    \
  10986.     (This)->lpVtbl -> get_innerHTML(This,p)
  10987.  
  10988. #define IHTMLElement_put_innerText(This,v)    \
  10989.     (This)->lpVtbl -> put_innerText(This,v)
  10990.  
  10991. #define IHTMLElement_get_innerText(This,p)    \
  10992.     (This)->lpVtbl -> get_innerText(This,p)
  10993.  
  10994. #define IHTMLElement_put_outerHTML(This,v)    \
  10995.     (This)->lpVtbl -> put_outerHTML(This,v)
  10996.  
  10997. #define IHTMLElement_get_outerHTML(This,p)    \
  10998.     (This)->lpVtbl -> get_outerHTML(This,p)
  10999.  
  11000. #define IHTMLElement_put_outerText(This,v)    \
  11001.     (This)->lpVtbl -> put_outerText(This,v)
  11002.  
  11003. #define IHTMLElement_get_outerText(This,p)    \
  11004.     (This)->lpVtbl -> get_outerText(This,p)
  11005.  
  11006. #define IHTMLElement_insertAdjacentHTML(This,where,html)    \
  11007.     (This)->lpVtbl -> insertAdjacentHTML(This,where,html)
  11008.  
  11009. #define IHTMLElement_insertAdjacentText(This,where,text)    \
  11010.     (This)->lpVtbl -> insertAdjacentText(This,where,text)
  11011.  
  11012. #define IHTMLElement_get_parentTextEdit(This,p)    \
  11013.     (This)->lpVtbl -> get_parentTextEdit(This,p)
  11014.  
  11015. #define IHTMLElement_get_isTextEdit(This,p)    \
  11016.     (This)->lpVtbl -> get_isTextEdit(This,p)
  11017.  
  11018. #define IHTMLElement_click(This)    \
  11019.     (This)->lpVtbl -> click(This)
  11020.  
  11021. #define IHTMLElement_get_filters(This,p)    \
  11022.     (This)->lpVtbl -> get_filters(This,p)
  11023.  
  11024. #define IHTMLElement_put_ondragstart(This,v)    \
  11025.     (This)->lpVtbl -> put_ondragstart(This,v)
  11026.  
  11027. #define IHTMLElement_get_ondragstart(This,p)    \
  11028.     (This)->lpVtbl -> get_ondragstart(This,p)
  11029.  
  11030. #define IHTMLElement_toString(This,String)    \
  11031.     (This)->lpVtbl -> toString(This,String)
  11032.  
  11033. #define IHTMLElement_put_onbeforeupdate(This,v)    \
  11034.     (This)->lpVtbl -> put_onbeforeupdate(This,v)
  11035.  
  11036. #define IHTMLElement_get_onbeforeupdate(This,p)    \
  11037.     (This)->lpVtbl -> get_onbeforeupdate(This,p)
  11038.  
  11039. #define IHTMLElement_put_onafterupdate(This,v)    \
  11040.     (This)->lpVtbl -> put_onafterupdate(This,v)
  11041.  
  11042. #define IHTMLElement_get_onafterupdate(This,p)    \
  11043.     (This)->lpVtbl -> get_onafterupdate(This,p)
  11044.  
  11045. #define IHTMLElement_put_onerrorupdate(This,v)    \
  11046.     (This)->lpVtbl -> put_onerrorupdate(This,v)
  11047.  
  11048. #define IHTMLElement_get_onerrorupdate(This,p)    \
  11049.     (This)->lpVtbl -> get_onerrorupdate(This,p)
  11050.  
  11051. #define IHTMLElement_put_onrowexit(This,v)    \
  11052.     (This)->lpVtbl -> put_onrowexit(This,v)
  11053.  
  11054. #define IHTMLElement_get_onrowexit(This,p)    \
  11055.     (This)->lpVtbl -> get_onrowexit(This,p)
  11056.  
  11057. #define IHTMLElement_put_onrowenter(This,v)    \
  11058.     (This)->lpVtbl -> put_onrowenter(This,v)
  11059.  
  11060. #define IHTMLElement_get_onrowenter(This,p)    \
  11061.     (This)->lpVtbl -> get_onrowenter(This,p)
  11062.  
  11063. #define IHTMLElement_put_ondatasetchanged(This,v)    \
  11064.     (This)->lpVtbl -> put_ondatasetchanged(This,v)
  11065.  
  11066. #define IHTMLElement_get_ondatasetchanged(This,p)    \
  11067.     (This)->lpVtbl -> get_ondatasetchanged(This,p)
  11068.  
  11069. #define IHTMLElement_put_ondataavailable(This,v)    \
  11070.     (This)->lpVtbl -> put_ondataavailable(This,v)
  11071.  
  11072. #define IHTMLElement_get_ondataavailable(This,p)    \
  11073.     (This)->lpVtbl -> get_ondataavailable(This,p)
  11074.  
  11075. #define IHTMLElement_put_ondatasetcomplete(This,v)    \
  11076.     (This)->lpVtbl -> put_ondatasetcomplete(This,v)
  11077.  
  11078. #define IHTMLElement_get_ondatasetcomplete(This,p)    \
  11079.     (This)->lpVtbl -> get_ondatasetcomplete(This,p)
  11080.  
  11081. #define IHTMLElement_put_onfilterchange(This,v)    \
  11082.     (This)->lpVtbl -> put_onfilterchange(This,v)
  11083.  
  11084. #define IHTMLElement_get_onfilterchange(This,p)    \
  11085.     (This)->lpVtbl -> get_onfilterchange(This,p)
  11086.  
  11087. #define IHTMLElement_get_children(This,p)    \
  11088.     (This)->lpVtbl -> get_children(This,p)
  11089.  
  11090. #define IHTMLElement_get_all(This,p)    \
  11091.     (This)->lpVtbl -> get_all(This,p)
  11092.  
  11093. #endif /* COBJMACROS */
  11094.  
  11095.  
  11096. #endif     /* C style interface */
  11097.  
  11098.  
  11099.  
  11100. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_setAttribute_Proxy( 
  11101.     IHTMLElement __RPC_FAR * This,
  11102.     /* [in] */ BSTR strAttributeName,
  11103.     /* [in] */ VARIANT AttributeValue,
  11104.     /* [in][defaultvalue] */ LONG lFlags);
  11105.  
  11106.  
  11107. void __RPC_STUB IHTMLElement_setAttribute_Stub(
  11108.     IRpcStubBuffer *This,
  11109.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11110.     PRPC_MESSAGE _pRpcMessage,
  11111.     DWORD *_pdwStubPhase);
  11112.  
  11113.  
  11114. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_getAttribute_Proxy( 
  11115.     IHTMLElement __RPC_FAR * This,
  11116.     /* [in] */ BSTR strAttributeName,
  11117.     /* [in][defaultvalue] */ LONG lFlags,
  11118.     /* [out][retval] */ VARIANT __RPC_FAR *AttributeValue);
  11119.  
  11120.  
  11121. void __RPC_STUB IHTMLElement_getAttribute_Stub(
  11122.     IRpcStubBuffer *This,
  11123.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11124.     PRPC_MESSAGE _pRpcMessage,
  11125.     DWORD *_pdwStubPhase);
  11126.  
  11127.  
  11128. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_removeAttribute_Proxy( 
  11129.     IHTMLElement __RPC_FAR * This,
  11130.     /* [in] */ BSTR strAttributeName,
  11131.     /* [in][defaultvalue] */ LONG lFlags,
  11132.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfSuccess);
  11133.  
  11134.  
  11135. void __RPC_STUB IHTMLElement_removeAttribute_Stub(
  11136.     IRpcStubBuffer *This,
  11137.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11138.     PRPC_MESSAGE _pRpcMessage,
  11139.     DWORD *_pdwStubPhase);
  11140.  
  11141.  
  11142. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_className_Proxy( 
  11143.     IHTMLElement __RPC_FAR * This,
  11144.     /* [in] */ BSTR v);
  11145.  
  11146.  
  11147. void __RPC_STUB IHTMLElement_put_className_Stub(
  11148.     IRpcStubBuffer *This,
  11149.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11150.     PRPC_MESSAGE _pRpcMessage,
  11151.     DWORD *_pdwStubPhase);
  11152.  
  11153.  
  11154. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_className_Proxy( 
  11155.     IHTMLElement __RPC_FAR * This,
  11156.     /* [out][retval] */ BSTR __RPC_FAR *p);
  11157.  
  11158.  
  11159. void __RPC_STUB IHTMLElement_get_className_Stub(
  11160.     IRpcStubBuffer *This,
  11161.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11162.     PRPC_MESSAGE _pRpcMessage,
  11163.     DWORD *_pdwStubPhase);
  11164.  
  11165.  
  11166. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_id_Proxy( 
  11167.     IHTMLElement __RPC_FAR * This,
  11168.     /* [in] */ BSTR v);
  11169.  
  11170.  
  11171. void __RPC_STUB IHTMLElement_put_id_Stub(
  11172.     IRpcStubBuffer *This,
  11173.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11174.     PRPC_MESSAGE _pRpcMessage,
  11175.     DWORD *_pdwStubPhase);
  11176.  
  11177.  
  11178. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_id_Proxy( 
  11179.     IHTMLElement __RPC_FAR * This,
  11180.     /* [out][retval] */ BSTR __RPC_FAR *p);
  11181.  
  11182.  
  11183. void __RPC_STUB IHTMLElement_get_id_Stub(
  11184.     IRpcStubBuffer *This,
  11185.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11186.     PRPC_MESSAGE _pRpcMessage,
  11187.     DWORD *_pdwStubPhase);
  11188.  
  11189.  
  11190. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_tagName_Proxy( 
  11191.     IHTMLElement __RPC_FAR * This,
  11192.     /* [out][retval] */ BSTR __RPC_FAR *p);
  11193.  
  11194.  
  11195. void __RPC_STUB IHTMLElement_get_tagName_Stub(
  11196.     IRpcStubBuffer *This,
  11197.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11198.     PRPC_MESSAGE _pRpcMessage,
  11199.     DWORD *_pdwStubPhase);
  11200.  
  11201.  
  11202. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_parentElement_Proxy( 
  11203.     IHTMLElement __RPC_FAR * This,
  11204.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  11205.  
  11206.  
  11207. void __RPC_STUB IHTMLElement_get_parentElement_Stub(
  11208.     IRpcStubBuffer *This,
  11209.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11210.     PRPC_MESSAGE _pRpcMessage,
  11211.     DWORD *_pdwStubPhase);
  11212.  
  11213.  
  11214. /* [nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_style_Proxy( 
  11215.     IHTMLElement __RPC_FAR * This,
  11216.     /* [out][retval] */ IHTMLStyle __RPC_FAR *__RPC_FAR *p);
  11217.  
  11218.  
  11219. void __RPC_STUB IHTMLElement_get_style_Stub(
  11220.     IRpcStubBuffer *This,
  11221.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11222.     PRPC_MESSAGE _pRpcMessage,
  11223.     DWORD *_pdwStubPhase);
  11224.  
  11225.  
  11226. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onhelp_Proxy( 
  11227.     IHTMLElement __RPC_FAR * This,
  11228.     /* [in] */ VARIANT v);
  11229.  
  11230.  
  11231. void __RPC_STUB IHTMLElement_put_onhelp_Stub(
  11232.     IRpcStubBuffer *This,
  11233.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11234.     PRPC_MESSAGE _pRpcMessage,
  11235.     DWORD *_pdwStubPhase);
  11236.  
  11237.  
  11238. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onhelp_Proxy( 
  11239.     IHTMLElement __RPC_FAR * This,
  11240.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  11241.  
  11242.  
  11243. void __RPC_STUB IHTMLElement_get_onhelp_Stub(
  11244.     IRpcStubBuffer *This,
  11245.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11246.     PRPC_MESSAGE _pRpcMessage,
  11247.     DWORD *_pdwStubPhase);
  11248.  
  11249.  
  11250. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onclick_Proxy( 
  11251.     IHTMLElement __RPC_FAR * This,
  11252.     /* [in] */ VARIANT v);
  11253.  
  11254.  
  11255. void __RPC_STUB IHTMLElement_put_onclick_Stub(
  11256.     IRpcStubBuffer *This,
  11257.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11258.     PRPC_MESSAGE _pRpcMessage,
  11259.     DWORD *_pdwStubPhase);
  11260.  
  11261.  
  11262. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onclick_Proxy( 
  11263.     IHTMLElement __RPC_FAR * This,
  11264.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  11265.  
  11266.  
  11267. void __RPC_STUB IHTMLElement_get_onclick_Stub(
  11268.     IRpcStubBuffer *This,
  11269.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11270.     PRPC_MESSAGE _pRpcMessage,
  11271.     DWORD *_pdwStubPhase);
  11272.  
  11273.  
  11274. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_ondblclick_Proxy( 
  11275.     IHTMLElement __RPC_FAR * This,
  11276.     /* [in] */ VARIANT v);
  11277.  
  11278.  
  11279. void __RPC_STUB IHTMLElement_put_ondblclick_Stub(
  11280.     IRpcStubBuffer *This,
  11281.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11282.     PRPC_MESSAGE _pRpcMessage,
  11283.     DWORD *_pdwStubPhase);
  11284.  
  11285.  
  11286. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_ondblclick_Proxy( 
  11287.     IHTMLElement __RPC_FAR * This,
  11288.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  11289.  
  11290.  
  11291. void __RPC_STUB IHTMLElement_get_ondblclick_Stub(
  11292.     IRpcStubBuffer *This,
  11293.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11294.     PRPC_MESSAGE _pRpcMessage,
  11295.     DWORD *_pdwStubPhase);
  11296.  
  11297.  
  11298. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onkeydown_Proxy( 
  11299.     IHTMLElement __RPC_FAR * This,
  11300.     /* [in] */ VARIANT v);
  11301.  
  11302.  
  11303. void __RPC_STUB IHTMLElement_put_onkeydown_Stub(
  11304.     IRpcStubBuffer *This,
  11305.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11306.     PRPC_MESSAGE _pRpcMessage,
  11307.     DWORD *_pdwStubPhase);
  11308.  
  11309.  
  11310. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onkeydown_Proxy( 
  11311.     IHTMLElement __RPC_FAR * This,
  11312.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  11313.  
  11314.  
  11315. void __RPC_STUB IHTMLElement_get_onkeydown_Stub(
  11316.     IRpcStubBuffer *This,
  11317.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11318.     PRPC_MESSAGE _pRpcMessage,
  11319.     DWORD *_pdwStubPhase);
  11320.  
  11321.  
  11322. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onkeyup_Proxy( 
  11323.     IHTMLElement __RPC_FAR * This,
  11324.     /* [in] */ VARIANT v);
  11325.  
  11326.  
  11327. void __RPC_STUB IHTMLElement_put_onkeyup_Stub(
  11328.     IRpcStubBuffer *This,
  11329.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11330.     PRPC_MESSAGE _pRpcMessage,
  11331.     DWORD *_pdwStubPhase);
  11332.  
  11333.  
  11334. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onkeyup_Proxy( 
  11335.     IHTMLElement __RPC_FAR * This,
  11336.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  11337.  
  11338.  
  11339. void __RPC_STUB IHTMLElement_get_onkeyup_Stub(
  11340.     IRpcStubBuffer *This,
  11341.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11342.     PRPC_MESSAGE _pRpcMessage,
  11343.     DWORD *_pdwStubPhase);
  11344.  
  11345.  
  11346. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onkeypress_Proxy( 
  11347.     IHTMLElement __RPC_FAR * This,
  11348.     /* [in] */ VARIANT v);
  11349.  
  11350.  
  11351. void __RPC_STUB IHTMLElement_put_onkeypress_Stub(
  11352.     IRpcStubBuffer *This,
  11353.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11354.     PRPC_MESSAGE _pRpcMessage,
  11355.     DWORD *_pdwStubPhase);
  11356.  
  11357.  
  11358. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onkeypress_Proxy( 
  11359.     IHTMLElement __RPC_FAR * This,
  11360.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  11361.  
  11362.  
  11363. void __RPC_STUB IHTMLElement_get_onkeypress_Stub(
  11364.     IRpcStubBuffer *This,
  11365.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11366.     PRPC_MESSAGE _pRpcMessage,
  11367.     DWORD *_pdwStubPhase);
  11368.  
  11369.  
  11370. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onmouseout_Proxy( 
  11371.     IHTMLElement __RPC_FAR * This,
  11372.     /* [in] */ VARIANT v);
  11373.  
  11374.  
  11375. void __RPC_STUB IHTMLElement_put_onmouseout_Stub(
  11376.     IRpcStubBuffer *This,
  11377.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11378.     PRPC_MESSAGE _pRpcMessage,
  11379.     DWORD *_pdwStubPhase);
  11380.  
  11381.  
  11382. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onmouseout_Proxy( 
  11383.     IHTMLElement __RPC_FAR * This,
  11384.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  11385.  
  11386.  
  11387. void __RPC_STUB IHTMLElement_get_onmouseout_Stub(
  11388.     IRpcStubBuffer *This,
  11389.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11390.     PRPC_MESSAGE _pRpcMessage,
  11391.     DWORD *_pdwStubPhase);
  11392.  
  11393.  
  11394. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onmouseover_Proxy( 
  11395.     IHTMLElement __RPC_FAR * This,
  11396.     /* [in] */ VARIANT v);
  11397.  
  11398.  
  11399. void __RPC_STUB IHTMLElement_put_onmouseover_Stub(
  11400.     IRpcStubBuffer *This,
  11401.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11402.     PRPC_MESSAGE _pRpcMessage,
  11403.     DWORD *_pdwStubPhase);
  11404.  
  11405.  
  11406. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onmouseover_Proxy( 
  11407.     IHTMLElement __RPC_FAR * This,
  11408.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  11409.  
  11410.  
  11411. void __RPC_STUB IHTMLElement_get_onmouseover_Stub(
  11412.     IRpcStubBuffer *This,
  11413.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11414.     PRPC_MESSAGE _pRpcMessage,
  11415.     DWORD *_pdwStubPhase);
  11416.  
  11417.  
  11418. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onmousemove_Proxy( 
  11419.     IHTMLElement __RPC_FAR * This,
  11420.     /* [in] */ VARIANT v);
  11421.  
  11422.  
  11423. void __RPC_STUB IHTMLElement_put_onmousemove_Stub(
  11424.     IRpcStubBuffer *This,
  11425.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11426.     PRPC_MESSAGE _pRpcMessage,
  11427.     DWORD *_pdwStubPhase);
  11428.  
  11429.  
  11430. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onmousemove_Proxy( 
  11431.     IHTMLElement __RPC_FAR * This,
  11432.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  11433.  
  11434.  
  11435. void __RPC_STUB IHTMLElement_get_onmousemove_Stub(
  11436.     IRpcStubBuffer *This,
  11437.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11438.     PRPC_MESSAGE _pRpcMessage,
  11439.     DWORD *_pdwStubPhase);
  11440.  
  11441.  
  11442. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onmousedown_Proxy( 
  11443.     IHTMLElement __RPC_FAR * This,
  11444.     /* [in] */ VARIANT v);
  11445.  
  11446.  
  11447. void __RPC_STUB IHTMLElement_put_onmousedown_Stub(
  11448.     IRpcStubBuffer *This,
  11449.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11450.     PRPC_MESSAGE _pRpcMessage,
  11451.     DWORD *_pdwStubPhase);
  11452.  
  11453.  
  11454. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onmousedown_Proxy( 
  11455.     IHTMLElement __RPC_FAR * This,
  11456.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  11457.  
  11458.  
  11459. void __RPC_STUB IHTMLElement_get_onmousedown_Stub(
  11460.     IRpcStubBuffer *This,
  11461.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11462.     PRPC_MESSAGE _pRpcMessage,
  11463.     DWORD *_pdwStubPhase);
  11464.  
  11465.  
  11466. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onmouseup_Proxy( 
  11467.     IHTMLElement __RPC_FAR * This,
  11468.     /* [in] */ VARIANT v);
  11469.  
  11470.  
  11471. void __RPC_STUB IHTMLElement_put_onmouseup_Stub(
  11472.     IRpcStubBuffer *This,
  11473.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11474.     PRPC_MESSAGE _pRpcMessage,
  11475.     DWORD *_pdwStubPhase);
  11476.  
  11477.  
  11478. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onmouseup_Proxy( 
  11479.     IHTMLElement __RPC_FAR * This,
  11480.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  11481.  
  11482.  
  11483. void __RPC_STUB IHTMLElement_get_onmouseup_Stub(
  11484.     IRpcStubBuffer *This,
  11485.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11486.     PRPC_MESSAGE _pRpcMessage,
  11487.     DWORD *_pdwStubPhase);
  11488.  
  11489.  
  11490. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_document_Proxy( 
  11491.     IHTMLElement __RPC_FAR * This,
  11492.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  11493.  
  11494.  
  11495. void __RPC_STUB IHTMLElement_get_document_Stub(
  11496.     IRpcStubBuffer *This,
  11497.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11498.     PRPC_MESSAGE _pRpcMessage,
  11499.     DWORD *_pdwStubPhase);
  11500.  
  11501.  
  11502. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_title_Proxy( 
  11503.     IHTMLElement __RPC_FAR * This,
  11504.     /* [in] */ BSTR v);
  11505.  
  11506.  
  11507. void __RPC_STUB IHTMLElement_put_title_Stub(
  11508.     IRpcStubBuffer *This,
  11509.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11510.     PRPC_MESSAGE _pRpcMessage,
  11511.     DWORD *_pdwStubPhase);
  11512.  
  11513.  
  11514. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_title_Proxy( 
  11515.     IHTMLElement __RPC_FAR * This,
  11516.     /* [out][retval] */ BSTR __RPC_FAR *p);
  11517.  
  11518.  
  11519. void __RPC_STUB IHTMLElement_get_title_Stub(
  11520.     IRpcStubBuffer *This,
  11521.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11522.     PRPC_MESSAGE _pRpcMessage,
  11523.     DWORD *_pdwStubPhase);
  11524.  
  11525.  
  11526. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_language_Proxy( 
  11527.     IHTMLElement __RPC_FAR * This,
  11528.     /* [in] */ BSTR v);
  11529.  
  11530.  
  11531. void __RPC_STUB IHTMLElement_put_language_Stub(
  11532.     IRpcStubBuffer *This,
  11533.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11534.     PRPC_MESSAGE _pRpcMessage,
  11535.     DWORD *_pdwStubPhase);
  11536.  
  11537.  
  11538. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_language_Proxy( 
  11539.     IHTMLElement __RPC_FAR * This,
  11540.     /* [out][retval] */ BSTR __RPC_FAR *p);
  11541.  
  11542.  
  11543. void __RPC_STUB IHTMLElement_get_language_Stub(
  11544.     IRpcStubBuffer *This,
  11545.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11546.     PRPC_MESSAGE _pRpcMessage,
  11547.     DWORD *_pdwStubPhase);
  11548.  
  11549.  
  11550. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onselectstart_Proxy( 
  11551.     IHTMLElement __RPC_FAR * This,
  11552.     /* [in] */ VARIANT v);
  11553.  
  11554.  
  11555. void __RPC_STUB IHTMLElement_put_onselectstart_Stub(
  11556.     IRpcStubBuffer *This,
  11557.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11558.     PRPC_MESSAGE _pRpcMessage,
  11559.     DWORD *_pdwStubPhase);
  11560.  
  11561.  
  11562. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onselectstart_Proxy( 
  11563.     IHTMLElement __RPC_FAR * This,
  11564.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  11565.  
  11566.  
  11567. void __RPC_STUB IHTMLElement_get_onselectstart_Stub(
  11568.     IRpcStubBuffer *This,
  11569.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11570.     PRPC_MESSAGE _pRpcMessage,
  11571.     DWORD *_pdwStubPhase);
  11572.  
  11573.  
  11574. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_scrollIntoView_Proxy( 
  11575.     IHTMLElement __RPC_FAR * This,
  11576.     /* [in][optional] */ VARIANT varargStart);
  11577.  
  11578.  
  11579. void __RPC_STUB IHTMLElement_scrollIntoView_Stub(
  11580.     IRpcStubBuffer *This,
  11581.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11582.     PRPC_MESSAGE _pRpcMessage,
  11583.     DWORD *_pdwStubPhase);
  11584.  
  11585.  
  11586. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_contains_Proxy( 
  11587.     IHTMLElement __RPC_FAR * This,
  11588.     /* [in] */ IHTMLElement __RPC_FAR *pChild,
  11589.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfResult);
  11590.  
  11591.  
  11592. void __RPC_STUB IHTMLElement_contains_Stub(
  11593.     IRpcStubBuffer *This,
  11594.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11595.     PRPC_MESSAGE _pRpcMessage,
  11596.     DWORD *_pdwStubPhase);
  11597.  
  11598.  
  11599. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_sourceIndex_Proxy( 
  11600.     IHTMLElement __RPC_FAR * This,
  11601.     /* [out][retval] */ long __RPC_FAR *p);
  11602.  
  11603.  
  11604. void __RPC_STUB IHTMLElement_get_sourceIndex_Stub(
  11605.     IRpcStubBuffer *This,
  11606.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11607.     PRPC_MESSAGE _pRpcMessage,
  11608.     DWORD *_pdwStubPhase);
  11609.  
  11610.  
  11611. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_recordNumber_Proxy( 
  11612.     IHTMLElement __RPC_FAR * This,
  11613.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  11614.  
  11615.  
  11616. void __RPC_STUB IHTMLElement_get_recordNumber_Stub(
  11617.     IRpcStubBuffer *This,
  11618.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11619.     PRPC_MESSAGE _pRpcMessage,
  11620.     DWORD *_pdwStubPhase);
  11621.  
  11622.  
  11623. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_lang_Proxy( 
  11624.     IHTMLElement __RPC_FAR * This,
  11625.     /* [in] */ BSTR v);
  11626.  
  11627.  
  11628. void __RPC_STUB IHTMLElement_put_lang_Stub(
  11629.     IRpcStubBuffer *This,
  11630.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11631.     PRPC_MESSAGE _pRpcMessage,
  11632.     DWORD *_pdwStubPhase);
  11633.  
  11634.  
  11635. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_lang_Proxy( 
  11636.     IHTMLElement __RPC_FAR * This,
  11637.     /* [out][retval] */ BSTR __RPC_FAR *p);
  11638.  
  11639.  
  11640. void __RPC_STUB IHTMLElement_get_lang_Stub(
  11641.     IRpcStubBuffer *This,
  11642.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11643.     PRPC_MESSAGE _pRpcMessage,
  11644.     DWORD *_pdwStubPhase);
  11645.  
  11646.  
  11647. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_offsetLeft_Proxy( 
  11648.     IHTMLElement __RPC_FAR * This,
  11649.     /* [out][retval] */ long __RPC_FAR *p);
  11650.  
  11651.  
  11652. void __RPC_STUB IHTMLElement_get_offsetLeft_Stub(
  11653.     IRpcStubBuffer *This,
  11654.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11655.     PRPC_MESSAGE _pRpcMessage,
  11656.     DWORD *_pdwStubPhase);
  11657.  
  11658.  
  11659. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_offsetTop_Proxy( 
  11660.     IHTMLElement __RPC_FAR * This,
  11661.     /* [out][retval] */ long __RPC_FAR *p);
  11662.  
  11663.  
  11664. void __RPC_STUB IHTMLElement_get_offsetTop_Stub(
  11665.     IRpcStubBuffer *This,
  11666.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11667.     PRPC_MESSAGE _pRpcMessage,
  11668.     DWORD *_pdwStubPhase);
  11669.  
  11670.  
  11671. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_offsetWidth_Proxy( 
  11672.     IHTMLElement __RPC_FAR * This,
  11673.     /* [out][retval] */ long __RPC_FAR *p);
  11674.  
  11675.  
  11676. void __RPC_STUB IHTMLElement_get_offsetWidth_Stub(
  11677.     IRpcStubBuffer *This,
  11678.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11679.     PRPC_MESSAGE _pRpcMessage,
  11680.     DWORD *_pdwStubPhase);
  11681.  
  11682.  
  11683. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_offsetHeight_Proxy( 
  11684.     IHTMLElement __RPC_FAR * This,
  11685.     /* [out][retval] */ long __RPC_FAR *p);
  11686.  
  11687.  
  11688. void __RPC_STUB IHTMLElement_get_offsetHeight_Stub(
  11689.     IRpcStubBuffer *This,
  11690.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11691.     PRPC_MESSAGE _pRpcMessage,
  11692.     DWORD *_pdwStubPhase);
  11693.  
  11694.  
  11695. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_offsetParent_Proxy( 
  11696.     IHTMLElement __RPC_FAR * This,
  11697.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  11698.  
  11699.  
  11700. void __RPC_STUB IHTMLElement_get_offsetParent_Stub(
  11701.     IRpcStubBuffer *This,
  11702.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11703.     PRPC_MESSAGE _pRpcMessage,
  11704.     DWORD *_pdwStubPhase);
  11705.  
  11706.  
  11707. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_innerHTML_Proxy( 
  11708.     IHTMLElement __RPC_FAR * This,
  11709.     /* [in] */ BSTR v);
  11710.  
  11711.  
  11712. void __RPC_STUB IHTMLElement_put_innerHTML_Stub(
  11713.     IRpcStubBuffer *This,
  11714.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11715.     PRPC_MESSAGE _pRpcMessage,
  11716.     DWORD *_pdwStubPhase);
  11717.  
  11718.  
  11719. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_innerHTML_Proxy( 
  11720.     IHTMLElement __RPC_FAR * This,
  11721.     /* [out][retval] */ BSTR __RPC_FAR *p);
  11722.  
  11723.  
  11724. void __RPC_STUB IHTMLElement_get_innerHTML_Stub(
  11725.     IRpcStubBuffer *This,
  11726.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11727.     PRPC_MESSAGE _pRpcMessage,
  11728.     DWORD *_pdwStubPhase);
  11729.  
  11730.  
  11731. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_innerText_Proxy( 
  11732.     IHTMLElement __RPC_FAR * This,
  11733.     /* [in] */ BSTR v);
  11734.  
  11735.  
  11736. void __RPC_STUB IHTMLElement_put_innerText_Stub(
  11737.     IRpcStubBuffer *This,
  11738.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11739.     PRPC_MESSAGE _pRpcMessage,
  11740.     DWORD *_pdwStubPhase);
  11741.  
  11742.  
  11743. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_innerText_Proxy( 
  11744.     IHTMLElement __RPC_FAR * This,
  11745.     /* [out][retval] */ BSTR __RPC_FAR *p);
  11746.  
  11747.  
  11748. void __RPC_STUB IHTMLElement_get_innerText_Stub(
  11749.     IRpcStubBuffer *This,
  11750.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11751.     PRPC_MESSAGE _pRpcMessage,
  11752.     DWORD *_pdwStubPhase);
  11753.  
  11754.  
  11755. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_outerHTML_Proxy( 
  11756.     IHTMLElement __RPC_FAR * This,
  11757.     /* [in] */ BSTR v);
  11758.  
  11759.  
  11760. void __RPC_STUB IHTMLElement_put_outerHTML_Stub(
  11761.     IRpcStubBuffer *This,
  11762.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11763.     PRPC_MESSAGE _pRpcMessage,
  11764.     DWORD *_pdwStubPhase);
  11765.  
  11766.  
  11767. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_outerHTML_Proxy( 
  11768.     IHTMLElement __RPC_FAR * This,
  11769.     /* [out][retval] */ BSTR __RPC_FAR *p);
  11770.  
  11771.  
  11772. void __RPC_STUB IHTMLElement_get_outerHTML_Stub(
  11773.     IRpcStubBuffer *This,
  11774.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11775.     PRPC_MESSAGE _pRpcMessage,
  11776.     DWORD *_pdwStubPhase);
  11777.  
  11778.  
  11779. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_outerText_Proxy( 
  11780.     IHTMLElement __RPC_FAR * This,
  11781.     /* [in] */ BSTR v);
  11782.  
  11783.  
  11784. void __RPC_STUB IHTMLElement_put_outerText_Stub(
  11785.     IRpcStubBuffer *This,
  11786.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11787.     PRPC_MESSAGE _pRpcMessage,
  11788.     DWORD *_pdwStubPhase);
  11789.  
  11790.  
  11791. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_outerText_Proxy( 
  11792.     IHTMLElement __RPC_FAR * This,
  11793.     /* [out][retval] */ BSTR __RPC_FAR *p);
  11794.  
  11795.  
  11796. void __RPC_STUB IHTMLElement_get_outerText_Stub(
  11797.     IRpcStubBuffer *This,
  11798.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11799.     PRPC_MESSAGE _pRpcMessage,
  11800.     DWORD *_pdwStubPhase);
  11801.  
  11802.  
  11803. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_insertAdjacentHTML_Proxy( 
  11804.     IHTMLElement __RPC_FAR * This,
  11805.     /* [in] */ BSTR where,
  11806.     /* [in] */ BSTR html);
  11807.  
  11808.  
  11809. void __RPC_STUB IHTMLElement_insertAdjacentHTML_Stub(
  11810.     IRpcStubBuffer *This,
  11811.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11812.     PRPC_MESSAGE _pRpcMessage,
  11813.     DWORD *_pdwStubPhase);
  11814.  
  11815.  
  11816. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_insertAdjacentText_Proxy( 
  11817.     IHTMLElement __RPC_FAR * This,
  11818.     /* [in] */ BSTR where,
  11819.     /* [in] */ BSTR text);
  11820.  
  11821.  
  11822. void __RPC_STUB IHTMLElement_insertAdjacentText_Stub(
  11823.     IRpcStubBuffer *This,
  11824.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11825.     PRPC_MESSAGE _pRpcMessage,
  11826.     DWORD *_pdwStubPhase);
  11827.  
  11828.  
  11829. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_parentTextEdit_Proxy( 
  11830.     IHTMLElement __RPC_FAR * This,
  11831.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  11832.  
  11833.  
  11834. void __RPC_STUB IHTMLElement_get_parentTextEdit_Stub(
  11835.     IRpcStubBuffer *This,
  11836.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11837.     PRPC_MESSAGE _pRpcMessage,
  11838.     DWORD *_pdwStubPhase);
  11839.  
  11840.  
  11841. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_isTextEdit_Proxy( 
  11842.     IHTMLElement __RPC_FAR * This,
  11843.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  11844.  
  11845.  
  11846. void __RPC_STUB IHTMLElement_get_isTextEdit_Stub(
  11847.     IRpcStubBuffer *This,
  11848.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11849.     PRPC_MESSAGE _pRpcMessage,
  11850.     DWORD *_pdwStubPhase);
  11851.  
  11852.  
  11853. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_click_Proxy( 
  11854.     IHTMLElement __RPC_FAR * This);
  11855.  
  11856.  
  11857. void __RPC_STUB IHTMLElement_click_Stub(
  11858.     IRpcStubBuffer *This,
  11859.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11860.     PRPC_MESSAGE _pRpcMessage,
  11861.     DWORD *_pdwStubPhase);
  11862.  
  11863.  
  11864. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_filters_Proxy( 
  11865.     IHTMLElement __RPC_FAR * This,
  11866.     /* [out][retval] */ IHTMLFiltersCollection __RPC_FAR *__RPC_FAR *p);
  11867.  
  11868.  
  11869. void __RPC_STUB IHTMLElement_get_filters_Stub(
  11870.     IRpcStubBuffer *This,
  11871.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11872.     PRPC_MESSAGE _pRpcMessage,
  11873.     DWORD *_pdwStubPhase);
  11874.  
  11875.  
  11876. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_ondragstart_Proxy( 
  11877.     IHTMLElement __RPC_FAR * This,
  11878.     /* [in] */ VARIANT v);
  11879.  
  11880.  
  11881. void __RPC_STUB IHTMLElement_put_ondragstart_Stub(
  11882.     IRpcStubBuffer *This,
  11883.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11884.     PRPC_MESSAGE _pRpcMessage,
  11885.     DWORD *_pdwStubPhase);
  11886.  
  11887.  
  11888. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_ondragstart_Proxy( 
  11889.     IHTMLElement __RPC_FAR * This,
  11890.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  11891.  
  11892.  
  11893. void __RPC_STUB IHTMLElement_get_ondragstart_Stub(
  11894.     IRpcStubBuffer *This,
  11895.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11896.     PRPC_MESSAGE _pRpcMessage,
  11897.     DWORD *_pdwStubPhase);
  11898.  
  11899.  
  11900. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_toString_Proxy( 
  11901.     IHTMLElement __RPC_FAR * This,
  11902.     /* [out][retval] */ BSTR __RPC_FAR *String);
  11903.  
  11904.  
  11905. void __RPC_STUB IHTMLElement_toString_Stub(
  11906.     IRpcStubBuffer *This,
  11907.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11908.     PRPC_MESSAGE _pRpcMessage,
  11909.     DWORD *_pdwStubPhase);
  11910.  
  11911.  
  11912. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onbeforeupdate_Proxy( 
  11913.     IHTMLElement __RPC_FAR * This,
  11914.     /* [in] */ VARIANT v);
  11915.  
  11916.  
  11917. void __RPC_STUB IHTMLElement_put_onbeforeupdate_Stub(
  11918.     IRpcStubBuffer *This,
  11919.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11920.     PRPC_MESSAGE _pRpcMessage,
  11921.     DWORD *_pdwStubPhase);
  11922.  
  11923.  
  11924. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onbeforeupdate_Proxy( 
  11925.     IHTMLElement __RPC_FAR * This,
  11926.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  11927.  
  11928.  
  11929. void __RPC_STUB IHTMLElement_get_onbeforeupdate_Stub(
  11930.     IRpcStubBuffer *This,
  11931.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11932.     PRPC_MESSAGE _pRpcMessage,
  11933.     DWORD *_pdwStubPhase);
  11934.  
  11935.  
  11936. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onafterupdate_Proxy( 
  11937.     IHTMLElement __RPC_FAR * This,
  11938.     /* [in] */ VARIANT v);
  11939.  
  11940.  
  11941. void __RPC_STUB IHTMLElement_put_onafterupdate_Stub(
  11942.     IRpcStubBuffer *This,
  11943.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11944.     PRPC_MESSAGE _pRpcMessage,
  11945.     DWORD *_pdwStubPhase);
  11946.  
  11947.  
  11948. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onafterupdate_Proxy( 
  11949.     IHTMLElement __RPC_FAR * This,
  11950.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  11951.  
  11952.  
  11953. void __RPC_STUB IHTMLElement_get_onafterupdate_Stub(
  11954.     IRpcStubBuffer *This,
  11955.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11956.     PRPC_MESSAGE _pRpcMessage,
  11957.     DWORD *_pdwStubPhase);
  11958.  
  11959.  
  11960. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onerrorupdate_Proxy( 
  11961.     IHTMLElement __RPC_FAR * This,
  11962.     /* [in] */ VARIANT v);
  11963.  
  11964.  
  11965. void __RPC_STUB IHTMLElement_put_onerrorupdate_Stub(
  11966.     IRpcStubBuffer *This,
  11967.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11968.     PRPC_MESSAGE _pRpcMessage,
  11969.     DWORD *_pdwStubPhase);
  11970.  
  11971.  
  11972. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onerrorupdate_Proxy( 
  11973.     IHTMLElement __RPC_FAR * This,
  11974.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  11975.  
  11976.  
  11977. void __RPC_STUB IHTMLElement_get_onerrorupdate_Stub(
  11978.     IRpcStubBuffer *This,
  11979.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11980.     PRPC_MESSAGE _pRpcMessage,
  11981.     DWORD *_pdwStubPhase);
  11982.  
  11983.  
  11984. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onrowexit_Proxy( 
  11985.     IHTMLElement __RPC_FAR * This,
  11986.     /* [in] */ VARIANT v);
  11987.  
  11988.  
  11989. void __RPC_STUB IHTMLElement_put_onrowexit_Stub(
  11990.     IRpcStubBuffer *This,
  11991.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11992.     PRPC_MESSAGE _pRpcMessage,
  11993.     DWORD *_pdwStubPhase);
  11994.  
  11995.  
  11996. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onrowexit_Proxy( 
  11997.     IHTMLElement __RPC_FAR * This,
  11998.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  11999.  
  12000.  
  12001. void __RPC_STUB IHTMLElement_get_onrowexit_Stub(
  12002.     IRpcStubBuffer *This,
  12003.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12004.     PRPC_MESSAGE _pRpcMessage,
  12005.     DWORD *_pdwStubPhase);
  12006.  
  12007.  
  12008. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onrowenter_Proxy( 
  12009.     IHTMLElement __RPC_FAR * This,
  12010.     /* [in] */ VARIANT v);
  12011.  
  12012.  
  12013. void __RPC_STUB IHTMLElement_put_onrowenter_Stub(
  12014.     IRpcStubBuffer *This,
  12015.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12016.     PRPC_MESSAGE _pRpcMessage,
  12017.     DWORD *_pdwStubPhase);
  12018.  
  12019.  
  12020. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onrowenter_Proxy( 
  12021.     IHTMLElement __RPC_FAR * This,
  12022.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  12023.  
  12024.  
  12025. void __RPC_STUB IHTMLElement_get_onrowenter_Stub(
  12026.     IRpcStubBuffer *This,
  12027.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12028.     PRPC_MESSAGE _pRpcMessage,
  12029.     DWORD *_pdwStubPhase);
  12030.  
  12031.  
  12032. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_ondatasetchanged_Proxy( 
  12033.     IHTMLElement __RPC_FAR * This,
  12034.     /* [in] */ VARIANT v);
  12035.  
  12036.  
  12037. void __RPC_STUB IHTMLElement_put_ondatasetchanged_Stub(
  12038.     IRpcStubBuffer *This,
  12039.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12040.     PRPC_MESSAGE _pRpcMessage,
  12041.     DWORD *_pdwStubPhase);
  12042.  
  12043.  
  12044. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_ondatasetchanged_Proxy( 
  12045.     IHTMLElement __RPC_FAR * This,
  12046.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  12047.  
  12048.  
  12049. void __RPC_STUB IHTMLElement_get_ondatasetchanged_Stub(
  12050.     IRpcStubBuffer *This,
  12051.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12052.     PRPC_MESSAGE _pRpcMessage,
  12053.     DWORD *_pdwStubPhase);
  12054.  
  12055.  
  12056. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_ondataavailable_Proxy( 
  12057.     IHTMLElement __RPC_FAR * This,
  12058.     /* [in] */ VARIANT v);
  12059.  
  12060.  
  12061. void __RPC_STUB IHTMLElement_put_ondataavailable_Stub(
  12062.     IRpcStubBuffer *This,
  12063.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12064.     PRPC_MESSAGE _pRpcMessage,
  12065.     DWORD *_pdwStubPhase);
  12066.  
  12067.  
  12068. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_ondataavailable_Proxy( 
  12069.     IHTMLElement __RPC_FAR * This,
  12070.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  12071.  
  12072.  
  12073. void __RPC_STUB IHTMLElement_get_ondataavailable_Stub(
  12074.     IRpcStubBuffer *This,
  12075.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12076.     PRPC_MESSAGE _pRpcMessage,
  12077.     DWORD *_pdwStubPhase);
  12078.  
  12079.  
  12080. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_ondatasetcomplete_Proxy( 
  12081.     IHTMLElement __RPC_FAR * This,
  12082.     /* [in] */ VARIANT v);
  12083.  
  12084.  
  12085. void __RPC_STUB IHTMLElement_put_ondatasetcomplete_Stub(
  12086.     IRpcStubBuffer *This,
  12087.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12088.     PRPC_MESSAGE _pRpcMessage,
  12089.     DWORD *_pdwStubPhase);
  12090.  
  12091.  
  12092. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_ondatasetcomplete_Proxy( 
  12093.     IHTMLElement __RPC_FAR * This,
  12094.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  12095.  
  12096.  
  12097. void __RPC_STUB IHTMLElement_get_ondatasetcomplete_Stub(
  12098.     IRpcStubBuffer *This,
  12099.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12100.     PRPC_MESSAGE _pRpcMessage,
  12101.     DWORD *_pdwStubPhase);
  12102.  
  12103.  
  12104. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onfilterchange_Proxy( 
  12105.     IHTMLElement __RPC_FAR * This,
  12106.     /* [in] */ VARIANT v);
  12107.  
  12108.  
  12109. void __RPC_STUB IHTMLElement_put_onfilterchange_Stub(
  12110.     IRpcStubBuffer *This,
  12111.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12112.     PRPC_MESSAGE _pRpcMessage,
  12113.     DWORD *_pdwStubPhase);
  12114.  
  12115.  
  12116. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onfilterchange_Proxy( 
  12117.     IHTMLElement __RPC_FAR * This,
  12118.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  12119.  
  12120.  
  12121. void __RPC_STUB IHTMLElement_get_onfilterchange_Stub(
  12122.     IRpcStubBuffer *This,
  12123.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12124.     PRPC_MESSAGE _pRpcMessage,
  12125.     DWORD *_pdwStubPhase);
  12126.  
  12127.  
  12128. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_children_Proxy( 
  12129.     IHTMLElement __RPC_FAR * This,
  12130.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  12131.  
  12132.  
  12133. void __RPC_STUB IHTMLElement_get_children_Stub(
  12134.     IRpcStubBuffer *This,
  12135.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12136.     PRPC_MESSAGE _pRpcMessage,
  12137.     DWORD *_pdwStubPhase);
  12138.  
  12139.  
  12140. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_all_Proxy( 
  12141.     IHTMLElement __RPC_FAR * This,
  12142.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  12143.  
  12144.  
  12145. void __RPC_STUB IHTMLElement_get_all_Stub(
  12146.     IRpcStubBuffer *This,
  12147.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12148.     PRPC_MESSAGE _pRpcMessage,
  12149.     DWORD *_pdwStubPhase);
  12150.  
  12151.  
  12152.  
  12153. #endif     /* __IHTMLElement_INTERFACE_DEFINED__ */
  12154.  
  12155.  
  12156. #ifndef __IHTMLFiltersCollection_INTERFACE_DEFINED__
  12157. #define __IHTMLFiltersCollection_INTERFACE_DEFINED__
  12158.  
  12159. /****************************************
  12160.  * Generated header for interface: IHTMLFiltersCollection
  12161.  * at Mon Nov 17 12:04:35 1997
  12162.  * using MIDL 3.02.88
  12163.  ****************************************/
  12164. /* [object][uuid][dual][oleautomation] */ 
  12165.  
  12166.  
  12167.  
  12168. EXTERN_C const IID IID_IHTMLFiltersCollection;
  12169.  
  12170. #if defined(__cplusplus) && !defined(CINTERFACE)
  12171.     
  12172.     interface DECLSPEC_UUID("3050f3ee-98b5-11cf-bb82-00aa00bdce0b")
  12173.     IHTMLFiltersCollection : public IDispatch
  12174.     {
  12175.     public:
  12176.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  12177.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  12178.         
  12179.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum( 
  12180.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p) = 0;
  12181.         
  12182.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  12183.             /* [in] */ VARIANT __RPC_FAR *pvarIndex,
  12184.             /* [out][retval] */ VARIANT __RPC_FAR *pvarResult) = 0;
  12185.         
  12186.     };
  12187.     
  12188. #else     /* C style interface */
  12189.  
  12190.     typedef struct IHTMLFiltersCollectionVtbl
  12191.     {
  12192.         BEGIN_INTERFACE
  12193.         
  12194.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  12195.             IHTMLFiltersCollection __RPC_FAR * This,
  12196.             /* [in] */ REFIID riid,
  12197.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  12198.         
  12199.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  12200.             IHTMLFiltersCollection __RPC_FAR * This);
  12201.         
  12202.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  12203.             IHTMLFiltersCollection __RPC_FAR * This);
  12204.         
  12205.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  12206.             IHTMLFiltersCollection __RPC_FAR * This,
  12207.             /* [out] */ UINT __RPC_FAR *pctinfo);
  12208.         
  12209.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  12210.             IHTMLFiltersCollection __RPC_FAR * This,
  12211.             /* [in] */ UINT iTInfo,
  12212.             /* [in] */ LCID lcid,
  12213.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  12214.         
  12215.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  12216.             IHTMLFiltersCollection __RPC_FAR * This,
  12217.             /* [in] */ REFIID riid,
  12218.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  12219.             /* [in] */ UINT cNames,
  12220.             /* [in] */ LCID lcid,
  12221.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  12222.         
  12223.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  12224.             IHTMLFiltersCollection __RPC_FAR * This,
  12225.             /* [in] */ DISPID dispIdMember,
  12226.             /* [in] */ REFIID riid,
  12227.             /* [in] */ LCID lcid,
  12228.             /* [in] */ WORD wFlags,
  12229.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  12230.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  12231.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  12232.             /* [out] */ UINT __RPC_FAR *puArgErr);
  12233.         
  12234.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  12235.             IHTMLFiltersCollection __RPC_FAR * This,
  12236.             /* [out][retval] */ long __RPC_FAR *p);
  12237.         
  12238.         /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__newEnum )( 
  12239.             IHTMLFiltersCollection __RPC_FAR * This,
  12240.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  12241.         
  12242.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *item )( 
  12243.             IHTMLFiltersCollection __RPC_FAR * This,
  12244.             /* [in] */ VARIANT __RPC_FAR *pvarIndex,
  12245.             /* [out][retval] */ VARIANT __RPC_FAR *pvarResult);
  12246.         
  12247.         END_INTERFACE
  12248.     } IHTMLFiltersCollectionVtbl;
  12249.  
  12250.     interface IHTMLFiltersCollection
  12251.     {
  12252.         CONST_VTBL struct IHTMLFiltersCollectionVtbl __RPC_FAR *lpVtbl;
  12253.     };
  12254.  
  12255.     
  12256.  
  12257. #ifdef COBJMACROS
  12258.  
  12259.  
  12260. #define IHTMLFiltersCollection_QueryInterface(This,riid,ppvObject)    \
  12261.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  12262.  
  12263. #define IHTMLFiltersCollection_AddRef(This)    \
  12264.     (This)->lpVtbl -> AddRef(This)
  12265.  
  12266. #define IHTMLFiltersCollection_Release(This)    \
  12267.     (This)->lpVtbl -> Release(This)
  12268.  
  12269.  
  12270. #define IHTMLFiltersCollection_GetTypeInfoCount(This,pctinfo)    \
  12271.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  12272.  
  12273. #define IHTMLFiltersCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  12274.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  12275.  
  12276. #define IHTMLFiltersCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  12277.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  12278.  
  12279. #define IHTMLFiltersCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  12280.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  12281.  
  12282.  
  12283. #define IHTMLFiltersCollection_get_length(This,p)    \
  12284.     (This)->lpVtbl -> get_length(This,p)
  12285.  
  12286. #define IHTMLFiltersCollection_get__newEnum(This,p)    \
  12287.     (This)->lpVtbl -> get__newEnum(This,p)
  12288.  
  12289. #define IHTMLFiltersCollection_item(This,pvarIndex,pvarResult)    \
  12290.     (This)->lpVtbl -> item(This,pvarIndex,pvarResult)
  12291.  
  12292. #endif /* COBJMACROS */
  12293.  
  12294.  
  12295. #endif     /* C style interface */
  12296.  
  12297.  
  12298.  
  12299. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFiltersCollection_get_length_Proxy( 
  12300.     IHTMLFiltersCollection __RPC_FAR * This,
  12301.     /* [out][retval] */ long __RPC_FAR *p);
  12302.  
  12303.  
  12304. void __RPC_STUB IHTMLFiltersCollection_get_length_Stub(
  12305.     IRpcStubBuffer *This,
  12306.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12307.     PRPC_MESSAGE _pRpcMessage,
  12308.     DWORD *_pdwStubPhase);
  12309.  
  12310.  
  12311. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFiltersCollection_get__newEnum_Proxy( 
  12312.     IHTMLFiltersCollection __RPC_FAR * This,
  12313.     /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  12314.  
  12315.  
  12316. void __RPC_STUB IHTMLFiltersCollection_get__newEnum_Stub(
  12317.     IRpcStubBuffer *This,
  12318.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12319.     PRPC_MESSAGE _pRpcMessage,
  12320.     DWORD *_pdwStubPhase);
  12321.  
  12322.  
  12323. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFiltersCollection_item_Proxy( 
  12324.     IHTMLFiltersCollection __RPC_FAR * This,
  12325.     /* [in] */ VARIANT __RPC_FAR *pvarIndex,
  12326.     /* [out][retval] */ VARIANT __RPC_FAR *pvarResult);
  12327.  
  12328.  
  12329. void __RPC_STUB IHTMLFiltersCollection_item_Stub(
  12330.     IRpcStubBuffer *This,
  12331.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12332.     PRPC_MESSAGE _pRpcMessage,
  12333.     DWORD *_pdwStubPhase);
  12334.  
  12335.  
  12336.  
  12337. #endif     /* __IHTMLFiltersCollection_INTERFACE_DEFINED__ */
  12338.  
  12339.  
  12340. EXTERN_C const CLSID CLSID_HTMLFiltersCollection;
  12341.  
  12342. #ifdef __cplusplus
  12343.  
  12344. class DECLSPEC_UUID("3050f3ef-98b5-11cf-bb82-00aa00bdce0b")
  12345. HTMLFiltersCollection;
  12346. #endif
  12347.  
  12348. #ifndef __HTMLElementEvents_DISPINTERFACE_DEFINED__
  12349. #define __HTMLElementEvents_DISPINTERFACE_DEFINED__
  12350.  
  12351. /****************************************
  12352.  * Generated header for dispinterface: HTMLElementEvents
  12353.  * at Mon Nov 17 12:04:35 1997
  12354.  * using MIDL 3.02.88
  12355.  ****************************************/
  12356. /* [uuid][hidden] */ 
  12357.  
  12358.  
  12359.  
  12360. EXTERN_C const IID DIID_HTMLElementEvents;
  12361.  
  12362. #if defined(__cplusplus) && !defined(CINTERFACE)
  12363.  
  12364.     interface DECLSPEC_UUID("3050f33c-98b5-11cf-bb82-00aa00bdce0b")
  12365.     HTMLElementEvents : public IDispatch
  12366.     {
  12367.     };
  12368.     
  12369. #else     /* C style interface */
  12370.  
  12371.     typedef struct HTMLElementEventsVtbl
  12372.     {
  12373.         BEGIN_INTERFACE
  12374.         
  12375.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  12376.             HTMLElementEvents __RPC_FAR * This,
  12377.             /* [in] */ REFIID riid,
  12378.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  12379.         
  12380.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  12381.             HTMLElementEvents __RPC_FAR * This);
  12382.         
  12383.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  12384.             HTMLElementEvents __RPC_FAR * This);
  12385.         
  12386.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  12387.             HTMLElementEvents __RPC_FAR * This,
  12388.             /* [out] */ UINT __RPC_FAR *pctinfo);
  12389.         
  12390.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  12391.             HTMLElementEvents __RPC_FAR * This,
  12392.             /* [in] */ UINT iTInfo,
  12393.             /* [in] */ LCID lcid,
  12394.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  12395.         
  12396.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  12397.             HTMLElementEvents __RPC_FAR * This,
  12398.             /* [in] */ REFIID riid,
  12399.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  12400.             /* [in] */ UINT cNames,
  12401.             /* [in] */ LCID lcid,
  12402.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  12403.         
  12404.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  12405.             HTMLElementEvents __RPC_FAR * This,
  12406.             /* [in] */ DISPID dispIdMember,
  12407.             /* [in] */ REFIID riid,
  12408.             /* [in] */ LCID lcid,
  12409.             /* [in] */ WORD wFlags,
  12410.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  12411.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  12412.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  12413.             /* [out] */ UINT __RPC_FAR *puArgErr);
  12414.         
  12415.         END_INTERFACE
  12416.     } HTMLElementEventsVtbl;
  12417.  
  12418.     interface HTMLElementEvents
  12419.     {
  12420.         CONST_VTBL struct HTMLElementEventsVtbl __RPC_FAR *lpVtbl;
  12421.     };
  12422.  
  12423.     
  12424.  
  12425. #ifdef COBJMACROS
  12426.  
  12427.  
  12428. #define HTMLElementEvents_QueryInterface(This,riid,ppvObject)    \
  12429.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  12430.  
  12431. #define HTMLElementEvents_AddRef(This)    \
  12432.     (This)->lpVtbl -> AddRef(This)
  12433.  
  12434. #define HTMLElementEvents_Release(This)    \
  12435.     (This)->lpVtbl -> Release(This)
  12436.  
  12437.  
  12438. #define HTMLElementEvents_GetTypeInfoCount(This,pctinfo)    \
  12439.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  12440.  
  12441. #define HTMLElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  12442.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  12443.  
  12444. #define HTMLElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  12445.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  12446.  
  12447. #define HTMLElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  12448.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  12449.  
  12450. #endif /* COBJMACROS */
  12451.  
  12452.  
  12453. #endif     /* C style interface */
  12454.  
  12455.  
  12456. #endif     /* __HTMLElementEvents_DISPINTERFACE_DEFINED__ */
  12457.  
  12458.  
  12459. #ifndef __IHTMLDatabinding_INTERFACE_DEFINED__
  12460. #define __IHTMLDatabinding_INTERFACE_DEFINED__
  12461.  
  12462. /****************************************
  12463.  * Generated header for interface: IHTMLDatabinding
  12464.  * at Mon Nov 17 12:04:35 1997
  12465.  * using MIDL 3.02.88
  12466.  ****************************************/
  12467. /* [object][uuid][dual][oleautomation] */ 
  12468.  
  12469.  
  12470.  
  12471. EXTERN_C const IID IID_IHTMLDatabinding;
  12472.  
  12473. #if defined(__cplusplus) && !defined(CINTERFACE)
  12474.     
  12475.     interface DECLSPEC_UUID("3050f3f2-98b5-11cf-bb82-00aa00bdce0b")
  12476.     IHTMLDatabinding : public IDispatch
  12477.     {
  12478.     public:
  12479.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_dataFld( 
  12480.             /* [in] */ BSTR v) = 0;
  12481.         
  12482.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_dataFld( 
  12483.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  12484.         
  12485.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_dataSrc( 
  12486.             /* [in] */ BSTR v) = 0;
  12487.         
  12488.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_dataSrc( 
  12489.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  12490.         
  12491.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_dataFormatAs( 
  12492.             /* [in] */ BSTR v) = 0;
  12493.         
  12494.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_dataFormatAs( 
  12495.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  12496.         
  12497.     };
  12498.     
  12499. #else     /* C style interface */
  12500.  
  12501.     typedef struct IHTMLDatabindingVtbl
  12502.     {
  12503.         BEGIN_INTERFACE
  12504.         
  12505.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  12506.             IHTMLDatabinding __RPC_FAR * This,
  12507.             /* [in] */ REFIID riid,
  12508.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  12509.         
  12510.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  12511.             IHTMLDatabinding __RPC_FAR * This);
  12512.         
  12513.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  12514.             IHTMLDatabinding __RPC_FAR * This);
  12515.         
  12516.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  12517.             IHTMLDatabinding __RPC_FAR * This,
  12518.             /* [out] */ UINT __RPC_FAR *pctinfo);
  12519.         
  12520.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  12521.             IHTMLDatabinding __RPC_FAR * This,
  12522.             /* [in] */ UINT iTInfo,
  12523.             /* [in] */ LCID lcid,
  12524.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  12525.         
  12526.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  12527.             IHTMLDatabinding __RPC_FAR * This,
  12528.             /* [in] */ REFIID riid,
  12529.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  12530.             /* [in] */ UINT cNames,
  12531.             /* [in] */ LCID lcid,
  12532.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  12533.         
  12534.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  12535.             IHTMLDatabinding __RPC_FAR * This,
  12536.             /* [in] */ DISPID dispIdMember,
  12537.             /* [in] */ REFIID riid,
  12538.             /* [in] */ LCID lcid,
  12539.             /* [in] */ WORD wFlags,
  12540.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  12541.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  12542.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  12543.             /* [out] */ UINT __RPC_FAR *puArgErr);
  12544.         
  12545.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dataFld )( 
  12546.             IHTMLDatabinding __RPC_FAR * This,
  12547.             /* [in] */ BSTR v);
  12548.         
  12549.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dataFld )( 
  12550.             IHTMLDatabinding __RPC_FAR * This,
  12551.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12552.         
  12553.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dataSrc )( 
  12554.             IHTMLDatabinding __RPC_FAR * This,
  12555.             /* [in] */ BSTR v);
  12556.         
  12557.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dataSrc )( 
  12558.             IHTMLDatabinding __RPC_FAR * This,
  12559.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12560.         
  12561.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dataFormatAs )( 
  12562.             IHTMLDatabinding __RPC_FAR * This,
  12563.             /* [in] */ BSTR v);
  12564.         
  12565.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dataFormatAs )( 
  12566.             IHTMLDatabinding __RPC_FAR * This,
  12567.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12568.         
  12569.         END_INTERFACE
  12570.     } IHTMLDatabindingVtbl;
  12571.  
  12572.     interface IHTMLDatabinding
  12573.     {
  12574.         CONST_VTBL struct IHTMLDatabindingVtbl __RPC_FAR *lpVtbl;
  12575.     };
  12576.  
  12577.     
  12578.  
  12579. #ifdef COBJMACROS
  12580.  
  12581.  
  12582. #define IHTMLDatabinding_QueryInterface(This,riid,ppvObject)    \
  12583.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  12584.  
  12585. #define IHTMLDatabinding_AddRef(This)    \
  12586.     (This)->lpVtbl -> AddRef(This)
  12587.  
  12588. #define IHTMLDatabinding_Release(This)    \
  12589.     (This)->lpVtbl -> Release(This)
  12590.  
  12591.  
  12592. #define IHTMLDatabinding_GetTypeInfoCount(This,pctinfo)    \
  12593.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  12594.  
  12595. #define IHTMLDatabinding_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  12596.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  12597.  
  12598. #define IHTMLDatabinding_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  12599.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  12600.  
  12601. #define IHTMLDatabinding_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  12602.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  12603.  
  12604.  
  12605. #define IHTMLDatabinding_put_dataFld(This,v)    \
  12606.     (This)->lpVtbl -> put_dataFld(This,v)
  12607.  
  12608. #define IHTMLDatabinding_get_dataFld(This,p)    \
  12609.     (This)->lpVtbl -> get_dataFld(This,p)
  12610.  
  12611. #define IHTMLDatabinding_put_dataSrc(This,v)    \
  12612.     (This)->lpVtbl -> put_dataSrc(This,v)
  12613.  
  12614. #define IHTMLDatabinding_get_dataSrc(This,p)    \
  12615.     (This)->lpVtbl -> get_dataSrc(This,p)
  12616.  
  12617. #define IHTMLDatabinding_put_dataFormatAs(This,v)    \
  12618.     (This)->lpVtbl -> put_dataFormatAs(This,v)
  12619.  
  12620. #define IHTMLDatabinding_get_dataFormatAs(This,p)    \
  12621.     (This)->lpVtbl -> get_dataFormatAs(This,p)
  12622.  
  12623. #endif /* COBJMACROS */
  12624.  
  12625.  
  12626. #endif     /* C style interface */
  12627.  
  12628.  
  12629.  
  12630. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDatabinding_put_dataFld_Proxy( 
  12631.     IHTMLDatabinding __RPC_FAR * This,
  12632.     /* [in] */ BSTR v);
  12633.  
  12634.  
  12635. void __RPC_STUB IHTMLDatabinding_put_dataFld_Stub(
  12636.     IRpcStubBuffer *This,
  12637.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12638.     PRPC_MESSAGE _pRpcMessage,
  12639.     DWORD *_pdwStubPhase);
  12640.  
  12641.  
  12642. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDatabinding_get_dataFld_Proxy( 
  12643.     IHTMLDatabinding __RPC_FAR * This,
  12644.     /* [out][retval] */ BSTR __RPC_FAR *p);
  12645.  
  12646.  
  12647. void __RPC_STUB IHTMLDatabinding_get_dataFld_Stub(
  12648.     IRpcStubBuffer *This,
  12649.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12650.     PRPC_MESSAGE _pRpcMessage,
  12651.     DWORD *_pdwStubPhase);
  12652.  
  12653.  
  12654. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDatabinding_put_dataSrc_Proxy( 
  12655.     IHTMLDatabinding __RPC_FAR * This,
  12656.     /* [in] */ BSTR v);
  12657.  
  12658.  
  12659. void __RPC_STUB IHTMLDatabinding_put_dataSrc_Stub(
  12660.     IRpcStubBuffer *This,
  12661.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12662.     PRPC_MESSAGE _pRpcMessage,
  12663.     DWORD *_pdwStubPhase);
  12664.  
  12665.  
  12666. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDatabinding_get_dataSrc_Proxy( 
  12667.     IHTMLDatabinding __RPC_FAR * This,
  12668.     /* [out][retval] */ BSTR __RPC_FAR *p);
  12669.  
  12670.  
  12671. void __RPC_STUB IHTMLDatabinding_get_dataSrc_Stub(
  12672.     IRpcStubBuffer *This,
  12673.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12674.     PRPC_MESSAGE _pRpcMessage,
  12675.     DWORD *_pdwStubPhase);
  12676.  
  12677.  
  12678. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDatabinding_put_dataFormatAs_Proxy( 
  12679.     IHTMLDatabinding __RPC_FAR * This,
  12680.     /* [in] */ BSTR v);
  12681.  
  12682.  
  12683. void __RPC_STUB IHTMLDatabinding_put_dataFormatAs_Stub(
  12684.     IRpcStubBuffer *This,
  12685.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12686.     PRPC_MESSAGE _pRpcMessage,
  12687.     DWORD *_pdwStubPhase);
  12688.  
  12689.  
  12690. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDatabinding_get_dataFormatAs_Proxy( 
  12691.     IHTMLDatabinding __RPC_FAR * This,
  12692.     /* [out][retval] */ BSTR __RPC_FAR *p);
  12693.  
  12694.  
  12695. void __RPC_STUB IHTMLDatabinding_get_dataFormatAs_Stub(
  12696.     IRpcStubBuffer *This,
  12697.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12698.     PRPC_MESSAGE _pRpcMessage,
  12699.     DWORD *_pdwStubPhase);
  12700.  
  12701.  
  12702.  
  12703. #endif     /* __IHTMLDatabinding_INTERFACE_DEFINED__ */
  12704.  
  12705.  
  12706. #ifndef __IHTMLStyleSheetRule_INTERFACE_DEFINED__
  12707. #define __IHTMLStyleSheetRule_INTERFACE_DEFINED__
  12708.  
  12709. /****************************************
  12710.  * Generated header for interface: IHTMLStyleSheetRule
  12711.  * at Mon Nov 17 12:04:35 1997
  12712.  * using MIDL 3.02.88
  12713.  ****************************************/
  12714. /* [object][uuid][dual][oleautomation] */ 
  12715.  
  12716.  
  12717.  
  12718. EXTERN_C const IID IID_IHTMLStyleSheetRule;
  12719.  
  12720. #if defined(__cplusplus) && !defined(CINTERFACE)
  12721.     
  12722.     interface DECLSPEC_UUID("3050f357-98b5-11cf-bb82-00aa00bdce0b")
  12723.     IHTMLStyleSheetRule : public IDispatch
  12724.     {
  12725.     public:
  12726.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_selectorText( 
  12727.             /* [in] */ BSTR v) = 0;
  12728.         
  12729.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_selectorText( 
  12730.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  12731.         
  12732.         virtual /* [nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_style( 
  12733.             /* [out][retval] */ IHTMLRuleStyle __RPC_FAR *__RPC_FAR *p) = 0;
  12734.         
  12735.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readOnly( 
  12736.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  12737.         
  12738.     };
  12739.     
  12740. #else     /* C style interface */
  12741.  
  12742.     typedef struct IHTMLStyleSheetRuleVtbl
  12743.     {
  12744.         BEGIN_INTERFACE
  12745.         
  12746.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  12747.             IHTMLStyleSheetRule __RPC_FAR * This,
  12748.             /* [in] */ REFIID riid,
  12749.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  12750.         
  12751.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  12752.             IHTMLStyleSheetRule __RPC_FAR * This);
  12753.         
  12754.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  12755.             IHTMLStyleSheetRule __RPC_FAR * This);
  12756.         
  12757.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  12758.             IHTMLStyleSheetRule __RPC_FAR * This,
  12759.             /* [out] */ UINT __RPC_FAR *pctinfo);
  12760.         
  12761.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  12762.             IHTMLStyleSheetRule __RPC_FAR * This,
  12763.             /* [in] */ UINT iTInfo,
  12764.             /* [in] */ LCID lcid,
  12765.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  12766.         
  12767.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  12768.             IHTMLStyleSheetRule __RPC_FAR * This,
  12769.             /* [in] */ REFIID riid,
  12770.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  12771.             /* [in] */ UINT cNames,
  12772.             /* [in] */ LCID lcid,
  12773.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  12774.         
  12775.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  12776.             IHTMLStyleSheetRule __RPC_FAR * This,
  12777.             /* [in] */ DISPID dispIdMember,
  12778.             /* [in] */ REFIID riid,
  12779.             /* [in] */ LCID lcid,
  12780.             /* [in] */ WORD wFlags,
  12781.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  12782.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  12783.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  12784.             /* [out] */ UINT __RPC_FAR *puArgErr);
  12785.         
  12786.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_selectorText )( 
  12787.             IHTMLStyleSheetRule __RPC_FAR * This,
  12788.             /* [in] */ BSTR v);
  12789.         
  12790.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_selectorText )( 
  12791.             IHTMLStyleSheetRule __RPC_FAR * This,
  12792.             /* [out][retval] */ BSTR __RPC_FAR *p);
  12793.         
  12794.         /* [nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_style )( 
  12795.             IHTMLStyleSheetRule __RPC_FAR * This,
  12796.             /* [out][retval] */ IHTMLRuleStyle __RPC_FAR *__RPC_FAR *p);
  12797.         
  12798.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readOnly )( 
  12799.             IHTMLStyleSheetRule __RPC_FAR * This,
  12800.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  12801.         
  12802.         END_INTERFACE
  12803.     } IHTMLStyleSheetRuleVtbl;
  12804.  
  12805.     interface IHTMLStyleSheetRule
  12806.     {
  12807.         CONST_VTBL struct IHTMLStyleSheetRuleVtbl __RPC_FAR *lpVtbl;
  12808.     };
  12809.  
  12810.     
  12811.  
  12812. #ifdef COBJMACROS
  12813.  
  12814.  
  12815. #define IHTMLStyleSheetRule_QueryInterface(This,riid,ppvObject)    \
  12816.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  12817.  
  12818. #define IHTMLStyleSheetRule_AddRef(This)    \
  12819.     (This)->lpVtbl -> AddRef(This)
  12820.  
  12821. #define IHTMLStyleSheetRule_Release(This)    \
  12822.     (This)->lpVtbl -> Release(This)
  12823.  
  12824.  
  12825. #define IHTMLStyleSheetRule_GetTypeInfoCount(This,pctinfo)    \
  12826.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  12827.  
  12828. #define IHTMLStyleSheetRule_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  12829.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  12830.  
  12831. #define IHTMLStyleSheetRule_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  12832.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  12833.  
  12834. #define IHTMLStyleSheetRule_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  12835.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  12836.  
  12837.  
  12838. #define IHTMLStyleSheetRule_put_selectorText(This,v)    \
  12839.     (This)->lpVtbl -> put_selectorText(This,v)
  12840.  
  12841. #define IHTMLStyleSheetRule_get_selectorText(This,p)    \
  12842.     (This)->lpVtbl -> get_selectorText(This,p)
  12843.  
  12844. #define IHTMLStyleSheetRule_get_style(This,p)    \
  12845.     (This)->lpVtbl -> get_style(This,p)
  12846.  
  12847. #define IHTMLStyleSheetRule_get_readOnly(This,p)    \
  12848.     (This)->lpVtbl -> get_readOnly(This,p)
  12849.  
  12850. #endif /* COBJMACROS */
  12851.  
  12852.  
  12853. #endif     /* C style interface */
  12854.  
  12855.  
  12856.  
  12857. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRule_put_selectorText_Proxy( 
  12858.     IHTMLStyleSheetRule __RPC_FAR * This,
  12859.     /* [in] */ BSTR v);
  12860.  
  12861.  
  12862. void __RPC_STUB IHTMLStyleSheetRule_put_selectorText_Stub(
  12863.     IRpcStubBuffer *This,
  12864.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12865.     PRPC_MESSAGE _pRpcMessage,
  12866.     DWORD *_pdwStubPhase);
  12867.  
  12868.  
  12869. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRule_get_selectorText_Proxy( 
  12870.     IHTMLStyleSheetRule __RPC_FAR * This,
  12871.     /* [out][retval] */ BSTR __RPC_FAR *p);
  12872.  
  12873.  
  12874. void __RPC_STUB IHTMLStyleSheetRule_get_selectorText_Stub(
  12875.     IRpcStubBuffer *This,
  12876.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12877.     PRPC_MESSAGE _pRpcMessage,
  12878.     DWORD *_pdwStubPhase);
  12879.  
  12880.  
  12881. /* [nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRule_get_style_Proxy( 
  12882.     IHTMLStyleSheetRule __RPC_FAR * This,
  12883.     /* [out][retval] */ IHTMLRuleStyle __RPC_FAR *__RPC_FAR *p);
  12884.  
  12885.  
  12886. void __RPC_STUB IHTMLStyleSheetRule_get_style_Stub(
  12887.     IRpcStubBuffer *This,
  12888.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12889.     PRPC_MESSAGE _pRpcMessage,
  12890.     DWORD *_pdwStubPhase);
  12891.  
  12892.  
  12893. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRule_get_readOnly_Proxy( 
  12894.     IHTMLStyleSheetRule __RPC_FAR * This,
  12895.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  12896.  
  12897.  
  12898. void __RPC_STUB IHTMLStyleSheetRule_get_readOnly_Stub(
  12899.     IRpcStubBuffer *This,
  12900.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12901.     PRPC_MESSAGE _pRpcMessage,
  12902.     DWORD *_pdwStubPhase);
  12903.  
  12904.  
  12905.  
  12906. #endif     /* __IHTMLStyleSheetRule_INTERFACE_DEFINED__ */
  12907.  
  12908.  
  12909. #ifndef __IHTMLStyleSheetRulesCollection_INTERFACE_DEFINED__
  12910. #define __IHTMLStyleSheetRulesCollection_INTERFACE_DEFINED__
  12911.  
  12912. /****************************************
  12913.  * Generated header for interface: IHTMLStyleSheetRulesCollection
  12914.  * at Mon Nov 17 12:04:35 1997
  12915.  * using MIDL 3.02.88
  12916.  ****************************************/
  12917. /* [object][uuid][dual][oleautomation] */ 
  12918.  
  12919.  
  12920.  
  12921. EXTERN_C const IID IID_IHTMLStyleSheetRulesCollection;
  12922.  
  12923. #if defined(__cplusplus) && !defined(CINTERFACE)
  12924.     
  12925.     interface DECLSPEC_UUID("3050f2e5-98b5-11cf-bb82-00aa00bdce0b")
  12926.     IHTMLStyleSheetRulesCollection : public IDispatch
  12927.     {
  12928.     public:
  12929.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  12930.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  12931.         
  12932.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  12933.             /* [in] */ long index,
  12934.             /* [out][retval] */ IHTMLStyleSheetRule __RPC_FAR *__RPC_FAR *ppHTMLStyleSheetRule) = 0;
  12935.         
  12936.     };
  12937.     
  12938. #else     /* C style interface */
  12939.  
  12940.     typedef struct IHTMLStyleSheetRulesCollectionVtbl
  12941.     {
  12942.         BEGIN_INTERFACE
  12943.         
  12944.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  12945.             IHTMLStyleSheetRulesCollection __RPC_FAR * This,
  12946.             /* [in] */ REFIID riid,
  12947.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  12948.         
  12949.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  12950.             IHTMLStyleSheetRulesCollection __RPC_FAR * This);
  12951.         
  12952.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  12953.             IHTMLStyleSheetRulesCollection __RPC_FAR * This);
  12954.         
  12955.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  12956.             IHTMLStyleSheetRulesCollection __RPC_FAR * This,
  12957.             /* [out] */ UINT __RPC_FAR *pctinfo);
  12958.         
  12959.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  12960.             IHTMLStyleSheetRulesCollection __RPC_FAR * This,
  12961.             /* [in] */ UINT iTInfo,
  12962.             /* [in] */ LCID lcid,
  12963.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  12964.         
  12965.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  12966.             IHTMLStyleSheetRulesCollection __RPC_FAR * This,
  12967.             /* [in] */ REFIID riid,
  12968.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  12969.             /* [in] */ UINT cNames,
  12970.             /* [in] */ LCID lcid,
  12971.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  12972.         
  12973.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  12974.             IHTMLStyleSheetRulesCollection __RPC_FAR * This,
  12975.             /* [in] */ DISPID dispIdMember,
  12976.             /* [in] */ REFIID riid,
  12977.             /* [in] */ LCID lcid,
  12978.             /* [in] */ WORD wFlags,
  12979.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  12980.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  12981.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  12982.             /* [out] */ UINT __RPC_FAR *puArgErr);
  12983.         
  12984.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  12985.             IHTMLStyleSheetRulesCollection __RPC_FAR * This,
  12986.             /* [out][retval] */ long __RPC_FAR *p);
  12987.         
  12988.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *item )( 
  12989.             IHTMLStyleSheetRulesCollection __RPC_FAR * This,
  12990.             /* [in] */ long index,
  12991.             /* [out][retval] */ IHTMLStyleSheetRule __RPC_FAR *__RPC_FAR *ppHTMLStyleSheetRule);
  12992.         
  12993.         END_INTERFACE
  12994.     } IHTMLStyleSheetRulesCollectionVtbl;
  12995.  
  12996.     interface IHTMLStyleSheetRulesCollection
  12997.     {
  12998.         CONST_VTBL struct IHTMLStyleSheetRulesCollectionVtbl __RPC_FAR *lpVtbl;
  12999.     };
  13000.  
  13001.     
  13002.  
  13003. #ifdef COBJMACROS
  13004.  
  13005.  
  13006. #define IHTMLStyleSheetRulesCollection_QueryInterface(This,riid,ppvObject)    \
  13007.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  13008.  
  13009. #define IHTMLStyleSheetRulesCollection_AddRef(This)    \
  13010.     (This)->lpVtbl -> AddRef(This)
  13011.  
  13012. #define IHTMLStyleSheetRulesCollection_Release(This)    \
  13013.     (This)->lpVtbl -> Release(This)
  13014.  
  13015.  
  13016. #define IHTMLStyleSheetRulesCollection_GetTypeInfoCount(This,pctinfo)    \
  13017.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  13018.  
  13019. #define IHTMLStyleSheetRulesCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  13020.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  13021.  
  13022. #define IHTMLStyleSheetRulesCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  13023.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  13024.  
  13025. #define IHTMLStyleSheetRulesCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  13026.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  13027.  
  13028.  
  13029. #define IHTMLStyleSheetRulesCollection_get_length(This,p)    \
  13030.     (This)->lpVtbl -> get_length(This,p)
  13031.  
  13032. #define IHTMLStyleSheetRulesCollection_item(This,index,ppHTMLStyleSheetRule)    \
  13033.     (This)->lpVtbl -> item(This,index,ppHTMLStyleSheetRule)
  13034.  
  13035. #endif /* COBJMACROS */
  13036.  
  13037.  
  13038. #endif     /* C style interface */
  13039.  
  13040.  
  13041.  
  13042. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRulesCollection_get_length_Proxy( 
  13043.     IHTMLStyleSheetRulesCollection __RPC_FAR * This,
  13044.     /* [out][retval] */ long __RPC_FAR *p);
  13045.  
  13046.  
  13047. void __RPC_STUB IHTMLStyleSheetRulesCollection_get_length_Stub(
  13048.     IRpcStubBuffer *This,
  13049.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13050.     PRPC_MESSAGE _pRpcMessage,
  13051.     DWORD *_pdwStubPhase);
  13052.  
  13053.  
  13054. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRulesCollection_item_Proxy( 
  13055.     IHTMLStyleSheetRulesCollection __RPC_FAR * This,
  13056.     /* [in] */ long index,
  13057.     /* [out][retval] */ IHTMLStyleSheetRule __RPC_FAR *__RPC_FAR *ppHTMLStyleSheetRule);
  13058.  
  13059.  
  13060. void __RPC_STUB IHTMLStyleSheetRulesCollection_item_Stub(
  13061.     IRpcStubBuffer *This,
  13062.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13063.     PRPC_MESSAGE _pRpcMessage,
  13064.     DWORD *_pdwStubPhase);
  13065.  
  13066.  
  13067.  
  13068. #endif     /* __IHTMLStyleSheetRulesCollection_INTERFACE_DEFINED__ */
  13069.  
  13070.  
  13071. EXTERN_C const CLSID CLSID_HTMLStyleSheetRule;
  13072.  
  13073. #ifdef __cplusplus
  13074.  
  13075. class DECLSPEC_UUID("3050f3ce-98b5-11cf-bb82-00aa00bdce0b")
  13076. HTMLStyleSheetRule;
  13077. #endif
  13078.  
  13079. EXTERN_C const CLSID CLSID_HTMLStyleSheetRulesCollection;
  13080.  
  13081. #ifdef __cplusplus
  13082.  
  13083. class DECLSPEC_UUID("3050f3cd-98b5-11cf-bb82-00aa00bdce0b")
  13084. HTMLStyleSheetRulesCollection;
  13085. #endif
  13086.  
  13087. #ifndef __IHTMLStyleSheetsCollection_INTERFACE_DEFINED__
  13088. #define __IHTMLStyleSheetsCollection_INTERFACE_DEFINED__
  13089.  
  13090. /****************************************
  13091.  * Generated header for interface: IHTMLStyleSheetsCollection
  13092.  * at Mon Nov 17 12:04:35 1997
  13093.  * using MIDL 3.02.88
  13094.  ****************************************/
  13095. /* [object][uuid][dual][oleautomation] */ 
  13096.  
  13097.  
  13098.  
  13099. EXTERN_C const IID IID_IHTMLStyleSheetsCollection;
  13100.  
  13101. #if defined(__cplusplus) && !defined(CINTERFACE)
  13102.     
  13103.     interface DECLSPEC_UUID("3050f37e-98b5-11cf-bb82-00aa00bdce0b")
  13104.     IHTMLStyleSheetsCollection : public IDispatch
  13105.     {
  13106.     public:
  13107.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  13108.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  13109.         
  13110.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum( 
  13111.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p) = 0;
  13112.         
  13113.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  13114.             /* [in] */ VARIANT __RPC_FAR *pvarIndex,
  13115.             /* [out][retval] */ VARIANT __RPC_FAR *pvarResult) = 0;
  13116.         
  13117.     };
  13118.     
  13119. #else     /* C style interface */
  13120.  
  13121.     typedef struct IHTMLStyleSheetsCollectionVtbl
  13122.     {
  13123.         BEGIN_INTERFACE
  13124.         
  13125.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  13126.             IHTMLStyleSheetsCollection __RPC_FAR * This,
  13127.             /* [in] */ REFIID riid,
  13128.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  13129.         
  13130.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  13131.             IHTMLStyleSheetsCollection __RPC_FAR * This);
  13132.         
  13133.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  13134.             IHTMLStyleSheetsCollection __RPC_FAR * This);
  13135.         
  13136.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  13137.             IHTMLStyleSheetsCollection __RPC_FAR * This,
  13138.             /* [out] */ UINT __RPC_FAR *pctinfo);
  13139.         
  13140.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  13141.             IHTMLStyleSheetsCollection __RPC_FAR * This,
  13142.             /* [in] */ UINT iTInfo,
  13143.             /* [in] */ LCID lcid,
  13144.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  13145.         
  13146.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  13147.             IHTMLStyleSheetsCollection __RPC_FAR * This,
  13148.             /* [in] */ REFIID riid,
  13149.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  13150.             /* [in] */ UINT cNames,
  13151.             /* [in] */ LCID lcid,
  13152.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  13153.         
  13154.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  13155.             IHTMLStyleSheetsCollection __RPC_FAR * This,
  13156.             /* [in] */ DISPID dispIdMember,
  13157.             /* [in] */ REFIID riid,
  13158.             /* [in] */ LCID lcid,
  13159.             /* [in] */ WORD wFlags,
  13160.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  13161.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  13162.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  13163.             /* [out] */ UINT __RPC_FAR *puArgErr);
  13164.         
  13165.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  13166.             IHTMLStyleSheetsCollection __RPC_FAR * This,
  13167.             /* [out][retval] */ long __RPC_FAR *p);
  13168.         
  13169.         /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__newEnum )( 
  13170.             IHTMLStyleSheetsCollection __RPC_FAR * This,
  13171.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  13172.         
  13173.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *item )( 
  13174.             IHTMLStyleSheetsCollection __RPC_FAR * This,
  13175.             /* [in] */ VARIANT __RPC_FAR *pvarIndex,
  13176.             /* [out][retval] */ VARIANT __RPC_FAR *pvarResult);
  13177.         
  13178.         END_INTERFACE
  13179.     } IHTMLStyleSheetsCollectionVtbl;
  13180.  
  13181.     interface IHTMLStyleSheetsCollection
  13182.     {
  13183.         CONST_VTBL struct IHTMLStyleSheetsCollectionVtbl __RPC_FAR *lpVtbl;
  13184.     };
  13185.  
  13186.     
  13187.  
  13188. #ifdef COBJMACROS
  13189.  
  13190.  
  13191. #define IHTMLStyleSheetsCollection_QueryInterface(This,riid,ppvObject)    \
  13192.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  13193.  
  13194. #define IHTMLStyleSheetsCollection_AddRef(This)    \
  13195.     (This)->lpVtbl -> AddRef(This)
  13196.  
  13197. #define IHTMLStyleSheetsCollection_Release(This)    \
  13198.     (This)->lpVtbl -> Release(This)
  13199.  
  13200.  
  13201. #define IHTMLStyleSheetsCollection_GetTypeInfoCount(This,pctinfo)    \
  13202.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  13203.  
  13204. #define IHTMLStyleSheetsCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  13205.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  13206.  
  13207. #define IHTMLStyleSheetsCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  13208.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  13209.  
  13210. #define IHTMLStyleSheetsCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  13211.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  13212.  
  13213.  
  13214. #define IHTMLStyleSheetsCollection_get_length(This,p)    \
  13215.     (This)->lpVtbl -> get_length(This,p)
  13216.  
  13217. #define IHTMLStyleSheetsCollection_get__newEnum(This,p)    \
  13218.     (This)->lpVtbl -> get__newEnum(This,p)
  13219.  
  13220. #define IHTMLStyleSheetsCollection_item(This,pvarIndex,pvarResult)    \
  13221.     (This)->lpVtbl -> item(This,pvarIndex,pvarResult)
  13222.  
  13223. #endif /* COBJMACROS */
  13224.  
  13225.  
  13226. #endif     /* C style interface */
  13227.  
  13228.  
  13229.  
  13230. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheetsCollection_get_length_Proxy( 
  13231.     IHTMLStyleSheetsCollection __RPC_FAR * This,
  13232.     /* [out][retval] */ long __RPC_FAR *p);
  13233.  
  13234.  
  13235. void __RPC_STUB IHTMLStyleSheetsCollection_get_length_Stub(
  13236.     IRpcStubBuffer *This,
  13237.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13238.     PRPC_MESSAGE _pRpcMessage,
  13239.     DWORD *_pdwStubPhase);
  13240.  
  13241.  
  13242. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheetsCollection_get__newEnum_Proxy( 
  13243.     IHTMLStyleSheetsCollection __RPC_FAR * This,
  13244.     /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  13245.  
  13246.  
  13247. void __RPC_STUB IHTMLStyleSheetsCollection_get__newEnum_Stub(
  13248.     IRpcStubBuffer *This,
  13249.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13250.     PRPC_MESSAGE _pRpcMessage,
  13251.     DWORD *_pdwStubPhase);
  13252.  
  13253.  
  13254. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheetsCollection_item_Proxy( 
  13255.     IHTMLStyleSheetsCollection __RPC_FAR * This,
  13256.     /* [in] */ VARIANT __RPC_FAR *pvarIndex,
  13257.     /* [out][retval] */ VARIANT __RPC_FAR *pvarResult);
  13258.  
  13259.  
  13260. void __RPC_STUB IHTMLStyleSheetsCollection_item_Stub(
  13261.     IRpcStubBuffer *This,
  13262.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13263.     PRPC_MESSAGE _pRpcMessage,
  13264.     DWORD *_pdwStubPhase);
  13265.  
  13266.  
  13267.  
  13268. #endif     /* __IHTMLStyleSheetsCollection_INTERFACE_DEFINED__ */
  13269.  
  13270.  
  13271. #ifndef __IHTMLStyleSheet_INTERFACE_DEFINED__
  13272. #define __IHTMLStyleSheet_INTERFACE_DEFINED__
  13273.  
  13274. /****************************************
  13275.  * Generated header for interface: IHTMLStyleSheet
  13276.  * at Mon Nov 17 12:04:35 1997
  13277.  * using MIDL 3.02.88
  13278.  ****************************************/
  13279. /* [object][uuid][dual][oleautomation] */ 
  13280.  
  13281.  
  13282.  
  13283. EXTERN_C const IID IID_IHTMLStyleSheet;
  13284.  
  13285. #if defined(__cplusplus) && !defined(CINTERFACE)
  13286.     
  13287.     interface DECLSPEC_UUID("3050f2e3-98b5-11cf-bb82-00aa00bdce0b")
  13288.     IHTMLStyleSheet : public IDispatch
  13289.     {
  13290.     public:
  13291.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_title( 
  13292.             /* [in] */ BSTR v) = 0;
  13293.         
  13294.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_title( 
  13295.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  13296.         
  13297.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_parentStyleSheet( 
  13298.             /* [out][retval] */ IHTMLStyleSheet __RPC_FAR *__RPC_FAR *p) = 0;
  13299.         
  13300.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_owningElement( 
  13301.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p) = 0;
  13302.         
  13303.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled( 
  13304.             /* [in] */ VARIANT_BOOL v) = 0;
  13305.         
  13306.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled( 
  13307.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  13308.         
  13309.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readOnly( 
  13310.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  13311.         
  13312.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_imports( 
  13313.             /* [out][retval] */ IHTMLStyleSheetsCollection __RPC_FAR *__RPC_FAR *p) = 0;
  13314.         
  13315.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_href( 
  13316.             /* [in] */ BSTR v) = 0;
  13317.         
  13318.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_href( 
  13319.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  13320.         
  13321.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  13322.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  13323.         
  13324.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_id( 
  13325.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  13326.         
  13327.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE addImport( 
  13328.             /* [in] */ BSTR bstrURL,
  13329.             /* [in][defaultvalue] */ long lIndex,
  13330.             /* [out][retval] */ long __RPC_FAR *plIndex) = 0;
  13331.         
  13332.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE addRule( 
  13333.             /* [in] */ BSTR bstrSelector,
  13334.             /* [in] */ BSTR bstrStyle,
  13335.             /* [in][defaultvalue] */ long lIndex,
  13336.             /* [out][retval] */ long __RPC_FAR *plNewIndex) = 0;
  13337.         
  13338.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeImport( 
  13339.             /* [in] */ long lIndex) = 0;
  13340.         
  13341.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeRule( 
  13342.             /* [in] */ long lIndex) = 0;
  13343.         
  13344.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_media( 
  13345.             /* [in] */ BSTR v) = 0;
  13346.         
  13347.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_media( 
  13348.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  13349.         
  13350.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_cssText( 
  13351.             /* [in] */ BSTR v) = 0;
  13352.         
  13353.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cssText( 
  13354.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  13355.         
  13356.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_rules( 
  13357.             /* [out][retval] */ IHTMLStyleSheetRulesCollection __RPC_FAR *__RPC_FAR *p) = 0;
  13358.         
  13359.     };
  13360.     
  13361. #else     /* C style interface */
  13362.  
  13363.     typedef struct IHTMLStyleSheetVtbl
  13364.     {
  13365.         BEGIN_INTERFACE
  13366.         
  13367.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  13368.             IHTMLStyleSheet __RPC_FAR * This,
  13369.             /* [in] */ REFIID riid,
  13370.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  13371.         
  13372.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  13373.             IHTMLStyleSheet __RPC_FAR * This);
  13374.         
  13375.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  13376.             IHTMLStyleSheet __RPC_FAR * This);
  13377.         
  13378.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  13379.             IHTMLStyleSheet __RPC_FAR * This,
  13380.             /* [out] */ UINT __RPC_FAR *pctinfo);
  13381.         
  13382.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  13383.             IHTMLStyleSheet __RPC_FAR * This,
  13384.             /* [in] */ UINT iTInfo,
  13385.             /* [in] */ LCID lcid,
  13386.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  13387.         
  13388.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  13389.             IHTMLStyleSheet __RPC_FAR * This,
  13390.             /* [in] */ REFIID riid,
  13391.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  13392.             /* [in] */ UINT cNames,
  13393.             /* [in] */ LCID lcid,
  13394.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  13395.         
  13396.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  13397.             IHTMLStyleSheet __RPC_FAR * This,
  13398.             /* [in] */ DISPID dispIdMember,
  13399.             /* [in] */ REFIID riid,
  13400.             /* [in] */ LCID lcid,
  13401.             /* [in] */ WORD wFlags,
  13402.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  13403.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  13404.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  13405.             /* [out] */ UINT __RPC_FAR *puArgErr);
  13406.         
  13407.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_title )( 
  13408.             IHTMLStyleSheet __RPC_FAR * This,
  13409.             /* [in] */ BSTR v);
  13410.         
  13411.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_title )( 
  13412.             IHTMLStyleSheet __RPC_FAR * This,
  13413.             /* [out][retval] */ BSTR __RPC_FAR *p);
  13414.         
  13415.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parentStyleSheet )( 
  13416.             IHTMLStyleSheet __RPC_FAR * This,
  13417.             /* [out][retval] */ IHTMLStyleSheet __RPC_FAR *__RPC_FAR *p);
  13418.         
  13419.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_owningElement )( 
  13420.             IHTMLStyleSheet __RPC_FAR * This,
  13421.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  13422.         
  13423.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_disabled )( 
  13424.             IHTMLStyleSheet __RPC_FAR * This,
  13425.             /* [in] */ VARIANT_BOOL v);
  13426.         
  13427.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_disabled )( 
  13428.             IHTMLStyleSheet __RPC_FAR * This,
  13429.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  13430.         
  13431.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readOnly )( 
  13432.             IHTMLStyleSheet __RPC_FAR * This,
  13433.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  13434.         
  13435.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_imports )( 
  13436.             IHTMLStyleSheet __RPC_FAR * This,
  13437.             /* [out][retval] */ IHTMLStyleSheetsCollection __RPC_FAR *__RPC_FAR *p);
  13438.         
  13439.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_href )( 
  13440.             IHTMLStyleSheet __RPC_FAR * This,
  13441.             /* [in] */ BSTR v);
  13442.         
  13443.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_href )( 
  13444.             IHTMLStyleSheet __RPC_FAR * This,
  13445.             /* [out][retval] */ BSTR __RPC_FAR *p);
  13446.         
  13447.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  13448.             IHTMLStyleSheet __RPC_FAR * This,
  13449.             /* [out][retval] */ BSTR __RPC_FAR *p);
  13450.         
  13451.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_id )( 
  13452.             IHTMLStyleSheet __RPC_FAR * This,
  13453.             /* [out][retval] */ BSTR __RPC_FAR *p);
  13454.         
  13455.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *addImport )( 
  13456.             IHTMLStyleSheet __RPC_FAR * This,
  13457.             /* [in] */ BSTR bstrURL,
  13458.             /* [in][defaultvalue] */ long lIndex,
  13459.             /* [out][retval] */ long __RPC_FAR *plIndex);
  13460.         
  13461.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *addRule )( 
  13462.             IHTMLStyleSheet __RPC_FAR * This,
  13463.             /* [in] */ BSTR bstrSelector,
  13464.             /* [in] */ BSTR bstrStyle,
  13465.             /* [in][defaultvalue] */ long lIndex,
  13466.             /* [out][retval] */ long __RPC_FAR *plNewIndex);
  13467.         
  13468.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeImport )( 
  13469.             IHTMLStyleSheet __RPC_FAR * This,
  13470.             /* [in] */ long lIndex);
  13471.         
  13472.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeRule )( 
  13473.             IHTMLStyleSheet __RPC_FAR * This,
  13474.             /* [in] */ long lIndex);
  13475.         
  13476.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_media )( 
  13477.             IHTMLStyleSheet __RPC_FAR * This,
  13478.             /* [in] */ BSTR v);
  13479.         
  13480.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_media )( 
  13481.             IHTMLStyleSheet __RPC_FAR * This,
  13482.             /* [out][retval] */ BSTR __RPC_FAR *p);
  13483.         
  13484.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_cssText )( 
  13485.             IHTMLStyleSheet __RPC_FAR * This,
  13486.             /* [in] */ BSTR v);
  13487.         
  13488.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cssText )( 
  13489.             IHTMLStyleSheet __RPC_FAR * This,
  13490.             /* [out][retval] */ BSTR __RPC_FAR *p);
  13491.         
  13492.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rules )( 
  13493.             IHTMLStyleSheet __RPC_FAR * This,
  13494.             /* [out][retval] */ IHTMLStyleSheetRulesCollection __RPC_FAR *__RPC_FAR *p);
  13495.         
  13496.         END_INTERFACE
  13497.     } IHTMLStyleSheetVtbl;
  13498.  
  13499.     interface IHTMLStyleSheet
  13500.     {
  13501.         CONST_VTBL struct IHTMLStyleSheetVtbl __RPC_FAR *lpVtbl;
  13502.     };
  13503.  
  13504.     
  13505.  
  13506. #ifdef COBJMACROS
  13507.  
  13508.  
  13509. #define IHTMLStyleSheet_QueryInterface(This,riid,ppvObject)    \
  13510.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  13511.  
  13512. #define IHTMLStyleSheet_AddRef(This)    \
  13513.     (This)->lpVtbl -> AddRef(This)
  13514.  
  13515. #define IHTMLStyleSheet_Release(This)    \
  13516.     (This)->lpVtbl -> Release(This)
  13517.  
  13518.  
  13519. #define IHTMLStyleSheet_GetTypeInfoCount(This,pctinfo)    \
  13520.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  13521.  
  13522. #define IHTMLStyleSheet_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  13523.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  13524.  
  13525. #define IHTMLStyleSheet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  13526.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  13527.  
  13528. #define IHTMLStyleSheet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  13529.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  13530.  
  13531.  
  13532. #define IHTMLStyleSheet_put_title(This,v)    \
  13533.     (This)->lpVtbl -> put_title(This,v)
  13534.  
  13535. #define IHTMLStyleSheet_get_title(This,p)    \
  13536.     (This)->lpVtbl -> get_title(This,p)
  13537.  
  13538. #define IHTMLStyleSheet_get_parentStyleSheet(This,p)    \
  13539.     (This)->lpVtbl -> get_parentStyleSheet(This,p)
  13540.  
  13541. #define IHTMLStyleSheet_get_owningElement(This,p)    \
  13542.     (This)->lpVtbl -> get_owningElement(This,p)
  13543.  
  13544. #define IHTMLStyleSheet_put_disabled(This,v)    \
  13545.     (This)->lpVtbl -> put_disabled(This,v)
  13546.  
  13547. #define IHTMLStyleSheet_get_disabled(This,p)    \
  13548.     (This)->lpVtbl -> get_disabled(This,p)
  13549.  
  13550. #define IHTMLStyleSheet_get_readOnly(This,p)    \
  13551.     (This)->lpVtbl -> get_readOnly(This,p)
  13552.  
  13553. #define IHTMLStyleSheet_get_imports(This,p)    \
  13554.     (This)->lpVtbl -> get_imports(This,p)
  13555.  
  13556. #define IHTMLStyleSheet_put_href(This,v)    \
  13557.     (This)->lpVtbl -> put_href(This,v)
  13558.  
  13559. #define IHTMLStyleSheet_get_href(This,p)    \
  13560.     (This)->lpVtbl -> get_href(This,p)
  13561.  
  13562. #define IHTMLStyleSheet_get_type(This,p)    \
  13563.     (This)->lpVtbl -> get_type(This,p)
  13564.  
  13565. #define IHTMLStyleSheet_get_id(This,p)    \
  13566.     (This)->lpVtbl -> get_id(This,p)
  13567.  
  13568. #define IHTMLStyleSheet_addImport(This,bstrURL,lIndex,plIndex)    \
  13569.     (This)->lpVtbl -> addImport(This,bstrURL,lIndex,plIndex)
  13570.  
  13571. #define IHTMLStyleSheet_addRule(This,bstrSelector,bstrStyle,lIndex,plNewIndex)    \
  13572.     (This)->lpVtbl -> addRule(This,bstrSelector,bstrStyle,lIndex,plNewIndex)
  13573.  
  13574. #define IHTMLStyleSheet_removeImport(This,lIndex)    \
  13575.     (This)->lpVtbl -> removeImport(This,lIndex)
  13576.  
  13577. #define IHTMLStyleSheet_removeRule(This,lIndex)    \
  13578.     (This)->lpVtbl -> removeRule(This,lIndex)
  13579.  
  13580. #define IHTMLStyleSheet_put_media(This,v)    \
  13581.     (This)->lpVtbl -> put_media(This,v)
  13582.  
  13583. #define IHTMLStyleSheet_get_media(This,p)    \
  13584.     (This)->lpVtbl -> get_media(This,p)
  13585.  
  13586. #define IHTMLStyleSheet_put_cssText(This,v)    \
  13587.     (This)->lpVtbl -> put_cssText(This,v)
  13588.  
  13589. #define IHTMLStyleSheet_get_cssText(This,p)    \
  13590.     (This)->lpVtbl -> get_cssText(This,p)
  13591.  
  13592. #define IHTMLStyleSheet_get_rules(This,p)    \
  13593.     (This)->lpVtbl -> get_rules(This,p)
  13594.  
  13595. #endif /* COBJMACROS */
  13596.  
  13597.  
  13598. #endif     /* C style interface */
  13599.  
  13600.  
  13601.  
  13602. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_put_title_Proxy( 
  13603.     IHTMLStyleSheet __RPC_FAR * This,
  13604.     /* [in] */ BSTR v);
  13605.  
  13606.  
  13607. void __RPC_STUB IHTMLStyleSheet_put_title_Stub(
  13608.     IRpcStubBuffer *This,
  13609.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13610.     PRPC_MESSAGE _pRpcMessage,
  13611.     DWORD *_pdwStubPhase);
  13612.  
  13613.  
  13614. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_title_Proxy( 
  13615.     IHTMLStyleSheet __RPC_FAR * This,
  13616.     /* [out][retval] */ BSTR __RPC_FAR *p);
  13617.  
  13618.  
  13619. void __RPC_STUB IHTMLStyleSheet_get_title_Stub(
  13620.     IRpcStubBuffer *This,
  13621.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13622.     PRPC_MESSAGE _pRpcMessage,
  13623.     DWORD *_pdwStubPhase);
  13624.  
  13625.  
  13626. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_parentStyleSheet_Proxy( 
  13627.     IHTMLStyleSheet __RPC_FAR * This,
  13628.     /* [out][retval] */ IHTMLStyleSheet __RPC_FAR *__RPC_FAR *p);
  13629.  
  13630.  
  13631. void __RPC_STUB IHTMLStyleSheet_get_parentStyleSheet_Stub(
  13632.     IRpcStubBuffer *This,
  13633.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13634.     PRPC_MESSAGE _pRpcMessage,
  13635.     DWORD *_pdwStubPhase);
  13636.  
  13637.  
  13638. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_owningElement_Proxy( 
  13639.     IHTMLStyleSheet __RPC_FAR * This,
  13640.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  13641.  
  13642.  
  13643. void __RPC_STUB IHTMLStyleSheet_get_owningElement_Stub(
  13644.     IRpcStubBuffer *This,
  13645.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13646.     PRPC_MESSAGE _pRpcMessage,
  13647.     DWORD *_pdwStubPhase);
  13648.  
  13649.  
  13650. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_put_disabled_Proxy( 
  13651.     IHTMLStyleSheet __RPC_FAR * This,
  13652.     /* [in] */ VARIANT_BOOL v);
  13653.  
  13654.  
  13655. void __RPC_STUB IHTMLStyleSheet_put_disabled_Stub(
  13656.     IRpcStubBuffer *This,
  13657.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13658.     PRPC_MESSAGE _pRpcMessage,
  13659.     DWORD *_pdwStubPhase);
  13660.  
  13661.  
  13662. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_disabled_Proxy( 
  13663.     IHTMLStyleSheet __RPC_FAR * This,
  13664.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  13665.  
  13666.  
  13667. void __RPC_STUB IHTMLStyleSheet_get_disabled_Stub(
  13668.     IRpcStubBuffer *This,
  13669.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13670.     PRPC_MESSAGE _pRpcMessage,
  13671.     DWORD *_pdwStubPhase);
  13672.  
  13673.  
  13674. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_readOnly_Proxy( 
  13675.     IHTMLStyleSheet __RPC_FAR * This,
  13676.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  13677.  
  13678.  
  13679. void __RPC_STUB IHTMLStyleSheet_get_readOnly_Stub(
  13680.     IRpcStubBuffer *This,
  13681.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13682.     PRPC_MESSAGE _pRpcMessage,
  13683.     DWORD *_pdwStubPhase);
  13684.  
  13685.  
  13686. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_imports_Proxy( 
  13687.     IHTMLStyleSheet __RPC_FAR * This,
  13688.     /* [out][retval] */ IHTMLStyleSheetsCollection __RPC_FAR *__RPC_FAR *p);
  13689.  
  13690.  
  13691. void __RPC_STUB IHTMLStyleSheet_get_imports_Stub(
  13692.     IRpcStubBuffer *This,
  13693.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13694.     PRPC_MESSAGE _pRpcMessage,
  13695.     DWORD *_pdwStubPhase);
  13696.  
  13697.  
  13698. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_put_href_Proxy( 
  13699.     IHTMLStyleSheet __RPC_FAR * This,
  13700.     /* [in] */ BSTR v);
  13701.  
  13702.  
  13703. void __RPC_STUB IHTMLStyleSheet_put_href_Stub(
  13704.     IRpcStubBuffer *This,
  13705.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13706.     PRPC_MESSAGE _pRpcMessage,
  13707.     DWORD *_pdwStubPhase);
  13708.  
  13709.  
  13710. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_href_Proxy( 
  13711.     IHTMLStyleSheet __RPC_FAR * This,
  13712.     /* [out][retval] */ BSTR __RPC_FAR *p);
  13713.  
  13714.  
  13715. void __RPC_STUB IHTMLStyleSheet_get_href_Stub(
  13716.     IRpcStubBuffer *This,
  13717.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13718.     PRPC_MESSAGE _pRpcMessage,
  13719.     DWORD *_pdwStubPhase);
  13720.  
  13721.  
  13722. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_type_Proxy( 
  13723.     IHTMLStyleSheet __RPC_FAR * This,
  13724.     /* [out][retval] */ BSTR __RPC_FAR *p);
  13725.  
  13726.  
  13727. void __RPC_STUB IHTMLStyleSheet_get_type_Stub(
  13728.     IRpcStubBuffer *This,
  13729.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13730.     PRPC_MESSAGE _pRpcMessage,
  13731.     DWORD *_pdwStubPhase);
  13732.  
  13733.  
  13734. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_id_Proxy( 
  13735.     IHTMLStyleSheet __RPC_FAR * This,
  13736.     /* [out][retval] */ BSTR __RPC_FAR *p);
  13737.  
  13738.  
  13739. void __RPC_STUB IHTMLStyleSheet_get_id_Stub(
  13740.     IRpcStubBuffer *This,
  13741.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13742.     PRPC_MESSAGE _pRpcMessage,
  13743.     DWORD *_pdwStubPhase);
  13744.  
  13745.  
  13746. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_addImport_Proxy( 
  13747.     IHTMLStyleSheet __RPC_FAR * This,
  13748.     /* [in] */ BSTR bstrURL,
  13749.     /* [in][defaultvalue] */ long lIndex,
  13750.     /* [out][retval] */ long __RPC_FAR *plIndex);
  13751.  
  13752.  
  13753. void __RPC_STUB IHTMLStyleSheet_addImport_Stub(
  13754.     IRpcStubBuffer *This,
  13755.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13756.     PRPC_MESSAGE _pRpcMessage,
  13757.     DWORD *_pdwStubPhase);
  13758.  
  13759.  
  13760. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_addRule_Proxy( 
  13761.     IHTMLStyleSheet __RPC_FAR * This,
  13762.     /* [in] */ BSTR bstrSelector,
  13763.     /* [in] */ BSTR bstrStyle,
  13764.     /* [in][defaultvalue] */ long lIndex,
  13765.     /* [out][retval] */ long __RPC_FAR *plNewIndex);
  13766.  
  13767.  
  13768. void __RPC_STUB IHTMLStyleSheet_addRule_Stub(
  13769.     IRpcStubBuffer *This,
  13770.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13771.     PRPC_MESSAGE _pRpcMessage,
  13772.     DWORD *_pdwStubPhase);
  13773.  
  13774.  
  13775. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_removeImport_Proxy( 
  13776.     IHTMLStyleSheet __RPC_FAR * This,
  13777.     /* [in] */ long lIndex);
  13778.  
  13779.  
  13780. void __RPC_STUB IHTMLStyleSheet_removeImport_Stub(
  13781.     IRpcStubBuffer *This,
  13782.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13783.     PRPC_MESSAGE _pRpcMessage,
  13784.     DWORD *_pdwStubPhase);
  13785.  
  13786.  
  13787. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_removeRule_Proxy( 
  13788.     IHTMLStyleSheet __RPC_FAR * This,
  13789.     /* [in] */ long lIndex);
  13790.  
  13791.  
  13792. void __RPC_STUB IHTMLStyleSheet_removeRule_Stub(
  13793.     IRpcStubBuffer *This,
  13794.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13795.     PRPC_MESSAGE _pRpcMessage,
  13796.     DWORD *_pdwStubPhase);
  13797.  
  13798.  
  13799. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_put_media_Proxy( 
  13800.     IHTMLStyleSheet __RPC_FAR * This,
  13801.     /* [in] */ BSTR v);
  13802.  
  13803.  
  13804. void __RPC_STUB IHTMLStyleSheet_put_media_Stub(
  13805.     IRpcStubBuffer *This,
  13806.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13807.     PRPC_MESSAGE _pRpcMessage,
  13808.     DWORD *_pdwStubPhase);
  13809.  
  13810.  
  13811. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_media_Proxy( 
  13812.     IHTMLStyleSheet __RPC_FAR * This,
  13813.     /* [out][retval] */ BSTR __RPC_FAR *p);
  13814.  
  13815.  
  13816. void __RPC_STUB IHTMLStyleSheet_get_media_Stub(
  13817.     IRpcStubBuffer *This,
  13818.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13819.     PRPC_MESSAGE _pRpcMessage,
  13820.     DWORD *_pdwStubPhase);
  13821.  
  13822.  
  13823. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_put_cssText_Proxy( 
  13824.     IHTMLStyleSheet __RPC_FAR * This,
  13825.     /* [in] */ BSTR v);
  13826.  
  13827.  
  13828. void __RPC_STUB IHTMLStyleSheet_put_cssText_Stub(
  13829.     IRpcStubBuffer *This,
  13830.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13831.     PRPC_MESSAGE _pRpcMessage,
  13832.     DWORD *_pdwStubPhase);
  13833.  
  13834.  
  13835. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_cssText_Proxy( 
  13836.     IHTMLStyleSheet __RPC_FAR * This,
  13837.     /* [out][retval] */ BSTR __RPC_FAR *p);
  13838.  
  13839.  
  13840. void __RPC_STUB IHTMLStyleSheet_get_cssText_Stub(
  13841.     IRpcStubBuffer *This,
  13842.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13843.     PRPC_MESSAGE _pRpcMessage,
  13844.     DWORD *_pdwStubPhase);
  13845.  
  13846.  
  13847. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_rules_Proxy( 
  13848.     IHTMLStyleSheet __RPC_FAR * This,
  13849.     /* [out][retval] */ IHTMLStyleSheetRulesCollection __RPC_FAR *__RPC_FAR *p);
  13850.  
  13851.  
  13852. void __RPC_STUB IHTMLStyleSheet_get_rules_Stub(
  13853.     IRpcStubBuffer *This,
  13854.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13855.     PRPC_MESSAGE _pRpcMessage,
  13856.     DWORD *_pdwStubPhase);
  13857.  
  13858.  
  13859.  
  13860. #endif     /* __IHTMLStyleSheet_INTERFACE_DEFINED__ */
  13861.  
  13862.  
  13863. EXTERN_C const CLSID CLSID_HTMLStyleSheet;
  13864.  
  13865. #ifdef __cplusplus
  13866.  
  13867. class DECLSPEC_UUID("3050f2e4-98b5-11cf-bb82-00aa00bdce0b")
  13868. HTMLStyleSheet;
  13869. #endif
  13870.  
  13871. EXTERN_C const CLSID CLSID_HTMLStyleSheetsCollection;
  13872.  
  13873. #ifdef __cplusplus
  13874.  
  13875. class DECLSPEC_UUID("3050f37f-98b5-11cf-bb82-00aa00bdce0b")
  13876. HTMLStyleSheetsCollection;
  13877. #endif
  13878.  
  13879. #ifndef __HTMLLinkElementEvents_DISPINTERFACE_DEFINED__
  13880. #define __HTMLLinkElementEvents_DISPINTERFACE_DEFINED__
  13881.  
  13882. /****************************************
  13883.  * Generated header for dispinterface: HTMLLinkElementEvents
  13884.  * at Mon Nov 17 12:04:35 1997
  13885.  * using MIDL 3.02.88
  13886.  ****************************************/
  13887. /* [uuid][hidden] */ 
  13888.  
  13889.  
  13890.  
  13891. EXTERN_C const IID DIID_HTMLLinkElementEvents;
  13892.  
  13893. #if defined(__cplusplus) && !defined(CINTERFACE)
  13894.  
  13895.     interface DECLSPEC_UUID("3050f3cc-98b5-11cf-bb82-00aa00bdce0b")
  13896.     HTMLLinkElementEvents : public IDispatch
  13897.     {
  13898.     };
  13899.     
  13900. #else     /* C style interface */
  13901.  
  13902.     typedef struct HTMLLinkElementEventsVtbl
  13903.     {
  13904.         BEGIN_INTERFACE
  13905.         
  13906.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  13907.             HTMLLinkElementEvents __RPC_FAR * This,
  13908.             /* [in] */ REFIID riid,
  13909.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  13910.         
  13911.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  13912.             HTMLLinkElementEvents __RPC_FAR * This);
  13913.         
  13914.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  13915.             HTMLLinkElementEvents __RPC_FAR * This);
  13916.         
  13917.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  13918.             HTMLLinkElementEvents __RPC_FAR * This,
  13919.             /* [out] */ UINT __RPC_FAR *pctinfo);
  13920.         
  13921.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  13922.             HTMLLinkElementEvents __RPC_FAR * This,
  13923.             /* [in] */ UINT iTInfo,
  13924.             /* [in] */ LCID lcid,
  13925.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  13926.         
  13927.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  13928.             HTMLLinkElementEvents __RPC_FAR * This,
  13929.             /* [in] */ REFIID riid,
  13930.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  13931.             /* [in] */ UINT cNames,
  13932.             /* [in] */ LCID lcid,
  13933.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  13934.         
  13935.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  13936.             HTMLLinkElementEvents __RPC_FAR * This,
  13937.             /* [in] */ DISPID dispIdMember,
  13938.             /* [in] */ REFIID riid,
  13939.             /* [in] */ LCID lcid,
  13940.             /* [in] */ WORD wFlags,
  13941.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  13942.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  13943.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  13944.             /* [out] */ UINT __RPC_FAR *puArgErr);
  13945.         
  13946.         END_INTERFACE
  13947.     } HTMLLinkElementEventsVtbl;
  13948.  
  13949.     interface HTMLLinkElementEvents
  13950.     {
  13951.         CONST_VTBL struct HTMLLinkElementEventsVtbl __RPC_FAR *lpVtbl;
  13952.     };
  13953.  
  13954.     
  13955.  
  13956. #ifdef COBJMACROS
  13957.  
  13958.  
  13959. #define HTMLLinkElementEvents_QueryInterface(This,riid,ppvObject)    \
  13960.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  13961.  
  13962. #define HTMLLinkElementEvents_AddRef(This)    \
  13963.     (This)->lpVtbl -> AddRef(This)
  13964.  
  13965. #define HTMLLinkElementEvents_Release(This)    \
  13966.     (This)->lpVtbl -> Release(This)
  13967.  
  13968.  
  13969. #define HTMLLinkElementEvents_GetTypeInfoCount(This,pctinfo)    \
  13970.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  13971.  
  13972. #define HTMLLinkElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  13973.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  13974.  
  13975. #define HTMLLinkElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  13976.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  13977.  
  13978. #define HTMLLinkElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  13979.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  13980.  
  13981. #endif /* COBJMACROS */
  13982.  
  13983.  
  13984. #endif     /* C style interface */
  13985.  
  13986.  
  13987. #endif     /* __HTMLLinkElementEvents_DISPINTERFACE_DEFINED__ */
  13988.  
  13989.  
  13990. #ifndef __IHTMLLinkElement_INTERFACE_DEFINED__
  13991. #define __IHTMLLinkElement_INTERFACE_DEFINED__
  13992.  
  13993. /****************************************
  13994.  * Generated header for interface: IHTMLLinkElement
  13995.  * at Mon Nov 17 12:04:35 1997
  13996.  * using MIDL 3.02.88
  13997.  ****************************************/
  13998. /* [object][uuid][dual][oleautomation] */ 
  13999.  
  14000.  
  14001.  
  14002. EXTERN_C const IID IID_IHTMLLinkElement;
  14003.  
  14004. #if defined(__cplusplus) && !defined(CINTERFACE)
  14005.     
  14006.     interface DECLSPEC_UUID("3050f205-98b5-11cf-bb82-00aa00bdce0b")
  14007.     IHTMLLinkElement : public IDispatch
  14008.     {
  14009.     public:
  14010.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_href( 
  14011.             /* [in] */ BSTR v) = 0;
  14012.         
  14013.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_href( 
  14014.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  14015.         
  14016.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rel( 
  14017.             /* [in] */ BSTR v) = 0;
  14018.         
  14019.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rel( 
  14020.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  14021.         
  14022.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rev( 
  14023.             /* [in] */ BSTR v) = 0;
  14024.         
  14025.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rev( 
  14026.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  14027.         
  14028.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_type( 
  14029.             /* [in] */ BSTR v) = 0;
  14030.         
  14031.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  14032.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  14033.         
  14034.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState( 
  14035.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  14036.         
  14037.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onreadystatechange( 
  14038.             /* [in] */ VARIANT v) = 0;
  14039.         
  14040.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onreadystatechange( 
  14041.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  14042.         
  14043.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onload( 
  14044.             /* [in] */ VARIANT v) = 0;
  14045.         
  14046.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onload( 
  14047.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  14048.         
  14049.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerror( 
  14050.             /* [in] */ VARIANT v) = 0;
  14051.         
  14052.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerror( 
  14053.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  14054.         
  14055.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_styleSheet( 
  14056.             /* [out][retval] */ IHTMLStyleSheet __RPC_FAR *__RPC_FAR *p) = 0;
  14057.         
  14058.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled( 
  14059.             /* [in] */ VARIANT_BOOL v) = 0;
  14060.         
  14061.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled( 
  14062.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  14063.         
  14064.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_media( 
  14065.             /* [in] */ BSTR v) = 0;
  14066.         
  14067.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_media( 
  14068.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  14069.         
  14070.     };
  14071.     
  14072. #else     /* C style interface */
  14073.  
  14074.     typedef struct IHTMLLinkElementVtbl
  14075.     {
  14076.         BEGIN_INTERFACE
  14077.         
  14078.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  14079.             IHTMLLinkElement __RPC_FAR * This,
  14080.             /* [in] */ REFIID riid,
  14081.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  14082.         
  14083.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  14084.             IHTMLLinkElement __RPC_FAR * This);
  14085.         
  14086.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  14087.             IHTMLLinkElement __RPC_FAR * This);
  14088.         
  14089.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  14090.             IHTMLLinkElement __RPC_FAR * This,
  14091.             /* [out] */ UINT __RPC_FAR *pctinfo);
  14092.         
  14093.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  14094.             IHTMLLinkElement __RPC_FAR * This,
  14095.             /* [in] */ UINT iTInfo,
  14096.             /* [in] */ LCID lcid,
  14097.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  14098.         
  14099.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  14100.             IHTMLLinkElement __RPC_FAR * This,
  14101.             /* [in] */ REFIID riid,
  14102.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  14103.             /* [in] */ UINT cNames,
  14104.             /* [in] */ LCID lcid,
  14105.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  14106.         
  14107.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  14108.             IHTMLLinkElement __RPC_FAR * This,
  14109.             /* [in] */ DISPID dispIdMember,
  14110.             /* [in] */ REFIID riid,
  14111.             /* [in] */ LCID lcid,
  14112.             /* [in] */ WORD wFlags,
  14113.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  14114.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  14115.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  14116.             /* [out] */ UINT __RPC_FAR *puArgErr);
  14117.         
  14118.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_href )( 
  14119.             IHTMLLinkElement __RPC_FAR * This,
  14120.             /* [in] */ BSTR v);
  14121.         
  14122.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_href )( 
  14123.             IHTMLLinkElement __RPC_FAR * This,
  14124.             /* [out][retval] */ BSTR __RPC_FAR *p);
  14125.         
  14126.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_rel )( 
  14127.             IHTMLLinkElement __RPC_FAR * This,
  14128.             /* [in] */ BSTR v);
  14129.         
  14130.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rel )( 
  14131.             IHTMLLinkElement __RPC_FAR * This,
  14132.             /* [out][retval] */ BSTR __RPC_FAR *p);
  14133.         
  14134.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_rev )( 
  14135.             IHTMLLinkElement __RPC_FAR * This,
  14136.             /* [in] */ BSTR v);
  14137.         
  14138.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rev )( 
  14139.             IHTMLLinkElement __RPC_FAR * This,
  14140.             /* [out][retval] */ BSTR __RPC_FAR *p);
  14141.         
  14142.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_type )( 
  14143.             IHTMLLinkElement __RPC_FAR * This,
  14144.             /* [in] */ BSTR v);
  14145.         
  14146.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  14147.             IHTMLLinkElement __RPC_FAR * This,
  14148.             /* [out][retval] */ BSTR __RPC_FAR *p);
  14149.         
  14150.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readyState )( 
  14151.             IHTMLLinkElement __RPC_FAR * This,
  14152.             /* [out][retval] */ BSTR __RPC_FAR *p);
  14153.         
  14154.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onreadystatechange )( 
  14155.             IHTMLLinkElement __RPC_FAR * This,
  14156.             /* [in] */ VARIANT v);
  14157.         
  14158.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onreadystatechange )( 
  14159.             IHTMLLinkElement __RPC_FAR * This,
  14160.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  14161.         
  14162.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onload )( 
  14163.             IHTMLLinkElement __RPC_FAR * This,
  14164.             /* [in] */ VARIANT v);
  14165.         
  14166.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onload )( 
  14167.             IHTMLLinkElement __RPC_FAR * This,
  14168.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  14169.         
  14170.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onerror )( 
  14171.             IHTMLLinkElement __RPC_FAR * This,
  14172.             /* [in] */ VARIANT v);
  14173.         
  14174.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onerror )( 
  14175.             IHTMLLinkElement __RPC_FAR * This,
  14176.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  14177.         
  14178.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_styleSheet )( 
  14179.             IHTMLLinkElement __RPC_FAR * This,
  14180.             /* [out][retval] */ IHTMLStyleSheet __RPC_FAR *__RPC_FAR *p);
  14181.         
  14182.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_disabled )( 
  14183.             IHTMLLinkElement __RPC_FAR * This,
  14184.             /* [in] */ VARIANT_BOOL v);
  14185.         
  14186.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_disabled )( 
  14187.             IHTMLLinkElement __RPC_FAR * This,
  14188.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  14189.         
  14190.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_media )( 
  14191.             IHTMLLinkElement __RPC_FAR * This,
  14192.             /* [in] */ BSTR v);
  14193.         
  14194.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_media )( 
  14195.             IHTMLLinkElement __RPC_FAR * This,
  14196.             /* [out][retval] */ BSTR __RPC_FAR *p);
  14197.         
  14198.         END_INTERFACE
  14199.     } IHTMLLinkElementVtbl;
  14200.  
  14201.     interface IHTMLLinkElement
  14202.     {
  14203.         CONST_VTBL struct IHTMLLinkElementVtbl __RPC_FAR *lpVtbl;
  14204.     };
  14205.  
  14206.     
  14207.  
  14208. #ifdef COBJMACROS
  14209.  
  14210.  
  14211. #define IHTMLLinkElement_QueryInterface(This,riid,ppvObject)    \
  14212.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  14213.  
  14214. #define IHTMLLinkElement_AddRef(This)    \
  14215.     (This)->lpVtbl -> AddRef(This)
  14216.  
  14217. #define IHTMLLinkElement_Release(This)    \
  14218.     (This)->lpVtbl -> Release(This)
  14219.  
  14220.  
  14221. #define IHTMLLinkElement_GetTypeInfoCount(This,pctinfo)    \
  14222.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  14223.  
  14224. #define IHTMLLinkElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  14225.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  14226.  
  14227. #define IHTMLLinkElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  14228.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  14229.  
  14230. #define IHTMLLinkElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  14231.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  14232.  
  14233.  
  14234. #define IHTMLLinkElement_put_href(This,v)    \
  14235.     (This)->lpVtbl -> put_href(This,v)
  14236.  
  14237. #define IHTMLLinkElement_get_href(This,p)    \
  14238.     (This)->lpVtbl -> get_href(This,p)
  14239.  
  14240. #define IHTMLLinkElement_put_rel(This,v)    \
  14241.     (This)->lpVtbl -> put_rel(This,v)
  14242.  
  14243. #define IHTMLLinkElement_get_rel(This,p)    \
  14244.     (This)->lpVtbl -> get_rel(This,p)
  14245.  
  14246. #define IHTMLLinkElement_put_rev(This,v)    \
  14247.     (This)->lpVtbl -> put_rev(This,v)
  14248.  
  14249. #define IHTMLLinkElement_get_rev(This,p)    \
  14250.     (This)->lpVtbl -> get_rev(This,p)
  14251.  
  14252. #define IHTMLLinkElement_put_type(This,v)    \
  14253.     (This)->lpVtbl -> put_type(This,v)
  14254.  
  14255. #define IHTMLLinkElement_get_type(This,p)    \
  14256.     (This)->lpVtbl -> get_type(This,p)
  14257.  
  14258. #define IHTMLLinkElement_get_readyState(This,p)    \
  14259.     (This)->lpVtbl -> get_readyState(This,p)
  14260.  
  14261. #define IHTMLLinkElement_put_onreadystatechange(This,v)    \
  14262.     (This)->lpVtbl -> put_onreadystatechange(This,v)
  14263.  
  14264. #define IHTMLLinkElement_get_onreadystatechange(This,p)    \
  14265.     (This)->lpVtbl -> get_onreadystatechange(This,p)
  14266.  
  14267. #define IHTMLLinkElement_put_onload(This,v)    \
  14268.     (This)->lpVtbl -> put_onload(This,v)
  14269.  
  14270. #define IHTMLLinkElement_get_onload(This,p)    \
  14271.     (This)->lpVtbl -> get_onload(This,p)
  14272.  
  14273. #define IHTMLLinkElement_put_onerror(This,v)    \
  14274.     (This)->lpVtbl -> put_onerror(This,v)
  14275.  
  14276. #define IHTMLLinkElement_get_onerror(This,p)    \
  14277.     (This)->lpVtbl -> get_onerror(This,p)
  14278.  
  14279. #define IHTMLLinkElement_get_styleSheet(This,p)    \
  14280.     (This)->lpVtbl -> get_styleSheet(This,p)
  14281.  
  14282. #define IHTMLLinkElement_put_disabled(This,v)    \
  14283.     (This)->lpVtbl -> put_disabled(This,v)
  14284.  
  14285. #define IHTMLLinkElement_get_disabled(This,p)    \
  14286.     (This)->lpVtbl -> get_disabled(This,p)
  14287.  
  14288. #define IHTMLLinkElement_put_media(This,v)    \
  14289.     (This)->lpVtbl -> put_media(This,v)
  14290.  
  14291. #define IHTMLLinkElement_get_media(This,p)    \
  14292.     (This)->lpVtbl -> get_media(This,p)
  14293.  
  14294. #endif /* COBJMACROS */
  14295.  
  14296.  
  14297. #endif     /* C style interface */
  14298.  
  14299.  
  14300.  
  14301. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_href_Proxy( 
  14302.     IHTMLLinkElement __RPC_FAR * This,
  14303.     /* [in] */ BSTR v);
  14304.  
  14305.  
  14306. void __RPC_STUB IHTMLLinkElement_put_href_Stub(
  14307.     IRpcStubBuffer *This,
  14308.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14309.     PRPC_MESSAGE _pRpcMessage,
  14310.     DWORD *_pdwStubPhase);
  14311.  
  14312.  
  14313. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_href_Proxy( 
  14314.     IHTMLLinkElement __RPC_FAR * This,
  14315.     /* [out][retval] */ BSTR __RPC_FAR *p);
  14316.  
  14317.  
  14318. void __RPC_STUB IHTMLLinkElement_get_href_Stub(
  14319.     IRpcStubBuffer *This,
  14320.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14321.     PRPC_MESSAGE _pRpcMessage,
  14322.     DWORD *_pdwStubPhase);
  14323.  
  14324.  
  14325. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_rel_Proxy( 
  14326.     IHTMLLinkElement __RPC_FAR * This,
  14327.     /* [in] */ BSTR v);
  14328.  
  14329.  
  14330. void __RPC_STUB IHTMLLinkElement_put_rel_Stub(
  14331.     IRpcStubBuffer *This,
  14332.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14333.     PRPC_MESSAGE _pRpcMessage,
  14334.     DWORD *_pdwStubPhase);
  14335.  
  14336.  
  14337. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_rel_Proxy( 
  14338.     IHTMLLinkElement __RPC_FAR * This,
  14339.     /* [out][retval] */ BSTR __RPC_FAR *p);
  14340.  
  14341.  
  14342. void __RPC_STUB IHTMLLinkElement_get_rel_Stub(
  14343.     IRpcStubBuffer *This,
  14344.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14345.     PRPC_MESSAGE _pRpcMessage,
  14346.     DWORD *_pdwStubPhase);
  14347.  
  14348.  
  14349. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_rev_Proxy( 
  14350.     IHTMLLinkElement __RPC_FAR * This,
  14351.     /* [in] */ BSTR v);
  14352.  
  14353.  
  14354. void __RPC_STUB IHTMLLinkElement_put_rev_Stub(
  14355.     IRpcStubBuffer *This,
  14356.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14357.     PRPC_MESSAGE _pRpcMessage,
  14358.     DWORD *_pdwStubPhase);
  14359.  
  14360.  
  14361. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_rev_Proxy( 
  14362.     IHTMLLinkElement __RPC_FAR * This,
  14363.     /* [out][retval] */ BSTR __RPC_FAR *p);
  14364.  
  14365.  
  14366. void __RPC_STUB IHTMLLinkElement_get_rev_Stub(
  14367.     IRpcStubBuffer *This,
  14368.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14369.     PRPC_MESSAGE _pRpcMessage,
  14370.     DWORD *_pdwStubPhase);
  14371.  
  14372.  
  14373. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_type_Proxy( 
  14374.     IHTMLLinkElement __RPC_FAR * This,
  14375.     /* [in] */ BSTR v);
  14376.  
  14377.  
  14378. void __RPC_STUB IHTMLLinkElement_put_type_Stub(
  14379.     IRpcStubBuffer *This,
  14380.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14381.     PRPC_MESSAGE _pRpcMessage,
  14382.     DWORD *_pdwStubPhase);
  14383.  
  14384.  
  14385. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_type_Proxy( 
  14386.     IHTMLLinkElement __RPC_FAR * This,
  14387.     /* [out][retval] */ BSTR __RPC_FAR *p);
  14388.  
  14389.  
  14390. void __RPC_STUB IHTMLLinkElement_get_type_Stub(
  14391.     IRpcStubBuffer *This,
  14392.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14393.     PRPC_MESSAGE _pRpcMessage,
  14394.     DWORD *_pdwStubPhase);
  14395.  
  14396.  
  14397. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_readyState_Proxy( 
  14398.     IHTMLLinkElement __RPC_FAR * This,
  14399.     /* [out][retval] */ BSTR __RPC_FAR *p);
  14400.  
  14401.  
  14402. void __RPC_STUB IHTMLLinkElement_get_readyState_Stub(
  14403.     IRpcStubBuffer *This,
  14404.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14405.     PRPC_MESSAGE _pRpcMessage,
  14406.     DWORD *_pdwStubPhase);
  14407.  
  14408.  
  14409. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_onreadystatechange_Proxy( 
  14410.     IHTMLLinkElement __RPC_FAR * This,
  14411.     /* [in] */ VARIANT v);
  14412.  
  14413.  
  14414. void __RPC_STUB IHTMLLinkElement_put_onreadystatechange_Stub(
  14415.     IRpcStubBuffer *This,
  14416.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14417.     PRPC_MESSAGE _pRpcMessage,
  14418.     DWORD *_pdwStubPhase);
  14419.  
  14420.  
  14421. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_onreadystatechange_Proxy( 
  14422.     IHTMLLinkElement __RPC_FAR * This,
  14423.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  14424.  
  14425.  
  14426. void __RPC_STUB IHTMLLinkElement_get_onreadystatechange_Stub(
  14427.     IRpcStubBuffer *This,
  14428.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14429.     PRPC_MESSAGE _pRpcMessage,
  14430.     DWORD *_pdwStubPhase);
  14431.  
  14432.  
  14433. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_onload_Proxy( 
  14434.     IHTMLLinkElement __RPC_FAR * This,
  14435.     /* [in] */ VARIANT v);
  14436.  
  14437.  
  14438. void __RPC_STUB IHTMLLinkElement_put_onload_Stub(
  14439.     IRpcStubBuffer *This,
  14440.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14441.     PRPC_MESSAGE _pRpcMessage,
  14442.     DWORD *_pdwStubPhase);
  14443.  
  14444.  
  14445. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_onload_Proxy( 
  14446.     IHTMLLinkElement __RPC_FAR * This,
  14447.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  14448.  
  14449.  
  14450. void __RPC_STUB IHTMLLinkElement_get_onload_Stub(
  14451.     IRpcStubBuffer *This,
  14452.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14453.     PRPC_MESSAGE _pRpcMessage,
  14454.     DWORD *_pdwStubPhase);
  14455.  
  14456.  
  14457. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_onerror_Proxy( 
  14458.     IHTMLLinkElement __RPC_FAR * This,
  14459.     /* [in] */ VARIANT v);
  14460.  
  14461.  
  14462. void __RPC_STUB IHTMLLinkElement_put_onerror_Stub(
  14463.     IRpcStubBuffer *This,
  14464.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14465.     PRPC_MESSAGE _pRpcMessage,
  14466.     DWORD *_pdwStubPhase);
  14467.  
  14468.  
  14469. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_onerror_Proxy( 
  14470.     IHTMLLinkElement __RPC_FAR * This,
  14471.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  14472.  
  14473.  
  14474. void __RPC_STUB IHTMLLinkElement_get_onerror_Stub(
  14475.     IRpcStubBuffer *This,
  14476.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14477.     PRPC_MESSAGE _pRpcMessage,
  14478.     DWORD *_pdwStubPhase);
  14479.  
  14480.  
  14481. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_styleSheet_Proxy( 
  14482.     IHTMLLinkElement __RPC_FAR * This,
  14483.     /* [out][retval] */ IHTMLStyleSheet __RPC_FAR *__RPC_FAR *p);
  14484.  
  14485.  
  14486. void __RPC_STUB IHTMLLinkElement_get_styleSheet_Stub(
  14487.     IRpcStubBuffer *This,
  14488.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14489.     PRPC_MESSAGE _pRpcMessage,
  14490.     DWORD *_pdwStubPhase);
  14491.  
  14492.  
  14493. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_disabled_Proxy( 
  14494.     IHTMLLinkElement __RPC_FAR * This,
  14495.     /* [in] */ VARIANT_BOOL v);
  14496.  
  14497.  
  14498. void __RPC_STUB IHTMLLinkElement_put_disabled_Stub(
  14499.     IRpcStubBuffer *This,
  14500.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14501.     PRPC_MESSAGE _pRpcMessage,
  14502.     DWORD *_pdwStubPhase);
  14503.  
  14504.  
  14505. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_disabled_Proxy( 
  14506.     IHTMLLinkElement __RPC_FAR * This,
  14507.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  14508.  
  14509.  
  14510. void __RPC_STUB IHTMLLinkElement_get_disabled_Stub(
  14511.     IRpcStubBuffer *This,
  14512.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14513.     PRPC_MESSAGE _pRpcMessage,
  14514.     DWORD *_pdwStubPhase);
  14515.  
  14516.  
  14517. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_media_Proxy( 
  14518.     IHTMLLinkElement __RPC_FAR * This,
  14519.     /* [in] */ BSTR v);
  14520.  
  14521.  
  14522. void __RPC_STUB IHTMLLinkElement_put_media_Stub(
  14523.     IRpcStubBuffer *This,
  14524.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14525.     PRPC_MESSAGE _pRpcMessage,
  14526.     DWORD *_pdwStubPhase);
  14527.  
  14528.  
  14529. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_media_Proxy( 
  14530.     IHTMLLinkElement __RPC_FAR * This,
  14531.     /* [out][retval] */ BSTR __RPC_FAR *p);
  14532.  
  14533.  
  14534. void __RPC_STUB IHTMLLinkElement_get_media_Stub(
  14535.     IRpcStubBuffer *This,
  14536.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14537.     PRPC_MESSAGE _pRpcMessage,
  14538.     DWORD *_pdwStubPhase);
  14539.  
  14540.  
  14541.  
  14542. #endif     /* __IHTMLLinkElement_INTERFACE_DEFINED__ */
  14543.  
  14544.  
  14545. #ifndef __DispIHTMLLinkElement_DISPINTERFACE_DEFINED__
  14546. #define __DispIHTMLLinkElement_DISPINTERFACE_DEFINED__
  14547.  
  14548. /****************************************
  14549.  * Generated header for dispinterface: DispIHTMLLinkElement
  14550.  * at Mon Nov 17 12:04:35 1997
  14551.  * using MIDL 3.02.88
  14552.  ****************************************/
  14553. /* [uuid][hidden] */ 
  14554.  
  14555.  
  14556.  
  14557. EXTERN_C const IID DIID_DispIHTMLLinkElement;
  14558.  
  14559. #if defined(__cplusplus) && !defined(CINTERFACE)
  14560.  
  14561.     interface DECLSPEC_UUID("3050f524-98b5-11cf-bb82-00aa00bdce0b")
  14562.     DispIHTMLLinkElement : public IDispatch
  14563.     {
  14564.     };
  14565.     
  14566. #else     /* C style interface */
  14567.  
  14568.     typedef struct DispIHTMLLinkElementVtbl
  14569.     {
  14570.         BEGIN_INTERFACE
  14571.         
  14572.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  14573.             DispIHTMLLinkElement __RPC_FAR * This,
  14574.             /* [in] */ REFIID riid,
  14575.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  14576.         
  14577.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  14578.             DispIHTMLLinkElement __RPC_FAR * This);
  14579.         
  14580.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  14581.             DispIHTMLLinkElement __RPC_FAR * This);
  14582.         
  14583.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  14584.             DispIHTMLLinkElement __RPC_FAR * This,
  14585.             /* [out] */ UINT __RPC_FAR *pctinfo);
  14586.         
  14587.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  14588.             DispIHTMLLinkElement __RPC_FAR * This,
  14589.             /* [in] */ UINT iTInfo,
  14590.             /* [in] */ LCID lcid,
  14591.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  14592.         
  14593.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  14594.             DispIHTMLLinkElement __RPC_FAR * This,
  14595.             /* [in] */ REFIID riid,
  14596.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  14597.             /* [in] */ UINT cNames,
  14598.             /* [in] */ LCID lcid,
  14599.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  14600.         
  14601.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  14602.             DispIHTMLLinkElement __RPC_FAR * This,
  14603.             /* [in] */ DISPID dispIdMember,
  14604.             /* [in] */ REFIID riid,
  14605.             /* [in] */ LCID lcid,
  14606.             /* [in] */ WORD wFlags,
  14607.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  14608.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  14609.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  14610.             /* [out] */ UINT __RPC_FAR *puArgErr);
  14611.         
  14612.         END_INTERFACE
  14613.     } DispIHTMLLinkElementVtbl;
  14614.  
  14615.     interface DispIHTMLLinkElement
  14616.     {
  14617.         CONST_VTBL struct DispIHTMLLinkElementVtbl __RPC_FAR *lpVtbl;
  14618.     };
  14619.  
  14620.     
  14621.  
  14622. #ifdef COBJMACROS
  14623.  
  14624.  
  14625. #define DispIHTMLLinkElement_QueryInterface(This,riid,ppvObject)    \
  14626.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  14627.  
  14628. #define DispIHTMLLinkElement_AddRef(This)    \
  14629.     (This)->lpVtbl -> AddRef(This)
  14630.  
  14631. #define DispIHTMLLinkElement_Release(This)    \
  14632.     (This)->lpVtbl -> Release(This)
  14633.  
  14634.  
  14635. #define DispIHTMLLinkElement_GetTypeInfoCount(This,pctinfo)    \
  14636.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  14637.  
  14638. #define DispIHTMLLinkElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  14639.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  14640.  
  14641. #define DispIHTMLLinkElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  14642.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  14643.  
  14644. #define DispIHTMLLinkElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  14645.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  14646.  
  14647. #endif /* COBJMACROS */
  14648.  
  14649.  
  14650. #endif     /* C style interface */
  14651.  
  14652.  
  14653. #endif     /* __DispIHTMLLinkElement_DISPINTERFACE_DEFINED__ */
  14654.  
  14655.  
  14656. EXTERN_C const CLSID CLSID_HTMLLinkElement;
  14657.  
  14658. #ifdef __cplusplus
  14659.  
  14660. class DECLSPEC_UUID("3050f277-98b5-11cf-bb82-00aa00bdce0b")
  14661. HTMLLinkElement;
  14662. #endif
  14663.  
  14664. #ifndef __IHTMLTxtRange_INTERFACE_DEFINED__
  14665. #define __IHTMLTxtRange_INTERFACE_DEFINED__
  14666.  
  14667. /****************************************
  14668.  * Generated header for interface: IHTMLTxtRange
  14669.  * at Mon Nov 17 12:04:35 1997
  14670.  * using MIDL 3.02.88
  14671.  ****************************************/
  14672. /* [object][uuid][dual][oleautomation] */ 
  14673.  
  14674.  
  14675.  
  14676. EXTERN_C const IID IID_IHTMLTxtRange;
  14677.  
  14678. #if defined(__cplusplus) && !defined(CINTERFACE)
  14679.     
  14680.     interface DECLSPEC_UUID("3050f220-98b5-11cf-bb82-00aa00bdce0b")
  14681.     IHTMLTxtRange : public IDispatch
  14682.     {
  14683.     public:
  14684.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_htmlText( 
  14685.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  14686.         
  14687.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_text( 
  14688.             /* [in] */ BSTR v) = 0;
  14689.         
  14690.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_text( 
  14691.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  14692.         
  14693.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE parentElement( 
  14694.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *Parent) = 0;
  14695.         
  14696.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE duplicate( 
  14697.             /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *Duplicate) = 0;
  14698.         
  14699.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE inRange( 
  14700.             /* [in] */ IHTMLTxtRange __RPC_FAR *Range,
  14701.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *InRange) = 0;
  14702.         
  14703.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE isEqual( 
  14704.             /* [in] */ IHTMLTxtRange __RPC_FAR *Range,
  14705.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *IsEqual) = 0;
  14706.         
  14707.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE scrollIntoView( 
  14708.             /* [in][defaultvalue] */ VARIANT_BOOL fStart) = 0;
  14709.         
  14710.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE collapse( 
  14711.             /* [in][defaultvalue] */ VARIANT_BOOL Start) = 0;
  14712.         
  14713.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE expand( 
  14714.             /* [in] */ BSTR Unit,
  14715.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *Success) = 0;
  14716.         
  14717.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE move( 
  14718.             /* [in] */ BSTR Unit,
  14719.             /* [in][defaultvalue] */ long Count,
  14720.             /* [out][retval] */ long __RPC_FAR *ActualCount) = 0;
  14721.         
  14722.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveStart( 
  14723.             /* [in] */ BSTR Unit,
  14724.             /* [in][defaultvalue] */ long Count,
  14725.             /* [out][retval] */ long __RPC_FAR *ActualCount) = 0;
  14726.         
  14727.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveEnd( 
  14728.             /* [in] */ BSTR Unit,
  14729.             /* [in][defaultvalue] */ long Count,
  14730.             /* [out][retval] */ long __RPC_FAR *ActualCount) = 0;
  14731.         
  14732.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE select( void) = 0;
  14733.         
  14734.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE pasteHTML( 
  14735.             /* [in] */ BSTR html) = 0;
  14736.         
  14737.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveToElementText( 
  14738.             /* [in] */ IHTMLElement __RPC_FAR *element) = 0;
  14739.         
  14740.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setEndPoint( 
  14741.             /* [in] */ BSTR how,
  14742.             /* [in] */ IHTMLTxtRange __RPC_FAR *SourceRange) = 0;
  14743.         
  14744.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE compareEndPoints( 
  14745.             /* [in] */ BSTR how,
  14746.             /* [in] */ IHTMLTxtRange __RPC_FAR *SourceRange,
  14747.             /* [out][retval] */ long __RPC_FAR *ret) = 0;
  14748.         
  14749.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE findText( 
  14750.             /* [in] */ BSTR String,
  14751.             /* [in][defaultvalue] */ long count,
  14752.             /* [in][defaultvalue] */ long Flags,
  14753.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *Success) = 0;
  14754.         
  14755.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveToPoint( 
  14756.             /* [in] */ long x,
  14757.             /* [in] */ long y) = 0;
  14758.         
  14759.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getBookmark( 
  14760.             /* [out][retval] */ BSTR __RPC_FAR *Boolmark) = 0;
  14761.         
  14762.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveToBookmark( 
  14763.             /* [in] */ BSTR Bookmark,
  14764.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *Success) = 0;
  14765.         
  14766.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandSupported( 
  14767.             /* [in] */ BSTR cmdID,
  14768.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  14769.         
  14770.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandEnabled( 
  14771.             /* [in] */ BSTR cmdID,
  14772.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  14773.         
  14774.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandState( 
  14775.             /* [in] */ BSTR cmdID,
  14776.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  14777.         
  14778.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandIndeterm( 
  14779.             /* [in] */ BSTR cmdID,
  14780.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  14781.         
  14782.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandText( 
  14783.             /* [in] */ BSTR cmdID,
  14784.             /* [out][retval] */ BSTR __RPC_FAR *pcmdText) = 0;
  14785.         
  14786.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandValue( 
  14787.             /* [in] */ BSTR cmdID,
  14788.             /* [out][retval] */ VARIANT __RPC_FAR *pcmdValue) = 0;
  14789.         
  14790.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE execCommand( 
  14791.             /* [in] */ BSTR cmdID,
  14792.             /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  14793.             /* [in][optional] */ VARIANT value,
  14794.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  14795.         
  14796.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE execCommandShowHelp( 
  14797.             /* [in] */ BSTR cmdID,
  14798.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  14799.         
  14800.     };
  14801.     
  14802. #else     /* C style interface */
  14803.  
  14804.     typedef struct IHTMLTxtRangeVtbl
  14805.     {
  14806.         BEGIN_INTERFACE
  14807.         
  14808.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  14809.             IHTMLTxtRange __RPC_FAR * This,
  14810.             /* [in] */ REFIID riid,
  14811.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  14812.         
  14813.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  14814.             IHTMLTxtRange __RPC_FAR * This);
  14815.         
  14816.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  14817.             IHTMLTxtRange __RPC_FAR * This);
  14818.         
  14819.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  14820.             IHTMLTxtRange __RPC_FAR * This,
  14821.             /* [out] */ UINT __RPC_FAR *pctinfo);
  14822.         
  14823.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  14824.             IHTMLTxtRange __RPC_FAR * This,
  14825.             /* [in] */ UINT iTInfo,
  14826.             /* [in] */ LCID lcid,
  14827.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  14828.         
  14829.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  14830.             IHTMLTxtRange __RPC_FAR * This,
  14831.             /* [in] */ REFIID riid,
  14832.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  14833.             /* [in] */ UINT cNames,
  14834.             /* [in] */ LCID lcid,
  14835.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  14836.         
  14837.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  14838.             IHTMLTxtRange __RPC_FAR * This,
  14839.             /* [in] */ DISPID dispIdMember,
  14840.             /* [in] */ REFIID riid,
  14841.             /* [in] */ LCID lcid,
  14842.             /* [in] */ WORD wFlags,
  14843.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  14844.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  14845.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  14846.             /* [out] */ UINT __RPC_FAR *puArgErr);
  14847.         
  14848.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_htmlText )( 
  14849.             IHTMLTxtRange __RPC_FAR * This,
  14850.             /* [out][retval] */ BSTR __RPC_FAR *p);
  14851.         
  14852.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_text )( 
  14853.             IHTMLTxtRange __RPC_FAR * This,
  14854.             /* [in] */ BSTR v);
  14855.         
  14856.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_text )( 
  14857.             IHTMLTxtRange __RPC_FAR * This,
  14858.             /* [out][retval] */ BSTR __RPC_FAR *p);
  14859.         
  14860.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *parentElement )( 
  14861.             IHTMLTxtRange __RPC_FAR * This,
  14862.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *Parent);
  14863.         
  14864.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *duplicate )( 
  14865.             IHTMLTxtRange __RPC_FAR * This,
  14866.             /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *Duplicate);
  14867.         
  14868.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *inRange )( 
  14869.             IHTMLTxtRange __RPC_FAR * This,
  14870.             /* [in] */ IHTMLTxtRange __RPC_FAR *Range,
  14871.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *InRange);
  14872.         
  14873.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *isEqual )( 
  14874.             IHTMLTxtRange __RPC_FAR * This,
  14875.             /* [in] */ IHTMLTxtRange __RPC_FAR *Range,
  14876.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *IsEqual);
  14877.         
  14878.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *scrollIntoView )( 
  14879.             IHTMLTxtRange __RPC_FAR * This,
  14880.             /* [in][defaultvalue] */ VARIANT_BOOL fStart);
  14881.         
  14882.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *collapse )( 
  14883.             IHTMLTxtRange __RPC_FAR * This,
  14884.             /* [in][defaultvalue] */ VARIANT_BOOL Start);
  14885.         
  14886.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *expand )( 
  14887.             IHTMLTxtRange __RPC_FAR * This,
  14888.             /* [in] */ BSTR Unit,
  14889.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *Success);
  14890.         
  14891.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *move )( 
  14892.             IHTMLTxtRange __RPC_FAR * This,
  14893.             /* [in] */ BSTR Unit,
  14894.             /* [in][defaultvalue] */ long Count,
  14895.             /* [out][retval] */ long __RPC_FAR *ActualCount);
  14896.         
  14897.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *moveStart )( 
  14898.             IHTMLTxtRange __RPC_FAR * This,
  14899.             /* [in] */ BSTR Unit,
  14900.             /* [in][defaultvalue] */ long Count,
  14901.             /* [out][retval] */ long __RPC_FAR *ActualCount);
  14902.         
  14903.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *moveEnd )( 
  14904.             IHTMLTxtRange __RPC_FAR * This,
  14905.             /* [in] */ BSTR Unit,
  14906.             /* [in][defaultvalue] */ long Count,
  14907.             /* [out][retval] */ long __RPC_FAR *ActualCount);
  14908.         
  14909.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *select )( 
  14910.             IHTMLTxtRange __RPC_FAR * This);
  14911.         
  14912.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *pasteHTML )( 
  14913.             IHTMLTxtRange __RPC_FAR * This,
  14914.             /* [in] */ BSTR html);
  14915.         
  14916.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *moveToElementText )( 
  14917.             IHTMLTxtRange __RPC_FAR * This,
  14918.             /* [in] */ IHTMLElement __RPC_FAR *element);
  14919.         
  14920.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *setEndPoint )( 
  14921.             IHTMLTxtRange __RPC_FAR * This,
  14922.             /* [in] */ BSTR how,
  14923.             /* [in] */ IHTMLTxtRange __RPC_FAR *SourceRange);
  14924.         
  14925.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *compareEndPoints )( 
  14926.             IHTMLTxtRange __RPC_FAR * This,
  14927.             /* [in] */ BSTR how,
  14928.             /* [in] */ IHTMLTxtRange __RPC_FAR *SourceRange,
  14929.             /* [out][retval] */ long __RPC_FAR *ret);
  14930.         
  14931.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *findText )( 
  14932.             IHTMLTxtRange __RPC_FAR * This,
  14933.             /* [in] */ BSTR String,
  14934.             /* [in][defaultvalue] */ long count,
  14935.             /* [in][defaultvalue] */ long Flags,
  14936.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *Success);
  14937.         
  14938.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *moveToPoint )( 
  14939.             IHTMLTxtRange __RPC_FAR * This,
  14940.             /* [in] */ long x,
  14941.             /* [in] */ long y);
  14942.         
  14943.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getBookmark )( 
  14944.             IHTMLTxtRange __RPC_FAR * This,
  14945.             /* [out][retval] */ BSTR __RPC_FAR *Boolmark);
  14946.         
  14947.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *moveToBookmark )( 
  14948.             IHTMLTxtRange __RPC_FAR * This,
  14949.             /* [in] */ BSTR Bookmark,
  14950.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *Success);
  14951.         
  14952.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandSupported )( 
  14953.             IHTMLTxtRange __RPC_FAR * This,
  14954.             /* [in] */ BSTR cmdID,
  14955.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  14956.         
  14957.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandEnabled )( 
  14958.             IHTMLTxtRange __RPC_FAR * This,
  14959.             /* [in] */ BSTR cmdID,
  14960.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  14961.         
  14962.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandState )( 
  14963.             IHTMLTxtRange __RPC_FAR * This,
  14964.             /* [in] */ BSTR cmdID,
  14965.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  14966.         
  14967.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandIndeterm )( 
  14968.             IHTMLTxtRange __RPC_FAR * This,
  14969.             /* [in] */ BSTR cmdID,
  14970.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  14971.         
  14972.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandText )( 
  14973.             IHTMLTxtRange __RPC_FAR * This,
  14974.             /* [in] */ BSTR cmdID,
  14975.             /* [out][retval] */ BSTR __RPC_FAR *pcmdText);
  14976.         
  14977.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandValue )( 
  14978.             IHTMLTxtRange __RPC_FAR * This,
  14979.             /* [in] */ BSTR cmdID,
  14980.             /* [out][retval] */ VARIANT __RPC_FAR *pcmdValue);
  14981.         
  14982.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *execCommand )( 
  14983.             IHTMLTxtRange __RPC_FAR * This,
  14984.             /* [in] */ BSTR cmdID,
  14985.             /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  14986.             /* [in][optional] */ VARIANT value,
  14987.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  14988.         
  14989.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *execCommandShowHelp )( 
  14990.             IHTMLTxtRange __RPC_FAR * This,
  14991.             /* [in] */ BSTR cmdID,
  14992.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  14993.         
  14994.         END_INTERFACE
  14995.     } IHTMLTxtRangeVtbl;
  14996.  
  14997.     interface IHTMLTxtRange
  14998.     {
  14999.         CONST_VTBL struct IHTMLTxtRangeVtbl __RPC_FAR *lpVtbl;
  15000.     };
  15001.  
  15002.     
  15003.  
  15004. #ifdef COBJMACROS
  15005.  
  15006.  
  15007. #define IHTMLTxtRange_QueryInterface(This,riid,ppvObject)    \
  15008.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  15009.  
  15010. #define IHTMLTxtRange_AddRef(This)    \
  15011.     (This)->lpVtbl -> AddRef(This)
  15012.  
  15013. #define IHTMLTxtRange_Release(This)    \
  15014.     (This)->lpVtbl -> Release(This)
  15015.  
  15016.  
  15017. #define IHTMLTxtRange_GetTypeInfoCount(This,pctinfo)    \
  15018.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  15019.  
  15020. #define IHTMLTxtRange_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  15021.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  15022.  
  15023. #define IHTMLTxtRange_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  15024.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  15025.  
  15026. #define IHTMLTxtRange_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  15027.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  15028.  
  15029.  
  15030. #define IHTMLTxtRange_get_htmlText(This,p)    \
  15031.     (This)->lpVtbl -> get_htmlText(This,p)
  15032.  
  15033. #define IHTMLTxtRange_put_text(This,v)    \
  15034.     (This)->lpVtbl -> put_text(This,v)
  15035.  
  15036. #define IHTMLTxtRange_get_text(This,p)    \
  15037.     (This)->lpVtbl -> get_text(This,p)
  15038.  
  15039. #define IHTMLTxtRange_parentElement(This,Parent)    \
  15040.     (This)->lpVtbl -> parentElement(This,Parent)
  15041.  
  15042. #define IHTMLTxtRange_duplicate(This,Duplicate)    \
  15043.     (This)->lpVtbl -> duplicate(This,Duplicate)
  15044.  
  15045. #define IHTMLTxtRange_inRange(This,Range,InRange)    \
  15046.     (This)->lpVtbl -> inRange(This,Range,InRange)
  15047.  
  15048. #define IHTMLTxtRange_isEqual(This,Range,IsEqual)    \
  15049.     (This)->lpVtbl -> isEqual(This,Range,IsEqual)
  15050.  
  15051. #define IHTMLTxtRange_scrollIntoView(This,fStart)    \
  15052.     (This)->lpVtbl -> scrollIntoView(This,fStart)
  15053.  
  15054. #define IHTMLTxtRange_collapse(This,Start)    \
  15055.     (This)->lpVtbl -> collapse(This,Start)
  15056.  
  15057. #define IHTMLTxtRange_expand(This,Unit,Success)    \
  15058.     (This)->lpVtbl -> expand(This,Unit,Success)
  15059.  
  15060. #define IHTMLTxtRange_move(This,Unit,Count,ActualCount)    \
  15061.     (This)->lpVtbl -> move(This,Unit,Count,ActualCount)
  15062.  
  15063. #define IHTMLTxtRange_moveStart(This,Unit,Count,ActualCount)    \
  15064.     (This)->lpVtbl -> moveStart(This,Unit,Count,ActualCount)
  15065.  
  15066. #define IHTMLTxtRange_moveEnd(This,Unit,Count,ActualCount)    \
  15067.     (This)->lpVtbl -> moveEnd(This,Unit,Count,ActualCount)
  15068.  
  15069. #define IHTMLTxtRange_select(This)    \
  15070.     (This)->lpVtbl -> select(This)
  15071.  
  15072. #define IHTMLTxtRange_pasteHTML(This,html)    \
  15073.     (This)->lpVtbl -> pasteHTML(This,html)
  15074.  
  15075. #define IHTMLTxtRange_moveToElementText(This,element)    \
  15076.     (This)->lpVtbl -> moveToElementText(This,element)
  15077.  
  15078. #define IHTMLTxtRange_setEndPoint(This,how,SourceRange)    \
  15079.     (This)->lpVtbl -> setEndPoint(This,how,SourceRange)
  15080.  
  15081. #define IHTMLTxtRange_compareEndPoints(This,how,SourceRange,ret)    \
  15082.     (This)->lpVtbl -> compareEndPoints(This,how,SourceRange,ret)
  15083.  
  15084. #define IHTMLTxtRange_findText(This,String,count,Flags,Success)    \
  15085.     (This)->lpVtbl -> findText(This,String,count,Flags,Success)
  15086.  
  15087. #define IHTMLTxtRange_moveToPoint(This,x,y)    \
  15088.     (This)->lpVtbl -> moveToPoint(This,x,y)
  15089.  
  15090. #define IHTMLTxtRange_getBookmark(This,Boolmark)    \
  15091.     (This)->lpVtbl -> getBookmark(This,Boolmark)
  15092.  
  15093. #define IHTMLTxtRange_moveToBookmark(This,Bookmark,Success)    \
  15094.     (This)->lpVtbl -> moveToBookmark(This,Bookmark,Success)
  15095.  
  15096. #define IHTMLTxtRange_queryCommandSupported(This,cmdID,pfRet)    \
  15097.     (This)->lpVtbl -> queryCommandSupported(This,cmdID,pfRet)
  15098.  
  15099. #define IHTMLTxtRange_queryCommandEnabled(This,cmdID,pfRet)    \
  15100.     (This)->lpVtbl -> queryCommandEnabled(This,cmdID,pfRet)
  15101.  
  15102. #define IHTMLTxtRange_queryCommandState(This,cmdID,pfRet)    \
  15103.     (This)->lpVtbl -> queryCommandState(This,cmdID,pfRet)
  15104.  
  15105. #define IHTMLTxtRange_queryCommandIndeterm(This,cmdID,pfRet)    \
  15106.     (This)->lpVtbl -> queryCommandIndeterm(This,cmdID,pfRet)
  15107.  
  15108. #define IHTMLTxtRange_queryCommandText(This,cmdID,pcmdText)    \
  15109.     (This)->lpVtbl -> queryCommandText(This,cmdID,pcmdText)
  15110.  
  15111. #define IHTMLTxtRange_queryCommandValue(This,cmdID,pcmdValue)    \
  15112.     (This)->lpVtbl -> queryCommandValue(This,cmdID,pcmdValue)
  15113.  
  15114. #define IHTMLTxtRange_execCommand(This,cmdID,showUI,value,pfRet)    \
  15115.     (This)->lpVtbl -> execCommand(This,cmdID,showUI,value,pfRet)
  15116.  
  15117. #define IHTMLTxtRange_execCommandShowHelp(This,cmdID,pfRet)    \
  15118.     (This)->lpVtbl -> execCommandShowHelp(This,cmdID,pfRet)
  15119.  
  15120. #endif /* COBJMACROS */
  15121.  
  15122.  
  15123. #endif     /* C style interface */
  15124.  
  15125.  
  15126.  
  15127. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_get_htmlText_Proxy( 
  15128.     IHTMLTxtRange __RPC_FAR * This,
  15129.     /* [out][retval] */ BSTR __RPC_FAR *p);
  15130.  
  15131.  
  15132. void __RPC_STUB IHTMLTxtRange_get_htmlText_Stub(
  15133.     IRpcStubBuffer *This,
  15134.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15135.     PRPC_MESSAGE _pRpcMessage,
  15136.     DWORD *_pdwStubPhase);
  15137.  
  15138.  
  15139. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_put_text_Proxy( 
  15140.     IHTMLTxtRange __RPC_FAR * This,
  15141.     /* [in] */ BSTR v);
  15142.  
  15143.  
  15144. void __RPC_STUB IHTMLTxtRange_put_text_Stub(
  15145.     IRpcStubBuffer *This,
  15146.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15147.     PRPC_MESSAGE _pRpcMessage,
  15148.     DWORD *_pdwStubPhase);
  15149.  
  15150.  
  15151. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_get_text_Proxy( 
  15152.     IHTMLTxtRange __RPC_FAR * This,
  15153.     /* [out][retval] */ BSTR __RPC_FAR *p);
  15154.  
  15155.  
  15156. void __RPC_STUB IHTMLTxtRange_get_text_Stub(
  15157.     IRpcStubBuffer *This,
  15158.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15159.     PRPC_MESSAGE _pRpcMessage,
  15160.     DWORD *_pdwStubPhase);
  15161.  
  15162.  
  15163. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_parentElement_Proxy( 
  15164.     IHTMLTxtRange __RPC_FAR * This,
  15165.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *Parent);
  15166.  
  15167.  
  15168. void __RPC_STUB IHTMLTxtRange_parentElement_Stub(
  15169.     IRpcStubBuffer *This,
  15170.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15171.     PRPC_MESSAGE _pRpcMessage,
  15172.     DWORD *_pdwStubPhase);
  15173.  
  15174.  
  15175. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_duplicate_Proxy( 
  15176.     IHTMLTxtRange __RPC_FAR * This,
  15177.     /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *Duplicate);
  15178.  
  15179.  
  15180. void __RPC_STUB IHTMLTxtRange_duplicate_Stub(
  15181.     IRpcStubBuffer *This,
  15182.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15183.     PRPC_MESSAGE _pRpcMessage,
  15184.     DWORD *_pdwStubPhase);
  15185.  
  15186.  
  15187. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_inRange_Proxy( 
  15188.     IHTMLTxtRange __RPC_FAR * This,
  15189.     /* [in] */ IHTMLTxtRange __RPC_FAR *Range,
  15190.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *InRange);
  15191.  
  15192.  
  15193. void __RPC_STUB IHTMLTxtRange_inRange_Stub(
  15194.     IRpcStubBuffer *This,
  15195.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15196.     PRPC_MESSAGE _pRpcMessage,
  15197.     DWORD *_pdwStubPhase);
  15198.  
  15199.  
  15200. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_isEqual_Proxy( 
  15201.     IHTMLTxtRange __RPC_FAR * This,
  15202.     /* [in] */ IHTMLTxtRange __RPC_FAR *Range,
  15203.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *IsEqual);
  15204.  
  15205.  
  15206. void __RPC_STUB IHTMLTxtRange_isEqual_Stub(
  15207.     IRpcStubBuffer *This,
  15208.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15209.     PRPC_MESSAGE _pRpcMessage,
  15210.     DWORD *_pdwStubPhase);
  15211.  
  15212.  
  15213. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_scrollIntoView_Proxy( 
  15214.     IHTMLTxtRange __RPC_FAR * This,
  15215.     /* [in][defaultvalue] */ VARIANT_BOOL fStart);
  15216.  
  15217.  
  15218. void __RPC_STUB IHTMLTxtRange_scrollIntoView_Stub(
  15219.     IRpcStubBuffer *This,
  15220.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15221.     PRPC_MESSAGE _pRpcMessage,
  15222.     DWORD *_pdwStubPhase);
  15223.  
  15224.  
  15225. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_collapse_Proxy( 
  15226.     IHTMLTxtRange __RPC_FAR * This,
  15227.     /* [in][defaultvalue] */ VARIANT_BOOL Start);
  15228.  
  15229.  
  15230. void __RPC_STUB IHTMLTxtRange_collapse_Stub(
  15231.     IRpcStubBuffer *This,
  15232.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15233.     PRPC_MESSAGE _pRpcMessage,
  15234.     DWORD *_pdwStubPhase);
  15235.  
  15236.  
  15237. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_expand_Proxy( 
  15238.     IHTMLTxtRange __RPC_FAR * This,
  15239.     /* [in] */ BSTR Unit,
  15240.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *Success);
  15241.  
  15242.  
  15243. void __RPC_STUB IHTMLTxtRange_expand_Stub(
  15244.     IRpcStubBuffer *This,
  15245.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15246.     PRPC_MESSAGE _pRpcMessage,
  15247.     DWORD *_pdwStubPhase);
  15248.  
  15249.  
  15250. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_move_Proxy( 
  15251.     IHTMLTxtRange __RPC_FAR * This,
  15252.     /* [in] */ BSTR Unit,
  15253.     /* [in][defaultvalue] */ long Count,
  15254.     /* [out][retval] */ long __RPC_FAR *ActualCount);
  15255.  
  15256.  
  15257. void __RPC_STUB IHTMLTxtRange_move_Stub(
  15258.     IRpcStubBuffer *This,
  15259.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15260.     PRPC_MESSAGE _pRpcMessage,
  15261.     DWORD *_pdwStubPhase);
  15262.  
  15263.  
  15264. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_moveStart_Proxy( 
  15265.     IHTMLTxtRange __RPC_FAR * This,
  15266.     /* [in] */ BSTR Unit,
  15267.     /* [in][defaultvalue] */ long Count,
  15268.     /* [out][retval] */ long __RPC_FAR *ActualCount);
  15269.  
  15270.  
  15271. void __RPC_STUB IHTMLTxtRange_moveStart_Stub(
  15272.     IRpcStubBuffer *This,
  15273.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15274.     PRPC_MESSAGE _pRpcMessage,
  15275.     DWORD *_pdwStubPhase);
  15276.  
  15277.  
  15278. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_moveEnd_Proxy( 
  15279.     IHTMLTxtRange __RPC_FAR * This,
  15280.     /* [in] */ BSTR Unit,
  15281.     /* [in][defaultvalue] */ long Count,
  15282.     /* [out][retval] */ long __RPC_FAR *ActualCount);
  15283.  
  15284.  
  15285. void __RPC_STUB IHTMLTxtRange_moveEnd_Stub(
  15286.     IRpcStubBuffer *This,
  15287.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15288.     PRPC_MESSAGE _pRpcMessage,
  15289.     DWORD *_pdwStubPhase);
  15290.  
  15291.  
  15292. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_select_Proxy( 
  15293.     IHTMLTxtRange __RPC_FAR * This);
  15294.  
  15295.  
  15296. void __RPC_STUB IHTMLTxtRange_select_Stub(
  15297.     IRpcStubBuffer *This,
  15298.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15299.     PRPC_MESSAGE _pRpcMessage,
  15300.     DWORD *_pdwStubPhase);
  15301.  
  15302.  
  15303. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_pasteHTML_Proxy( 
  15304.     IHTMLTxtRange __RPC_FAR * This,
  15305.     /* [in] */ BSTR html);
  15306.  
  15307.  
  15308. void __RPC_STUB IHTMLTxtRange_pasteHTML_Stub(
  15309.     IRpcStubBuffer *This,
  15310.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15311.     PRPC_MESSAGE _pRpcMessage,
  15312.     DWORD *_pdwStubPhase);
  15313.  
  15314.  
  15315. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_moveToElementText_Proxy( 
  15316.     IHTMLTxtRange __RPC_FAR * This,
  15317.     /* [in] */ IHTMLElement __RPC_FAR *element);
  15318.  
  15319.  
  15320. void __RPC_STUB IHTMLTxtRange_moveToElementText_Stub(
  15321.     IRpcStubBuffer *This,
  15322.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15323.     PRPC_MESSAGE _pRpcMessage,
  15324.     DWORD *_pdwStubPhase);
  15325.  
  15326.  
  15327. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_setEndPoint_Proxy( 
  15328.     IHTMLTxtRange __RPC_FAR * This,
  15329.     /* [in] */ BSTR how,
  15330.     /* [in] */ IHTMLTxtRange __RPC_FAR *SourceRange);
  15331.  
  15332.  
  15333. void __RPC_STUB IHTMLTxtRange_setEndPoint_Stub(
  15334.     IRpcStubBuffer *This,
  15335.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15336.     PRPC_MESSAGE _pRpcMessage,
  15337.     DWORD *_pdwStubPhase);
  15338.  
  15339.  
  15340. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_compareEndPoints_Proxy( 
  15341.     IHTMLTxtRange __RPC_FAR * This,
  15342.     /* [in] */ BSTR how,
  15343.     /* [in] */ IHTMLTxtRange __RPC_FAR *SourceRange,
  15344.     /* [out][retval] */ long __RPC_FAR *ret);
  15345.  
  15346.  
  15347. void __RPC_STUB IHTMLTxtRange_compareEndPoints_Stub(
  15348.     IRpcStubBuffer *This,
  15349.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15350.     PRPC_MESSAGE _pRpcMessage,
  15351.     DWORD *_pdwStubPhase);
  15352.  
  15353.  
  15354. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_findText_Proxy( 
  15355.     IHTMLTxtRange __RPC_FAR * This,
  15356.     /* [in] */ BSTR String,
  15357.     /* [in][defaultvalue] */ long count,
  15358.     /* [in][defaultvalue] */ long Flags,
  15359.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *Success);
  15360.  
  15361.  
  15362. void __RPC_STUB IHTMLTxtRange_findText_Stub(
  15363.     IRpcStubBuffer *This,
  15364.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15365.     PRPC_MESSAGE _pRpcMessage,
  15366.     DWORD *_pdwStubPhase);
  15367.  
  15368.  
  15369. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_moveToPoint_Proxy( 
  15370.     IHTMLTxtRange __RPC_FAR * This,
  15371.     /* [in] */ long x,
  15372.     /* [in] */ long y);
  15373.  
  15374.  
  15375. void __RPC_STUB IHTMLTxtRange_moveToPoint_Stub(
  15376.     IRpcStubBuffer *This,
  15377.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15378.     PRPC_MESSAGE _pRpcMessage,
  15379.     DWORD *_pdwStubPhase);
  15380.  
  15381.  
  15382. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_getBookmark_Proxy( 
  15383.     IHTMLTxtRange __RPC_FAR * This,
  15384.     /* [out][retval] */ BSTR __RPC_FAR *Boolmark);
  15385.  
  15386.  
  15387. void __RPC_STUB IHTMLTxtRange_getBookmark_Stub(
  15388.     IRpcStubBuffer *This,
  15389.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15390.     PRPC_MESSAGE _pRpcMessage,
  15391.     DWORD *_pdwStubPhase);
  15392.  
  15393.  
  15394. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_moveToBookmark_Proxy( 
  15395.     IHTMLTxtRange __RPC_FAR * This,
  15396.     /* [in] */ BSTR Bookmark,
  15397.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *Success);
  15398.  
  15399.  
  15400. void __RPC_STUB IHTMLTxtRange_moveToBookmark_Stub(
  15401.     IRpcStubBuffer *This,
  15402.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15403.     PRPC_MESSAGE _pRpcMessage,
  15404.     DWORD *_pdwStubPhase);
  15405.  
  15406.  
  15407. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandSupported_Proxy( 
  15408.     IHTMLTxtRange __RPC_FAR * This,
  15409.     /* [in] */ BSTR cmdID,
  15410.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  15411.  
  15412.  
  15413. void __RPC_STUB IHTMLTxtRange_queryCommandSupported_Stub(
  15414.     IRpcStubBuffer *This,
  15415.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15416.     PRPC_MESSAGE _pRpcMessage,
  15417.     DWORD *_pdwStubPhase);
  15418.  
  15419.  
  15420. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandEnabled_Proxy( 
  15421.     IHTMLTxtRange __RPC_FAR * This,
  15422.     /* [in] */ BSTR cmdID,
  15423.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  15424.  
  15425.  
  15426. void __RPC_STUB IHTMLTxtRange_queryCommandEnabled_Stub(
  15427.     IRpcStubBuffer *This,
  15428.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15429.     PRPC_MESSAGE _pRpcMessage,
  15430.     DWORD *_pdwStubPhase);
  15431.  
  15432.  
  15433. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandState_Proxy( 
  15434.     IHTMLTxtRange __RPC_FAR * This,
  15435.     /* [in] */ BSTR cmdID,
  15436.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  15437.  
  15438.  
  15439. void __RPC_STUB IHTMLTxtRange_queryCommandState_Stub(
  15440.     IRpcStubBuffer *This,
  15441.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15442.     PRPC_MESSAGE _pRpcMessage,
  15443.     DWORD *_pdwStubPhase);
  15444.  
  15445.  
  15446. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandIndeterm_Proxy( 
  15447.     IHTMLTxtRange __RPC_FAR * This,
  15448.     /* [in] */ BSTR cmdID,
  15449.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  15450.  
  15451.  
  15452. void __RPC_STUB IHTMLTxtRange_queryCommandIndeterm_Stub(
  15453.     IRpcStubBuffer *This,
  15454.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15455.     PRPC_MESSAGE _pRpcMessage,
  15456.     DWORD *_pdwStubPhase);
  15457.  
  15458.  
  15459. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandText_Proxy( 
  15460.     IHTMLTxtRange __RPC_FAR * This,
  15461.     /* [in] */ BSTR cmdID,
  15462.     /* [out][retval] */ BSTR __RPC_FAR *pcmdText);
  15463.  
  15464.  
  15465. void __RPC_STUB IHTMLTxtRange_queryCommandText_Stub(
  15466.     IRpcStubBuffer *This,
  15467.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15468.     PRPC_MESSAGE _pRpcMessage,
  15469.     DWORD *_pdwStubPhase);
  15470.  
  15471.  
  15472. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandValue_Proxy( 
  15473.     IHTMLTxtRange __RPC_FAR * This,
  15474.     /* [in] */ BSTR cmdID,
  15475.     /* [out][retval] */ VARIANT __RPC_FAR *pcmdValue);
  15476.  
  15477.  
  15478. void __RPC_STUB IHTMLTxtRange_queryCommandValue_Stub(
  15479.     IRpcStubBuffer *This,
  15480.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15481.     PRPC_MESSAGE _pRpcMessage,
  15482.     DWORD *_pdwStubPhase);
  15483.  
  15484.  
  15485. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_execCommand_Proxy( 
  15486.     IHTMLTxtRange __RPC_FAR * This,
  15487.     /* [in] */ BSTR cmdID,
  15488.     /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  15489.     /* [in][optional] */ VARIANT value,
  15490.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  15491.  
  15492.  
  15493. void __RPC_STUB IHTMLTxtRange_execCommand_Stub(
  15494.     IRpcStubBuffer *This,
  15495.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15496.     PRPC_MESSAGE _pRpcMessage,
  15497.     DWORD *_pdwStubPhase);
  15498.  
  15499.  
  15500. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_execCommandShowHelp_Proxy( 
  15501.     IHTMLTxtRange __RPC_FAR * This,
  15502.     /* [in] */ BSTR cmdID,
  15503.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  15504.  
  15505.  
  15506. void __RPC_STUB IHTMLTxtRange_execCommandShowHelp_Stub(
  15507.     IRpcStubBuffer *This,
  15508.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15509.     PRPC_MESSAGE _pRpcMessage,
  15510.     DWORD *_pdwStubPhase);
  15511.  
  15512.  
  15513.  
  15514. #endif     /* __IHTMLTxtRange_INTERFACE_DEFINED__ */
  15515.  
  15516.  
  15517. #ifndef __IHTMLTextRangeMetrics_INTERFACE_DEFINED__
  15518. #define __IHTMLTextRangeMetrics_INTERFACE_DEFINED__
  15519.  
  15520. /****************************************
  15521.  * Generated header for interface: IHTMLTextRangeMetrics
  15522.  * at Mon Nov 17 12:04:35 1997
  15523.  * using MIDL 3.02.88
  15524.  ****************************************/
  15525. /* [object][uuid][dual][oleautomation] */ 
  15526.  
  15527.  
  15528.  
  15529. EXTERN_C const IID IID_IHTMLTextRangeMetrics;
  15530.  
  15531. #if defined(__cplusplus) && !defined(CINTERFACE)
  15532.     
  15533.     interface DECLSPEC_UUID("3050f40b-98b5-11cf-bb82-00aa00bdce0b")
  15534.     IHTMLTextRangeMetrics : public IDispatch
  15535.     {
  15536.     public:
  15537.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetTop( 
  15538.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  15539.         
  15540.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetLeft( 
  15541.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  15542.         
  15543.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_boundingTop( 
  15544.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  15545.         
  15546.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_boundingLeft( 
  15547.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  15548.         
  15549.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_boundingWidth( 
  15550.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  15551.         
  15552.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_boundingHeight( 
  15553.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  15554.         
  15555.     };
  15556.     
  15557. #else     /* C style interface */
  15558.  
  15559.     typedef struct IHTMLTextRangeMetricsVtbl
  15560.     {
  15561.         BEGIN_INTERFACE
  15562.         
  15563.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  15564.             IHTMLTextRangeMetrics __RPC_FAR * This,
  15565.             /* [in] */ REFIID riid,
  15566.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  15567.         
  15568.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  15569.             IHTMLTextRangeMetrics __RPC_FAR * This);
  15570.         
  15571.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  15572.             IHTMLTextRangeMetrics __RPC_FAR * This);
  15573.         
  15574.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  15575.             IHTMLTextRangeMetrics __RPC_FAR * This,
  15576.             /* [out] */ UINT __RPC_FAR *pctinfo);
  15577.         
  15578.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  15579.             IHTMLTextRangeMetrics __RPC_FAR * This,
  15580.             /* [in] */ UINT iTInfo,
  15581.             /* [in] */ LCID lcid,
  15582.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  15583.         
  15584.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  15585.             IHTMLTextRangeMetrics __RPC_FAR * This,
  15586.             /* [in] */ REFIID riid,
  15587.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  15588.             /* [in] */ UINT cNames,
  15589.             /* [in] */ LCID lcid,
  15590.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  15591.         
  15592.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  15593.             IHTMLTextRangeMetrics __RPC_FAR * This,
  15594.             /* [in] */ DISPID dispIdMember,
  15595.             /* [in] */ REFIID riid,
  15596.             /* [in] */ LCID lcid,
  15597.             /* [in] */ WORD wFlags,
  15598.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  15599.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  15600.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  15601.             /* [out] */ UINT __RPC_FAR *puArgErr);
  15602.         
  15603.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_offsetTop )( 
  15604.             IHTMLTextRangeMetrics __RPC_FAR * This,
  15605.             /* [out][retval] */ long __RPC_FAR *p);
  15606.         
  15607.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_offsetLeft )( 
  15608.             IHTMLTextRangeMetrics __RPC_FAR * This,
  15609.             /* [out][retval] */ long __RPC_FAR *p);
  15610.         
  15611.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_boundingTop )( 
  15612.             IHTMLTextRangeMetrics __RPC_FAR * This,
  15613.             /* [out][retval] */ long __RPC_FAR *p);
  15614.         
  15615.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_boundingLeft )( 
  15616.             IHTMLTextRangeMetrics __RPC_FAR * This,
  15617.             /* [out][retval] */ long __RPC_FAR *p);
  15618.         
  15619.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_boundingWidth )( 
  15620.             IHTMLTextRangeMetrics __RPC_FAR * This,
  15621.             /* [out][retval] */ long __RPC_FAR *p);
  15622.         
  15623.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_boundingHeight )( 
  15624.             IHTMLTextRangeMetrics __RPC_FAR * This,
  15625.             /* [out][retval] */ long __RPC_FAR *p);
  15626.         
  15627.         END_INTERFACE
  15628.     } IHTMLTextRangeMetricsVtbl;
  15629.  
  15630.     interface IHTMLTextRangeMetrics
  15631.     {
  15632.         CONST_VTBL struct IHTMLTextRangeMetricsVtbl __RPC_FAR *lpVtbl;
  15633.     };
  15634.  
  15635.     
  15636.  
  15637. #ifdef COBJMACROS
  15638.  
  15639.  
  15640. #define IHTMLTextRangeMetrics_QueryInterface(This,riid,ppvObject)    \
  15641.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  15642.  
  15643. #define IHTMLTextRangeMetrics_AddRef(This)    \
  15644.     (This)->lpVtbl -> AddRef(This)
  15645.  
  15646. #define IHTMLTextRangeMetrics_Release(This)    \
  15647.     (This)->lpVtbl -> Release(This)
  15648.  
  15649.  
  15650. #define IHTMLTextRangeMetrics_GetTypeInfoCount(This,pctinfo)    \
  15651.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  15652.  
  15653. #define IHTMLTextRangeMetrics_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  15654.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  15655.  
  15656. #define IHTMLTextRangeMetrics_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  15657.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  15658.  
  15659. #define IHTMLTextRangeMetrics_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  15660.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  15661.  
  15662.  
  15663. #define IHTMLTextRangeMetrics_get_offsetTop(This,p)    \
  15664.     (This)->lpVtbl -> get_offsetTop(This,p)
  15665.  
  15666. #define IHTMLTextRangeMetrics_get_offsetLeft(This,p)    \
  15667.     (This)->lpVtbl -> get_offsetLeft(This,p)
  15668.  
  15669. #define IHTMLTextRangeMetrics_get_boundingTop(This,p)    \
  15670.     (This)->lpVtbl -> get_boundingTop(This,p)
  15671.  
  15672. #define IHTMLTextRangeMetrics_get_boundingLeft(This,p)    \
  15673.     (This)->lpVtbl -> get_boundingLeft(This,p)
  15674.  
  15675. #define IHTMLTextRangeMetrics_get_boundingWidth(This,p)    \
  15676.     (This)->lpVtbl -> get_boundingWidth(This,p)
  15677.  
  15678. #define IHTMLTextRangeMetrics_get_boundingHeight(This,p)    \
  15679.     (This)->lpVtbl -> get_boundingHeight(This,p)
  15680.  
  15681. #endif /* COBJMACROS */
  15682.  
  15683.  
  15684. #endif     /* C style interface */
  15685.  
  15686.  
  15687.  
  15688. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_offsetTop_Proxy( 
  15689.     IHTMLTextRangeMetrics __RPC_FAR * This,
  15690.     /* [out][retval] */ long __RPC_FAR *p);
  15691.  
  15692.  
  15693. void __RPC_STUB IHTMLTextRangeMetrics_get_offsetTop_Stub(
  15694.     IRpcStubBuffer *This,
  15695.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15696.     PRPC_MESSAGE _pRpcMessage,
  15697.     DWORD *_pdwStubPhase);
  15698.  
  15699.  
  15700. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_offsetLeft_Proxy( 
  15701.     IHTMLTextRangeMetrics __RPC_FAR * This,
  15702.     /* [out][retval] */ long __RPC_FAR *p);
  15703.  
  15704.  
  15705. void __RPC_STUB IHTMLTextRangeMetrics_get_offsetLeft_Stub(
  15706.     IRpcStubBuffer *This,
  15707.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15708.     PRPC_MESSAGE _pRpcMessage,
  15709.     DWORD *_pdwStubPhase);
  15710.  
  15711.  
  15712. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_boundingTop_Proxy( 
  15713.     IHTMLTextRangeMetrics __RPC_FAR * This,
  15714.     /* [out][retval] */ long __RPC_FAR *p);
  15715.  
  15716.  
  15717. void __RPC_STUB IHTMLTextRangeMetrics_get_boundingTop_Stub(
  15718.     IRpcStubBuffer *This,
  15719.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15720.     PRPC_MESSAGE _pRpcMessage,
  15721.     DWORD *_pdwStubPhase);
  15722.  
  15723.  
  15724. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_boundingLeft_Proxy( 
  15725.     IHTMLTextRangeMetrics __RPC_FAR * This,
  15726.     /* [out][retval] */ long __RPC_FAR *p);
  15727.  
  15728.  
  15729. void __RPC_STUB IHTMLTextRangeMetrics_get_boundingLeft_Stub(
  15730.     IRpcStubBuffer *This,
  15731.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15732.     PRPC_MESSAGE _pRpcMessage,
  15733.     DWORD *_pdwStubPhase);
  15734.  
  15735.  
  15736. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_boundingWidth_Proxy( 
  15737.     IHTMLTextRangeMetrics __RPC_FAR * This,
  15738.     /* [out][retval] */ long __RPC_FAR *p);
  15739.  
  15740.  
  15741. void __RPC_STUB IHTMLTextRangeMetrics_get_boundingWidth_Stub(
  15742.     IRpcStubBuffer *This,
  15743.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15744.     PRPC_MESSAGE _pRpcMessage,
  15745.     DWORD *_pdwStubPhase);
  15746.  
  15747.  
  15748. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_boundingHeight_Proxy( 
  15749.     IHTMLTextRangeMetrics __RPC_FAR * This,
  15750.     /* [out][retval] */ long __RPC_FAR *p);
  15751.  
  15752.  
  15753. void __RPC_STUB IHTMLTextRangeMetrics_get_boundingHeight_Stub(
  15754.     IRpcStubBuffer *This,
  15755.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15756.     PRPC_MESSAGE _pRpcMessage,
  15757.     DWORD *_pdwStubPhase);
  15758.  
  15759.  
  15760.  
  15761. #endif     /* __IHTMLTextRangeMetrics_INTERFACE_DEFINED__ */
  15762.  
  15763.  
  15764. #ifndef __HTMLFormElementEvents_DISPINTERFACE_DEFINED__
  15765. #define __HTMLFormElementEvents_DISPINTERFACE_DEFINED__
  15766.  
  15767. /****************************************
  15768.  * Generated header for dispinterface: HTMLFormElementEvents
  15769.  * at Mon Nov 17 12:04:35 1997
  15770.  * using MIDL 3.02.88
  15771.  ****************************************/
  15772. /* [uuid][hidden] */ 
  15773.  
  15774.  
  15775.  
  15776. EXTERN_C const IID DIID_HTMLFormElementEvents;
  15777.  
  15778. #if defined(__cplusplus) && !defined(CINTERFACE)
  15779.  
  15780.     interface DECLSPEC_UUID("3050f364-98b5-11cf-bb82-00aa00bdce0b")
  15781.     HTMLFormElementEvents : public IDispatch
  15782.     {
  15783.     };
  15784.     
  15785. #else     /* C style interface */
  15786.  
  15787.     typedef struct HTMLFormElementEventsVtbl
  15788.     {
  15789.         BEGIN_INTERFACE
  15790.         
  15791.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  15792.             HTMLFormElementEvents __RPC_FAR * This,
  15793.             /* [in] */ REFIID riid,
  15794.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  15795.         
  15796.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  15797.             HTMLFormElementEvents __RPC_FAR * This);
  15798.         
  15799.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  15800.             HTMLFormElementEvents __RPC_FAR * This);
  15801.         
  15802.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  15803.             HTMLFormElementEvents __RPC_FAR * This,
  15804.             /* [out] */ UINT __RPC_FAR *pctinfo);
  15805.         
  15806.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  15807.             HTMLFormElementEvents __RPC_FAR * This,
  15808.             /* [in] */ UINT iTInfo,
  15809.             /* [in] */ LCID lcid,
  15810.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  15811.         
  15812.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  15813.             HTMLFormElementEvents __RPC_FAR * This,
  15814.             /* [in] */ REFIID riid,
  15815.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  15816.             /* [in] */ UINT cNames,
  15817.             /* [in] */ LCID lcid,
  15818.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  15819.         
  15820.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  15821.             HTMLFormElementEvents __RPC_FAR * This,
  15822.             /* [in] */ DISPID dispIdMember,
  15823.             /* [in] */ REFIID riid,
  15824.             /* [in] */ LCID lcid,
  15825.             /* [in] */ WORD wFlags,
  15826.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  15827.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  15828.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  15829.             /* [out] */ UINT __RPC_FAR *puArgErr);
  15830.         
  15831.         END_INTERFACE
  15832.     } HTMLFormElementEventsVtbl;
  15833.  
  15834.     interface HTMLFormElementEvents
  15835.     {
  15836.         CONST_VTBL struct HTMLFormElementEventsVtbl __RPC_FAR *lpVtbl;
  15837.     };
  15838.  
  15839.     
  15840.  
  15841. #ifdef COBJMACROS
  15842.  
  15843.  
  15844. #define HTMLFormElementEvents_QueryInterface(This,riid,ppvObject)    \
  15845.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  15846.  
  15847. #define HTMLFormElementEvents_AddRef(This)    \
  15848.     (This)->lpVtbl -> AddRef(This)
  15849.  
  15850. #define HTMLFormElementEvents_Release(This)    \
  15851.     (This)->lpVtbl -> Release(This)
  15852.  
  15853.  
  15854. #define HTMLFormElementEvents_GetTypeInfoCount(This,pctinfo)    \
  15855.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  15856.  
  15857. #define HTMLFormElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  15858.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  15859.  
  15860. #define HTMLFormElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  15861.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  15862.  
  15863. #define HTMLFormElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  15864.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  15865.  
  15866. #endif /* COBJMACROS */
  15867.  
  15868.  
  15869. #endif     /* C style interface */
  15870.  
  15871.  
  15872. #endif     /* __HTMLFormElementEvents_DISPINTERFACE_DEFINED__ */
  15873.  
  15874.  
  15875. #ifndef __IHTMLFormElement_INTERFACE_DEFINED__
  15876. #define __IHTMLFormElement_INTERFACE_DEFINED__
  15877.  
  15878. /****************************************
  15879.  * Generated header for interface: IHTMLFormElement
  15880.  * at Mon Nov 17 12:04:35 1997
  15881.  * using MIDL 3.02.88
  15882.  ****************************************/
  15883. /* [object][uuid][dual][oleautomation] */ 
  15884.  
  15885.  
  15886.  
  15887. EXTERN_C const IID IID_IHTMLFormElement;
  15888.  
  15889. #if defined(__cplusplus) && !defined(CINTERFACE)
  15890.     
  15891.     interface DECLSPEC_UUID("3050f1f7-98b5-11cf-bb82-00aa00bdce0b")
  15892.     IHTMLFormElement : public IDispatch
  15893.     {
  15894.     public:
  15895.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_action( 
  15896.             /* [in] */ BSTR v) = 0;
  15897.         
  15898.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_action( 
  15899.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  15900.         
  15901.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_dir( 
  15902.             /* [in] */ BSTR v) = 0;
  15903.         
  15904.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_dir( 
  15905.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  15906.         
  15907.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_encoding( 
  15908.             /* [in] */ BSTR v) = 0;
  15909.         
  15910.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_encoding( 
  15911.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  15912.         
  15913.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_method( 
  15914.             /* [in] */ BSTR v) = 0;
  15915.         
  15916.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_method( 
  15917.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  15918.         
  15919.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_elements( 
  15920.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p) = 0;
  15921.         
  15922.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_target( 
  15923.             /* [in] */ BSTR v) = 0;
  15924.         
  15925.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_target( 
  15926.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  15927.         
  15928.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  15929.             /* [in] */ BSTR v) = 0;
  15930.         
  15931.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  15932.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  15933.         
  15934.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onsubmit( 
  15935.             /* [in] */ VARIANT v) = 0;
  15936.         
  15937.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onsubmit( 
  15938.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  15939.         
  15940.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onreset( 
  15941.             /* [in] */ VARIANT v) = 0;
  15942.         
  15943.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onreset( 
  15944.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  15945.         
  15946.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE submit( void) = 0;
  15947.         
  15948.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE reset( void) = 0;
  15949.         
  15950.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_length( 
  15951.             /* [in] */ long v) = 0;
  15952.         
  15953.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  15954.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  15955.         
  15956.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum( 
  15957.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p) = 0;
  15958.         
  15959.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  15960.             /* [in][optional] */ VARIANT name,
  15961.             /* [in][optional] */ VARIANT index,
  15962.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp) = 0;
  15963.         
  15964.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE tags( 
  15965.             /* [in] */ VARIANT tagName,
  15966.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp) = 0;
  15967.         
  15968.     };
  15969.     
  15970. #else     /* C style interface */
  15971.  
  15972.     typedef struct IHTMLFormElementVtbl
  15973.     {
  15974.         BEGIN_INTERFACE
  15975.         
  15976.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  15977.             IHTMLFormElement __RPC_FAR * This,
  15978.             /* [in] */ REFIID riid,
  15979.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  15980.         
  15981.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  15982.             IHTMLFormElement __RPC_FAR * This);
  15983.         
  15984.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  15985.             IHTMLFormElement __RPC_FAR * This);
  15986.         
  15987.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  15988.             IHTMLFormElement __RPC_FAR * This,
  15989.             /* [out] */ UINT __RPC_FAR *pctinfo);
  15990.         
  15991.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  15992.             IHTMLFormElement __RPC_FAR * This,
  15993.             /* [in] */ UINT iTInfo,
  15994.             /* [in] */ LCID lcid,
  15995.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  15996.         
  15997.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  15998.             IHTMLFormElement __RPC_FAR * This,
  15999.             /* [in] */ REFIID riid,
  16000.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  16001.             /* [in] */ UINT cNames,
  16002.             /* [in] */ LCID lcid,
  16003.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  16004.         
  16005.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  16006.             IHTMLFormElement __RPC_FAR * This,
  16007.             /* [in] */ DISPID dispIdMember,
  16008.             /* [in] */ REFIID riid,
  16009.             /* [in] */ LCID lcid,
  16010.             /* [in] */ WORD wFlags,
  16011.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  16012.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  16013.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  16014.             /* [out] */ UINT __RPC_FAR *puArgErr);
  16015.         
  16016.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_action )( 
  16017.             IHTMLFormElement __RPC_FAR * This,
  16018.             /* [in] */ BSTR v);
  16019.         
  16020.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_action )( 
  16021.             IHTMLFormElement __RPC_FAR * This,
  16022.             /* [out][retval] */ BSTR __RPC_FAR *p);
  16023.         
  16024.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dir )( 
  16025.             IHTMLFormElement __RPC_FAR * This,
  16026.             /* [in] */ BSTR v);
  16027.         
  16028.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dir )( 
  16029.             IHTMLFormElement __RPC_FAR * This,
  16030.             /* [out][retval] */ BSTR __RPC_FAR *p);
  16031.         
  16032.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_encoding )( 
  16033.             IHTMLFormElement __RPC_FAR * This,
  16034.             /* [in] */ BSTR v);
  16035.         
  16036.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_encoding )( 
  16037.             IHTMLFormElement __RPC_FAR * This,
  16038.             /* [out][retval] */ BSTR __RPC_FAR *p);
  16039.         
  16040.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_method )( 
  16041.             IHTMLFormElement __RPC_FAR * This,
  16042.             /* [in] */ BSTR v);
  16043.         
  16044.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_method )( 
  16045.             IHTMLFormElement __RPC_FAR * This,
  16046.             /* [out][retval] */ BSTR __RPC_FAR *p);
  16047.         
  16048.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_elements )( 
  16049.             IHTMLFormElement __RPC_FAR * This,
  16050.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  16051.         
  16052.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_target )( 
  16053.             IHTMLFormElement __RPC_FAR * This,
  16054.             /* [in] */ BSTR v);
  16055.         
  16056.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_target )( 
  16057.             IHTMLFormElement __RPC_FAR * This,
  16058.             /* [out][retval] */ BSTR __RPC_FAR *p);
  16059.         
  16060.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  16061.             IHTMLFormElement __RPC_FAR * This,
  16062.             /* [in] */ BSTR v);
  16063.         
  16064.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  16065.             IHTMLFormElement __RPC_FAR * This,
  16066.             /* [out][retval] */ BSTR __RPC_FAR *p);
  16067.         
  16068.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onsubmit )( 
  16069.             IHTMLFormElement __RPC_FAR * This,
  16070.             /* [in] */ VARIANT v);
  16071.         
  16072.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onsubmit )( 
  16073.             IHTMLFormElement __RPC_FAR * This,
  16074.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  16075.         
  16076.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onreset )( 
  16077.             IHTMLFormElement __RPC_FAR * This,
  16078.             /* [in] */ VARIANT v);
  16079.         
  16080.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onreset )( 
  16081.             IHTMLFormElement __RPC_FAR * This,
  16082.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  16083.         
  16084.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *submit )( 
  16085.             IHTMLFormElement __RPC_FAR * This);
  16086.         
  16087.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *reset )( 
  16088.             IHTMLFormElement __RPC_FAR * This);
  16089.         
  16090.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_length )( 
  16091.             IHTMLFormElement __RPC_FAR * This,
  16092.             /* [in] */ long v);
  16093.         
  16094.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  16095.             IHTMLFormElement __RPC_FAR * This,
  16096.             /* [out][retval] */ long __RPC_FAR *p);
  16097.         
  16098.         /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__newEnum )( 
  16099.             IHTMLFormElement __RPC_FAR * This,
  16100.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  16101.         
  16102.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *item )( 
  16103.             IHTMLFormElement __RPC_FAR * This,
  16104.             /* [in][optional] */ VARIANT name,
  16105.             /* [in][optional] */ VARIANT index,
  16106.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  16107.         
  16108.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *tags )( 
  16109.             IHTMLFormElement __RPC_FAR * This,
  16110.             /* [in] */ VARIANT tagName,
  16111.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  16112.         
  16113.         END_INTERFACE
  16114.     } IHTMLFormElementVtbl;
  16115.  
  16116.     interface IHTMLFormElement
  16117.     {
  16118.         CONST_VTBL struct IHTMLFormElementVtbl __RPC_FAR *lpVtbl;
  16119.     };
  16120.  
  16121.     
  16122.  
  16123. #ifdef COBJMACROS
  16124.  
  16125.  
  16126. #define IHTMLFormElement_QueryInterface(This,riid,ppvObject)    \
  16127.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  16128.  
  16129. #define IHTMLFormElement_AddRef(This)    \
  16130.     (This)->lpVtbl -> AddRef(This)
  16131.  
  16132. #define IHTMLFormElement_Release(This)    \
  16133.     (This)->lpVtbl -> Release(This)
  16134.  
  16135.  
  16136. #define IHTMLFormElement_GetTypeInfoCount(This,pctinfo)    \
  16137.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  16138.  
  16139. #define IHTMLFormElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  16140.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  16141.  
  16142. #define IHTMLFormElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  16143.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  16144.  
  16145. #define IHTMLFormElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  16146.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  16147.  
  16148.  
  16149. #define IHTMLFormElement_put_action(This,v)    \
  16150.     (This)->lpVtbl -> put_action(This,v)
  16151.  
  16152. #define IHTMLFormElement_get_action(This,p)    \
  16153.     (This)->lpVtbl -> get_action(This,p)
  16154.  
  16155. #define IHTMLFormElement_put_dir(This,v)    \
  16156.     (This)->lpVtbl -> put_dir(This,v)
  16157.  
  16158. #define IHTMLFormElement_get_dir(This,p)    \
  16159.     (This)->lpVtbl -> get_dir(This,p)
  16160.  
  16161. #define IHTMLFormElement_put_encoding(This,v)    \
  16162.     (This)->lpVtbl -> put_encoding(This,v)
  16163.  
  16164. #define IHTMLFormElement_get_encoding(This,p)    \
  16165.     (This)->lpVtbl -> get_encoding(This,p)
  16166.  
  16167. #define IHTMLFormElement_put_method(This,v)    \
  16168.     (This)->lpVtbl -> put_method(This,v)
  16169.  
  16170. #define IHTMLFormElement_get_method(This,p)    \
  16171.     (This)->lpVtbl -> get_method(This,p)
  16172.  
  16173. #define IHTMLFormElement_get_elements(This,p)    \
  16174.     (This)->lpVtbl -> get_elements(This,p)
  16175.  
  16176. #define IHTMLFormElement_put_target(This,v)    \
  16177.     (This)->lpVtbl -> put_target(This,v)
  16178.  
  16179. #define IHTMLFormElement_get_target(This,p)    \
  16180.     (This)->lpVtbl -> get_target(This,p)
  16181.  
  16182. #define IHTMLFormElement_put_name(This,v)    \
  16183.     (This)->lpVtbl -> put_name(This,v)
  16184.  
  16185. #define IHTMLFormElement_get_name(This,p)    \
  16186.     (This)->lpVtbl -> get_name(This,p)
  16187.  
  16188. #define IHTMLFormElement_put_onsubmit(This,v)    \
  16189.     (This)->lpVtbl -> put_onsubmit(This,v)
  16190.  
  16191. #define IHTMLFormElement_get_onsubmit(This,p)    \
  16192.     (This)->lpVtbl -> get_onsubmit(This,p)
  16193.  
  16194. #define IHTMLFormElement_put_onreset(This,v)    \
  16195.     (This)->lpVtbl -> put_onreset(This,v)
  16196.  
  16197. #define IHTMLFormElement_get_onreset(This,p)    \
  16198.     (This)->lpVtbl -> get_onreset(This,p)
  16199.  
  16200. #define IHTMLFormElement_submit(This)    \
  16201.     (This)->lpVtbl -> submit(This)
  16202.  
  16203. #define IHTMLFormElement_reset(This)    \
  16204.     (This)->lpVtbl -> reset(This)
  16205.  
  16206. #define IHTMLFormElement_put_length(This,v)    \
  16207.     (This)->lpVtbl -> put_length(This,v)
  16208.  
  16209. #define IHTMLFormElement_get_length(This,p)    \
  16210.     (This)->lpVtbl -> get_length(This,p)
  16211.  
  16212. #define IHTMLFormElement_get__newEnum(This,p)    \
  16213.     (This)->lpVtbl -> get__newEnum(This,p)
  16214.  
  16215. #define IHTMLFormElement_item(This,name,index,pdisp)    \
  16216.     (This)->lpVtbl -> item(This,name,index,pdisp)
  16217.  
  16218. #define IHTMLFormElement_tags(This,tagName,pdisp)    \
  16219.     (This)->lpVtbl -> tags(This,tagName,pdisp)
  16220.  
  16221. #endif /* COBJMACROS */
  16222.  
  16223.  
  16224. #endif     /* C style interface */
  16225.  
  16226.  
  16227.  
  16228. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_action_Proxy( 
  16229.     IHTMLFormElement __RPC_FAR * This,
  16230.     /* [in] */ BSTR v);
  16231.  
  16232.  
  16233. void __RPC_STUB IHTMLFormElement_put_action_Stub(
  16234.     IRpcStubBuffer *This,
  16235.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16236.     PRPC_MESSAGE _pRpcMessage,
  16237.     DWORD *_pdwStubPhase);
  16238.  
  16239.  
  16240. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_action_Proxy( 
  16241.     IHTMLFormElement __RPC_FAR * This,
  16242.     /* [out][retval] */ BSTR __RPC_FAR *p);
  16243.  
  16244.  
  16245. void __RPC_STUB IHTMLFormElement_get_action_Stub(
  16246.     IRpcStubBuffer *This,
  16247.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16248.     PRPC_MESSAGE _pRpcMessage,
  16249.     DWORD *_pdwStubPhase);
  16250.  
  16251.  
  16252. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_dir_Proxy( 
  16253.     IHTMLFormElement __RPC_FAR * This,
  16254.     /* [in] */ BSTR v);
  16255.  
  16256.  
  16257. void __RPC_STUB IHTMLFormElement_put_dir_Stub(
  16258.     IRpcStubBuffer *This,
  16259.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16260.     PRPC_MESSAGE _pRpcMessage,
  16261.     DWORD *_pdwStubPhase);
  16262.  
  16263.  
  16264. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_dir_Proxy( 
  16265.     IHTMLFormElement __RPC_FAR * This,
  16266.     /* [out][retval] */ BSTR __RPC_FAR *p);
  16267.  
  16268.  
  16269. void __RPC_STUB IHTMLFormElement_get_dir_Stub(
  16270.     IRpcStubBuffer *This,
  16271.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16272.     PRPC_MESSAGE _pRpcMessage,
  16273.     DWORD *_pdwStubPhase);
  16274.  
  16275.  
  16276. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_encoding_Proxy( 
  16277.     IHTMLFormElement __RPC_FAR * This,
  16278.     /* [in] */ BSTR v);
  16279.  
  16280.  
  16281. void __RPC_STUB IHTMLFormElement_put_encoding_Stub(
  16282.     IRpcStubBuffer *This,
  16283.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16284.     PRPC_MESSAGE _pRpcMessage,
  16285.     DWORD *_pdwStubPhase);
  16286.  
  16287.  
  16288. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_encoding_Proxy( 
  16289.     IHTMLFormElement __RPC_FAR * This,
  16290.     /* [out][retval] */ BSTR __RPC_FAR *p);
  16291.  
  16292.  
  16293. void __RPC_STUB IHTMLFormElement_get_encoding_Stub(
  16294.     IRpcStubBuffer *This,
  16295.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16296.     PRPC_MESSAGE _pRpcMessage,
  16297.     DWORD *_pdwStubPhase);
  16298.  
  16299.  
  16300. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_method_Proxy( 
  16301.     IHTMLFormElement __RPC_FAR * This,
  16302.     /* [in] */ BSTR v);
  16303.  
  16304.  
  16305. void __RPC_STUB IHTMLFormElement_put_method_Stub(
  16306.     IRpcStubBuffer *This,
  16307.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16308.     PRPC_MESSAGE _pRpcMessage,
  16309.     DWORD *_pdwStubPhase);
  16310.  
  16311.  
  16312. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_method_Proxy( 
  16313.     IHTMLFormElement __RPC_FAR * This,
  16314.     /* [out][retval] */ BSTR __RPC_FAR *p);
  16315.  
  16316.  
  16317. void __RPC_STUB IHTMLFormElement_get_method_Stub(
  16318.     IRpcStubBuffer *This,
  16319.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16320.     PRPC_MESSAGE _pRpcMessage,
  16321.     DWORD *_pdwStubPhase);
  16322.  
  16323.  
  16324. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_elements_Proxy( 
  16325.     IHTMLFormElement __RPC_FAR * This,
  16326.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  16327.  
  16328.  
  16329. void __RPC_STUB IHTMLFormElement_get_elements_Stub(
  16330.     IRpcStubBuffer *This,
  16331.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16332.     PRPC_MESSAGE _pRpcMessage,
  16333.     DWORD *_pdwStubPhase);
  16334.  
  16335.  
  16336. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_target_Proxy( 
  16337.     IHTMLFormElement __RPC_FAR * This,
  16338.     /* [in] */ BSTR v);
  16339.  
  16340.  
  16341. void __RPC_STUB IHTMLFormElement_put_target_Stub(
  16342.     IRpcStubBuffer *This,
  16343.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16344.     PRPC_MESSAGE _pRpcMessage,
  16345.     DWORD *_pdwStubPhase);
  16346.  
  16347.  
  16348. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_target_Proxy( 
  16349.     IHTMLFormElement __RPC_FAR * This,
  16350.     /* [out][retval] */ BSTR __RPC_FAR *p);
  16351.  
  16352.  
  16353. void __RPC_STUB IHTMLFormElement_get_target_Stub(
  16354.     IRpcStubBuffer *This,
  16355.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16356.     PRPC_MESSAGE _pRpcMessage,
  16357.     DWORD *_pdwStubPhase);
  16358.  
  16359.  
  16360. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_name_Proxy( 
  16361.     IHTMLFormElement __RPC_FAR * This,
  16362.     /* [in] */ BSTR v);
  16363.  
  16364.  
  16365. void __RPC_STUB IHTMLFormElement_put_name_Stub(
  16366.     IRpcStubBuffer *This,
  16367.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16368.     PRPC_MESSAGE _pRpcMessage,
  16369.     DWORD *_pdwStubPhase);
  16370.  
  16371.  
  16372. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_name_Proxy( 
  16373.     IHTMLFormElement __RPC_FAR * This,
  16374.     /* [out][retval] */ BSTR __RPC_FAR *p);
  16375.  
  16376.  
  16377. void __RPC_STUB IHTMLFormElement_get_name_Stub(
  16378.     IRpcStubBuffer *This,
  16379.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16380.     PRPC_MESSAGE _pRpcMessage,
  16381.     DWORD *_pdwStubPhase);
  16382.  
  16383.  
  16384. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_onsubmit_Proxy( 
  16385.     IHTMLFormElement __RPC_FAR * This,
  16386.     /* [in] */ VARIANT v);
  16387.  
  16388.  
  16389. void __RPC_STUB IHTMLFormElement_put_onsubmit_Stub(
  16390.     IRpcStubBuffer *This,
  16391.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16392.     PRPC_MESSAGE _pRpcMessage,
  16393.     DWORD *_pdwStubPhase);
  16394.  
  16395.  
  16396. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_onsubmit_Proxy( 
  16397.     IHTMLFormElement __RPC_FAR * This,
  16398.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  16399.  
  16400.  
  16401. void __RPC_STUB IHTMLFormElement_get_onsubmit_Stub(
  16402.     IRpcStubBuffer *This,
  16403.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16404.     PRPC_MESSAGE _pRpcMessage,
  16405.     DWORD *_pdwStubPhase);
  16406.  
  16407.  
  16408. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_onreset_Proxy( 
  16409.     IHTMLFormElement __RPC_FAR * This,
  16410.     /* [in] */ VARIANT v);
  16411.  
  16412.  
  16413. void __RPC_STUB IHTMLFormElement_put_onreset_Stub(
  16414.     IRpcStubBuffer *This,
  16415.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16416.     PRPC_MESSAGE _pRpcMessage,
  16417.     DWORD *_pdwStubPhase);
  16418.  
  16419.  
  16420. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_onreset_Proxy( 
  16421.     IHTMLFormElement __RPC_FAR * This,
  16422.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  16423.  
  16424.  
  16425. void __RPC_STUB IHTMLFormElement_get_onreset_Stub(
  16426.     IRpcStubBuffer *This,
  16427.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16428.     PRPC_MESSAGE _pRpcMessage,
  16429.     DWORD *_pdwStubPhase);
  16430.  
  16431.  
  16432. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_submit_Proxy( 
  16433.     IHTMLFormElement __RPC_FAR * This);
  16434.  
  16435.  
  16436. void __RPC_STUB IHTMLFormElement_submit_Stub(
  16437.     IRpcStubBuffer *This,
  16438.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16439.     PRPC_MESSAGE _pRpcMessage,
  16440.     DWORD *_pdwStubPhase);
  16441.  
  16442.  
  16443. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_reset_Proxy( 
  16444.     IHTMLFormElement __RPC_FAR * This);
  16445.  
  16446.  
  16447. void __RPC_STUB IHTMLFormElement_reset_Stub(
  16448.     IRpcStubBuffer *This,
  16449.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16450.     PRPC_MESSAGE _pRpcMessage,
  16451.     DWORD *_pdwStubPhase);
  16452.  
  16453.  
  16454. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_length_Proxy( 
  16455.     IHTMLFormElement __RPC_FAR * This,
  16456.     /* [in] */ long v);
  16457.  
  16458.  
  16459. void __RPC_STUB IHTMLFormElement_put_length_Stub(
  16460.     IRpcStubBuffer *This,
  16461.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16462.     PRPC_MESSAGE _pRpcMessage,
  16463.     DWORD *_pdwStubPhase);
  16464.  
  16465.  
  16466. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_length_Proxy( 
  16467.     IHTMLFormElement __RPC_FAR * This,
  16468.     /* [out][retval] */ long __RPC_FAR *p);
  16469.  
  16470.  
  16471. void __RPC_STUB IHTMLFormElement_get_length_Stub(
  16472.     IRpcStubBuffer *This,
  16473.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16474.     PRPC_MESSAGE _pRpcMessage,
  16475.     DWORD *_pdwStubPhase);
  16476.  
  16477.  
  16478. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get__newEnum_Proxy( 
  16479.     IHTMLFormElement __RPC_FAR * This,
  16480.     /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  16481.  
  16482.  
  16483. void __RPC_STUB IHTMLFormElement_get__newEnum_Stub(
  16484.     IRpcStubBuffer *This,
  16485.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16486.     PRPC_MESSAGE _pRpcMessage,
  16487.     DWORD *_pdwStubPhase);
  16488.  
  16489.  
  16490. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_item_Proxy( 
  16491.     IHTMLFormElement __RPC_FAR * This,
  16492.     /* [in][optional] */ VARIANT name,
  16493.     /* [in][optional] */ VARIANT index,
  16494.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  16495.  
  16496.  
  16497. void __RPC_STUB IHTMLFormElement_item_Stub(
  16498.     IRpcStubBuffer *This,
  16499.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16500.     PRPC_MESSAGE _pRpcMessage,
  16501.     DWORD *_pdwStubPhase);
  16502.  
  16503.  
  16504. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_tags_Proxy( 
  16505.     IHTMLFormElement __RPC_FAR * This,
  16506.     /* [in] */ VARIANT tagName,
  16507.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  16508.  
  16509.  
  16510. void __RPC_STUB IHTMLFormElement_tags_Stub(
  16511.     IRpcStubBuffer *This,
  16512.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16513.     PRPC_MESSAGE _pRpcMessage,
  16514.     DWORD *_pdwStubPhase);
  16515.  
  16516.  
  16517.  
  16518. #endif     /* __IHTMLFormElement_INTERFACE_DEFINED__ */
  16519.  
  16520.  
  16521. #ifndef __DispIHTMLFormElement_DISPINTERFACE_DEFINED__
  16522. #define __DispIHTMLFormElement_DISPINTERFACE_DEFINED__
  16523.  
  16524. /****************************************
  16525.  * Generated header for dispinterface: DispIHTMLFormElement
  16526.  * at Mon Nov 17 12:04:35 1997
  16527.  * using MIDL 3.02.88
  16528.  ****************************************/
  16529. /* [uuid][hidden] */ 
  16530.  
  16531.  
  16532.  
  16533. EXTERN_C const IID DIID_DispIHTMLFormElement;
  16534.  
  16535. #if defined(__cplusplus) && !defined(CINTERFACE)
  16536.  
  16537.     interface DECLSPEC_UUID("3050f510-98b5-11cf-bb82-00aa00bdce0b")
  16538.     DispIHTMLFormElement : public IDispatch
  16539.     {
  16540.     };
  16541.     
  16542. #else     /* C style interface */
  16543.  
  16544.     typedef struct DispIHTMLFormElementVtbl
  16545.     {
  16546.         BEGIN_INTERFACE
  16547.         
  16548.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  16549.             DispIHTMLFormElement __RPC_FAR * This,
  16550.             /* [in] */ REFIID riid,
  16551.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  16552.         
  16553.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  16554.             DispIHTMLFormElement __RPC_FAR * This);
  16555.         
  16556.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  16557.             DispIHTMLFormElement __RPC_FAR * This);
  16558.         
  16559.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  16560.             DispIHTMLFormElement __RPC_FAR * This,
  16561.             /* [out] */ UINT __RPC_FAR *pctinfo);
  16562.         
  16563.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  16564.             DispIHTMLFormElement __RPC_FAR * This,
  16565.             /* [in] */ UINT iTInfo,
  16566.             /* [in] */ LCID lcid,
  16567.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  16568.         
  16569.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  16570.             DispIHTMLFormElement __RPC_FAR * This,
  16571.             /* [in] */ REFIID riid,
  16572.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  16573.             /* [in] */ UINT cNames,
  16574.             /* [in] */ LCID lcid,
  16575.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  16576.         
  16577.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  16578.             DispIHTMLFormElement __RPC_FAR * This,
  16579.             /* [in] */ DISPID dispIdMember,
  16580.             /* [in] */ REFIID riid,
  16581.             /* [in] */ LCID lcid,
  16582.             /* [in] */ WORD wFlags,
  16583.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  16584.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  16585.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  16586.             /* [out] */ UINT __RPC_FAR *puArgErr);
  16587.         
  16588.         END_INTERFACE
  16589.     } DispIHTMLFormElementVtbl;
  16590.  
  16591.     interface DispIHTMLFormElement
  16592.     {
  16593.         CONST_VTBL struct DispIHTMLFormElementVtbl __RPC_FAR *lpVtbl;
  16594.     };
  16595.  
  16596.     
  16597.  
  16598. #ifdef COBJMACROS
  16599.  
  16600.  
  16601. #define DispIHTMLFormElement_QueryInterface(This,riid,ppvObject)    \
  16602.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  16603.  
  16604. #define DispIHTMLFormElement_AddRef(This)    \
  16605.     (This)->lpVtbl -> AddRef(This)
  16606.  
  16607. #define DispIHTMLFormElement_Release(This)    \
  16608.     (This)->lpVtbl -> Release(This)
  16609.  
  16610.  
  16611. #define DispIHTMLFormElement_GetTypeInfoCount(This,pctinfo)    \
  16612.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  16613.  
  16614. #define DispIHTMLFormElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  16615.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  16616.  
  16617. #define DispIHTMLFormElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  16618.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  16619.  
  16620. #define DispIHTMLFormElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  16621.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  16622.  
  16623. #endif /* COBJMACROS */
  16624.  
  16625.  
  16626. #endif     /* C style interface */
  16627.  
  16628.  
  16629. #endif     /* __DispIHTMLFormElement_DISPINTERFACE_DEFINED__ */
  16630.  
  16631.  
  16632. EXTERN_C const CLSID CLSID_HTMLFormElement;
  16633.  
  16634. #ifdef __cplusplus
  16635.  
  16636. class DECLSPEC_UUID("3050f251-98b5-11cf-bb82-00aa00bdce0b")
  16637. HTMLFormElement;
  16638. #endif
  16639.  
  16640. #ifndef __HTMLControlElementEvents_DISPINTERFACE_DEFINED__
  16641. #define __HTMLControlElementEvents_DISPINTERFACE_DEFINED__
  16642.  
  16643. /****************************************
  16644.  * Generated header for dispinterface: HTMLControlElementEvents
  16645.  * at Mon Nov 17 12:04:35 1997
  16646.  * using MIDL 3.02.88
  16647.  ****************************************/
  16648. /* [uuid][hidden] */ 
  16649.  
  16650.  
  16651.  
  16652. EXTERN_C const IID DIID_HTMLControlElementEvents;
  16653.  
  16654. #if defined(__cplusplus) && !defined(CINTERFACE)
  16655.  
  16656.     interface DECLSPEC_UUID("9a4bbf53-4e46-101b-8bbd-00aa003e3b29")
  16657.     HTMLControlElementEvents : public IDispatch
  16658.     {
  16659.     };
  16660.     
  16661. #else     /* C style interface */
  16662.  
  16663.     typedef struct HTMLControlElementEventsVtbl
  16664.     {
  16665.         BEGIN_INTERFACE
  16666.         
  16667.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  16668.             HTMLControlElementEvents __RPC_FAR * This,
  16669.             /* [in] */ REFIID riid,
  16670.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  16671.         
  16672.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  16673.             HTMLControlElementEvents __RPC_FAR * This);
  16674.         
  16675.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  16676.             HTMLControlElementEvents __RPC_FAR * This);
  16677.         
  16678.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  16679.             HTMLControlElementEvents __RPC_FAR * This,
  16680.             /* [out] */ UINT __RPC_FAR *pctinfo);
  16681.         
  16682.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  16683.             HTMLControlElementEvents __RPC_FAR * This,
  16684.             /* [in] */ UINT iTInfo,
  16685.             /* [in] */ LCID lcid,
  16686.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  16687.         
  16688.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  16689.             HTMLControlElementEvents __RPC_FAR * This,
  16690.             /* [in] */ REFIID riid,
  16691.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  16692.             /* [in] */ UINT cNames,
  16693.             /* [in] */ LCID lcid,
  16694.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  16695.         
  16696.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  16697.             HTMLControlElementEvents __RPC_FAR * This,
  16698.             /* [in] */ DISPID dispIdMember,
  16699.             /* [in] */ REFIID riid,
  16700.             /* [in] */ LCID lcid,
  16701.             /* [in] */ WORD wFlags,
  16702.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  16703.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  16704.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  16705.             /* [out] */ UINT __RPC_FAR *puArgErr);
  16706.         
  16707.         END_INTERFACE
  16708.     } HTMLControlElementEventsVtbl;
  16709.  
  16710.     interface HTMLControlElementEvents
  16711.     {
  16712.         CONST_VTBL struct HTMLControlElementEventsVtbl __RPC_FAR *lpVtbl;
  16713.     };
  16714.  
  16715.     
  16716.  
  16717. #ifdef COBJMACROS
  16718.  
  16719.  
  16720. #define HTMLControlElementEvents_QueryInterface(This,riid,ppvObject)    \
  16721.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  16722.  
  16723. #define HTMLControlElementEvents_AddRef(This)    \
  16724.     (This)->lpVtbl -> AddRef(This)
  16725.  
  16726. #define HTMLControlElementEvents_Release(This)    \
  16727.     (This)->lpVtbl -> Release(This)
  16728.  
  16729.  
  16730. #define HTMLControlElementEvents_GetTypeInfoCount(This,pctinfo)    \
  16731.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  16732.  
  16733. #define HTMLControlElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  16734.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  16735.  
  16736. #define HTMLControlElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  16737.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  16738.  
  16739. #define HTMLControlElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  16740.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  16741.  
  16742. #endif /* COBJMACROS */
  16743.  
  16744.  
  16745. #endif     /* C style interface */
  16746.  
  16747.  
  16748. #endif     /* __HTMLControlElementEvents_DISPINTERFACE_DEFINED__ */
  16749.  
  16750.  
  16751. #ifndef __IHTMLControlElement_INTERFACE_DEFINED__
  16752. #define __IHTMLControlElement_INTERFACE_DEFINED__
  16753.  
  16754. /****************************************
  16755.  * Generated header for interface: IHTMLControlElement
  16756.  * at Mon Nov 17 12:04:35 1997
  16757.  * using MIDL 3.02.88
  16758.  ****************************************/
  16759. /* [object][uuid][dual][oleautomation] */ 
  16760.  
  16761.  
  16762.  
  16763. EXTERN_C const IID IID_IHTMLControlElement;
  16764.  
  16765. #if defined(__cplusplus) && !defined(CINTERFACE)
  16766.     
  16767.     interface DECLSPEC_UUID("04598fc6-866c-11cf-ab7c-00aa00c08fcf")
  16768.     IHTMLControlElement : public IDispatch
  16769.     {
  16770.     public:
  16771.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_tabIndex( 
  16772.             /* [in] */ short v) = 0;
  16773.         
  16774.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_tabIndex( 
  16775.             /* [out][retval] */ short __RPC_FAR *p) = 0;
  16776.         
  16777.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE focus( void) = 0;
  16778.         
  16779.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_accessKey( 
  16780.             /* [in] */ BSTR v) = 0;
  16781.         
  16782.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_accessKey( 
  16783.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  16784.         
  16785.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onblur( 
  16786.             /* [in] */ VARIANT v) = 0;
  16787.         
  16788.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onblur( 
  16789.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  16790.         
  16791.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onfocus( 
  16792.             /* [in] */ VARIANT v) = 0;
  16793.         
  16794.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onfocus( 
  16795.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  16796.         
  16797.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onresize( 
  16798.             /* [in] */ VARIANT v) = 0;
  16799.         
  16800.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onresize( 
  16801.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  16802.         
  16803.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE blur( void) = 0;
  16804.         
  16805.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE addFilter( 
  16806.             /* [in] */ IUnknown __RPC_FAR *pUnk) = 0;
  16807.         
  16808.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeFilter( 
  16809.             /* [in] */ IUnknown __RPC_FAR *pUnk) = 0;
  16810.         
  16811.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientHeight( 
  16812.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  16813.         
  16814.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientWidth( 
  16815.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  16816.         
  16817.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientTop( 
  16818.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  16819.         
  16820.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientLeft( 
  16821.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  16822.         
  16823.     };
  16824.     
  16825. #else     /* C style interface */
  16826.  
  16827.     typedef struct IHTMLControlElementVtbl
  16828.     {
  16829.         BEGIN_INTERFACE
  16830.         
  16831.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  16832.             IHTMLControlElement __RPC_FAR * This,
  16833.             /* [in] */ REFIID riid,
  16834.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  16835.         
  16836.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  16837.             IHTMLControlElement __RPC_FAR * This);
  16838.         
  16839.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  16840.             IHTMLControlElement __RPC_FAR * This);
  16841.         
  16842.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  16843.             IHTMLControlElement __RPC_FAR * This,
  16844.             /* [out] */ UINT __RPC_FAR *pctinfo);
  16845.         
  16846.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  16847.             IHTMLControlElement __RPC_FAR * This,
  16848.             /* [in] */ UINT iTInfo,
  16849.             /* [in] */ LCID lcid,
  16850.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  16851.         
  16852.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  16853.             IHTMLControlElement __RPC_FAR * This,
  16854.             /* [in] */ REFIID riid,
  16855.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  16856.             /* [in] */ UINT cNames,
  16857.             /* [in] */ LCID lcid,
  16858.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  16859.         
  16860.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  16861.             IHTMLControlElement __RPC_FAR * This,
  16862.             /* [in] */ DISPID dispIdMember,
  16863.             /* [in] */ REFIID riid,
  16864.             /* [in] */ LCID lcid,
  16865.             /* [in] */ WORD wFlags,
  16866.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  16867.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  16868.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  16869.             /* [out] */ UINT __RPC_FAR *puArgErr);
  16870.         
  16871.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_tabIndex )( 
  16872.             IHTMLControlElement __RPC_FAR * This,
  16873.             /* [in] */ short v);
  16874.         
  16875.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_tabIndex )( 
  16876.             IHTMLControlElement __RPC_FAR * This,
  16877.             /* [out][retval] */ short __RPC_FAR *p);
  16878.         
  16879.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *focus )( 
  16880.             IHTMLControlElement __RPC_FAR * This);
  16881.         
  16882.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_accessKey )( 
  16883.             IHTMLControlElement __RPC_FAR * This,
  16884.             /* [in] */ BSTR v);
  16885.         
  16886.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_accessKey )( 
  16887.             IHTMLControlElement __RPC_FAR * This,
  16888.             /* [out][retval] */ BSTR __RPC_FAR *p);
  16889.         
  16890.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onblur )( 
  16891.             IHTMLControlElement __RPC_FAR * This,
  16892.             /* [in] */ VARIANT v);
  16893.         
  16894.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onblur )( 
  16895.             IHTMLControlElement __RPC_FAR * This,
  16896.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  16897.         
  16898.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onfocus )( 
  16899.             IHTMLControlElement __RPC_FAR * This,
  16900.             /* [in] */ VARIANT v);
  16901.         
  16902.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onfocus )( 
  16903.             IHTMLControlElement __RPC_FAR * This,
  16904.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  16905.         
  16906.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onresize )( 
  16907.             IHTMLControlElement __RPC_FAR * This,
  16908.             /* [in] */ VARIANT v);
  16909.         
  16910.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onresize )( 
  16911.             IHTMLControlElement __RPC_FAR * This,
  16912.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  16913.         
  16914.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *blur )( 
  16915.             IHTMLControlElement __RPC_FAR * This);
  16916.         
  16917.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *addFilter )( 
  16918.             IHTMLControlElement __RPC_FAR * This,
  16919.             /* [in] */ IUnknown __RPC_FAR *pUnk);
  16920.         
  16921.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *removeFilter )( 
  16922.             IHTMLControlElement __RPC_FAR * This,
  16923.             /* [in] */ IUnknown __RPC_FAR *pUnk);
  16924.         
  16925.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clientHeight )( 
  16926.             IHTMLControlElement __RPC_FAR * This,
  16927.             /* [out][retval] */ long __RPC_FAR *p);
  16928.         
  16929.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clientWidth )( 
  16930.             IHTMLControlElement __RPC_FAR * This,
  16931.             /* [out][retval] */ long __RPC_FAR *p);
  16932.         
  16933.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clientTop )( 
  16934.             IHTMLControlElement __RPC_FAR * This,
  16935.             /* [out][retval] */ long __RPC_FAR *p);
  16936.         
  16937.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clientLeft )( 
  16938.             IHTMLControlElement __RPC_FAR * This,
  16939.             /* [out][retval] */ long __RPC_FAR *p);
  16940.         
  16941.         END_INTERFACE
  16942.     } IHTMLControlElementVtbl;
  16943.  
  16944.     interface IHTMLControlElement
  16945.     {
  16946.         CONST_VTBL struct IHTMLControlElementVtbl __RPC_FAR *lpVtbl;
  16947.     };
  16948.  
  16949.     
  16950.  
  16951. #ifdef COBJMACROS
  16952.  
  16953.  
  16954. #define IHTMLControlElement_QueryInterface(This,riid,ppvObject)    \
  16955.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  16956.  
  16957. #define IHTMLControlElement_AddRef(This)    \
  16958.     (This)->lpVtbl -> AddRef(This)
  16959.  
  16960. #define IHTMLControlElement_Release(This)    \
  16961.     (This)->lpVtbl -> Release(This)
  16962.  
  16963.  
  16964. #define IHTMLControlElement_GetTypeInfoCount(This,pctinfo)    \
  16965.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  16966.  
  16967. #define IHTMLControlElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  16968.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  16969.  
  16970. #define IHTMLControlElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  16971.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  16972.  
  16973. #define IHTMLControlElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  16974.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  16975.  
  16976.  
  16977. #define IHTMLControlElement_put_tabIndex(This,v)    \
  16978.     (This)->lpVtbl -> put_tabIndex(This,v)
  16979.  
  16980. #define IHTMLControlElement_get_tabIndex(This,p)    \
  16981.     (This)->lpVtbl -> get_tabIndex(This,p)
  16982.  
  16983. #define IHTMLControlElement_focus(This)    \
  16984.     (This)->lpVtbl -> focus(This)
  16985.  
  16986. #define IHTMLControlElement_put_accessKey(This,v)    \
  16987.     (This)->lpVtbl -> put_accessKey(This,v)
  16988.  
  16989. #define IHTMLControlElement_get_accessKey(This,p)    \
  16990.     (This)->lpVtbl -> get_accessKey(This,p)
  16991.  
  16992. #define IHTMLControlElement_put_onblur(This,v)    \
  16993.     (This)->lpVtbl -> put_onblur(This,v)
  16994.  
  16995. #define IHTMLControlElement_get_onblur(This,p)    \
  16996.     (This)->lpVtbl -> get_onblur(This,p)
  16997.  
  16998. #define IHTMLControlElement_put_onfocus(This,v)    \
  16999.     (This)->lpVtbl -> put_onfocus(This,v)
  17000.  
  17001. #define IHTMLControlElement_get_onfocus(This,p)    \
  17002.     (This)->lpVtbl -> get_onfocus(This,p)
  17003.  
  17004. #define IHTMLControlElement_put_onresize(This,v)    \
  17005.     (This)->lpVtbl -> put_onresize(This,v)
  17006.  
  17007. #define IHTMLControlElement_get_onresize(This,p)    \
  17008.     (This)->lpVtbl -> get_onresize(This,p)
  17009.  
  17010. #define IHTMLControlElement_blur(This)    \
  17011.     (This)->lpVtbl -> blur(This)
  17012.  
  17013. #define IHTMLControlElement_addFilter(This,pUnk)    \
  17014.     (This)->lpVtbl -> addFilter(This,pUnk)
  17015.  
  17016. #define IHTMLControlElement_removeFilter(This,pUnk)    \
  17017.     (This)->lpVtbl -> removeFilter(This,pUnk)
  17018.  
  17019. #define IHTMLControlElement_get_clientHeight(This,p)    \
  17020.     (This)->lpVtbl -> get_clientHeight(This,p)
  17021.  
  17022. #define IHTMLControlElement_get_clientWidth(This,p)    \
  17023.     (This)->lpVtbl -> get_clientWidth(This,p)
  17024.  
  17025. #define IHTMLControlElement_get_clientTop(This,p)    \
  17026.     (This)->lpVtbl -> get_clientTop(This,p)
  17027.  
  17028. #define IHTMLControlElement_get_clientLeft(This,p)    \
  17029.     (This)->lpVtbl -> get_clientLeft(This,p)
  17030.  
  17031. #endif /* COBJMACROS */
  17032.  
  17033.  
  17034. #endif     /* C style interface */
  17035.  
  17036.  
  17037.  
  17038. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_put_tabIndex_Proxy( 
  17039.     IHTMLControlElement __RPC_FAR * This,
  17040.     /* [in] */ short v);
  17041.  
  17042.  
  17043. void __RPC_STUB IHTMLControlElement_put_tabIndex_Stub(
  17044.     IRpcStubBuffer *This,
  17045.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17046.     PRPC_MESSAGE _pRpcMessage,
  17047.     DWORD *_pdwStubPhase);
  17048.  
  17049.  
  17050. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_tabIndex_Proxy( 
  17051.     IHTMLControlElement __RPC_FAR * This,
  17052.     /* [out][retval] */ short __RPC_FAR *p);
  17053.  
  17054.  
  17055. void __RPC_STUB IHTMLControlElement_get_tabIndex_Stub(
  17056.     IRpcStubBuffer *This,
  17057.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17058.     PRPC_MESSAGE _pRpcMessage,
  17059.     DWORD *_pdwStubPhase);
  17060.  
  17061.  
  17062. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_focus_Proxy( 
  17063.     IHTMLControlElement __RPC_FAR * This);
  17064.  
  17065.  
  17066. void __RPC_STUB IHTMLControlElement_focus_Stub(
  17067.     IRpcStubBuffer *This,
  17068.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17069.     PRPC_MESSAGE _pRpcMessage,
  17070.     DWORD *_pdwStubPhase);
  17071.  
  17072.  
  17073. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_put_accessKey_Proxy( 
  17074.     IHTMLControlElement __RPC_FAR * This,
  17075.     /* [in] */ BSTR v);
  17076.  
  17077.  
  17078. void __RPC_STUB IHTMLControlElement_put_accessKey_Stub(
  17079.     IRpcStubBuffer *This,
  17080.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17081.     PRPC_MESSAGE _pRpcMessage,
  17082.     DWORD *_pdwStubPhase);
  17083.  
  17084.  
  17085. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_accessKey_Proxy( 
  17086.     IHTMLControlElement __RPC_FAR * This,
  17087.     /* [out][retval] */ BSTR __RPC_FAR *p);
  17088.  
  17089.  
  17090. void __RPC_STUB IHTMLControlElement_get_accessKey_Stub(
  17091.     IRpcStubBuffer *This,
  17092.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17093.     PRPC_MESSAGE _pRpcMessage,
  17094.     DWORD *_pdwStubPhase);
  17095.  
  17096.  
  17097. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_put_onblur_Proxy( 
  17098.     IHTMLControlElement __RPC_FAR * This,
  17099.     /* [in] */ VARIANT v);
  17100.  
  17101.  
  17102. void __RPC_STUB IHTMLControlElement_put_onblur_Stub(
  17103.     IRpcStubBuffer *This,
  17104.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17105.     PRPC_MESSAGE _pRpcMessage,
  17106.     DWORD *_pdwStubPhase);
  17107.  
  17108.  
  17109. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_onblur_Proxy( 
  17110.     IHTMLControlElement __RPC_FAR * This,
  17111.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  17112.  
  17113.  
  17114. void __RPC_STUB IHTMLControlElement_get_onblur_Stub(
  17115.     IRpcStubBuffer *This,
  17116.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17117.     PRPC_MESSAGE _pRpcMessage,
  17118.     DWORD *_pdwStubPhase);
  17119.  
  17120.  
  17121. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_put_onfocus_Proxy( 
  17122.     IHTMLControlElement __RPC_FAR * This,
  17123.     /* [in] */ VARIANT v);
  17124.  
  17125.  
  17126. void __RPC_STUB IHTMLControlElement_put_onfocus_Stub(
  17127.     IRpcStubBuffer *This,
  17128.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17129.     PRPC_MESSAGE _pRpcMessage,
  17130.     DWORD *_pdwStubPhase);
  17131.  
  17132.  
  17133. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_onfocus_Proxy( 
  17134.     IHTMLControlElement __RPC_FAR * This,
  17135.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  17136.  
  17137.  
  17138. void __RPC_STUB IHTMLControlElement_get_onfocus_Stub(
  17139.     IRpcStubBuffer *This,
  17140.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17141.     PRPC_MESSAGE _pRpcMessage,
  17142.     DWORD *_pdwStubPhase);
  17143.  
  17144.  
  17145. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_put_onresize_Proxy( 
  17146.     IHTMLControlElement __RPC_FAR * This,
  17147.     /* [in] */ VARIANT v);
  17148.  
  17149.  
  17150. void __RPC_STUB IHTMLControlElement_put_onresize_Stub(
  17151.     IRpcStubBuffer *This,
  17152.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17153.     PRPC_MESSAGE _pRpcMessage,
  17154.     DWORD *_pdwStubPhase);
  17155.  
  17156.  
  17157. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_onresize_Proxy( 
  17158.     IHTMLControlElement __RPC_FAR * This,
  17159.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  17160.  
  17161.  
  17162. void __RPC_STUB IHTMLControlElement_get_onresize_Stub(
  17163.     IRpcStubBuffer *This,
  17164.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17165.     PRPC_MESSAGE _pRpcMessage,
  17166.     DWORD *_pdwStubPhase);
  17167.  
  17168.  
  17169. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_blur_Proxy( 
  17170.     IHTMLControlElement __RPC_FAR * This);
  17171.  
  17172.  
  17173. void __RPC_STUB IHTMLControlElement_blur_Stub(
  17174.     IRpcStubBuffer *This,
  17175.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17176.     PRPC_MESSAGE _pRpcMessage,
  17177.     DWORD *_pdwStubPhase);
  17178.  
  17179.  
  17180. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_addFilter_Proxy( 
  17181.     IHTMLControlElement __RPC_FAR * This,
  17182.     /* [in] */ IUnknown __RPC_FAR *pUnk);
  17183.  
  17184.  
  17185. void __RPC_STUB IHTMLControlElement_addFilter_Stub(
  17186.     IRpcStubBuffer *This,
  17187.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17188.     PRPC_MESSAGE _pRpcMessage,
  17189.     DWORD *_pdwStubPhase);
  17190.  
  17191.  
  17192. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_removeFilter_Proxy( 
  17193.     IHTMLControlElement __RPC_FAR * This,
  17194.     /* [in] */ IUnknown __RPC_FAR *pUnk);
  17195.  
  17196.  
  17197. void __RPC_STUB IHTMLControlElement_removeFilter_Stub(
  17198.     IRpcStubBuffer *This,
  17199.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17200.     PRPC_MESSAGE _pRpcMessage,
  17201.     DWORD *_pdwStubPhase);
  17202.  
  17203.  
  17204. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_clientHeight_Proxy( 
  17205.     IHTMLControlElement __RPC_FAR * This,
  17206.     /* [out][retval] */ long __RPC_FAR *p);
  17207.  
  17208.  
  17209. void __RPC_STUB IHTMLControlElement_get_clientHeight_Stub(
  17210.     IRpcStubBuffer *This,
  17211.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17212.     PRPC_MESSAGE _pRpcMessage,
  17213.     DWORD *_pdwStubPhase);
  17214.  
  17215.  
  17216. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_clientWidth_Proxy( 
  17217.     IHTMLControlElement __RPC_FAR * This,
  17218.     /* [out][retval] */ long __RPC_FAR *p);
  17219.  
  17220.  
  17221. void __RPC_STUB IHTMLControlElement_get_clientWidth_Stub(
  17222.     IRpcStubBuffer *This,
  17223.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17224.     PRPC_MESSAGE _pRpcMessage,
  17225.     DWORD *_pdwStubPhase);
  17226.  
  17227.  
  17228. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_clientTop_Proxy( 
  17229.     IHTMLControlElement __RPC_FAR * This,
  17230.     /* [out][retval] */ long __RPC_FAR *p);
  17231.  
  17232.  
  17233. void __RPC_STUB IHTMLControlElement_get_clientTop_Stub(
  17234.     IRpcStubBuffer *This,
  17235.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17236.     PRPC_MESSAGE _pRpcMessage,
  17237.     DWORD *_pdwStubPhase);
  17238.  
  17239.  
  17240. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_clientLeft_Proxy( 
  17241.     IHTMLControlElement __RPC_FAR * This,
  17242.     /* [out][retval] */ long __RPC_FAR *p);
  17243.  
  17244.  
  17245. void __RPC_STUB IHTMLControlElement_get_clientLeft_Stub(
  17246.     IRpcStubBuffer *This,
  17247.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17248.     PRPC_MESSAGE _pRpcMessage,
  17249.     DWORD *_pdwStubPhase);
  17250.  
  17251.  
  17252.  
  17253. #endif     /* __IHTMLControlElement_INTERFACE_DEFINED__ */
  17254.  
  17255.  
  17256. #ifndef __DispIHTMLControlElement_DISPINTERFACE_DEFINED__
  17257. #define __DispIHTMLControlElement_DISPINTERFACE_DEFINED__
  17258.  
  17259. /****************************************
  17260.  * Generated header for dispinterface: DispIHTMLControlElement
  17261.  * at Mon Nov 17 12:04:35 1997
  17262.  * using MIDL 3.02.88
  17263.  ****************************************/
  17264. /* [uuid][hidden] */ 
  17265.  
  17266.  
  17267.  
  17268. EXTERN_C const IID DIID_DispIHTMLControlElement;
  17269.  
  17270. #if defined(__cplusplus) && !defined(CINTERFACE)
  17271.  
  17272.     interface DECLSPEC_UUID("3050f53f-98b5-11cf-bb82-00aa00bdce0b")
  17273.     DispIHTMLControlElement : public IDispatch
  17274.     {
  17275.     };
  17276.     
  17277. #else     /* C style interface */
  17278.  
  17279.     typedef struct DispIHTMLControlElementVtbl
  17280.     {
  17281.         BEGIN_INTERFACE
  17282.         
  17283.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  17284.             DispIHTMLControlElement __RPC_FAR * This,
  17285.             /* [in] */ REFIID riid,
  17286.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  17287.         
  17288.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  17289.             DispIHTMLControlElement __RPC_FAR * This);
  17290.         
  17291.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  17292.             DispIHTMLControlElement __RPC_FAR * This);
  17293.         
  17294.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  17295.             DispIHTMLControlElement __RPC_FAR * This,
  17296.             /* [out] */ UINT __RPC_FAR *pctinfo);
  17297.         
  17298.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  17299.             DispIHTMLControlElement __RPC_FAR * This,
  17300.             /* [in] */ UINT iTInfo,
  17301.             /* [in] */ LCID lcid,
  17302.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  17303.         
  17304.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  17305.             DispIHTMLControlElement __RPC_FAR * This,
  17306.             /* [in] */ REFIID riid,
  17307.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  17308.             /* [in] */ UINT cNames,
  17309.             /* [in] */ LCID lcid,
  17310.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  17311.         
  17312.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  17313.             DispIHTMLControlElement __RPC_FAR * This,
  17314.             /* [in] */ DISPID dispIdMember,
  17315.             /* [in] */ REFIID riid,
  17316.             /* [in] */ LCID lcid,
  17317.             /* [in] */ WORD wFlags,
  17318.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  17319.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  17320.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  17321.             /* [out] */ UINT __RPC_FAR *puArgErr);
  17322.         
  17323.         END_INTERFACE
  17324.     } DispIHTMLControlElementVtbl;
  17325.  
  17326.     interface DispIHTMLControlElement
  17327.     {
  17328.         CONST_VTBL struct DispIHTMLControlElementVtbl __RPC_FAR *lpVtbl;
  17329.     };
  17330.  
  17331.     
  17332.  
  17333. #ifdef COBJMACROS
  17334.  
  17335.  
  17336. #define DispIHTMLControlElement_QueryInterface(This,riid,ppvObject)    \
  17337.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  17338.  
  17339. #define DispIHTMLControlElement_AddRef(This)    \
  17340.     (This)->lpVtbl -> AddRef(This)
  17341.  
  17342. #define DispIHTMLControlElement_Release(This)    \
  17343.     (This)->lpVtbl -> Release(This)
  17344.  
  17345.  
  17346. #define DispIHTMLControlElement_GetTypeInfoCount(This,pctinfo)    \
  17347.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  17348.  
  17349. #define DispIHTMLControlElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  17350.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  17351.  
  17352. #define DispIHTMLControlElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  17353.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  17354.  
  17355. #define DispIHTMLControlElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  17356.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  17357.  
  17358. #endif /* COBJMACROS */
  17359.  
  17360.  
  17361. #endif     /* C style interface */
  17362.  
  17363.  
  17364. #endif     /* __DispIHTMLControlElement_DISPINTERFACE_DEFINED__ */
  17365.  
  17366.  
  17367. #ifndef __IHTMLTextElement_INTERFACE_DEFINED__
  17368. #define __IHTMLTextElement_INTERFACE_DEFINED__
  17369.  
  17370. /****************************************
  17371.  * Generated header for interface: IHTMLTextElement
  17372.  * at Mon Nov 17 12:04:35 1997
  17373.  * using MIDL 3.02.88
  17374.  ****************************************/
  17375. /* [object][uuid][dual][oleautomation] */ 
  17376.  
  17377.  
  17378.  
  17379. EXTERN_C const IID IID_IHTMLTextElement;
  17380.  
  17381. #if defined(__cplusplus) && !defined(CINTERFACE)
  17382.     
  17383.     interface DECLSPEC_UUID("3050f218-98b5-11cf-bb82-00aa00bdce0b")
  17384.     IHTMLTextElement : public IDispatch
  17385.     {
  17386.     public:
  17387.     };
  17388.     
  17389. #else     /* C style interface */
  17390.  
  17391.     typedef struct IHTMLTextElementVtbl
  17392.     {
  17393.         BEGIN_INTERFACE
  17394.         
  17395.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  17396.             IHTMLTextElement __RPC_FAR * This,
  17397.             /* [in] */ REFIID riid,
  17398.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  17399.         
  17400.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  17401.             IHTMLTextElement __RPC_FAR * This);
  17402.         
  17403.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  17404.             IHTMLTextElement __RPC_FAR * This);
  17405.         
  17406.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  17407.             IHTMLTextElement __RPC_FAR * This,
  17408.             /* [out] */ UINT __RPC_FAR *pctinfo);
  17409.         
  17410.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  17411.             IHTMLTextElement __RPC_FAR * This,
  17412.             /* [in] */ UINT iTInfo,
  17413.             /* [in] */ LCID lcid,
  17414.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  17415.         
  17416.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  17417.             IHTMLTextElement __RPC_FAR * This,
  17418.             /* [in] */ REFIID riid,
  17419.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  17420.             /* [in] */ UINT cNames,
  17421.             /* [in] */ LCID lcid,
  17422.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  17423.         
  17424.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  17425.             IHTMLTextElement __RPC_FAR * This,
  17426.             /* [in] */ DISPID dispIdMember,
  17427.             /* [in] */ REFIID riid,
  17428.             /* [in] */ LCID lcid,
  17429.             /* [in] */ WORD wFlags,
  17430.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  17431.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  17432.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  17433.             /* [out] */ UINT __RPC_FAR *puArgErr);
  17434.         
  17435.         END_INTERFACE
  17436.     } IHTMLTextElementVtbl;
  17437.  
  17438.     interface IHTMLTextElement
  17439.     {
  17440.         CONST_VTBL struct IHTMLTextElementVtbl __RPC_FAR *lpVtbl;
  17441.     };
  17442.  
  17443.     
  17444.  
  17445. #ifdef COBJMACROS
  17446.  
  17447.  
  17448. #define IHTMLTextElement_QueryInterface(This,riid,ppvObject)    \
  17449.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  17450.  
  17451. #define IHTMLTextElement_AddRef(This)    \
  17452.     (This)->lpVtbl -> AddRef(This)
  17453.  
  17454. #define IHTMLTextElement_Release(This)    \
  17455.     (This)->lpVtbl -> Release(This)
  17456.  
  17457.  
  17458. #define IHTMLTextElement_GetTypeInfoCount(This,pctinfo)    \
  17459.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  17460.  
  17461. #define IHTMLTextElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  17462.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  17463.  
  17464. #define IHTMLTextElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  17465.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  17466.  
  17467. #define IHTMLTextElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  17468.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  17469.  
  17470.  
  17471. #endif /* COBJMACROS */
  17472.  
  17473.  
  17474. #endif     /* C style interface */
  17475.  
  17476.  
  17477.  
  17478.  
  17479. #endif     /* __IHTMLTextElement_INTERFACE_DEFINED__ */
  17480.  
  17481.  
  17482. #ifndef __DispIHTMLTextElement_DISPINTERFACE_DEFINED__
  17483. #define __DispIHTMLTextElement_DISPINTERFACE_DEFINED__
  17484.  
  17485. /****************************************
  17486.  * Generated header for dispinterface: DispIHTMLTextElement
  17487.  * at Mon Nov 17 12:04:35 1997
  17488.  * using MIDL 3.02.88
  17489.  ****************************************/
  17490. /* [uuid][hidden] */ 
  17491.  
  17492.  
  17493.  
  17494. EXTERN_C const IID DIID_DispIHTMLTextElement;
  17495.  
  17496. #if defined(__cplusplus) && !defined(CINTERFACE)
  17497.  
  17498.     interface DECLSPEC_UUID("3050f537-98b5-11cf-bb82-00aa00bdce0b")
  17499.     DispIHTMLTextElement : public IDispatch
  17500.     {
  17501.     };
  17502.     
  17503. #else     /* C style interface */
  17504.  
  17505.     typedef struct DispIHTMLTextElementVtbl
  17506.     {
  17507.         BEGIN_INTERFACE
  17508.         
  17509.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  17510.             DispIHTMLTextElement __RPC_FAR * This,
  17511.             /* [in] */ REFIID riid,
  17512.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  17513.         
  17514.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  17515.             DispIHTMLTextElement __RPC_FAR * This);
  17516.         
  17517.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  17518.             DispIHTMLTextElement __RPC_FAR * This);
  17519.         
  17520.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  17521.             DispIHTMLTextElement __RPC_FAR * This,
  17522.             /* [out] */ UINT __RPC_FAR *pctinfo);
  17523.         
  17524.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  17525.             DispIHTMLTextElement __RPC_FAR * This,
  17526.             /* [in] */ UINT iTInfo,
  17527.             /* [in] */ LCID lcid,
  17528.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  17529.         
  17530.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  17531.             DispIHTMLTextElement __RPC_FAR * This,
  17532.             /* [in] */ REFIID riid,
  17533.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  17534.             /* [in] */ UINT cNames,
  17535.             /* [in] */ LCID lcid,
  17536.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  17537.         
  17538.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  17539.             DispIHTMLTextElement __RPC_FAR * This,
  17540.             /* [in] */ DISPID dispIdMember,
  17541.             /* [in] */ REFIID riid,
  17542.             /* [in] */ LCID lcid,
  17543.             /* [in] */ WORD wFlags,
  17544.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  17545.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  17546.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  17547.             /* [out] */ UINT __RPC_FAR *puArgErr);
  17548.         
  17549.         END_INTERFACE
  17550.     } DispIHTMLTextElementVtbl;
  17551.  
  17552.     interface DispIHTMLTextElement
  17553.     {
  17554.         CONST_VTBL struct DispIHTMLTextElementVtbl __RPC_FAR *lpVtbl;
  17555.     };
  17556.  
  17557.     
  17558.  
  17559. #ifdef COBJMACROS
  17560.  
  17561.  
  17562. #define DispIHTMLTextElement_QueryInterface(This,riid,ppvObject)    \
  17563.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  17564.  
  17565. #define DispIHTMLTextElement_AddRef(This)    \
  17566.     (This)->lpVtbl -> AddRef(This)
  17567.  
  17568. #define DispIHTMLTextElement_Release(This)    \
  17569.     (This)->lpVtbl -> Release(This)
  17570.  
  17571.  
  17572. #define DispIHTMLTextElement_GetTypeInfoCount(This,pctinfo)    \
  17573.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  17574.  
  17575. #define DispIHTMLTextElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  17576.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  17577.  
  17578. #define DispIHTMLTextElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  17579.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  17580.  
  17581. #define DispIHTMLTextElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  17582.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  17583.  
  17584. #endif /* COBJMACROS */
  17585.  
  17586.  
  17587. #endif     /* C style interface */
  17588.  
  17589.  
  17590. #endif     /* __DispIHTMLTextElement_DISPINTERFACE_DEFINED__ */
  17591.  
  17592.  
  17593. EXTERN_C const CLSID CLSID_HTMLTextElement;
  17594.  
  17595. #ifdef __cplusplus
  17596.  
  17597. class DECLSPEC_UUID("3050f26a-98b5-11cf-bb82-00aa00bdce0b")
  17598. HTMLTextElement;
  17599. #endif
  17600.  
  17601. #ifndef __HTMLTextContainerEvents_DISPINTERFACE_DEFINED__
  17602. #define __HTMLTextContainerEvents_DISPINTERFACE_DEFINED__
  17603.  
  17604. /****************************************
  17605.  * Generated header for dispinterface: HTMLTextContainerEvents
  17606.  * at Mon Nov 17 12:04:35 1997
  17607.  * using MIDL 3.02.88
  17608.  ****************************************/
  17609. /* [uuid][hidden] */ 
  17610.  
  17611.  
  17612.  
  17613. EXTERN_C const IID DIID_HTMLTextContainerEvents;
  17614.  
  17615. #if defined(__cplusplus) && !defined(CINTERFACE)
  17616.  
  17617.     interface DECLSPEC_UUID("1FF6AA72-5842-11cf-A707-00AA00C0098D")
  17618.     HTMLTextContainerEvents : public IDispatch
  17619.     {
  17620.     };
  17621.     
  17622. #else     /* C style interface */
  17623.  
  17624.     typedef struct HTMLTextContainerEventsVtbl
  17625.     {
  17626.         BEGIN_INTERFACE
  17627.         
  17628.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  17629.             HTMLTextContainerEvents __RPC_FAR * This,
  17630.             /* [in] */ REFIID riid,
  17631.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  17632.         
  17633.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  17634.             HTMLTextContainerEvents __RPC_FAR * This);
  17635.         
  17636.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  17637.             HTMLTextContainerEvents __RPC_FAR * This);
  17638.         
  17639.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  17640.             HTMLTextContainerEvents __RPC_FAR * This,
  17641.             /* [out] */ UINT __RPC_FAR *pctinfo);
  17642.         
  17643.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  17644.             HTMLTextContainerEvents __RPC_FAR * This,
  17645.             /* [in] */ UINT iTInfo,
  17646.             /* [in] */ LCID lcid,
  17647.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  17648.         
  17649.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  17650.             HTMLTextContainerEvents __RPC_FAR * This,
  17651.             /* [in] */ REFIID riid,
  17652.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  17653.             /* [in] */ UINT cNames,
  17654.             /* [in] */ LCID lcid,
  17655.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  17656.         
  17657.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  17658.             HTMLTextContainerEvents __RPC_FAR * This,
  17659.             /* [in] */ DISPID dispIdMember,
  17660.             /* [in] */ REFIID riid,
  17661.             /* [in] */ LCID lcid,
  17662.             /* [in] */ WORD wFlags,
  17663.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  17664.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  17665.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  17666.             /* [out] */ UINT __RPC_FAR *puArgErr);
  17667.         
  17668.         END_INTERFACE
  17669.     } HTMLTextContainerEventsVtbl;
  17670.  
  17671.     interface HTMLTextContainerEvents
  17672.     {
  17673.         CONST_VTBL struct HTMLTextContainerEventsVtbl __RPC_FAR *lpVtbl;
  17674.     };
  17675.  
  17676.     
  17677.  
  17678. #ifdef COBJMACROS
  17679.  
  17680.  
  17681. #define HTMLTextContainerEvents_QueryInterface(This,riid,ppvObject)    \
  17682.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  17683.  
  17684. #define HTMLTextContainerEvents_AddRef(This)    \
  17685.     (This)->lpVtbl -> AddRef(This)
  17686.  
  17687. #define HTMLTextContainerEvents_Release(This)    \
  17688.     (This)->lpVtbl -> Release(This)
  17689.  
  17690.  
  17691. #define HTMLTextContainerEvents_GetTypeInfoCount(This,pctinfo)    \
  17692.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  17693.  
  17694. #define HTMLTextContainerEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  17695.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  17696.  
  17697. #define HTMLTextContainerEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  17698.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  17699.  
  17700. #define HTMLTextContainerEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  17701.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  17702.  
  17703. #endif /* COBJMACROS */
  17704.  
  17705.  
  17706. #endif     /* C style interface */
  17707.  
  17708.  
  17709. #endif     /* __HTMLTextContainerEvents_DISPINTERFACE_DEFINED__ */
  17710.  
  17711.  
  17712. #ifndef __IHTMLTextContainer_INTERFACE_DEFINED__
  17713. #define __IHTMLTextContainer_INTERFACE_DEFINED__
  17714.  
  17715. /****************************************
  17716.  * Generated header for interface: IHTMLTextContainer
  17717.  * at Mon Nov 17 12:04:35 1997
  17718.  * using MIDL 3.02.88
  17719.  ****************************************/
  17720. /* [object][uuid][dual][oleautomation] */ 
  17721.  
  17722.  
  17723.  
  17724. EXTERN_C const IID IID_IHTMLTextContainer;
  17725.  
  17726. #if defined(__cplusplus) && !defined(CINTERFACE)
  17727.     
  17728.     interface DECLSPEC_UUID("3050f230-98b5-11cf-bb82-00aa00bdce0b")
  17729.     IHTMLTextContainer : public IDispatch
  17730.     {
  17731.     public:
  17732.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createControlRange( 
  17733.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *range) = 0;
  17734.         
  17735.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollHeight( 
  17736.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  17737.         
  17738.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollWidth( 
  17739.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  17740.         
  17741.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollTop( 
  17742.             /* [in] */ long v) = 0;
  17743.         
  17744.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollTop( 
  17745.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  17746.         
  17747.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollLeft( 
  17748.             /* [in] */ long v) = 0;
  17749.         
  17750.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollLeft( 
  17751.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  17752.         
  17753.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onscroll( 
  17754.             /* [in] */ VARIANT v) = 0;
  17755.         
  17756.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onscroll( 
  17757.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  17758.         
  17759.     };
  17760.     
  17761. #else     /* C style interface */
  17762.  
  17763.     typedef struct IHTMLTextContainerVtbl
  17764.     {
  17765.         BEGIN_INTERFACE
  17766.         
  17767.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  17768.             IHTMLTextContainer __RPC_FAR * This,
  17769.             /* [in] */ REFIID riid,
  17770.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  17771.         
  17772.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  17773.             IHTMLTextContainer __RPC_FAR * This);
  17774.         
  17775.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  17776.             IHTMLTextContainer __RPC_FAR * This);
  17777.         
  17778.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  17779.             IHTMLTextContainer __RPC_FAR * This,
  17780.             /* [out] */ UINT __RPC_FAR *pctinfo);
  17781.         
  17782.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  17783.             IHTMLTextContainer __RPC_FAR * This,
  17784.             /* [in] */ UINT iTInfo,
  17785.             /* [in] */ LCID lcid,
  17786.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  17787.         
  17788.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  17789.             IHTMLTextContainer __RPC_FAR * This,
  17790.             /* [in] */ REFIID riid,
  17791.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  17792.             /* [in] */ UINT cNames,
  17793.             /* [in] */ LCID lcid,
  17794.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  17795.         
  17796.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  17797.             IHTMLTextContainer __RPC_FAR * This,
  17798.             /* [in] */ DISPID dispIdMember,
  17799.             /* [in] */ REFIID riid,
  17800.             /* [in] */ LCID lcid,
  17801.             /* [in] */ WORD wFlags,
  17802.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  17803.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  17804.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  17805.             /* [out] */ UINT __RPC_FAR *puArgErr);
  17806.         
  17807.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createControlRange )( 
  17808.             IHTMLTextContainer __RPC_FAR * This,
  17809.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *range);
  17810.         
  17811.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_scrollHeight )( 
  17812.             IHTMLTextContainer __RPC_FAR * This,
  17813.             /* [out][retval] */ long __RPC_FAR *p);
  17814.         
  17815.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_scrollWidth )( 
  17816.             IHTMLTextContainer __RPC_FAR * This,
  17817.             /* [out][retval] */ long __RPC_FAR *p);
  17818.         
  17819.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_scrollTop )( 
  17820.             IHTMLTextContainer __RPC_FAR * This,
  17821.             /* [in] */ long v);
  17822.         
  17823.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_scrollTop )( 
  17824.             IHTMLTextContainer __RPC_FAR * This,
  17825.             /* [out][retval] */ long __RPC_FAR *p);
  17826.         
  17827.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_scrollLeft )( 
  17828.             IHTMLTextContainer __RPC_FAR * This,
  17829.             /* [in] */ long v);
  17830.         
  17831.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_scrollLeft )( 
  17832.             IHTMLTextContainer __RPC_FAR * This,
  17833.             /* [out][retval] */ long __RPC_FAR *p);
  17834.         
  17835.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onscroll )( 
  17836.             IHTMLTextContainer __RPC_FAR * This,
  17837.             /* [in] */ VARIANT v);
  17838.         
  17839.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onscroll )( 
  17840.             IHTMLTextContainer __RPC_FAR * This,
  17841.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  17842.         
  17843.         END_INTERFACE
  17844.     } IHTMLTextContainerVtbl;
  17845.  
  17846.     interface IHTMLTextContainer
  17847.     {
  17848.         CONST_VTBL struct IHTMLTextContainerVtbl __RPC_FAR *lpVtbl;
  17849.     };
  17850.  
  17851.     
  17852.  
  17853. #ifdef COBJMACROS
  17854.  
  17855.  
  17856. #define IHTMLTextContainer_QueryInterface(This,riid,ppvObject)    \
  17857.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  17858.  
  17859. #define IHTMLTextContainer_AddRef(This)    \
  17860.     (This)->lpVtbl -> AddRef(This)
  17861.  
  17862. #define IHTMLTextContainer_Release(This)    \
  17863.     (This)->lpVtbl -> Release(This)
  17864.  
  17865.  
  17866. #define IHTMLTextContainer_GetTypeInfoCount(This,pctinfo)    \
  17867.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  17868.  
  17869. #define IHTMLTextContainer_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  17870.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  17871.  
  17872. #define IHTMLTextContainer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  17873.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  17874.  
  17875. #define IHTMLTextContainer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  17876.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  17877.  
  17878.  
  17879. #define IHTMLTextContainer_createControlRange(This,range)    \
  17880.     (This)->lpVtbl -> createControlRange(This,range)
  17881.  
  17882. #define IHTMLTextContainer_get_scrollHeight(This,p)    \
  17883.     (This)->lpVtbl -> get_scrollHeight(This,p)
  17884.  
  17885. #define IHTMLTextContainer_get_scrollWidth(This,p)    \
  17886.     (This)->lpVtbl -> get_scrollWidth(This,p)
  17887.  
  17888. #define IHTMLTextContainer_put_scrollTop(This,v)    \
  17889.     (This)->lpVtbl -> put_scrollTop(This,v)
  17890.  
  17891. #define IHTMLTextContainer_get_scrollTop(This,p)    \
  17892.     (This)->lpVtbl -> get_scrollTop(This,p)
  17893.  
  17894. #define IHTMLTextContainer_put_scrollLeft(This,v)    \
  17895.     (This)->lpVtbl -> put_scrollLeft(This,v)
  17896.  
  17897. #define IHTMLTextContainer_get_scrollLeft(This,p)    \
  17898.     (This)->lpVtbl -> get_scrollLeft(This,p)
  17899.  
  17900. #define IHTMLTextContainer_put_onscroll(This,v)    \
  17901.     (This)->lpVtbl -> put_onscroll(This,v)
  17902.  
  17903. #define IHTMLTextContainer_get_onscroll(This,p)    \
  17904.     (This)->lpVtbl -> get_onscroll(This,p)
  17905.  
  17906. #endif /* COBJMACROS */
  17907.  
  17908.  
  17909. #endif     /* C style interface */
  17910.  
  17911.  
  17912.  
  17913. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_createControlRange_Proxy( 
  17914.     IHTMLTextContainer __RPC_FAR * This,
  17915.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *range);
  17916.  
  17917.  
  17918. void __RPC_STUB IHTMLTextContainer_createControlRange_Stub(
  17919.     IRpcStubBuffer *This,
  17920.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17921.     PRPC_MESSAGE _pRpcMessage,
  17922.     DWORD *_pdwStubPhase);
  17923.  
  17924.  
  17925. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_get_scrollHeight_Proxy( 
  17926.     IHTMLTextContainer __RPC_FAR * This,
  17927.     /* [out][retval] */ long __RPC_FAR *p);
  17928.  
  17929.  
  17930. void __RPC_STUB IHTMLTextContainer_get_scrollHeight_Stub(
  17931.     IRpcStubBuffer *This,
  17932.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17933.     PRPC_MESSAGE _pRpcMessage,
  17934.     DWORD *_pdwStubPhase);
  17935.  
  17936.  
  17937. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_get_scrollWidth_Proxy( 
  17938.     IHTMLTextContainer __RPC_FAR * This,
  17939.     /* [out][retval] */ long __RPC_FAR *p);
  17940.  
  17941.  
  17942. void __RPC_STUB IHTMLTextContainer_get_scrollWidth_Stub(
  17943.     IRpcStubBuffer *This,
  17944.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17945.     PRPC_MESSAGE _pRpcMessage,
  17946.     DWORD *_pdwStubPhase);
  17947.  
  17948.  
  17949. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_put_scrollTop_Proxy( 
  17950.     IHTMLTextContainer __RPC_FAR * This,
  17951.     /* [in] */ long v);
  17952.  
  17953.  
  17954. void __RPC_STUB IHTMLTextContainer_put_scrollTop_Stub(
  17955.     IRpcStubBuffer *This,
  17956.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17957.     PRPC_MESSAGE _pRpcMessage,
  17958.     DWORD *_pdwStubPhase);
  17959.  
  17960.  
  17961. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_get_scrollTop_Proxy( 
  17962.     IHTMLTextContainer __RPC_FAR * This,
  17963.     /* [out][retval] */ long __RPC_FAR *p);
  17964.  
  17965.  
  17966. void __RPC_STUB IHTMLTextContainer_get_scrollTop_Stub(
  17967.     IRpcStubBuffer *This,
  17968.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17969.     PRPC_MESSAGE _pRpcMessage,
  17970.     DWORD *_pdwStubPhase);
  17971.  
  17972.  
  17973. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_put_scrollLeft_Proxy( 
  17974.     IHTMLTextContainer __RPC_FAR * This,
  17975.     /* [in] */ long v);
  17976.  
  17977.  
  17978. void __RPC_STUB IHTMLTextContainer_put_scrollLeft_Stub(
  17979.     IRpcStubBuffer *This,
  17980.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17981.     PRPC_MESSAGE _pRpcMessage,
  17982.     DWORD *_pdwStubPhase);
  17983.  
  17984.  
  17985. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_get_scrollLeft_Proxy( 
  17986.     IHTMLTextContainer __RPC_FAR * This,
  17987.     /* [out][retval] */ long __RPC_FAR *p);
  17988.  
  17989.  
  17990. void __RPC_STUB IHTMLTextContainer_get_scrollLeft_Stub(
  17991.     IRpcStubBuffer *This,
  17992.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17993.     PRPC_MESSAGE _pRpcMessage,
  17994.     DWORD *_pdwStubPhase);
  17995.  
  17996.  
  17997. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_put_onscroll_Proxy( 
  17998.     IHTMLTextContainer __RPC_FAR * This,
  17999.     /* [in] */ VARIANT v);
  18000.  
  18001.  
  18002. void __RPC_STUB IHTMLTextContainer_put_onscroll_Stub(
  18003.     IRpcStubBuffer *This,
  18004.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18005.     PRPC_MESSAGE _pRpcMessage,
  18006.     DWORD *_pdwStubPhase);
  18007.  
  18008.  
  18009. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_get_onscroll_Proxy( 
  18010.     IHTMLTextContainer __RPC_FAR * This,
  18011.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  18012.  
  18013.  
  18014. void __RPC_STUB IHTMLTextContainer_get_onscroll_Stub(
  18015.     IRpcStubBuffer *This,
  18016.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18017.     PRPC_MESSAGE _pRpcMessage,
  18018.     DWORD *_pdwStubPhase);
  18019.  
  18020.  
  18021.  
  18022. #endif     /* __IHTMLTextContainer_INTERFACE_DEFINED__ */
  18023.  
  18024.  
  18025. #ifndef __DispIHTMLTextContainer_DISPINTERFACE_DEFINED__
  18026. #define __DispIHTMLTextContainer_DISPINTERFACE_DEFINED__
  18027.  
  18028. /****************************************
  18029.  * Generated header for dispinterface: DispIHTMLTextContainer
  18030.  * at Mon Nov 17 12:04:35 1997
  18031.  * using MIDL 3.02.88
  18032.  ****************************************/
  18033. /* [uuid][hidden] */ 
  18034.  
  18035.  
  18036.  
  18037. EXTERN_C const IID DIID_DispIHTMLTextContainer;
  18038.  
  18039. #if defined(__cplusplus) && !defined(CINTERFACE)
  18040.  
  18041.     interface DECLSPEC_UUID("3050f53e-98b5-11cf-bb82-00aa00bdce0b")
  18042.     DispIHTMLTextContainer : public IDispatch
  18043.     {
  18044.     };
  18045.     
  18046. #else     /* C style interface */
  18047.  
  18048.     typedef struct DispIHTMLTextContainerVtbl
  18049.     {
  18050.         BEGIN_INTERFACE
  18051.         
  18052.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  18053.             DispIHTMLTextContainer __RPC_FAR * This,
  18054.             /* [in] */ REFIID riid,
  18055.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  18056.         
  18057.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  18058.             DispIHTMLTextContainer __RPC_FAR * This);
  18059.         
  18060.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  18061.             DispIHTMLTextContainer __RPC_FAR * This);
  18062.         
  18063.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  18064.             DispIHTMLTextContainer __RPC_FAR * This,
  18065.             /* [out] */ UINT __RPC_FAR *pctinfo);
  18066.         
  18067.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  18068.             DispIHTMLTextContainer __RPC_FAR * This,
  18069.             /* [in] */ UINT iTInfo,
  18070.             /* [in] */ LCID lcid,
  18071.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  18072.         
  18073.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  18074.             DispIHTMLTextContainer __RPC_FAR * This,
  18075.             /* [in] */ REFIID riid,
  18076.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  18077.             /* [in] */ UINT cNames,
  18078.             /* [in] */ LCID lcid,
  18079.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  18080.         
  18081.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  18082.             DispIHTMLTextContainer __RPC_FAR * This,
  18083.             /* [in] */ DISPID dispIdMember,
  18084.             /* [in] */ REFIID riid,
  18085.             /* [in] */ LCID lcid,
  18086.             /* [in] */ WORD wFlags,
  18087.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  18088.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  18089.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  18090.             /* [out] */ UINT __RPC_FAR *puArgErr);
  18091.         
  18092.         END_INTERFACE
  18093.     } DispIHTMLTextContainerVtbl;
  18094.  
  18095.     interface DispIHTMLTextContainer
  18096.     {
  18097.         CONST_VTBL struct DispIHTMLTextContainerVtbl __RPC_FAR *lpVtbl;
  18098.     };
  18099.  
  18100.     
  18101.  
  18102. #ifdef COBJMACROS
  18103.  
  18104.  
  18105. #define DispIHTMLTextContainer_QueryInterface(This,riid,ppvObject)    \
  18106.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  18107.  
  18108. #define DispIHTMLTextContainer_AddRef(This)    \
  18109.     (This)->lpVtbl -> AddRef(This)
  18110.  
  18111. #define DispIHTMLTextContainer_Release(This)    \
  18112.     (This)->lpVtbl -> Release(This)
  18113.  
  18114.  
  18115. #define DispIHTMLTextContainer_GetTypeInfoCount(This,pctinfo)    \
  18116.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  18117.  
  18118. #define DispIHTMLTextContainer_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  18119.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  18120.  
  18121. #define DispIHTMLTextContainer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  18122.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  18123.  
  18124. #define DispIHTMLTextContainer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  18125.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  18126.  
  18127. #endif /* COBJMACROS */
  18128.  
  18129.  
  18130. #endif     /* C style interface */
  18131.  
  18132.  
  18133. #endif     /* __DispIHTMLTextContainer_DISPINTERFACE_DEFINED__ */
  18134.  
  18135.  
  18136. #ifndef __IHTMLControlRange_INTERFACE_DEFINED__
  18137. #define __IHTMLControlRange_INTERFACE_DEFINED__
  18138.  
  18139. /****************************************
  18140.  * Generated header for interface: IHTMLControlRange
  18141.  * at Mon Nov 17 12:04:35 1997
  18142.  * using MIDL 3.02.88
  18143.  ****************************************/
  18144. /* [object][uuid][dual][oleautomation] */ 
  18145.  
  18146.  
  18147.  
  18148. EXTERN_C const IID IID_IHTMLControlRange;
  18149.  
  18150. #if defined(__cplusplus) && !defined(CINTERFACE)
  18151.     
  18152.     interface DECLSPEC_UUID("3050f29c-98b5-11cf-bb82-00aa00bdce0b")
  18153.     IHTMLControlRange : public IDispatch
  18154.     {
  18155.     public:
  18156.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE select( void) = 0;
  18157.         
  18158.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE add( 
  18159.             /* [in] */ IHTMLControlElement __RPC_FAR *item) = 0;
  18160.         
  18161.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE remove( 
  18162.             /* [in] */ long index) = 0;
  18163.         
  18164.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  18165.             /* [in] */ long index,
  18166.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *pdisp) = 0;
  18167.         
  18168.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE scrollIntoView( 
  18169.             /* [in][optional] */ VARIANT varargStart) = 0;
  18170.         
  18171.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandSupported( 
  18172.             /* [in] */ BSTR cmdID,
  18173.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  18174.         
  18175.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandEnabled( 
  18176.             /* [in] */ BSTR cmdID,
  18177.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  18178.         
  18179.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandState( 
  18180.             /* [in] */ BSTR cmdID,
  18181.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  18182.         
  18183.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandIndeterm( 
  18184.             /* [in] */ BSTR cmdID,
  18185.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  18186.         
  18187.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandText( 
  18188.             /* [in] */ BSTR cmdID,
  18189.             /* [out][retval] */ BSTR __RPC_FAR *pcmdText) = 0;
  18190.         
  18191.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandValue( 
  18192.             /* [in] */ BSTR cmdID,
  18193.             /* [out][retval] */ VARIANT __RPC_FAR *pcmdValue) = 0;
  18194.         
  18195.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE execCommand( 
  18196.             /* [in] */ BSTR cmdID,
  18197.             /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  18198.             /* [in][optional] */ VARIANT value,
  18199.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  18200.         
  18201.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE execCommandShowHelp( 
  18202.             /* [in] */ BSTR cmdID,
  18203.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  18204.         
  18205.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE commonParentElement( 
  18206.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *Parent) = 0;
  18207.         
  18208.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  18209.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  18210.         
  18211.     };
  18212.     
  18213. #else     /* C style interface */
  18214.  
  18215.     typedef struct IHTMLControlRangeVtbl
  18216.     {
  18217.         BEGIN_INTERFACE
  18218.         
  18219.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  18220.             IHTMLControlRange __RPC_FAR * This,
  18221.             /* [in] */ REFIID riid,
  18222.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  18223.         
  18224.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  18225.             IHTMLControlRange __RPC_FAR * This);
  18226.         
  18227.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  18228.             IHTMLControlRange __RPC_FAR * This);
  18229.         
  18230.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  18231.             IHTMLControlRange __RPC_FAR * This,
  18232.             /* [out] */ UINT __RPC_FAR *pctinfo);
  18233.         
  18234.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  18235.             IHTMLControlRange __RPC_FAR * This,
  18236.             /* [in] */ UINT iTInfo,
  18237.             /* [in] */ LCID lcid,
  18238.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  18239.         
  18240.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  18241.             IHTMLControlRange __RPC_FAR * This,
  18242.             /* [in] */ REFIID riid,
  18243.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  18244.             /* [in] */ UINT cNames,
  18245.             /* [in] */ LCID lcid,
  18246.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  18247.         
  18248.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  18249.             IHTMLControlRange __RPC_FAR * This,
  18250.             /* [in] */ DISPID dispIdMember,
  18251.             /* [in] */ REFIID riid,
  18252.             /* [in] */ LCID lcid,
  18253.             /* [in] */ WORD wFlags,
  18254.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  18255.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  18256.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  18257.             /* [out] */ UINT __RPC_FAR *puArgErr);
  18258.         
  18259.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *select )( 
  18260.             IHTMLControlRange __RPC_FAR * This);
  18261.         
  18262.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *add )( 
  18263.             IHTMLControlRange __RPC_FAR * This,
  18264.             /* [in] */ IHTMLControlElement __RPC_FAR *item);
  18265.         
  18266.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *remove )( 
  18267.             IHTMLControlRange __RPC_FAR * This,
  18268.             /* [in] */ long index);
  18269.         
  18270.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *item )( 
  18271.             IHTMLControlRange __RPC_FAR * This,
  18272.             /* [in] */ long index,
  18273.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *pdisp);
  18274.         
  18275.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *scrollIntoView )( 
  18276.             IHTMLControlRange __RPC_FAR * This,
  18277.             /* [in][optional] */ VARIANT varargStart);
  18278.         
  18279.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandSupported )( 
  18280.             IHTMLControlRange __RPC_FAR * This,
  18281.             /* [in] */ BSTR cmdID,
  18282.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  18283.         
  18284.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandEnabled )( 
  18285.             IHTMLControlRange __RPC_FAR * This,
  18286.             /* [in] */ BSTR cmdID,
  18287.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  18288.         
  18289.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandState )( 
  18290.             IHTMLControlRange __RPC_FAR * This,
  18291.             /* [in] */ BSTR cmdID,
  18292.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  18293.         
  18294.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandIndeterm )( 
  18295.             IHTMLControlRange __RPC_FAR * This,
  18296.             /* [in] */ BSTR cmdID,
  18297.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  18298.         
  18299.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandText )( 
  18300.             IHTMLControlRange __RPC_FAR * This,
  18301.             /* [in] */ BSTR cmdID,
  18302.             /* [out][retval] */ BSTR __RPC_FAR *pcmdText);
  18303.         
  18304.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandValue )( 
  18305.             IHTMLControlRange __RPC_FAR * This,
  18306.             /* [in] */ BSTR cmdID,
  18307.             /* [out][retval] */ VARIANT __RPC_FAR *pcmdValue);
  18308.         
  18309.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *execCommand )( 
  18310.             IHTMLControlRange __RPC_FAR * This,
  18311.             /* [in] */ BSTR cmdID,
  18312.             /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  18313.             /* [in][optional] */ VARIANT value,
  18314.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  18315.         
  18316.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *execCommandShowHelp )( 
  18317.             IHTMLControlRange __RPC_FAR * This,
  18318.             /* [in] */ BSTR cmdID,
  18319.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  18320.         
  18321.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *commonParentElement )( 
  18322.             IHTMLControlRange __RPC_FAR * This,
  18323.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *Parent);
  18324.         
  18325.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  18326.             IHTMLControlRange __RPC_FAR * This,
  18327.             /* [out][retval] */ long __RPC_FAR *p);
  18328.         
  18329.         END_INTERFACE
  18330.     } IHTMLControlRangeVtbl;
  18331.  
  18332.     interface IHTMLControlRange
  18333.     {
  18334.         CONST_VTBL struct IHTMLControlRangeVtbl __RPC_FAR *lpVtbl;
  18335.     };
  18336.  
  18337.     
  18338.  
  18339. #ifdef COBJMACROS
  18340.  
  18341.  
  18342. #define IHTMLControlRange_QueryInterface(This,riid,ppvObject)    \
  18343.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  18344.  
  18345. #define IHTMLControlRange_AddRef(This)    \
  18346.     (This)->lpVtbl -> AddRef(This)
  18347.  
  18348. #define IHTMLControlRange_Release(This)    \
  18349.     (This)->lpVtbl -> Release(This)
  18350.  
  18351.  
  18352. #define IHTMLControlRange_GetTypeInfoCount(This,pctinfo)    \
  18353.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  18354.  
  18355. #define IHTMLControlRange_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  18356.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  18357.  
  18358. #define IHTMLControlRange_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  18359.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  18360.  
  18361. #define IHTMLControlRange_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  18362.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  18363.  
  18364.  
  18365. #define IHTMLControlRange_select(This)    \
  18366.     (This)->lpVtbl -> select(This)
  18367.  
  18368. #define IHTMLControlRange_add(This,item)    \
  18369.     (This)->lpVtbl -> add(This,item)
  18370.  
  18371. #define IHTMLControlRange_remove(This,index)    \
  18372.     (This)->lpVtbl -> remove(This,index)
  18373.  
  18374. #define IHTMLControlRange_item(This,index,pdisp)    \
  18375.     (This)->lpVtbl -> item(This,index,pdisp)
  18376.  
  18377. #define IHTMLControlRange_scrollIntoView(This,varargStart)    \
  18378.     (This)->lpVtbl -> scrollIntoView(This,varargStart)
  18379.  
  18380. #define IHTMLControlRange_queryCommandSupported(This,cmdID,pfRet)    \
  18381.     (This)->lpVtbl -> queryCommandSupported(This,cmdID,pfRet)
  18382.  
  18383. #define IHTMLControlRange_queryCommandEnabled(This,cmdID,pfRet)    \
  18384.     (This)->lpVtbl -> queryCommandEnabled(This,cmdID,pfRet)
  18385.  
  18386. #define IHTMLControlRange_queryCommandState(This,cmdID,pfRet)    \
  18387.     (This)->lpVtbl -> queryCommandState(This,cmdID,pfRet)
  18388.  
  18389. #define IHTMLControlRange_queryCommandIndeterm(This,cmdID,pfRet)    \
  18390.     (This)->lpVtbl -> queryCommandIndeterm(This,cmdID,pfRet)
  18391.  
  18392. #define IHTMLControlRange_queryCommandText(This,cmdID,pcmdText)    \
  18393.     (This)->lpVtbl -> queryCommandText(This,cmdID,pcmdText)
  18394.  
  18395. #define IHTMLControlRange_queryCommandValue(This,cmdID,pcmdValue)    \
  18396.     (This)->lpVtbl -> queryCommandValue(This,cmdID,pcmdValue)
  18397.  
  18398. #define IHTMLControlRange_execCommand(This,cmdID,showUI,value,pfRet)    \
  18399.     (This)->lpVtbl -> execCommand(This,cmdID,showUI,value,pfRet)
  18400.  
  18401. #define IHTMLControlRange_execCommandShowHelp(This,cmdID,pfRet)    \
  18402.     (This)->lpVtbl -> execCommandShowHelp(This,cmdID,pfRet)
  18403.  
  18404. #define IHTMLControlRange_commonParentElement(This,Parent)    \
  18405.     (This)->lpVtbl -> commonParentElement(This,Parent)
  18406.  
  18407. #define IHTMLControlRange_get_length(This,p)    \
  18408.     (This)->lpVtbl -> get_length(This,p)
  18409.  
  18410. #endif /* COBJMACROS */
  18411.  
  18412.  
  18413. #endif     /* C style interface */
  18414.  
  18415.  
  18416.  
  18417. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_select_Proxy( 
  18418.     IHTMLControlRange __RPC_FAR * This);
  18419.  
  18420.  
  18421. void __RPC_STUB IHTMLControlRange_select_Stub(
  18422.     IRpcStubBuffer *This,
  18423.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18424.     PRPC_MESSAGE _pRpcMessage,
  18425.     DWORD *_pdwStubPhase);
  18426.  
  18427.  
  18428. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_add_Proxy( 
  18429.     IHTMLControlRange __RPC_FAR * This,
  18430.     /* [in] */ IHTMLControlElement __RPC_FAR *item);
  18431.  
  18432.  
  18433. void __RPC_STUB IHTMLControlRange_add_Stub(
  18434.     IRpcStubBuffer *This,
  18435.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18436.     PRPC_MESSAGE _pRpcMessage,
  18437.     DWORD *_pdwStubPhase);
  18438.  
  18439.  
  18440. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_remove_Proxy( 
  18441.     IHTMLControlRange __RPC_FAR * This,
  18442.     /* [in] */ long index);
  18443.  
  18444.  
  18445. void __RPC_STUB IHTMLControlRange_remove_Stub(
  18446.     IRpcStubBuffer *This,
  18447.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18448.     PRPC_MESSAGE _pRpcMessage,
  18449.     DWORD *_pdwStubPhase);
  18450.  
  18451.  
  18452. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_item_Proxy( 
  18453.     IHTMLControlRange __RPC_FAR * This,
  18454.     /* [in] */ long index,
  18455.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *pdisp);
  18456.  
  18457.  
  18458. void __RPC_STUB IHTMLControlRange_item_Stub(
  18459.     IRpcStubBuffer *This,
  18460.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18461.     PRPC_MESSAGE _pRpcMessage,
  18462.     DWORD *_pdwStubPhase);
  18463.  
  18464.  
  18465. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_scrollIntoView_Proxy( 
  18466.     IHTMLControlRange __RPC_FAR * This,
  18467.     /* [in][optional] */ VARIANT varargStart);
  18468.  
  18469.  
  18470. void __RPC_STUB IHTMLControlRange_scrollIntoView_Stub(
  18471.     IRpcStubBuffer *This,
  18472.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18473.     PRPC_MESSAGE _pRpcMessage,
  18474.     DWORD *_pdwStubPhase);
  18475.  
  18476.  
  18477. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandSupported_Proxy( 
  18478.     IHTMLControlRange __RPC_FAR * This,
  18479.     /* [in] */ BSTR cmdID,
  18480.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  18481.  
  18482.  
  18483. void __RPC_STUB IHTMLControlRange_queryCommandSupported_Stub(
  18484.     IRpcStubBuffer *This,
  18485.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18486.     PRPC_MESSAGE _pRpcMessage,
  18487.     DWORD *_pdwStubPhase);
  18488.  
  18489.  
  18490. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandEnabled_Proxy( 
  18491.     IHTMLControlRange __RPC_FAR * This,
  18492.     /* [in] */ BSTR cmdID,
  18493.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  18494.  
  18495.  
  18496. void __RPC_STUB IHTMLControlRange_queryCommandEnabled_Stub(
  18497.     IRpcStubBuffer *This,
  18498.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18499.     PRPC_MESSAGE _pRpcMessage,
  18500.     DWORD *_pdwStubPhase);
  18501.  
  18502.  
  18503. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandState_Proxy( 
  18504.     IHTMLControlRange __RPC_FAR * This,
  18505.     /* [in] */ BSTR cmdID,
  18506.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  18507.  
  18508.  
  18509. void __RPC_STUB IHTMLControlRange_queryCommandState_Stub(
  18510.     IRpcStubBuffer *This,
  18511.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18512.     PRPC_MESSAGE _pRpcMessage,
  18513.     DWORD *_pdwStubPhase);
  18514.  
  18515.  
  18516. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandIndeterm_Proxy( 
  18517.     IHTMLControlRange __RPC_FAR * This,
  18518.     /* [in] */ BSTR cmdID,
  18519.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  18520.  
  18521.  
  18522. void __RPC_STUB IHTMLControlRange_queryCommandIndeterm_Stub(
  18523.     IRpcStubBuffer *This,
  18524.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18525.     PRPC_MESSAGE _pRpcMessage,
  18526.     DWORD *_pdwStubPhase);
  18527.  
  18528.  
  18529. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandText_Proxy( 
  18530.     IHTMLControlRange __RPC_FAR * This,
  18531.     /* [in] */ BSTR cmdID,
  18532.     /* [out][retval] */ BSTR __RPC_FAR *pcmdText);
  18533.  
  18534.  
  18535. void __RPC_STUB IHTMLControlRange_queryCommandText_Stub(
  18536.     IRpcStubBuffer *This,
  18537.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18538.     PRPC_MESSAGE _pRpcMessage,
  18539.     DWORD *_pdwStubPhase);
  18540.  
  18541.  
  18542. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandValue_Proxy( 
  18543.     IHTMLControlRange __RPC_FAR * This,
  18544.     /* [in] */ BSTR cmdID,
  18545.     /* [out][retval] */ VARIANT __RPC_FAR *pcmdValue);
  18546.  
  18547.  
  18548. void __RPC_STUB IHTMLControlRange_queryCommandValue_Stub(
  18549.     IRpcStubBuffer *This,
  18550.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18551.     PRPC_MESSAGE _pRpcMessage,
  18552.     DWORD *_pdwStubPhase);
  18553.  
  18554.  
  18555. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_execCommand_Proxy( 
  18556.     IHTMLControlRange __RPC_FAR * This,
  18557.     /* [in] */ BSTR cmdID,
  18558.     /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  18559.     /* [in][optional] */ VARIANT value,
  18560.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  18561.  
  18562.  
  18563. void __RPC_STUB IHTMLControlRange_execCommand_Stub(
  18564.     IRpcStubBuffer *This,
  18565.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18566.     PRPC_MESSAGE _pRpcMessage,
  18567.     DWORD *_pdwStubPhase);
  18568.  
  18569.  
  18570. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_execCommandShowHelp_Proxy( 
  18571.     IHTMLControlRange __RPC_FAR * This,
  18572.     /* [in] */ BSTR cmdID,
  18573.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  18574.  
  18575.  
  18576. void __RPC_STUB IHTMLControlRange_execCommandShowHelp_Stub(
  18577.     IRpcStubBuffer *This,
  18578.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18579.     PRPC_MESSAGE _pRpcMessage,
  18580.     DWORD *_pdwStubPhase);
  18581.  
  18582.  
  18583. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_commonParentElement_Proxy( 
  18584.     IHTMLControlRange __RPC_FAR * This,
  18585.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *Parent);
  18586.  
  18587.  
  18588. void __RPC_STUB IHTMLControlRange_commonParentElement_Stub(
  18589.     IRpcStubBuffer *This,
  18590.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18591.     PRPC_MESSAGE _pRpcMessage,
  18592.     DWORD *_pdwStubPhase);
  18593.  
  18594.  
  18595. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_get_length_Proxy( 
  18596.     IHTMLControlRange __RPC_FAR * This,
  18597.     /* [out][retval] */ long __RPC_FAR *p);
  18598.  
  18599.  
  18600. void __RPC_STUB IHTMLControlRange_get_length_Stub(
  18601.     IRpcStubBuffer *This,
  18602.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18603.     PRPC_MESSAGE _pRpcMessage,
  18604.     DWORD *_pdwStubPhase);
  18605.  
  18606.  
  18607.  
  18608. #endif     /* __IHTMLControlRange_INTERFACE_DEFINED__ */
  18609.  
  18610.  
  18611. #ifndef __HTMLImgEvents_DISPINTERFACE_DEFINED__
  18612. #define __HTMLImgEvents_DISPINTERFACE_DEFINED__
  18613.  
  18614. /****************************************
  18615.  * Generated header for dispinterface: HTMLImgEvents
  18616.  * at Mon Nov 17 12:04:35 1997
  18617.  * using MIDL 3.02.88
  18618.  ****************************************/
  18619. /* [uuid][hidden] */ 
  18620.  
  18621.  
  18622.  
  18623. EXTERN_C const IID DIID_HTMLImgEvents;
  18624.  
  18625. #if defined(__cplusplus) && !defined(CINTERFACE)
  18626.  
  18627.     interface DECLSPEC_UUID("3050f25b-98b5-11cf-bb82-00aa00bdce0b")
  18628.     HTMLImgEvents : public IDispatch
  18629.     {
  18630.     };
  18631.     
  18632. #else     /* C style interface */
  18633.  
  18634.     typedef struct HTMLImgEventsVtbl
  18635.     {
  18636.         BEGIN_INTERFACE
  18637.         
  18638.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  18639.             HTMLImgEvents __RPC_FAR * This,
  18640.             /* [in] */ REFIID riid,
  18641.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  18642.         
  18643.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  18644.             HTMLImgEvents __RPC_FAR * This);
  18645.         
  18646.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  18647.             HTMLImgEvents __RPC_FAR * This);
  18648.         
  18649.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  18650.             HTMLImgEvents __RPC_FAR * This,
  18651.             /* [out] */ UINT __RPC_FAR *pctinfo);
  18652.         
  18653.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  18654.             HTMLImgEvents __RPC_FAR * This,
  18655.             /* [in] */ UINT iTInfo,
  18656.             /* [in] */ LCID lcid,
  18657.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  18658.         
  18659.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  18660.             HTMLImgEvents __RPC_FAR * This,
  18661.             /* [in] */ REFIID riid,
  18662.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  18663.             /* [in] */ UINT cNames,
  18664.             /* [in] */ LCID lcid,
  18665.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  18666.         
  18667.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  18668.             HTMLImgEvents __RPC_FAR * This,
  18669.             /* [in] */ DISPID dispIdMember,
  18670.             /* [in] */ REFIID riid,
  18671.             /* [in] */ LCID lcid,
  18672.             /* [in] */ WORD wFlags,
  18673.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  18674.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  18675.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  18676.             /* [out] */ UINT __RPC_FAR *puArgErr);
  18677.         
  18678.         END_INTERFACE
  18679.     } HTMLImgEventsVtbl;
  18680.  
  18681.     interface HTMLImgEvents
  18682.     {
  18683.         CONST_VTBL struct HTMLImgEventsVtbl __RPC_FAR *lpVtbl;
  18684.     };
  18685.  
  18686.     
  18687.  
  18688. #ifdef COBJMACROS
  18689.  
  18690.  
  18691. #define HTMLImgEvents_QueryInterface(This,riid,ppvObject)    \
  18692.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  18693.  
  18694. #define HTMLImgEvents_AddRef(This)    \
  18695.     (This)->lpVtbl -> AddRef(This)
  18696.  
  18697. #define HTMLImgEvents_Release(This)    \
  18698.     (This)->lpVtbl -> Release(This)
  18699.  
  18700.  
  18701. #define HTMLImgEvents_GetTypeInfoCount(This,pctinfo)    \
  18702.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  18703.  
  18704. #define HTMLImgEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  18705.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  18706.  
  18707. #define HTMLImgEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  18708.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  18709.  
  18710. #define HTMLImgEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  18711.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  18712.  
  18713. #endif /* COBJMACROS */
  18714.  
  18715.  
  18716. #endif     /* C style interface */
  18717.  
  18718.  
  18719. #endif     /* __HTMLImgEvents_DISPINTERFACE_DEFINED__ */
  18720.  
  18721.  
  18722. #ifndef __HTMLInputImageEvents_DISPINTERFACE_DEFINED__
  18723. #define __HTMLInputImageEvents_DISPINTERFACE_DEFINED__
  18724.  
  18725. /****************************************
  18726.  * Generated header for dispinterface: HTMLInputImageEvents
  18727.  * at Mon Nov 17 12:04:35 1997
  18728.  * using MIDL 3.02.88
  18729.  ****************************************/
  18730. /* [uuid][hidden] */ 
  18731.  
  18732.  
  18733.  
  18734. EXTERN_C const IID DIID_HTMLInputImageEvents;
  18735.  
  18736. #if defined(__cplusplus) && !defined(CINTERFACE)
  18737.  
  18738.     interface DECLSPEC_UUID("3050f2c3-98b5-11cf-bb82-00aa00bdce0b")
  18739.     HTMLInputImageEvents : public IDispatch
  18740.     {
  18741.     };
  18742.     
  18743. #else     /* C style interface */
  18744.  
  18745.     typedef struct HTMLInputImageEventsVtbl
  18746.     {
  18747.         BEGIN_INTERFACE
  18748.         
  18749.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  18750.             HTMLInputImageEvents __RPC_FAR * This,
  18751.             /* [in] */ REFIID riid,
  18752.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  18753.         
  18754.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  18755.             HTMLInputImageEvents __RPC_FAR * This);
  18756.         
  18757.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  18758.             HTMLInputImageEvents __RPC_FAR * This);
  18759.         
  18760.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  18761.             HTMLInputImageEvents __RPC_FAR * This,
  18762.             /* [out] */ UINT __RPC_FAR *pctinfo);
  18763.         
  18764.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  18765.             HTMLInputImageEvents __RPC_FAR * This,
  18766.             /* [in] */ UINT iTInfo,
  18767.             /* [in] */ LCID lcid,
  18768.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  18769.         
  18770.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  18771.             HTMLInputImageEvents __RPC_FAR * This,
  18772.             /* [in] */ REFIID riid,
  18773.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  18774.             /* [in] */ UINT cNames,
  18775.             /* [in] */ LCID lcid,
  18776.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  18777.         
  18778.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  18779.             HTMLInputImageEvents __RPC_FAR * This,
  18780.             /* [in] */ DISPID dispIdMember,
  18781.             /* [in] */ REFIID riid,
  18782.             /* [in] */ LCID lcid,
  18783.             /* [in] */ WORD wFlags,
  18784.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  18785.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  18786.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  18787.             /* [out] */ UINT __RPC_FAR *puArgErr);
  18788.         
  18789.         END_INTERFACE
  18790.     } HTMLInputImageEventsVtbl;
  18791.  
  18792.     interface HTMLInputImageEvents
  18793.     {
  18794.         CONST_VTBL struct HTMLInputImageEventsVtbl __RPC_FAR *lpVtbl;
  18795.     };
  18796.  
  18797.     
  18798.  
  18799. #ifdef COBJMACROS
  18800.  
  18801.  
  18802. #define HTMLInputImageEvents_QueryInterface(This,riid,ppvObject)    \
  18803.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  18804.  
  18805. #define HTMLInputImageEvents_AddRef(This)    \
  18806.     (This)->lpVtbl -> AddRef(This)
  18807.  
  18808. #define HTMLInputImageEvents_Release(This)    \
  18809.     (This)->lpVtbl -> Release(This)
  18810.  
  18811.  
  18812. #define HTMLInputImageEvents_GetTypeInfoCount(This,pctinfo)    \
  18813.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  18814.  
  18815. #define HTMLInputImageEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  18816.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  18817.  
  18818. #define HTMLInputImageEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  18819.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  18820.  
  18821. #define HTMLInputImageEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  18822.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  18823.  
  18824. #endif /* COBJMACROS */
  18825.  
  18826.  
  18827. #endif     /* C style interface */
  18828.  
  18829.  
  18830. #endif     /* __HTMLInputImageEvents_DISPINTERFACE_DEFINED__ */
  18831.  
  18832.  
  18833. #ifndef __IHTMLImgElement_INTERFACE_DEFINED__
  18834. #define __IHTMLImgElement_INTERFACE_DEFINED__
  18835.  
  18836. /****************************************
  18837.  * Generated header for interface: IHTMLImgElement
  18838.  * at Mon Nov 17 12:04:35 1997
  18839.  * using MIDL 3.02.88
  18840.  ****************************************/
  18841. /* [object][uuid][dual][oleautomation] */ 
  18842.  
  18843.  
  18844.  
  18845. EXTERN_C const IID IID_IHTMLImgElement;
  18846.  
  18847. #if defined(__cplusplus) && !defined(CINTERFACE)
  18848.     
  18849.     interface DECLSPEC_UUID("3050f240-98b5-11cf-bb82-00aa00bdce0b")
  18850.     IHTMLImgElement : public IDispatch
  18851.     {
  18852.     public:
  18853.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_isMap( 
  18854.             /* [in] */ VARIANT_BOOL v) = 0;
  18855.         
  18856.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_isMap( 
  18857.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  18858.         
  18859.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_useMap( 
  18860.             /* [in] */ BSTR v) = 0;
  18861.         
  18862.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_useMap( 
  18863.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  18864.         
  18865.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_mimeType( 
  18866.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  18867.         
  18868.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fileSize( 
  18869.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  18870.         
  18871.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fileCreatedDate( 
  18872.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  18873.         
  18874.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fileModifiedDate( 
  18875.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  18876.         
  18877.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fileUpdatedDate( 
  18878.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  18879.         
  18880.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_protocol( 
  18881.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  18882.         
  18883.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_href( 
  18884.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  18885.         
  18886.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nameProp( 
  18887.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  18888.         
  18889.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_border( 
  18890.             /* [in] */ VARIANT v) = 0;
  18891.         
  18892.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_border( 
  18893.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  18894.         
  18895.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_vspace( 
  18896.             /* [in] */ long v) = 0;
  18897.         
  18898.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_vspace( 
  18899.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  18900.         
  18901.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_hspace( 
  18902.             /* [in] */ long v) = 0;
  18903.         
  18904.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_hspace( 
  18905.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  18906.         
  18907.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_alt( 
  18908.             /* [in] */ BSTR v) = 0;
  18909.         
  18910.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_alt( 
  18911.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  18912.         
  18913.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_src( 
  18914.             /* [in] */ BSTR v) = 0;
  18915.         
  18916.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_src( 
  18917.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  18918.         
  18919.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_lowsrc( 
  18920.             /* [in] */ BSTR v) = 0;
  18921.         
  18922.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_lowsrc( 
  18923.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  18924.         
  18925.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_vrml( 
  18926.             /* [in] */ BSTR v) = 0;
  18927.         
  18928.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_vrml( 
  18929.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  18930.         
  18931.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_dynsrc( 
  18932.             /* [in] */ BSTR v) = 0;
  18933.         
  18934.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_dynsrc( 
  18935.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  18936.         
  18937.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState( 
  18938.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  18939.         
  18940.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_complete( 
  18941.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  18942.         
  18943.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_loop( 
  18944.             /* [in] */ VARIANT v) = 0;
  18945.         
  18946.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_loop( 
  18947.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  18948.         
  18949.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  18950.             /* [in] */ BSTR v) = 0;
  18951.         
  18952.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  18953.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  18954.         
  18955.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onload( 
  18956.             /* [in] */ VARIANT v) = 0;
  18957.         
  18958.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onload( 
  18959.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  18960.         
  18961.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerror( 
  18962.             /* [in] */ VARIANT v) = 0;
  18963.         
  18964.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerror( 
  18965.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  18966.         
  18967.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onabort( 
  18968.             /* [in] */ VARIANT v) = 0;
  18969.         
  18970.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onabort( 
  18971.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  18972.         
  18973.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  18974.             /* [in] */ BSTR v) = 0;
  18975.         
  18976.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  18977.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  18978.         
  18979.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  18980.             /* [in] */ long v) = 0;
  18981.         
  18982.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  18983.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  18984.         
  18985.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height( 
  18986.             /* [in] */ long v) = 0;
  18987.         
  18988.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  18989.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  18990.         
  18991.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_start( 
  18992.             /* [in] */ BSTR v) = 0;
  18993.         
  18994.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_start( 
  18995.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  18996.         
  18997.     };
  18998.     
  18999. #else     /* C style interface */
  19000.  
  19001.     typedef struct IHTMLImgElementVtbl
  19002.     {
  19003.         BEGIN_INTERFACE
  19004.         
  19005.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  19006.             IHTMLImgElement __RPC_FAR * This,
  19007.             /* [in] */ REFIID riid,
  19008.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  19009.         
  19010.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  19011.             IHTMLImgElement __RPC_FAR * This);
  19012.         
  19013.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  19014.             IHTMLImgElement __RPC_FAR * This);
  19015.         
  19016.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  19017.             IHTMLImgElement __RPC_FAR * This,
  19018.             /* [out] */ UINT __RPC_FAR *pctinfo);
  19019.         
  19020.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  19021.             IHTMLImgElement __RPC_FAR * This,
  19022.             /* [in] */ UINT iTInfo,
  19023.             /* [in] */ LCID lcid,
  19024.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  19025.         
  19026.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  19027.             IHTMLImgElement __RPC_FAR * This,
  19028.             /* [in] */ REFIID riid,
  19029.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  19030.             /* [in] */ UINT cNames,
  19031.             /* [in] */ LCID lcid,
  19032.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  19033.         
  19034.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  19035.             IHTMLImgElement __RPC_FAR * This,
  19036.             /* [in] */ DISPID dispIdMember,
  19037.             /* [in] */ REFIID riid,
  19038.             /* [in] */ LCID lcid,
  19039.             /* [in] */ WORD wFlags,
  19040.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  19041.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  19042.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  19043.             /* [out] */ UINT __RPC_FAR *puArgErr);
  19044.         
  19045.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_isMap )( 
  19046.             IHTMLImgElement __RPC_FAR * This,
  19047.             /* [in] */ VARIANT_BOOL v);
  19048.         
  19049.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_isMap )( 
  19050.             IHTMLImgElement __RPC_FAR * This,
  19051.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  19052.         
  19053.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_useMap )( 
  19054.             IHTMLImgElement __RPC_FAR * This,
  19055.             /* [in] */ BSTR v);
  19056.         
  19057.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_useMap )( 
  19058.             IHTMLImgElement __RPC_FAR * This,
  19059.             /* [out][retval] */ BSTR __RPC_FAR *p);
  19060.         
  19061.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_mimeType )( 
  19062.             IHTMLImgElement __RPC_FAR * This,
  19063.             /* [out][retval] */ BSTR __RPC_FAR *p);
  19064.         
  19065.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fileSize )( 
  19066.             IHTMLImgElement __RPC_FAR * This,
  19067.             /* [out][retval] */ BSTR __RPC_FAR *p);
  19068.         
  19069.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fileCreatedDate )( 
  19070.             IHTMLImgElement __RPC_FAR * This,
  19071.             /* [out][retval] */ BSTR __RPC_FAR *p);
  19072.         
  19073.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fileModifiedDate )( 
  19074.             IHTMLImgElement __RPC_FAR * This,
  19075.             /* [out][retval] */ BSTR __RPC_FAR *p);
  19076.         
  19077.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fileUpdatedDate )( 
  19078.             IHTMLImgElement __RPC_FAR * This,
  19079.             /* [out][retval] */ BSTR __RPC_FAR *p);
  19080.         
  19081.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_protocol )( 
  19082.             IHTMLImgElement __RPC_FAR * This,
  19083.             /* [out][retval] */ BSTR __RPC_FAR *p);
  19084.         
  19085.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_href )( 
  19086.             IHTMLImgElement __RPC_FAR * This,
  19087.             /* [out][retval] */ BSTR __RPC_FAR *p);
  19088.         
  19089.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nameProp )( 
  19090.             IHTMLImgElement __RPC_FAR * This,
  19091.             /* [out][retval] */ BSTR __RPC_FAR *p);
  19092.         
  19093.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_border )( 
  19094.             IHTMLImgElement __RPC_FAR * This,
  19095.             /* [in] */ VARIANT v);
  19096.         
  19097.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_border )( 
  19098.             IHTMLImgElement __RPC_FAR * This,
  19099.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  19100.         
  19101.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_vspace )( 
  19102.             IHTMLImgElement __RPC_FAR * This,
  19103.             /* [in] */ long v);
  19104.         
  19105.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_vspace )( 
  19106.             IHTMLImgElement __RPC_FAR * This,
  19107.             /* [out][retval] */ long __RPC_FAR *p);
  19108.         
  19109.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_hspace )( 
  19110.             IHTMLImgElement __RPC_FAR * This,
  19111.             /* [in] */ long v);
  19112.         
  19113.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_hspace )( 
  19114.             IHTMLImgElement __RPC_FAR * This,
  19115.             /* [out][retval] */ long __RPC_FAR *p);
  19116.         
  19117.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_alt )( 
  19118.             IHTMLImgElement __RPC_FAR * This,
  19119.             /* [in] */ BSTR v);
  19120.         
  19121.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_alt )( 
  19122.             IHTMLImgElement __RPC_FAR * This,
  19123.             /* [out][retval] */ BSTR __RPC_FAR *p);
  19124.         
  19125.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_src )( 
  19126.             IHTMLImgElement __RPC_FAR * This,
  19127.             /* [in] */ BSTR v);
  19128.         
  19129.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_src )( 
  19130.             IHTMLImgElement __RPC_FAR * This,
  19131.             /* [out][retval] */ BSTR __RPC_FAR *p);
  19132.         
  19133.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_lowsrc )( 
  19134.             IHTMLImgElement __RPC_FAR * This,
  19135.             /* [in] */ BSTR v);
  19136.         
  19137.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lowsrc )( 
  19138.             IHTMLImgElement __RPC_FAR * This,
  19139.             /* [out][retval] */ BSTR __RPC_FAR *p);
  19140.         
  19141.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_vrml )( 
  19142.             IHTMLImgElement __RPC_FAR * This,
  19143.             /* [in] */ BSTR v);
  19144.         
  19145.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_vrml )( 
  19146.             IHTMLImgElement __RPC_FAR * This,
  19147.             /* [out][retval] */ BSTR __RPC_FAR *p);
  19148.         
  19149.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dynsrc )( 
  19150.             IHTMLImgElement __RPC_FAR * This,
  19151.             /* [in] */ BSTR v);
  19152.         
  19153.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dynsrc )( 
  19154.             IHTMLImgElement __RPC_FAR * This,
  19155.             /* [out][retval] */ BSTR __RPC_FAR *p);
  19156.         
  19157.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readyState )( 
  19158.             IHTMLImgElement __RPC_FAR * This,
  19159.             /* [out][retval] */ BSTR __RPC_FAR *p);
  19160.         
  19161.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_complete )( 
  19162.             IHTMLImgElement __RPC_FAR * This,
  19163.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  19164.         
  19165.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_loop )( 
  19166.             IHTMLImgElement __RPC_FAR * This,
  19167.             /* [in] */ VARIANT v);
  19168.         
  19169.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_loop )( 
  19170.             IHTMLImgElement __RPC_FAR * This,
  19171.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  19172.         
  19173.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  19174.             IHTMLImgElement __RPC_FAR * This,
  19175.             /* [in] */ BSTR v);
  19176.         
  19177.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  19178.             IHTMLImgElement __RPC_FAR * This,
  19179.             /* [out][retval] */ BSTR __RPC_FAR *p);
  19180.         
  19181.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onload )( 
  19182.             IHTMLImgElement __RPC_FAR * This,
  19183.             /* [in] */ VARIANT v);
  19184.         
  19185.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onload )( 
  19186.             IHTMLImgElement __RPC_FAR * This,
  19187.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  19188.         
  19189.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onerror )( 
  19190.             IHTMLImgElement __RPC_FAR * This,
  19191.             /* [in] */ VARIANT v);
  19192.         
  19193.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onerror )( 
  19194.             IHTMLImgElement __RPC_FAR * This,
  19195.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  19196.         
  19197.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onabort )( 
  19198.             IHTMLImgElement __RPC_FAR * This,
  19199.             /* [in] */ VARIANT v);
  19200.         
  19201.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onabort )( 
  19202.             IHTMLImgElement __RPC_FAR * This,
  19203.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  19204.         
  19205.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  19206.             IHTMLImgElement __RPC_FAR * This,
  19207.             /* [in] */ BSTR v);
  19208.         
  19209.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  19210.             IHTMLImgElement __RPC_FAR * This,
  19211.             /* [out][retval] */ BSTR __RPC_FAR *p);
  19212.         
  19213.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_width )( 
  19214.             IHTMLImgElement __RPC_FAR * This,
  19215.             /* [in] */ long v);
  19216.         
  19217.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_width )( 
  19218.             IHTMLImgElement __RPC_FAR * This,
  19219.             /* [out][retval] */ long __RPC_FAR *p);
  19220.         
  19221.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_height )( 
  19222.             IHTMLImgElement __RPC_FAR * This,
  19223.             /* [in] */ long v);
  19224.         
  19225.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_height )( 
  19226.             IHTMLImgElement __RPC_FAR * This,
  19227.             /* [out][retval] */ long __RPC_FAR *p);
  19228.         
  19229.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_start )( 
  19230.             IHTMLImgElement __RPC_FAR * This,
  19231.             /* [in] */ BSTR v);
  19232.         
  19233.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_start )( 
  19234.             IHTMLImgElement __RPC_FAR * This,
  19235.             /* [out][retval] */ BSTR __RPC_FAR *p);
  19236.         
  19237.         END_INTERFACE
  19238.     } IHTMLImgElementVtbl;
  19239.  
  19240.     interface IHTMLImgElement
  19241.     {
  19242.         CONST_VTBL struct IHTMLImgElementVtbl __RPC_FAR *lpVtbl;
  19243.     };
  19244.  
  19245.     
  19246.  
  19247. #ifdef COBJMACROS
  19248.  
  19249.  
  19250. #define IHTMLImgElement_QueryInterface(This,riid,ppvObject)    \
  19251.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  19252.  
  19253. #define IHTMLImgElement_AddRef(This)    \
  19254.     (This)->lpVtbl -> AddRef(This)
  19255.  
  19256. #define IHTMLImgElement_Release(This)    \
  19257.     (This)->lpVtbl -> Release(This)
  19258.  
  19259.  
  19260. #define IHTMLImgElement_GetTypeInfoCount(This,pctinfo)    \
  19261.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  19262.  
  19263. #define IHTMLImgElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  19264.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  19265.  
  19266. #define IHTMLImgElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  19267.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  19268.  
  19269. #define IHTMLImgElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  19270.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  19271.  
  19272.  
  19273. #define IHTMLImgElement_put_isMap(This,v)    \
  19274.     (This)->lpVtbl -> put_isMap(This,v)
  19275.  
  19276. #define IHTMLImgElement_get_isMap(This,p)    \
  19277.     (This)->lpVtbl -> get_isMap(This,p)
  19278.  
  19279. #define IHTMLImgElement_put_useMap(This,v)    \
  19280.     (This)->lpVtbl -> put_useMap(This,v)
  19281.  
  19282. #define IHTMLImgElement_get_useMap(This,p)    \
  19283.     (This)->lpVtbl -> get_useMap(This,p)
  19284.  
  19285. #define IHTMLImgElement_get_mimeType(This,p)    \
  19286.     (This)->lpVtbl -> get_mimeType(This,p)
  19287.  
  19288. #define IHTMLImgElement_get_fileSize(This,p)    \
  19289.     (This)->lpVtbl -> get_fileSize(This,p)
  19290.  
  19291. #define IHTMLImgElement_get_fileCreatedDate(This,p)    \
  19292.     (This)->lpVtbl -> get_fileCreatedDate(This,p)
  19293.  
  19294. #define IHTMLImgElement_get_fileModifiedDate(This,p)    \
  19295.     (This)->lpVtbl -> get_fileModifiedDate(This,p)
  19296.  
  19297. #define IHTMLImgElement_get_fileUpdatedDate(This,p)    \
  19298.     (This)->lpVtbl -> get_fileUpdatedDate(This,p)
  19299.  
  19300. #define IHTMLImgElement_get_protocol(This,p)    \
  19301.     (This)->lpVtbl -> get_protocol(This,p)
  19302.  
  19303. #define IHTMLImgElement_get_href(This,p)    \
  19304.     (This)->lpVtbl -> get_href(This,p)
  19305.  
  19306. #define IHTMLImgElement_get_nameProp(This,p)    \
  19307.     (This)->lpVtbl -> get_nameProp(This,p)
  19308.  
  19309. #define IHTMLImgElement_put_border(This,v)    \
  19310.     (This)->lpVtbl -> put_border(This,v)
  19311.  
  19312. #define IHTMLImgElement_get_border(This,p)    \
  19313.     (This)->lpVtbl -> get_border(This,p)
  19314.  
  19315. #define IHTMLImgElement_put_vspace(This,v)    \
  19316.     (This)->lpVtbl -> put_vspace(This,v)
  19317.  
  19318. #define IHTMLImgElement_get_vspace(This,p)    \
  19319.     (This)->lpVtbl -> get_vspace(This,p)
  19320.  
  19321. #define IHTMLImgElement_put_hspace(This,v)    \
  19322.     (This)->lpVtbl -> put_hspace(This,v)
  19323.  
  19324. #define IHTMLImgElement_get_hspace(This,p)    \
  19325.     (This)->lpVtbl -> get_hspace(This,p)
  19326.  
  19327. #define IHTMLImgElement_put_alt(This,v)    \
  19328.     (This)->lpVtbl -> put_alt(This,v)
  19329.  
  19330. #define IHTMLImgElement_get_alt(This,p)    \
  19331.     (This)->lpVtbl -> get_alt(This,p)
  19332.  
  19333. #define IHTMLImgElement_put_src(This,v)    \
  19334.     (This)->lpVtbl -> put_src(This,v)
  19335.  
  19336. #define IHTMLImgElement_get_src(This,p)    \
  19337.     (This)->lpVtbl -> get_src(This,p)
  19338.  
  19339. #define IHTMLImgElement_put_lowsrc(This,v)    \
  19340.     (This)->lpVtbl -> put_lowsrc(This,v)
  19341.  
  19342. #define IHTMLImgElement_get_lowsrc(This,p)    \
  19343.     (This)->lpVtbl -> get_lowsrc(This,p)
  19344.  
  19345. #define IHTMLImgElement_put_vrml(This,v)    \
  19346.     (This)->lpVtbl -> put_vrml(This,v)
  19347.  
  19348. #define IHTMLImgElement_get_vrml(This,p)    \
  19349.     (This)->lpVtbl -> get_vrml(This,p)
  19350.  
  19351. #define IHTMLImgElement_put_dynsrc(This,v)    \
  19352.     (This)->lpVtbl -> put_dynsrc(This,v)
  19353.  
  19354. #define IHTMLImgElement_get_dynsrc(This,p)    \
  19355.     (This)->lpVtbl -> get_dynsrc(This,p)
  19356.  
  19357. #define IHTMLImgElement_get_readyState(This,p)    \
  19358.     (This)->lpVtbl -> get_readyState(This,p)
  19359.  
  19360. #define IHTMLImgElement_get_complete(This,p)    \
  19361.     (This)->lpVtbl -> get_complete(This,p)
  19362.  
  19363. #define IHTMLImgElement_put_loop(This,v)    \
  19364.     (This)->lpVtbl -> put_loop(This,v)
  19365.  
  19366. #define IHTMLImgElement_get_loop(This,p)    \
  19367.     (This)->lpVtbl -> get_loop(This,p)
  19368.  
  19369. #define IHTMLImgElement_put_align(This,v)    \
  19370.     (This)->lpVtbl -> put_align(This,v)
  19371.  
  19372. #define IHTMLImgElement_get_align(This,p)    \
  19373.     (This)->lpVtbl -> get_align(This,p)
  19374.  
  19375. #define IHTMLImgElement_put_onload(This,v)    \
  19376.     (This)->lpVtbl -> put_onload(This,v)
  19377.  
  19378. #define IHTMLImgElement_get_onload(This,p)    \
  19379.     (This)->lpVtbl -> get_onload(This,p)
  19380.  
  19381. #define IHTMLImgElement_put_onerror(This,v)    \
  19382.     (This)->lpVtbl -> put_onerror(This,v)
  19383.  
  19384. #define IHTMLImgElement_get_onerror(This,p)    \
  19385.     (This)->lpVtbl -> get_onerror(This,p)
  19386.  
  19387. #define IHTMLImgElement_put_onabort(This,v)    \
  19388.     (This)->lpVtbl -> put_onabort(This,v)
  19389.  
  19390. #define IHTMLImgElement_get_onabort(This,p)    \
  19391.     (This)->lpVtbl -> get_onabort(This,p)
  19392.  
  19393. #define IHTMLImgElement_put_name(This,v)    \
  19394.     (This)->lpVtbl -> put_name(This,v)
  19395.  
  19396. #define IHTMLImgElement_get_name(This,p)    \
  19397.     (This)->lpVtbl -> get_name(This,p)
  19398.  
  19399. #define IHTMLImgElement_put_width(This,v)    \
  19400.     (This)->lpVtbl -> put_width(This,v)
  19401.  
  19402. #define IHTMLImgElement_get_width(This,p)    \
  19403.     (This)->lpVtbl -> get_width(This,p)
  19404.  
  19405. #define IHTMLImgElement_put_height(This,v)    \
  19406.     (This)->lpVtbl -> put_height(This,v)
  19407.  
  19408. #define IHTMLImgElement_get_height(This,p)    \
  19409.     (This)->lpVtbl -> get_height(This,p)
  19410.  
  19411. #define IHTMLImgElement_put_start(This,v)    \
  19412.     (This)->lpVtbl -> put_start(This,v)
  19413.  
  19414. #define IHTMLImgElement_get_start(This,p)    \
  19415.     (This)->lpVtbl -> get_start(This,p)
  19416.  
  19417. #endif /* COBJMACROS */
  19418.  
  19419.  
  19420. #endif     /* C style interface */
  19421.  
  19422.  
  19423.  
  19424. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_isMap_Proxy( 
  19425.     IHTMLImgElement __RPC_FAR * This,
  19426.     /* [in] */ VARIANT_BOOL v);
  19427.  
  19428.  
  19429. void __RPC_STUB IHTMLImgElement_put_isMap_Stub(
  19430.     IRpcStubBuffer *This,
  19431.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19432.     PRPC_MESSAGE _pRpcMessage,
  19433.     DWORD *_pdwStubPhase);
  19434.  
  19435.  
  19436. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_isMap_Proxy( 
  19437.     IHTMLImgElement __RPC_FAR * This,
  19438.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  19439.  
  19440.  
  19441. void __RPC_STUB IHTMLImgElement_get_isMap_Stub(
  19442.     IRpcStubBuffer *This,
  19443.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19444.     PRPC_MESSAGE _pRpcMessage,
  19445.     DWORD *_pdwStubPhase);
  19446.  
  19447.  
  19448. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_useMap_Proxy( 
  19449.     IHTMLImgElement __RPC_FAR * This,
  19450.     /* [in] */ BSTR v);
  19451.  
  19452.  
  19453. void __RPC_STUB IHTMLImgElement_put_useMap_Stub(
  19454.     IRpcStubBuffer *This,
  19455.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19456.     PRPC_MESSAGE _pRpcMessage,
  19457.     DWORD *_pdwStubPhase);
  19458.  
  19459.  
  19460. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_useMap_Proxy( 
  19461.     IHTMLImgElement __RPC_FAR * This,
  19462.     /* [out][retval] */ BSTR __RPC_FAR *p);
  19463.  
  19464.  
  19465. void __RPC_STUB IHTMLImgElement_get_useMap_Stub(
  19466.     IRpcStubBuffer *This,
  19467.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19468.     PRPC_MESSAGE _pRpcMessage,
  19469.     DWORD *_pdwStubPhase);
  19470.  
  19471.  
  19472. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_mimeType_Proxy( 
  19473.     IHTMLImgElement __RPC_FAR * This,
  19474.     /* [out][retval] */ BSTR __RPC_FAR *p);
  19475.  
  19476.  
  19477. void __RPC_STUB IHTMLImgElement_get_mimeType_Stub(
  19478.     IRpcStubBuffer *This,
  19479.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19480.     PRPC_MESSAGE _pRpcMessage,
  19481.     DWORD *_pdwStubPhase);
  19482.  
  19483.  
  19484. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_fileSize_Proxy( 
  19485.     IHTMLImgElement __RPC_FAR * This,
  19486.     /* [out][retval] */ BSTR __RPC_FAR *p);
  19487.  
  19488.  
  19489. void __RPC_STUB IHTMLImgElement_get_fileSize_Stub(
  19490.     IRpcStubBuffer *This,
  19491.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19492.     PRPC_MESSAGE _pRpcMessage,
  19493.     DWORD *_pdwStubPhase);
  19494.  
  19495.  
  19496. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_fileCreatedDate_Proxy( 
  19497.     IHTMLImgElement __RPC_FAR * This,
  19498.     /* [out][retval] */ BSTR __RPC_FAR *p);
  19499.  
  19500.  
  19501. void __RPC_STUB IHTMLImgElement_get_fileCreatedDate_Stub(
  19502.     IRpcStubBuffer *This,
  19503.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19504.     PRPC_MESSAGE _pRpcMessage,
  19505.     DWORD *_pdwStubPhase);
  19506.  
  19507.  
  19508. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_fileModifiedDate_Proxy( 
  19509.     IHTMLImgElement __RPC_FAR * This,
  19510.     /* [out][retval] */ BSTR __RPC_FAR *p);
  19511.  
  19512.  
  19513. void __RPC_STUB IHTMLImgElement_get_fileModifiedDate_Stub(
  19514.     IRpcStubBuffer *This,
  19515.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19516.     PRPC_MESSAGE _pRpcMessage,
  19517.     DWORD *_pdwStubPhase);
  19518.  
  19519.  
  19520. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_fileUpdatedDate_Proxy( 
  19521.     IHTMLImgElement __RPC_FAR * This,
  19522.     /* [out][retval] */ BSTR __RPC_FAR *p);
  19523.  
  19524.  
  19525. void __RPC_STUB IHTMLImgElement_get_fileUpdatedDate_Stub(
  19526.     IRpcStubBuffer *This,
  19527.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19528.     PRPC_MESSAGE _pRpcMessage,
  19529.     DWORD *_pdwStubPhase);
  19530.  
  19531.  
  19532. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_protocol_Proxy( 
  19533.     IHTMLImgElement __RPC_FAR * This,
  19534.     /* [out][retval] */ BSTR __RPC_FAR *p);
  19535.  
  19536.  
  19537. void __RPC_STUB IHTMLImgElement_get_protocol_Stub(
  19538.     IRpcStubBuffer *This,
  19539.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19540.     PRPC_MESSAGE _pRpcMessage,
  19541.     DWORD *_pdwStubPhase);
  19542.  
  19543.  
  19544. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_href_Proxy( 
  19545.     IHTMLImgElement __RPC_FAR * This,
  19546.     /* [out][retval] */ BSTR __RPC_FAR *p);
  19547.  
  19548.  
  19549. void __RPC_STUB IHTMLImgElement_get_href_Stub(
  19550.     IRpcStubBuffer *This,
  19551.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19552.     PRPC_MESSAGE _pRpcMessage,
  19553.     DWORD *_pdwStubPhase);
  19554.  
  19555.  
  19556. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_nameProp_Proxy( 
  19557.     IHTMLImgElement __RPC_FAR * This,
  19558.     /* [out][retval] */ BSTR __RPC_FAR *p);
  19559.  
  19560.  
  19561. void __RPC_STUB IHTMLImgElement_get_nameProp_Stub(
  19562.     IRpcStubBuffer *This,
  19563.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19564.     PRPC_MESSAGE _pRpcMessage,
  19565.     DWORD *_pdwStubPhase);
  19566.  
  19567.  
  19568. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_border_Proxy( 
  19569.     IHTMLImgElement __RPC_FAR * This,
  19570.     /* [in] */ VARIANT v);
  19571.  
  19572.  
  19573. void __RPC_STUB IHTMLImgElement_put_border_Stub(
  19574.     IRpcStubBuffer *This,
  19575.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19576.     PRPC_MESSAGE _pRpcMessage,
  19577.     DWORD *_pdwStubPhase);
  19578.  
  19579.  
  19580. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_border_Proxy( 
  19581.     IHTMLImgElement __RPC_FAR * This,
  19582.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  19583.  
  19584.  
  19585. void __RPC_STUB IHTMLImgElement_get_border_Stub(
  19586.     IRpcStubBuffer *This,
  19587.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19588.     PRPC_MESSAGE _pRpcMessage,
  19589.     DWORD *_pdwStubPhase);
  19590.  
  19591.  
  19592. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_vspace_Proxy( 
  19593.     IHTMLImgElement __RPC_FAR * This,
  19594.     /* [in] */ long v);
  19595.  
  19596.  
  19597. void __RPC_STUB IHTMLImgElement_put_vspace_Stub(
  19598.     IRpcStubBuffer *This,
  19599.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19600.     PRPC_MESSAGE _pRpcMessage,
  19601.     DWORD *_pdwStubPhase);
  19602.  
  19603.  
  19604. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_vspace_Proxy( 
  19605.     IHTMLImgElement __RPC_FAR * This,
  19606.     /* [out][retval] */ long __RPC_FAR *p);
  19607.  
  19608.  
  19609. void __RPC_STUB IHTMLImgElement_get_vspace_Stub(
  19610.     IRpcStubBuffer *This,
  19611.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19612.     PRPC_MESSAGE _pRpcMessage,
  19613.     DWORD *_pdwStubPhase);
  19614.  
  19615.  
  19616. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_hspace_Proxy( 
  19617.     IHTMLImgElement __RPC_FAR * This,
  19618.     /* [in] */ long v);
  19619.  
  19620.  
  19621. void __RPC_STUB IHTMLImgElement_put_hspace_Stub(
  19622.     IRpcStubBuffer *This,
  19623.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19624.     PRPC_MESSAGE _pRpcMessage,
  19625.     DWORD *_pdwStubPhase);
  19626.  
  19627.  
  19628. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_hspace_Proxy( 
  19629.     IHTMLImgElement __RPC_FAR * This,
  19630.     /* [out][retval] */ long __RPC_FAR *p);
  19631.  
  19632.  
  19633. void __RPC_STUB IHTMLImgElement_get_hspace_Stub(
  19634.     IRpcStubBuffer *This,
  19635.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19636.     PRPC_MESSAGE _pRpcMessage,
  19637.     DWORD *_pdwStubPhase);
  19638.  
  19639.  
  19640. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_alt_Proxy( 
  19641.     IHTMLImgElement __RPC_FAR * This,
  19642.     /* [in] */ BSTR v);
  19643.  
  19644.  
  19645. void __RPC_STUB IHTMLImgElement_put_alt_Stub(
  19646.     IRpcStubBuffer *This,
  19647.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19648.     PRPC_MESSAGE _pRpcMessage,
  19649.     DWORD *_pdwStubPhase);
  19650.  
  19651.  
  19652. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_alt_Proxy( 
  19653.     IHTMLImgElement __RPC_FAR * This,
  19654.     /* [out][retval] */ BSTR __RPC_FAR *p);
  19655.  
  19656.  
  19657. void __RPC_STUB IHTMLImgElement_get_alt_Stub(
  19658.     IRpcStubBuffer *This,
  19659.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19660.     PRPC_MESSAGE _pRpcMessage,
  19661.     DWORD *_pdwStubPhase);
  19662.  
  19663.  
  19664. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_src_Proxy( 
  19665.     IHTMLImgElement __RPC_FAR * This,
  19666.     /* [in] */ BSTR v);
  19667.  
  19668.  
  19669. void __RPC_STUB IHTMLImgElement_put_src_Stub(
  19670.     IRpcStubBuffer *This,
  19671.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19672.     PRPC_MESSAGE _pRpcMessage,
  19673.     DWORD *_pdwStubPhase);
  19674.  
  19675.  
  19676. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_src_Proxy( 
  19677.     IHTMLImgElement __RPC_FAR * This,
  19678.     /* [out][retval] */ BSTR __RPC_FAR *p);
  19679.  
  19680.  
  19681. void __RPC_STUB IHTMLImgElement_get_src_Stub(
  19682.     IRpcStubBuffer *This,
  19683.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19684.     PRPC_MESSAGE _pRpcMessage,
  19685.     DWORD *_pdwStubPhase);
  19686.  
  19687.  
  19688. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_lowsrc_Proxy( 
  19689.     IHTMLImgElement __RPC_FAR * This,
  19690.     /* [in] */ BSTR v);
  19691.  
  19692.  
  19693. void __RPC_STUB IHTMLImgElement_put_lowsrc_Stub(
  19694.     IRpcStubBuffer *This,
  19695.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19696.     PRPC_MESSAGE _pRpcMessage,
  19697.     DWORD *_pdwStubPhase);
  19698.  
  19699.  
  19700. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_lowsrc_Proxy( 
  19701.     IHTMLImgElement __RPC_FAR * This,
  19702.     /* [out][retval] */ BSTR __RPC_FAR *p);
  19703.  
  19704.  
  19705. void __RPC_STUB IHTMLImgElement_get_lowsrc_Stub(
  19706.     IRpcStubBuffer *This,
  19707.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19708.     PRPC_MESSAGE _pRpcMessage,
  19709.     DWORD *_pdwStubPhase);
  19710.  
  19711.  
  19712. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_vrml_Proxy( 
  19713.     IHTMLImgElement __RPC_FAR * This,
  19714.     /* [in] */ BSTR v);
  19715.  
  19716.  
  19717. void __RPC_STUB IHTMLImgElement_put_vrml_Stub(
  19718.     IRpcStubBuffer *This,
  19719.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19720.     PRPC_MESSAGE _pRpcMessage,
  19721.     DWORD *_pdwStubPhase);
  19722.  
  19723.  
  19724. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_vrml_Proxy( 
  19725.     IHTMLImgElement __RPC_FAR * This,
  19726.     /* [out][retval] */ BSTR __RPC_FAR *p);
  19727.  
  19728.  
  19729. void __RPC_STUB IHTMLImgElement_get_vrml_Stub(
  19730.     IRpcStubBuffer *This,
  19731.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19732.     PRPC_MESSAGE _pRpcMessage,
  19733.     DWORD *_pdwStubPhase);
  19734.  
  19735.  
  19736. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_dynsrc_Proxy( 
  19737.     IHTMLImgElement __RPC_FAR * This,
  19738.     /* [in] */ BSTR v);
  19739.  
  19740.  
  19741. void __RPC_STUB IHTMLImgElement_put_dynsrc_Stub(
  19742.     IRpcStubBuffer *This,
  19743.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19744.     PRPC_MESSAGE _pRpcMessage,
  19745.     DWORD *_pdwStubPhase);
  19746.  
  19747.  
  19748. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_dynsrc_Proxy( 
  19749.     IHTMLImgElement __RPC_FAR * This,
  19750.     /* [out][retval] */ BSTR __RPC_FAR *p);
  19751.  
  19752.  
  19753. void __RPC_STUB IHTMLImgElement_get_dynsrc_Stub(
  19754.     IRpcStubBuffer *This,
  19755.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19756.     PRPC_MESSAGE _pRpcMessage,
  19757.     DWORD *_pdwStubPhase);
  19758.  
  19759.  
  19760. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_readyState_Proxy( 
  19761.     IHTMLImgElement __RPC_FAR * This,
  19762.     /* [out][retval] */ BSTR __RPC_FAR *p);
  19763.  
  19764.  
  19765. void __RPC_STUB IHTMLImgElement_get_readyState_Stub(
  19766.     IRpcStubBuffer *This,
  19767.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19768.     PRPC_MESSAGE _pRpcMessage,
  19769.     DWORD *_pdwStubPhase);
  19770.  
  19771.  
  19772. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_complete_Proxy( 
  19773.     IHTMLImgElement __RPC_FAR * This,
  19774.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  19775.  
  19776.  
  19777. void __RPC_STUB IHTMLImgElement_get_complete_Stub(
  19778.     IRpcStubBuffer *This,
  19779.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19780.     PRPC_MESSAGE _pRpcMessage,
  19781.     DWORD *_pdwStubPhase);
  19782.  
  19783.  
  19784. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_loop_Proxy( 
  19785.     IHTMLImgElement __RPC_FAR * This,
  19786.     /* [in] */ VARIANT v);
  19787.  
  19788.  
  19789. void __RPC_STUB IHTMLImgElement_put_loop_Stub(
  19790.     IRpcStubBuffer *This,
  19791.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19792.     PRPC_MESSAGE _pRpcMessage,
  19793.     DWORD *_pdwStubPhase);
  19794.  
  19795.  
  19796. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_loop_Proxy( 
  19797.     IHTMLImgElement __RPC_FAR * This,
  19798.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  19799.  
  19800.  
  19801. void __RPC_STUB IHTMLImgElement_get_loop_Stub(
  19802.     IRpcStubBuffer *This,
  19803.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19804.     PRPC_MESSAGE _pRpcMessage,
  19805.     DWORD *_pdwStubPhase);
  19806.  
  19807.  
  19808. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_align_Proxy( 
  19809.     IHTMLImgElement __RPC_FAR * This,
  19810.     /* [in] */ BSTR v);
  19811.  
  19812.  
  19813. void __RPC_STUB IHTMLImgElement_put_align_Stub(
  19814.     IRpcStubBuffer *This,
  19815.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19816.     PRPC_MESSAGE _pRpcMessage,
  19817.     DWORD *_pdwStubPhase);
  19818.  
  19819.  
  19820. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_align_Proxy( 
  19821.     IHTMLImgElement __RPC_FAR * This,
  19822.     /* [out][retval] */ BSTR __RPC_FAR *p);
  19823.  
  19824.  
  19825. void __RPC_STUB IHTMLImgElement_get_align_Stub(
  19826.     IRpcStubBuffer *This,
  19827.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19828.     PRPC_MESSAGE _pRpcMessage,
  19829.     DWORD *_pdwStubPhase);
  19830.  
  19831.  
  19832. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_onload_Proxy( 
  19833.     IHTMLImgElement __RPC_FAR * This,
  19834.     /* [in] */ VARIANT v);
  19835.  
  19836.  
  19837. void __RPC_STUB IHTMLImgElement_put_onload_Stub(
  19838.     IRpcStubBuffer *This,
  19839.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19840.     PRPC_MESSAGE _pRpcMessage,
  19841.     DWORD *_pdwStubPhase);
  19842.  
  19843.  
  19844. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_onload_Proxy( 
  19845.     IHTMLImgElement __RPC_FAR * This,
  19846.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  19847.  
  19848.  
  19849. void __RPC_STUB IHTMLImgElement_get_onload_Stub(
  19850.     IRpcStubBuffer *This,
  19851.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19852.     PRPC_MESSAGE _pRpcMessage,
  19853.     DWORD *_pdwStubPhase);
  19854.  
  19855.  
  19856. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_onerror_Proxy( 
  19857.     IHTMLImgElement __RPC_FAR * This,
  19858.     /* [in] */ VARIANT v);
  19859.  
  19860.  
  19861. void __RPC_STUB IHTMLImgElement_put_onerror_Stub(
  19862.     IRpcStubBuffer *This,
  19863.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19864.     PRPC_MESSAGE _pRpcMessage,
  19865.     DWORD *_pdwStubPhase);
  19866.  
  19867.  
  19868. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_onerror_Proxy( 
  19869.     IHTMLImgElement __RPC_FAR * This,
  19870.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  19871.  
  19872.  
  19873. void __RPC_STUB IHTMLImgElement_get_onerror_Stub(
  19874.     IRpcStubBuffer *This,
  19875.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19876.     PRPC_MESSAGE _pRpcMessage,
  19877.     DWORD *_pdwStubPhase);
  19878.  
  19879.  
  19880. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_onabort_Proxy( 
  19881.     IHTMLImgElement __RPC_FAR * This,
  19882.     /* [in] */ VARIANT v);
  19883.  
  19884.  
  19885. void __RPC_STUB IHTMLImgElement_put_onabort_Stub(
  19886.     IRpcStubBuffer *This,
  19887.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19888.     PRPC_MESSAGE _pRpcMessage,
  19889.     DWORD *_pdwStubPhase);
  19890.  
  19891.  
  19892. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_onabort_Proxy( 
  19893.     IHTMLImgElement __RPC_FAR * This,
  19894.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  19895.  
  19896.  
  19897. void __RPC_STUB IHTMLImgElement_get_onabort_Stub(
  19898.     IRpcStubBuffer *This,
  19899.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19900.     PRPC_MESSAGE _pRpcMessage,
  19901.     DWORD *_pdwStubPhase);
  19902.  
  19903.  
  19904. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_name_Proxy( 
  19905.     IHTMLImgElement __RPC_FAR * This,
  19906.     /* [in] */ BSTR v);
  19907.  
  19908.  
  19909. void __RPC_STUB IHTMLImgElement_put_name_Stub(
  19910.     IRpcStubBuffer *This,
  19911.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19912.     PRPC_MESSAGE _pRpcMessage,
  19913.     DWORD *_pdwStubPhase);
  19914.  
  19915.  
  19916. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_name_Proxy( 
  19917.     IHTMLImgElement __RPC_FAR * This,
  19918.     /* [out][retval] */ BSTR __RPC_FAR *p);
  19919.  
  19920.  
  19921. void __RPC_STUB IHTMLImgElement_get_name_Stub(
  19922.     IRpcStubBuffer *This,
  19923.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19924.     PRPC_MESSAGE _pRpcMessage,
  19925.     DWORD *_pdwStubPhase);
  19926.  
  19927.  
  19928. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_width_Proxy( 
  19929.     IHTMLImgElement __RPC_FAR * This,
  19930.     /* [in] */ long v);
  19931.  
  19932.  
  19933. void __RPC_STUB IHTMLImgElement_put_width_Stub(
  19934.     IRpcStubBuffer *This,
  19935.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19936.     PRPC_MESSAGE _pRpcMessage,
  19937.     DWORD *_pdwStubPhase);
  19938.  
  19939.  
  19940. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_width_Proxy( 
  19941.     IHTMLImgElement __RPC_FAR * This,
  19942.     /* [out][retval] */ long __RPC_FAR *p);
  19943.  
  19944.  
  19945. void __RPC_STUB IHTMLImgElement_get_width_Stub(
  19946.     IRpcStubBuffer *This,
  19947.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19948.     PRPC_MESSAGE _pRpcMessage,
  19949.     DWORD *_pdwStubPhase);
  19950.  
  19951.  
  19952. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_height_Proxy( 
  19953.     IHTMLImgElement __RPC_FAR * This,
  19954.     /* [in] */ long v);
  19955.  
  19956.  
  19957. void __RPC_STUB IHTMLImgElement_put_height_Stub(
  19958.     IRpcStubBuffer *This,
  19959.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19960.     PRPC_MESSAGE _pRpcMessage,
  19961.     DWORD *_pdwStubPhase);
  19962.  
  19963.  
  19964. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_height_Proxy( 
  19965.     IHTMLImgElement __RPC_FAR * This,
  19966.     /* [out][retval] */ long __RPC_FAR *p);
  19967.  
  19968.  
  19969. void __RPC_STUB IHTMLImgElement_get_height_Stub(
  19970.     IRpcStubBuffer *This,
  19971.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19972.     PRPC_MESSAGE _pRpcMessage,
  19973.     DWORD *_pdwStubPhase);
  19974.  
  19975.  
  19976. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_start_Proxy( 
  19977.     IHTMLImgElement __RPC_FAR * This,
  19978.     /* [in] */ BSTR v);
  19979.  
  19980.  
  19981. void __RPC_STUB IHTMLImgElement_put_start_Stub(
  19982.     IRpcStubBuffer *This,
  19983.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19984.     PRPC_MESSAGE _pRpcMessage,
  19985.     DWORD *_pdwStubPhase);
  19986.  
  19987.  
  19988. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_start_Proxy( 
  19989.     IHTMLImgElement __RPC_FAR * This,
  19990.     /* [out][retval] */ BSTR __RPC_FAR *p);
  19991.  
  19992.  
  19993. void __RPC_STUB IHTMLImgElement_get_start_Stub(
  19994.     IRpcStubBuffer *This,
  19995.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19996.     PRPC_MESSAGE _pRpcMessage,
  19997.     DWORD *_pdwStubPhase);
  19998.  
  19999.  
  20000.  
  20001. #endif     /* __IHTMLImgElement_INTERFACE_DEFINED__ */
  20002.  
  20003.  
  20004. #ifndef __IHTMLInputImage_INTERFACE_DEFINED__
  20005. #define __IHTMLInputImage_INTERFACE_DEFINED__
  20006.  
  20007. /****************************************
  20008.  * Generated header for interface: IHTMLInputImage
  20009.  * at Mon Nov 17 12:04:35 1997
  20010.  * using MIDL 3.02.88
  20011.  ****************************************/
  20012. /* [object][uuid][dual][oleautomation] */ 
  20013.  
  20014.  
  20015.  
  20016. EXTERN_C const IID IID_IHTMLInputImage;
  20017.  
  20018. #if defined(__cplusplus) && !defined(CINTERFACE)
  20019.     
  20020.     interface DECLSPEC_UUID("3050f2c2-98b5-11cf-bb82-00aa00bdce0b")
  20021.     IHTMLInputImage : public IDispatch
  20022.     {
  20023.     public:
  20024.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  20025.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  20026.         
  20027.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled( 
  20028.             /* [in] */ VARIANT_BOOL v) = 0;
  20029.         
  20030.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled( 
  20031.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  20032.         
  20033.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_border( 
  20034.             /* [in] */ VARIANT v) = 0;
  20035.         
  20036.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_border( 
  20037.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  20038.         
  20039.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_vspace( 
  20040.             /* [in] */ long v) = 0;
  20041.         
  20042.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_vspace( 
  20043.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  20044.         
  20045.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_hspace( 
  20046.             /* [in] */ long v) = 0;
  20047.         
  20048.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_hspace( 
  20049.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  20050.         
  20051.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_alt( 
  20052.             /* [in] */ BSTR v) = 0;
  20053.         
  20054.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_alt( 
  20055.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  20056.         
  20057.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_src( 
  20058.             /* [in] */ BSTR v) = 0;
  20059.         
  20060.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_src( 
  20061.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  20062.         
  20063.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_lowsrc( 
  20064.             /* [in] */ BSTR v) = 0;
  20065.         
  20066.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_lowsrc( 
  20067.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  20068.         
  20069.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_vrml( 
  20070.             /* [in] */ BSTR v) = 0;
  20071.         
  20072.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_vrml( 
  20073.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  20074.         
  20075.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_dynsrc( 
  20076.             /* [in] */ BSTR v) = 0;
  20077.         
  20078.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_dynsrc( 
  20079.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  20080.         
  20081.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState( 
  20082.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  20083.         
  20084.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_complete( 
  20085.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  20086.         
  20087.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_loop( 
  20088.             /* [in] */ VARIANT v) = 0;
  20089.         
  20090.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_loop( 
  20091.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  20092.         
  20093.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  20094.             /* [in] */ BSTR v) = 0;
  20095.         
  20096.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  20097.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  20098.         
  20099.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onload( 
  20100.             /* [in] */ VARIANT v) = 0;
  20101.         
  20102.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onload( 
  20103.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  20104.         
  20105.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerror( 
  20106.             /* [in] */ VARIANT v) = 0;
  20107.         
  20108.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerror( 
  20109.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  20110.         
  20111.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onabort( 
  20112.             /* [in] */ VARIANT v) = 0;
  20113.         
  20114.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onabort( 
  20115.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  20116.         
  20117.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  20118.             /* [in] */ BSTR v) = 0;
  20119.         
  20120.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  20121.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  20122.         
  20123.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  20124.             /* [in] */ long v) = 0;
  20125.         
  20126.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  20127.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  20128.         
  20129.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height( 
  20130.             /* [in] */ long v) = 0;
  20131.         
  20132.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  20133.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  20134.         
  20135.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_start( 
  20136.             /* [in] */ BSTR v) = 0;
  20137.         
  20138.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_start( 
  20139.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  20140.         
  20141.     };
  20142.     
  20143. #else     /* C style interface */
  20144.  
  20145.     typedef struct IHTMLInputImageVtbl
  20146.     {
  20147.         BEGIN_INTERFACE
  20148.         
  20149.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  20150.             IHTMLInputImage __RPC_FAR * This,
  20151.             /* [in] */ REFIID riid,
  20152.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  20153.         
  20154.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  20155.             IHTMLInputImage __RPC_FAR * This);
  20156.         
  20157.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  20158.             IHTMLInputImage __RPC_FAR * This);
  20159.         
  20160.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  20161.             IHTMLInputImage __RPC_FAR * This,
  20162.             /* [out] */ UINT __RPC_FAR *pctinfo);
  20163.         
  20164.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  20165.             IHTMLInputImage __RPC_FAR * This,
  20166.             /* [in] */ UINT iTInfo,
  20167.             /* [in] */ LCID lcid,
  20168.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  20169.         
  20170.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  20171.             IHTMLInputImage __RPC_FAR * This,
  20172.             /* [in] */ REFIID riid,
  20173.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  20174.             /* [in] */ UINT cNames,
  20175.             /* [in] */ LCID lcid,
  20176.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  20177.         
  20178.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  20179.             IHTMLInputImage __RPC_FAR * This,
  20180.             /* [in] */ DISPID dispIdMember,
  20181.             /* [in] */ REFIID riid,
  20182.             /* [in] */ LCID lcid,
  20183.             /* [in] */ WORD wFlags,
  20184.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  20185.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  20186.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  20187.             /* [out] */ UINT __RPC_FAR *puArgErr);
  20188.         
  20189.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  20190.             IHTMLInputImage __RPC_FAR * This,
  20191.             /* [out][retval] */ BSTR __RPC_FAR *p);
  20192.         
  20193.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_disabled )( 
  20194.             IHTMLInputImage __RPC_FAR * This,
  20195.             /* [in] */ VARIANT_BOOL v);
  20196.         
  20197.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_disabled )( 
  20198.             IHTMLInputImage __RPC_FAR * This,
  20199.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  20200.         
  20201.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_border )( 
  20202.             IHTMLInputImage __RPC_FAR * This,
  20203.             /* [in] */ VARIANT v);
  20204.         
  20205.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_border )( 
  20206.             IHTMLInputImage __RPC_FAR * This,
  20207.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  20208.         
  20209.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_vspace )( 
  20210.             IHTMLInputImage __RPC_FAR * This,
  20211.             /* [in] */ long v);
  20212.         
  20213.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_vspace )( 
  20214.             IHTMLInputImage __RPC_FAR * This,
  20215.             /* [out][retval] */ long __RPC_FAR *p);
  20216.         
  20217.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_hspace )( 
  20218.             IHTMLInputImage __RPC_FAR * This,
  20219.             /* [in] */ long v);
  20220.         
  20221.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_hspace )( 
  20222.             IHTMLInputImage __RPC_FAR * This,
  20223.             /* [out][retval] */ long __RPC_FAR *p);
  20224.         
  20225.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_alt )( 
  20226.             IHTMLInputImage __RPC_FAR * This,
  20227.             /* [in] */ BSTR v);
  20228.         
  20229.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_alt )( 
  20230.             IHTMLInputImage __RPC_FAR * This,
  20231.             /* [out][retval] */ BSTR __RPC_FAR *p);
  20232.         
  20233.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_src )( 
  20234.             IHTMLInputImage __RPC_FAR * This,
  20235.             /* [in] */ BSTR v);
  20236.         
  20237.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_src )( 
  20238.             IHTMLInputImage __RPC_FAR * This,
  20239.             /* [out][retval] */ BSTR __RPC_FAR *p);
  20240.         
  20241.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_lowsrc )( 
  20242.             IHTMLInputImage __RPC_FAR * This,
  20243.             /* [in] */ BSTR v);
  20244.         
  20245.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lowsrc )( 
  20246.             IHTMLInputImage __RPC_FAR * This,
  20247.             /* [out][retval] */ BSTR __RPC_FAR *p);
  20248.         
  20249.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_vrml )( 
  20250.             IHTMLInputImage __RPC_FAR * This,
  20251.             /* [in] */ BSTR v);
  20252.         
  20253.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_vrml )( 
  20254.             IHTMLInputImage __RPC_FAR * This,
  20255.             /* [out][retval] */ BSTR __RPC_FAR *p);
  20256.         
  20257.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dynsrc )( 
  20258.             IHTMLInputImage __RPC_FAR * This,
  20259.             /* [in] */ BSTR v);
  20260.         
  20261.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dynsrc )( 
  20262.             IHTMLInputImage __RPC_FAR * This,
  20263.             /* [out][retval] */ BSTR __RPC_FAR *p);
  20264.         
  20265.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readyState )( 
  20266.             IHTMLInputImage __RPC_FAR * This,
  20267.             /* [out][retval] */ BSTR __RPC_FAR *p);
  20268.         
  20269.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_complete )( 
  20270.             IHTMLInputImage __RPC_FAR * This,
  20271.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  20272.         
  20273.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_loop )( 
  20274.             IHTMLInputImage __RPC_FAR * This,
  20275.             /* [in] */ VARIANT v);
  20276.         
  20277.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_loop )( 
  20278.             IHTMLInputImage __RPC_FAR * This,
  20279.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  20280.         
  20281.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  20282.             IHTMLInputImage __RPC_FAR * This,
  20283.             /* [in] */ BSTR v);
  20284.         
  20285.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  20286.             IHTMLInputImage __RPC_FAR * This,
  20287.             /* [out][retval] */ BSTR __RPC_FAR *p);
  20288.         
  20289.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onload )( 
  20290.             IHTMLInputImage __RPC_FAR * This,
  20291.             /* [in] */ VARIANT v);
  20292.         
  20293.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onload )( 
  20294.             IHTMLInputImage __RPC_FAR * This,
  20295.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  20296.         
  20297.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onerror )( 
  20298.             IHTMLInputImage __RPC_FAR * This,
  20299.             /* [in] */ VARIANT v);
  20300.         
  20301.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onerror )( 
  20302.             IHTMLInputImage __RPC_FAR * This,
  20303.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  20304.         
  20305.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onabort )( 
  20306.             IHTMLInputImage __RPC_FAR * This,
  20307.             /* [in] */ VARIANT v);
  20308.         
  20309.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onabort )( 
  20310.             IHTMLInputImage __RPC_FAR * This,
  20311.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  20312.         
  20313.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  20314.             IHTMLInputImage __RPC_FAR * This,
  20315.             /* [in] */ BSTR v);
  20316.         
  20317.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  20318.             IHTMLInputImage __RPC_FAR * This,
  20319.             /* [out][retval] */ BSTR __RPC_FAR *p);
  20320.         
  20321.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_width )( 
  20322.             IHTMLInputImage __RPC_FAR * This,
  20323.             /* [in] */ long v);
  20324.         
  20325.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_width )( 
  20326.             IHTMLInputImage __RPC_FAR * This,
  20327.             /* [out][retval] */ long __RPC_FAR *p);
  20328.         
  20329.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_height )( 
  20330.             IHTMLInputImage __RPC_FAR * This,
  20331.             /* [in] */ long v);
  20332.         
  20333.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_height )( 
  20334.             IHTMLInputImage __RPC_FAR * This,
  20335.             /* [out][retval] */ long __RPC_FAR *p);
  20336.         
  20337.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_start )( 
  20338.             IHTMLInputImage __RPC_FAR * This,
  20339.             /* [in] */ BSTR v);
  20340.         
  20341.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_start )( 
  20342.             IHTMLInputImage __RPC_FAR * This,
  20343.             /* [out][retval] */ BSTR __RPC_FAR *p);
  20344.         
  20345.         END_INTERFACE
  20346.     } IHTMLInputImageVtbl;
  20347.  
  20348.     interface IHTMLInputImage
  20349.     {
  20350.         CONST_VTBL struct IHTMLInputImageVtbl __RPC_FAR *lpVtbl;
  20351.     };
  20352.  
  20353.     
  20354.  
  20355. #ifdef COBJMACROS
  20356.  
  20357.  
  20358. #define IHTMLInputImage_QueryInterface(This,riid,ppvObject)    \
  20359.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  20360.  
  20361. #define IHTMLInputImage_AddRef(This)    \
  20362.     (This)->lpVtbl -> AddRef(This)
  20363.  
  20364. #define IHTMLInputImage_Release(This)    \
  20365.     (This)->lpVtbl -> Release(This)
  20366.  
  20367.  
  20368. #define IHTMLInputImage_GetTypeInfoCount(This,pctinfo)    \
  20369.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  20370.  
  20371. #define IHTMLInputImage_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  20372.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  20373.  
  20374. #define IHTMLInputImage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  20375.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  20376.  
  20377. #define IHTMLInputImage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  20378.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  20379.  
  20380.  
  20381. #define IHTMLInputImage_get_type(This,p)    \
  20382.     (This)->lpVtbl -> get_type(This,p)
  20383.  
  20384. #define IHTMLInputImage_put_disabled(This,v)    \
  20385.     (This)->lpVtbl -> put_disabled(This,v)
  20386.  
  20387. #define IHTMLInputImage_get_disabled(This,p)    \
  20388.     (This)->lpVtbl -> get_disabled(This,p)
  20389.  
  20390. #define IHTMLInputImage_put_border(This,v)    \
  20391.     (This)->lpVtbl -> put_border(This,v)
  20392.  
  20393. #define IHTMLInputImage_get_border(This,p)    \
  20394.     (This)->lpVtbl -> get_border(This,p)
  20395.  
  20396. #define IHTMLInputImage_put_vspace(This,v)    \
  20397.     (This)->lpVtbl -> put_vspace(This,v)
  20398.  
  20399. #define IHTMLInputImage_get_vspace(This,p)    \
  20400.     (This)->lpVtbl -> get_vspace(This,p)
  20401.  
  20402. #define IHTMLInputImage_put_hspace(This,v)    \
  20403.     (This)->lpVtbl -> put_hspace(This,v)
  20404.  
  20405. #define IHTMLInputImage_get_hspace(This,p)    \
  20406.     (This)->lpVtbl -> get_hspace(This,p)
  20407.  
  20408. #define IHTMLInputImage_put_alt(This,v)    \
  20409.     (This)->lpVtbl -> put_alt(This,v)
  20410.  
  20411. #define IHTMLInputImage_get_alt(This,p)    \
  20412.     (This)->lpVtbl -> get_alt(This,p)
  20413.  
  20414. #define IHTMLInputImage_put_src(This,v)    \
  20415.     (This)->lpVtbl -> put_src(This,v)
  20416.  
  20417. #define IHTMLInputImage_get_src(This,p)    \
  20418.     (This)->lpVtbl -> get_src(This,p)
  20419.  
  20420. #define IHTMLInputImage_put_lowsrc(This,v)    \
  20421.     (This)->lpVtbl -> put_lowsrc(This,v)
  20422.  
  20423. #define IHTMLInputImage_get_lowsrc(This,p)    \
  20424.     (This)->lpVtbl -> get_lowsrc(This,p)
  20425.  
  20426. #define IHTMLInputImage_put_vrml(This,v)    \
  20427.     (This)->lpVtbl -> put_vrml(This,v)
  20428.  
  20429. #define IHTMLInputImage_get_vrml(This,p)    \
  20430.     (This)->lpVtbl -> get_vrml(This,p)
  20431.  
  20432. #define IHTMLInputImage_put_dynsrc(This,v)    \
  20433.     (This)->lpVtbl -> put_dynsrc(This,v)
  20434.  
  20435. #define IHTMLInputImage_get_dynsrc(This,p)    \
  20436.     (This)->lpVtbl -> get_dynsrc(This,p)
  20437.  
  20438. #define IHTMLInputImage_get_readyState(This,p)    \
  20439.     (This)->lpVtbl -> get_readyState(This,p)
  20440.  
  20441. #define IHTMLInputImage_get_complete(This,p)    \
  20442.     (This)->lpVtbl -> get_complete(This,p)
  20443.  
  20444. #define IHTMLInputImage_put_loop(This,v)    \
  20445.     (This)->lpVtbl -> put_loop(This,v)
  20446.  
  20447. #define IHTMLInputImage_get_loop(This,p)    \
  20448.     (This)->lpVtbl -> get_loop(This,p)
  20449.  
  20450. #define IHTMLInputImage_put_align(This,v)    \
  20451.     (This)->lpVtbl -> put_align(This,v)
  20452.  
  20453. #define IHTMLInputImage_get_align(This,p)    \
  20454.     (This)->lpVtbl -> get_align(This,p)
  20455.  
  20456. #define IHTMLInputImage_put_onload(This,v)    \
  20457.     (This)->lpVtbl -> put_onload(This,v)
  20458.  
  20459. #define IHTMLInputImage_get_onload(This,p)    \
  20460.     (This)->lpVtbl -> get_onload(This,p)
  20461.  
  20462. #define IHTMLInputImage_put_onerror(This,v)    \
  20463.     (This)->lpVtbl -> put_onerror(This,v)
  20464.  
  20465. #define IHTMLInputImage_get_onerror(This,p)    \
  20466.     (This)->lpVtbl -> get_onerror(This,p)
  20467.  
  20468. #define IHTMLInputImage_put_onabort(This,v)    \
  20469.     (This)->lpVtbl -> put_onabort(This,v)
  20470.  
  20471. #define IHTMLInputImage_get_onabort(This,p)    \
  20472.     (This)->lpVtbl -> get_onabort(This,p)
  20473.  
  20474. #define IHTMLInputImage_put_name(This,v)    \
  20475.     (This)->lpVtbl -> put_name(This,v)
  20476.  
  20477. #define IHTMLInputImage_get_name(This,p)    \
  20478.     (This)->lpVtbl -> get_name(This,p)
  20479.  
  20480. #define IHTMLInputImage_put_width(This,v)    \
  20481.     (This)->lpVtbl -> put_width(This,v)
  20482.  
  20483. #define IHTMLInputImage_get_width(This,p)    \
  20484.     (This)->lpVtbl -> get_width(This,p)
  20485.  
  20486. #define IHTMLInputImage_put_height(This,v)    \
  20487.     (This)->lpVtbl -> put_height(This,v)
  20488.  
  20489. #define IHTMLInputImage_get_height(This,p)    \
  20490.     (This)->lpVtbl -> get_height(This,p)
  20491.  
  20492. #define IHTMLInputImage_put_start(This,v)    \
  20493.     (This)->lpVtbl -> put_start(This,v)
  20494.  
  20495. #define IHTMLInputImage_get_start(This,p)    \
  20496.     (This)->lpVtbl -> get_start(This,p)
  20497.  
  20498. #endif /* COBJMACROS */
  20499.  
  20500.  
  20501. #endif     /* C style interface */
  20502.  
  20503.  
  20504.  
  20505. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_type_Proxy( 
  20506.     IHTMLInputImage __RPC_FAR * This,
  20507.     /* [out][retval] */ BSTR __RPC_FAR *p);
  20508.  
  20509.  
  20510. void __RPC_STUB IHTMLInputImage_get_type_Stub(
  20511.     IRpcStubBuffer *This,
  20512.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20513.     PRPC_MESSAGE _pRpcMessage,
  20514.     DWORD *_pdwStubPhase);
  20515.  
  20516.  
  20517. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_disabled_Proxy( 
  20518.     IHTMLInputImage __RPC_FAR * This,
  20519.     /* [in] */ VARIANT_BOOL v);
  20520.  
  20521.  
  20522. void __RPC_STUB IHTMLInputImage_put_disabled_Stub(
  20523.     IRpcStubBuffer *This,
  20524.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20525.     PRPC_MESSAGE _pRpcMessage,
  20526.     DWORD *_pdwStubPhase);
  20527.  
  20528.  
  20529. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_disabled_Proxy( 
  20530.     IHTMLInputImage __RPC_FAR * This,
  20531.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  20532.  
  20533.  
  20534. void __RPC_STUB IHTMLInputImage_get_disabled_Stub(
  20535.     IRpcStubBuffer *This,
  20536.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20537.     PRPC_MESSAGE _pRpcMessage,
  20538.     DWORD *_pdwStubPhase);
  20539.  
  20540.  
  20541. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_border_Proxy( 
  20542.     IHTMLInputImage __RPC_FAR * This,
  20543.     /* [in] */ VARIANT v);
  20544.  
  20545.  
  20546. void __RPC_STUB IHTMLInputImage_put_border_Stub(
  20547.     IRpcStubBuffer *This,
  20548.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20549.     PRPC_MESSAGE _pRpcMessage,
  20550.     DWORD *_pdwStubPhase);
  20551.  
  20552.  
  20553. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_border_Proxy( 
  20554.     IHTMLInputImage __RPC_FAR * This,
  20555.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  20556.  
  20557.  
  20558. void __RPC_STUB IHTMLInputImage_get_border_Stub(
  20559.     IRpcStubBuffer *This,
  20560.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20561.     PRPC_MESSAGE _pRpcMessage,
  20562.     DWORD *_pdwStubPhase);
  20563.  
  20564.  
  20565. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_vspace_Proxy( 
  20566.     IHTMLInputImage __RPC_FAR * This,
  20567.     /* [in] */ long v);
  20568.  
  20569.  
  20570. void __RPC_STUB IHTMLInputImage_put_vspace_Stub(
  20571.     IRpcStubBuffer *This,
  20572.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20573.     PRPC_MESSAGE _pRpcMessage,
  20574.     DWORD *_pdwStubPhase);
  20575.  
  20576.  
  20577. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_vspace_Proxy( 
  20578.     IHTMLInputImage __RPC_FAR * This,
  20579.     /* [out][retval] */ long __RPC_FAR *p);
  20580.  
  20581.  
  20582. void __RPC_STUB IHTMLInputImage_get_vspace_Stub(
  20583.     IRpcStubBuffer *This,
  20584.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20585.     PRPC_MESSAGE _pRpcMessage,
  20586.     DWORD *_pdwStubPhase);
  20587.  
  20588.  
  20589. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_hspace_Proxy( 
  20590.     IHTMLInputImage __RPC_FAR * This,
  20591.     /* [in] */ long v);
  20592.  
  20593.  
  20594. void __RPC_STUB IHTMLInputImage_put_hspace_Stub(
  20595.     IRpcStubBuffer *This,
  20596.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20597.     PRPC_MESSAGE _pRpcMessage,
  20598.     DWORD *_pdwStubPhase);
  20599.  
  20600.  
  20601. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_hspace_Proxy( 
  20602.     IHTMLInputImage __RPC_FAR * This,
  20603.     /* [out][retval] */ long __RPC_FAR *p);
  20604.  
  20605.  
  20606. void __RPC_STUB IHTMLInputImage_get_hspace_Stub(
  20607.     IRpcStubBuffer *This,
  20608.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20609.     PRPC_MESSAGE _pRpcMessage,
  20610.     DWORD *_pdwStubPhase);
  20611.  
  20612.  
  20613. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_alt_Proxy( 
  20614.     IHTMLInputImage __RPC_FAR * This,
  20615.     /* [in] */ BSTR v);
  20616.  
  20617.  
  20618. void __RPC_STUB IHTMLInputImage_put_alt_Stub(
  20619.     IRpcStubBuffer *This,
  20620.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20621.     PRPC_MESSAGE _pRpcMessage,
  20622.     DWORD *_pdwStubPhase);
  20623.  
  20624.  
  20625. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_alt_Proxy( 
  20626.     IHTMLInputImage __RPC_FAR * This,
  20627.     /* [out][retval] */ BSTR __RPC_FAR *p);
  20628.  
  20629.  
  20630. void __RPC_STUB IHTMLInputImage_get_alt_Stub(
  20631.     IRpcStubBuffer *This,
  20632.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20633.     PRPC_MESSAGE _pRpcMessage,
  20634.     DWORD *_pdwStubPhase);
  20635.  
  20636.  
  20637. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_src_Proxy( 
  20638.     IHTMLInputImage __RPC_FAR * This,
  20639.     /* [in] */ BSTR v);
  20640.  
  20641.  
  20642. void __RPC_STUB IHTMLInputImage_put_src_Stub(
  20643.     IRpcStubBuffer *This,
  20644.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20645.     PRPC_MESSAGE _pRpcMessage,
  20646.     DWORD *_pdwStubPhase);
  20647.  
  20648.  
  20649. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_src_Proxy( 
  20650.     IHTMLInputImage __RPC_FAR * This,
  20651.     /* [out][retval] */ BSTR __RPC_FAR *p);
  20652.  
  20653.  
  20654. void __RPC_STUB IHTMLInputImage_get_src_Stub(
  20655.     IRpcStubBuffer *This,
  20656.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20657.     PRPC_MESSAGE _pRpcMessage,
  20658.     DWORD *_pdwStubPhase);
  20659.  
  20660.  
  20661. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_lowsrc_Proxy( 
  20662.     IHTMLInputImage __RPC_FAR * This,
  20663.     /* [in] */ BSTR v);
  20664.  
  20665.  
  20666. void __RPC_STUB IHTMLInputImage_put_lowsrc_Stub(
  20667.     IRpcStubBuffer *This,
  20668.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20669.     PRPC_MESSAGE _pRpcMessage,
  20670.     DWORD *_pdwStubPhase);
  20671.  
  20672.  
  20673. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_lowsrc_Proxy( 
  20674.     IHTMLInputImage __RPC_FAR * This,
  20675.     /* [out][retval] */ BSTR __RPC_FAR *p);
  20676.  
  20677.  
  20678. void __RPC_STUB IHTMLInputImage_get_lowsrc_Stub(
  20679.     IRpcStubBuffer *This,
  20680.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20681.     PRPC_MESSAGE _pRpcMessage,
  20682.     DWORD *_pdwStubPhase);
  20683.  
  20684.  
  20685. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_vrml_Proxy( 
  20686.     IHTMLInputImage __RPC_FAR * This,
  20687.     /* [in] */ BSTR v);
  20688.  
  20689.  
  20690. void __RPC_STUB IHTMLInputImage_put_vrml_Stub(
  20691.     IRpcStubBuffer *This,
  20692.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20693.     PRPC_MESSAGE _pRpcMessage,
  20694.     DWORD *_pdwStubPhase);
  20695.  
  20696.  
  20697. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_vrml_Proxy( 
  20698.     IHTMLInputImage __RPC_FAR * This,
  20699.     /* [out][retval] */ BSTR __RPC_FAR *p);
  20700.  
  20701.  
  20702. void __RPC_STUB IHTMLInputImage_get_vrml_Stub(
  20703.     IRpcStubBuffer *This,
  20704.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20705.     PRPC_MESSAGE _pRpcMessage,
  20706.     DWORD *_pdwStubPhase);
  20707.  
  20708.  
  20709. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_dynsrc_Proxy( 
  20710.     IHTMLInputImage __RPC_FAR * This,
  20711.     /* [in] */ BSTR v);
  20712.  
  20713.  
  20714. void __RPC_STUB IHTMLInputImage_put_dynsrc_Stub(
  20715.     IRpcStubBuffer *This,
  20716.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20717.     PRPC_MESSAGE _pRpcMessage,
  20718.     DWORD *_pdwStubPhase);
  20719.  
  20720.  
  20721. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_dynsrc_Proxy( 
  20722.     IHTMLInputImage __RPC_FAR * This,
  20723.     /* [out][retval] */ BSTR __RPC_FAR *p);
  20724.  
  20725.  
  20726. void __RPC_STUB IHTMLInputImage_get_dynsrc_Stub(
  20727.     IRpcStubBuffer *This,
  20728.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20729.     PRPC_MESSAGE _pRpcMessage,
  20730.     DWORD *_pdwStubPhase);
  20731.  
  20732.  
  20733. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_readyState_Proxy( 
  20734.     IHTMLInputImage __RPC_FAR * This,
  20735.     /* [out][retval] */ BSTR __RPC_FAR *p);
  20736.  
  20737.  
  20738. void __RPC_STUB IHTMLInputImage_get_readyState_Stub(
  20739.     IRpcStubBuffer *This,
  20740.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20741.     PRPC_MESSAGE _pRpcMessage,
  20742.     DWORD *_pdwStubPhase);
  20743.  
  20744.  
  20745. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_complete_Proxy( 
  20746.     IHTMLInputImage __RPC_FAR * This,
  20747.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  20748.  
  20749.  
  20750. void __RPC_STUB IHTMLInputImage_get_complete_Stub(
  20751.     IRpcStubBuffer *This,
  20752.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20753.     PRPC_MESSAGE _pRpcMessage,
  20754.     DWORD *_pdwStubPhase);
  20755.  
  20756.  
  20757. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_loop_Proxy( 
  20758.     IHTMLInputImage __RPC_FAR * This,
  20759.     /* [in] */ VARIANT v);
  20760.  
  20761.  
  20762. void __RPC_STUB IHTMLInputImage_put_loop_Stub(
  20763.     IRpcStubBuffer *This,
  20764.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20765.     PRPC_MESSAGE _pRpcMessage,
  20766.     DWORD *_pdwStubPhase);
  20767.  
  20768.  
  20769. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_loop_Proxy( 
  20770.     IHTMLInputImage __RPC_FAR * This,
  20771.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  20772.  
  20773.  
  20774. void __RPC_STUB IHTMLInputImage_get_loop_Stub(
  20775.     IRpcStubBuffer *This,
  20776.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20777.     PRPC_MESSAGE _pRpcMessage,
  20778.     DWORD *_pdwStubPhase);
  20779.  
  20780.  
  20781. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_align_Proxy( 
  20782.     IHTMLInputImage __RPC_FAR * This,
  20783.     /* [in] */ BSTR v);
  20784.  
  20785.  
  20786. void __RPC_STUB IHTMLInputImage_put_align_Stub(
  20787.     IRpcStubBuffer *This,
  20788.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20789.     PRPC_MESSAGE _pRpcMessage,
  20790.     DWORD *_pdwStubPhase);
  20791.  
  20792.  
  20793. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_align_Proxy( 
  20794.     IHTMLInputImage __RPC_FAR * This,
  20795.     /* [out][retval] */ BSTR __RPC_FAR *p);
  20796.  
  20797.  
  20798. void __RPC_STUB IHTMLInputImage_get_align_Stub(
  20799.     IRpcStubBuffer *This,
  20800.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20801.     PRPC_MESSAGE _pRpcMessage,
  20802.     DWORD *_pdwStubPhase);
  20803.  
  20804.  
  20805. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_onload_Proxy( 
  20806.     IHTMLInputImage __RPC_FAR * This,
  20807.     /* [in] */ VARIANT v);
  20808.  
  20809.  
  20810. void __RPC_STUB IHTMLInputImage_put_onload_Stub(
  20811.     IRpcStubBuffer *This,
  20812.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20813.     PRPC_MESSAGE _pRpcMessage,
  20814.     DWORD *_pdwStubPhase);
  20815.  
  20816.  
  20817. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_onload_Proxy( 
  20818.     IHTMLInputImage __RPC_FAR * This,
  20819.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  20820.  
  20821.  
  20822. void __RPC_STUB IHTMLInputImage_get_onload_Stub(
  20823.     IRpcStubBuffer *This,
  20824.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20825.     PRPC_MESSAGE _pRpcMessage,
  20826.     DWORD *_pdwStubPhase);
  20827.  
  20828.  
  20829. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_onerror_Proxy( 
  20830.     IHTMLInputImage __RPC_FAR * This,
  20831.     /* [in] */ VARIANT v);
  20832.  
  20833.  
  20834. void __RPC_STUB IHTMLInputImage_put_onerror_Stub(
  20835.     IRpcStubBuffer *This,
  20836.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20837.     PRPC_MESSAGE _pRpcMessage,
  20838.     DWORD *_pdwStubPhase);
  20839.  
  20840.  
  20841. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_onerror_Proxy( 
  20842.     IHTMLInputImage __RPC_FAR * This,
  20843.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  20844.  
  20845.  
  20846. void __RPC_STUB IHTMLInputImage_get_onerror_Stub(
  20847.     IRpcStubBuffer *This,
  20848.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20849.     PRPC_MESSAGE _pRpcMessage,
  20850.     DWORD *_pdwStubPhase);
  20851.  
  20852.  
  20853. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_onabort_Proxy( 
  20854.     IHTMLInputImage __RPC_FAR * This,
  20855.     /* [in] */ VARIANT v);
  20856.  
  20857.  
  20858. void __RPC_STUB IHTMLInputImage_put_onabort_Stub(
  20859.     IRpcStubBuffer *This,
  20860.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20861.     PRPC_MESSAGE _pRpcMessage,
  20862.     DWORD *_pdwStubPhase);
  20863.  
  20864.  
  20865. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_onabort_Proxy( 
  20866.     IHTMLInputImage __RPC_FAR * This,
  20867.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  20868.  
  20869.  
  20870. void __RPC_STUB IHTMLInputImage_get_onabort_Stub(
  20871.     IRpcStubBuffer *This,
  20872.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20873.     PRPC_MESSAGE _pRpcMessage,
  20874.     DWORD *_pdwStubPhase);
  20875.  
  20876.  
  20877. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_name_Proxy( 
  20878.     IHTMLInputImage __RPC_FAR * This,
  20879.     /* [in] */ BSTR v);
  20880.  
  20881.  
  20882. void __RPC_STUB IHTMLInputImage_put_name_Stub(
  20883.     IRpcStubBuffer *This,
  20884.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20885.     PRPC_MESSAGE _pRpcMessage,
  20886.     DWORD *_pdwStubPhase);
  20887.  
  20888.  
  20889. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_name_Proxy( 
  20890.     IHTMLInputImage __RPC_FAR * This,
  20891.     /* [out][retval] */ BSTR __RPC_FAR *p);
  20892.  
  20893.  
  20894. void __RPC_STUB IHTMLInputImage_get_name_Stub(
  20895.     IRpcStubBuffer *This,
  20896.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20897.     PRPC_MESSAGE _pRpcMessage,
  20898.     DWORD *_pdwStubPhase);
  20899.  
  20900.  
  20901. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_width_Proxy( 
  20902.     IHTMLInputImage __RPC_FAR * This,
  20903.     /* [in] */ long v);
  20904.  
  20905.  
  20906. void __RPC_STUB IHTMLInputImage_put_width_Stub(
  20907.     IRpcStubBuffer *This,
  20908.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20909.     PRPC_MESSAGE _pRpcMessage,
  20910.     DWORD *_pdwStubPhase);
  20911.  
  20912.  
  20913. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_width_Proxy( 
  20914.     IHTMLInputImage __RPC_FAR * This,
  20915.     /* [out][retval] */ long __RPC_FAR *p);
  20916.  
  20917.  
  20918. void __RPC_STUB IHTMLInputImage_get_width_Stub(
  20919.     IRpcStubBuffer *This,
  20920.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20921.     PRPC_MESSAGE _pRpcMessage,
  20922.     DWORD *_pdwStubPhase);
  20923.  
  20924.  
  20925. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_height_Proxy( 
  20926.     IHTMLInputImage __RPC_FAR * This,
  20927.     /* [in] */ long v);
  20928.  
  20929.  
  20930. void __RPC_STUB IHTMLInputImage_put_height_Stub(
  20931.     IRpcStubBuffer *This,
  20932.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20933.     PRPC_MESSAGE _pRpcMessage,
  20934.     DWORD *_pdwStubPhase);
  20935.  
  20936.  
  20937. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_height_Proxy( 
  20938.     IHTMLInputImage __RPC_FAR * This,
  20939.     /* [out][retval] */ long __RPC_FAR *p);
  20940.  
  20941.  
  20942. void __RPC_STUB IHTMLInputImage_get_height_Stub(
  20943.     IRpcStubBuffer *This,
  20944.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20945.     PRPC_MESSAGE _pRpcMessage,
  20946.     DWORD *_pdwStubPhase);
  20947.  
  20948.  
  20949. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_start_Proxy( 
  20950.     IHTMLInputImage __RPC_FAR * This,
  20951.     /* [in] */ BSTR v);
  20952.  
  20953.  
  20954. void __RPC_STUB IHTMLInputImage_put_start_Stub(
  20955.     IRpcStubBuffer *This,
  20956.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20957.     PRPC_MESSAGE _pRpcMessage,
  20958.     DWORD *_pdwStubPhase);
  20959.  
  20960.  
  20961. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_start_Proxy( 
  20962.     IHTMLInputImage __RPC_FAR * This,
  20963.     /* [out][retval] */ BSTR __RPC_FAR *p);
  20964.  
  20965.  
  20966. void __RPC_STUB IHTMLInputImage_get_start_Stub(
  20967.     IRpcStubBuffer *This,
  20968.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20969.     PRPC_MESSAGE _pRpcMessage,
  20970.     DWORD *_pdwStubPhase);
  20971.  
  20972.  
  20973.  
  20974. #endif     /* __IHTMLInputImage_INTERFACE_DEFINED__ */
  20975.  
  20976.  
  20977. #ifndef __IHTMLImageElementFactory_INTERFACE_DEFINED__
  20978. #define __IHTMLImageElementFactory_INTERFACE_DEFINED__
  20979.  
  20980. /****************************************
  20981.  * Generated header for interface: IHTMLImageElementFactory
  20982.  * at Mon Nov 17 12:04:35 1997
  20983.  * using MIDL 3.02.88
  20984.  ****************************************/
  20985. /* [object][uuid][dual][oleautomation] */ 
  20986.  
  20987.  
  20988.  
  20989. EXTERN_C const IID IID_IHTMLImageElementFactory;
  20990.  
  20991. #if defined(__cplusplus) && !defined(CINTERFACE)
  20992.     
  20993.     interface DECLSPEC_UUID("3050f38e-98b5-11cf-bb82-00aa00bdce0b")
  20994.     IHTMLImageElementFactory : public IDispatch
  20995.     {
  20996.     public:
  20997.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE create( 
  20998.             /* [in][optional] */ VARIANT width,
  20999.             /* [in][optional] */ VARIANT height,
  21000.             /* [out][retval] */ IHTMLImgElement __RPC_FAR *__RPC_FAR *__MIDL_0016) = 0;
  21001.         
  21002.     };
  21003.     
  21004. #else     /* C style interface */
  21005.  
  21006.     typedef struct IHTMLImageElementFactoryVtbl
  21007.     {
  21008.         BEGIN_INTERFACE
  21009.         
  21010.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  21011.             IHTMLImageElementFactory __RPC_FAR * This,
  21012.             /* [in] */ REFIID riid,
  21013.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  21014.         
  21015.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  21016.             IHTMLImageElementFactory __RPC_FAR * This);
  21017.         
  21018.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  21019.             IHTMLImageElementFactory __RPC_FAR * This);
  21020.         
  21021.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  21022.             IHTMLImageElementFactory __RPC_FAR * This,
  21023.             /* [out] */ UINT __RPC_FAR *pctinfo);
  21024.         
  21025.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  21026.             IHTMLImageElementFactory __RPC_FAR * This,
  21027.             /* [in] */ UINT iTInfo,
  21028.             /* [in] */ LCID lcid,
  21029.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  21030.         
  21031.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  21032.             IHTMLImageElementFactory __RPC_FAR * This,
  21033.             /* [in] */ REFIID riid,
  21034.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  21035.             /* [in] */ UINT cNames,
  21036.             /* [in] */ LCID lcid,
  21037.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  21038.         
  21039.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  21040.             IHTMLImageElementFactory __RPC_FAR * This,
  21041.             /* [in] */ DISPID dispIdMember,
  21042.             /* [in] */ REFIID riid,
  21043.             /* [in] */ LCID lcid,
  21044.             /* [in] */ WORD wFlags,
  21045.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  21046.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  21047.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  21048.             /* [out] */ UINT __RPC_FAR *puArgErr);
  21049.         
  21050.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *create )( 
  21051.             IHTMLImageElementFactory __RPC_FAR * This,
  21052.             /* [in][optional] */ VARIANT width,
  21053.             /* [in][optional] */ VARIANT height,
  21054.             /* [out][retval] */ IHTMLImgElement __RPC_FAR *__RPC_FAR *__MIDL_0016);
  21055.         
  21056.         END_INTERFACE
  21057.     } IHTMLImageElementFactoryVtbl;
  21058.  
  21059.     interface IHTMLImageElementFactory
  21060.     {
  21061.         CONST_VTBL struct IHTMLImageElementFactoryVtbl __RPC_FAR *lpVtbl;
  21062.     };
  21063.  
  21064.     
  21065.  
  21066. #ifdef COBJMACROS
  21067.  
  21068.  
  21069. #define IHTMLImageElementFactory_QueryInterface(This,riid,ppvObject)    \
  21070.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  21071.  
  21072. #define IHTMLImageElementFactory_AddRef(This)    \
  21073.     (This)->lpVtbl -> AddRef(This)
  21074.  
  21075. #define IHTMLImageElementFactory_Release(This)    \
  21076.     (This)->lpVtbl -> Release(This)
  21077.  
  21078.  
  21079. #define IHTMLImageElementFactory_GetTypeInfoCount(This,pctinfo)    \
  21080.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  21081.  
  21082. #define IHTMLImageElementFactory_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  21083.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  21084.  
  21085. #define IHTMLImageElementFactory_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  21086.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  21087.  
  21088. #define IHTMLImageElementFactory_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  21089.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  21090.  
  21091.  
  21092. #define IHTMLImageElementFactory_create(This,width,height,__MIDL_0016)    \
  21093.     (This)->lpVtbl -> create(This,width,height,__MIDL_0016)
  21094.  
  21095. #endif /* COBJMACROS */
  21096.  
  21097.  
  21098. #endif     /* C style interface */
  21099.  
  21100.  
  21101.  
  21102. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLImageElementFactory_create_Proxy( 
  21103.     IHTMLImageElementFactory __RPC_FAR * This,
  21104.     /* [in][optional] */ VARIANT width,
  21105.     /* [in][optional] */ VARIANT height,
  21106.     /* [out][retval] */ IHTMLImgElement __RPC_FAR *__RPC_FAR *__MIDL_0016);
  21107.  
  21108.  
  21109. void __RPC_STUB IHTMLImageElementFactory_create_Stub(
  21110.     IRpcStubBuffer *This,
  21111.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21112.     PRPC_MESSAGE _pRpcMessage,
  21113.     DWORD *_pdwStubPhase);
  21114.  
  21115.  
  21116.  
  21117. #endif     /* __IHTMLImageElementFactory_INTERFACE_DEFINED__ */
  21118.  
  21119.  
  21120. #ifndef __DispIHTMLImgElement_DISPINTERFACE_DEFINED__
  21121. #define __DispIHTMLImgElement_DISPINTERFACE_DEFINED__
  21122.  
  21123. /****************************************
  21124.  * Generated header for dispinterface: DispIHTMLImgElement
  21125.  * at Mon Nov 17 12:04:35 1997
  21126.  * using MIDL 3.02.88
  21127.  ****************************************/
  21128. /* [uuid][hidden] */ 
  21129.  
  21130.  
  21131.  
  21132. EXTERN_C const IID DIID_DispIHTMLImgElement;
  21133.  
  21134. #if defined(__cplusplus) && !defined(CINTERFACE)
  21135.  
  21136.     interface DECLSPEC_UUID("3050f51c-98b5-11cf-bb82-00aa00bdce0b")
  21137.     DispIHTMLImgElement : public IDispatch
  21138.     {
  21139.     };
  21140.     
  21141. #else     /* C style interface */
  21142.  
  21143.     typedef struct DispIHTMLImgElementVtbl
  21144.     {
  21145.         BEGIN_INTERFACE
  21146.         
  21147.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  21148.             DispIHTMLImgElement __RPC_FAR * This,
  21149.             /* [in] */ REFIID riid,
  21150.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  21151.         
  21152.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  21153.             DispIHTMLImgElement __RPC_FAR * This);
  21154.         
  21155.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  21156.             DispIHTMLImgElement __RPC_FAR * This);
  21157.         
  21158.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  21159.             DispIHTMLImgElement __RPC_FAR * This,
  21160.             /* [out] */ UINT __RPC_FAR *pctinfo);
  21161.         
  21162.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  21163.             DispIHTMLImgElement __RPC_FAR * This,
  21164.             /* [in] */ UINT iTInfo,
  21165.             /* [in] */ LCID lcid,
  21166.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  21167.         
  21168.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  21169.             DispIHTMLImgElement __RPC_FAR * This,
  21170.             /* [in] */ REFIID riid,
  21171.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  21172.             /* [in] */ UINT cNames,
  21173.             /* [in] */ LCID lcid,
  21174.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  21175.         
  21176.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  21177.             DispIHTMLImgElement __RPC_FAR * This,
  21178.             /* [in] */ DISPID dispIdMember,
  21179.             /* [in] */ REFIID riid,
  21180.             /* [in] */ LCID lcid,
  21181.             /* [in] */ WORD wFlags,
  21182.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  21183.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  21184.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  21185.             /* [out] */ UINT __RPC_FAR *puArgErr);
  21186.         
  21187.         END_INTERFACE
  21188.     } DispIHTMLImgElementVtbl;
  21189.  
  21190.     interface DispIHTMLImgElement
  21191.     {
  21192.         CONST_VTBL struct DispIHTMLImgElementVtbl __RPC_FAR *lpVtbl;
  21193.     };
  21194.  
  21195.     
  21196.  
  21197. #ifdef COBJMACROS
  21198.  
  21199.  
  21200. #define DispIHTMLImgElement_QueryInterface(This,riid,ppvObject)    \
  21201.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  21202.  
  21203. #define DispIHTMLImgElement_AddRef(This)    \
  21204.     (This)->lpVtbl -> AddRef(This)
  21205.  
  21206. #define DispIHTMLImgElement_Release(This)    \
  21207.     (This)->lpVtbl -> Release(This)
  21208.  
  21209.  
  21210. #define DispIHTMLImgElement_GetTypeInfoCount(This,pctinfo)    \
  21211.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  21212.  
  21213. #define DispIHTMLImgElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  21214.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  21215.  
  21216. #define DispIHTMLImgElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  21217.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  21218.  
  21219. #define DispIHTMLImgElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  21220.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  21221.  
  21222. #endif /* COBJMACROS */
  21223.  
  21224.  
  21225. #endif     /* C style interface */
  21226.  
  21227.  
  21228. #endif     /* __DispIHTMLImgElement_DISPINTERFACE_DEFINED__ */
  21229.  
  21230.  
  21231. EXTERN_C const CLSID CLSID_HTMLImg;
  21232.  
  21233. #ifdef __cplusplus
  21234.  
  21235. class DECLSPEC_UUID("3050f241-98b5-11cf-bb82-00aa00bdce0b")
  21236. HTMLImg;
  21237. #endif
  21238.  
  21239. #ifndef __DispIHTMLInputImage_DISPINTERFACE_DEFINED__
  21240. #define __DispIHTMLInputImage_DISPINTERFACE_DEFINED__
  21241.  
  21242. /****************************************
  21243.  * Generated header for dispinterface: DispIHTMLInputImage
  21244.  * at Mon Nov 17 12:04:35 1997
  21245.  * using MIDL 3.02.88
  21246.  ****************************************/
  21247. /* [uuid][hidden] */ 
  21248.  
  21249.  
  21250.  
  21251. EXTERN_C const IID DIID_DispIHTMLInputImage;
  21252.  
  21253. #if defined(__cplusplus) && !defined(CINTERFACE)
  21254.  
  21255.     interface DECLSPEC_UUID("3050f51d-98b5-11cf-bb82-00aa00bdce0b")
  21256.     DispIHTMLInputImage : public IDispatch
  21257.     {
  21258.     };
  21259.     
  21260. #else     /* C style interface */
  21261.  
  21262.     typedef struct DispIHTMLInputImageVtbl
  21263.     {
  21264.         BEGIN_INTERFACE
  21265.         
  21266.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  21267.             DispIHTMLInputImage __RPC_FAR * This,
  21268.             /* [in] */ REFIID riid,
  21269.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  21270.         
  21271.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  21272.             DispIHTMLInputImage __RPC_FAR * This);
  21273.         
  21274.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  21275.             DispIHTMLInputImage __RPC_FAR * This);
  21276.         
  21277.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  21278.             DispIHTMLInputImage __RPC_FAR * This,
  21279.             /* [out] */ UINT __RPC_FAR *pctinfo);
  21280.         
  21281.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  21282.             DispIHTMLInputImage __RPC_FAR * This,
  21283.             /* [in] */ UINT iTInfo,
  21284.             /* [in] */ LCID lcid,
  21285.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  21286.         
  21287.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  21288.             DispIHTMLInputImage __RPC_FAR * This,
  21289.             /* [in] */ REFIID riid,
  21290.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  21291.             /* [in] */ UINT cNames,
  21292.             /* [in] */ LCID lcid,
  21293.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  21294.         
  21295.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  21296.             DispIHTMLInputImage __RPC_FAR * This,
  21297.             /* [in] */ DISPID dispIdMember,
  21298.             /* [in] */ REFIID riid,
  21299.             /* [in] */ LCID lcid,
  21300.             /* [in] */ WORD wFlags,
  21301.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  21302.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  21303.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  21304.             /* [out] */ UINT __RPC_FAR *puArgErr);
  21305.         
  21306.         END_INTERFACE
  21307.     } DispIHTMLInputImageVtbl;
  21308.  
  21309.     interface DispIHTMLInputImage
  21310.     {
  21311.         CONST_VTBL struct DispIHTMLInputImageVtbl __RPC_FAR *lpVtbl;
  21312.     };
  21313.  
  21314.     
  21315.  
  21316. #ifdef COBJMACROS
  21317.  
  21318.  
  21319. #define DispIHTMLInputImage_QueryInterface(This,riid,ppvObject)    \
  21320.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  21321.  
  21322. #define DispIHTMLInputImage_AddRef(This)    \
  21323.     (This)->lpVtbl -> AddRef(This)
  21324.  
  21325. #define DispIHTMLInputImage_Release(This)    \
  21326.     (This)->lpVtbl -> Release(This)
  21327.  
  21328.  
  21329. #define DispIHTMLInputImage_GetTypeInfoCount(This,pctinfo)    \
  21330.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  21331.  
  21332. #define DispIHTMLInputImage_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  21333.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  21334.  
  21335. #define DispIHTMLInputImage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  21336.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  21337.  
  21338. #define DispIHTMLInputImage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  21339.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  21340.  
  21341. #endif /* COBJMACROS */
  21342.  
  21343.  
  21344. #endif     /* C style interface */
  21345.  
  21346.  
  21347. #endif     /* __DispIHTMLInputImage_DISPINTERFACE_DEFINED__ */
  21348.  
  21349.  
  21350. EXTERN_C const CLSID CLSID_HTMLInputImage;
  21351.  
  21352. #ifdef __cplusplus
  21353.  
  21354. class DECLSPEC_UUID("3050f2c4-98b5-11cf-bb82-00aa00bdce0b")
  21355. HTMLInputImage;
  21356. #endif
  21357.  
  21358. EXTERN_C const CLSID CLSID_HTMLImageElementFactory;
  21359.  
  21360. #ifdef __cplusplus
  21361.  
  21362. class DECLSPEC_UUID("3050f38f-98b5-11cf-bb82-00aa00bdce0b")
  21363. HTMLImageElementFactory;
  21364. #endif
  21365.  
  21366. #ifndef __IHTMLBodyElement_INTERFACE_DEFINED__
  21367. #define __IHTMLBodyElement_INTERFACE_DEFINED__
  21368.  
  21369. /****************************************
  21370.  * Generated header for interface: IHTMLBodyElement
  21371.  * at Mon Nov 17 12:04:35 1997
  21372.  * using MIDL 3.02.88
  21373.  ****************************************/
  21374. /* [object][uuid][dual][oleautomation] */ 
  21375.  
  21376.  
  21377.  
  21378. EXTERN_C const IID IID_IHTMLBodyElement;
  21379.  
  21380. #if defined(__cplusplus) && !defined(CINTERFACE)
  21381.     
  21382.     interface DECLSPEC_UUID("3050f1d8-98b5-11cf-bb82-00aa00bdce0b")
  21383.     IHTMLBodyElement : public IDispatch
  21384.     {
  21385.     public:
  21386.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_background( 
  21387.             /* [in] */ BSTR v) = 0;
  21388.         
  21389.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_background( 
  21390.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  21391.         
  21392.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_bgProperties( 
  21393.             /* [in] */ BSTR v) = 0;
  21394.         
  21395.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_bgProperties( 
  21396.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  21397.         
  21398.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_leftMargin( 
  21399.             /* [in] */ VARIANT v) = 0;
  21400.         
  21401.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_leftMargin( 
  21402.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  21403.         
  21404.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_topMargin( 
  21405.             /* [in] */ VARIANT v) = 0;
  21406.         
  21407.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_topMargin( 
  21408.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  21409.         
  21410.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rightMargin( 
  21411.             /* [in] */ VARIANT v) = 0;
  21412.         
  21413.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rightMargin( 
  21414.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  21415.         
  21416.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_bottomMargin( 
  21417.             /* [in] */ VARIANT v) = 0;
  21418.         
  21419.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_bottomMargin( 
  21420.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  21421.         
  21422.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_noWrap( 
  21423.             /* [in] */ VARIANT_BOOL v) = 0;
  21424.         
  21425.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_noWrap( 
  21426.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  21427.         
  21428.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_bgColor( 
  21429.             /* [in] */ VARIANT v) = 0;
  21430.         
  21431.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_bgColor( 
  21432.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  21433.         
  21434.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_text( 
  21435.             /* [in] */ VARIANT v) = 0;
  21436.         
  21437.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_text( 
  21438.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  21439.         
  21440.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_link( 
  21441.             /* [in] */ VARIANT v) = 0;
  21442.         
  21443.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_link( 
  21444.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  21445.         
  21446.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_vLink( 
  21447.             /* [in] */ VARIANT v) = 0;
  21448.         
  21449.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_vLink( 
  21450.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  21451.         
  21452.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_aLink( 
  21453.             /* [in] */ VARIANT v) = 0;
  21454.         
  21455.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_aLink( 
  21456.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  21457.         
  21458.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onload( 
  21459.             /* [in] */ VARIANT v) = 0;
  21460.         
  21461.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onload( 
  21462.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  21463.         
  21464.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onunload( 
  21465.             /* [in] */ VARIANT v) = 0;
  21466.         
  21467.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onunload( 
  21468.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  21469.         
  21470.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scroll( 
  21471.             /* [in] */ BSTR v) = 0;
  21472.         
  21473.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scroll( 
  21474.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  21475.         
  21476.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onselect( 
  21477.             /* [in] */ VARIANT v) = 0;
  21478.         
  21479.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onselect( 
  21480.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  21481.         
  21482.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforeunload( 
  21483.             /* [in] */ VARIANT v) = 0;
  21484.         
  21485.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforeunload( 
  21486.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  21487.         
  21488.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTextRange( 
  21489.             /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range) = 0;
  21490.         
  21491.     };
  21492.     
  21493. #else     /* C style interface */
  21494.  
  21495.     typedef struct IHTMLBodyElementVtbl
  21496.     {
  21497.         BEGIN_INTERFACE
  21498.         
  21499.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  21500.             IHTMLBodyElement __RPC_FAR * This,
  21501.             /* [in] */ REFIID riid,
  21502.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  21503.         
  21504.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  21505.             IHTMLBodyElement __RPC_FAR * This);
  21506.         
  21507.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  21508.             IHTMLBodyElement __RPC_FAR * This);
  21509.         
  21510.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  21511.             IHTMLBodyElement __RPC_FAR * This,
  21512.             /* [out] */ UINT __RPC_FAR *pctinfo);
  21513.         
  21514.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  21515.             IHTMLBodyElement __RPC_FAR * This,
  21516.             /* [in] */ UINT iTInfo,
  21517.             /* [in] */ LCID lcid,
  21518.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  21519.         
  21520.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  21521.             IHTMLBodyElement __RPC_FAR * This,
  21522.             /* [in] */ REFIID riid,
  21523.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  21524.             /* [in] */ UINT cNames,
  21525.             /* [in] */ LCID lcid,
  21526.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  21527.         
  21528.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  21529.             IHTMLBodyElement __RPC_FAR * This,
  21530.             /* [in] */ DISPID dispIdMember,
  21531.             /* [in] */ REFIID riid,
  21532.             /* [in] */ LCID lcid,
  21533.             /* [in] */ WORD wFlags,
  21534.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  21535.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  21536.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  21537.             /* [out] */ UINT __RPC_FAR *puArgErr);
  21538.         
  21539.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_background )( 
  21540.             IHTMLBodyElement __RPC_FAR * This,
  21541.             /* [in] */ BSTR v);
  21542.         
  21543.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_background )( 
  21544.             IHTMLBodyElement __RPC_FAR * This,
  21545.             /* [out][retval] */ BSTR __RPC_FAR *p);
  21546.         
  21547.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_bgProperties )( 
  21548.             IHTMLBodyElement __RPC_FAR * This,
  21549.             /* [in] */ BSTR v);
  21550.         
  21551.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_bgProperties )( 
  21552.             IHTMLBodyElement __RPC_FAR * This,
  21553.             /* [out][retval] */ BSTR __RPC_FAR *p);
  21554.         
  21555.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_leftMargin )( 
  21556.             IHTMLBodyElement __RPC_FAR * This,
  21557.             /* [in] */ VARIANT v);
  21558.         
  21559.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_leftMargin )( 
  21560.             IHTMLBodyElement __RPC_FAR * This,
  21561.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  21562.         
  21563.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_topMargin )( 
  21564.             IHTMLBodyElement __RPC_FAR * This,
  21565.             /* [in] */ VARIANT v);
  21566.         
  21567.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_topMargin )( 
  21568.             IHTMLBodyElement __RPC_FAR * This,
  21569.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  21570.         
  21571.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_rightMargin )( 
  21572.             IHTMLBodyElement __RPC_FAR * This,
  21573.             /* [in] */ VARIANT v);
  21574.         
  21575.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rightMargin )( 
  21576.             IHTMLBodyElement __RPC_FAR * This,
  21577.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  21578.         
  21579.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_bottomMargin )( 
  21580.             IHTMLBodyElement __RPC_FAR * This,
  21581.             /* [in] */ VARIANT v);
  21582.         
  21583.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_bottomMargin )( 
  21584.             IHTMLBodyElement __RPC_FAR * This,
  21585.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  21586.         
  21587.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_noWrap )( 
  21588.             IHTMLBodyElement __RPC_FAR * This,
  21589.             /* [in] */ VARIANT_BOOL v);
  21590.         
  21591.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_noWrap )( 
  21592.             IHTMLBodyElement __RPC_FAR * This,
  21593.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  21594.         
  21595.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_bgColor )( 
  21596.             IHTMLBodyElement __RPC_FAR * This,
  21597.             /* [in] */ VARIANT v);
  21598.         
  21599.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_bgColor )( 
  21600.             IHTMLBodyElement __RPC_FAR * This,
  21601.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  21602.         
  21603.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_text )( 
  21604.             IHTMLBodyElement __RPC_FAR * This,
  21605.             /* [in] */ VARIANT v);
  21606.         
  21607.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_text )( 
  21608.             IHTMLBodyElement __RPC_FAR * This,
  21609.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  21610.         
  21611.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_link )( 
  21612.             IHTMLBodyElement __RPC_FAR * This,
  21613.             /* [in] */ VARIANT v);
  21614.         
  21615.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_link )( 
  21616.             IHTMLBodyElement __RPC_FAR * This,
  21617.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  21618.         
  21619.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_vLink )( 
  21620.             IHTMLBodyElement __RPC_FAR * This,
  21621.             /* [in] */ VARIANT v);
  21622.         
  21623.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_vLink )( 
  21624.             IHTMLBodyElement __RPC_FAR * This,
  21625.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  21626.         
  21627.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_aLink )( 
  21628.             IHTMLBodyElement __RPC_FAR * This,
  21629.             /* [in] */ VARIANT v);
  21630.         
  21631.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_aLink )( 
  21632.             IHTMLBodyElement __RPC_FAR * This,
  21633.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  21634.         
  21635.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onload )( 
  21636.             IHTMLBodyElement __RPC_FAR * This,
  21637.             /* [in] */ VARIANT v);
  21638.         
  21639.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onload )( 
  21640.             IHTMLBodyElement __RPC_FAR * This,
  21641.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  21642.         
  21643.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onunload )( 
  21644.             IHTMLBodyElement __RPC_FAR * This,
  21645.             /* [in] */ VARIANT v);
  21646.         
  21647.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onunload )( 
  21648.             IHTMLBodyElement __RPC_FAR * This,
  21649.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  21650.         
  21651.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_scroll )( 
  21652.             IHTMLBodyElement __RPC_FAR * This,
  21653.             /* [in] */ BSTR v);
  21654.         
  21655.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_scroll )( 
  21656.             IHTMLBodyElement __RPC_FAR * This,
  21657.             /* [out][retval] */ BSTR __RPC_FAR *p);
  21658.         
  21659.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onselect )( 
  21660.             IHTMLBodyElement __RPC_FAR * This,
  21661.             /* [in] */ VARIANT v);
  21662.         
  21663.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onselect )( 
  21664.             IHTMLBodyElement __RPC_FAR * This,
  21665.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  21666.         
  21667.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onbeforeunload )( 
  21668.             IHTMLBodyElement __RPC_FAR * This,
  21669.             /* [in] */ VARIANT v);
  21670.         
  21671.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onbeforeunload )( 
  21672.             IHTMLBodyElement __RPC_FAR * This,
  21673.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  21674.         
  21675.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createTextRange )( 
  21676.             IHTMLBodyElement __RPC_FAR * This,
  21677.             /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range);
  21678.         
  21679.         END_INTERFACE
  21680.     } IHTMLBodyElementVtbl;
  21681.  
  21682.     interface IHTMLBodyElement
  21683.     {
  21684.         CONST_VTBL struct IHTMLBodyElementVtbl __RPC_FAR *lpVtbl;
  21685.     };
  21686.  
  21687.     
  21688.  
  21689. #ifdef COBJMACROS
  21690.  
  21691.  
  21692. #define IHTMLBodyElement_QueryInterface(This,riid,ppvObject)    \
  21693.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  21694.  
  21695. #define IHTMLBodyElement_AddRef(This)    \
  21696.     (This)->lpVtbl -> AddRef(This)
  21697.  
  21698. #define IHTMLBodyElement_Release(This)    \
  21699.     (This)->lpVtbl -> Release(This)
  21700.  
  21701.  
  21702. #define IHTMLBodyElement_GetTypeInfoCount(This,pctinfo)    \
  21703.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  21704.  
  21705. #define IHTMLBodyElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  21706.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  21707.  
  21708. #define IHTMLBodyElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  21709.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  21710.  
  21711. #define IHTMLBodyElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  21712.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  21713.  
  21714.  
  21715. #define IHTMLBodyElement_put_background(This,v)    \
  21716.     (This)->lpVtbl -> put_background(This,v)
  21717.  
  21718. #define IHTMLBodyElement_get_background(This,p)    \
  21719.     (This)->lpVtbl -> get_background(This,p)
  21720.  
  21721. #define IHTMLBodyElement_put_bgProperties(This,v)    \
  21722.     (This)->lpVtbl -> put_bgProperties(This,v)
  21723.  
  21724. #define IHTMLBodyElement_get_bgProperties(This,p)    \
  21725.     (This)->lpVtbl -> get_bgProperties(This,p)
  21726.  
  21727. #define IHTMLBodyElement_put_leftMargin(This,v)    \
  21728.     (This)->lpVtbl -> put_leftMargin(This,v)
  21729.  
  21730. #define IHTMLBodyElement_get_leftMargin(This,p)    \
  21731.     (This)->lpVtbl -> get_leftMargin(This,p)
  21732.  
  21733. #define IHTMLBodyElement_put_topMargin(This,v)    \
  21734.     (This)->lpVtbl -> put_topMargin(This,v)
  21735.  
  21736. #define IHTMLBodyElement_get_topMargin(This,p)    \
  21737.     (This)->lpVtbl -> get_topMargin(This,p)
  21738.  
  21739. #define IHTMLBodyElement_put_rightMargin(This,v)    \
  21740.     (This)->lpVtbl -> put_rightMargin(This,v)
  21741.  
  21742. #define IHTMLBodyElement_get_rightMargin(This,p)    \
  21743.     (This)->lpVtbl -> get_rightMargin(This,p)
  21744.  
  21745. #define IHTMLBodyElement_put_bottomMargin(This,v)    \
  21746.     (This)->lpVtbl -> put_bottomMargin(This,v)
  21747.  
  21748. #define IHTMLBodyElement_get_bottomMargin(This,p)    \
  21749.     (This)->lpVtbl -> get_bottomMargin(This,p)
  21750.  
  21751. #define IHTMLBodyElement_put_noWrap(This,v)    \
  21752.     (This)->lpVtbl -> put_noWrap(This,v)
  21753.  
  21754. #define IHTMLBodyElement_get_noWrap(This,p)    \
  21755.     (This)->lpVtbl -> get_noWrap(This,p)
  21756.  
  21757. #define IHTMLBodyElement_put_bgColor(This,v)    \
  21758.     (This)->lpVtbl -> put_bgColor(This,v)
  21759.  
  21760. #define IHTMLBodyElement_get_bgColor(This,p)    \
  21761.     (This)->lpVtbl -> get_bgColor(This,p)
  21762.  
  21763. #define IHTMLBodyElement_put_text(This,v)    \
  21764.     (This)->lpVtbl -> put_text(This,v)
  21765.  
  21766. #define IHTMLBodyElement_get_text(This,p)    \
  21767.     (This)->lpVtbl -> get_text(This,p)
  21768.  
  21769. #define IHTMLBodyElement_put_link(This,v)    \
  21770.     (This)->lpVtbl -> put_link(This,v)
  21771.  
  21772. #define IHTMLBodyElement_get_link(This,p)    \
  21773.     (This)->lpVtbl -> get_link(This,p)
  21774.  
  21775. #define IHTMLBodyElement_put_vLink(This,v)    \
  21776.     (This)->lpVtbl -> put_vLink(This,v)
  21777.  
  21778. #define IHTMLBodyElement_get_vLink(This,p)    \
  21779.     (This)->lpVtbl -> get_vLink(This,p)
  21780.  
  21781. #define IHTMLBodyElement_put_aLink(This,v)    \
  21782.     (This)->lpVtbl -> put_aLink(This,v)
  21783.  
  21784. #define IHTMLBodyElement_get_aLink(This,p)    \
  21785.     (This)->lpVtbl -> get_aLink(This,p)
  21786.  
  21787. #define IHTMLBodyElement_put_onload(This,v)    \
  21788.     (This)->lpVtbl -> put_onload(This,v)
  21789.  
  21790. #define IHTMLBodyElement_get_onload(This,p)    \
  21791.     (This)->lpVtbl -> get_onload(This,p)
  21792.  
  21793. #define IHTMLBodyElement_put_onunload(This,v)    \
  21794.     (This)->lpVtbl -> put_onunload(This,v)
  21795.  
  21796. #define IHTMLBodyElement_get_onunload(This,p)    \
  21797.     (This)->lpVtbl -> get_onunload(This,p)
  21798.  
  21799. #define IHTMLBodyElement_put_scroll(This,v)    \
  21800.     (This)->lpVtbl -> put_scroll(This,v)
  21801.  
  21802. #define IHTMLBodyElement_get_scroll(This,p)    \
  21803.     (This)->lpVtbl -> get_scroll(This,p)
  21804.  
  21805. #define IHTMLBodyElement_put_onselect(This,v)    \
  21806.     (This)->lpVtbl -> put_onselect(This,v)
  21807.  
  21808. #define IHTMLBodyElement_get_onselect(This,p)    \
  21809.     (This)->lpVtbl -> get_onselect(This,p)
  21810.  
  21811. #define IHTMLBodyElement_put_onbeforeunload(This,v)    \
  21812.     (This)->lpVtbl -> put_onbeforeunload(This,v)
  21813.  
  21814. #define IHTMLBodyElement_get_onbeforeunload(This,p)    \
  21815.     (This)->lpVtbl -> get_onbeforeunload(This,p)
  21816.  
  21817. #define IHTMLBodyElement_createTextRange(This,range)    \
  21818.     (This)->lpVtbl -> createTextRange(This,range)
  21819.  
  21820. #endif /* COBJMACROS */
  21821.  
  21822.  
  21823. #endif     /* C style interface */
  21824.  
  21825.  
  21826.  
  21827. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_background_Proxy( 
  21828.     IHTMLBodyElement __RPC_FAR * This,
  21829.     /* [in] */ BSTR v);
  21830.  
  21831.  
  21832. void __RPC_STUB IHTMLBodyElement_put_background_Stub(
  21833.     IRpcStubBuffer *This,
  21834.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21835.     PRPC_MESSAGE _pRpcMessage,
  21836.     DWORD *_pdwStubPhase);
  21837.  
  21838.  
  21839. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_background_Proxy( 
  21840.     IHTMLBodyElement __RPC_FAR * This,
  21841.     /* [out][retval] */ BSTR __RPC_FAR *p);
  21842.  
  21843.  
  21844. void __RPC_STUB IHTMLBodyElement_get_background_Stub(
  21845.     IRpcStubBuffer *This,
  21846.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21847.     PRPC_MESSAGE _pRpcMessage,
  21848.     DWORD *_pdwStubPhase);
  21849.  
  21850.  
  21851. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_bgProperties_Proxy( 
  21852.     IHTMLBodyElement __RPC_FAR * This,
  21853.     /* [in] */ BSTR v);
  21854.  
  21855.  
  21856. void __RPC_STUB IHTMLBodyElement_put_bgProperties_Stub(
  21857.     IRpcStubBuffer *This,
  21858.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21859.     PRPC_MESSAGE _pRpcMessage,
  21860.     DWORD *_pdwStubPhase);
  21861.  
  21862.  
  21863. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_bgProperties_Proxy( 
  21864.     IHTMLBodyElement __RPC_FAR * This,
  21865.     /* [out][retval] */ BSTR __RPC_FAR *p);
  21866.  
  21867.  
  21868. void __RPC_STUB IHTMLBodyElement_get_bgProperties_Stub(
  21869.     IRpcStubBuffer *This,
  21870.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21871.     PRPC_MESSAGE _pRpcMessage,
  21872.     DWORD *_pdwStubPhase);
  21873.  
  21874.  
  21875. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_leftMargin_Proxy( 
  21876.     IHTMLBodyElement __RPC_FAR * This,
  21877.     /* [in] */ VARIANT v);
  21878.  
  21879.  
  21880. void __RPC_STUB IHTMLBodyElement_put_leftMargin_Stub(
  21881.     IRpcStubBuffer *This,
  21882.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21883.     PRPC_MESSAGE _pRpcMessage,
  21884.     DWORD *_pdwStubPhase);
  21885.  
  21886.  
  21887. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_leftMargin_Proxy( 
  21888.     IHTMLBodyElement __RPC_FAR * This,
  21889.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  21890.  
  21891.  
  21892. void __RPC_STUB IHTMLBodyElement_get_leftMargin_Stub(
  21893.     IRpcStubBuffer *This,
  21894.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21895.     PRPC_MESSAGE _pRpcMessage,
  21896.     DWORD *_pdwStubPhase);
  21897.  
  21898.  
  21899. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_topMargin_Proxy( 
  21900.     IHTMLBodyElement __RPC_FAR * This,
  21901.     /* [in] */ VARIANT v);
  21902.  
  21903.  
  21904. void __RPC_STUB IHTMLBodyElement_put_topMargin_Stub(
  21905.     IRpcStubBuffer *This,
  21906.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21907.     PRPC_MESSAGE _pRpcMessage,
  21908.     DWORD *_pdwStubPhase);
  21909.  
  21910.  
  21911. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_topMargin_Proxy( 
  21912.     IHTMLBodyElement __RPC_FAR * This,
  21913.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  21914.  
  21915.  
  21916. void __RPC_STUB IHTMLBodyElement_get_topMargin_Stub(
  21917.     IRpcStubBuffer *This,
  21918.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21919.     PRPC_MESSAGE _pRpcMessage,
  21920.     DWORD *_pdwStubPhase);
  21921.  
  21922.  
  21923. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_rightMargin_Proxy( 
  21924.     IHTMLBodyElement __RPC_FAR * This,
  21925.     /* [in] */ VARIANT v);
  21926.  
  21927.  
  21928. void __RPC_STUB IHTMLBodyElement_put_rightMargin_Stub(
  21929.     IRpcStubBuffer *This,
  21930.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21931.     PRPC_MESSAGE _pRpcMessage,
  21932.     DWORD *_pdwStubPhase);
  21933.  
  21934.  
  21935. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_rightMargin_Proxy( 
  21936.     IHTMLBodyElement __RPC_FAR * This,
  21937.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  21938.  
  21939.  
  21940. void __RPC_STUB IHTMLBodyElement_get_rightMargin_Stub(
  21941.     IRpcStubBuffer *This,
  21942.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21943.     PRPC_MESSAGE _pRpcMessage,
  21944.     DWORD *_pdwStubPhase);
  21945.  
  21946.  
  21947. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_bottomMargin_Proxy( 
  21948.     IHTMLBodyElement __RPC_FAR * This,
  21949.     /* [in] */ VARIANT v);
  21950.  
  21951.  
  21952. void __RPC_STUB IHTMLBodyElement_put_bottomMargin_Stub(
  21953.     IRpcStubBuffer *This,
  21954.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21955.     PRPC_MESSAGE _pRpcMessage,
  21956.     DWORD *_pdwStubPhase);
  21957.  
  21958.  
  21959. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_bottomMargin_Proxy( 
  21960.     IHTMLBodyElement __RPC_FAR * This,
  21961.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  21962.  
  21963.  
  21964. void __RPC_STUB IHTMLBodyElement_get_bottomMargin_Stub(
  21965.     IRpcStubBuffer *This,
  21966.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21967.     PRPC_MESSAGE _pRpcMessage,
  21968.     DWORD *_pdwStubPhase);
  21969.  
  21970.  
  21971. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_noWrap_Proxy( 
  21972.     IHTMLBodyElement __RPC_FAR * This,
  21973.     /* [in] */ VARIANT_BOOL v);
  21974.  
  21975.  
  21976. void __RPC_STUB IHTMLBodyElement_put_noWrap_Stub(
  21977.     IRpcStubBuffer *This,
  21978.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21979.     PRPC_MESSAGE _pRpcMessage,
  21980.     DWORD *_pdwStubPhase);
  21981.  
  21982.  
  21983. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_noWrap_Proxy( 
  21984.     IHTMLBodyElement __RPC_FAR * This,
  21985.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  21986.  
  21987.  
  21988. void __RPC_STUB IHTMLBodyElement_get_noWrap_Stub(
  21989.     IRpcStubBuffer *This,
  21990.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21991.     PRPC_MESSAGE _pRpcMessage,
  21992.     DWORD *_pdwStubPhase);
  21993.  
  21994.  
  21995. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_bgColor_Proxy( 
  21996.     IHTMLBodyElement __RPC_FAR * This,
  21997.     /* [in] */ VARIANT v);
  21998.  
  21999.  
  22000. void __RPC_STUB IHTMLBodyElement_put_bgColor_Stub(
  22001.     IRpcStubBuffer *This,
  22002.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22003.     PRPC_MESSAGE _pRpcMessage,
  22004.     DWORD *_pdwStubPhase);
  22005.  
  22006.  
  22007. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_bgColor_Proxy( 
  22008.     IHTMLBodyElement __RPC_FAR * This,
  22009.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  22010.  
  22011.  
  22012. void __RPC_STUB IHTMLBodyElement_get_bgColor_Stub(
  22013.     IRpcStubBuffer *This,
  22014.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22015.     PRPC_MESSAGE _pRpcMessage,
  22016.     DWORD *_pdwStubPhase);
  22017.  
  22018.  
  22019. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_text_Proxy( 
  22020.     IHTMLBodyElement __RPC_FAR * This,
  22021.     /* [in] */ VARIANT v);
  22022.  
  22023.  
  22024. void __RPC_STUB IHTMLBodyElement_put_text_Stub(
  22025.     IRpcStubBuffer *This,
  22026.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22027.     PRPC_MESSAGE _pRpcMessage,
  22028.     DWORD *_pdwStubPhase);
  22029.  
  22030.  
  22031. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_text_Proxy( 
  22032.     IHTMLBodyElement __RPC_FAR * This,
  22033.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  22034.  
  22035.  
  22036. void __RPC_STUB IHTMLBodyElement_get_text_Stub(
  22037.     IRpcStubBuffer *This,
  22038.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22039.     PRPC_MESSAGE _pRpcMessage,
  22040.     DWORD *_pdwStubPhase);
  22041.  
  22042.  
  22043. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_link_Proxy( 
  22044.     IHTMLBodyElement __RPC_FAR * This,
  22045.     /* [in] */ VARIANT v);
  22046.  
  22047.  
  22048. void __RPC_STUB IHTMLBodyElement_put_link_Stub(
  22049.     IRpcStubBuffer *This,
  22050.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22051.     PRPC_MESSAGE _pRpcMessage,
  22052.     DWORD *_pdwStubPhase);
  22053.  
  22054.  
  22055. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_link_Proxy( 
  22056.     IHTMLBodyElement __RPC_FAR * This,
  22057.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  22058.  
  22059.  
  22060. void __RPC_STUB IHTMLBodyElement_get_link_Stub(
  22061.     IRpcStubBuffer *This,
  22062.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22063.     PRPC_MESSAGE _pRpcMessage,
  22064.     DWORD *_pdwStubPhase);
  22065.  
  22066.  
  22067. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_vLink_Proxy( 
  22068.     IHTMLBodyElement __RPC_FAR * This,
  22069.     /* [in] */ VARIANT v);
  22070.  
  22071.  
  22072. void __RPC_STUB IHTMLBodyElement_put_vLink_Stub(
  22073.     IRpcStubBuffer *This,
  22074.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22075.     PRPC_MESSAGE _pRpcMessage,
  22076.     DWORD *_pdwStubPhase);
  22077.  
  22078.  
  22079. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_vLink_Proxy( 
  22080.     IHTMLBodyElement __RPC_FAR * This,
  22081.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  22082.  
  22083.  
  22084. void __RPC_STUB IHTMLBodyElement_get_vLink_Stub(
  22085.     IRpcStubBuffer *This,
  22086.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22087.     PRPC_MESSAGE _pRpcMessage,
  22088.     DWORD *_pdwStubPhase);
  22089.  
  22090.  
  22091. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_aLink_Proxy( 
  22092.     IHTMLBodyElement __RPC_FAR * This,
  22093.     /* [in] */ VARIANT v);
  22094.  
  22095.  
  22096. void __RPC_STUB IHTMLBodyElement_put_aLink_Stub(
  22097.     IRpcStubBuffer *This,
  22098.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22099.     PRPC_MESSAGE _pRpcMessage,
  22100.     DWORD *_pdwStubPhase);
  22101.  
  22102.  
  22103. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_aLink_Proxy( 
  22104.     IHTMLBodyElement __RPC_FAR * This,
  22105.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  22106.  
  22107.  
  22108. void __RPC_STUB IHTMLBodyElement_get_aLink_Stub(
  22109.     IRpcStubBuffer *This,
  22110.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22111.     PRPC_MESSAGE _pRpcMessage,
  22112.     DWORD *_pdwStubPhase);
  22113.  
  22114.  
  22115. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_onload_Proxy( 
  22116.     IHTMLBodyElement __RPC_FAR * This,
  22117.     /* [in] */ VARIANT v);
  22118.  
  22119.  
  22120. void __RPC_STUB IHTMLBodyElement_put_onload_Stub(
  22121.     IRpcStubBuffer *This,
  22122.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22123.     PRPC_MESSAGE _pRpcMessage,
  22124.     DWORD *_pdwStubPhase);
  22125.  
  22126.  
  22127. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_onload_Proxy( 
  22128.     IHTMLBodyElement __RPC_FAR * This,
  22129.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  22130.  
  22131.  
  22132. void __RPC_STUB IHTMLBodyElement_get_onload_Stub(
  22133.     IRpcStubBuffer *This,
  22134.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22135.     PRPC_MESSAGE _pRpcMessage,
  22136.     DWORD *_pdwStubPhase);
  22137.  
  22138.  
  22139. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_onunload_Proxy( 
  22140.     IHTMLBodyElement __RPC_FAR * This,
  22141.     /* [in] */ VARIANT v);
  22142.  
  22143.  
  22144. void __RPC_STUB IHTMLBodyElement_put_onunload_Stub(
  22145.     IRpcStubBuffer *This,
  22146.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22147.     PRPC_MESSAGE _pRpcMessage,
  22148.     DWORD *_pdwStubPhase);
  22149.  
  22150.  
  22151. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_onunload_Proxy( 
  22152.     IHTMLBodyElement __RPC_FAR * This,
  22153.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  22154.  
  22155.  
  22156. void __RPC_STUB IHTMLBodyElement_get_onunload_Stub(
  22157.     IRpcStubBuffer *This,
  22158.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22159.     PRPC_MESSAGE _pRpcMessage,
  22160.     DWORD *_pdwStubPhase);
  22161.  
  22162.  
  22163. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_scroll_Proxy( 
  22164.     IHTMLBodyElement __RPC_FAR * This,
  22165.     /* [in] */ BSTR v);
  22166.  
  22167.  
  22168. void __RPC_STUB IHTMLBodyElement_put_scroll_Stub(
  22169.     IRpcStubBuffer *This,
  22170.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22171.     PRPC_MESSAGE _pRpcMessage,
  22172.     DWORD *_pdwStubPhase);
  22173.  
  22174.  
  22175. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_scroll_Proxy( 
  22176.     IHTMLBodyElement __RPC_FAR * This,
  22177.     /* [out][retval] */ BSTR __RPC_FAR *p);
  22178.  
  22179.  
  22180. void __RPC_STUB IHTMLBodyElement_get_scroll_Stub(
  22181.     IRpcStubBuffer *This,
  22182.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22183.     PRPC_MESSAGE _pRpcMessage,
  22184.     DWORD *_pdwStubPhase);
  22185.  
  22186.  
  22187. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_onselect_Proxy( 
  22188.     IHTMLBodyElement __RPC_FAR * This,
  22189.     /* [in] */ VARIANT v);
  22190.  
  22191.  
  22192. void __RPC_STUB IHTMLBodyElement_put_onselect_Stub(
  22193.     IRpcStubBuffer *This,
  22194.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22195.     PRPC_MESSAGE _pRpcMessage,
  22196.     DWORD *_pdwStubPhase);
  22197.  
  22198.  
  22199. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_onselect_Proxy( 
  22200.     IHTMLBodyElement __RPC_FAR * This,
  22201.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  22202.  
  22203.  
  22204. void __RPC_STUB IHTMLBodyElement_get_onselect_Stub(
  22205.     IRpcStubBuffer *This,
  22206.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22207.     PRPC_MESSAGE _pRpcMessage,
  22208.     DWORD *_pdwStubPhase);
  22209.  
  22210.  
  22211. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_onbeforeunload_Proxy( 
  22212.     IHTMLBodyElement __RPC_FAR * This,
  22213.     /* [in] */ VARIANT v);
  22214.  
  22215.  
  22216. void __RPC_STUB IHTMLBodyElement_put_onbeforeunload_Stub(
  22217.     IRpcStubBuffer *This,
  22218.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22219.     PRPC_MESSAGE _pRpcMessage,
  22220.     DWORD *_pdwStubPhase);
  22221.  
  22222.  
  22223. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_onbeforeunload_Proxy( 
  22224.     IHTMLBodyElement __RPC_FAR * This,
  22225.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  22226.  
  22227.  
  22228. void __RPC_STUB IHTMLBodyElement_get_onbeforeunload_Stub(
  22229.     IRpcStubBuffer *This,
  22230.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22231.     PRPC_MESSAGE _pRpcMessage,
  22232.     DWORD *_pdwStubPhase);
  22233.  
  22234.  
  22235. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_createTextRange_Proxy( 
  22236.     IHTMLBodyElement __RPC_FAR * This,
  22237.     /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range);
  22238.  
  22239.  
  22240. void __RPC_STUB IHTMLBodyElement_createTextRange_Stub(
  22241.     IRpcStubBuffer *This,
  22242.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22243.     PRPC_MESSAGE _pRpcMessage,
  22244.     DWORD *_pdwStubPhase);
  22245.  
  22246.  
  22247.  
  22248. #endif     /* __IHTMLBodyElement_INTERFACE_DEFINED__ */
  22249.  
  22250.  
  22251. #ifndef __DispIHTMLBodyElement_DISPINTERFACE_DEFINED__
  22252. #define __DispIHTMLBodyElement_DISPINTERFACE_DEFINED__
  22253.  
  22254. /****************************************
  22255.  * Generated header for dispinterface: DispIHTMLBodyElement
  22256.  * at Mon Nov 17 12:04:35 1997
  22257.  * using MIDL 3.02.88
  22258.  ****************************************/
  22259. /* [uuid][hidden] */ 
  22260.  
  22261.  
  22262.  
  22263. EXTERN_C const IID DIID_DispIHTMLBodyElement;
  22264.  
  22265. #if defined(__cplusplus) && !defined(CINTERFACE)
  22266.  
  22267.     interface DECLSPEC_UUID("3050f507-98b5-11cf-bb82-00aa00bdce0b")
  22268.     DispIHTMLBodyElement : public IDispatch
  22269.     {
  22270.     };
  22271.     
  22272. #else     /* C style interface */
  22273.  
  22274.     typedef struct DispIHTMLBodyElementVtbl
  22275.     {
  22276.         BEGIN_INTERFACE
  22277.         
  22278.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  22279.             DispIHTMLBodyElement __RPC_FAR * This,
  22280.             /* [in] */ REFIID riid,
  22281.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  22282.         
  22283.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  22284.             DispIHTMLBodyElement __RPC_FAR * This);
  22285.         
  22286.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  22287.             DispIHTMLBodyElement __RPC_FAR * This);
  22288.         
  22289.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  22290.             DispIHTMLBodyElement __RPC_FAR * This,
  22291.             /* [out] */ UINT __RPC_FAR *pctinfo);
  22292.         
  22293.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  22294.             DispIHTMLBodyElement __RPC_FAR * This,
  22295.             /* [in] */ UINT iTInfo,
  22296.             /* [in] */ LCID lcid,
  22297.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  22298.         
  22299.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  22300.             DispIHTMLBodyElement __RPC_FAR * This,
  22301.             /* [in] */ REFIID riid,
  22302.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  22303.             /* [in] */ UINT cNames,
  22304.             /* [in] */ LCID lcid,
  22305.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  22306.         
  22307.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  22308.             DispIHTMLBodyElement __RPC_FAR * This,
  22309.             /* [in] */ DISPID dispIdMember,
  22310.             /* [in] */ REFIID riid,
  22311.             /* [in] */ LCID lcid,
  22312.             /* [in] */ WORD wFlags,
  22313.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  22314.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  22315.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  22316.             /* [out] */ UINT __RPC_FAR *puArgErr);
  22317.         
  22318.         END_INTERFACE
  22319.     } DispIHTMLBodyElementVtbl;
  22320.  
  22321.     interface DispIHTMLBodyElement
  22322.     {
  22323.         CONST_VTBL struct DispIHTMLBodyElementVtbl __RPC_FAR *lpVtbl;
  22324.     };
  22325.  
  22326.     
  22327.  
  22328. #ifdef COBJMACROS
  22329.  
  22330.  
  22331. #define DispIHTMLBodyElement_QueryInterface(This,riid,ppvObject)    \
  22332.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  22333.  
  22334. #define DispIHTMLBodyElement_AddRef(This)    \
  22335.     (This)->lpVtbl -> AddRef(This)
  22336.  
  22337. #define DispIHTMLBodyElement_Release(This)    \
  22338.     (This)->lpVtbl -> Release(This)
  22339.  
  22340.  
  22341. #define DispIHTMLBodyElement_GetTypeInfoCount(This,pctinfo)    \
  22342.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  22343.  
  22344. #define DispIHTMLBodyElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  22345.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  22346.  
  22347. #define DispIHTMLBodyElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  22348.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  22349.  
  22350. #define DispIHTMLBodyElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  22351.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  22352.  
  22353. #endif /* COBJMACROS */
  22354.  
  22355.  
  22356. #endif     /* C style interface */
  22357.  
  22358.  
  22359. #endif     /* __DispIHTMLBodyElement_DISPINTERFACE_DEFINED__ */
  22360.  
  22361.  
  22362. EXTERN_C const CLSID CLSID_HTMLBody;
  22363.  
  22364. #ifdef __cplusplus
  22365.  
  22366. class DECLSPEC_UUID("3050f24a-98b5-11cf-bb82-00aa00bdce0b")
  22367. HTMLBody;
  22368. #endif
  22369.  
  22370. #ifndef __IHTMLFontElement_INTERFACE_DEFINED__
  22371. #define __IHTMLFontElement_INTERFACE_DEFINED__
  22372.  
  22373. /****************************************
  22374.  * Generated header for interface: IHTMLFontElement
  22375.  * at Mon Nov 17 12:04:35 1997
  22376.  * using MIDL 3.02.88
  22377.  ****************************************/
  22378. /* [object][uuid][dual][oleautomation] */ 
  22379.  
  22380.  
  22381.  
  22382. EXTERN_C const IID IID_IHTMLFontElement;
  22383.  
  22384. #if defined(__cplusplus) && !defined(CINTERFACE)
  22385.     
  22386.     interface DECLSPEC_UUID("3050f1d9-98b5-11cf-bb82-00aa00bdce0b")
  22387.     IHTMLFontElement : public IDispatch
  22388.     {
  22389.     public:
  22390.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_color( 
  22391.             /* [in] */ VARIANT v) = 0;
  22392.         
  22393.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_color( 
  22394.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  22395.         
  22396.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_face( 
  22397.             /* [in] */ BSTR v) = 0;
  22398.         
  22399.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_face( 
  22400.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  22401.         
  22402.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_size( 
  22403.             /* [in] */ VARIANT v) = 0;
  22404.         
  22405.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_size( 
  22406.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  22407.         
  22408.     };
  22409.     
  22410. #else     /* C style interface */
  22411.  
  22412.     typedef struct IHTMLFontElementVtbl
  22413.     {
  22414.         BEGIN_INTERFACE
  22415.         
  22416.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  22417.             IHTMLFontElement __RPC_FAR * This,
  22418.             /* [in] */ REFIID riid,
  22419.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  22420.         
  22421.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  22422.             IHTMLFontElement __RPC_FAR * This);
  22423.         
  22424.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  22425.             IHTMLFontElement __RPC_FAR * This);
  22426.         
  22427.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  22428.             IHTMLFontElement __RPC_FAR * This,
  22429.             /* [out] */ UINT __RPC_FAR *pctinfo);
  22430.         
  22431.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  22432.             IHTMLFontElement __RPC_FAR * This,
  22433.             /* [in] */ UINT iTInfo,
  22434.             /* [in] */ LCID lcid,
  22435.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  22436.         
  22437.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  22438.             IHTMLFontElement __RPC_FAR * This,
  22439.             /* [in] */ REFIID riid,
  22440.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  22441.             /* [in] */ UINT cNames,
  22442.             /* [in] */ LCID lcid,
  22443.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  22444.         
  22445.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  22446.             IHTMLFontElement __RPC_FAR * This,
  22447.             /* [in] */ DISPID dispIdMember,
  22448.             /* [in] */ REFIID riid,
  22449.             /* [in] */ LCID lcid,
  22450.             /* [in] */ WORD wFlags,
  22451.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  22452.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  22453.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  22454.             /* [out] */ UINT __RPC_FAR *puArgErr);
  22455.         
  22456.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_color )( 
  22457.             IHTMLFontElement __RPC_FAR * This,
  22458.             /* [in] */ VARIANT v);
  22459.         
  22460.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_color )( 
  22461.             IHTMLFontElement __RPC_FAR * This,
  22462.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  22463.         
  22464.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_face )( 
  22465.             IHTMLFontElement __RPC_FAR * This,
  22466.             /* [in] */ BSTR v);
  22467.         
  22468.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_face )( 
  22469.             IHTMLFontElement __RPC_FAR * This,
  22470.             /* [out][retval] */ BSTR __RPC_FAR *p);
  22471.         
  22472.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_size )( 
  22473.             IHTMLFontElement __RPC_FAR * This,
  22474.             /* [in] */ VARIANT v);
  22475.         
  22476.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_size )( 
  22477.             IHTMLFontElement __RPC_FAR * This,
  22478.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  22479.         
  22480.         END_INTERFACE
  22481.     } IHTMLFontElementVtbl;
  22482.  
  22483.     interface IHTMLFontElement
  22484.     {
  22485.         CONST_VTBL struct IHTMLFontElementVtbl __RPC_FAR *lpVtbl;
  22486.     };
  22487.  
  22488.     
  22489.  
  22490. #ifdef COBJMACROS
  22491.  
  22492.  
  22493. #define IHTMLFontElement_QueryInterface(This,riid,ppvObject)    \
  22494.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  22495.  
  22496. #define IHTMLFontElement_AddRef(This)    \
  22497.     (This)->lpVtbl -> AddRef(This)
  22498.  
  22499. #define IHTMLFontElement_Release(This)    \
  22500.     (This)->lpVtbl -> Release(This)
  22501.  
  22502.  
  22503. #define IHTMLFontElement_GetTypeInfoCount(This,pctinfo)    \
  22504.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  22505.  
  22506. #define IHTMLFontElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  22507.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  22508.  
  22509. #define IHTMLFontElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  22510.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  22511.  
  22512. #define IHTMLFontElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  22513.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  22514.  
  22515.  
  22516. #define IHTMLFontElement_put_color(This,v)    \
  22517.     (This)->lpVtbl -> put_color(This,v)
  22518.  
  22519. #define IHTMLFontElement_get_color(This,p)    \
  22520.     (This)->lpVtbl -> get_color(This,p)
  22521.  
  22522. #define IHTMLFontElement_put_face(This,v)    \
  22523.     (This)->lpVtbl -> put_face(This,v)
  22524.  
  22525. #define IHTMLFontElement_get_face(This,p)    \
  22526.     (This)->lpVtbl -> get_face(This,p)
  22527.  
  22528. #define IHTMLFontElement_put_size(This,v)    \
  22529.     (This)->lpVtbl -> put_size(This,v)
  22530.  
  22531. #define IHTMLFontElement_get_size(This,p)    \
  22532.     (This)->lpVtbl -> get_size(This,p)
  22533.  
  22534. #endif /* COBJMACROS */
  22535.  
  22536.  
  22537. #endif     /* C style interface */
  22538.  
  22539.  
  22540.  
  22541. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFontElement_put_color_Proxy( 
  22542.     IHTMLFontElement __RPC_FAR * This,
  22543.     /* [in] */ VARIANT v);
  22544.  
  22545.  
  22546. void __RPC_STUB IHTMLFontElement_put_color_Stub(
  22547.     IRpcStubBuffer *This,
  22548.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22549.     PRPC_MESSAGE _pRpcMessage,
  22550.     DWORD *_pdwStubPhase);
  22551.  
  22552.  
  22553. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFontElement_get_color_Proxy( 
  22554.     IHTMLFontElement __RPC_FAR * This,
  22555.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  22556.  
  22557.  
  22558. void __RPC_STUB IHTMLFontElement_get_color_Stub(
  22559.     IRpcStubBuffer *This,
  22560.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22561.     PRPC_MESSAGE _pRpcMessage,
  22562.     DWORD *_pdwStubPhase);
  22563.  
  22564.  
  22565. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFontElement_put_face_Proxy( 
  22566.     IHTMLFontElement __RPC_FAR * This,
  22567.     /* [in] */ BSTR v);
  22568.  
  22569.  
  22570. void __RPC_STUB IHTMLFontElement_put_face_Stub(
  22571.     IRpcStubBuffer *This,
  22572.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22573.     PRPC_MESSAGE _pRpcMessage,
  22574.     DWORD *_pdwStubPhase);
  22575.  
  22576.  
  22577. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFontElement_get_face_Proxy( 
  22578.     IHTMLFontElement __RPC_FAR * This,
  22579.     /* [out][retval] */ BSTR __RPC_FAR *p);
  22580.  
  22581.  
  22582. void __RPC_STUB IHTMLFontElement_get_face_Stub(
  22583.     IRpcStubBuffer *This,
  22584.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22585.     PRPC_MESSAGE _pRpcMessage,
  22586.     DWORD *_pdwStubPhase);
  22587.  
  22588.  
  22589. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFontElement_put_size_Proxy( 
  22590.     IHTMLFontElement __RPC_FAR * This,
  22591.     /* [in] */ VARIANT v);
  22592.  
  22593.  
  22594. void __RPC_STUB IHTMLFontElement_put_size_Stub(
  22595.     IRpcStubBuffer *This,
  22596.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22597.     PRPC_MESSAGE _pRpcMessage,
  22598.     DWORD *_pdwStubPhase);
  22599.  
  22600.  
  22601. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFontElement_get_size_Proxy( 
  22602.     IHTMLFontElement __RPC_FAR * This,
  22603.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  22604.  
  22605.  
  22606. void __RPC_STUB IHTMLFontElement_get_size_Stub(
  22607.     IRpcStubBuffer *This,
  22608.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22609.     PRPC_MESSAGE _pRpcMessage,
  22610.     DWORD *_pdwStubPhase);
  22611.  
  22612.  
  22613.  
  22614. #endif     /* __IHTMLFontElement_INTERFACE_DEFINED__ */
  22615.  
  22616.  
  22617. #ifndef __DispIHTMLFontElement_DISPINTERFACE_DEFINED__
  22618. #define __DispIHTMLFontElement_DISPINTERFACE_DEFINED__
  22619.  
  22620. /****************************************
  22621.  * Generated header for dispinterface: DispIHTMLFontElement
  22622.  * at Mon Nov 17 12:04:35 1997
  22623.  * using MIDL 3.02.88
  22624.  ****************************************/
  22625. /* [uuid][hidden] */ 
  22626.  
  22627.  
  22628.  
  22629. EXTERN_C const IID DIID_DispIHTMLFontElement;
  22630.  
  22631. #if defined(__cplusplus) && !defined(CINTERFACE)
  22632.  
  22633.     interface DECLSPEC_UUID("3050f512-98b5-11cf-bb82-00aa00bdce0b")
  22634.     DispIHTMLFontElement : public IDispatch
  22635.     {
  22636.     };
  22637.     
  22638. #else     /* C style interface */
  22639.  
  22640.     typedef struct DispIHTMLFontElementVtbl
  22641.     {
  22642.         BEGIN_INTERFACE
  22643.         
  22644.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  22645.             DispIHTMLFontElement __RPC_FAR * This,
  22646.             /* [in] */ REFIID riid,
  22647.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  22648.         
  22649.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  22650.             DispIHTMLFontElement __RPC_FAR * This);
  22651.         
  22652.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  22653.             DispIHTMLFontElement __RPC_FAR * This);
  22654.         
  22655.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  22656.             DispIHTMLFontElement __RPC_FAR * This,
  22657.             /* [out] */ UINT __RPC_FAR *pctinfo);
  22658.         
  22659.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  22660.             DispIHTMLFontElement __RPC_FAR * This,
  22661.             /* [in] */ UINT iTInfo,
  22662.             /* [in] */ LCID lcid,
  22663.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  22664.         
  22665.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  22666.             DispIHTMLFontElement __RPC_FAR * This,
  22667.             /* [in] */ REFIID riid,
  22668.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  22669.             /* [in] */ UINT cNames,
  22670.             /* [in] */ LCID lcid,
  22671.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  22672.         
  22673.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  22674.             DispIHTMLFontElement __RPC_FAR * This,
  22675.             /* [in] */ DISPID dispIdMember,
  22676.             /* [in] */ REFIID riid,
  22677.             /* [in] */ LCID lcid,
  22678.             /* [in] */ WORD wFlags,
  22679.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  22680.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  22681.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  22682.             /* [out] */ UINT __RPC_FAR *puArgErr);
  22683.         
  22684.         END_INTERFACE
  22685.     } DispIHTMLFontElementVtbl;
  22686.  
  22687.     interface DispIHTMLFontElement
  22688.     {
  22689.         CONST_VTBL struct DispIHTMLFontElementVtbl __RPC_FAR *lpVtbl;
  22690.     };
  22691.  
  22692.     
  22693.  
  22694. #ifdef COBJMACROS
  22695.  
  22696.  
  22697. #define DispIHTMLFontElement_QueryInterface(This,riid,ppvObject)    \
  22698.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  22699.  
  22700. #define DispIHTMLFontElement_AddRef(This)    \
  22701.     (This)->lpVtbl -> AddRef(This)
  22702.  
  22703. #define DispIHTMLFontElement_Release(This)    \
  22704.     (This)->lpVtbl -> Release(This)
  22705.  
  22706.  
  22707. #define DispIHTMLFontElement_GetTypeInfoCount(This,pctinfo)    \
  22708.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  22709.  
  22710. #define DispIHTMLFontElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  22711.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  22712.  
  22713. #define DispIHTMLFontElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  22714.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  22715.  
  22716. #define DispIHTMLFontElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  22717.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  22718.  
  22719. #endif /* COBJMACROS */
  22720.  
  22721.  
  22722. #endif     /* C style interface */
  22723.  
  22724.  
  22725. #endif     /* __DispIHTMLFontElement_DISPINTERFACE_DEFINED__ */
  22726.  
  22727.  
  22728. EXTERN_C const CLSID CLSID_HTMLFontElement;
  22729.  
  22730. #ifdef __cplusplus
  22731.  
  22732. class DECLSPEC_UUID("3050f27b-98b5-11cf-bb82-00aa00bdce0b")
  22733. HTMLFontElement;
  22734. #endif
  22735.  
  22736. #ifndef __HTMLAnchorEvents_DISPINTERFACE_DEFINED__
  22737. #define __HTMLAnchorEvents_DISPINTERFACE_DEFINED__
  22738.  
  22739. /****************************************
  22740.  * Generated header for dispinterface: HTMLAnchorEvents
  22741.  * at Mon Nov 17 12:04:35 1997
  22742.  * using MIDL 3.02.88
  22743.  ****************************************/
  22744. /* [uuid][hidden] */ 
  22745.  
  22746.  
  22747.  
  22748. EXTERN_C const IID DIID_HTMLAnchorEvents;
  22749.  
  22750. #if defined(__cplusplus) && !defined(CINTERFACE)
  22751.  
  22752.     interface DECLSPEC_UUID("3050f29d-98b5-11cf-bb82-00aa00bdce0b")
  22753.     HTMLAnchorEvents : public IDispatch
  22754.     {
  22755.     };
  22756.     
  22757. #else     /* C style interface */
  22758.  
  22759.     typedef struct HTMLAnchorEventsVtbl
  22760.     {
  22761.         BEGIN_INTERFACE
  22762.         
  22763.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  22764.             HTMLAnchorEvents __RPC_FAR * This,
  22765.             /* [in] */ REFIID riid,
  22766.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  22767.         
  22768.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  22769.             HTMLAnchorEvents __RPC_FAR * This);
  22770.         
  22771.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  22772.             HTMLAnchorEvents __RPC_FAR * This);
  22773.         
  22774.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  22775.             HTMLAnchorEvents __RPC_FAR * This,
  22776.             /* [out] */ UINT __RPC_FAR *pctinfo);
  22777.         
  22778.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  22779.             HTMLAnchorEvents __RPC_FAR * This,
  22780.             /* [in] */ UINT iTInfo,
  22781.             /* [in] */ LCID lcid,
  22782.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  22783.         
  22784.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  22785.             HTMLAnchorEvents __RPC_FAR * This,
  22786.             /* [in] */ REFIID riid,
  22787.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  22788.             /* [in] */ UINT cNames,
  22789.             /* [in] */ LCID lcid,
  22790.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  22791.         
  22792.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  22793.             HTMLAnchorEvents __RPC_FAR * This,
  22794.             /* [in] */ DISPID dispIdMember,
  22795.             /* [in] */ REFIID riid,
  22796.             /* [in] */ LCID lcid,
  22797.             /* [in] */ WORD wFlags,
  22798.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  22799.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  22800.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  22801.             /* [out] */ UINT __RPC_FAR *puArgErr);
  22802.         
  22803.         END_INTERFACE
  22804.     } HTMLAnchorEventsVtbl;
  22805.  
  22806.     interface HTMLAnchorEvents
  22807.     {
  22808.         CONST_VTBL struct HTMLAnchorEventsVtbl __RPC_FAR *lpVtbl;
  22809.     };
  22810.  
  22811.     
  22812.  
  22813. #ifdef COBJMACROS
  22814.  
  22815.  
  22816. #define HTMLAnchorEvents_QueryInterface(This,riid,ppvObject)    \
  22817.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  22818.  
  22819. #define HTMLAnchorEvents_AddRef(This)    \
  22820.     (This)->lpVtbl -> AddRef(This)
  22821.  
  22822. #define HTMLAnchorEvents_Release(This)    \
  22823.     (This)->lpVtbl -> Release(This)
  22824.  
  22825.  
  22826. #define HTMLAnchorEvents_GetTypeInfoCount(This,pctinfo)    \
  22827.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  22828.  
  22829. #define HTMLAnchorEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  22830.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  22831.  
  22832. #define HTMLAnchorEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  22833.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  22834.  
  22835. #define HTMLAnchorEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  22836.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  22837.  
  22838. #endif /* COBJMACROS */
  22839.  
  22840.  
  22841. #endif     /* C style interface */
  22842.  
  22843.  
  22844. #endif     /* __HTMLAnchorEvents_DISPINTERFACE_DEFINED__ */
  22845.  
  22846.  
  22847. #ifndef __IHTMLAnchorElement_INTERFACE_DEFINED__
  22848. #define __IHTMLAnchorElement_INTERFACE_DEFINED__
  22849.  
  22850. /****************************************
  22851.  * Generated header for interface: IHTMLAnchorElement
  22852.  * at Mon Nov 17 12:04:35 1997
  22853.  * using MIDL 3.02.88
  22854.  ****************************************/
  22855. /* [object][uuid][dual][oleautomation] */ 
  22856.  
  22857.  
  22858.  
  22859. EXTERN_C const IID IID_IHTMLAnchorElement;
  22860.  
  22861. #if defined(__cplusplus) && !defined(CINTERFACE)
  22862.     
  22863.     interface DECLSPEC_UUID("3050f1da-98b5-11cf-bb82-00aa00bdce0b")
  22864.     IHTMLAnchorElement : public IDispatch
  22865.     {
  22866.     public:
  22867.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_href( 
  22868.             /* [in] */ BSTR v) = 0;
  22869.         
  22870.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_href( 
  22871.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  22872.         
  22873.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_target( 
  22874.             /* [in] */ BSTR v) = 0;
  22875.         
  22876.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_target( 
  22877.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  22878.         
  22879.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rel( 
  22880.             /* [in] */ BSTR v) = 0;
  22881.         
  22882.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rel( 
  22883.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  22884.         
  22885.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rev( 
  22886.             /* [in] */ BSTR v) = 0;
  22887.         
  22888.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rev( 
  22889.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  22890.         
  22891.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_urn( 
  22892.             /* [in] */ BSTR v) = 0;
  22893.         
  22894.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_urn( 
  22895.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  22896.         
  22897.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_Methods( 
  22898.             /* [in] */ BSTR v) = 0;
  22899.         
  22900.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_Methods( 
  22901.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  22902.         
  22903.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  22904.             /* [in] */ BSTR v) = 0;
  22905.         
  22906.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  22907.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  22908.         
  22909.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_host( 
  22910.             /* [in] */ BSTR v) = 0;
  22911.         
  22912.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_host( 
  22913.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  22914.         
  22915.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hostname( 
  22916.             /* [in] */ BSTR v) = 0;
  22917.         
  22918.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hostname( 
  22919.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  22920.         
  22921.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_pathname( 
  22922.             /* [in] */ BSTR v) = 0;
  22923.         
  22924.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_pathname( 
  22925.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  22926.         
  22927.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_port( 
  22928.             /* [in] */ BSTR v) = 0;
  22929.         
  22930.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_port( 
  22931.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  22932.         
  22933.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_protocol( 
  22934.             /* [in] */ BSTR v) = 0;
  22935.         
  22936.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_protocol( 
  22937.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  22938.         
  22939.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_search( 
  22940.             /* [in] */ BSTR v) = 0;
  22941.         
  22942.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_search( 
  22943.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  22944.         
  22945.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hash( 
  22946.             /* [in] */ BSTR v) = 0;
  22947.         
  22948.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hash( 
  22949.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  22950.         
  22951.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onblur( 
  22952.             /* [in] */ VARIANT v) = 0;
  22953.         
  22954.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onblur( 
  22955.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  22956.         
  22957.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onfocus( 
  22958.             /* [in] */ VARIANT v) = 0;
  22959.         
  22960.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onfocus( 
  22961.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  22962.         
  22963.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_accessKey( 
  22964.             /* [in] */ BSTR v) = 0;
  22965.         
  22966.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_accessKey( 
  22967.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  22968.         
  22969.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_protocolLong( 
  22970.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  22971.         
  22972.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_mimeType( 
  22973.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  22974.         
  22975.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nameProp( 
  22976.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  22977.         
  22978.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_tabIndex( 
  22979.             /* [in] */ short v) = 0;
  22980.         
  22981.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_tabIndex( 
  22982.             /* [out][retval] */ short __RPC_FAR *p) = 0;
  22983.         
  22984.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE focus( void) = 0;
  22985.         
  22986.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE blur( void) = 0;
  22987.         
  22988.     };
  22989.     
  22990. #else     /* C style interface */
  22991.  
  22992.     typedef struct IHTMLAnchorElementVtbl
  22993.     {
  22994.         BEGIN_INTERFACE
  22995.         
  22996.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  22997.             IHTMLAnchorElement __RPC_FAR * This,
  22998.             /* [in] */ REFIID riid,
  22999.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  23000.         
  23001.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  23002.             IHTMLAnchorElement __RPC_FAR * This);
  23003.         
  23004.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  23005.             IHTMLAnchorElement __RPC_FAR * This);
  23006.         
  23007.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  23008.             IHTMLAnchorElement __RPC_FAR * This,
  23009.             /* [out] */ UINT __RPC_FAR *pctinfo);
  23010.         
  23011.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  23012.             IHTMLAnchorElement __RPC_FAR * This,
  23013.             /* [in] */ UINT iTInfo,
  23014.             /* [in] */ LCID lcid,
  23015.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  23016.         
  23017.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  23018.             IHTMLAnchorElement __RPC_FAR * This,
  23019.             /* [in] */ REFIID riid,
  23020.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  23021.             /* [in] */ UINT cNames,
  23022.             /* [in] */ LCID lcid,
  23023.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  23024.         
  23025.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  23026.             IHTMLAnchorElement __RPC_FAR * This,
  23027.             /* [in] */ DISPID dispIdMember,
  23028.             /* [in] */ REFIID riid,
  23029.             /* [in] */ LCID lcid,
  23030.             /* [in] */ WORD wFlags,
  23031.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  23032.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  23033.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  23034.             /* [out] */ UINT __RPC_FAR *puArgErr);
  23035.         
  23036.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_href )( 
  23037.             IHTMLAnchorElement __RPC_FAR * This,
  23038.             /* [in] */ BSTR v);
  23039.         
  23040.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_href )( 
  23041.             IHTMLAnchorElement __RPC_FAR * This,
  23042.             /* [out][retval] */ BSTR __RPC_FAR *p);
  23043.         
  23044.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_target )( 
  23045.             IHTMLAnchorElement __RPC_FAR * This,
  23046.             /* [in] */ BSTR v);
  23047.         
  23048.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_target )( 
  23049.             IHTMLAnchorElement __RPC_FAR * This,
  23050.             /* [out][retval] */ BSTR __RPC_FAR *p);
  23051.         
  23052.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_rel )( 
  23053.             IHTMLAnchorElement __RPC_FAR * This,
  23054.             /* [in] */ BSTR v);
  23055.         
  23056.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rel )( 
  23057.             IHTMLAnchorElement __RPC_FAR * This,
  23058.             /* [out][retval] */ BSTR __RPC_FAR *p);
  23059.         
  23060.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_rev )( 
  23061.             IHTMLAnchorElement __RPC_FAR * This,
  23062.             /* [in] */ BSTR v);
  23063.         
  23064.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rev )( 
  23065.             IHTMLAnchorElement __RPC_FAR * This,
  23066.             /* [out][retval] */ BSTR __RPC_FAR *p);
  23067.         
  23068.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_urn )( 
  23069.             IHTMLAnchorElement __RPC_FAR * This,
  23070.             /* [in] */ BSTR v);
  23071.         
  23072.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_urn )( 
  23073.             IHTMLAnchorElement __RPC_FAR * This,
  23074.             /* [out][retval] */ BSTR __RPC_FAR *p);
  23075.         
  23076.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Methods )( 
  23077.             IHTMLAnchorElement __RPC_FAR * This,
  23078.             /* [in] */ BSTR v);
  23079.         
  23080.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Methods )( 
  23081.             IHTMLAnchorElement __RPC_FAR * This,
  23082.             /* [out][retval] */ BSTR __RPC_FAR *p);
  23083.         
  23084.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  23085.             IHTMLAnchorElement __RPC_FAR * This,
  23086.             /* [in] */ BSTR v);
  23087.         
  23088.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  23089.             IHTMLAnchorElement __RPC_FAR * This,
  23090.             /* [out][retval] */ BSTR __RPC_FAR *p);
  23091.         
  23092.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_host )( 
  23093.             IHTMLAnchorElement __RPC_FAR * This,
  23094.             /* [in] */ BSTR v);
  23095.         
  23096.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_host )( 
  23097.             IHTMLAnchorElement __RPC_FAR * This,
  23098.             /* [out][retval] */ BSTR __RPC_FAR *p);
  23099.         
  23100.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_hostname )( 
  23101.             IHTMLAnchorElement __RPC_FAR * This,
  23102.             /* [in] */ BSTR v);
  23103.         
  23104.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_hostname )( 
  23105.             IHTMLAnchorElement __RPC_FAR * This,
  23106.             /* [out][retval] */ BSTR __RPC_FAR *p);
  23107.         
  23108.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_pathname )( 
  23109.             IHTMLAnchorElement __RPC_FAR * This,
  23110.             /* [in] */ BSTR v);
  23111.         
  23112.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_pathname )( 
  23113.             IHTMLAnchorElement __RPC_FAR * This,
  23114.             /* [out][retval] */ BSTR __RPC_FAR *p);
  23115.         
  23116.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_port )( 
  23117.             IHTMLAnchorElement __RPC_FAR * This,
  23118.             /* [in] */ BSTR v);
  23119.         
  23120.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_port )( 
  23121.             IHTMLAnchorElement __RPC_FAR * This,
  23122.             /* [out][retval] */ BSTR __RPC_FAR *p);
  23123.         
  23124.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_protocol )( 
  23125.             IHTMLAnchorElement __RPC_FAR * This,
  23126.             /* [in] */ BSTR v);
  23127.         
  23128.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_protocol )( 
  23129.             IHTMLAnchorElement __RPC_FAR * This,
  23130.             /* [out][retval] */ BSTR __RPC_FAR *p);
  23131.         
  23132.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_search )( 
  23133.             IHTMLAnchorElement __RPC_FAR * This,
  23134.             /* [in] */ BSTR v);
  23135.         
  23136.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_search )( 
  23137.             IHTMLAnchorElement __RPC_FAR * This,
  23138.             /* [out][retval] */ BSTR __RPC_FAR *p);
  23139.         
  23140.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_hash )( 
  23141.             IHTMLAnchorElement __RPC_FAR * This,
  23142.             /* [in] */ BSTR v);
  23143.         
  23144.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_hash )( 
  23145.             IHTMLAnchorElement __RPC_FAR * This,
  23146.             /* [out][retval] */ BSTR __RPC_FAR *p);
  23147.         
  23148.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onblur )( 
  23149.             IHTMLAnchorElement __RPC_FAR * This,
  23150.             /* [in] */ VARIANT v);
  23151.         
  23152.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onblur )( 
  23153.             IHTMLAnchorElement __RPC_FAR * This,
  23154.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  23155.         
  23156.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onfocus )( 
  23157.             IHTMLAnchorElement __RPC_FAR * This,
  23158.             /* [in] */ VARIANT v);
  23159.         
  23160.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onfocus )( 
  23161.             IHTMLAnchorElement __RPC_FAR * This,
  23162.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  23163.         
  23164.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_accessKey )( 
  23165.             IHTMLAnchorElement __RPC_FAR * This,
  23166.             /* [in] */ BSTR v);
  23167.         
  23168.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_accessKey )( 
  23169.             IHTMLAnchorElement __RPC_FAR * This,
  23170.             /* [out][retval] */ BSTR __RPC_FAR *p);
  23171.         
  23172.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_protocolLong )( 
  23173.             IHTMLAnchorElement __RPC_FAR * This,
  23174.             /* [out][retval] */ BSTR __RPC_FAR *p);
  23175.         
  23176.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_mimeType )( 
  23177.             IHTMLAnchorElement __RPC_FAR * This,
  23178.             /* [out][retval] */ BSTR __RPC_FAR *p);
  23179.         
  23180.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nameProp )( 
  23181.             IHTMLAnchorElement __RPC_FAR * This,
  23182.             /* [out][retval] */ BSTR __RPC_FAR *p);
  23183.         
  23184.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_tabIndex )( 
  23185.             IHTMLAnchorElement __RPC_FAR * This,
  23186.             /* [in] */ short v);
  23187.         
  23188.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_tabIndex )( 
  23189.             IHTMLAnchorElement __RPC_FAR * This,
  23190.             /* [out][retval] */ short __RPC_FAR *p);
  23191.         
  23192.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *focus )( 
  23193.             IHTMLAnchorElement __RPC_FAR * This);
  23194.         
  23195.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *blur )( 
  23196.             IHTMLAnchorElement __RPC_FAR * This);
  23197.         
  23198.         END_INTERFACE
  23199.     } IHTMLAnchorElementVtbl;
  23200.  
  23201.     interface IHTMLAnchorElement
  23202.     {
  23203.         CONST_VTBL struct IHTMLAnchorElementVtbl __RPC_FAR *lpVtbl;
  23204.     };
  23205.  
  23206.     
  23207.  
  23208. #ifdef COBJMACROS
  23209.  
  23210.  
  23211. #define IHTMLAnchorElement_QueryInterface(This,riid,ppvObject)    \
  23212.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  23213.  
  23214. #define IHTMLAnchorElement_AddRef(This)    \
  23215.     (This)->lpVtbl -> AddRef(This)
  23216.  
  23217. #define IHTMLAnchorElement_Release(This)    \
  23218.     (This)->lpVtbl -> Release(This)
  23219.  
  23220.  
  23221. #define IHTMLAnchorElement_GetTypeInfoCount(This,pctinfo)    \
  23222.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  23223.  
  23224. #define IHTMLAnchorElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  23225.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  23226.  
  23227. #define IHTMLAnchorElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  23228.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  23229.  
  23230. #define IHTMLAnchorElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  23231.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  23232.  
  23233.  
  23234. #define IHTMLAnchorElement_put_href(This,v)    \
  23235.     (This)->lpVtbl -> put_href(This,v)
  23236.  
  23237. #define IHTMLAnchorElement_get_href(This,p)    \
  23238.     (This)->lpVtbl -> get_href(This,p)
  23239.  
  23240. #define IHTMLAnchorElement_put_target(This,v)    \
  23241.     (This)->lpVtbl -> put_target(This,v)
  23242.  
  23243. #define IHTMLAnchorElement_get_target(This,p)    \
  23244.     (This)->lpVtbl -> get_target(This,p)
  23245.  
  23246. #define IHTMLAnchorElement_put_rel(This,v)    \
  23247.     (This)->lpVtbl -> put_rel(This,v)
  23248.  
  23249. #define IHTMLAnchorElement_get_rel(This,p)    \
  23250.     (This)->lpVtbl -> get_rel(This,p)
  23251.  
  23252. #define IHTMLAnchorElement_put_rev(This,v)    \
  23253.     (This)->lpVtbl -> put_rev(This,v)
  23254.  
  23255. #define IHTMLAnchorElement_get_rev(This,p)    \
  23256.     (This)->lpVtbl -> get_rev(This,p)
  23257.  
  23258. #define IHTMLAnchorElement_put_urn(This,v)    \
  23259.     (This)->lpVtbl -> put_urn(This,v)
  23260.  
  23261. #define IHTMLAnchorElement_get_urn(This,p)    \
  23262.     (This)->lpVtbl -> get_urn(This,p)
  23263.  
  23264. #define IHTMLAnchorElement_put_Methods(This,v)    \
  23265.     (This)->lpVtbl -> put_Methods(This,v)
  23266.  
  23267. #define IHTMLAnchorElement_get_Methods(This,p)    \
  23268.     (This)->lpVtbl -> get_Methods(This,p)
  23269.  
  23270. #define IHTMLAnchorElement_put_name(This,v)    \
  23271.     (This)->lpVtbl -> put_name(This,v)
  23272.  
  23273. #define IHTMLAnchorElement_get_name(This,p)    \
  23274.     (This)->lpVtbl -> get_name(This,p)
  23275.  
  23276. #define IHTMLAnchorElement_put_host(This,v)    \
  23277.     (This)->lpVtbl -> put_host(This,v)
  23278.  
  23279. #define IHTMLAnchorElement_get_host(This,p)    \
  23280.     (This)->lpVtbl -> get_host(This,p)
  23281.  
  23282. #define IHTMLAnchorElement_put_hostname(This,v)    \
  23283.     (This)->lpVtbl -> put_hostname(This,v)
  23284.  
  23285. #define IHTMLAnchorElement_get_hostname(This,p)    \
  23286.     (This)->lpVtbl -> get_hostname(This,p)
  23287.  
  23288. #define IHTMLAnchorElement_put_pathname(This,v)    \
  23289.     (This)->lpVtbl -> put_pathname(This,v)
  23290.  
  23291. #define IHTMLAnchorElement_get_pathname(This,p)    \
  23292.     (This)->lpVtbl -> get_pathname(This,p)
  23293.  
  23294. #define IHTMLAnchorElement_put_port(This,v)    \
  23295.     (This)->lpVtbl -> put_port(This,v)
  23296.  
  23297. #define IHTMLAnchorElement_get_port(This,p)    \
  23298.     (This)->lpVtbl -> get_port(This,p)
  23299.  
  23300. #define IHTMLAnchorElement_put_protocol(This,v)    \
  23301.     (This)->lpVtbl -> put_protocol(This,v)
  23302.  
  23303. #define IHTMLAnchorElement_get_protocol(This,p)    \
  23304.     (This)->lpVtbl -> get_protocol(This,p)
  23305.  
  23306. #define IHTMLAnchorElement_put_search(This,v)    \
  23307.     (This)->lpVtbl -> put_search(This,v)
  23308.  
  23309. #define IHTMLAnchorElement_get_search(This,p)    \
  23310.     (This)->lpVtbl -> get_search(This,p)
  23311.  
  23312. #define IHTMLAnchorElement_put_hash(This,v)    \
  23313.     (This)->lpVtbl -> put_hash(This,v)
  23314.  
  23315. #define IHTMLAnchorElement_get_hash(This,p)    \
  23316.     (This)->lpVtbl -> get_hash(This,p)
  23317.  
  23318. #define IHTMLAnchorElement_put_onblur(This,v)    \
  23319.     (This)->lpVtbl -> put_onblur(This,v)
  23320.  
  23321. #define IHTMLAnchorElement_get_onblur(This,p)    \
  23322.     (This)->lpVtbl -> get_onblur(This,p)
  23323.  
  23324. #define IHTMLAnchorElement_put_onfocus(This,v)    \
  23325.     (This)->lpVtbl -> put_onfocus(This,v)
  23326.  
  23327. #define IHTMLAnchorElement_get_onfocus(This,p)    \
  23328.     (This)->lpVtbl -> get_onfocus(This,p)
  23329.  
  23330. #define IHTMLAnchorElement_put_accessKey(This,v)    \
  23331.     (This)->lpVtbl -> put_accessKey(This,v)
  23332.  
  23333. #define IHTMLAnchorElement_get_accessKey(This,p)    \
  23334.     (This)->lpVtbl -> get_accessKey(This,p)
  23335.  
  23336. #define IHTMLAnchorElement_get_protocolLong(This,p)    \
  23337.     (This)->lpVtbl -> get_protocolLong(This,p)
  23338.  
  23339. #define IHTMLAnchorElement_get_mimeType(This,p)    \
  23340.     (This)->lpVtbl -> get_mimeType(This,p)
  23341.  
  23342. #define IHTMLAnchorElement_get_nameProp(This,p)    \
  23343.     (This)->lpVtbl -> get_nameProp(This,p)
  23344.  
  23345. #define IHTMLAnchorElement_put_tabIndex(This,v)    \
  23346.     (This)->lpVtbl -> put_tabIndex(This,v)
  23347.  
  23348. #define IHTMLAnchorElement_get_tabIndex(This,p)    \
  23349.     (This)->lpVtbl -> get_tabIndex(This,p)
  23350.  
  23351. #define IHTMLAnchorElement_focus(This)    \
  23352.     (This)->lpVtbl -> focus(This)
  23353.  
  23354. #define IHTMLAnchorElement_blur(This)    \
  23355.     (This)->lpVtbl -> blur(This)
  23356.  
  23357. #endif /* COBJMACROS */
  23358.  
  23359.  
  23360. #endif     /* C style interface */
  23361.  
  23362.  
  23363.  
  23364. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_href_Proxy( 
  23365.     IHTMLAnchorElement __RPC_FAR * This,
  23366.     /* [in] */ BSTR v);
  23367.  
  23368.  
  23369. void __RPC_STUB IHTMLAnchorElement_put_href_Stub(
  23370.     IRpcStubBuffer *This,
  23371.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23372.     PRPC_MESSAGE _pRpcMessage,
  23373.     DWORD *_pdwStubPhase);
  23374.  
  23375.  
  23376. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_href_Proxy( 
  23377.     IHTMLAnchorElement __RPC_FAR * This,
  23378.     /* [out][retval] */ BSTR __RPC_FAR *p);
  23379.  
  23380.  
  23381. void __RPC_STUB IHTMLAnchorElement_get_href_Stub(
  23382.     IRpcStubBuffer *This,
  23383.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23384.     PRPC_MESSAGE _pRpcMessage,
  23385.     DWORD *_pdwStubPhase);
  23386.  
  23387.  
  23388. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_target_Proxy( 
  23389.     IHTMLAnchorElement __RPC_FAR * This,
  23390.     /* [in] */ BSTR v);
  23391.  
  23392.  
  23393. void __RPC_STUB IHTMLAnchorElement_put_target_Stub(
  23394.     IRpcStubBuffer *This,
  23395.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23396.     PRPC_MESSAGE _pRpcMessage,
  23397.     DWORD *_pdwStubPhase);
  23398.  
  23399.  
  23400. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_target_Proxy( 
  23401.     IHTMLAnchorElement __RPC_FAR * This,
  23402.     /* [out][retval] */ BSTR __RPC_FAR *p);
  23403.  
  23404.  
  23405. void __RPC_STUB IHTMLAnchorElement_get_target_Stub(
  23406.     IRpcStubBuffer *This,
  23407.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23408.     PRPC_MESSAGE _pRpcMessage,
  23409.     DWORD *_pdwStubPhase);
  23410.  
  23411.  
  23412. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_rel_Proxy( 
  23413.     IHTMLAnchorElement __RPC_FAR * This,
  23414.     /* [in] */ BSTR v);
  23415.  
  23416.  
  23417. void __RPC_STUB IHTMLAnchorElement_put_rel_Stub(
  23418.     IRpcStubBuffer *This,
  23419.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23420.     PRPC_MESSAGE _pRpcMessage,
  23421.     DWORD *_pdwStubPhase);
  23422.  
  23423.  
  23424. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_rel_Proxy( 
  23425.     IHTMLAnchorElement __RPC_FAR * This,
  23426.     /* [out][retval] */ BSTR __RPC_FAR *p);
  23427.  
  23428.  
  23429. void __RPC_STUB IHTMLAnchorElement_get_rel_Stub(
  23430.     IRpcStubBuffer *This,
  23431.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23432.     PRPC_MESSAGE _pRpcMessage,
  23433.     DWORD *_pdwStubPhase);
  23434.  
  23435.  
  23436. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_rev_Proxy( 
  23437.     IHTMLAnchorElement __RPC_FAR * This,
  23438.     /* [in] */ BSTR v);
  23439.  
  23440.  
  23441. void __RPC_STUB IHTMLAnchorElement_put_rev_Stub(
  23442.     IRpcStubBuffer *This,
  23443.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23444.     PRPC_MESSAGE _pRpcMessage,
  23445.     DWORD *_pdwStubPhase);
  23446.  
  23447.  
  23448. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_rev_Proxy( 
  23449.     IHTMLAnchorElement __RPC_FAR * This,
  23450.     /* [out][retval] */ BSTR __RPC_FAR *p);
  23451.  
  23452.  
  23453. void __RPC_STUB IHTMLAnchorElement_get_rev_Stub(
  23454.     IRpcStubBuffer *This,
  23455.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23456.     PRPC_MESSAGE _pRpcMessage,
  23457.     DWORD *_pdwStubPhase);
  23458.  
  23459.  
  23460. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_urn_Proxy( 
  23461.     IHTMLAnchorElement __RPC_FAR * This,
  23462.     /* [in] */ BSTR v);
  23463.  
  23464.  
  23465. void __RPC_STUB IHTMLAnchorElement_put_urn_Stub(
  23466.     IRpcStubBuffer *This,
  23467.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23468.     PRPC_MESSAGE _pRpcMessage,
  23469.     DWORD *_pdwStubPhase);
  23470.  
  23471.  
  23472. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_urn_Proxy( 
  23473.     IHTMLAnchorElement __RPC_FAR * This,
  23474.     /* [out][retval] */ BSTR __RPC_FAR *p);
  23475.  
  23476.  
  23477. void __RPC_STUB IHTMLAnchorElement_get_urn_Stub(
  23478.     IRpcStubBuffer *This,
  23479.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23480.     PRPC_MESSAGE _pRpcMessage,
  23481.     DWORD *_pdwStubPhase);
  23482.  
  23483.  
  23484. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_Methods_Proxy( 
  23485.     IHTMLAnchorElement __RPC_FAR * This,
  23486.     /* [in] */ BSTR v);
  23487.  
  23488.  
  23489. void __RPC_STUB IHTMLAnchorElement_put_Methods_Stub(
  23490.     IRpcStubBuffer *This,
  23491.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23492.     PRPC_MESSAGE _pRpcMessage,
  23493.     DWORD *_pdwStubPhase);
  23494.  
  23495.  
  23496. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_Methods_Proxy( 
  23497.     IHTMLAnchorElement __RPC_FAR * This,
  23498.     /* [out][retval] */ BSTR __RPC_FAR *p);
  23499.  
  23500.  
  23501. void __RPC_STUB IHTMLAnchorElement_get_Methods_Stub(
  23502.     IRpcStubBuffer *This,
  23503.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23504.     PRPC_MESSAGE _pRpcMessage,
  23505.     DWORD *_pdwStubPhase);
  23506.  
  23507.  
  23508. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_name_Proxy( 
  23509.     IHTMLAnchorElement __RPC_FAR * This,
  23510.     /* [in] */ BSTR v);
  23511.  
  23512.  
  23513. void __RPC_STUB IHTMLAnchorElement_put_name_Stub(
  23514.     IRpcStubBuffer *This,
  23515.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23516.     PRPC_MESSAGE _pRpcMessage,
  23517.     DWORD *_pdwStubPhase);
  23518.  
  23519.  
  23520. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_name_Proxy( 
  23521.     IHTMLAnchorElement __RPC_FAR * This,
  23522.     /* [out][retval] */ BSTR __RPC_FAR *p);
  23523.  
  23524.  
  23525. void __RPC_STUB IHTMLAnchorElement_get_name_Stub(
  23526.     IRpcStubBuffer *This,
  23527.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23528.     PRPC_MESSAGE _pRpcMessage,
  23529.     DWORD *_pdwStubPhase);
  23530.  
  23531.  
  23532. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_host_Proxy( 
  23533.     IHTMLAnchorElement __RPC_FAR * This,
  23534.     /* [in] */ BSTR v);
  23535.  
  23536.  
  23537. void __RPC_STUB IHTMLAnchorElement_put_host_Stub(
  23538.     IRpcStubBuffer *This,
  23539.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23540.     PRPC_MESSAGE _pRpcMessage,
  23541.     DWORD *_pdwStubPhase);
  23542.  
  23543.  
  23544. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_host_Proxy( 
  23545.     IHTMLAnchorElement __RPC_FAR * This,
  23546.     /* [out][retval] */ BSTR __RPC_FAR *p);
  23547.  
  23548.  
  23549. void __RPC_STUB IHTMLAnchorElement_get_host_Stub(
  23550.     IRpcStubBuffer *This,
  23551.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23552.     PRPC_MESSAGE _pRpcMessage,
  23553.     DWORD *_pdwStubPhase);
  23554.  
  23555.  
  23556. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_hostname_Proxy( 
  23557.     IHTMLAnchorElement __RPC_FAR * This,
  23558.     /* [in] */ BSTR v);
  23559.  
  23560.  
  23561. void __RPC_STUB IHTMLAnchorElement_put_hostname_Stub(
  23562.     IRpcStubBuffer *This,
  23563.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23564.     PRPC_MESSAGE _pRpcMessage,
  23565.     DWORD *_pdwStubPhase);
  23566.  
  23567.  
  23568. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_hostname_Proxy( 
  23569.     IHTMLAnchorElement __RPC_FAR * This,
  23570.     /* [out][retval] */ BSTR __RPC_FAR *p);
  23571.  
  23572.  
  23573. void __RPC_STUB IHTMLAnchorElement_get_hostname_Stub(
  23574.     IRpcStubBuffer *This,
  23575.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23576.     PRPC_MESSAGE _pRpcMessage,
  23577.     DWORD *_pdwStubPhase);
  23578.  
  23579.  
  23580. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_pathname_Proxy( 
  23581.     IHTMLAnchorElement __RPC_FAR * This,
  23582.     /* [in] */ BSTR v);
  23583.  
  23584.  
  23585. void __RPC_STUB IHTMLAnchorElement_put_pathname_Stub(
  23586.     IRpcStubBuffer *This,
  23587.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23588.     PRPC_MESSAGE _pRpcMessage,
  23589.     DWORD *_pdwStubPhase);
  23590.  
  23591.  
  23592. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_pathname_Proxy( 
  23593.     IHTMLAnchorElement __RPC_FAR * This,
  23594.     /* [out][retval] */ BSTR __RPC_FAR *p);
  23595.  
  23596.  
  23597. void __RPC_STUB IHTMLAnchorElement_get_pathname_Stub(
  23598.     IRpcStubBuffer *This,
  23599.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23600.     PRPC_MESSAGE _pRpcMessage,
  23601.     DWORD *_pdwStubPhase);
  23602.  
  23603.  
  23604. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_port_Proxy( 
  23605.     IHTMLAnchorElement __RPC_FAR * This,
  23606.     /* [in] */ BSTR v);
  23607.  
  23608.  
  23609. void __RPC_STUB IHTMLAnchorElement_put_port_Stub(
  23610.     IRpcStubBuffer *This,
  23611.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23612.     PRPC_MESSAGE _pRpcMessage,
  23613.     DWORD *_pdwStubPhase);
  23614.  
  23615.  
  23616. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_port_Proxy( 
  23617.     IHTMLAnchorElement __RPC_FAR * This,
  23618.     /* [out][retval] */ BSTR __RPC_FAR *p);
  23619.  
  23620.  
  23621. void __RPC_STUB IHTMLAnchorElement_get_port_Stub(
  23622.     IRpcStubBuffer *This,
  23623.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23624.     PRPC_MESSAGE _pRpcMessage,
  23625.     DWORD *_pdwStubPhase);
  23626.  
  23627.  
  23628. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_protocol_Proxy( 
  23629.     IHTMLAnchorElement __RPC_FAR * This,
  23630.     /* [in] */ BSTR v);
  23631.  
  23632.  
  23633. void __RPC_STUB IHTMLAnchorElement_put_protocol_Stub(
  23634.     IRpcStubBuffer *This,
  23635.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23636.     PRPC_MESSAGE _pRpcMessage,
  23637.     DWORD *_pdwStubPhase);
  23638.  
  23639.  
  23640. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_protocol_Proxy( 
  23641.     IHTMLAnchorElement __RPC_FAR * This,
  23642.     /* [out][retval] */ BSTR __RPC_FAR *p);
  23643.  
  23644.  
  23645. void __RPC_STUB IHTMLAnchorElement_get_protocol_Stub(
  23646.     IRpcStubBuffer *This,
  23647.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23648.     PRPC_MESSAGE _pRpcMessage,
  23649.     DWORD *_pdwStubPhase);
  23650.  
  23651.  
  23652. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_search_Proxy( 
  23653.     IHTMLAnchorElement __RPC_FAR * This,
  23654.     /* [in] */ BSTR v);
  23655.  
  23656.  
  23657. void __RPC_STUB IHTMLAnchorElement_put_search_Stub(
  23658.     IRpcStubBuffer *This,
  23659.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23660.     PRPC_MESSAGE _pRpcMessage,
  23661.     DWORD *_pdwStubPhase);
  23662.  
  23663.  
  23664. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_search_Proxy( 
  23665.     IHTMLAnchorElement __RPC_FAR * This,
  23666.     /* [out][retval] */ BSTR __RPC_FAR *p);
  23667.  
  23668.  
  23669. void __RPC_STUB IHTMLAnchorElement_get_search_Stub(
  23670.     IRpcStubBuffer *This,
  23671.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23672.     PRPC_MESSAGE _pRpcMessage,
  23673.     DWORD *_pdwStubPhase);
  23674.  
  23675.  
  23676. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_hash_Proxy( 
  23677.     IHTMLAnchorElement __RPC_FAR * This,
  23678.     /* [in] */ BSTR v);
  23679.  
  23680.  
  23681. void __RPC_STUB IHTMLAnchorElement_put_hash_Stub(
  23682.     IRpcStubBuffer *This,
  23683.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23684.     PRPC_MESSAGE _pRpcMessage,
  23685.     DWORD *_pdwStubPhase);
  23686.  
  23687.  
  23688. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_hash_Proxy( 
  23689.     IHTMLAnchorElement __RPC_FAR * This,
  23690.     /* [out][retval] */ BSTR __RPC_FAR *p);
  23691.  
  23692.  
  23693. void __RPC_STUB IHTMLAnchorElement_get_hash_Stub(
  23694.     IRpcStubBuffer *This,
  23695.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23696.     PRPC_MESSAGE _pRpcMessage,
  23697.     DWORD *_pdwStubPhase);
  23698.  
  23699.  
  23700. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_onblur_Proxy( 
  23701.     IHTMLAnchorElement __RPC_FAR * This,
  23702.     /* [in] */ VARIANT v);
  23703.  
  23704.  
  23705. void __RPC_STUB IHTMLAnchorElement_put_onblur_Stub(
  23706.     IRpcStubBuffer *This,
  23707.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23708.     PRPC_MESSAGE _pRpcMessage,
  23709.     DWORD *_pdwStubPhase);
  23710.  
  23711.  
  23712. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_onblur_Proxy( 
  23713.     IHTMLAnchorElement __RPC_FAR * This,
  23714.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  23715.  
  23716.  
  23717. void __RPC_STUB IHTMLAnchorElement_get_onblur_Stub(
  23718.     IRpcStubBuffer *This,
  23719.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23720.     PRPC_MESSAGE _pRpcMessage,
  23721.     DWORD *_pdwStubPhase);
  23722.  
  23723.  
  23724. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_onfocus_Proxy( 
  23725.     IHTMLAnchorElement __RPC_FAR * This,
  23726.     /* [in] */ VARIANT v);
  23727.  
  23728.  
  23729. void __RPC_STUB IHTMLAnchorElement_put_onfocus_Stub(
  23730.     IRpcStubBuffer *This,
  23731.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23732.     PRPC_MESSAGE _pRpcMessage,
  23733.     DWORD *_pdwStubPhase);
  23734.  
  23735.  
  23736. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_onfocus_Proxy( 
  23737.     IHTMLAnchorElement __RPC_FAR * This,
  23738.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  23739.  
  23740.  
  23741. void __RPC_STUB IHTMLAnchorElement_get_onfocus_Stub(
  23742.     IRpcStubBuffer *This,
  23743.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23744.     PRPC_MESSAGE _pRpcMessage,
  23745.     DWORD *_pdwStubPhase);
  23746.  
  23747.  
  23748. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_accessKey_Proxy( 
  23749.     IHTMLAnchorElement __RPC_FAR * This,
  23750.     /* [in] */ BSTR v);
  23751.  
  23752.  
  23753. void __RPC_STUB IHTMLAnchorElement_put_accessKey_Stub(
  23754.     IRpcStubBuffer *This,
  23755.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23756.     PRPC_MESSAGE _pRpcMessage,
  23757.     DWORD *_pdwStubPhase);
  23758.  
  23759.  
  23760. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_accessKey_Proxy( 
  23761.     IHTMLAnchorElement __RPC_FAR * This,
  23762.     /* [out][retval] */ BSTR __RPC_FAR *p);
  23763.  
  23764.  
  23765. void __RPC_STUB IHTMLAnchorElement_get_accessKey_Stub(
  23766.     IRpcStubBuffer *This,
  23767.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23768.     PRPC_MESSAGE _pRpcMessage,
  23769.     DWORD *_pdwStubPhase);
  23770.  
  23771.  
  23772. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_protocolLong_Proxy( 
  23773.     IHTMLAnchorElement __RPC_FAR * This,
  23774.     /* [out][retval] */ BSTR __RPC_FAR *p);
  23775.  
  23776.  
  23777. void __RPC_STUB IHTMLAnchorElement_get_protocolLong_Stub(
  23778.     IRpcStubBuffer *This,
  23779.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23780.     PRPC_MESSAGE _pRpcMessage,
  23781.     DWORD *_pdwStubPhase);
  23782.  
  23783.  
  23784. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_mimeType_Proxy( 
  23785.     IHTMLAnchorElement __RPC_FAR * This,
  23786.     /* [out][retval] */ BSTR __RPC_FAR *p);
  23787.  
  23788.  
  23789. void __RPC_STUB IHTMLAnchorElement_get_mimeType_Stub(
  23790.     IRpcStubBuffer *This,
  23791.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23792.     PRPC_MESSAGE _pRpcMessage,
  23793.     DWORD *_pdwStubPhase);
  23794.  
  23795.  
  23796. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_nameProp_Proxy( 
  23797.     IHTMLAnchorElement __RPC_FAR * This,
  23798.     /* [out][retval] */ BSTR __RPC_FAR *p);
  23799.  
  23800.  
  23801. void __RPC_STUB IHTMLAnchorElement_get_nameProp_Stub(
  23802.     IRpcStubBuffer *This,
  23803.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23804.     PRPC_MESSAGE _pRpcMessage,
  23805.     DWORD *_pdwStubPhase);
  23806.  
  23807.  
  23808. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_tabIndex_Proxy( 
  23809.     IHTMLAnchorElement __RPC_FAR * This,
  23810.     /* [in] */ short v);
  23811.  
  23812.  
  23813. void __RPC_STUB IHTMLAnchorElement_put_tabIndex_Stub(
  23814.     IRpcStubBuffer *This,
  23815.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23816.     PRPC_MESSAGE _pRpcMessage,
  23817.     DWORD *_pdwStubPhase);
  23818.  
  23819.  
  23820. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_tabIndex_Proxy( 
  23821.     IHTMLAnchorElement __RPC_FAR * This,
  23822.     /* [out][retval] */ short __RPC_FAR *p);
  23823.  
  23824.  
  23825. void __RPC_STUB IHTMLAnchorElement_get_tabIndex_Stub(
  23826.     IRpcStubBuffer *This,
  23827.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23828.     PRPC_MESSAGE _pRpcMessage,
  23829.     DWORD *_pdwStubPhase);
  23830.  
  23831.  
  23832. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_focus_Proxy( 
  23833.     IHTMLAnchorElement __RPC_FAR * This);
  23834.  
  23835.  
  23836. void __RPC_STUB IHTMLAnchorElement_focus_Stub(
  23837.     IRpcStubBuffer *This,
  23838.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23839.     PRPC_MESSAGE _pRpcMessage,
  23840.     DWORD *_pdwStubPhase);
  23841.  
  23842.  
  23843. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_blur_Proxy( 
  23844.     IHTMLAnchorElement __RPC_FAR * This);
  23845.  
  23846.  
  23847. void __RPC_STUB IHTMLAnchorElement_blur_Stub(
  23848.     IRpcStubBuffer *This,
  23849.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23850.     PRPC_MESSAGE _pRpcMessage,
  23851.     DWORD *_pdwStubPhase);
  23852.  
  23853.  
  23854.  
  23855. #endif     /* __IHTMLAnchorElement_INTERFACE_DEFINED__ */
  23856.  
  23857.  
  23858. #ifndef __DispIHTMLAnchorElement_DISPINTERFACE_DEFINED__
  23859. #define __DispIHTMLAnchorElement_DISPINTERFACE_DEFINED__
  23860.  
  23861. /****************************************
  23862.  * Generated header for dispinterface: DispIHTMLAnchorElement
  23863.  * at Mon Nov 17 12:04:35 1997
  23864.  * using MIDL 3.02.88
  23865.  ****************************************/
  23866. /* [uuid][hidden] */ 
  23867.  
  23868.  
  23869.  
  23870. EXTERN_C const IID DIID_DispIHTMLAnchorElement;
  23871.  
  23872. #if defined(__cplusplus) && !defined(CINTERFACE)
  23873.  
  23874.     interface DECLSPEC_UUID("3050f502-98b5-11cf-bb82-00aa00bdce0b")
  23875.     DispIHTMLAnchorElement : public IDispatch
  23876.     {
  23877.     };
  23878.     
  23879. #else     /* C style interface */
  23880.  
  23881.     typedef struct DispIHTMLAnchorElementVtbl
  23882.     {
  23883.         BEGIN_INTERFACE
  23884.         
  23885.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  23886.             DispIHTMLAnchorElement __RPC_FAR * This,
  23887.             /* [in] */ REFIID riid,
  23888.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  23889.         
  23890.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  23891.             DispIHTMLAnchorElement __RPC_FAR * This);
  23892.         
  23893.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  23894.             DispIHTMLAnchorElement __RPC_FAR * This);
  23895.         
  23896.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  23897.             DispIHTMLAnchorElement __RPC_FAR * This,
  23898.             /* [out] */ UINT __RPC_FAR *pctinfo);
  23899.         
  23900.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  23901.             DispIHTMLAnchorElement __RPC_FAR * This,
  23902.             /* [in] */ UINT iTInfo,
  23903.             /* [in] */ LCID lcid,
  23904.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  23905.         
  23906.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  23907.             DispIHTMLAnchorElement __RPC_FAR * This,
  23908.             /* [in] */ REFIID riid,
  23909.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  23910.             /* [in] */ UINT cNames,
  23911.             /* [in] */ LCID lcid,
  23912.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  23913.         
  23914.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  23915.             DispIHTMLAnchorElement __RPC_FAR * This,
  23916.             /* [in] */ DISPID dispIdMember,
  23917.             /* [in] */ REFIID riid,
  23918.             /* [in] */ LCID lcid,
  23919.             /* [in] */ WORD wFlags,
  23920.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  23921.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  23922.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  23923.             /* [out] */ UINT __RPC_FAR *puArgErr);
  23924.         
  23925.         END_INTERFACE
  23926.     } DispIHTMLAnchorElementVtbl;
  23927.  
  23928.     interface DispIHTMLAnchorElement
  23929.     {
  23930.         CONST_VTBL struct DispIHTMLAnchorElementVtbl __RPC_FAR *lpVtbl;
  23931.     };
  23932.  
  23933.     
  23934.  
  23935. #ifdef COBJMACROS
  23936.  
  23937.  
  23938. #define DispIHTMLAnchorElement_QueryInterface(This,riid,ppvObject)    \
  23939.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  23940.  
  23941. #define DispIHTMLAnchorElement_AddRef(This)    \
  23942.     (This)->lpVtbl -> AddRef(This)
  23943.  
  23944. #define DispIHTMLAnchorElement_Release(This)    \
  23945.     (This)->lpVtbl -> Release(This)
  23946.  
  23947.  
  23948. #define DispIHTMLAnchorElement_GetTypeInfoCount(This,pctinfo)    \
  23949.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  23950.  
  23951. #define DispIHTMLAnchorElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  23952.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  23953.  
  23954. #define DispIHTMLAnchorElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  23955.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  23956.  
  23957. #define DispIHTMLAnchorElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  23958.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  23959.  
  23960. #endif /* COBJMACROS */
  23961.  
  23962.  
  23963. #endif     /* C style interface */
  23964.  
  23965.  
  23966. #endif     /* __DispIHTMLAnchorElement_DISPINTERFACE_DEFINED__ */
  23967.  
  23968.  
  23969. EXTERN_C const CLSID CLSID_HTMLAnchorElement;
  23970.  
  23971. #ifdef __cplusplus
  23972.  
  23973. class DECLSPEC_UUID("3050f248-98b5-11cf-bb82-00aa00bdce0b")
  23974. HTMLAnchorElement;
  23975. #endif
  23976.  
  23977. #ifndef __HTMLLabelEvents_DISPINTERFACE_DEFINED__
  23978. #define __HTMLLabelEvents_DISPINTERFACE_DEFINED__
  23979.  
  23980. /****************************************
  23981.  * Generated header for dispinterface: HTMLLabelEvents
  23982.  * at Mon Nov 17 12:04:35 1997
  23983.  * using MIDL 3.02.88
  23984.  ****************************************/
  23985. /* [uuid][hidden] */ 
  23986.  
  23987.  
  23988.  
  23989. EXTERN_C const IID DIID_HTMLLabelEvents;
  23990.  
  23991. #if defined(__cplusplus) && !defined(CINTERFACE)
  23992.  
  23993.     interface DECLSPEC_UUID("3050f329-98b5-11cf-bb82-00aa00bdce0b")
  23994.     HTMLLabelEvents : public IDispatch
  23995.     {
  23996.     };
  23997.     
  23998. #else     /* C style interface */
  23999.  
  24000.     typedef struct HTMLLabelEventsVtbl
  24001.     {
  24002.         BEGIN_INTERFACE
  24003.         
  24004.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  24005.             HTMLLabelEvents __RPC_FAR * This,
  24006.             /* [in] */ REFIID riid,
  24007.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  24008.         
  24009.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  24010.             HTMLLabelEvents __RPC_FAR * This);
  24011.         
  24012.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  24013.             HTMLLabelEvents __RPC_FAR * This);
  24014.         
  24015.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  24016.             HTMLLabelEvents __RPC_FAR * This,
  24017.             /* [out] */ UINT __RPC_FAR *pctinfo);
  24018.         
  24019.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  24020.             HTMLLabelEvents __RPC_FAR * This,
  24021.             /* [in] */ UINT iTInfo,
  24022.             /* [in] */ LCID lcid,
  24023.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  24024.         
  24025.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  24026.             HTMLLabelEvents __RPC_FAR * This,
  24027.             /* [in] */ REFIID riid,
  24028.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  24029.             /* [in] */ UINT cNames,
  24030.             /* [in] */ LCID lcid,
  24031.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  24032.         
  24033.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  24034.             HTMLLabelEvents __RPC_FAR * This,
  24035.             /* [in] */ DISPID dispIdMember,
  24036.             /* [in] */ REFIID riid,
  24037.             /* [in] */ LCID lcid,
  24038.             /* [in] */ WORD wFlags,
  24039.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  24040.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  24041.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  24042.             /* [out] */ UINT __RPC_FAR *puArgErr);
  24043.         
  24044.         END_INTERFACE
  24045.     } HTMLLabelEventsVtbl;
  24046.  
  24047.     interface HTMLLabelEvents
  24048.     {
  24049.         CONST_VTBL struct HTMLLabelEventsVtbl __RPC_FAR *lpVtbl;
  24050.     };
  24051.  
  24052.     
  24053.  
  24054. #ifdef COBJMACROS
  24055.  
  24056.  
  24057. #define HTMLLabelEvents_QueryInterface(This,riid,ppvObject)    \
  24058.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  24059.  
  24060. #define HTMLLabelEvents_AddRef(This)    \
  24061.     (This)->lpVtbl -> AddRef(This)
  24062.  
  24063. #define HTMLLabelEvents_Release(This)    \
  24064.     (This)->lpVtbl -> Release(This)
  24065.  
  24066.  
  24067. #define HTMLLabelEvents_GetTypeInfoCount(This,pctinfo)    \
  24068.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  24069.  
  24070. #define HTMLLabelEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  24071.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  24072.  
  24073. #define HTMLLabelEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  24074.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  24075.  
  24076. #define HTMLLabelEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  24077.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  24078.  
  24079. #endif /* COBJMACROS */
  24080.  
  24081.  
  24082. #endif     /* C style interface */
  24083.  
  24084.  
  24085. #endif     /* __HTMLLabelEvents_DISPINTERFACE_DEFINED__ */
  24086.  
  24087.  
  24088. #ifndef __IHTMLLabelElement_INTERFACE_DEFINED__
  24089. #define __IHTMLLabelElement_INTERFACE_DEFINED__
  24090.  
  24091. /****************************************
  24092.  * Generated header for interface: IHTMLLabelElement
  24093.  * at Mon Nov 17 12:04:35 1997
  24094.  * using MIDL 3.02.88
  24095.  ****************************************/
  24096. /* [object][uuid][dual][oleautomation] */ 
  24097.  
  24098.  
  24099.  
  24100. EXTERN_C const IID IID_IHTMLLabelElement;
  24101.  
  24102. #if defined(__cplusplus) && !defined(CINTERFACE)
  24103.     
  24104.     interface DECLSPEC_UUID("3050f32a-98b5-11cf-bb82-00aa00bdce0b")
  24105.     IHTMLLabelElement : public IDispatch
  24106.     {
  24107.     public:
  24108.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_htmlFor( 
  24109.             /* [in] */ BSTR v) = 0;
  24110.         
  24111.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_htmlFor( 
  24112.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  24113.         
  24114.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_accessKey( 
  24115.             /* [in] */ BSTR v) = 0;
  24116.         
  24117.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_accessKey( 
  24118.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  24119.         
  24120.     };
  24121.     
  24122. #else     /* C style interface */
  24123.  
  24124.     typedef struct IHTMLLabelElementVtbl
  24125.     {
  24126.         BEGIN_INTERFACE
  24127.         
  24128.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  24129.             IHTMLLabelElement __RPC_FAR * This,
  24130.             /* [in] */ REFIID riid,
  24131.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  24132.         
  24133.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  24134.             IHTMLLabelElement __RPC_FAR * This);
  24135.         
  24136.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  24137.             IHTMLLabelElement __RPC_FAR * This);
  24138.         
  24139.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  24140.             IHTMLLabelElement __RPC_FAR * This,
  24141.             /* [out] */ UINT __RPC_FAR *pctinfo);
  24142.         
  24143.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  24144.             IHTMLLabelElement __RPC_FAR * This,
  24145.             /* [in] */ UINT iTInfo,
  24146.             /* [in] */ LCID lcid,
  24147.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  24148.         
  24149.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  24150.             IHTMLLabelElement __RPC_FAR * This,
  24151.             /* [in] */ REFIID riid,
  24152.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  24153.             /* [in] */ UINT cNames,
  24154.             /* [in] */ LCID lcid,
  24155.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  24156.         
  24157.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  24158.             IHTMLLabelElement __RPC_FAR * This,
  24159.             /* [in] */ DISPID dispIdMember,
  24160.             /* [in] */ REFIID riid,
  24161.             /* [in] */ LCID lcid,
  24162.             /* [in] */ WORD wFlags,
  24163.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  24164.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  24165.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  24166.             /* [out] */ UINT __RPC_FAR *puArgErr);
  24167.         
  24168.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_htmlFor )( 
  24169.             IHTMLLabelElement __RPC_FAR * This,
  24170.             /* [in] */ BSTR v);
  24171.         
  24172.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_htmlFor )( 
  24173.             IHTMLLabelElement __RPC_FAR * This,
  24174.             /* [out][retval] */ BSTR __RPC_FAR *p);
  24175.         
  24176.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_accessKey )( 
  24177.             IHTMLLabelElement __RPC_FAR * This,
  24178.             /* [in] */ BSTR v);
  24179.         
  24180.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_accessKey )( 
  24181.             IHTMLLabelElement __RPC_FAR * This,
  24182.             /* [out][retval] */ BSTR __RPC_FAR *p);
  24183.         
  24184.         END_INTERFACE
  24185.     } IHTMLLabelElementVtbl;
  24186.  
  24187.     interface IHTMLLabelElement
  24188.     {
  24189.         CONST_VTBL struct IHTMLLabelElementVtbl __RPC_FAR *lpVtbl;
  24190.     };
  24191.  
  24192.     
  24193.  
  24194. #ifdef COBJMACROS
  24195.  
  24196.  
  24197. #define IHTMLLabelElement_QueryInterface(This,riid,ppvObject)    \
  24198.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  24199.  
  24200. #define IHTMLLabelElement_AddRef(This)    \
  24201.     (This)->lpVtbl -> AddRef(This)
  24202.  
  24203. #define IHTMLLabelElement_Release(This)    \
  24204.     (This)->lpVtbl -> Release(This)
  24205.  
  24206.  
  24207. #define IHTMLLabelElement_GetTypeInfoCount(This,pctinfo)    \
  24208.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  24209.  
  24210. #define IHTMLLabelElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  24211.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  24212.  
  24213. #define IHTMLLabelElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  24214.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  24215.  
  24216. #define IHTMLLabelElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  24217.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  24218.  
  24219.  
  24220. #define IHTMLLabelElement_put_htmlFor(This,v)    \
  24221.     (This)->lpVtbl -> put_htmlFor(This,v)
  24222.  
  24223. #define IHTMLLabelElement_get_htmlFor(This,p)    \
  24224.     (This)->lpVtbl -> get_htmlFor(This,p)
  24225.  
  24226. #define IHTMLLabelElement_put_accessKey(This,v)    \
  24227.     (This)->lpVtbl -> put_accessKey(This,v)
  24228.  
  24229. #define IHTMLLabelElement_get_accessKey(This,p)    \
  24230.     (This)->lpVtbl -> get_accessKey(This,p)
  24231.  
  24232. #endif /* COBJMACROS */
  24233.  
  24234.  
  24235. #endif     /* C style interface */
  24236.  
  24237.  
  24238.  
  24239. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLabelElement_put_htmlFor_Proxy( 
  24240.     IHTMLLabelElement __RPC_FAR * This,
  24241.     /* [in] */ BSTR v);
  24242.  
  24243.  
  24244. void __RPC_STUB IHTMLLabelElement_put_htmlFor_Stub(
  24245.     IRpcStubBuffer *This,
  24246.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24247.     PRPC_MESSAGE _pRpcMessage,
  24248.     DWORD *_pdwStubPhase);
  24249.  
  24250.  
  24251. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLabelElement_get_htmlFor_Proxy( 
  24252.     IHTMLLabelElement __RPC_FAR * This,
  24253.     /* [out][retval] */ BSTR __RPC_FAR *p);
  24254.  
  24255.  
  24256. void __RPC_STUB IHTMLLabelElement_get_htmlFor_Stub(
  24257.     IRpcStubBuffer *This,
  24258.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24259.     PRPC_MESSAGE _pRpcMessage,
  24260.     DWORD *_pdwStubPhase);
  24261.  
  24262.  
  24263. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLabelElement_put_accessKey_Proxy( 
  24264.     IHTMLLabelElement __RPC_FAR * This,
  24265.     /* [in] */ BSTR v);
  24266.  
  24267.  
  24268. void __RPC_STUB IHTMLLabelElement_put_accessKey_Stub(
  24269.     IRpcStubBuffer *This,
  24270.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24271.     PRPC_MESSAGE _pRpcMessage,
  24272.     DWORD *_pdwStubPhase);
  24273.  
  24274.  
  24275. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLabelElement_get_accessKey_Proxy( 
  24276.     IHTMLLabelElement __RPC_FAR * This,
  24277.     /* [out][retval] */ BSTR __RPC_FAR *p);
  24278.  
  24279.  
  24280. void __RPC_STUB IHTMLLabelElement_get_accessKey_Stub(
  24281.     IRpcStubBuffer *This,
  24282.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24283.     PRPC_MESSAGE _pRpcMessage,
  24284.     DWORD *_pdwStubPhase);
  24285.  
  24286.  
  24287.  
  24288. #endif     /* __IHTMLLabelElement_INTERFACE_DEFINED__ */
  24289.  
  24290.  
  24291. #ifndef __DispIHTMLLabelElement_DISPINTERFACE_DEFINED__
  24292. #define __DispIHTMLLabelElement_DISPINTERFACE_DEFINED__
  24293.  
  24294. /****************************************
  24295.  * Generated header for dispinterface: DispIHTMLLabelElement
  24296.  * at Mon Nov 17 12:04:35 1997
  24297.  * using MIDL 3.02.88
  24298.  ****************************************/
  24299. /* [uuid][hidden] */ 
  24300.  
  24301.  
  24302.  
  24303. EXTERN_C const IID DIID_DispIHTMLLabelElement;
  24304.  
  24305. #if defined(__cplusplus) && !defined(CINTERFACE)
  24306.  
  24307.     interface DECLSPEC_UUID("3050f522-98b5-11cf-bb82-00aa00bdce0b")
  24308.     DispIHTMLLabelElement : public IDispatch
  24309.     {
  24310.     };
  24311.     
  24312. #else     /* C style interface */
  24313.  
  24314.     typedef struct DispIHTMLLabelElementVtbl
  24315.     {
  24316.         BEGIN_INTERFACE
  24317.         
  24318.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  24319.             DispIHTMLLabelElement __RPC_FAR * This,
  24320.             /* [in] */ REFIID riid,
  24321.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  24322.         
  24323.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  24324.             DispIHTMLLabelElement __RPC_FAR * This);
  24325.         
  24326.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  24327.             DispIHTMLLabelElement __RPC_FAR * This);
  24328.         
  24329.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  24330.             DispIHTMLLabelElement __RPC_FAR * This,
  24331.             /* [out] */ UINT __RPC_FAR *pctinfo);
  24332.         
  24333.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  24334.             DispIHTMLLabelElement __RPC_FAR * This,
  24335.             /* [in] */ UINT iTInfo,
  24336.             /* [in] */ LCID lcid,
  24337.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  24338.         
  24339.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  24340.             DispIHTMLLabelElement __RPC_FAR * This,
  24341.             /* [in] */ REFIID riid,
  24342.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  24343.             /* [in] */ UINT cNames,
  24344.             /* [in] */ LCID lcid,
  24345.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  24346.         
  24347.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  24348.             DispIHTMLLabelElement __RPC_FAR * This,
  24349.             /* [in] */ DISPID dispIdMember,
  24350.             /* [in] */ REFIID riid,
  24351.             /* [in] */ LCID lcid,
  24352.             /* [in] */ WORD wFlags,
  24353.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  24354.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  24355.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  24356.             /* [out] */ UINT __RPC_FAR *puArgErr);
  24357.         
  24358.         END_INTERFACE
  24359.     } DispIHTMLLabelElementVtbl;
  24360.  
  24361.     interface DispIHTMLLabelElement
  24362.     {
  24363.         CONST_VTBL struct DispIHTMLLabelElementVtbl __RPC_FAR *lpVtbl;
  24364.     };
  24365.  
  24366.     
  24367.  
  24368. #ifdef COBJMACROS
  24369.  
  24370.  
  24371. #define DispIHTMLLabelElement_QueryInterface(This,riid,ppvObject)    \
  24372.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  24373.  
  24374. #define DispIHTMLLabelElement_AddRef(This)    \
  24375.     (This)->lpVtbl -> AddRef(This)
  24376.  
  24377. #define DispIHTMLLabelElement_Release(This)    \
  24378.     (This)->lpVtbl -> Release(This)
  24379.  
  24380.  
  24381. #define DispIHTMLLabelElement_GetTypeInfoCount(This,pctinfo)    \
  24382.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  24383.  
  24384. #define DispIHTMLLabelElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  24385.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  24386.  
  24387. #define DispIHTMLLabelElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  24388.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  24389.  
  24390. #define DispIHTMLLabelElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  24391.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  24392.  
  24393. #endif /* COBJMACROS */
  24394.  
  24395.  
  24396. #endif     /* C style interface */
  24397.  
  24398.  
  24399. #endif     /* __DispIHTMLLabelElement_DISPINTERFACE_DEFINED__ */
  24400.  
  24401.  
  24402. EXTERN_C const CLSID CLSID_HTMLLabelElement;
  24403.  
  24404. #ifdef __cplusplus
  24405.  
  24406. class DECLSPEC_UUID("3050f32b-98b5-11cf-bb82-00aa00bdce0b")
  24407. HTMLLabelElement;
  24408. #endif
  24409.  
  24410. #ifndef __IHTMLListElement_INTERFACE_DEFINED__
  24411. #define __IHTMLListElement_INTERFACE_DEFINED__
  24412.  
  24413. /****************************************
  24414.  * Generated header for interface: IHTMLListElement
  24415.  * at Mon Nov 17 12:04:35 1997
  24416.  * using MIDL 3.02.88
  24417.  ****************************************/
  24418. /* [object][uuid][dual][oleautomation] */ 
  24419.  
  24420.  
  24421.  
  24422. EXTERN_C const IID IID_IHTMLListElement;
  24423.  
  24424. #if defined(__cplusplus) && !defined(CINTERFACE)
  24425.     
  24426.     interface DECLSPEC_UUID("3050f20e-98b5-11cf-bb82-00aa00bdce0b")
  24427.     IHTMLListElement : public IDispatch
  24428.     {
  24429.     public:
  24430.     };
  24431.     
  24432. #else     /* C style interface */
  24433.  
  24434.     typedef struct IHTMLListElementVtbl
  24435.     {
  24436.         BEGIN_INTERFACE
  24437.         
  24438.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  24439.             IHTMLListElement __RPC_FAR * This,
  24440.             /* [in] */ REFIID riid,
  24441.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  24442.         
  24443.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  24444.             IHTMLListElement __RPC_FAR * This);
  24445.         
  24446.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  24447.             IHTMLListElement __RPC_FAR * This);
  24448.         
  24449.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  24450.             IHTMLListElement __RPC_FAR * This,
  24451.             /* [out] */ UINT __RPC_FAR *pctinfo);
  24452.         
  24453.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  24454.             IHTMLListElement __RPC_FAR * This,
  24455.             /* [in] */ UINT iTInfo,
  24456.             /* [in] */ LCID lcid,
  24457.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  24458.         
  24459.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  24460.             IHTMLListElement __RPC_FAR * This,
  24461.             /* [in] */ REFIID riid,
  24462.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  24463.             /* [in] */ UINT cNames,
  24464.             /* [in] */ LCID lcid,
  24465.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  24466.         
  24467.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  24468.             IHTMLListElement __RPC_FAR * This,
  24469.             /* [in] */ DISPID dispIdMember,
  24470.             /* [in] */ REFIID riid,
  24471.             /* [in] */ LCID lcid,
  24472.             /* [in] */ WORD wFlags,
  24473.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  24474.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  24475.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  24476.             /* [out] */ UINT __RPC_FAR *puArgErr);
  24477.         
  24478.         END_INTERFACE
  24479.     } IHTMLListElementVtbl;
  24480.  
  24481.     interface IHTMLListElement
  24482.     {
  24483.         CONST_VTBL struct IHTMLListElementVtbl __RPC_FAR *lpVtbl;
  24484.     };
  24485.  
  24486.     
  24487.  
  24488. #ifdef COBJMACROS
  24489.  
  24490.  
  24491. #define IHTMLListElement_QueryInterface(This,riid,ppvObject)    \
  24492.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  24493.  
  24494. #define IHTMLListElement_AddRef(This)    \
  24495.     (This)->lpVtbl -> AddRef(This)
  24496.  
  24497. #define IHTMLListElement_Release(This)    \
  24498.     (This)->lpVtbl -> Release(This)
  24499.  
  24500.  
  24501. #define IHTMLListElement_GetTypeInfoCount(This,pctinfo)    \
  24502.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  24503.  
  24504. #define IHTMLListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  24505.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  24506.  
  24507. #define IHTMLListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  24508.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  24509.  
  24510. #define IHTMLListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  24511.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  24512.  
  24513.  
  24514. #endif /* COBJMACROS */
  24515.  
  24516.  
  24517. #endif     /* C style interface */
  24518.  
  24519.  
  24520.  
  24521.  
  24522. #endif     /* __IHTMLListElement_INTERFACE_DEFINED__ */
  24523.  
  24524.  
  24525. #ifndef __DispIHTMLListElement_DISPINTERFACE_DEFINED__
  24526. #define __DispIHTMLListElement_DISPINTERFACE_DEFINED__
  24527.  
  24528. /****************************************
  24529.  * Generated header for dispinterface: DispIHTMLListElement
  24530.  * at Mon Nov 17 12:04:35 1997
  24531.  * using MIDL 3.02.88
  24532.  ****************************************/
  24533. /* [uuid][hidden] */ 
  24534.  
  24535.  
  24536.  
  24537. EXTERN_C const IID DIID_DispIHTMLListElement;
  24538.  
  24539. #if defined(__cplusplus) && !defined(CINTERFACE)
  24540.  
  24541.     interface DECLSPEC_UUID("3050f525-98b5-11cf-bb82-00aa00bdce0b")
  24542.     DispIHTMLListElement : public IDispatch
  24543.     {
  24544.     };
  24545.     
  24546. #else     /* C style interface */
  24547.  
  24548.     typedef struct DispIHTMLListElementVtbl
  24549.     {
  24550.         BEGIN_INTERFACE
  24551.         
  24552.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  24553.             DispIHTMLListElement __RPC_FAR * This,
  24554.             /* [in] */ REFIID riid,
  24555.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  24556.         
  24557.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  24558.             DispIHTMLListElement __RPC_FAR * This);
  24559.         
  24560.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  24561.             DispIHTMLListElement __RPC_FAR * This);
  24562.         
  24563.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  24564.             DispIHTMLListElement __RPC_FAR * This,
  24565.             /* [out] */ UINT __RPC_FAR *pctinfo);
  24566.         
  24567.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  24568.             DispIHTMLListElement __RPC_FAR * This,
  24569.             /* [in] */ UINT iTInfo,
  24570.             /* [in] */ LCID lcid,
  24571.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  24572.         
  24573.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  24574.             DispIHTMLListElement __RPC_FAR * This,
  24575.             /* [in] */ REFIID riid,
  24576.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  24577.             /* [in] */ UINT cNames,
  24578.             /* [in] */ LCID lcid,
  24579.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  24580.         
  24581.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  24582.             DispIHTMLListElement __RPC_FAR * This,
  24583.             /* [in] */ DISPID dispIdMember,
  24584.             /* [in] */ REFIID riid,
  24585.             /* [in] */ LCID lcid,
  24586.             /* [in] */ WORD wFlags,
  24587.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  24588.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  24589.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  24590.             /* [out] */ UINT __RPC_FAR *puArgErr);
  24591.         
  24592.         END_INTERFACE
  24593.     } DispIHTMLListElementVtbl;
  24594.  
  24595.     interface DispIHTMLListElement
  24596.     {
  24597.         CONST_VTBL struct DispIHTMLListElementVtbl __RPC_FAR *lpVtbl;
  24598.     };
  24599.  
  24600.     
  24601.  
  24602. #ifdef COBJMACROS
  24603.  
  24604.  
  24605. #define DispIHTMLListElement_QueryInterface(This,riid,ppvObject)    \
  24606.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  24607.  
  24608. #define DispIHTMLListElement_AddRef(This)    \
  24609.     (This)->lpVtbl -> AddRef(This)
  24610.  
  24611. #define DispIHTMLListElement_Release(This)    \
  24612.     (This)->lpVtbl -> Release(This)
  24613.  
  24614.  
  24615. #define DispIHTMLListElement_GetTypeInfoCount(This,pctinfo)    \
  24616.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  24617.  
  24618. #define DispIHTMLListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  24619.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  24620.  
  24621. #define DispIHTMLListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  24622.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  24623.  
  24624. #define DispIHTMLListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  24625.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  24626.  
  24627. #endif /* COBJMACROS */
  24628.  
  24629.  
  24630. #endif     /* C style interface */
  24631.  
  24632.  
  24633. #endif     /* __DispIHTMLListElement_DISPINTERFACE_DEFINED__ */
  24634.  
  24635.  
  24636. EXTERN_C const CLSID CLSID_HTMLListElement;
  24637.  
  24638. #ifdef __cplusplus
  24639.  
  24640. class DECLSPEC_UUID("3050f272-98b5-11cf-bb82-00aa00bdce0b")
  24641. HTMLListElement;
  24642. #endif
  24643.  
  24644. #ifndef __IHTMLUListElement_INTERFACE_DEFINED__
  24645. #define __IHTMLUListElement_INTERFACE_DEFINED__
  24646.  
  24647. /****************************************
  24648.  * Generated header for interface: IHTMLUListElement
  24649.  * at Mon Nov 17 12:04:35 1997
  24650.  * using MIDL 3.02.88
  24651.  ****************************************/
  24652. /* [object][uuid][dual][oleautomation] */ 
  24653.  
  24654.  
  24655.  
  24656. EXTERN_C const IID IID_IHTMLUListElement;
  24657.  
  24658. #if defined(__cplusplus) && !defined(CINTERFACE)
  24659.     
  24660.     interface DECLSPEC_UUID("3050f1dd-98b5-11cf-bb82-00aa00bdce0b")
  24661.     IHTMLUListElement : public IDispatch
  24662.     {
  24663.     public:
  24664.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_compact( 
  24665.             /* [in] */ VARIANT_BOOL v) = 0;
  24666.         
  24667.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_compact( 
  24668.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  24669.         
  24670.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_type( 
  24671.             /* [in] */ BSTR v) = 0;
  24672.         
  24673.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  24674.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  24675.         
  24676.     };
  24677.     
  24678. #else     /* C style interface */
  24679.  
  24680.     typedef struct IHTMLUListElementVtbl
  24681.     {
  24682.         BEGIN_INTERFACE
  24683.         
  24684.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  24685.             IHTMLUListElement __RPC_FAR * This,
  24686.             /* [in] */ REFIID riid,
  24687.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  24688.         
  24689.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  24690.             IHTMLUListElement __RPC_FAR * This);
  24691.         
  24692.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  24693.             IHTMLUListElement __RPC_FAR * This);
  24694.         
  24695.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  24696.             IHTMLUListElement __RPC_FAR * This,
  24697.             /* [out] */ UINT __RPC_FAR *pctinfo);
  24698.         
  24699.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  24700.             IHTMLUListElement __RPC_FAR * This,
  24701.             /* [in] */ UINT iTInfo,
  24702.             /* [in] */ LCID lcid,
  24703.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  24704.         
  24705.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  24706.             IHTMLUListElement __RPC_FAR * This,
  24707.             /* [in] */ REFIID riid,
  24708.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  24709.             /* [in] */ UINT cNames,
  24710.             /* [in] */ LCID lcid,
  24711.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  24712.         
  24713.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  24714.             IHTMLUListElement __RPC_FAR * This,
  24715.             /* [in] */ DISPID dispIdMember,
  24716.             /* [in] */ REFIID riid,
  24717.             /* [in] */ LCID lcid,
  24718.             /* [in] */ WORD wFlags,
  24719.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  24720.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  24721.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  24722.             /* [out] */ UINT __RPC_FAR *puArgErr);
  24723.         
  24724.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_compact )( 
  24725.             IHTMLUListElement __RPC_FAR * This,
  24726.             /* [in] */ VARIANT_BOOL v);
  24727.         
  24728.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_compact )( 
  24729.             IHTMLUListElement __RPC_FAR * This,
  24730.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  24731.         
  24732.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_type )( 
  24733.             IHTMLUListElement __RPC_FAR * This,
  24734.             /* [in] */ BSTR v);
  24735.         
  24736.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  24737.             IHTMLUListElement __RPC_FAR * This,
  24738.             /* [out][retval] */ BSTR __RPC_FAR *p);
  24739.         
  24740.         END_INTERFACE
  24741.     } IHTMLUListElementVtbl;
  24742.  
  24743.     interface IHTMLUListElement
  24744.     {
  24745.         CONST_VTBL struct IHTMLUListElementVtbl __RPC_FAR *lpVtbl;
  24746.     };
  24747.  
  24748.     
  24749.  
  24750. #ifdef COBJMACROS
  24751.  
  24752.  
  24753. #define IHTMLUListElement_QueryInterface(This,riid,ppvObject)    \
  24754.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  24755.  
  24756. #define IHTMLUListElement_AddRef(This)    \
  24757.     (This)->lpVtbl -> AddRef(This)
  24758.  
  24759. #define IHTMLUListElement_Release(This)    \
  24760.     (This)->lpVtbl -> Release(This)
  24761.  
  24762.  
  24763. #define IHTMLUListElement_GetTypeInfoCount(This,pctinfo)    \
  24764.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  24765.  
  24766. #define IHTMLUListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  24767.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  24768.  
  24769. #define IHTMLUListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  24770.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  24771.  
  24772. #define IHTMLUListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  24773.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  24774.  
  24775.  
  24776. #define IHTMLUListElement_put_compact(This,v)    \
  24777.     (This)->lpVtbl -> put_compact(This,v)
  24778.  
  24779. #define IHTMLUListElement_get_compact(This,p)    \
  24780.     (This)->lpVtbl -> get_compact(This,p)
  24781.  
  24782. #define IHTMLUListElement_put_type(This,v)    \
  24783.     (This)->lpVtbl -> put_type(This,v)
  24784.  
  24785. #define IHTMLUListElement_get_type(This,p)    \
  24786.     (This)->lpVtbl -> get_type(This,p)
  24787.  
  24788. #endif /* COBJMACROS */
  24789.  
  24790.  
  24791. #endif     /* C style interface */
  24792.  
  24793.  
  24794.  
  24795. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLUListElement_put_compact_Proxy( 
  24796.     IHTMLUListElement __RPC_FAR * This,
  24797.     /* [in] */ VARIANT_BOOL v);
  24798.  
  24799.  
  24800. void __RPC_STUB IHTMLUListElement_put_compact_Stub(
  24801.     IRpcStubBuffer *This,
  24802.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24803.     PRPC_MESSAGE _pRpcMessage,
  24804.     DWORD *_pdwStubPhase);
  24805.  
  24806.  
  24807. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLUListElement_get_compact_Proxy( 
  24808.     IHTMLUListElement __RPC_FAR * This,
  24809.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  24810.  
  24811.  
  24812. void __RPC_STUB IHTMLUListElement_get_compact_Stub(
  24813.     IRpcStubBuffer *This,
  24814.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24815.     PRPC_MESSAGE _pRpcMessage,
  24816.     DWORD *_pdwStubPhase);
  24817.  
  24818.  
  24819. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLUListElement_put_type_Proxy( 
  24820.     IHTMLUListElement __RPC_FAR * This,
  24821.     /* [in] */ BSTR v);
  24822.  
  24823.  
  24824. void __RPC_STUB IHTMLUListElement_put_type_Stub(
  24825.     IRpcStubBuffer *This,
  24826.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24827.     PRPC_MESSAGE _pRpcMessage,
  24828.     DWORD *_pdwStubPhase);
  24829.  
  24830.  
  24831. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLUListElement_get_type_Proxy( 
  24832.     IHTMLUListElement __RPC_FAR * This,
  24833.     /* [out][retval] */ BSTR __RPC_FAR *p);
  24834.  
  24835.  
  24836. void __RPC_STUB IHTMLUListElement_get_type_Stub(
  24837.     IRpcStubBuffer *This,
  24838.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24839.     PRPC_MESSAGE _pRpcMessage,
  24840.     DWORD *_pdwStubPhase);
  24841.  
  24842.  
  24843.  
  24844. #endif     /* __IHTMLUListElement_INTERFACE_DEFINED__ */
  24845.  
  24846.  
  24847. #ifndef __DispIHTMLUListElement_DISPINTERFACE_DEFINED__
  24848. #define __DispIHTMLUListElement_DISPINTERFACE_DEFINED__
  24849.  
  24850. /****************************************
  24851.  * Generated header for dispinterface: DispIHTMLUListElement
  24852.  * at Mon Nov 17 12:04:35 1997
  24853.  * using MIDL 3.02.88
  24854.  ****************************************/
  24855. /* [uuid][hidden] */ 
  24856.  
  24857.  
  24858.  
  24859. EXTERN_C const IID DIID_DispIHTMLUListElement;
  24860.  
  24861. #if defined(__cplusplus) && !defined(CINTERFACE)
  24862.  
  24863.     interface DECLSPEC_UUID("3050f538-98b5-11cf-bb82-00aa00bdce0b")
  24864.     DispIHTMLUListElement : public IDispatch
  24865.     {
  24866.     };
  24867.     
  24868. #else     /* C style interface */
  24869.  
  24870.     typedef struct DispIHTMLUListElementVtbl
  24871.     {
  24872.         BEGIN_INTERFACE
  24873.         
  24874.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  24875.             DispIHTMLUListElement __RPC_FAR * This,
  24876.             /* [in] */ REFIID riid,
  24877.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  24878.         
  24879.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  24880.             DispIHTMLUListElement __RPC_FAR * This);
  24881.         
  24882.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  24883.             DispIHTMLUListElement __RPC_FAR * This);
  24884.         
  24885.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  24886.             DispIHTMLUListElement __RPC_FAR * This,
  24887.             /* [out] */ UINT __RPC_FAR *pctinfo);
  24888.         
  24889.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  24890.             DispIHTMLUListElement __RPC_FAR * This,
  24891.             /* [in] */ UINT iTInfo,
  24892.             /* [in] */ LCID lcid,
  24893.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  24894.         
  24895.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  24896.             DispIHTMLUListElement __RPC_FAR * This,
  24897.             /* [in] */ REFIID riid,
  24898.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  24899.             /* [in] */ UINT cNames,
  24900.             /* [in] */ LCID lcid,
  24901.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  24902.         
  24903.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  24904.             DispIHTMLUListElement __RPC_FAR * This,
  24905.             /* [in] */ DISPID dispIdMember,
  24906.             /* [in] */ REFIID riid,
  24907.             /* [in] */ LCID lcid,
  24908.             /* [in] */ WORD wFlags,
  24909.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  24910.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  24911.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  24912.             /* [out] */ UINT __RPC_FAR *puArgErr);
  24913.         
  24914.         END_INTERFACE
  24915.     } DispIHTMLUListElementVtbl;
  24916.  
  24917.     interface DispIHTMLUListElement
  24918.     {
  24919.         CONST_VTBL struct DispIHTMLUListElementVtbl __RPC_FAR *lpVtbl;
  24920.     };
  24921.  
  24922.     
  24923.  
  24924. #ifdef COBJMACROS
  24925.  
  24926.  
  24927. #define DispIHTMLUListElement_QueryInterface(This,riid,ppvObject)    \
  24928.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  24929.  
  24930. #define DispIHTMLUListElement_AddRef(This)    \
  24931.     (This)->lpVtbl -> AddRef(This)
  24932.  
  24933. #define DispIHTMLUListElement_Release(This)    \
  24934.     (This)->lpVtbl -> Release(This)
  24935.  
  24936.  
  24937. #define DispIHTMLUListElement_GetTypeInfoCount(This,pctinfo)    \
  24938.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  24939.  
  24940. #define DispIHTMLUListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  24941.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  24942.  
  24943. #define DispIHTMLUListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  24944.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  24945.  
  24946. #define DispIHTMLUListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  24947.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  24948.  
  24949. #endif /* COBJMACROS */
  24950.  
  24951.  
  24952. #endif     /* C style interface */
  24953.  
  24954.  
  24955. #endif     /* __DispIHTMLUListElement_DISPINTERFACE_DEFINED__ */
  24956.  
  24957.  
  24958. EXTERN_C const CLSID CLSID_HTMLUListElement;
  24959.  
  24960. #ifdef __cplusplus
  24961.  
  24962. class DECLSPEC_UUID("3050f269-98b5-11cf-bb82-00aa00bdce0b")
  24963. HTMLUListElement;
  24964. #endif
  24965.  
  24966. #ifndef __IHTMLOListElement_INTERFACE_DEFINED__
  24967. #define __IHTMLOListElement_INTERFACE_DEFINED__
  24968.  
  24969. /****************************************
  24970.  * Generated header for interface: IHTMLOListElement
  24971.  * at Mon Nov 17 12:04:35 1997
  24972.  * using MIDL 3.02.88
  24973.  ****************************************/
  24974. /* [object][uuid][dual][oleautomation] */ 
  24975.  
  24976.  
  24977.  
  24978. EXTERN_C const IID IID_IHTMLOListElement;
  24979.  
  24980. #if defined(__cplusplus) && !defined(CINTERFACE)
  24981.     
  24982.     interface DECLSPEC_UUID("3050f1de-98b5-11cf-bb82-00aa00bdce0b")
  24983.     IHTMLOListElement : public IDispatch
  24984.     {
  24985.     public:
  24986.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_compact( 
  24987.             /* [in] */ VARIANT_BOOL v) = 0;
  24988.         
  24989.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_compact( 
  24990.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  24991.         
  24992.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_start( 
  24993.             /* [in] */ long v) = 0;
  24994.         
  24995.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_start( 
  24996.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  24997.         
  24998.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_type( 
  24999.             /* [in] */ BSTR v) = 0;
  25000.         
  25001.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  25002.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  25003.         
  25004.     };
  25005.     
  25006. #else     /* C style interface */
  25007.  
  25008.     typedef struct IHTMLOListElementVtbl
  25009.     {
  25010.         BEGIN_INTERFACE
  25011.         
  25012.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  25013.             IHTMLOListElement __RPC_FAR * This,
  25014.             /* [in] */ REFIID riid,
  25015.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  25016.         
  25017.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  25018.             IHTMLOListElement __RPC_FAR * This);
  25019.         
  25020.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  25021.             IHTMLOListElement __RPC_FAR * This);
  25022.         
  25023.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  25024.             IHTMLOListElement __RPC_FAR * This,
  25025.             /* [out] */ UINT __RPC_FAR *pctinfo);
  25026.         
  25027.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  25028.             IHTMLOListElement __RPC_FAR * This,
  25029.             /* [in] */ UINT iTInfo,
  25030.             /* [in] */ LCID lcid,
  25031.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  25032.         
  25033.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  25034.             IHTMLOListElement __RPC_FAR * This,
  25035.             /* [in] */ REFIID riid,
  25036.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  25037.             /* [in] */ UINT cNames,
  25038.             /* [in] */ LCID lcid,
  25039.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  25040.         
  25041.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  25042.             IHTMLOListElement __RPC_FAR * This,
  25043.             /* [in] */ DISPID dispIdMember,
  25044.             /* [in] */ REFIID riid,
  25045.             /* [in] */ LCID lcid,
  25046.             /* [in] */ WORD wFlags,
  25047.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  25048.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  25049.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  25050.             /* [out] */ UINT __RPC_FAR *puArgErr);
  25051.         
  25052.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_compact )( 
  25053.             IHTMLOListElement __RPC_FAR * This,
  25054.             /* [in] */ VARIANT_BOOL v);
  25055.         
  25056.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_compact )( 
  25057.             IHTMLOListElement __RPC_FAR * This,
  25058.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  25059.         
  25060.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_start )( 
  25061.             IHTMLOListElement __RPC_FAR * This,
  25062.             /* [in] */ long v);
  25063.         
  25064.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_start )( 
  25065.             IHTMLOListElement __RPC_FAR * This,
  25066.             /* [out][retval] */ long __RPC_FAR *p);
  25067.         
  25068.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_type )( 
  25069.             IHTMLOListElement __RPC_FAR * This,
  25070.             /* [in] */ BSTR v);
  25071.         
  25072.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  25073.             IHTMLOListElement __RPC_FAR * This,
  25074.             /* [out][retval] */ BSTR __RPC_FAR *p);
  25075.         
  25076.         END_INTERFACE
  25077.     } IHTMLOListElementVtbl;
  25078.  
  25079.     interface IHTMLOListElement
  25080.     {
  25081.         CONST_VTBL struct IHTMLOListElementVtbl __RPC_FAR *lpVtbl;
  25082.     };
  25083.  
  25084.     
  25085.  
  25086. #ifdef COBJMACROS
  25087.  
  25088.  
  25089. #define IHTMLOListElement_QueryInterface(This,riid,ppvObject)    \
  25090.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  25091.  
  25092. #define IHTMLOListElement_AddRef(This)    \
  25093.     (This)->lpVtbl -> AddRef(This)
  25094.  
  25095. #define IHTMLOListElement_Release(This)    \
  25096.     (This)->lpVtbl -> Release(This)
  25097.  
  25098.  
  25099. #define IHTMLOListElement_GetTypeInfoCount(This,pctinfo)    \
  25100.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  25101.  
  25102. #define IHTMLOListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  25103.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  25104.  
  25105. #define IHTMLOListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  25106.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  25107.  
  25108. #define IHTMLOListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  25109.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  25110.  
  25111.  
  25112. #define IHTMLOListElement_put_compact(This,v)    \
  25113.     (This)->lpVtbl -> put_compact(This,v)
  25114.  
  25115. #define IHTMLOListElement_get_compact(This,p)    \
  25116.     (This)->lpVtbl -> get_compact(This,p)
  25117.  
  25118. #define IHTMLOListElement_put_start(This,v)    \
  25119.     (This)->lpVtbl -> put_start(This,v)
  25120.  
  25121. #define IHTMLOListElement_get_start(This,p)    \
  25122.     (This)->lpVtbl -> get_start(This,p)
  25123.  
  25124. #define IHTMLOListElement_put_type(This,v)    \
  25125.     (This)->lpVtbl -> put_type(This,v)
  25126.  
  25127. #define IHTMLOListElement_get_type(This,p)    \
  25128.     (This)->lpVtbl -> get_type(This,p)
  25129.  
  25130. #endif /* COBJMACROS */
  25131.  
  25132.  
  25133. #endif     /* C style interface */
  25134.  
  25135.  
  25136.  
  25137. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOListElement_put_compact_Proxy( 
  25138.     IHTMLOListElement __RPC_FAR * This,
  25139.     /* [in] */ VARIANT_BOOL v);
  25140.  
  25141.  
  25142. void __RPC_STUB IHTMLOListElement_put_compact_Stub(
  25143.     IRpcStubBuffer *This,
  25144.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25145.     PRPC_MESSAGE _pRpcMessage,
  25146.     DWORD *_pdwStubPhase);
  25147.  
  25148.  
  25149. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOListElement_get_compact_Proxy( 
  25150.     IHTMLOListElement __RPC_FAR * This,
  25151.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  25152.  
  25153.  
  25154. void __RPC_STUB IHTMLOListElement_get_compact_Stub(
  25155.     IRpcStubBuffer *This,
  25156.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25157.     PRPC_MESSAGE _pRpcMessage,
  25158.     DWORD *_pdwStubPhase);
  25159.  
  25160.  
  25161. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOListElement_put_start_Proxy( 
  25162.     IHTMLOListElement __RPC_FAR * This,
  25163.     /* [in] */ long v);
  25164.  
  25165.  
  25166. void __RPC_STUB IHTMLOListElement_put_start_Stub(
  25167.     IRpcStubBuffer *This,
  25168.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25169.     PRPC_MESSAGE _pRpcMessage,
  25170.     DWORD *_pdwStubPhase);
  25171.  
  25172.  
  25173. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOListElement_get_start_Proxy( 
  25174.     IHTMLOListElement __RPC_FAR * This,
  25175.     /* [out][retval] */ long __RPC_FAR *p);
  25176.  
  25177.  
  25178. void __RPC_STUB IHTMLOListElement_get_start_Stub(
  25179.     IRpcStubBuffer *This,
  25180.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25181.     PRPC_MESSAGE _pRpcMessage,
  25182.     DWORD *_pdwStubPhase);
  25183.  
  25184.  
  25185. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOListElement_put_type_Proxy( 
  25186.     IHTMLOListElement __RPC_FAR * This,
  25187.     /* [in] */ BSTR v);
  25188.  
  25189.  
  25190. void __RPC_STUB IHTMLOListElement_put_type_Stub(
  25191.     IRpcStubBuffer *This,
  25192.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25193.     PRPC_MESSAGE _pRpcMessage,
  25194.     DWORD *_pdwStubPhase);
  25195.  
  25196.  
  25197. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOListElement_get_type_Proxy( 
  25198.     IHTMLOListElement __RPC_FAR * This,
  25199.     /* [out][retval] */ BSTR __RPC_FAR *p);
  25200.  
  25201.  
  25202. void __RPC_STUB IHTMLOListElement_get_type_Stub(
  25203.     IRpcStubBuffer *This,
  25204.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25205.     PRPC_MESSAGE _pRpcMessage,
  25206.     DWORD *_pdwStubPhase);
  25207.  
  25208.  
  25209.  
  25210. #endif     /* __IHTMLOListElement_INTERFACE_DEFINED__ */
  25211.  
  25212.  
  25213. #ifndef __DispIHTMLOListElement_DISPINTERFACE_DEFINED__
  25214. #define __DispIHTMLOListElement_DISPINTERFACE_DEFINED__
  25215.  
  25216. /****************************************
  25217.  * Generated header for dispinterface: DispIHTMLOListElement
  25218.  * at Mon Nov 17 12:04:35 1997
  25219.  * using MIDL 3.02.88
  25220.  ****************************************/
  25221. /* [uuid][hidden] */ 
  25222.  
  25223.  
  25224.  
  25225. EXTERN_C const IID DIID_DispIHTMLOListElement;
  25226.  
  25227. #if defined(__cplusplus) && !defined(CINTERFACE)
  25228.  
  25229.     interface DECLSPEC_UUID("3050f52a-98b5-11cf-bb82-00aa00bdce0b")
  25230.     DispIHTMLOListElement : public IDispatch
  25231.     {
  25232.     };
  25233.     
  25234. #else     /* C style interface */
  25235.  
  25236.     typedef struct DispIHTMLOListElementVtbl
  25237.     {
  25238.         BEGIN_INTERFACE
  25239.         
  25240.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  25241.             DispIHTMLOListElement __RPC_FAR * This,
  25242.             /* [in] */ REFIID riid,
  25243.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  25244.         
  25245.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  25246.             DispIHTMLOListElement __RPC_FAR * This);
  25247.         
  25248.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  25249.             DispIHTMLOListElement __RPC_FAR * This);
  25250.         
  25251.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  25252.             DispIHTMLOListElement __RPC_FAR * This,
  25253.             /* [out] */ UINT __RPC_FAR *pctinfo);
  25254.         
  25255.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  25256.             DispIHTMLOListElement __RPC_FAR * This,
  25257.             /* [in] */ UINT iTInfo,
  25258.             /* [in] */ LCID lcid,
  25259.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  25260.         
  25261.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  25262.             DispIHTMLOListElement __RPC_FAR * This,
  25263.             /* [in] */ REFIID riid,
  25264.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  25265.             /* [in] */ UINT cNames,
  25266.             /* [in] */ LCID lcid,
  25267.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  25268.         
  25269.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  25270.             DispIHTMLOListElement __RPC_FAR * This,
  25271.             /* [in] */ DISPID dispIdMember,
  25272.             /* [in] */ REFIID riid,
  25273.             /* [in] */ LCID lcid,
  25274.             /* [in] */ WORD wFlags,
  25275.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  25276.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  25277.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  25278.             /* [out] */ UINT __RPC_FAR *puArgErr);
  25279.         
  25280.         END_INTERFACE
  25281.     } DispIHTMLOListElementVtbl;
  25282.  
  25283.     interface DispIHTMLOListElement
  25284.     {
  25285.         CONST_VTBL struct DispIHTMLOListElementVtbl __RPC_FAR *lpVtbl;
  25286.     };
  25287.  
  25288.     
  25289.  
  25290. #ifdef COBJMACROS
  25291.  
  25292.  
  25293. #define DispIHTMLOListElement_QueryInterface(This,riid,ppvObject)    \
  25294.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  25295.  
  25296. #define DispIHTMLOListElement_AddRef(This)    \
  25297.     (This)->lpVtbl -> AddRef(This)
  25298.  
  25299. #define DispIHTMLOListElement_Release(This)    \
  25300.     (This)->lpVtbl -> Release(This)
  25301.  
  25302.  
  25303. #define DispIHTMLOListElement_GetTypeInfoCount(This,pctinfo)    \
  25304.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  25305.  
  25306. #define DispIHTMLOListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  25307.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  25308.  
  25309. #define DispIHTMLOListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  25310.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  25311.  
  25312. #define DispIHTMLOListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  25313.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  25314.  
  25315. #endif /* COBJMACROS */
  25316.  
  25317.  
  25318. #endif     /* C style interface */
  25319.  
  25320.  
  25321. #endif     /* __DispIHTMLOListElement_DISPINTERFACE_DEFINED__ */
  25322.  
  25323.  
  25324. EXTERN_C const CLSID CLSID_HTMLOListElement;
  25325.  
  25326. #ifdef __cplusplus
  25327.  
  25328. class DECLSPEC_UUID("3050f270-98b5-11cf-bb82-00aa00bdce0b")
  25329. HTMLOListElement;
  25330. #endif
  25331.  
  25332. #ifndef __IHTMLLIElement_INTERFACE_DEFINED__
  25333. #define __IHTMLLIElement_INTERFACE_DEFINED__
  25334.  
  25335. /****************************************
  25336.  * Generated header for interface: IHTMLLIElement
  25337.  * at Mon Nov 17 12:04:35 1997
  25338.  * using MIDL 3.02.88
  25339.  ****************************************/
  25340. /* [object][uuid][dual][oleautomation] */ 
  25341.  
  25342.  
  25343.  
  25344. EXTERN_C const IID IID_IHTMLLIElement;
  25345.  
  25346. #if defined(__cplusplus) && !defined(CINTERFACE)
  25347.     
  25348.     interface DECLSPEC_UUID("3050f1e0-98b5-11cf-bb82-00aa00bdce0b")
  25349.     IHTMLLIElement : public IDispatch
  25350.     {
  25351.     public:
  25352.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_type( 
  25353.             /* [in] */ BSTR v) = 0;
  25354.         
  25355.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  25356.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  25357.         
  25358.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value( 
  25359.             /* [in] */ long v) = 0;
  25360.         
  25361.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value( 
  25362.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  25363.         
  25364.     };
  25365.     
  25366. #else     /* C style interface */
  25367.  
  25368.     typedef struct IHTMLLIElementVtbl
  25369.     {
  25370.         BEGIN_INTERFACE
  25371.         
  25372.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  25373.             IHTMLLIElement __RPC_FAR * This,
  25374.             /* [in] */ REFIID riid,
  25375.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  25376.         
  25377.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  25378.             IHTMLLIElement __RPC_FAR * This);
  25379.         
  25380.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  25381.             IHTMLLIElement __RPC_FAR * This);
  25382.         
  25383.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  25384.             IHTMLLIElement __RPC_FAR * This,
  25385.             /* [out] */ UINT __RPC_FAR *pctinfo);
  25386.         
  25387.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  25388.             IHTMLLIElement __RPC_FAR * This,
  25389.             /* [in] */ UINT iTInfo,
  25390.             /* [in] */ LCID lcid,
  25391.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  25392.         
  25393.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  25394.             IHTMLLIElement __RPC_FAR * This,
  25395.             /* [in] */ REFIID riid,
  25396.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  25397.             /* [in] */ UINT cNames,
  25398.             /* [in] */ LCID lcid,
  25399.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  25400.         
  25401.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  25402.             IHTMLLIElement __RPC_FAR * This,
  25403.             /* [in] */ DISPID dispIdMember,
  25404.             /* [in] */ REFIID riid,
  25405.             /* [in] */ LCID lcid,
  25406.             /* [in] */ WORD wFlags,
  25407.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  25408.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  25409.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  25410.             /* [out] */ UINT __RPC_FAR *puArgErr);
  25411.         
  25412.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_type )( 
  25413.             IHTMLLIElement __RPC_FAR * This,
  25414.             /* [in] */ BSTR v);
  25415.         
  25416.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  25417.             IHTMLLIElement __RPC_FAR * This,
  25418.             /* [out][retval] */ BSTR __RPC_FAR *p);
  25419.         
  25420.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_value )( 
  25421.             IHTMLLIElement __RPC_FAR * This,
  25422.             /* [in] */ long v);
  25423.         
  25424.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_value )( 
  25425.             IHTMLLIElement __RPC_FAR * This,
  25426.             /* [out][retval] */ long __RPC_FAR *p);
  25427.         
  25428.         END_INTERFACE
  25429.     } IHTMLLIElementVtbl;
  25430.  
  25431.     interface IHTMLLIElement
  25432.     {
  25433.         CONST_VTBL struct IHTMLLIElementVtbl __RPC_FAR *lpVtbl;
  25434.     };
  25435.  
  25436.     
  25437.  
  25438. #ifdef COBJMACROS
  25439.  
  25440.  
  25441. #define IHTMLLIElement_QueryInterface(This,riid,ppvObject)    \
  25442.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  25443.  
  25444. #define IHTMLLIElement_AddRef(This)    \
  25445.     (This)->lpVtbl -> AddRef(This)
  25446.  
  25447. #define IHTMLLIElement_Release(This)    \
  25448.     (This)->lpVtbl -> Release(This)
  25449.  
  25450.  
  25451. #define IHTMLLIElement_GetTypeInfoCount(This,pctinfo)    \
  25452.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  25453.  
  25454. #define IHTMLLIElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  25455.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  25456.  
  25457. #define IHTMLLIElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  25458.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  25459.  
  25460. #define IHTMLLIElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  25461.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  25462.  
  25463.  
  25464. #define IHTMLLIElement_put_type(This,v)    \
  25465.     (This)->lpVtbl -> put_type(This,v)
  25466.  
  25467. #define IHTMLLIElement_get_type(This,p)    \
  25468.     (This)->lpVtbl -> get_type(This,p)
  25469.  
  25470. #define IHTMLLIElement_put_value(This,v)    \
  25471.     (This)->lpVtbl -> put_value(This,v)
  25472.  
  25473. #define IHTMLLIElement_get_value(This,p)    \
  25474.     (This)->lpVtbl -> get_value(This,p)
  25475.  
  25476. #endif /* COBJMACROS */
  25477.  
  25478.  
  25479. #endif     /* C style interface */
  25480.  
  25481.  
  25482.  
  25483. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLIElement_put_type_Proxy( 
  25484.     IHTMLLIElement __RPC_FAR * This,
  25485.     /* [in] */ BSTR v);
  25486.  
  25487.  
  25488. void __RPC_STUB IHTMLLIElement_put_type_Stub(
  25489.     IRpcStubBuffer *This,
  25490.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25491.     PRPC_MESSAGE _pRpcMessage,
  25492.     DWORD *_pdwStubPhase);
  25493.  
  25494.  
  25495. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLIElement_get_type_Proxy( 
  25496.     IHTMLLIElement __RPC_FAR * This,
  25497.     /* [out][retval] */ BSTR __RPC_FAR *p);
  25498.  
  25499.  
  25500. void __RPC_STUB IHTMLLIElement_get_type_Stub(
  25501.     IRpcStubBuffer *This,
  25502.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25503.     PRPC_MESSAGE _pRpcMessage,
  25504.     DWORD *_pdwStubPhase);
  25505.  
  25506.  
  25507. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLIElement_put_value_Proxy( 
  25508.     IHTMLLIElement __RPC_FAR * This,
  25509.     /* [in] */ long v);
  25510.  
  25511.  
  25512. void __RPC_STUB IHTMLLIElement_put_value_Stub(
  25513.     IRpcStubBuffer *This,
  25514.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25515.     PRPC_MESSAGE _pRpcMessage,
  25516.     DWORD *_pdwStubPhase);
  25517.  
  25518.  
  25519. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLIElement_get_value_Proxy( 
  25520.     IHTMLLIElement __RPC_FAR * This,
  25521.     /* [out][retval] */ long __RPC_FAR *p);
  25522.  
  25523.  
  25524. void __RPC_STUB IHTMLLIElement_get_value_Stub(
  25525.     IRpcStubBuffer *This,
  25526.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25527.     PRPC_MESSAGE _pRpcMessage,
  25528.     DWORD *_pdwStubPhase);
  25529.  
  25530.  
  25531.  
  25532. #endif     /* __IHTMLLIElement_INTERFACE_DEFINED__ */
  25533.  
  25534.  
  25535. #ifndef __DispIHTMLLIElement_DISPINTERFACE_DEFINED__
  25536. #define __DispIHTMLLIElement_DISPINTERFACE_DEFINED__
  25537.  
  25538. /****************************************
  25539.  * Generated header for dispinterface: DispIHTMLLIElement
  25540.  * at Mon Nov 17 12:04:35 1997
  25541.  * using MIDL 3.02.88
  25542.  ****************************************/
  25543. /* [uuid][hidden] */ 
  25544.  
  25545.  
  25546.  
  25547. EXTERN_C const IID DIID_DispIHTMLLIElement;
  25548.  
  25549. #if defined(__cplusplus) && !defined(CINTERFACE)
  25550.  
  25551.     interface DECLSPEC_UUID("3050f523-98b5-11cf-bb82-00aa00bdce0b")
  25552.     DispIHTMLLIElement : public IDispatch
  25553.     {
  25554.     };
  25555.     
  25556. #else     /* C style interface */
  25557.  
  25558.     typedef struct DispIHTMLLIElementVtbl
  25559.     {
  25560.         BEGIN_INTERFACE
  25561.         
  25562.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  25563.             DispIHTMLLIElement __RPC_FAR * This,
  25564.             /* [in] */ REFIID riid,
  25565.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  25566.         
  25567.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  25568.             DispIHTMLLIElement __RPC_FAR * This);
  25569.         
  25570.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  25571.             DispIHTMLLIElement __RPC_FAR * This);
  25572.         
  25573.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  25574.             DispIHTMLLIElement __RPC_FAR * This,
  25575.             /* [out] */ UINT __RPC_FAR *pctinfo);
  25576.         
  25577.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  25578.             DispIHTMLLIElement __RPC_FAR * This,
  25579.             /* [in] */ UINT iTInfo,
  25580.             /* [in] */ LCID lcid,
  25581.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  25582.         
  25583.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  25584.             DispIHTMLLIElement __RPC_FAR * This,
  25585.             /* [in] */ REFIID riid,
  25586.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  25587.             /* [in] */ UINT cNames,
  25588.             /* [in] */ LCID lcid,
  25589.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  25590.         
  25591.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  25592.             DispIHTMLLIElement __RPC_FAR * This,
  25593.             /* [in] */ DISPID dispIdMember,
  25594.             /* [in] */ REFIID riid,
  25595.             /* [in] */ LCID lcid,
  25596.             /* [in] */ WORD wFlags,
  25597.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  25598.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  25599.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  25600.             /* [out] */ UINT __RPC_FAR *puArgErr);
  25601.         
  25602.         END_INTERFACE
  25603.     } DispIHTMLLIElementVtbl;
  25604.  
  25605.     interface DispIHTMLLIElement
  25606.     {
  25607.         CONST_VTBL struct DispIHTMLLIElementVtbl __RPC_FAR *lpVtbl;
  25608.     };
  25609.  
  25610.     
  25611.  
  25612. #ifdef COBJMACROS
  25613.  
  25614.  
  25615. #define DispIHTMLLIElement_QueryInterface(This,riid,ppvObject)    \
  25616.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  25617.  
  25618. #define DispIHTMLLIElement_AddRef(This)    \
  25619.     (This)->lpVtbl -> AddRef(This)
  25620.  
  25621. #define DispIHTMLLIElement_Release(This)    \
  25622.     (This)->lpVtbl -> Release(This)
  25623.  
  25624.  
  25625. #define DispIHTMLLIElement_GetTypeInfoCount(This,pctinfo)    \
  25626.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  25627.  
  25628. #define DispIHTMLLIElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  25629.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  25630.  
  25631. #define DispIHTMLLIElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  25632.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  25633.  
  25634. #define DispIHTMLLIElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  25635.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  25636.  
  25637. #endif /* COBJMACROS */
  25638.  
  25639.  
  25640. #endif     /* C style interface */
  25641.  
  25642.  
  25643. #endif     /* __DispIHTMLLIElement_DISPINTERFACE_DEFINED__ */
  25644.  
  25645.  
  25646. EXTERN_C const CLSID CLSID_HTMLLIElement;
  25647.  
  25648. #ifdef __cplusplus
  25649.  
  25650. class DECLSPEC_UUID("3050f273-98b5-11cf-bb82-00aa00bdce0b")
  25651. HTMLLIElement;
  25652. #endif
  25653.  
  25654. #ifndef __IHTMLBlockElement_INTERFACE_DEFINED__
  25655. #define __IHTMLBlockElement_INTERFACE_DEFINED__
  25656.  
  25657. /****************************************
  25658.  * Generated header for interface: IHTMLBlockElement
  25659.  * at Mon Nov 17 12:04:35 1997
  25660.  * using MIDL 3.02.88
  25661.  ****************************************/
  25662. /* [object][uuid][dual][oleautomation] */ 
  25663.  
  25664.  
  25665.  
  25666. EXTERN_C const IID IID_IHTMLBlockElement;
  25667.  
  25668. #if defined(__cplusplus) && !defined(CINTERFACE)
  25669.     
  25670.     interface DECLSPEC_UUID("3050f208-98b5-11cf-bb82-00aa00bdce0b")
  25671.     IHTMLBlockElement : public IDispatch
  25672.     {
  25673.     public:
  25674.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_clear( 
  25675.             /* [in] */ BSTR v) = 0;
  25676.         
  25677.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clear( 
  25678.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  25679.         
  25680.     };
  25681.     
  25682. #else     /* C style interface */
  25683.  
  25684.     typedef struct IHTMLBlockElementVtbl
  25685.     {
  25686.         BEGIN_INTERFACE
  25687.         
  25688.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  25689.             IHTMLBlockElement __RPC_FAR * This,
  25690.             /* [in] */ REFIID riid,
  25691.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  25692.         
  25693.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  25694.             IHTMLBlockElement __RPC_FAR * This);
  25695.         
  25696.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  25697.             IHTMLBlockElement __RPC_FAR * This);
  25698.         
  25699.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  25700.             IHTMLBlockElement __RPC_FAR * This,
  25701.             /* [out] */ UINT __RPC_FAR *pctinfo);
  25702.         
  25703.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  25704.             IHTMLBlockElement __RPC_FAR * This,
  25705.             /* [in] */ UINT iTInfo,
  25706.             /* [in] */ LCID lcid,
  25707.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  25708.         
  25709.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  25710.             IHTMLBlockElement __RPC_FAR * This,
  25711.             /* [in] */ REFIID riid,
  25712.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  25713.             /* [in] */ UINT cNames,
  25714.             /* [in] */ LCID lcid,
  25715.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  25716.         
  25717.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  25718.             IHTMLBlockElement __RPC_FAR * This,
  25719.             /* [in] */ DISPID dispIdMember,
  25720.             /* [in] */ REFIID riid,
  25721.             /* [in] */ LCID lcid,
  25722.             /* [in] */ WORD wFlags,
  25723.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  25724.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  25725.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  25726.             /* [out] */ UINT __RPC_FAR *puArgErr);
  25727.         
  25728.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_clear )( 
  25729.             IHTMLBlockElement __RPC_FAR * This,
  25730.             /* [in] */ BSTR v);
  25731.         
  25732.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clear )( 
  25733.             IHTMLBlockElement __RPC_FAR * This,
  25734.             /* [out][retval] */ BSTR __RPC_FAR *p);
  25735.         
  25736.         END_INTERFACE
  25737.     } IHTMLBlockElementVtbl;
  25738.  
  25739.     interface IHTMLBlockElement
  25740.     {
  25741.         CONST_VTBL struct IHTMLBlockElementVtbl __RPC_FAR *lpVtbl;
  25742.     };
  25743.  
  25744.     
  25745.  
  25746. #ifdef COBJMACROS
  25747.  
  25748.  
  25749. #define IHTMLBlockElement_QueryInterface(This,riid,ppvObject)    \
  25750.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  25751.  
  25752. #define IHTMLBlockElement_AddRef(This)    \
  25753.     (This)->lpVtbl -> AddRef(This)
  25754.  
  25755. #define IHTMLBlockElement_Release(This)    \
  25756.     (This)->lpVtbl -> Release(This)
  25757.  
  25758.  
  25759. #define IHTMLBlockElement_GetTypeInfoCount(This,pctinfo)    \
  25760.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  25761.  
  25762. #define IHTMLBlockElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  25763.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  25764.  
  25765. #define IHTMLBlockElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  25766.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  25767.  
  25768. #define IHTMLBlockElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  25769.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  25770.  
  25771.  
  25772. #define IHTMLBlockElement_put_clear(This,v)    \
  25773.     (This)->lpVtbl -> put_clear(This,v)
  25774.  
  25775. #define IHTMLBlockElement_get_clear(This,p)    \
  25776.     (This)->lpVtbl -> get_clear(This,p)
  25777.  
  25778. #endif /* COBJMACROS */
  25779.  
  25780.  
  25781. #endif     /* C style interface */
  25782.  
  25783.  
  25784.  
  25785. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBlockElement_put_clear_Proxy( 
  25786.     IHTMLBlockElement __RPC_FAR * This,
  25787.     /* [in] */ BSTR v);
  25788.  
  25789.  
  25790. void __RPC_STUB IHTMLBlockElement_put_clear_Stub(
  25791.     IRpcStubBuffer *This,
  25792.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25793.     PRPC_MESSAGE _pRpcMessage,
  25794.     DWORD *_pdwStubPhase);
  25795.  
  25796.  
  25797. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBlockElement_get_clear_Proxy( 
  25798.     IHTMLBlockElement __RPC_FAR * This,
  25799.     /* [out][retval] */ BSTR __RPC_FAR *p);
  25800.  
  25801.  
  25802. void __RPC_STUB IHTMLBlockElement_get_clear_Stub(
  25803.     IRpcStubBuffer *This,
  25804.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25805.     PRPC_MESSAGE _pRpcMessage,
  25806.     DWORD *_pdwStubPhase);
  25807.  
  25808.  
  25809.  
  25810. #endif     /* __IHTMLBlockElement_INTERFACE_DEFINED__ */
  25811.  
  25812.  
  25813. #ifndef __DispIHTMLBlockElement_DISPINTERFACE_DEFINED__
  25814. #define __DispIHTMLBlockElement_DISPINTERFACE_DEFINED__
  25815.  
  25816. /****************************************
  25817.  * Generated header for dispinterface: DispIHTMLBlockElement
  25818.  * at Mon Nov 17 12:04:35 1997
  25819.  * using MIDL 3.02.88
  25820.  ****************************************/
  25821. /* [uuid][hidden] */ 
  25822.  
  25823.  
  25824.  
  25825. EXTERN_C const IID DIID_DispIHTMLBlockElement;
  25826.  
  25827. #if defined(__cplusplus) && !defined(CINTERFACE)
  25828.  
  25829.     interface DECLSPEC_UUID("3050f506-98b5-11cf-bb82-00aa00bdce0b")
  25830.     DispIHTMLBlockElement : public IDispatch
  25831.     {
  25832.     };
  25833.     
  25834. #else     /* C style interface */
  25835.  
  25836.     typedef struct DispIHTMLBlockElementVtbl
  25837.     {
  25838.         BEGIN_INTERFACE
  25839.         
  25840.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  25841.             DispIHTMLBlockElement __RPC_FAR * This,
  25842.             /* [in] */ REFIID riid,
  25843.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  25844.         
  25845.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  25846.             DispIHTMLBlockElement __RPC_FAR * This);
  25847.         
  25848.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  25849.             DispIHTMLBlockElement __RPC_FAR * This);
  25850.         
  25851.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  25852.             DispIHTMLBlockElement __RPC_FAR * This,
  25853.             /* [out] */ UINT __RPC_FAR *pctinfo);
  25854.         
  25855.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  25856.             DispIHTMLBlockElement __RPC_FAR * This,
  25857.             /* [in] */ UINT iTInfo,
  25858.             /* [in] */ LCID lcid,
  25859.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  25860.         
  25861.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  25862.             DispIHTMLBlockElement __RPC_FAR * This,
  25863.             /* [in] */ REFIID riid,
  25864.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  25865.             /* [in] */ UINT cNames,
  25866.             /* [in] */ LCID lcid,
  25867.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  25868.         
  25869.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  25870.             DispIHTMLBlockElement __RPC_FAR * This,
  25871.             /* [in] */ DISPID dispIdMember,
  25872.             /* [in] */ REFIID riid,
  25873.             /* [in] */ LCID lcid,
  25874.             /* [in] */ WORD wFlags,
  25875.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  25876.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  25877.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  25878.             /* [out] */ UINT __RPC_FAR *puArgErr);
  25879.         
  25880.         END_INTERFACE
  25881.     } DispIHTMLBlockElementVtbl;
  25882.  
  25883.     interface DispIHTMLBlockElement
  25884.     {
  25885.         CONST_VTBL struct DispIHTMLBlockElementVtbl __RPC_FAR *lpVtbl;
  25886.     };
  25887.  
  25888.     
  25889.  
  25890. #ifdef COBJMACROS
  25891.  
  25892.  
  25893. #define DispIHTMLBlockElement_QueryInterface(This,riid,ppvObject)    \
  25894.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  25895.  
  25896. #define DispIHTMLBlockElement_AddRef(This)    \
  25897.     (This)->lpVtbl -> AddRef(This)
  25898.  
  25899. #define DispIHTMLBlockElement_Release(This)    \
  25900.     (This)->lpVtbl -> Release(This)
  25901.  
  25902.  
  25903. #define DispIHTMLBlockElement_GetTypeInfoCount(This,pctinfo)    \
  25904.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  25905.  
  25906. #define DispIHTMLBlockElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  25907.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  25908.  
  25909. #define DispIHTMLBlockElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  25910.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  25911.  
  25912. #define DispIHTMLBlockElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  25913.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  25914.  
  25915. #endif /* COBJMACROS */
  25916.  
  25917.  
  25918. #endif     /* C style interface */
  25919.  
  25920.  
  25921. #endif     /* __DispIHTMLBlockElement_DISPINTERFACE_DEFINED__ */
  25922.  
  25923.  
  25924. EXTERN_C const CLSID CLSID_HTMLBlockElement;
  25925.  
  25926. #ifdef __cplusplus
  25927.  
  25928. class DECLSPEC_UUID("3050f281-98b5-11cf-bb82-00aa00bdce0b")
  25929. HTMLBlockElement;
  25930. #endif
  25931.  
  25932. #ifndef __IHTMLDivElement_INTERFACE_DEFINED__
  25933. #define __IHTMLDivElement_INTERFACE_DEFINED__
  25934.  
  25935. /****************************************
  25936.  * Generated header for interface: IHTMLDivElement
  25937.  * at Mon Nov 17 12:04:35 1997
  25938.  * using MIDL 3.02.88
  25939.  ****************************************/
  25940. /* [object][uuid][dual][oleautomation] */ 
  25941.  
  25942.  
  25943.  
  25944. EXTERN_C const IID IID_IHTMLDivElement;
  25945.  
  25946. #if defined(__cplusplus) && !defined(CINTERFACE)
  25947.     
  25948.     interface DECLSPEC_UUID("3050f200-98b5-11cf-bb82-00aa00bdce0b")
  25949.     IHTMLDivElement : public IDispatch
  25950.     {
  25951.     public:
  25952.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  25953.             /* [in] */ BSTR v) = 0;
  25954.         
  25955.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  25956.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  25957.         
  25958.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_noWrap( 
  25959.             /* [in] */ VARIANT_BOOL v) = 0;
  25960.         
  25961.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_noWrap( 
  25962.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  25963.         
  25964.     };
  25965.     
  25966. #else     /* C style interface */
  25967.  
  25968.     typedef struct IHTMLDivElementVtbl
  25969.     {
  25970.         BEGIN_INTERFACE
  25971.         
  25972.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  25973.             IHTMLDivElement __RPC_FAR * This,
  25974.             /* [in] */ REFIID riid,
  25975.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  25976.         
  25977.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  25978.             IHTMLDivElement __RPC_FAR * This);
  25979.         
  25980.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  25981.             IHTMLDivElement __RPC_FAR * This);
  25982.         
  25983.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  25984.             IHTMLDivElement __RPC_FAR * This,
  25985.             /* [out] */ UINT __RPC_FAR *pctinfo);
  25986.         
  25987.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  25988.             IHTMLDivElement __RPC_FAR * This,
  25989.             /* [in] */ UINT iTInfo,
  25990.             /* [in] */ LCID lcid,
  25991.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  25992.         
  25993.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  25994.             IHTMLDivElement __RPC_FAR * This,
  25995.             /* [in] */ REFIID riid,
  25996.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  25997.             /* [in] */ UINT cNames,
  25998.             /* [in] */ LCID lcid,
  25999.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  26000.         
  26001.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  26002.             IHTMLDivElement __RPC_FAR * This,
  26003.             /* [in] */ DISPID dispIdMember,
  26004.             /* [in] */ REFIID riid,
  26005.             /* [in] */ LCID lcid,
  26006.             /* [in] */ WORD wFlags,
  26007.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  26008.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  26009.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  26010.             /* [out] */ UINT __RPC_FAR *puArgErr);
  26011.         
  26012.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  26013.             IHTMLDivElement __RPC_FAR * This,
  26014.             /* [in] */ BSTR v);
  26015.         
  26016.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  26017.             IHTMLDivElement __RPC_FAR * This,
  26018.             /* [out][retval] */ BSTR __RPC_FAR *p);
  26019.         
  26020.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_noWrap )( 
  26021.             IHTMLDivElement __RPC_FAR * This,
  26022.             /* [in] */ VARIANT_BOOL v);
  26023.         
  26024.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_noWrap )( 
  26025.             IHTMLDivElement __RPC_FAR * This,
  26026.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  26027.         
  26028.         END_INTERFACE
  26029.     } IHTMLDivElementVtbl;
  26030.  
  26031.     interface IHTMLDivElement
  26032.     {
  26033.         CONST_VTBL struct IHTMLDivElementVtbl __RPC_FAR *lpVtbl;
  26034.     };
  26035.  
  26036.     
  26037.  
  26038. #ifdef COBJMACROS
  26039.  
  26040.  
  26041. #define IHTMLDivElement_QueryInterface(This,riid,ppvObject)    \
  26042.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  26043.  
  26044. #define IHTMLDivElement_AddRef(This)    \
  26045.     (This)->lpVtbl -> AddRef(This)
  26046.  
  26047. #define IHTMLDivElement_Release(This)    \
  26048.     (This)->lpVtbl -> Release(This)
  26049.  
  26050.  
  26051. #define IHTMLDivElement_GetTypeInfoCount(This,pctinfo)    \
  26052.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  26053.  
  26054. #define IHTMLDivElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  26055.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  26056.  
  26057. #define IHTMLDivElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  26058.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  26059.  
  26060. #define IHTMLDivElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  26061.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  26062.  
  26063.  
  26064. #define IHTMLDivElement_put_align(This,v)    \
  26065.     (This)->lpVtbl -> put_align(This,v)
  26066.  
  26067. #define IHTMLDivElement_get_align(This,p)    \
  26068.     (This)->lpVtbl -> get_align(This,p)
  26069.  
  26070. #define IHTMLDivElement_put_noWrap(This,v)    \
  26071.     (This)->lpVtbl -> put_noWrap(This,v)
  26072.  
  26073. #define IHTMLDivElement_get_noWrap(This,p)    \
  26074.     (This)->lpVtbl -> get_noWrap(This,p)
  26075.  
  26076. #endif /* COBJMACROS */
  26077.  
  26078.  
  26079. #endif     /* C style interface */
  26080.  
  26081.  
  26082.  
  26083. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDivElement_put_align_Proxy( 
  26084.     IHTMLDivElement __RPC_FAR * This,
  26085.     /* [in] */ BSTR v);
  26086.  
  26087.  
  26088. void __RPC_STUB IHTMLDivElement_put_align_Stub(
  26089.     IRpcStubBuffer *This,
  26090.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26091.     PRPC_MESSAGE _pRpcMessage,
  26092.     DWORD *_pdwStubPhase);
  26093.  
  26094.  
  26095. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDivElement_get_align_Proxy( 
  26096.     IHTMLDivElement __RPC_FAR * This,
  26097.     /* [out][retval] */ BSTR __RPC_FAR *p);
  26098.  
  26099.  
  26100. void __RPC_STUB IHTMLDivElement_get_align_Stub(
  26101.     IRpcStubBuffer *This,
  26102.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26103.     PRPC_MESSAGE _pRpcMessage,
  26104.     DWORD *_pdwStubPhase);
  26105.  
  26106.  
  26107. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDivElement_put_noWrap_Proxy( 
  26108.     IHTMLDivElement __RPC_FAR * This,
  26109.     /* [in] */ VARIANT_BOOL v);
  26110.  
  26111.  
  26112. void __RPC_STUB IHTMLDivElement_put_noWrap_Stub(
  26113.     IRpcStubBuffer *This,
  26114.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26115.     PRPC_MESSAGE _pRpcMessage,
  26116.     DWORD *_pdwStubPhase);
  26117.  
  26118.  
  26119. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDivElement_get_noWrap_Proxy( 
  26120.     IHTMLDivElement __RPC_FAR * This,
  26121.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  26122.  
  26123.  
  26124. void __RPC_STUB IHTMLDivElement_get_noWrap_Stub(
  26125.     IRpcStubBuffer *This,
  26126.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26127.     PRPC_MESSAGE _pRpcMessage,
  26128.     DWORD *_pdwStubPhase);
  26129.  
  26130.  
  26131.  
  26132. #endif     /* __IHTMLDivElement_INTERFACE_DEFINED__ */
  26133.  
  26134.  
  26135. #ifndef __DispIHTMLDivElement_DISPINTERFACE_DEFINED__
  26136. #define __DispIHTMLDivElement_DISPINTERFACE_DEFINED__
  26137.  
  26138. /****************************************
  26139.  * Generated header for dispinterface: DispIHTMLDivElement
  26140.  * at Mon Nov 17 12:04:35 1997
  26141.  * using MIDL 3.02.88
  26142.  ****************************************/
  26143. /* [uuid][hidden] */ 
  26144.  
  26145.  
  26146.  
  26147. EXTERN_C const IID DIID_DispIHTMLDivElement;
  26148.  
  26149. #if defined(__cplusplus) && !defined(CINTERFACE)
  26150.  
  26151.     interface DECLSPEC_UUID("3050f50c-98b5-11cf-bb82-00aa00bdce0b")
  26152.     DispIHTMLDivElement : public IDispatch
  26153.     {
  26154.     };
  26155.     
  26156. #else     /* C style interface */
  26157.  
  26158.     typedef struct DispIHTMLDivElementVtbl
  26159.     {
  26160.         BEGIN_INTERFACE
  26161.         
  26162.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  26163.             DispIHTMLDivElement __RPC_FAR * This,
  26164.             /* [in] */ REFIID riid,
  26165.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  26166.         
  26167.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  26168.             DispIHTMLDivElement __RPC_FAR * This);
  26169.         
  26170.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  26171.             DispIHTMLDivElement __RPC_FAR * This);
  26172.         
  26173.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  26174.             DispIHTMLDivElement __RPC_FAR * This,
  26175.             /* [out] */ UINT __RPC_FAR *pctinfo);
  26176.         
  26177.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  26178.             DispIHTMLDivElement __RPC_FAR * This,
  26179.             /* [in] */ UINT iTInfo,
  26180.             /* [in] */ LCID lcid,
  26181.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  26182.         
  26183.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  26184.             DispIHTMLDivElement __RPC_FAR * This,
  26185.             /* [in] */ REFIID riid,
  26186.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  26187.             /* [in] */ UINT cNames,
  26188.             /* [in] */ LCID lcid,
  26189.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  26190.         
  26191.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  26192.             DispIHTMLDivElement __RPC_FAR * This,
  26193.             /* [in] */ DISPID dispIdMember,
  26194.             /* [in] */ REFIID riid,
  26195.             /* [in] */ LCID lcid,
  26196.             /* [in] */ WORD wFlags,
  26197.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  26198.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  26199.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  26200.             /* [out] */ UINT __RPC_FAR *puArgErr);
  26201.         
  26202.         END_INTERFACE
  26203.     } DispIHTMLDivElementVtbl;
  26204.  
  26205.     interface DispIHTMLDivElement
  26206.     {
  26207.         CONST_VTBL struct DispIHTMLDivElementVtbl __RPC_FAR *lpVtbl;
  26208.     };
  26209.  
  26210.     
  26211.  
  26212. #ifdef COBJMACROS
  26213.  
  26214.  
  26215. #define DispIHTMLDivElement_QueryInterface(This,riid,ppvObject)    \
  26216.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  26217.  
  26218. #define DispIHTMLDivElement_AddRef(This)    \
  26219.     (This)->lpVtbl -> AddRef(This)
  26220.  
  26221. #define DispIHTMLDivElement_Release(This)    \
  26222.     (This)->lpVtbl -> Release(This)
  26223.  
  26224.  
  26225. #define DispIHTMLDivElement_GetTypeInfoCount(This,pctinfo)    \
  26226.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  26227.  
  26228. #define DispIHTMLDivElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  26229.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  26230.  
  26231. #define DispIHTMLDivElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  26232.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  26233.  
  26234. #define DispIHTMLDivElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  26235.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  26236.  
  26237. #endif /* COBJMACROS */
  26238.  
  26239.  
  26240. #endif     /* C style interface */
  26241.  
  26242.  
  26243. #endif     /* __DispIHTMLDivElement_DISPINTERFACE_DEFINED__ */
  26244.  
  26245.  
  26246. EXTERN_C const CLSID CLSID_HTMLDivElement;
  26247.  
  26248. #ifdef __cplusplus
  26249.  
  26250. class DECLSPEC_UUID("3050f27e-98b5-11cf-bb82-00aa00bdce0b")
  26251. HTMLDivElement;
  26252. #endif
  26253.  
  26254. #ifndef __IHTMLDDElement_INTERFACE_DEFINED__
  26255. #define __IHTMLDDElement_INTERFACE_DEFINED__
  26256.  
  26257. /****************************************
  26258.  * Generated header for interface: IHTMLDDElement
  26259.  * at Mon Nov 17 12:04:35 1997
  26260.  * using MIDL 3.02.88
  26261.  ****************************************/
  26262. /* [object][uuid][dual][oleautomation] */ 
  26263.  
  26264.  
  26265.  
  26266. EXTERN_C const IID IID_IHTMLDDElement;
  26267.  
  26268. #if defined(__cplusplus) && !defined(CINTERFACE)
  26269.     
  26270.     interface DECLSPEC_UUID("3050f1f2-98b5-11cf-bb82-00aa00bdce0b")
  26271.     IHTMLDDElement : public IDispatch
  26272.     {
  26273.     public:
  26274.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_noWrap( 
  26275.             /* [in] */ VARIANT_BOOL v) = 0;
  26276.         
  26277.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_noWrap( 
  26278.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  26279.         
  26280.     };
  26281.     
  26282. #else     /* C style interface */
  26283.  
  26284.     typedef struct IHTMLDDElementVtbl
  26285.     {
  26286.         BEGIN_INTERFACE
  26287.         
  26288.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  26289.             IHTMLDDElement __RPC_FAR * This,
  26290.             /* [in] */ REFIID riid,
  26291.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  26292.         
  26293.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  26294.             IHTMLDDElement __RPC_FAR * This);
  26295.         
  26296.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  26297.             IHTMLDDElement __RPC_FAR * This);
  26298.         
  26299.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  26300.             IHTMLDDElement __RPC_FAR * This,
  26301.             /* [out] */ UINT __RPC_FAR *pctinfo);
  26302.         
  26303.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  26304.             IHTMLDDElement __RPC_FAR * This,
  26305.             /* [in] */ UINT iTInfo,
  26306.             /* [in] */ LCID lcid,
  26307.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  26308.         
  26309.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  26310.             IHTMLDDElement __RPC_FAR * This,
  26311.             /* [in] */ REFIID riid,
  26312.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  26313.             /* [in] */ UINT cNames,
  26314.             /* [in] */ LCID lcid,
  26315.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  26316.         
  26317.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  26318.             IHTMLDDElement __RPC_FAR * This,
  26319.             /* [in] */ DISPID dispIdMember,
  26320.             /* [in] */ REFIID riid,
  26321.             /* [in] */ LCID lcid,
  26322.             /* [in] */ WORD wFlags,
  26323.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  26324.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  26325.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  26326.             /* [out] */ UINT __RPC_FAR *puArgErr);
  26327.         
  26328.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_noWrap )( 
  26329.             IHTMLDDElement __RPC_FAR * This,
  26330.             /* [in] */ VARIANT_BOOL v);
  26331.         
  26332.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_noWrap )( 
  26333.             IHTMLDDElement __RPC_FAR * This,
  26334.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  26335.         
  26336.         END_INTERFACE
  26337.     } IHTMLDDElementVtbl;
  26338.  
  26339.     interface IHTMLDDElement
  26340.     {
  26341.         CONST_VTBL struct IHTMLDDElementVtbl __RPC_FAR *lpVtbl;
  26342.     };
  26343.  
  26344.     
  26345.  
  26346. #ifdef COBJMACROS
  26347.  
  26348.  
  26349. #define IHTMLDDElement_QueryInterface(This,riid,ppvObject)    \
  26350.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  26351.  
  26352. #define IHTMLDDElement_AddRef(This)    \
  26353.     (This)->lpVtbl -> AddRef(This)
  26354.  
  26355. #define IHTMLDDElement_Release(This)    \
  26356.     (This)->lpVtbl -> Release(This)
  26357.  
  26358.  
  26359. #define IHTMLDDElement_GetTypeInfoCount(This,pctinfo)    \
  26360.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  26361.  
  26362. #define IHTMLDDElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  26363.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  26364.  
  26365. #define IHTMLDDElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  26366.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  26367.  
  26368. #define IHTMLDDElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  26369.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  26370.  
  26371.  
  26372. #define IHTMLDDElement_put_noWrap(This,v)    \
  26373.     (This)->lpVtbl -> put_noWrap(This,v)
  26374.  
  26375. #define IHTMLDDElement_get_noWrap(This,p)    \
  26376.     (This)->lpVtbl -> get_noWrap(This,p)
  26377.  
  26378. #endif /* COBJMACROS */
  26379.  
  26380.  
  26381. #endif     /* C style interface */
  26382.  
  26383.  
  26384.  
  26385. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDDElement_put_noWrap_Proxy( 
  26386.     IHTMLDDElement __RPC_FAR * This,
  26387.     /* [in] */ VARIANT_BOOL v);
  26388.  
  26389.  
  26390. void __RPC_STUB IHTMLDDElement_put_noWrap_Stub(
  26391.     IRpcStubBuffer *This,
  26392.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26393.     PRPC_MESSAGE _pRpcMessage,
  26394.     DWORD *_pdwStubPhase);
  26395.  
  26396.  
  26397. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDDElement_get_noWrap_Proxy( 
  26398.     IHTMLDDElement __RPC_FAR * This,
  26399.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  26400.  
  26401.  
  26402. void __RPC_STUB IHTMLDDElement_get_noWrap_Stub(
  26403.     IRpcStubBuffer *This,
  26404.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26405.     PRPC_MESSAGE _pRpcMessage,
  26406.     DWORD *_pdwStubPhase);
  26407.  
  26408.  
  26409.  
  26410. #endif     /* __IHTMLDDElement_INTERFACE_DEFINED__ */
  26411.  
  26412.  
  26413. #ifndef __DispIHTMLDDElement_DISPINTERFACE_DEFINED__
  26414. #define __DispIHTMLDDElement_DISPINTERFACE_DEFINED__
  26415.  
  26416. /****************************************
  26417.  * Generated header for dispinterface: DispIHTMLDDElement
  26418.  * at Mon Nov 17 12:04:35 1997
  26419.  * using MIDL 3.02.88
  26420.  ****************************************/
  26421. /* [uuid][hidden] */ 
  26422.  
  26423.  
  26424.  
  26425. EXTERN_C const IID DIID_DispIHTMLDDElement;
  26426.  
  26427. #if defined(__cplusplus) && !defined(CINTERFACE)
  26428.  
  26429.     interface DECLSPEC_UUID("3050f50b-98b5-11cf-bb82-00aa00bdce0b")
  26430.     DispIHTMLDDElement : public IDispatch
  26431.     {
  26432.     };
  26433.     
  26434. #else     /* C style interface */
  26435.  
  26436.     typedef struct DispIHTMLDDElementVtbl
  26437.     {
  26438.         BEGIN_INTERFACE
  26439.         
  26440.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  26441.             DispIHTMLDDElement __RPC_FAR * This,
  26442.             /* [in] */ REFIID riid,
  26443.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  26444.         
  26445.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  26446.             DispIHTMLDDElement __RPC_FAR * This);
  26447.         
  26448.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  26449.             DispIHTMLDDElement __RPC_FAR * This);
  26450.         
  26451.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  26452.             DispIHTMLDDElement __RPC_FAR * This,
  26453.             /* [out] */ UINT __RPC_FAR *pctinfo);
  26454.         
  26455.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  26456.             DispIHTMLDDElement __RPC_FAR * This,
  26457.             /* [in] */ UINT iTInfo,
  26458.             /* [in] */ LCID lcid,
  26459.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  26460.         
  26461.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  26462.             DispIHTMLDDElement __RPC_FAR * This,
  26463.             /* [in] */ REFIID riid,
  26464.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  26465.             /* [in] */ UINT cNames,
  26466.             /* [in] */ LCID lcid,
  26467.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  26468.         
  26469.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  26470.             DispIHTMLDDElement __RPC_FAR * This,
  26471.             /* [in] */ DISPID dispIdMember,
  26472.             /* [in] */ REFIID riid,
  26473.             /* [in] */ LCID lcid,
  26474.             /* [in] */ WORD wFlags,
  26475.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  26476.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  26477.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  26478.             /* [out] */ UINT __RPC_FAR *puArgErr);
  26479.         
  26480.         END_INTERFACE
  26481.     } DispIHTMLDDElementVtbl;
  26482.  
  26483.     interface DispIHTMLDDElement
  26484.     {
  26485.         CONST_VTBL struct DispIHTMLDDElementVtbl __RPC_FAR *lpVtbl;
  26486.     };
  26487.  
  26488.     
  26489.  
  26490. #ifdef COBJMACROS
  26491.  
  26492.  
  26493. #define DispIHTMLDDElement_QueryInterface(This,riid,ppvObject)    \
  26494.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  26495.  
  26496. #define DispIHTMLDDElement_AddRef(This)    \
  26497.     (This)->lpVtbl -> AddRef(This)
  26498.  
  26499. #define DispIHTMLDDElement_Release(This)    \
  26500.     (This)->lpVtbl -> Release(This)
  26501.  
  26502.  
  26503. #define DispIHTMLDDElement_GetTypeInfoCount(This,pctinfo)    \
  26504.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  26505.  
  26506. #define DispIHTMLDDElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  26507.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  26508.  
  26509. #define DispIHTMLDDElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  26510.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  26511.  
  26512. #define DispIHTMLDDElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  26513.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  26514.  
  26515. #endif /* COBJMACROS */
  26516.  
  26517.  
  26518. #endif     /* C style interface */
  26519.  
  26520.  
  26521. #endif     /* __DispIHTMLDDElement_DISPINTERFACE_DEFINED__ */
  26522.  
  26523.  
  26524. EXTERN_C const CLSID CLSID_HTMLDDElement;
  26525.  
  26526. #ifdef __cplusplus
  26527.  
  26528. class DECLSPEC_UUID("3050f27f-98b5-11cf-bb82-00aa00bdce0b")
  26529. HTMLDDElement;
  26530. #endif
  26531.  
  26532. #ifndef __IHTMLDTElement_INTERFACE_DEFINED__
  26533. #define __IHTMLDTElement_INTERFACE_DEFINED__
  26534.  
  26535. /****************************************
  26536.  * Generated header for interface: IHTMLDTElement
  26537.  * at Mon Nov 17 12:04:35 1997
  26538.  * using MIDL 3.02.88
  26539.  ****************************************/
  26540. /* [object][uuid][dual][oleautomation] */ 
  26541.  
  26542.  
  26543.  
  26544. EXTERN_C const IID IID_IHTMLDTElement;
  26545.  
  26546. #if defined(__cplusplus) && !defined(CINTERFACE)
  26547.     
  26548.     interface DECLSPEC_UUID("3050f1f3-98b5-11cf-bb82-00aa00bdce0b")
  26549.     IHTMLDTElement : public IDispatch
  26550.     {
  26551.     public:
  26552.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_noWrap( 
  26553.             /* [in] */ VARIANT_BOOL v) = 0;
  26554.         
  26555.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_noWrap( 
  26556.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  26557.         
  26558.     };
  26559.     
  26560. #else     /* C style interface */
  26561.  
  26562.     typedef struct IHTMLDTElementVtbl
  26563.     {
  26564.         BEGIN_INTERFACE
  26565.         
  26566.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  26567.             IHTMLDTElement __RPC_FAR * This,
  26568.             /* [in] */ REFIID riid,
  26569.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  26570.         
  26571.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  26572.             IHTMLDTElement __RPC_FAR * This);
  26573.         
  26574.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  26575.             IHTMLDTElement __RPC_FAR * This);
  26576.         
  26577.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  26578.             IHTMLDTElement __RPC_FAR * This,
  26579.             /* [out] */ UINT __RPC_FAR *pctinfo);
  26580.         
  26581.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  26582.             IHTMLDTElement __RPC_FAR * This,
  26583.             /* [in] */ UINT iTInfo,
  26584.             /* [in] */ LCID lcid,
  26585.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  26586.         
  26587.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  26588.             IHTMLDTElement __RPC_FAR * This,
  26589.             /* [in] */ REFIID riid,
  26590.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  26591.             /* [in] */ UINT cNames,
  26592.             /* [in] */ LCID lcid,
  26593.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  26594.         
  26595.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  26596.             IHTMLDTElement __RPC_FAR * This,
  26597.             /* [in] */ DISPID dispIdMember,
  26598.             /* [in] */ REFIID riid,
  26599.             /* [in] */ LCID lcid,
  26600.             /* [in] */ WORD wFlags,
  26601.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  26602.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  26603.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  26604.             /* [out] */ UINT __RPC_FAR *puArgErr);
  26605.         
  26606.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_noWrap )( 
  26607.             IHTMLDTElement __RPC_FAR * This,
  26608.             /* [in] */ VARIANT_BOOL v);
  26609.         
  26610.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_noWrap )( 
  26611.             IHTMLDTElement __RPC_FAR * This,
  26612.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  26613.         
  26614.         END_INTERFACE
  26615.     } IHTMLDTElementVtbl;
  26616.  
  26617.     interface IHTMLDTElement
  26618.     {
  26619.         CONST_VTBL struct IHTMLDTElementVtbl __RPC_FAR *lpVtbl;
  26620.     };
  26621.  
  26622.     
  26623.  
  26624. #ifdef COBJMACROS
  26625.  
  26626.  
  26627. #define IHTMLDTElement_QueryInterface(This,riid,ppvObject)    \
  26628.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  26629.  
  26630. #define IHTMLDTElement_AddRef(This)    \
  26631.     (This)->lpVtbl -> AddRef(This)
  26632.  
  26633. #define IHTMLDTElement_Release(This)    \
  26634.     (This)->lpVtbl -> Release(This)
  26635.  
  26636.  
  26637. #define IHTMLDTElement_GetTypeInfoCount(This,pctinfo)    \
  26638.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  26639.  
  26640. #define IHTMLDTElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  26641.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  26642.  
  26643. #define IHTMLDTElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  26644.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  26645.  
  26646. #define IHTMLDTElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  26647.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  26648.  
  26649.  
  26650. #define IHTMLDTElement_put_noWrap(This,v)    \
  26651.     (This)->lpVtbl -> put_noWrap(This,v)
  26652.  
  26653. #define IHTMLDTElement_get_noWrap(This,p)    \
  26654.     (This)->lpVtbl -> get_noWrap(This,p)
  26655.  
  26656. #endif /* COBJMACROS */
  26657.  
  26658.  
  26659. #endif     /* C style interface */
  26660.  
  26661.  
  26662.  
  26663. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDTElement_put_noWrap_Proxy( 
  26664.     IHTMLDTElement __RPC_FAR * This,
  26665.     /* [in] */ VARIANT_BOOL v);
  26666.  
  26667.  
  26668. void __RPC_STUB IHTMLDTElement_put_noWrap_Stub(
  26669.     IRpcStubBuffer *This,
  26670.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26671.     PRPC_MESSAGE _pRpcMessage,
  26672.     DWORD *_pdwStubPhase);
  26673.  
  26674.  
  26675. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDTElement_get_noWrap_Proxy( 
  26676.     IHTMLDTElement __RPC_FAR * This,
  26677.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  26678.  
  26679.  
  26680. void __RPC_STUB IHTMLDTElement_get_noWrap_Stub(
  26681.     IRpcStubBuffer *This,
  26682.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26683.     PRPC_MESSAGE _pRpcMessage,
  26684.     DWORD *_pdwStubPhase);
  26685.  
  26686.  
  26687.  
  26688. #endif     /* __IHTMLDTElement_INTERFACE_DEFINED__ */
  26689.  
  26690.  
  26691. #ifndef __DispIHTMLDTElement_DISPINTERFACE_DEFINED__
  26692. #define __DispIHTMLDTElement_DISPINTERFACE_DEFINED__
  26693.  
  26694. /****************************************
  26695.  * Generated header for dispinterface: DispIHTMLDTElement
  26696.  * at Mon Nov 17 12:04:35 1997
  26697.  * using MIDL 3.02.88
  26698.  ****************************************/
  26699. /* [uuid][hidden] */ 
  26700.  
  26701.  
  26702.  
  26703. EXTERN_C const IID DIID_DispIHTMLDTElement;
  26704.  
  26705. #if defined(__cplusplus) && !defined(CINTERFACE)
  26706.  
  26707.     interface DECLSPEC_UUID("3050f50d-98b5-11cf-bb82-00aa00bdce0b")
  26708.     DispIHTMLDTElement : public IDispatch
  26709.     {
  26710.     };
  26711.     
  26712. #else     /* C style interface */
  26713.  
  26714.     typedef struct DispIHTMLDTElementVtbl
  26715.     {
  26716.         BEGIN_INTERFACE
  26717.         
  26718.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  26719.             DispIHTMLDTElement __RPC_FAR * This,
  26720.             /* [in] */ REFIID riid,
  26721.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  26722.         
  26723.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  26724.             DispIHTMLDTElement __RPC_FAR * This);
  26725.         
  26726.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  26727.             DispIHTMLDTElement __RPC_FAR * This);
  26728.         
  26729.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  26730.             DispIHTMLDTElement __RPC_FAR * This,
  26731.             /* [out] */ UINT __RPC_FAR *pctinfo);
  26732.         
  26733.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  26734.             DispIHTMLDTElement __RPC_FAR * This,
  26735.             /* [in] */ UINT iTInfo,
  26736.             /* [in] */ LCID lcid,
  26737.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  26738.         
  26739.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  26740.             DispIHTMLDTElement __RPC_FAR * This,
  26741.             /* [in] */ REFIID riid,
  26742.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  26743.             /* [in] */ UINT cNames,
  26744.             /* [in] */ LCID lcid,
  26745.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  26746.         
  26747.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  26748.             DispIHTMLDTElement __RPC_FAR * This,
  26749.             /* [in] */ DISPID dispIdMember,
  26750.             /* [in] */ REFIID riid,
  26751.             /* [in] */ LCID lcid,
  26752.             /* [in] */ WORD wFlags,
  26753.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  26754.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  26755.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  26756.             /* [out] */ UINT __RPC_FAR *puArgErr);
  26757.         
  26758.         END_INTERFACE
  26759.     } DispIHTMLDTElementVtbl;
  26760.  
  26761.     interface DispIHTMLDTElement
  26762.     {
  26763.         CONST_VTBL struct DispIHTMLDTElementVtbl __RPC_FAR *lpVtbl;
  26764.     };
  26765.  
  26766.     
  26767.  
  26768. #ifdef COBJMACROS
  26769.  
  26770.  
  26771. #define DispIHTMLDTElement_QueryInterface(This,riid,ppvObject)    \
  26772.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  26773.  
  26774. #define DispIHTMLDTElement_AddRef(This)    \
  26775.     (This)->lpVtbl -> AddRef(This)
  26776.  
  26777. #define DispIHTMLDTElement_Release(This)    \
  26778.     (This)->lpVtbl -> Release(This)
  26779.  
  26780.  
  26781. #define DispIHTMLDTElement_GetTypeInfoCount(This,pctinfo)    \
  26782.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  26783.  
  26784. #define DispIHTMLDTElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  26785.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  26786.  
  26787. #define DispIHTMLDTElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  26788.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  26789.  
  26790. #define DispIHTMLDTElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  26791.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  26792.  
  26793. #endif /* COBJMACROS */
  26794.  
  26795.  
  26796. #endif     /* C style interface */
  26797.  
  26798.  
  26799. #endif     /* __DispIHTMLDTElement_DISPINTERFACE_DEFINED__ */
  26800.  
  26801.  
  26802. EXTERN_C const CLSID CLSID_HTMLDTElement;
  26803.  
  26804. #ifdef __cplusplus
  26805.  
  26806. class DECLSPEC_UUID("3050f27c-98b5-11cf-bb82-00aa00bdce0b")
  26807. HTMLDTElement;
  26808. #endif
  26809.  
  26810. #ifndef __IHTMLBRElement_INTERFACE_DEFINED__
  26811. #define __IHTMLBRElement_INTERFACE_DEFINED__
  26812.  
  26813. /****************************************
  26814.  * Generated header for interface: IHTMLBRElement
  26815.  * at Mon Nov 17 12:04:35 1997
  26816.  * using MIDL 3.02.88
  26817.  ****************************************/
  26818. /* [object][uuid][dual][oleautomation] */ 
  26819.  
  26820.  
  26821.  
  26822. EXTERN_C const IID IID_IHTMLBRElement;
  26823.  
  26824. #if defined(__cplusplus) && !defined(CINTERFACE)
  26825.     
  26826.     interface DECLSPEC_UUID("3050f1f0-98b5-11cf-bb82-00aa00bdce0b")
  26827.     IHTMLBRElement : public IDispatch
  26828.     {
  26829.     public:
  26830.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_clear( 
  26831.             /* [in] */ BSTR v) = 0;
  26832.         
  26833.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clear( 
  26834.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  26835.         
  26836.     };
  26837.     
  26838. #else     /* C style interface */
  26839.  
  26840.     typedef struct IHTMLBRElementVtbl
  26841.     {
  26842.         BEGIN_INTERFACE
  26843.         
  26844.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  26845.             IHTMLBRElement __RPC_FAR * This,
  26846.             /* [in] */ REFIID riid,
  26847.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  26848.         
  26849.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  26850.             IHTMLBRElement __RPC_FAR * This);
  26851.         
  26852.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  26853.             IHTMLBRElement __RPC_FAR * This);
  26854.         
  26855.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  26856.             IHTMLBRElement __RPC_FAR * This,
  26857.             /* [out] */ UINT __RPC_FAR *pctinfo);
  26858.         
  26859.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  26860.             IHTMLBRElement __RPC_FAR * This,
  26861.             /* [in] */ UINT iTInfo,
  26862.             /* [in] */ LCID lcid,
  26863.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  26864.         
  26865.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  26866.             IHTMLBRElement __RPC_FAR * This,
  26867.             /* [in] */ REFIID riid,
  26868.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  26869.             /* [in] */ UINT cNames,
  26870.             /* [in] */ LCID lcid,
  26871.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  26872.         
  26873.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  26874.             IHTMLBRElement __RPC_FAR * This,
  26875.             /* [in] */ DISPID dispIdMember,
  26876.             /* [in] */ REFIID riid,
  26877.             /* [in] */ LCID lcid,
  26878.             /* [in] */ WORD wFlags,
  26879.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  26880.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  26881.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  26882.             /* [out] */ UINT __RPC_FAR *puArgErr);
  26883.         
  26884.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_clear )( 
  26885.             IHTMLBRElement __RPC_FAR * This,
  26886.             /* [in] */ BSTR v);
  26887.         
  26888.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clear )( 
  26889.             IHTMLBRElement __RPC_FAR * This,
  26890.             /* [out][retval] */ BSTR __RPC_FAR *p);
  26891.         
  26892.         END_INTERFACE
  26893.     } IHTMLBRElementVtbl;
  26894.  
  26895.     interface IHTMLBRElement
  26896.     {
  26897.         CONST_VTBL struct IHTMLBRElementVtbl __RPC_FAR *lpVtbl;
  26898.     };
  26899.  
  26900.     
  26901.  
  26902. #ifdef COBJMACROS
  26903.  
  26904.  
  26905. #define IHTMLBRElement_QueryInterface(This,riid,ppvObject)    \
  26906.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  26907.  
  26908. #define IHTMLBRElement_AddRef(This)    \
  26909.     (This)->lpVtbl -> AddRef(This)
  26910.  
  26911. #define IHTMLBRElement_Release(This)    \
  26912.     (This)->lpVtbl -> Release(This)
  26913.  
  26914.  
  26915. #define IHTMLBRElement_GetTypeInfoCount(This,pctinfo)    \
  26916.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  26917.  
  26918. #define IHTMLBRElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  26919.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  26920.  
  26921. #define IHTMLBRElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  26922.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  26923.  
  26924. #define IHTMLBRElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  26925.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  26926.  
  26927.  
  26928. #define IHTMLBRElement_put_clear(This,v)    \
  26929.     (This)->lpVtbl -> put_clear(This,v)
  26930.  
  26931. #define IHTMLBRElement_get_clear(This,p)    \
  26932.     (This)->lpVtbl -> get_clear(This,p)
  26933.  
  26934. #endif /* COBJMACROS */
  26935.  
  26936.  
  26937. #endif     /* C style interface */
  26938.  
  26939.  
  26940.  
  26941. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBRElement_put_clear_Proxy( 
  26942.     IHTMLBRElement __RPC_FAR * This,
  26943.     /* [in] */ BSTR v);
  26944.  
  26945.  
  26946. void __RPC_STUB IHTMLBRElement_put_clear_Stub(
  26947.     IRpcStubBuffer *This,
  26948.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26949.     PRPC_MESSAGE _pRpcMessage,
  26950.     DWORD *_pdwStubPhase);
  26951.  
  26952.  
  26953. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBRElement_get_clear_Proxy( 
  26954.     IHTMLBRElement __RPC_FAR * This,
  26955.     /* [out][retval] */ BSTR __RPC_FAR *p);
  26956.  
  26957.  
  26958. void __RPC_STUB IHTMLBRElement_get_clear_Stub(
  26959.     IRpcStubBuffer *This,
  26960.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26961.     PRPC_MESSAGE _pRpcMessage,
  26962.     DWORD *_pdwStubPhase);
  26963.  
  26964.  
  26965.  
  26966. #endif     /* __IHTMLBRElement_INTERFACE_DEFINED__ */
  26967.  
  26968.  
  26969. #ifndef __DispIHTMLBRElement_DISPINTERFACE_DEFINED__
  26970. #define __DispIHTMLBRElement_DISPINTERFACE_DEFINED__
  26971.  
  26972. /****************************************
  26973.  * Generated header for dispinterface: DispIHTMLBRElement
  26974.  * at Mon Nov 17 12:04:35 1997
  26975.  * using MIDL 3.02.88
  26976.  ****************************************/
  26977. /* [uuid][hidden] */ 
  26978.  
  26979.  
  26980.  
  26981. EXTERN_C const IID DIID_DispIHTMLBRElement;
  26982.  
  26983. #if defined(__cplusplus) && !defined(CINTERFACE)
  26984.  
  26985.     interface DECLSPEC_UUID("3050f53a-98b5-11cf-bb82-00aa00bdce0b")
  26986.     DispIHTMLBRElement : public IDispatch
  26987.     {
  26988.     };
  26989.     
  26990. #else     /* C style interface */
  26991.  
  26992.     typedef struct DispIHTMLBRElementVtbl
  26993.     {
  26994.         BEGIN_INTERFACE
  26995.         
  26996.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  26997.             DispIHTMLBRElement __RPC_FAR * This,
  26998.             /* [in] */ REFIID riid,
  26999.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  27000.         
  27001.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  27002.             DispIHTMLBRElement __RPC_FAR * This);
  27003.         
  27004.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  27005.             DispIHTMLBRElement __RPC_FAR * This);
  27006.         
  27007.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  27008.             DispIHTMLBRElement __RPC_FAR * This,
  27009.             /* [out] */ UINT __RPC_FAR *pctinfo);
  27010.         
  27011.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  27012.             DispIHTMLBRElement __RPC_FAR * This,
  27013.             /* [in] */ UINT iTInfo,
  27014.             /* [in] */ LCID lcid,
  27015.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  27016.         
  27017.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  27018.             DispIHTMLBRElement __RPC_FAR * This,
  27019.             /* [in] */ REFIID riid,
  27020.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  27021.             /* [in] */ UINT cNames,
  27022.             /* [in] */ LCID lcid,
  27023.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  27024.         
  27025.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  27026.             DispIHTMLBRElement __RPC_FAR * This,
  27027.             /* [in] */ DISPID dispIdMember,
  27028.             /* [in] */ REFIID riid,
  27029.             /* [in] */ LCID lcid,
  27030.             /* [in] */ WORD wFlags,
  27031.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  27032.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  27033.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  27034.             /* [out] */ UINT __RPC_FAR *puArgErr);
  27035.         
  27036.         END_INTERFACE
  27037.     } DispIHTMLBRElementVtbl;
  27038.  
  27039.     interface DispIHTMLBRElement
  27040.     {
  27041.         CONST_VTBL struct DispIHTMLBRElementVtbl __RPC_FAR *lpVtbl;
  27042.     };
  27043.  
  27044.     
  27045.  
  27046. #ifdef COBJMACROS
  27047.  
  27048.  
  27049. #define DispIHTMLBRElement_QueryInterface(This,riid,ppvObject)    \
  27050.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  27051.  
  27052. #define DispIHTMLBRElement_AddRef(This)    \
  27053.     (This)->lpVtbl -> AddRef(This)
  27054.  
  27055. #define DispIHTMLBRElement_Release(This)    \
  27056.     (This)->lpVtbl -> Release(This)
  27057.  
  27058.  
  27059. #define DispIHTMLBRElement_GetTypeInfoCount(This,pctinfo)    \
  27060.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  27061.  
  27062. #define DispIHTMLBRElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  27063.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  27064.  
  27065. #define DispIHTMLBRElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  27066.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  27067.  
  27068. #define DispIHTMLBRElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  27069.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  27070.  
  27071. #endif /* COBJMACROS */
  27072.  
  27073.  
  27074. #endif     /* C style interface */
  27075.  
  27076.  
  27077. #endif     /* __DispIHTMLBRElement_DISPINTERFACE_DEFINED__ */
  27078.  
  27079.  
  27080. EXTERN_C const CLSID CLSID_HTMLBRElement;
  27081.  
  27082. #ifdef __cplusplus
  27083.  
  27084. class DECLSPEC_UUID("3050f280-98b5-11cf-bb82-00aa00bdce0b")
  27085. HTMLBRElement;
  27086. #endif
  27087.  
  27088. #ifndef __IHTMLDListElement_INTERFACE_DEFINED__
  27089. #define __IHTMLDListElement_INTERFACE_DEFINED__
  27090.  
  27091. /****************************************
  27092.  * Generated header for interface: IHTMLDListElement
  27093.  * at Mon Nov 17 12:04:35 1997
  27094.  * using MIDL 3.02.88
  27095.  ****************************************/
  27096. /* [object][uuid][dual][oleautomation] */ 
  27097.  
  27098.  
  27099.  
  27100. EXTERN_C const IID IID_IHTMLDListElement;
  27101.  
  27102. #if defined(__cplusplus) && !defined(CINTERFACE)
  27103.     
  27104.     interface DECLSPEC_UUID("3050f1f1-98b5-11cf-bb82-00aa00bdce0b")
  27105.     IHTMLDListElement : public IDispatch
  27106.     {
  27107.     public:
  27108.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_compact( 
  27109.             /* [in] */ VARIANT_BOOL v) = 0;
  27110.         
  27111.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_compact( 
  27112.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  27113.         
  27114.     };
  27115.     
  27116. #else     /* C style interface */
  27117.  
  27118.     typedef struct IHTMLDListElementVtbl
  27119.     {
  27120.         BEGIN_INTERFACE
  27121.         
  27122.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  27123.             IHTMLDListElement __RPC_FAR * This,
  27124.             /* [in] */ REFIID riid,
  27125.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  27126.         
  27127.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  27128.             IHTMLDListElement __RPC_FAR * This);
  27129.         
  27130.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  27131.             IHTMLDListElement __RPC_FAR * This);
  27132.         
  27133.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  27134.             IHTMLDListElement __RPC_FAR * This,
  27135.             /* [out] */ UINT __RPC_FAR *pctinfo);
  27136.         
  27137.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  27138.             IHTMLDListElement __RPC_FAR * This,
  27139.             /* [in] */ UINT iTInfo,
  27140.             /* [in] */ LCID lcid,
  27141.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  27142.         
  27143.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  27144.             IHTMLDListElement __RPC_FAR * This,
  27145.             /* [in] */ REFIID riid,
  27146.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  27147.             /* [in] */ UINT cNames,
  27148.             /* [in] */ LCID lcid,
  27149.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  27150.         
  27151.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  27152.             IHTMLDListElement __RPC_FAR * This,
  27153.             /* [in] */ DISPID dispIdMember,
  27154.             /* [in] */ REFIID riid,
  27155.             /* [in] */ LCID lcid,
  27156.             /* [in] */ WORD wFlags,
  27157.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  27158.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  27159.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  27160.             /* [out] */ UINT __RPC_FAR *puArgErr);
  27161.         
  27162.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_compact )( 
  27163.             IHTMLDListElement __RPC_FAR * This,
  27164.             /* [in] */ VARIANT_BOOL v);
  27165.         
  27166.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_compact )( 
  27167.             IHTMLDListElement __RPC_FAR * This,
  27168.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  27169.         
  27170.         END_INTERFACE
  27171.     } IHTMLDListElementVtbl;
  27172.  
  27173.     interface IHTMLDListElement
  27174.     {
  27175.         CONST_VTBL struct IHTMLDListElementVtbl __RPC_FAR *lpVtbl;
  27176.     };
  27177.  
  27178.     
  27179.  
  27180. #ifdef COBJMACROS
  27181.  
  27182.  
  27183. #define IHTMLDListElement_QueryInterface(This,riid,ppvObject)    \
  27184.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  27185.  
  27186. #define IHTMLDListElement_AddRef(This)    \
  27187.     (This)->lpVtbl -> AddRef(This)
  27188.  
  27189. #define IHTMLDListElement_Release(This)    \
  27190.     (This)->lpVtbl -> Release(This)
  27191.  
  27192.  
  27193. #define IHTMLDListElement_GetTypeInfoCount(This,pctinfo)    \
  27194.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  27195.  
  27196. #define IHTMLDListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  27197.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  27198.  
  27199. #define IHTMLDListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  27200.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  27201.  
  27202. #define IHTMLDListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  27203.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  27204.  
  27205.  
  27206. #define IHTMLDListElement_put_compact(This,v)    \
  27207.     (This)->lpVtbl -> put_compact(This,v)
  27208.  
  27209. #define IHTMLDListElement_get_compact(This,p)    \
  27210.     (This)->lpVtbl -> get_compact(This,p)
  27211.  
  27212. #endif /* COBJMACROS */
  27213.  
  27214.  
  27215. #endif     /* C style interface */
  27216.  
  27217.  
  27218.  
  27219. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDListElement_put_compact_Proxy( 
  27220.     IHTMLDListElement __RPC_FAR * This,
  27221.     /* [in] */ VARIANT_BOOL v);
  27222.  
  27223.  
  27224. void __RPC_STUB IHTMLDListElement_put_compact_Stub(
  27225.     IRpcStubBuffer *This,
  27226.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27227.     PRPC_MESSAGE _pRpcMessage,
  27228.     DWORD *_pdwStubPhase);
  27229.  
  27230.  
  27231. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDListElement_get_compact_Proxy( 
  27232.     IHTMLDListElement __RPC_FAR * This,
  27233.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  27234.  
  27235.  
  27236. void __RPC_STUB IHTMLDListElement_get_compact_Stub(
  27237.     IRpcStubBuffer *This,
  27238.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27239.     PRPC_MESSAGE _pRpcMessage,
  27240.     DWORD *_pdwStubPhase);
  27241.  
  27242.  
  27243.  
  27244. #endif     /* __IHTMLDListElement_INTERFACE_DEFINED__ */
  27245.  
  27246.  
  27247. #ifndef __DispIHTMLDListElement_DISPINTERFACE_DEFINED__
  27248. #define __DispIHTMLDListElement_DISPINTERFACE_DEFINED__
  27249.  
  27250. /****************************************
  27251.  * Generated header for dispinterface: DispIHTMLDListElement
  27252.  * at Mon Nov 17 12:04:35 1997
  27253.  * using MIDL 3.02.88
  27254.  ****************************************/
  27255. /* [uuid][hidden] */ 
  27256.  
  27257.  
  27258.  
  27259. EXTERN_C const IID DIID_DispIHTMLDListElement;
  27260.  
  27261. #if defined(__cplusplus) && !defined(CINTERFACE)
  27262.  
  27263.     interface DECLSPEC_UUID("3050f53b-98b5-11cf-bb82-00aa00bdce0b")
  27264.     DispIHTMLDListElement : public IDispatch
  27265.     {
  27266.     };
  27267.     
  27268. #else     /* C style interface */
  27269.  
  27270.     typedef struct DispIHTMLDListElementVtbl
  27271.     {
  27272.         BEGIN_INTERFACE
  27273.         
  27274.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  27275.             DispIHTMLDListElement __RPC_FAR * This,
  27276.             /* [in] */ REFIID riid,
  27277.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  27278.         
  27279.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  27280.             DispIHTMLDListElement __RPC_FAR * This);
  27281.         
  27282.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  27283.             DispIHTMLDListElement __RPC_FAR * This);
  27284.         
  27285.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  27286.             DispIHTMLDListElement __RPC_FAR * This,
  27287.             /* [out] */ UINT __RPC_FAR *pctinfo);
  27288.         
  27289.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  27290.             DispIHTMLDListElement __RPC_FAR * This,
  27291.             /* [in] */ UINT iTInfo,
  27292.             /* [in] */ LCID lcid,
  27293.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  27294.         
  27295.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  27296.             DispIHTMLDListElement __RPC_FAR * This,
  27297.             /* [in] */ REFIID riid,
  27298.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  27299.             /* [in] */ UINT cNames,
  27300.             /* [in] */ LCID lcid,
  27301.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  27302.         
  27303.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  27304.             DispIHTMLDListElement __RPC_FAR * This,
  27305.             /* [in] */ DISPID dispIdMember,
  27306.             /* [in] */ REFIID riid,
  27307.             /* [in] */ LCID lcid,
  27308.             /* [in] */ WORD wFlags,
  27309.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  27310.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  27311.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  27312.             /* [out] */ UINT __RPC_FAR *puArgErr);
  27313.         
  27314.         END_INTERFACE
  27315.     } DispIHTMLDListElementVtbl;
  27316.  
  27317.     interface DispIHTMLDListElement
  27318.     {
  27319.         CONST_VTBL struct DispIHTMLDListElementVtbl __RPC_FAR *lpVtbl;
  27320.     };
  27321.  
  27322.     
  27323.  
  27324. #ifdef COBJMACROS
  27325.  
  27326.  
  27327. #define DispIHTMLDListElement_QueryInterface(This,riid,ppvObject)    \
  27328.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  27329.  
  27330. #define DispIHTMLDListElement_AddRef(This)    \
  27331.     (This)->lpVtbl -> AddRef(This)
  27332.  
  27333. #define DispIHTMLDListElement_Release(This)    \
  27334.     (This)->lpVtbl -> Release(This)
  27335.  
  27336.  
  27337. #define DispIHTMLDListElement_GetTypeInfoCount(This,pctinfo)    \
  27338.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  27339.  
  27340. #define DispIHTMLDListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  27341.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  27342.  
  27343. #define DispIHTMLDListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  27344.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  27345.  
  27346. #define DispIHTMLDListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  27347.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  27348.  
  27349. #endif /* COBJMACROS */
  27350.  
  27351.  
  27352. #endif     /* C style interface */
  27353.  
  27354.  
  27355. #endif     /* __DispIHTMLDListElement_DISPINTERFACE_DEFINED__ */
  27356.  
  27357.  
  27358. EXTERN_C const CLSID CLSID_HTMLDListElement;
  27359.  
  27360. #ifdef __cplusplus
  27361.  
  27362. class DECLSPEC_UUID("3050f27d-98b5-11cf-bb82-00aa00bdce0b")
  27363. HTMLDListElement;
  27364. #endif
  27365.  
  27366. #ifndef __IHTMLHRElement_INTERFACE_DEFINED__
  27367. #define __IHTMLHRElement_INTERFACE_DEFINED__
  27368.  
  27369. /****************************************
  27370.  * Generated header for interface: IHTMLHRElement
  27371.  * at Mon Nov 17 12:04:35 1997
  27372.  * using MIDL 3.02.88
  27373.  ****************************************/
  27374. /* [object][uuid][dual][oleautomation] */ 
  27375.  
  27376.  
  27377.  
  27378. EXTERN_C const IID IID_IHTMLHRElement;
  27379.  
  27380. #if defined(__cplusplus) && !defined(CINTERFACE)
  27381.     
  27382.     interface DECLSPEC_UUID("3050f1f4-98b5-11cf-bb82-00aa00bdce0b")
  27383.     IHTMLHRElement : public IDispatch
  27384.     {
  27385.     public:
  27386.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  27387.             /* [in] */ BSTR v) = 0;
  27388.         
  27389.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  27390.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  27391.         
  27392.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_color( 
  27393.             /* [in] */ VARIANT v) = 0;
  27394.         
  27395.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_color( 
  27396.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  27397.         
  27398.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_noShade( 
  27399.             /* [in] */ VARIANT_BOOL v) = 0;
  27400.         
  27401.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_noShade( 
  27402.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  27403.         
  27404.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  27405.             /* [in] */ VARIANT v) = 0;
  27406.         
  27407.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  27408.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  27409.         
  27410.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_size( 
  27411.             /* [in] */ VARIANT v) = 0;
  27412.         
  27413.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_size( 
  27414.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  27415.         
  27416.     };
  27417.     
  27418. #else     /* C style interface */
  27419.  
  27420.     typedef struct IHTMLHRElementVtbl
  27421.     {
  27422.         BEGIN_INTERFACE
  27423.         
  27424.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  27425.             IHTMLHRElement __RPC_FAR * This,
  27426.             /* [in] */ REFIID riid,
  27427.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  27428.         
  27429.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  27430.             IHTMLHRElement __RPC_FAR * This);
  27431.         
  27432.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  27433.             IHTMLHRElement __RPC_FAR * This);
  27434.         
  27435.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  27436.             IHTMLHRElement __RPC_FAR * This,
  27437.             /* [out] */ UINT __RPC_FAR *pctinfo);
  27438.         
  27439.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  27440.             IHTMLHRElement __RPC_FAR * This,
  27441.             /* [in] */ UINT iTInfo,
  27442.             /* [in] */ LCID lcid,
  27443.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  27444.         
  27445.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  27446.             IHTMLHRElement __RPC_FAR * This,
  27447.             /* [in] */ REFIID riid,
  27448.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  27449.             /* [in] */ UINT cNames,
  27450.             /* [in] */ LCID lcid,
  27451.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  27452.         
  27453.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  27454.             IHTMLHRElement __RPC_FAR * This,
  27455.             /* [in] */ DISPID dispIdMember,
  27456.             /* [in] */ REFIID riid,
  27457.             /* [in] */ LCID lcid,
  27458.             /* [in] */ WORD wFlags,
  27459.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  27460.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  27461.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  27462.             /* [out] */ UINT __RPC_FAR *puArgErr);
  27463.         
  27464.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  27465.             IHTMLHRElement __RPC_FAR * This,
  27466.             /* [in] */ BSTR v);
  27467.         
  27468.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  27469.             IHTMLHRElement __RPC_FAR * This,
  27470.             /* [out][retval] */ BSTR __RPC_FAR *p);
  27471.         
  27472.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_color )( 
  27473.             IHTMLHRElement __RPC_FAR * This,
  27474.             /* [in] */ VARIANT v);
  27475.         
  27476.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_color )( 
  27477.             IHTMLHRElement __RPC_FAR * This,
  27478.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  27479.         
  27480.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_noShade )( 
  27481.             IHTMLHRElement __RPC_FAR * This,
  27482.             /* [in] */ VARIANT_BOOL v);
  27483.         
  27484.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_noShade )( 
  27485.             IHTMLHRElement __RPC_FAR * This,
  27486.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  27487.         
  27488.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_width )( 
  27489.             IHTMLHRElement __RPC_FAR * This,
  27490.             /* [in] */ VARIANT v);
  27491.         
  27492.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_width )( 
  27493.             IHTMLHRElement __RPC_FAR * This,
  27494.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  27495.         
  27496.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_size )( 
  27497.             IHTMLHRElement __RPC_FAR * This,
  27498.             /* [in] */ VARIANT v);
  27499.         
  27500.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_size )( 
  27501.             IHTMLHRElement __RPC_FAR * This,
  27502.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  27503.         
  27504.         END_INTERFACE
  27505.     } IHTMLHRElementVtbl;
  27506.  
  27507.     interface IHTMLHRElement
  27508.     {
  27509.         CONST_VTBL struct IHTMLHRElementVtbl __RPC_FAR *lpVtbl;
  27510.     };
  27511.  
  27512.     
  27513.  
  27514. #ifdef COBJMACROS
  27515.  
  27516.  
  27517. #define IHTMLHRElement_QueryInterface(This,riid,ppvObject)    \
  27518.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  27519.  
  27520. #define IHTMLHRElement_AddRef(This)    \
  27521.     (This)->lpVtbl -> AddRef(This)
  27522.  
  27523. #define IHTMLHRElement_Release(This)    \
  27524.     (This)->lpVtbl -> Release(This)
  27525.  
  27526.  
  27527. #define IHTMLHRElement_GetTypeInfoCount(This,pctinfo)    \
  27528.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  27529.  
  27530. #define IHTMLHRElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  27531.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  27532.  
  27533. #define IHTMLHRElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  27534.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  27535.  
  27536. #define IHTMLHRElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  27537.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  27538.  
  27539.  
  27540. #define IHTMLHRElement_put_align(This,v)    \
  27541.     (This)->lpVtbl -> put_align(This,v)
  27542.  
  27543. #define IHTMLHRElement_get_align(This,p)    \
  27544.     (This)->lpVtbl -> get_align(This,p)
  27545.  
  27546. #define IHTMLHRElement_put_color(This,v)    \
  27547.     (This)->lpVtbl -> put_color(This,v)
  27548.  
  27549. #define IHTMLHRElement_get_color(This,p)    \
  27550.     (This)->lpVtbl -> get_color(This,p)
  27551.  
  27552. #define IHTMLHRElement_put_noShade(This,v)    \
  27553.     (This)->lpVtbl -> put_noShade(This,v)
  27554.  
  27555. #define IHTMLHRElement_get_noShade(This,p)    \
  27556.     (This)->lpVtbl -> get_noShade(This,p)
  27557.  
  27558. #define IHTMLHRElement_put_width(This,v)    \
  27559.     (This)->lpVtbl -> put_width(This,v)
  27560.  
  27561. #define IHTMLHRElement_get_width(This,p)    \
  27562.     (This)->lpVtbl -> get_width(This,p)
  27563.  
  27564. #define IHTMLHRElement_put_size(This,v)    \
  27565.     (This)->lpVtbl -> put_size(This,v)
  27566.  
  27567. #define IHTMLHRElement_get_size(This,p)    \
  27568.     (This)->lpVtbl -> get_size(This,p)
  27569.  
  27570. #endif /* COBJMACROS */
  27571.  
  27572.  
  27573. #endif     /* C style interface */
  27574.  
  27575.  
  27576.  
  27577. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLHRElement_put_align_Proxy( 
  27578.     IHTMLHRElement __RPC_FAR * This,
  27579.     /* [in] */ BSTR v);
  27580.  
  27581.  
  27582. void __RPC_STUB IHTMLHRElement_put_align_Stub(
  27583.     IRpcStubBuffer *This,
  27584.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27585.     PRPC_MESSAGE _pRpcMessage,
  27586.     DWORD *_pdwStubPhase);
  27587.  
  27588.  
  27589. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLHRElement_get_align_Proxy( 
  27590.     IHTMLHRElement __RPC_FAR * This,
  27591.     /* [out][retval] */ BSTR __RPC_FAR *p);
  27592.  
  27593.  
  27594. void __RPC_STUB IHTMLHRElement_get_align_Stub(
  27595.     IRpcStubBuffer *This,
  27596.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27597.     PRPC_MESSAGE _pRpcMessage,
  27598.     DWORD *_pdwStubPhase);
  27599.  
  27600.  
  27601. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLHRElement_put_color_Proxy( 
  27602.     IHTMLHRElement __RPC_FAR * This,
  27603.     /* [in] */ VARIANT v);
  27604.  
  27605.  
  27606. void __RPC_STUB IHTMLHRElement_put_color_Stub(
  27607.     IRpcStubBuffer *This,
  27608.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27609.     PRPC_MESSAGE _pRpcMessage,
  27610.     DWORD *_pdwStubPhase);
  27611.  
  27612.  
  27613. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLHRElement_get_color_Proxy( 
  27614.     IHTMLHRElement __RPC_FAR * This,
  27615.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  27616.  
  27617.  
  27618. void __RPC_STUB IHTMLHRElement_get_color_Stub(
  27619.     IRpcStubBuffer *This,
  27620.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27621.     PRPC_MESSAGE _pRpcMessage,
  27622.     DWORD *_pdwStubPhase);
  27623.  
  27624.  
  27625. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLHRElement_put_noShade_Proxy( 
  27626.     IHTMLHRElement __RPC_FAR * This,
  27627.     /* [in] */ VARIANT_BOOL v);
  27628.  
  27629.  
  27630. void __RPC_STUB IHTMLHRElement_put_noShade_Stub(
  27631.     IRpcStubBuffer *This,
  27632.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27633.     PRPC_MESSAGE _pRpcMessage,
  27634.     DWORD *_pdwStubPhase);
  27635.  
  27636.  
  27637. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLHRElement_get_noShade_Proxy( 
  27638.     IHTMLHRElement __RPC_FAR * This,
  27639.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  27640.  
  27641.  
  27642. void __RPC_STUB IHTMLHRElement_get_noShade_Stub(
  27643.     IRpcStubBuffer *This,
  27644.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27645.     PRPC_MESSAGE _pRpcMessage,
  27646.     DWORD *_pdwStubPhase);
  27647.  
  27648.  
  27649. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLHRElement_put_width_Proxy( 
  27650.     IHTMLHRElement __RPC_FAR * This,
  27651.     /* [in] */ VARIANT v);
  27652.  
  27653.  
  27654. void __RPC_STUB IHTMLHRElement_put_width_Stub(
  27655.     IRpcStubBuffer *This,
  27656.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27657.     PRPC_MESSAGE _pRpcMessage,
  27658.     DWORD *_pdwStubPhase);
  27659.  
  27660.  
  27661. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLHRElement_get_width_Proxy( 
  27662.     IHTMLHRElement __RPC_FAR * This,
  27663.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  27664.  
  27665.  
  27666. void __RPC_STUB IHTMLHRElement_get_width_Stub(
  27667.     IRpcStubBuffer *This,
  27668.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27669.     PRPC_MESSAGE _pRpcMessage,
  27670.     DWORD *_pdwStubPhase);
  27671.  
  27672.  
  27673. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLHRElement_put_size_Proxy( 
  27674.     IHTMLHRElement __RPC_FAR * This,
  27675.     /* [in] */ VARIANT v);
  27676.  
  27677.  
  27678. void __RPC_STUB IHTMLHRElement_put_size_Stub(
  27679.     IRpcStubBuffer *This,
  27680.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27681.     PRPC_MESSAGE _pRpcMessage,
  27682.     DWORD *_pdwStubPhase);
  27683.  
  27684.  
  27685. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLHRElement_get_size_Proxy( 
  27686.     IHTMLHRElement __RPC_FAR * This,
  27687.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  27688.  
  27689.  
  27690. void __RPC_STUB IHTMLHRElement_get_size_Stub(
  27691.     IRpcStubBuffer *This,
  27692.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27693.     PRPC_MESSAGE _pRpcMessage,
  27694.     DWORD *_pdwStubPhase);
  27695.  
  27696.  
  27697.  
  27698. #endif     /* __IHTMLHRElement_INTERFACE_DEFINED__ */
  27699.  
  27700.  
  27701. #ifndef __DispIHTMLHRElement_DISPINTERFACE_DEFINED__
  27702. #define __DispIHTMLHRElement_DISPINTERFACE_DEFINED__
  27703.  
  27704. /****************************************
  27705.  * Generated header for dispinterface: DispIHTMLHRElement
  27706.  * at Mon Nov 17 12:04:35 1997
  27707.  * using MIDL 3.02.88
  27708.  ****************************************/
  27709. /* [uuid][hidden] */ 
  27710.  
  27711.  
  27712.  
  27713. EXTERN_C const IID DIID_DispIHTMLHRElement;
  27714.  
  27715. #if defined(__cplusplus) && !defined(CINTERFACE)
  27716.  
  27717.     interface DECLSPEC_UUID("3050f53d-98b5-11cf-bb82-00aa00bdce0b")
  27718.     DispIHTMLHRElement : public IDispatch
  27719.     {
  27720.     };
  27721.     
  27722. #else     /* C style interface */
  27723.  
  27724.     typedef struct DispIHTMLHRElementVtbl
  27725.     {
  27726.         BEGIN_INTERFACE
  27727.         
  27728.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  27729.             DispIHTMLHRElement __RPC_FAR * This,
  27730.             /* [in] */ REFIID riid,
  27731.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  27732.         
  27733.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  27734.             DispIHTMLHRElement __RPC_FAR * This);
  27735.         
  27736.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  27737.             DispIHTMLHRElement __RPC_FAR * This);
  27738.         
  27739.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  27740.             DispIHTMLHRElement __RPC_FAR * This,
  27741.             /* [out] */ UINT __RPC_FAR *pctinfo);
  27742.         
  27743.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  27744.             DispIHTMLHRElement __RPC_FAR * This,
  27745.             /* [in] */ UINT iTInfo,
  27746.             /* [in] */ LCID lcid,
  27747.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  27748.         
  27749.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  27750.             DispIHTMLHRElement __RPC_FAR * This,
  27751.             /* [in] */ REFIID riid,
  27752.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  27753.             /* [in] */ UINT cNames,
  27754.             /* [in] */ LCID lcid,
  27755.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  27756.         
  27757.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  27758.             DispIHTMLHRElement __RPC_FAR * This,
  27759.             /* [in] */ DISPID dispIdMember,
  27760.             /* [in] */ REFIID riid,
  27761.             /* [in] */ LCID lcid,
  27762.             /* [in] */ WORD wFlags,
  27763.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  27764.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  27765.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  27766.             /* [out] */ UINT __RPC_FAR *puArgErr);
  27767.         
  27768.         END_INTERFACE
  27769.     } DispIHTMLHRElementVtbl;
  27770.  
  27771.     interface DispIHTMLHRElement
  27772.     {
  27773.         CONST_VTBL struct DispIHTMLHRElementVtbl __RPC_FAR *lpVtbl;
  27774.     };
  27775.  
  27776.     
  27777.  
  27778. #ifdef COBJMACROS
  27779.  
  27780.  
  27781. #define DispIHTMLHRElement_QueryInterface(This,riid,ppvObject)    \
  27782.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  27783.  
  27784. #define DispIHTMLHRElement_AddRef(This)    \
  27785.     (This)->lpVtbl -> AddRef(This)
  27786.  
  27787. #define DispIHTMLHRElement_Release(This)    \
  27788.     (This)->lpVtbl -> Release(This)
  27789.  
  27790.  
  27791. #define DispIHTMLHRElement_GetTypeInfoCount(This,pctinfo)    \
  27792.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  27793.  
  27794. #define DispIHTMLHRElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  27795.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  27796.  
  27797. #define DispIHTMLHRElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  27798.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  27799.  
  27800. #define DispIHTMLHRElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  27801.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  27802.  
  27803. #endif /* COBJMACROS */
  27804.  
  27805.  
  27806. #endif     /* C style interface */
  27807.  
  27808.  
  27809. #endif     /* __DispIHTMLHRElement_DISPINTERFACE_DEFINED__ */
  27810.  
  27811.  
  27812. EXTERN_C const CLSID CLSID_HTMLHRElement;
  27813.  
  27814. #ifdef __cplusplus
  27815.  
  27816. class DECLSPEC_UUID("3050f252-98b5-11cf-bb82-00aa00bdce0b")
  27817. HTMLHRElement;
  27818. #endif
  27819.  
  27820. #ifndef __IHTMLParaElement_INTERFACE_DEFINED__
  27821. #define __IHTMLParaElement_INTERFACE_DEFINED__
  27822.  
  27823. /****************************************
  27824.  * Generated header for interface: IHTMLParaElement
  27825.  * at Mon Nov 17 12:04:35 1997
  27826.  * using MIDL 3.02.88
  27827.  ****************************************/
  27828. /* [object][uuid][dual][oleautomation] */ 
  27829.  
  27830.  
  27831.  
  27832. EXTERN_C const IID IID_IHTMLParaElement;
  27833.  
  27834. #if defined(__cplusplus) && !defined(CINTERFACE)
  27835.     
  27836.     interface DECLSPEC_UUID("3050f1f5-98b5-11cf-bb82-00aa00bdce0b")
  27837.     IHTMLParaElement : public IDispatch
  27838.     {
  27839.     public:
  27840.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  27841.             /* [in] */ BSTR v) = 0;
  27842.         
  27843.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  27844.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  27845.         
  27846.     };
  27847.     
  27848. #else     /* C style interface */
  27849.  
  27850.     typedef struct IHTMLParaElementVtbl
  27851.     {
  27852.         BEGIN_INTERFACE
  27853.         
  27854.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  27855.             IHTMLParaElement __RPC_FAR * This,
  27856.             /* [in] */ REFIID riid,
  27857.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  27858.         
  27859.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  27860.             IHTMLParaElement __RPC_FAR * This);
  27861.         
  27862.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  27863.             IHTMLParaElement __RPC_FAR * This);
  27864.         
  27865.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  27866.             IHTMLParaElement __RPC_FAR * This,
  27867.             /* [out] */ UINT __RPC_FAR *pctinfo);
  27868.         
  27869.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  27870.             IHTMLParaElement __RPC_FAR * This,
  27871.             /* [in] */ UINT iTInfo,
  27872.             /* [in] */ LCID lcid,
  27873.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  27874.         
  27875.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  27876.             IHTMLParaElement __RPC_FAR * This,
  27877.             /* [in] */ REFIID riid,
  27878.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  27879.             /* [in] */ UINT cNames,
  27880.             /* [in] */ LCID lcid,
  27881.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  27882.         
  27883.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  27884.             IHTMLParaElement __RPC_FAR * This,
  27885.             /* [in] */ DISPID dispIdMember,
  27886.             /* [in] */ REFIID riid,
  27887.             /* [in] */ LCID lcid,
  27888.             /* [in] */ WORD wFlags,
  27889.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  27890.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  27891.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  27892.             /* [out] */ UINT __RPC_FAR *puArgErr);
  27893.         
  27894.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  27895.             IHTMLParaElement __RPC_FAR * This,
  27896.             /* [in] */ BSTR v);
  27897.         
  27898.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  27899.             IHTMLParaElement __RPC_FAR * This,
  27900.             /* [out][retval] */ BSTR __RPC_FAR *p);
  27901.         
  27902.         END_INTERFACE
  27903.     } IHTMLParaElementVtbl;
  27904.  
  27905.     interface IHTMLParaElement
  27906.     {
  27907.         CONST_VTBL struct IHTMLParaElementVtbl __RPC_FAR *lpVtbl;
  27908.     };
  27909.  
  27910.     
  27911.  
  27912. #ifdef COBJMACROS
  27913.  
  27914.  
  27915. #define IHTMLParaElement_QueryInterface(This,riid,ppvObject)    \
  27916.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  27917.  
  27918. #define IHTMLParaElement_AddRef(This)    \
  27919.     (This)->lpVtbl -> AddRef(This)
  27920.  
  27921. #define IHTMLParaElement_Release(This)    \
  27922.     (This)->lpVtbl -> Release(This)
  27923.  
  27924.  
  27925. #define IHTMLParaElement_GetTypeInfoCount(This,pctinfo)    \
  27926.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  27927.  
  27928. #define IHTMLParaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  27929.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  27930.  
  27931. #define IHTMLParaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  27932.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  27933.  
  27934. #define IHTMLParaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  27935.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  27936.  
  27937.  
  27938. #define IHTMLParaElement_put_align(This,v)    \
  27939.     (This)->lpVtbl -> put_align(This,v)
  27940.  
  27941. #define IHTMLParaElement_get_align(This,p)    \
  27942.     (This)->lpVtbl -> get_align(This,p)
  27943.  
  27944. #endif /* COBJMACROS */
  27945.  
  27946.  
  27947. #endif     /* C style interface */
  27948.  
  27949.  
  27950.  
  27951. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLParaElement_put_align_Proxy( 
  27952.     IHTMLParaElement __RPC_FAR * This,
  27953.     /* [in] */ BSTR v);
  27954.  
  27955.  
  27956. void __RPC_STUB IHTMLParaElement_put_align_Stub(
  27957.     IRpcStubBuffer *This,
  27958.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27959.     PRPC_MESSAGE _pRpcMessage,
  27960.     DWORD *_pdwStubPhase);
  27961.  
  27962.  
  27963. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLParaElement_get_align_Proxy( 
  27964.     IHTMLParaElement __RPC_FAR * This,
  27965.     /* [out][retval] */ BSTR __RPC_FAR *p);
  27966.  
  27967.  
  27968. void __RPC_STUB IHTMLParaElement_get_align_Stub(
  27969.     IRpcStubBuffer *This,
  27970.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27971.     PRPC_MESSAGE _pRpcMessage,
  27972.     DWORD *_pdwStubPhase);
  27973.  
  27974.  
  27975.  
  27976. #endif     /* __IHTMLParaElement_INTERFACE_DEFINED__ */
  27977.  
  27978.  
  27979. #ifndef __DispIHTMLParaElement_DISPINTERFACE_DEFINED__
  27980. #define __DispIHTMLParaElement_DISPINTERFACE_DEFINED__
  27981.  
  27982. /****************************************
  27983.  * Generated header for dispinterface: DispIHTMLParaElement
  27984.  * at Mon Nov 17 12:04:35 1997
  27985.  * using MIDL 3.02.88
  27986.  ****************************************/
  27987. /* [uuid][hidden] */ 
  27988.  
  27989.  
  27990.  
  27991. EXTERN_C const IID DIID_DispIHTMLParaElement;
  27992.  
  27993. #if defined(__cplusplus) && !defined(CINTERFACE)
  27994.  
  27995.     interface DECLSPEC_UUID("3050f52c-98b5-11cf-bb82-00aa00bdce0b")
  27996.     DispIHTMLParaElement : public IDispatch
  27997.     {
  27998.     };
  27999.     
  28000. #else     /* C style interface */
  28001.  
  28002.     typedef struct DispIHTMLParaElementVtbl
  28003.     {
  28004.         BEGIN_INTERFACE
  28005.         
  28006.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  28007.             DispIHTMLParaElement __RPC_FAR * This,
  28008.             /* [in] */ REFIID riid,
  28009.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  28010.         
  28011.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  28012.             DispIHTMLParaElement __RPC_FAR * This);
  28013.         
  28014.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  28015.             DispIHTMLParaElement __RPC_FAR * This);
  28016.         
  28017.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  28018.             DispIHTMLParaElement __RPC_FAR * This,
  28019.             /* [out] */ UINT __RPC_FAR *pctinfo);
  28020.         
  28021.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  28022.             DispIHTMLParaElement __RPC_FAR * This,
  28023.             /* [in] */ UINT iTInfo,
  28024.             /* [in] */ LCID lcid,
  28025.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  28026.         
  28027.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  28028.             DispIHTMLParaElement __RPC_FAR * This,
  28029.             /* [in] */ REFIID riid,
  28030.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  28031.             /* [in] */ UINT cNames,
  28032.             /* [in] */ LCID lcid,
  28033.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  28034.         
  28035.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  28036.             DispIHTMLParaElement __RPC_FAR * This,
  28037.             /* [in] */ DISPID dispIdMember,
  28038.             /* [in] */ REFIID riid,
  28039.             /* [in] */ LCID lcid,
  28040.             /* [in] */ WORD wFlags,
  28041.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  28042.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  28043.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  28044.             /* [out] */ UINT __RPC_FAR *puArgErr);
  28045.         
  28046.         END_INTERFACE
  28047.     } DispIHTMLParaElementVtbl;
  28048.  
  28049.     interface DispIHTMLParaElement
  28050.     {
  28051.         CONST_VTBL struct DispIHTMLParaElementVtbl __RPC_FAR *lpVtbl;
  28052.     };
  28053.  
  28054.     
  28055.  
  28056. #ifdef COBJMACROS
  28057.  
  28058.  
  28059. #define DispIHTMLParaElement_QueryInterface(This,riid,ppvObject)    \
  28060.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  28061.  
  28062. #define DispIHTMLParaElement_AddRef(This)    \
  28063.     (This)->lpVtbl -> AddRef(This)
  28064.  
  28065. #define DispIHTMLParaElement_Release(This)    \
  28066.     (This)->lpVtbl -> Release(This)
  28067.  
  28068.  
  28069. #define DispIHTMLParaElement_GetTypeInfoCount(This,pctinfo)    \
  28070.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  28071.  
  28072. #define DispIHTMLParaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  28073.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  28074.  
  28075. #define DispIHTMLParaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  28076.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  28077.  
  28078. #define DispIHTMLParaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  28079.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  28080.  
  28081. #endif /* COBJMACROS */
  28082.  
  28083.  
  28084. #endif     /* C style interface */
  28085.  
  28086.  
  28087. #endif     /* __DispIHTMLParaElement_DISPINTERFACE_DEFINED__ */
  28088.  
  28089.  
  28090. EXTERN_C const CLSID CLSID_HTMLParaElement;
  28091.  
  28092. #ifdef __cplusplus
  28093.  
  28094. class DECLSPEC_UUID("3050f26f-98b5-11cf-bb82-00aa00bdce0b")
  28095. HTMLParaElement;
  28096. #endif
  28097.  
  28098. #ifndef __IHTMLElementCollection_INTERFACE_DEFINED__
  28099. #define __IHTMLElementCollection_INTERFACE_DEFINED__
  28100.  
  28101. /****************************************
  28102.  * Generated header for interface: IHTMLElementCollection
  28103.  * at Mon Nov 17 12:04:35 1997
  28104.  * using MIDL 3.02.88
  28105.  ****************************************/
  28106. /* [object][uuid][dual][oleautomation] */ 
  28107.  
  28108.  
  28109.  
  28110. EXTERN_C const IID IID_IHTMLElementCollection;
  28111.  
  28112. #if defined(__cplusplus) && !defined(CINTERFACE)
  28113.     
  28114.     interface DECLSPEC_UUID("3050f21f-98b5-11cf-bb82-00aa00bdce0b")
  28115.     IHTMLElementCollection : public IDispatch
  28116.     {
  28117.     public:
  28118.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString( 
  28119.             /* [out][retval] */ BSTR __RPC_FAR *String) = 0;
  28120.         
  28121.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_length( 
  28122.             /* [in] */ long v) = 0;
  28123.         
  28124.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  28125.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  28126.         
  28127.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum( 
  28128.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p) = 0;
  28129.         
  28130.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  28131.             /* [in][optional] */ VARIANT name,
  28132.             /* [in][optional] */ VARIANT index,
  28133.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp) = 0;
  28134.         
  28135.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE tags( 
  28136.             /* [in] */ VARIANT tagName,
  28137.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp) = 0;
  28138.         
  28139.     };
  28140.     
  28141. #else     /* C style interface */
  28142.  
  28143.     typedef struct IHTMLElementCollectionVtbl
  28144.     {
  28145.         BEGIN_INTERFACE
  28146.         
  28147.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  28148.             IHTMLElementCollection __RPC_FAR * This,
  28149.             /* [in] */ REFIID riid,
  28150.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  28151.         
  28152.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  28153.             IHTMLElementCollection __RPC_FAR * This);
  28154.         
  28155.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  28156.             IHTMLElementCollection __RPC_FAR * This);
  28157.         
  28158.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  28159.             IHTMLElementCollection __RPC_FAR * This,
  28160.             /* [out] */ UINT __RPC_FAR *pctinfo);
  28161.         
  28162.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  28163.             IHTMLElementCollection __RPC_FAR * This,
  28164.             /* [in] */ UINT iTInfo,
  28165.             /* [in] */ LCID lcid,
  28166.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  28167.         
  28168.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  28169.             IHTMLElementCollection __RPC_FAR * This,
  28170.             /* [in] */ REFIID riid,
  28171.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  28172.             /* [in] */ UINT cNames,
  28173.             /* [in] */ LCID lcid,
  28174.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  28175.         
  28176.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  28177.             IHTMLElementCollection __RPC_FAR * This,
  28178.             /* [in] */ DISPID dispIdMember,
  28179.             /* [in] */ REFIID riid,
  28180.             /* [in] */ LCID lcid,
  28181.             /* [in] */ WORD wFlags,
  28182.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  28183.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  28184.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  28185.             /* [out] */ UINT __RPC_FAR *puArgErr);
  28186.         
  28187.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *toString )( 
  28188.             IHTMLElementCollection __RPC_FAR * This,
  28189.             /* [out][retval] */ BSTR __RPC_FAR *String);
  28190.         
  28191.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_length )( 
  28192.             IHTMLElementCollection __RPC_FAR * This,
  28193.             /* [in] */ long v);
  28194.         
  28195.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  28196.             IHTMLElementCollection __RPC_FAR * This,
  28197.             /* [out][retval] */ long __RPC_FAR *p);
  28198.         
  28199.         /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__newEnum )( 
  28200.             IHTMLElementCollection __RPC_FAR * This,
  28201.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  28202.         
  28203.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *item )( 
  28204.             IHTMLElementCollection __RPC_FAR * This,
  28205.             /* [in][optional] */ VARIANT name,
  28206.             /* [in][optional] */ VARIANT index,
  28207.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  28208.         
  28209.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *tags )( 
  28210.             IHTMLElementCollection __RPC_FAR * This,
  28211.             /* [in] */ VARIANT tagName,
  28212.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  28213.         
  28214.         END_INTERFACE
  28215.     } IHTMLElementCollectionVtbl;
  28216.  
  28217.     interface IHTMLElementCollection
  28218.     {
  28219.         CONST_VTBL struct IHTMLElementCollectionVtbl __RPC_FAR *lpVtbl;
  28220.     };
  28221.  
  28222.     
  28223.  
  28224. #ifdef COBJMACROS
  28225.  
  28226.  
  28227. #define IHTMLElementCollection_QueryInterface(This,riid,ppvObject)    \
  28228.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  28229.  
  28230. #define IHTMLElementCollection_AddRef(This)    \
  28231.     (This)->lpVtbl -> AddRef(This)
  28232.  
  28233. #define IHTMLElementCollection_Release(This)    \
  28234.     (This)->lpVtbl -> Release(This)
  28235.  
  28236.  
  28237. #define IHTMLElementCollection_GetTypeInfoCount(This,pctinfo)    \
  28238.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  28239.  
  28240. #define IHTMLElementCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  28241.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  28242.  
  28243. #define IHTMLElementCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  28244.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  28245.  
  28246. #define IHTMLElementCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  28247.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  28248.  
  28249.  
  28250. #define IHTMLElementCollection_toString(This,String)    \
  28251.     (This)->lpVtbl -> toString(This,String)
  28252.  
  28253. #define IHTMLElementCollection_put_length(This,v)    \
  28254.     (This)->lpVtbl -> put_length(This,v)
  28255.  
  28256. #define IHTMLElementCollection_get_length(This,p)    \
  28257.     (This)->lpVtbl -> get_length(This,p)
  28258.  
  28259. #define IHTMLElementCollection_get__newEnum(This,p)    \
  28260.     (This)->lpVtbl -> get__newEnum(This,p)
  28261.  
  28262. #define IHTMLElementCollection_item(This,name,index,pdisp)    \
  28263.     (This)->lpVtbl -> item(This,name,index,pdisp)
  28264.  
  28265. #define IHTMLElementCollection_tags(This,tagName,pdisp)    \
  28266.     (This)->lpVtbl -> tags(This,tagName,pdisp)
  28267.  
  28268. #endif /* COBJMACROS */
  28269.  
  28270.  
  28271. #endif     /* C style interface */
  28272.  
  28273.  
  28274.  
  28275. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElementCollection_toString_Proxy( 
  28276.     IHTMLElementCollection __RPC_FAR * This,
  28277.     /* [out][retval] */ BSTR __RPC_FAR *String);
  28278.  
  28279.  
  28280. void __RPC_STUB IHTMLElementCollection_toString_Stub(
  28281.     IRpcStubBuffer *This,
  28282.     IRpcChannelBuffer *_pRpcChannelBuffer,
  28283.     PRPC_MESSAGE _pRpcMessage,
  28284.     DWORD *_pdwStubPhase);
  28285.  
  28286.  
  28287. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElementCollection_put_length_Proxy( 
  28288.     IHTMLElementCollection __RPC_FAR * This,
  28289.     /* [in] */ long v);
  28290.  
  28291.  
  28292. void __RPC_STUB IHTMLElementCollection_put_length_Stub(
  28293.     IRpcStubBuffer *This,
  28294.     IRpcChannelBuffer *_pRpcChannelBuffer,
  28295.     PRPC_MESSAGE _pRpcMessage,
  28296.     DWORD *_pdwStubPhase);
  28297.  
  28298.  
  28299. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElementCollection_get_length_Proxy( 
  28300.     IHTMLElementCollection __RPC_FAR * This,
  28301.     /* [out][retval] */ long __RPC_FAR *p);
  28302.  
  28303.  
  28304. void __RPC_STUB IHTMLElementCollection_get_length_Stub(
  28305.     IRpcStubBuffer *This,
  28306.     IRpcChannelBuffer *_pRpcChannelBuffer,
  28307.     PRPC_MESSAGE _pRpcMessage,
  28308.     DWORD *_pdwStubPhase);
  28309.  
  28310.  
  28311. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElementCollection_get__newEnum_Proxy( 
  28312.     IHTMLElementCollection __RPC_FAR * This,
  28313.     /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  28314.  
  28315.  
  28316. void __RPC_STUB IHTMLElementCollection_get__newEnum_Stub(
  28317.     IRpcStubBuffer *This,
  28318.     IRpcChannelBuffer *_pRpcChannelBuffer,
  28319.     PRPC_MESSAGE _pRpcMessage,
  28320.     DWORD *_pdwStubPhase);
  28321.  
  28322.  
  28323. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElementCollection_item_Proxy( 
  28324.     IHTMLElementCollection __RPC_FAR * This,
  28325.     /* [in][optional] */ VARIANT name,
  28326.     /* [in][optional] */ VARIANT index,
  28327.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  28328.  
  28329.  
  28330. void __RPC_STUB IHTMLElementCollection_item_Stub(
  28331.     IRpcStubBuffer *This,
  28332.     IRpcChannelBuffer *_pRpcChannelBuffer,
  28333.     PRPC_MESSAGE _pRpcMessage,
  28334.     DWORD *_pdwStubPhase);
  28335.  
  28336.  
  28337. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElementCollection_tags_Proxy( 
  28338.     IHTMLElementCollection __RPC_FAR * This,
  28339.     /* [in] */ VARIANT tagName,
  28340.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  28341.  
  28342.  
  28343. void __RPC_STUB IHTMLElementCollection_tags_Stub(
  28344.     IRpcStubBuffer *This,
  28345.     IRpcChannelBuffer *_pRpcChannelBuffer,
  28346.     PRPC_MESSAGE _pRpcMessage,
  28347.     DWORD *_pdwStubPhase);
  28348.  
  28349.  
  28350.  
  28351. #endif     /* __IHTMLElementCollection_INTERFACE_DEFINED__ */
  28352.  
  28353.  
  28354. #ifndef __IHTMLHeaderElement_INTERFACE_DEFINED__
  28355. #define __IHTMLHeaderElement_INTERFACE_DEFINED__
  28356.  
  28357. /****************************************
  28358.  * Generated header for interface: IHTMLHeaderElement
  28359.  * at Mon Nov 17 12:04:35 1997
  28360.  * using MIDL 3.02.88
  28361.  ****************************************/
  28362. /* [object][uuid][dual][oleautomation] */ 
  28363.  
  28364.  
  28365.  
  28366. EXTERN_C const IID IID_IHTMLHeaderElement;
  28367.  
  28368. #if defined(__cplusplus) && !defined(CINTERFACE)
  28369.     
  28370.     interface DECLSPEC_UUID("3050f1f6-98b5-11cf-bb82-00aa00bdce0b")
  28371.     IHTMLHeaderElement : public IDispatch
  28372.     {
  28373.     public:
  28374.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  28375.             /* [in] */ BSTR v) = 0;
  28376.         
  28377.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  28378.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  28379.         
  28380.     };
  28381.     
  28382. #else     /* C style interface */
  28383.  
  28384.     typedef struct IHTMLHeaderElementVtbl
  28385.     {
  28386.         BEGIN_INTERFACE
  28387.         
  28388.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  28389.             IHTMLHeaderElement __RPC_FAR * This,
  28390.             /* [in] */ REFIID riid,
  28391.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  28392.         
  28393.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  28394.             IHTMLHeaderElement __RPC_FAR * This);
  28395.         
  28396.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  28397.             IHTMLHeaderElement __RPC_FAR * This);
  28398.         
  28399.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  28400.             IHTMLHeaderElement __RPC_FAR * This,
  28401.             /* [out] */ UINT __RPC_FAR *pctinfo);
  28402.         
  28403.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  28404.             IHTMLHeaderElement __RPC_FAR * This,
  28405.             /* [in] */ UINT iTInfo,
  28406.             /* [in] */ LCID lcid,
  28407.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  28408.         
  28409.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  28410.             IHTMLHeaderElement __RPC_FAR * This,
  28411.             /* [in] */ REFIID riid,
  28412.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  28413.             /* [in] */ UINT cNames,
  28414.             /* [in] */ LCID lcid,
  28415.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  28416.         
  28417.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  28418.             IHTMLHeaderElement __RPC_FAR * This,
  28419.             /* [in] */ DISPID dispIdMember,
  28420.             /* [in] */ REFIID riid,
  28421.             /* [in] */ LCID lcid,
  28422.             /* [in] */ WORD wFlags,
  28423.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  28424.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  28425.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  28426.             /* [out] */ UINT __RPC_FAR *puArgErr);
  28427.         
  28428.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  28429.             IHTMLHeaderElement __RPC_FAR * This,
  28430.             /* [in] */ BSTR v);
  28431.         
  28432.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  28433.             IHTMLHeaderElement __RPC_FAR * This,
  28434.             /* [out][retval] */ BSTR __RPC_FAR *p);
  28435.         
  28436.         END_INTERFACE
  28437.     } IHTMLHeaderElementVtbl;
  28438.  
  28439.     interface IHTMLHeaderElement
  28440.     {
  28441.         CONST_VTBL struct IHTMLHeaderElementVtbl __RPC_FAR *lpVtbl;
  28442.     };
  28443.  
  28444.     
  28445.  
  28446. #ifdef COBJMACROS
  28447.  
  28448.  
  28449. #define IHTMLHeaderElement_QueryInterface(This,riid,ppvObject)    \
  28450.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  28451.  
  28452. #define IHTMLHeaderElement_AddRef(This)    \
  28453.     (This)->lpVtbl -> AddRef(This)
  28454.  
  28455. #define IHTMLHeaderElement_Release(This)    \
  28456.     (This)->lpVtbl -> Release(This)
  28457.  
  28458.  
  28459. #define IHTMLHeaderElement_GetTypeInfoCount(This,pctinfo)    \
  28460.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  28461.  
  28462. #define IHTMLHeaderElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  28463.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  28464.  
  28465. #define IHTMLHeaderElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  28466.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  28467.  
  28468. #define IHTMLHeaderElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  28469.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  28470.  
  28471.  
  28472. #define IHTMLHeaderElement_put_align(This,v)    \
  28473.     (This)->lpVtbl -> put_align(This,v)
  28474.  
  28475. #define IHTMLHeaderElement_get_align(This,p)    \
  28476.     (This)->lpVtbl -> get_align(This,p)
  28477.  
  28478. #endif /* COBJMACROS */
  28479.  
  28480.  
  28481. #endif     /* C style interface */
  28482.  
  28483.  
  28484.  
  28485. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLHeaderElement_put_align_Proxy( 
  28486.     IHTMLHeaderElement __RPC_FAR * This,
  28487.     /* [in] */ BSTR v);
  28488.  
  28489.  
  28490. void __RPC_STUB IHTMLHeaderElement_put_align_Stub(
  28491.     IRpcStubBuffer *This,
  28492.     IRpcChannelBuffer *_pRpcChannelBuffer,
  28493.     PRPC_MESSAGE _pRpcMessage,
  28494.     DWORD *_pdwStubPhase);
  28495.  
  28496.  
  28497. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLHeaderElement_get_align_Proxy( 
  28498.     IHTMLHeaderElement __RPC_FAR * This,
  28499.     /* [out][retval] */ BSTR __RPC_FAR *p);
  28500.  
  28501.  
  28502. void __RPC_STUB IHTMLHeaderElement_get_align_Stub(
  28503.     IRpcStubBuffer *This,
  28504.     IRpcChannelBuffer *_pRpcChannelBuffer,
  28505.     PRPC_MESSAGE _pRpcMessage,
  28506.     DWORD *_pdwStubPhase);
  28507.  
  28508.  
  28509.  
  28510. #endif     /* __IHTMLHeaderElement_INTERFACE_DEFINED__ */
  28511.  
  28512.  
  28513. #ifndef __DispIHTMLHeaderElement_DISPINTERFACE_DEFINED__
  28514. #define __DispIHTMLHeaderElement_DISPINTERFACE_DEFINED__
  28515.  
  28516. /****************************************
  28517.  * Generated header for dispinterface: DispIHTMLHeaderElement
  28518.  * at Mon Nov 17 12:04:35 1997
  28519.  * using MIDL 3.02.88
  28520.  ****************************************/
  28521. /* [uuid][hidden] */ 
  28522.  
  28523.  
  28524.  
  28525. EXTERN_C const IID DIID_DispIHTMLHeaderElement;
  28526.  
  28527. #if defined(__cplusplus) && !defined(CINTERFACE)
  28528.  
  28529.     interface DECLSPEC_UUID("3050f515-98b5-11cf-bb82-00aa00bdce0b")
  28530.     DispIHTMLHeaderElement : public IDispatch
  28531.     {
  28532.     };
  28533.     
  28534. #else     /* C style interface */
  28535.  
  28536.     typedef struct DispIHTMLHeaderElementVtbl
  28537.     {
  28538.         BEGIN_INTERFACE
  28539.         
  28540.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  28541.             DispIHTMLHeaderElement __RPC_FAR * This,
  28542.             /* [in] */ REFIID riid,
  28543.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  28544.         
  28545.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  28546.             DispIHTMLHeaderElement __RPC_FAR * This);
  28547.         
  28548.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  28549.             DispIHTMLHeaderElement __RPC_FAR * This);
  28550.         
  28551.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  28552.             DispIHTMLHeaderElement __RPC_FAR * This,
  28553.             /* [out] */ UINT __RPC_FAR *pctinfo);
  28554.         
  28555.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  28556.             DispIHTMLHeaderElement __RPC_FAR * This,
  28557.             /* [in] */ UINT iTInfo,
  28558.             /* [in] */ LCID lcid,
  28559.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  28560.         
  28561.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  28562.             DispIHTMLHeaderElement __RPC_FAR * This,
  28563.             /* [in] */ REFIID riid,
  28564.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  28565.             /* [in] */ UINT cNames,
  28566.             /* [in] */ LCID lcid,
  28567.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  28568.         
  28569.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  28570.             DispIHTMLHeaderElement __RPC_FAR * This,
  28571.             /* [in] */ DISPID dispIdMember,
  28572.             /* [in] */ REFIID riid,
  28573.             /* [in] */ LCID lcid,
  28574.             /* [in] */ WORD wFlags,
  28575.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  28576.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  28577.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  28578.             /* [out] */ UINT __RPC_FAR *puArgErr);
  28579.         
  28580.         END_INTERFACE
  28581.     } DispIHTMLHeaderElementVtbl;
  28582.  
  28583.     interface DispIHTMLHeaderElement
  28584.     {
  28585.         CONST_VTBL struct DispIHTMLHeaderElementVtbl __RPC_FAR *lpVtbl;
  28586.     };
  28587.  
  28588.     
  28589.  
  28590. #ifdef COBJMACROS
  28591.  
  28592.  
  28593. #define DispIHTMLHeaderElement_QueryInterface(This,riid,ppvObject)    \
  28594.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  28595.  
  28596. #define DispIHTMLHeaderElement_AddRef(This)    \
  28597.     (This)->lpVtbl -> AddRef(This)
  28598.  
  28599. #define DispIHTMLHeaderElement_Release(This)    \
  28600.     (This)->lpVtbl -> Release(This)
  28601.  
  28602.  
  28603. #define DispIHTMLHeaderElement_GetTypeInfoCount(This,pctinfo)    \
  28604.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  28605.  
  28606. #define DispIHTMLHeaderElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  28607.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  28608.  
  28609. #define DispIHTMLHeaderElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  28610.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  28611.  
  28612. #define DispIHTMLHeaderElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  28613.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  28614.  
  28615. #endif /* COBJMACROS */
  28616.  
  28617.  
  28618. #endif     /* C style interface */
  28619.  
  28620.  
  28621. #endif     /* __DispIHTMLHeaderElement_DISPINTERFACE_DEFINED__ */
  28622.  
  28623.  
  28624. EXTERN_C const CLSID CLSID_HTMLHeaderElement;
  28625.  
  28626. #ifdef __cplusplus
  28627.  
  28628. class DECLSPEC_UUID("3050f27a-98b5-11cf-bb82-00aa00bdce0b")
  28629. HTMLHeaderElement;
  28630. #endif
  28631.  
  28632. #ifndef __HTMLSelectElementEvents_DISPINTERFACE_DEFINED__
  28633. #define __HTMLSelectElementEvents_DISPINTERFACE_DEFINED__
  28634.  
  28635. /****************************************
  28636.  * Generated header for dispinterface: HTMLSelectElementEvents
  28637.  * at Mon Nov 17 12:04:35 1997
  28638.  * using MIDL 3.02.88
  28639.  ****************************************/
  28640. /* [uuid][hidden] */ 
  28641.  
  28642.  
  28643.  
  28644. EXTERN_C const IID DIID_HTMLSelectElementEvents;
  28645.  
  28646. #if defined(__cplusplus) && !defined(CINTERFACE)
  28647.  
  28648.     interface DECLSPEC_UUID("3050f302-98b5-11cf-bb82-00aa00bdce0b")
  28649.     HTMLSelectElementEvents : public IDispatch
  28650.     {
  28651.     };
  28652.     
  28653. #else     /* C style interface */
  28654.  
  28655.     typedef struct HTMLSelectElementEventsVtbl
  28656.     {
  28657.         BEGIN_INTERFACE
  28658.         
  28659.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  28660.             HTMLSelectElementEvents __RPC_FAR * This,
  28661.             /* [in] */ REFIID riid,
  28662.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  28663.         
  28664.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  28665.             HTMLSelectElementEvents __RPC_FAR * This);
  28666.         
  28667.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  28668.             HTMLSelectElementEvents __RPC_FAR * This);
  28669.         
  28670.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  28671.             HTMLSelectElementEvents __RPC_FAR * This,
  28672.             /* [out] */ UINT __RPC_FAR *pctinfo);
  28673.         
  28674.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  28675.             HTMLSelectElementEvents __RPC_FAR * This,
  28676.             /* [in] */ UINT iTInfo,
  28677.             /* [in] */ LCID lcid,
  28678.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  28679.         
  28680.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  28681.             HTMLSelectElementEvents __RPC_FAR * This,
  28682.             /* [in] */ REFIID riid,
  28683.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  28684.             /* [in] */ UINT cNames,
  28685.             /* [in] */ LCID lcid,
  28686.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  28687.         
  28688.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  28689.             HTMLSelectElementEvents __RPC_FAR * This,
  28690.             /* [in] */ DISPID dispIdMember,
  28691.             /* [in] */ REFIID riid,
  28692.             /* [in] */ LCID lcid,
  28693.             /* [in] */ WORD wFlags,
  28694.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  28695.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  28696.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  28697.             /* [out] */ UINT __RPC_FAR *puArgErr);
  28698.         
  28699.         END_INTERFACE
  28700.     } HTMLSelectElementEventsVtbl;
  28701.  
  28702.     interface HTMLSelectElementEvents
  28703.     {
  28704.         CONST_VTBL struct HTMLSelectElementEventsVtbl __RPC_FAR *lpVtbl;
  28705.     };
  28706.  
  28707.     
  28708.  
  28709. #ifdef COBJMACROS
  28710.  
  28711.  
  28712. #define HTMLSelectElementEvents_QueryInterface(This,riid,ppvObject)    \
  28713.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  28714.  
  28715. #define HTMLSelectElementEvents_AddRef(This)    \
  28716.     (This)->lpVtbl -> AddRef(This)
  28717.  
  28718. #define HTMLSelectElementEvents_Release(This)    \
  28719.     (This)->lpVtbl -> Release(This)
  28720.  
  28721.  
  28722. #define HTMLSelectElementEvents_GetTypeInfoCount(This,pctinfo)    \
  28723.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  28724.  
  28725. #define HTMLSelectElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  28726.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  28727.  
  28728. #define HTMLSelectElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  28729.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  28730.  
  28731. #define HTMLSelectElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  28732.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  28733.  
  28734. #endif /* COBJMACROS */
  28735.  
  28736.  
  28737. #endif     /* C style interface */
  28738.  
  28739.  
  28740. #endif     /* __HTMLSelectElementEvents_DISPINTERFACE_DEFINED__ */
  28741.  
  28742.  
  28743. #ifndef __IHTMLSelectElement_INTERFACE_DEFINED__
  28744. #define __IHTMLSelectElement_INTERFACE_DEFINED__
  28745.  
  28746. /****************************************
  28747.  * Generated header for interface: IHTMLSelectElement
  28748.  * at Mon Nov 17 12:04:35 1997
  28749.  * using MIDL 3.02.88
  28750.  ****************************************/
  28751. /* [object][uuid][dual][oleautomation] */ 
  28752.  
  28753.  
  28754.  
  28755. EXTERN_C const IID IID_IHTMLSelectElement;
  28756.  
  28757. #if defined(__cplusplus) && !defined(CINTERFACE)
  28758.     
  28759.     interface DECLSPEC_UUID("3050f244-98b5-11cf-bb82-00aa00bdce0b")
  28760.     IHTMLSelectElement : public IDispatch
  28761.     {
  28762.     public:
  28763.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_size( 
  28764.             /* [in] */ long v) = 0;
  28765.         
  28766.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_size( 
  28767.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  28768.         
  28769.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_multiple( 
  28770.             /* [in] */ VARIANT_BOOL v) = 0;
  28771.         
  28772.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_multiple( 
  28773.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  28774.         
  28775.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  28776.             /* [in] */ BSTR v) = 0;
  28777.         
  28778.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  28779.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  28780.         
  28781.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_options( 
  28782.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p) = 0;
  28783.         
  28784.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onchange( 
  28785.             /* [in] */ VARIANT v) = 0;
  28786.         
  28787.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onchange( 
  28788.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  28789.         
  28790.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_selectedIndex( 
  28791.             /* [in] */ long v) = 0;
  28792.         
  28793.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_selectedIndex( 
  28794.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  28795.         
  28796.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  28797.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  28798.         
  28799.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value( 
  28800.             /* [in] */ BSTR v) = 0;
  28801.         
  28802.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value( 
  28803.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  28804.         
  28805.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled( 
  28806.             /* [in] */ VARIANT_BOOL v) = 0;
  28807.         
  28808.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled( 
  28809.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  28810.         
  28811.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form( 
  28812.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p) = 0;
  28813.         
  28814.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE add( 
  28815.             /* [in] */ IHTMLElement __RPC_FAR *element,
  28816.             /* [in][optional] */ VARIANT before) = 0;
  28817.         
  28818.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE remove( 
  28819.             /* [in][defaultvalue] */ long index) = 0;
  28820.         
  28821.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_length( 
  28822.             /* [in] */ long v) = 0;
  28823.         
  28824.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  28825.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  28826.         
  28827.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum( 
  28828.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p) = 0;
  28829.         
  28830.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  28831.             /* [in][optional] */ VARIANT name,
  28832.             /* [in][optional] */ VARIANT index,
  28833.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp) = 0;
  28834.         
  28835.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE tags( 
  28836.             /* [in] */ VARIANT tagName,
  28837.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp) = 0;
  28838.         
  28839.     };
  28840.     
  28841. #else     /* C style interface */
  28842.  
  28843.     typedef struct IHTMLSelectElementVtbl
  28844.     {
  28845.         BEGIN_INTERFACE
  28846.         
  28847.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  28848.             IHTMLSelectElement __RPC_FAR * This,
  28849.             /* [in] */ REFIID riid,
  28850.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  28851.         
  28852.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  28853.             IHTMLSelectElement __RPC_FAR * This);
  28854.         
  28855.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  28856.             IHTMLSelectElement __RPC_FAR * This);
  28857.         
  28858.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  28859.             IHTMLSelectElement __RPC_FAR * This,
  28860.             /* [out] */ UINT __RPC_FAR *pctinfo);
  28861.         
  28862.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  28863.             IHTMLSelectElement __RPC_FAR * This,
  28864.             /* [in] */ UINT iTInfo,
  28865.             /* [in] */ LCID lcid,
  28866.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  28867.         
  28868.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  28869.             IHTMLSelectElement __RPC_FAR * This,
  28870.             /* [in] */ REFIID riid,
  28871.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  28872.             /* [in] */ UINT cNames,
  28873.             /* [in] */ LCID lcid,
  28874.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  28875.         
  28876.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  28877.             IHTMLSelectElement __RPC_FAR * This,
  28878.             /* [in] */ DISPID dispIdMember,
  28879.             /* [in] */ REFIID riid,
  28880.             /* [in] */ LCID lcid,
  28881.             /* [in] */ WORD wFlags,
  28882.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  28883.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  28884.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  28885.             /* [out] */ UINT __RPC_FAR *puArgErr);
  28886.         
  28887.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_size )( 
  28888.             IHTMLSelectElement __RPC_FAR * This,
  28889.             /* [in] */ long v);
  28890.         
  28891.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_size )( 
  28892.             IHTMLSelectElement __RPC_FAR * This,
  28893.             /* [out][retval] */ long __RPC_FAR *p);
  28894.         
  28895.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_multiple )( 
  28896.             IHTMLSelectElement __RPC_FAR * This,
  28897.             /* [in] */ VARIANT_BOOL v);
  28898.         
  28899.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_multiple )( 
  28900.             IHTMLSelectElement __RPC_FAR * This,
  28901.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  28902.         
  28903.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  28904.             IHTMLSelectElement __RPC_FAR * This,
  28905.             /* [in] */ BSTR v);
  28906.         
  28907.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  28908.             IHTMLSelectElement __RPC_FAR * This,
  28909.             /* [out][retval] */ BSTR __RPC_FAR *p);
  28910.         
  28911.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_options )( 
  28912.             IHTMLSelectElement __RPC_FAR * This,
  28913.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  28914.         
  28915.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onchange )( 
  28916.             IHTMLSelectElement __RPC_FAR * This,
  28917.             /* [in] */ VARIANT v);
  28918.         
  28919.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onchange )( 
  28920.             IHTMLSelectElement __RPC_FAR * This,
  28921.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  28922.         
  28923.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_selectedIndex )( 
  28924.             IHTMLSelectElement __RPC_FAR * This,
  28925.             /* [in] */ long v);
  28926.         
  28927.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_selectedIndex )( 
  28928.             IHTMLSelectElement __RPC_FAR * This,
  28929.             /* [out][retval] */ long __RPC_FAR *p);
  28930.         
  28931.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  28932.             IHTMLSelectElement __RPC_FAR * This,
  28933.             /* [out][retval] */ BSTR __RPC_FAR *p);
  28934.         
  28935.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_value )( 
  28936.             IHTMLSelectElement __RPC_FAR * This,
  28937.             /* [in] */ BSTR v);
  28938.         
  28939.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_value )( 
  28940.             IHTMLSelectElement __RPC_FAR * This,
  28941.             /* [out][retval] */ BSTR __RPC_FAR *p);
  28942.         
  28943.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_disabled )( 
  28944.             IHTMLSelectElement __RPC_FAR * This,
  28945.             /* [in] */ VARIANT_BOOL v);
  28946.         
  28947.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_disabled )( 
  28948.             IHTMLSelectElement __RPC_FAR * This,
  28949.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  28950.         
  28951.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_form )( 
  28952.             IHTMLSelectElement __RPC_FAR * This,
  28953.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  28954.         
  28955.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *add )( 
  28956.             IHTMLSelectElement __RPC_FAR * This,
  28957.             /* [in] */ IHTMLElement __RPC_FAR *element,
  28958.             /* [in][optional] */ VARIANT before);
  28959.         
  28960.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *remove )( 
  28961.             IHTMLSelectElement __RPC_FAR * This,
  28962.             /* [in][defaultvalue] */ long index);
  28963.         
  28964.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_length )( 
  28965.             IHTMLSelectElement __RPC_FAR * This,
  28966.             /* [in] */ long v);
  28967.         
  28968.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  28969.             IHTMLSelectElement __RPC_FAR * This,
  28970.             /* [out][retval] */ long __RPC_FAR *p);
  28971.         
  28972.         /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__newEnum )( 
  28973.             IHTMLSelectElement __RPC_FAR * This,
  28974.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  28975.         
  28976.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *item )( 
  28977.             IHTMLSelectElement __RPC_FAR * This,
  28978.             /* [in][optional] */ VARIANT name,
  28979.             /* [in][optional] */ VARIANT index,
  28980.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  28981.         
  28982.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *tags )( 
  28983.             IHTMLSelectElement __RPC_FAR * This,
  28984.             /* [in] */ VARIANT tagName,
  28985.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  28986.         
  28987.         END_INTERFACE
  28988.     } IHTMLSelectElementVtbl;
  28989.  
  28990.     interface IHTMLSelectElement
  28991.     {
  28992.         CONST_VTBL struct IHTMLSelectElementVtbl __RPC_FAR *lpVtbl;
  28993.     };
  28994.  
  28995.     
  28996.  
  28997. #ifdef COBJMACROS
  28998.  
  28999.  
  29000. #define IHTMLSelectElement_QueryInterface(This,riid,ppvObject)    \
  29001.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  29002.  
  29003. #define IHTMLSelectElement_AddRef(This)    \
  29004.     (This)->lpVtbl -> AddRef(This)
  29005.  
  29006. #define IHTMLSelectElement_Release(This)    \
  29007.     (This)->lpVtbl -> Release(This)
  29008.  
  29009.  
  29010. #define IHTMLSelectElement_GetTypeInfoCount(This,pctinfo)    \
  29011.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  29012.  
  29013. #define IHTMLSelectElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  29014.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  29015.  
  29016. #define IHTMLSelectElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  29017.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  29018.  
  29019. #define IHTMLSelectElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  29020.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  29021.  
  29022.  
  29023. #define IHTMLSelectElement_put_size(This,v)    \
  29024.     (This)->lpVtbl -> put_size(This,v)
  29025.  
  29026. #define IHTMLSelectElement_get_size(This,p)    \
  29027.     (This)->lpVtbl -> get_size(This,p)
  29028.  
  29029. #define IHTMLSelectElement_put_multiple(This,v)    \
  29030.     (This)->lpVtbl -> put_multiple(This,v)
  29031.  
  29032. #define IHTMLSelectElement_get_multiple(This,p)    \
  29033.     (This)->lpVtbl -> get_multiple(This,p)
  29034.  
  29035. #define IHTMLSelectElement_put_name(This,v)    \
  29036.     (This)->lpVtbl -> put_name(This,v)
  29037.  
  29038. #define IHTMLSelectElement_get_name(This,p)    \
  29039.     (This)->lpVtbl -> get_name(This,p)
  29040.  
  29041. #define IHTMLSelectElement_get_options(This,p)    \
  29042.     (This)->lpVtbl -> get_options(This,p)
  29043.  
  29044. #define IHTMLSelectElement_put_onchange(This,v)    \
  29045.     (This)->lpVtbl -> put_onchange(This,v)
  29046.  
  29047. #define IHTMLSelectElement_get_onchange(This,p)    \
  29048.     (This)->lpVtbl -> get_onchange(This,p)
  29049.  
  29050. #define IHTMLSelectElement_put_selectedIndex(This,v)    \
  29051.     (This)->lpVtbl -> put_selectedIndex(This,v)
  29052.  
  29053. #define IHTMLSelectElement_get_selectedIndex(This,p)    \
  29054.     (This)->lpVtbl -> get_selectedIndex(This,p)
  29055.  
  29056. #define IHTMLSelectElement_get_type(This,p)    \
  29057.     (This)->lpVtbl -> get_type(This,p)
  29058.  
  29059. #define IHTMLSelectElement_put_value(This,v)    \
  29060.     (This)->lpVtbl -> put_value(This,v)
  29061.  
  29062. #define IHTMLSelectElement_get_value(This,p)    \
  29063.     (This)->lpVtbl -> get_value(This,p)
  29064.  
  29065. #define IHTMLSelectElement_put_disabled(This,v)    \
  29066.     (This)->lpVtbl -> put_disabled(This,v)
  29067.  
  29068. #define IHTMLSelectElement_get_disabled(This,p)    \
  29069.     (This)->lpVtbl -> get_disabled(This,p)
  29070.  
  29071. #define IHTMLSelectElement_get_form(This,p)    \
  29072.     (This)->lpVtbl -> get_form(This,p)
  29073.  
  29074. #define IHTMLSelectElement_add(This,element,before)    \
  29075.     (This)->lpVtbl -> add(This,element,before)
  29076.  
  29077. #define IHTMLSelectElement_remove(This,index)    \
  29078.     (This)->lpVtbl -> remove(This,index)
  29079.  
  29080. #define IHTMLSelectElement_put_length(This,v)    \
  29081.     (This)->lpVtbl -> put_length(This,v)
  29082.  
  29083. #define IHTMLSelectElement_get_length(This,p)    \
  29084.     (This)->lpVtbl -> get_length(This,p)
  29085.  
  29086. #define IHTMLSelectElement_get__newEnum(This,p)    \
  29087.     (This)->lpVtbl -> get__newEnum(This,p)
  29088.  
  29089. #define IHTMLSelectElement_item(This,name,index,pdisp)    \
  29090.     (This)->lpVtbl -> item(This,name,index,pdisp)
  29091.  
  29092. #define IHTMLSelectElement_tags(This,tagName,pdisp)    \
  29093.     (This)->lpVtbl -> tags(This,tagName,pdisp)
  29094.  
  29095. #endif /* COBJMACROS */
  29096.  
  29097.  
  29098. #endif     /* C style interface */
  29099.  
  29100.  
  29101.  
  29102. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_size_Proxy( 
  29103.     IHTMLSelectElement __RPC_FAR * This,
  29104.     /* [in] */ long v);
  29105.  
  29106.  
  29107. void __RPC_STUB IHTMLSelectElement_put_size_Stub(
  29108.     IRpcStubBuffer *This,
  29109.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29110.     PRPC_MESSAGE _pRpcMessage,
  29111.     DWORD *_pdwStubPhase);
  29112.  
  29113.  
  29114. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_size_Proxy( 
  29115.     IHTMLSelectElement __RPC_FAR * This,
  29116.     /* [out][retval] */ long __RPC_FAR *p);
  29117.  
  29118.  
  29119. void __RPC_STUB IHTMLSelectElement_get_size_Stub(
  29120.     IRpcStubBuffer *This,
  29121.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29122.     PRPC_MESSAGE _pRpcMessage,
  29123.     DWORD *_pdwStubPhase);
  29124.  
  29125.  
  29126. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_multiple_Proxy( 
  29127.     IHTMLSelectElement __RPC_FAR * This,
  29128.     /* [in] */ VARIANT_BOOL v);
  29129.  
  29130.  
  29131. void __RPC_STUB IHTMLSelectElement_put_multiple_Stub(
  29132.     IRpcStubBuffer *This,
  29133.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29134.     PRPC_MESSAGE _pRpcMessage,
  29135.     DWORD *_pdwStubPhase);
  29136.  
  29137.  
  29138. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_multiple_Proxy( 
  29139.     IHTMLSelectElement __RPC_FAR * This,
  29140.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  29141.  
  29142.  
  29143. void __RPC_STUB IHTMLSelectElement_get_multiple_Stub(
  29144.     IRpcStubBuffer *This,
  29145.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29146.     PRPC_MESSAGE _pRpcMessage,
  29147.     DWORD *_pdwStubPhase);
  29148.  
  29149.  
  29150. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_name_Proxy( 
  29151.     IHTMLSelectElement __RPC_FAR * This,
  29152.     /* [in] */ BSTR v);
  29153.  
  29154.  
  29155. void __RPC_STUB IHTMLSelectElement_put_name_Stub(
  29156.     IRpcStubBuffer *This,
  29157.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29158.     PRPC_MESSAGE _pRpcMessage,
  29159.     DWORD *_pdwStubPhase);
  29160.  
  29161.  
  29162. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_name_Proxy( 
  29163.     IHTMLSelectElement __RPC_FAR * This,
  29164.     /* [out][retval] */ BSTR __RPC_FAR *p);
  29165.  
  29166.  
  29167. void __RPC_STUB IHTMLSelectElement_get_name_Stub(
  29168.     IRpcStubBuffer *This,
  29169.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29170.     PRPC_MESSAGE _pRpcMessage,
  29171.     DWORD *_pdwStubPhase);
  29172.  
  29173.  
  29174. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_options_Proxy( 
  29175.     IHTMLSelectElement __RPC_FAR * This,
  29176.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  29177.  
  29178.  
  29179. void __RPC_STUB IHTMLSelectElement_get_options_Stub(
  29180.     IRpcStubBuffer *This,
  29181.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29182.     PRPC_MESSAGE _pRpcMessage,
  29183.     DWORD *_pdwStubPhase);
  29184.  
  29185.  
  29186. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_onchange_Proxy( 
  29187.     IHTMLSelectElement __RPC_FAR * This,
  29188.     /* [in] */ VARIANT v);
  29189.  
  29190.  
  29191. void __RPC_STUB IHTMLSelectElement_put_onchange_Stub(
  29192.     IRpcStubBuffer *This,
  29193.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29194.     PRPC_MESSAGE _pRpcMessage,
  29195.     DWORD *_pdwStubPhase);
  29196.  
  29197.  
  29198. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_onchange_Proxy( 
  29199.     IHTMLSelectElement __RPC_FAR * This,
  29200.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  29201.  
  29202.  
  29203. void __RPC_STUB IHTMLSelectElement_get_onchange_Stub(
  29204.     IRpcStubBuffer *This,
  29205.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29206.     PRPC_MESSAGE _pRpcMessage,
  29207.     DWORD *_pdwStubPhase);
  29208.  
  29209.  
  29210. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_selectedIndex_Proxy( 
  29211.     IHTMLSelectElement __RPC_FAR * This,
  29212.     /* [in] */ long v);
  29213.  
  29214.  
  29215. void __RPC_STUB IHTMLSelectElement_put_selectedIndex_Stub(
  29216.     IRpcStubBuffer *This,
  29217.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29218.     PRPC_MESSAGE _pRpcMessage,
  29219.     DWORD *_pdwStubPhase);
  29220.  
  29221.  
  29222. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_selectedIndex_Proxy( 
  29223.     IHTMLSelectElement __RPC_FAR * This,
  29224.     /* [out][retval] */ long __RPC_FAR *p);
  29225.  
  29226.  
  29227. void __RPC_STUB IHTMLSelectElement_get_selectedIndex_Stub(
  29228.     IRpcStubBuffer *This,
  29229.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29230.     PRPC_MESSAGE _pRpcMessage,
  29231.     DWORD *_pdwStubPhase);
  29232.  
  29233.  
  29234. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_type_Proxy( 
  29235.     IHTMLSelectElement __RPC_FAR * This,
  29236.     /* [out][retval] */ BSTR __RPC_FAR *p);
  29237.  
  29238.  
  29239. void __RPC_STUB IHTMLSelectElement_get_type_Stub(
  29240.     IRpcStubBuffer *This,
  29241.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29242.     PRPC_MESSAGE _pRpcMessage,
  29243.     DWORD *_pdwStubPhase);
  29244.  
  29245.  
  29246. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_value_Proxy( 
  29247.     IHTMLSelectElement __RPC_FAR * This,
  29248.     /* [in] */ BSTR v);
  29249.  
  29250.  
  29251. void __RPC_STUB IHTMLSelectElement_put_value_Stub(
  29252.     IRpcStubBuffer *This,
  29253.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29254.     PRPC_MESSAGE _pRpcMessage,
  29255.     DWORD *_pdwStubPhase);
  29256.  
  29257.  
  29258. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_value_Proxy( 
  29259.     IHTMLSelectElement __RPC_FAR * This,
  29260.     /* [out][retval] */ BSTR __RPC_FAR *p);
  29261.  
  29262.  
  29263. void __RPC_STUB IHTMLSelectElement_get_value_Stub(
  29264.     IRpcStubBuffer *This,
  29265.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29266.     PRPC_MESSAGE _pRpcMessage,
  29267.     DWORD *_pdwStubPhase);
  29268.  
  29269.  
  29270. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_disabled_Proxy( 
  29271.     IHTMLSelectElement __RPC_FAR * This,
  29272.     /* [in] */ VARIANT_BOOL v);
  29273.  
  29274.  
  29275. void __RPC_STUB IHTMLSelectElement_put_disabled_Stub(
  29276.     IRpcStubBuffer *This,
  29277.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29278.     PRPC_MESSAGE _pRpcMessage,
  29279.     DWORD *_pdwStubPhase);
  29280.  
  29281.  
  29282. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_disabled_Proxy( 
  29283.     IHTMLSelectElement __RPC_FAR * This,
  29284.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  29285.  
  29286.  
  29287. void __RPC_STUB IHTMLSelectElement_get_disabled_Stub(
  29288.     IRpcStubBuffer *This,
  29289.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29290.     PRPC_MESSAGE _pRpcMessage,
  29291.     DWORD *_pdwStubPhase);
  29292.  
  29293.  
  29294. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_form_Proxy( 
  29295.     IHTMLSelectElement __RPC_FAR * This,
  29296.     /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  29297.  
  29298.  
  29299. void __RPC_STUB IHTMLSelectElement_get_form_Stub(
  29300.     IRpcStubBuffer *This,
  29301.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29302.     PRPC_MESSAGE _pRpcMessage,
  29303.     DWORD *_pdwStubPhase);
  29304.  
  29305.  
  29306. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_add_Proxy( 
  29307.     IHTMLSelectElement __RPC_FAR * This,
  29308.     /* [in] */ IHTMLElement __RPC_FAR *element,
  29309.     /* [in][optional] */ VARIANT before);
  29310.  
  29311.  
  29312. void __RPC_STUB IHTMLSelectElement_add_Stub(
  29313.     IRpcStubBuffer *This,
  29314.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29315.     PRPC_MESSAGE _pRpcMessage,
  29316.     DWORD *_pdwStubPhase);
  29317.  
  29318.  
  29319. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_remove_Proxy( 
  29320.     IHTMLSelectElement __RPC_FAR * This,
  29321.     /* [in][defaultvalue] */ long index);
  29322.  
  29323.  
  29324. void __RPC_STUB IHTMLSelectElement_remove_Stub(
  29325.     IRpcStubBuffer *This,
  29326.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29327.     PRPC_MESSAGE _pRpcMessage,
  29328.     DWORD *_pdwStubPhase);
  29329.  
  29330.  
  29331. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_length_Proxy( 
  29332.     IHTMLSelectElement __RPC_FAR * This,
  29333.     /* [in] */ long v);
  29334.  
  29335.  
  29336. void __RPC_STUB IHTMLSelectElement_put_length_Stub(
  29337.     IRpcStubBuffer *This,
  29338.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29339.     PRPC_MESSAGE _pRpcMessage,
  29340.     DWORD *_pdwStubPhase);
  29341.  
  29342.  
  29343. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_length_Proxy( 
  29344.     IHTMLSelectElement __RPC_FAR * This,
  29345.     /* [out][retval] */ long __RPC_FAR *p);
  29346.  
  29347.  
  29348. void __RPC_STUB IHTMLSelectElement_get_length_Stub(
  29349.     IRpcStubBuffer *This,
  29350.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29351.     PRPC_MESSAGE _pRpcMessage,
  29352.     DWORD *_pdwStubPhase);
  29353.  
  29354.  
  29355. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get__newEnum_Proxy( 
  29356.     IHTMLSelectElement __RPC_FAR * This,
  29357.     /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  29358.  
  29359.  
  29360. void __RPC_STUB IHTMLSelectElement_get__newEnum_Stub(
  29361.     IRpcStubBuffer *This,
  29362.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29363.     PRPC_MESSAGE _pRpcMessage,
  29364.     DWORD *_pdwStubPhase);
  29365.  
  29366.  
  29367. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_item_Proxy( 
  29368.     IHTMLSelectElement __RPC_FAR * This,
  29369.     /* [in][optional] */ VARIANT name,
  29370.     /* [in][optional] */ VARIANT index,
  29371.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  29372.  
  29373.  
  29374. void __RPC_STUB IHTMLSelectElement_item_Stub(
  29375.     IRpcStubBuffer *This,
  29376.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29377.     PRPC_MESSAGE _pRpcMessage,
  29378.     DWORD *_pdwStubPhase);
  29379.  
  29380.  
  29381. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_tags_Proxy( 
  29382.     IHTMLSelectElement __RPC_FAR * This,
  29383.     /* [in] */ VARIANT tagName,
  29384.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  29385.  
  29386.  
  29387. void __RPC_STUB IHTMLSelectElement_tags_Stub(
  29388.     IRpcStubBuffer *This,
  29389.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29390.     PRPC_MESSAGE _pRpcMessage,
  29391.     DWORD *_pdwStubPhase);
  29392.  
  29393.  
  29394.  
  29395. #endif     /* __IHTMLSelectElement_INTERFACE_DEFINED__ */
  29396.  
  29397.  
  29398. #ifndef __DispIHTMLSelectElement_DISPINTERFACE_DEFINED__
  29399. #define __DispIHTMLSelectElement_DISPINTERFACE_DEFINED__
  29400.  
  29401. /****************************************
  29402.  * Generated header for dispinterface: DispIHTMLSelectElement
  29403.  * at Mon Nov 17 12:04:35 1997
  29404.  * using MIDL 3.02.88
  29405.  ****************************************/
  29406. /* [uuid][hidden] */ 
  29407.  
  29408.  
  29409.  
  29410. EXTERN_C const IID DIID_DispIHTMLSelectElement;
  29411.  
  29412. #if defined(__cplusplus) && !defined(CINTERFACE)
  29413.  
  29414.     interface DECLSPEC_UUID("3050f531-98b5-11cf-bb82-00aa00bdce0b")
  29415.     DispIHTMLSelectElement : public IDispatch
  29416.     {
  29417.     };
  29418.     
  29419. #else     /* C style interface */
  29420.  
  29421.     typedef struct DispIHTMLSelectElementVtbl
  29422.     {
  29423.         BEGIN_INTERFACE
  29424.         
  29425.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  29426.             DispIHTMLSelectElement __RPC_FAR * This,
  29427.             /* [in] */ REFIID riid,
  29428.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  29429.         
  29430.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  29431.             DispIHTMLSelectElement __RPC_FAR * This);
  29432.         
  29433.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  29434.             DispIHTMLSelectElement __RPC_FAR * This);
  29435.         
  29436.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  29437.             DispIHTMLSelectElement __RPC_FAR * This,
  29438.             /* [out] */ UINT __RPC_FAR *pctinfo);
  29439.         
  29440.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  29441.             DispIHTMLSelectElement __RPC_FAR * This,
  29442.             /* [in] */ UINT iTInfo,
  29443.             /* [in] */ LCID lcid,
  29444.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  29445.         
  29446.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  29447.             DispIHTMLSelectElement __RPC_FAR * This,
  29448.             /* [in] */ REFIID riid,
  29449.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  29450.             /* [in] */ UINT cNames,
  29451.             /* [in] */ LCID lcid,
  29452.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  29453.         
  29454.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  29455.             DispIHTMLSelectElement __RPC_FAR * This,
  29456.             /* [in] */ DISPID dispIdMember,
  29457.             /* [in] */ REFIID riid,
  29458.             /* [in] */ LCID lcid,
  29459.             /* [in] */ WORD wFlags,
  29460.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  29461.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  29462.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  29463.             /* [out] */ UINT __RPC_FAR *puArgErr);
  29464.         
  29465.         END_INTERFACE
  29466.     } DispIHTMLSelectElementVtbl;
  29467.  
  29468.     interface DispIHTMLSelectElement
  29469.     {
  29470.         CONST_VTBL struct DispIHTMLSelectElementVtbl __RPC_FAR *lpVtbl;
  29471.     };
  29472.  
  29473.     
  29474.  
  29475. #ifdef COBJMACROS
  29476.  
  29477.  
  29478. #define DispIHTMLSelectElement_QueryInterface(This,riid,ppvObject)    \
  29479.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  29480.  
  29481. #define DispIHTMLSelectElement_AddRef(This)    \
  29482.     (This)->lpVtbl -> AddRef(This)
  29483.  
  29484. #define DispIHTMLSelectElement_Release(This)    \
  29485.     (This)->lpVtbl -> Release(This)
  29486.  
  29487.  
  29488. #define DispIHTMLSelectElement_GetTypeInfoCount(This,pctinfo)    \
  29489.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  29490.  
  29491. #define DispIHTMLSelectElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  29492.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  29493.  
  29494. #define DispIHTMLSelectElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  29495.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  29496.  
  29497. #define DispIHTMLSelectElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  29498.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  29499.  
  29500. #endif /* COBJMACROS */
  29501.  
  29502.  
  29503. #endif     /* C style interface */
  29504.  
  29505.  
  29506. #endif     /* __DispIHTMLSelectElement_DISPINTERFACE_DEFINED__ */
  29507.  
  29508.  
  29509. EXTERN_C const CLSID CLSID_HTMLSelectElement;
  29510.  
  29511. #ifdef __cplusplus
  29512.  
  29513. class DECLSPEC_UUID("3050f245-98b5-11cf-bb82-00aa00bdce0b")
  29514. HTMLSelectElement;
  29515. #endif
  29516.  
  29517. #ifndef __IHTMLSelectionObject_INTERFACE_DEFINED__
  29518. #define __IHTMLSelectionObject_INTERFACE_DEFINED__
  29519.  
  29520. /****************************************
  29521.  * Generated header for interface: IHTMLSelectionObject
  29522.  * at Mon Nov 17 12:04:35 1997
  29523.  * using MIDL 3.02.88
  29524.  ****************************************/
  29525. /* [object][uuid][dual][oleautomation] */ 
  29526.  
  29527.  
  29528.  
  29529. EXTERN_C const IID IID_IHTMLSelectionObject;
  29530.  
  29531. #if defined(__cplusplus) && !defined(CINTERFACE)
  29532.     
  29533.     interface DECLSPEC_UUID("3050f25A-98b5-11cf-bb82-00aa00bdce0b")
  29534.     IHTMLSelectionObject : public IDispatch
  29535.     {
  29536.     public:
  29537.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createRange( 
  29538.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *range) = 0;
  29539.         
  29540.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE empty( void) = 0;
  29541.         
  29542.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE clear( void) = 0;
  29543.         
  29544.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  29545.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  29546.         
  29547.     };
  29548.     
  29549. #else     /* C style interface */
  29550.  
  29551.     typedef struct IHTMLSelectionObjectVtbl
  29552.     {
  29553.         BEGIN_INTERFACE
  29554.         
  29555.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  29556.             IHTMLSelectionObject __RPC_FAR * This,
  29557.             /* [in] */ REFIID riid,
  29558.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  29559.         
  29560.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  29561.             IHTMLSelectionObject __RPC_FAR * This);
  29562.         
  29563.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  29564.             IHTMLSelectionObject __RPC_FAR * This);
  29565.         
  29566.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  29567.             IHTMLSelectionObject __RPC_FAR * This,
  29568.             /* [out] */ UINT __RPC_FAR *pctinfo);
  29569.         
  29570.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  29571.             IHTMLSelectionObject __RPC_FAR * This,
  29572.             /* [in] */ UINT iTInfo,
  29573.             /* [in] */ LCID lcid,
  29574.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  29575.         
  29576.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  29577.             IHTMLSelectionObject __RPC_FAR * This,
  29578.             /* [in] */ REFIID riid,
  29579.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  29580.             /* [in] */ UINT cNames,
  29581.             /* [in] */ LCID lcid,
  29582.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  29583.         
  29584.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  29585.             IHTMLSelectionObject __RPC_FAR * This,
  29586.             /* [in] */ DISPID dispIdMember,
  29587.             /* [in] */ REFIID riid,
  29588.             /* [in] */ LCID lcid,
  29589.             /* [in] */ WORD wFlags,
  29590.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  29591.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  29592.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  29593.             /* [out] */ UINT __RPC_FAR *puArgErr);
  29594.         
  29595.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createRange )( 
  29596.             IHTMLSelectionObject __RPC_FAR * This,
  29597.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *range);
  29598.         
  29599.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *empty )( 
  29600.             IHTMLSelectionObject __RPC_FAR * This);
  29601.         
  29602.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *clear )( 
  29603.             IHTMLSelectionObject __RPC_FAR * This);
  29604.         
  29605.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  29606.             IHTMLSelectionObject __RPC_FAR * This,
  29607.             /* [out][retval] */ BSTR __RPC_FAR *p);
  29608.         
  29609.         END_INTERFACE
  29610.     } IHTMLSelectionObjectVtbl;
  29611.  
  29612.     interface IHTMLSelectionObject
  29613.     {
  29614.         CONST_VTBL struct IHTMLSelectionObjectVtbl __RPC_FAR *lpVtbl;
  29615.     };
  29616.  
  29617.     
  29618.  
  29619. #ifdef COBJMACROS
  29620.  
  29621.  
  29622. #define IHTMLSelectionObject_QueryInterface(This,riid,ppvObject)    \
  29623.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  29624.  
  29625. #define IHTMLSelectionObject_AddRef(This)    \
  29626.     (This)->lpVtbl -> AddRef(This)
  29627.  
  29628. #define IHTMLSelectionObject_Release(This)    \
  29629.     (This)->lpVtbl -> Release(This)
  29630.  
  29631.  
  29632. #define IHTMLSelectionObject_GetTypeInfoCount(This,pctinfo)    \
  29633.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  29634.  
  29635. #define IHTMLSelectionObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  29636.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  29637.  
  29638. #define IHTMLSelectionObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  29639.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  29640.  
  29641. #define IHTMLSelectionObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  29642.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  29643.  
  29644.  
  29645. #define IHTMLSelectionObject_createRange(This,range)    \
  29646.     (This)->lpVtbl -> createRange(This,range)
  29647.  
  29648. #define IHTMLSelectionObject_empty(This)    \
  29649.     (This)->lpVtbl -> empty(This)
  29650.  
  29651. #define IHTMLSelectionObject_clear(This)    \
  29652.     (This)->lpVtbl -> clear(This)
  29653.  
  29654. #define IHTMLSelectionObject_get_type(This,p)    \
  29655.     (This)->lpVtbl -> get_type(This,p)
  29656.  
  29657. #endif /* COBJMACROS */
  29658.  
  29659.  
  29660. #endif     /* C style interface */
  29661.  
  29662.  
  29663.  
  29664. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLSelectionObject_createRange_Proxy( 
  29665.     IHTMLSelectionObject __RPC_FAR * This,
  29666.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *range);
  29667.  
  29668.  
  29669. void __RPC_STUB IHTMLSelectionObject_createRange_Stub(
  29670.     IRpcStubBuffer *This,
  29671.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29672.     PRPC_MESSAGE _pRpcMessage,
  29673.     DWORD *_pdwStubPhase);
  29674.  
  29675.  
  29676. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLSelectionObject_empty_Proxy( 
  29677.     IHTMLSelectionObject __RPC_FAR * This);
  29678.  
  29679.  
  29680. void __RPC_STUB IHTMLSelectionObject_empty_Stub(
  29681.     IRpcStubBuffer *This,
  29682.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29683.     PRPC_MESSAGE _pRpcMessage,
  29684.     DWORD *_pdwStubPhase);
  29685.  
  29686.  
  29687. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLSelectionObject_clear_Proxy( 
  29688.     IHTMLSelectionObject __RPC_FAR * This);
  29689.  
  29690.  
  29691. void __RPC_STUB IHTMLSelectionObject_clear_Stub(
  29692.     IRpcStubBuffer *This,
  29693.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29694.     PRPC_MESSAGE _pRpcMessage,
  29695.     DWORD *_pdwStubPhase);
  29696.  
  29697.  
  29698. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectionObject_get_type_Proxy( 
  29699.     IHTMLSelectionObject __RPC_FAR * This,
  29700.     /* [out][retval] */ BSTR __RPC_FAR *p);
  29701.  
  29702.  
  29703. void __RPC_STUB IHTMLSelectionObject_get_type_Stub(
  29704.     IRpcStubBuffer *This,
  29705.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29706.     PRPC_MESSAGE _pRpcMessage,
  29707.     DWORD *_pdwStubPhase);
  29708.  
  29709.  
  29710.  
  29711. #endif     /* __IHTMLSelectionObject_INTERFACE_DEFINED__ */
  29712.  
  29713.  
  29714. #ifndef __IHTMLOptionElement_INTERFACE_DEFINED__
  29715. #define __IHTMLOptionElement_INTERFACE_DEFINED__
  29716.  
  29717. /****************************************
  29718.  * Generated header for interface: IHTMLOptionElement
  29719.  * at Mon Nov 17 12:04:35 1997
  29720.  * using MIDL 3.02.88
  29721.  ****************************************/
  29722. /* [object][uuid][dual][oleautomation] */ 
  29723.  
  29724.  
  29725.  
  29726. EXTERN_C const IID IID_IHTMLOptionElement;
  29727.  
  29728. #if defined(__cplusplus) && !defined(CINTERFACE)
  29729.     
  29730.     interface DECLSPEC_UUID("3050f211-98b5-11cf-bb82-00aa00bdce0b")
  29731.     IHTMLOptionElement : public IDispatch
  29732.     {
  29733.     public:
  29734.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_selected( 
  29735.             /* [in] */ VARIANT_BOOL v) = 0;
  29736.         
  29737.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_selected( 
  29738.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  29739.         
  29740.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_value( 
  29741.             /* [in] */ BSTR v) = 0;
  29742.         
  29743.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_value( 
  29744.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  29745.         
  29746.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_defaultSelected( 
  29747.             /* [in] */ VARIANT_BOOL v) = 0;
  29748.         
  29749.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_defaultSelected( 
  29750.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  29751.         
  29752.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_index( 
  29753.             /* [in] */ LONG v) = 0;
  29754.         
  29755.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_index( 
  29756.             /* [out][retval] */ LONG __RPC_FAR *p) = 0;
  29757.         
  29758.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_text( 
  29759.             /* [in] */ BSTR v) = 0;
  29760.         
  29761.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_text( 
  29762.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  29763.         
  29764.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form( 
  29765.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p) = 0;
  29766.         
  29767.     };
  29768.     
  29769. #else     /* C style interface */
  29770.  
  29771.     typedef struct IHTMLOptionElementVtbl
  29772.     {
  29773.         BEGIN_INTERFACE
  29774.         
  29775.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  29776.             IHTMLOptionElement __RPC_FAR * This,
  29777.             /* [in] */ REFIID riid,
  29778.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  29779.         
  29780.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  29781.             IHTMLOptionElement __RPC_FAR * This);
  29782.         
  29783.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  29784.             IHTMLOptionElement __RPC_FAR * This);
  29785.         
  29786.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  29787.             IHTMLOptionElement __RPC_FAR * This,
  29788.             /* [out] */ UINT __RPC_FAR *pctinfo);
  29789.         
  29790.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  29791.             IHTMLOptionElement __RPC_FAR * This,
  29792.             /* [in] */ UINT iTInfo,
  29793.             /* [in] */ LCID lcid,
  29794.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  29795.         
  29796.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  29797.             IHTMLOptionElement __RPC_FAR * This,
  29798.             /* [in] */ REFIID riid,
  29799.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  29800.             /* [in] */ UINT cNames,
  29801.             /* [in] */ LCID lcid,
  29802.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  29803.         
  29804.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  29805.             IHTMLOptionElement __RPC_FAR * This,
  29806.             /* [in] */ DISPID dispIdMember,
  29807.             /* [in] */ REFIID riid,
  29808.             /* [in] */ LCID lcid,
  29809.             /* [in] */ WORD wFlags,
  29810.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  29811.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  29812.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  29813.             /* [out] */ UINT __RPC_FAR *puArgErr);
  29814.         
  29815.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_selected )( 
  29816.             IHTMLOptionElement __RPC_FAR * This,
  29817.             /* [in] */ VARIANT_BOOL v);
  29818.         
  29819.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_selected )( 
  29820.             IHTMLOptionElement __RPC_FAR * This,
  29821.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  29822.         
  29823.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_value )( 
  29824.             IHTMLOptionElement __RPC_FAR * This,
  29825.             /* [in] */ BSTR v);
  29826.         
  29827.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_value )( 
  29828.             IHTMLOptionElement __RPC_FAR * This,
  29829.             /* [out][retval] */ BSTR __RPC_FAR *p);
  29830.         
  29831.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_defaultSelected )( 
  29832.             IHTMLOptionElement __RPC_FAR * This,
  29833.             /* [in] */ VARIANT_BOOL v);
  29834.         
  29835.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_defaultSelected )( 
  29836.             IHTMLOptionElement __RPC_FAR * This,
  29837.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  29838.         
  29839.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_index )( 
  29840.             IHTMLOptionElement __RPC_FAR * This,
  29841.             /* [in] */ LONG v);
  29842.         
  29843.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_index )( 
  29844.             IHTMLOptionElement __RPC_FAR * This,
  29845.             /* [out][retval] */ LONG __RPC_FAR *p);
  29846.         
  29847.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_text )( 
  29848.             IHTMLOptionElement __RPC_FAR * This,
  29849.             /* [in] */ BSTR v);
  29850.         
  29851.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_text )( 
  29852.             IHTMLOptionElement __RPC_FAR * This,
  29853.             /* [out][retval] */ BSTR __RPC_FAR *p);
  29854.         
  29855.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_form )( 
  29856.             IHTMLOptionElement __RPC_FAR * This,
  29857.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  29858.         
  29859.         END_INTERFACE
  29860.     } IHTMLOptionElementVtbl;
  29861.  
  29862.     interface IHTMLOptionElement
  29863.     {
  29864.         CONST_VTBL struct IHTMLOptionElementVtbl __RPC_FAR *lpVtbl;
  29865.     };
  29866.  
  29867.     
  29868.  
  29869. #ifdef COBJMACROS
  29870.  
  29871.  
  29872. #define IHTMLOptionElement_QueryInterface(This,riid,ppvObject)    \
  29873.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  29874.  
  29875. #define IHTMLOptionElement_AddRef(This)    \
  29876.     (This)->lpVtbl -> AddRef(This)
  29877.  
  29878. #define IHTMLOptionElement_Release(This)    \
  29879.     (This)->lpVtbl -> Release(This)
  29880.  
  29881.  
  29882. #define IHTMLOptionElement_GetTypeInfoCount(This,pctinfo)    \
  29883.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  29884.  
  29885. #define IHTMLOptionElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  29886.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  29887.  
  29888. #define IHTMLOptionElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  29889.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  29890.  
  29891. #define IHTMLOptionElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  29892.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  29893.  
  29894.  
  29895. #define IHTMLOptionElement_put_selected(This,v)    \
  29896.     (This)->lpVtbl -> put_selected(This,v)
  29897.  
  29898. #define IHTMLOptionElement_get_selected(This,p)    \
  29899.     (This)->lpVtbl -> get_selected(This,p)
  29900.  
  29901. #define IHTMLOptionElement_put_value(This,v)    \
  29902.     (This)->lpVtbl -> put_value(This,v)
  29903.  
  29904. #define IHTMLOptionElement_get_value(This,p)    \
  29905.     (This)->lpVtbl -> get_value(This,p)
  29906.  
  29907. #define IHTMLOptionElement_put_defaultSelected(This,v)    \
  29908.     (This)->lpVtbl -> put_defaultSelected(This,v)
  29909.  
  29910. #define IHTMLOptionElement_get_defaultSelected(This,p)    \
  29911.     (This)->lpVtbl -> get_defaultSelected(This,p)
  29912.  
  29913. #define IHTMLOptionElement_put_index(This,v)    \
  29914.     (This)->lpVtbl -> put_index(This,v)
  29915.  
  29916. #define IHTMLOptionElement_get_index(This,p)    \
  29917.     (This)->lpVtbl -> get_index(This,p)
  29918.  
  29919. #define IHTMLOptionElement_put_text(This,v)    \
  29920.     (This)->lpVtbl -> put_text(This,v)
  29921.  
  29922. #define IHTMLOptionElement_get_text(This,p)    \
  29923.     (This)->lpVtbl -> get_text(This,p)
  29924.  
  29925. #define IHTMLOptionElement_get_form(This,p)    \
  29926.     (This)->lpVtbl -> get_form(This,p)
  29927.  
  29928. #endif /* COBJMACROS */
  29929.  
  29930.  
  29931. #endif     /* C style interface */
  29932.  
  29933.  
  29934.  
  29935. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_put_selected_Proxy( 
  29936.     IHTMLOptionElement __RPC_FAR * This,
  29937.     /* [in] */ VARIANT_BOOL v);
  29938.  
  29939.  
  29940. void __RPC_STUB IHTMLOptionElement_put_selected_Stub(
  29941.     IRpcStubBuffer *This,
  29942.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29943.     PRPC_MESSAGE _pRpcMessage,
  29944.     DWORD *_pdwStubPhase);
  29945.  
  29946.  
  29947. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_get_selected_Proxy( 
  29948.     IHTMLOptionElement __RPC_FAR * This,
  29949.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  29950.  
  29951.  
  29952. void __RPC_STUB IHTMLOptionElement_get_selected_Stub(
  29953.     IRpcStubBuffer *This,
  29954.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29955.     PRPC_MESSAGE _pRpcMessage,
  29956.     DWORD *_pdwStubPhase);
  29957.  
  29958.  
  29959. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_put_value_Proxy( 
  29960.     IHTMLOptionElement __RPC_FAR * This,
  29961.     /* [in] */ BSTR v);
  29962.  
  29963.  
  29964. void __RPC_STUB IHTMLOptionElement_put_value_Stub(
  29965.     IRpcStubBuffer *This,
  29966.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29967.     PRPC_MESSAGE _pRpcMessage,
  29968.     DWORD *_pdwStubPhase);
  29969.  
  29970.  
  29971. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_get_value_Proxy( 
  29972.     IHTMLOptionElement __RPC_FAR * This,
  29973.     /* [out][retval] */ BSTR __RPC_FAR *p);
  29974.  
  29975.  
  29976. void __RPC_STUB IHTMLOptionElement_get_value_Stub(
  29977.     IRpcStubBuffer *This,
  29978.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29979.     PRPC_MESSAGE _pRpcMessage,
  29980.     DWORD *_pdwStubPhase);
  29981.  
  29982.  
  29983. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_put_defaultSelected_Proxy( 
  29984.     IHTMLOptionElement __RPC_FAR * This,
  29985.     /* [in] */ VARIANT_BOOL v);
  29986.  
  29987.  
  29988. void __RPC_STUB IHTMLOptionElement_put_defaultSelected_Stub(
  29989.     IRpcStubBuffer *This,
  29990.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29991.     PRPC_MESSAGE _pRpcMessage,
  29992.     DWORD *_pdwStubPhase);
  29993.  
  29994.  
  29995. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_get_defaultSelected_Proxy( 
  29996.     IHTMLOptionElement __RPC_FAR * This,
  29997.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  29998.  
  29999.  
  30000. void __RPC_STUB IHTMLOptionElement_get_defaultSelected_Stub(
  30001.     IRpcStubBuffer *This,
  30002.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30003.     PRPC_MESSAGE _pRpcMessage,
  30004.     DWORD *_pdwStubPhase);
  30005.  
  30006.  
  30007. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_put_index_Proxy( 
  30008.     IHTMLOptionElement __RPC_FAR * This,
  30009.     /* [in] */ LONG v);
  30010.  
  30011.  
  30012. void __RPC_STUB IHTMLOptionElement_put_index_Stub(
  30013.     IRpcStubBuffer *This,
  30014.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30015.     PRPC_MESSAGE _pRpcMessage,
  30016.     DWORD *_pdwStubPhase);
  30017.  
  30018.  
  30019. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_get_index_Proxy( 
  30020.     IHTMLOptionElement __RPC_FAR * This,
  30021.     /* [out][retval] */ LONG __RPC_FAR *p);
  30022.  
  30023.  
  30024. void __RPC_STUB IHTMLOptionElement_get_index_Stub(
  30025.     IRpcStubBuffer *This,
  30026.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30027.     PRPC_MESSAGE _pRpcMessage,
  30028.     DWORD *_pdwStubPhase);
  30029.  
  30030.  
  30031. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_put_text_Proxy( 
  30032.     IHTMLOptionElement __RPC_FAR * This,
  30033.     /* [in] */ BSTR v);
  30034.  
  30035.  
  30036. void __RPC_STUB IHTMLOptionElement_put_text_Stub(
  30037.     IRpcStubBuffer *This,
  30038.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30039.     PRPC_MESSAGE _pRpcMessage,
  30040.     DWORD *_pdwStubPhase);
  30041.  
  30042.  
  30043. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_get_text_Proxy( 
  30044.     IHTMLOptionElement __RPC_FAR * This,
  30045.     /* [out][retval] */ BSTR __RPC_FAR *p);
  30046.  
  30047.  
  30048. void __RPC_STUB IHTMLOptionElement_get_text_Stub(
  30049.     IRpcStubBuffer *This,
  30050.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30051.     PRPC_MESSAGE _pRpcMessage,
  30052.     DWORD *_pdwStubPhase);
  30053.  
  30054.  
  30055. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_get_form_Proxy( 
  30056.     IHTMLOptionElement __RPC_FAR * This,
  30057.     /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  30058.  
  30059.  
  30060. void __RPC_STUB IHTMLOptionElement_get_form_Stub(
  30061.     IRpcStubBuffer *This,
  30062.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30063.     PRPC_MESSAGE _pRpcMessage,
  30064.     DWORD *_pdwStubPhase);
  30065.  
  30066.  
  30067.  
  30068. #endif     /* __IHTMLOptionElement_INTERFACE_DEFINED__ */
  30069.  
  30070.  
  30071. #ifndef __IHTMLOptionElementFactory_INTERFACE_DEFINED__
  30072. #define __IHTMLOptionElementFactory_INTERFACE_DEFINED__
  30073.  
  30074. /****************************************
  30075.  * Generated header for interface: IHTMLOptionElementFactory
  30076.  * at Mon Nov 17 12:04:35 1997
  30077.  * using MIDL 3.02.88
  30078.  ****************************************/
  30079. /* [object][uuid][dual][oleautomation] */ 
  30080.  
  30081.  
  30082.  
  30083. EXTERN_C const IID IID_IHTMLOptionElementFactory;
  30084.  
  30085. #if defined(__cplusplus) && !defined(CINTERFACE)
  30086.     
  30087.     interface DECLSPEC_UUID("3050f38c-98b5-11cf-bb82-00aa00bdce0b")
  30088.     IHTMLOptionElementFactory : public IDispatch
  30089.     {
  30090.     public:
  30091.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE create( 
  30092.             /* [in][optional] */ VARIANT text,
  30093.             /* [in][optional] */ VARIANT value,
  30094.             /* [in][optional] */ VARIANT defaultselected,
  30095.             /* [in][optional] */ VARIANT selected,
  30096.             /* [out][retval] */ IHTMLOptionElement __RPC_FAR *__RPC_FAR *__MIDL_0017) = 0;
  30097.         
  30098.     };
  30099.     
  30100. #else     /* C style interface */
  30101.  
  30102.     typedef struct IHTMLOptionElementFactoryVtbl
  30103.     {
  30104.         BEGIN_INTERFACE
  30105.         
  30106.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  30107.             IHTMLOptionElementFactory __RPC_FAR * This,
  30108.             /* [in] */ REFIID riid,
  30109.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  30110.         
  30111.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  30112.             IHTMLOptionElementFactory __RPC_FAR * This);
  30113.         
  30114.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  30115.             IHTMLOptionElementFactory __RPC_FAR * This);
  30116.         
  30117.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  30118.             IHTMLOptionElementFactory __RPC_FAR * This,
  30119.             /* [out] */ UINT __RPC_FAR *pctinfo);
  30120.         
  30121.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  30122.             IHTMLOptionElementFactory __RPC_FAR * This,
  30123.             /* [in] */ UINT iTInfo,
  30124.             /* [in] */ LCID lcid,
  30125.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  30126.         
  30127.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  30128.             IHTMLOptionElementFactory __RPC_FAR * This,
  30129.             /* [in] */ REFIID riid,
  30130.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  30131.             /* [in] */ UINT cNames,
  30132.             /* [in] */ LCID lcid,
  30133.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  30134.         
  30135.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  30136.             IHTMLOptionElementFactory __RPC_FAR * This,
  30137.             /* [in] */ DISPID dispIdMember,
  30138.             /* [in] */ REFIID riid,
  30139.             /* [in] */ LCID lcid,
  30140.             /* [in] */ WORD wFlags,
  30141.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  30142.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  30143.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  30144.             /* [out] */ UINT __RPC_FAR *puArgErr);
  30145.         
  30146.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *create )( 
  30147.             IHTMLOptionElementFactory __RPC_FAR * This,
  30148.             /* [in][optional] */ VARIANT text,
  30149.             /* [in][optional] */ VARIANT value,
  30150.             /* [in][optional] */ VARIANT defaultselected,
  30151.             /* [in][optional] */ VARIANT selected,
  30152.             /* [out][retval] */ IHTMLOptionElement __RPC_FAR *__RPC_FAR *__MIDL_0017);
  30153.         
  30154.         END_INTERFACE
  30155.     } IHTMLOptionElementFactoryVtbl;
  30156.  
  30157.     interface IHTMLOptionElementFactory
  30158.     {
  30159.         CONST_VTBL struct IHTMLOptionElementFactoryVtbl __RPC_FAR *lpVtbl;
  30160.     };
  30161.  
  30162.     
  30163.  
  30164. #ifdef COBJMACROS
  30165.  
  30166.  
  30167. #define IHTMLOptionElementFactory_QueryInterface(This,riid,ppvObject)    \
  30168.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  30169.  
  30170. #define IHTMLOptionElementFactory_AddRef(This)    \
  30171.     (This)->lpVtbl -> AddRef(This)
  30172.  
  30173. #define IHTMLOptionElementFactory_Release(This)    \
  30174.     (This)->lpVtbl -> Release(This)
  30175.  
  30176.  
  30177. #define IHTMLOptionElementFactory_GetTypeInfoCount(This,pctinfo)    \
  30178.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  30179.  
  30180. #define IHTMLOptionElementFactory_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  30181.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  30182.  
  30183. #define IHTMLOptionElementFactory_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  30184.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  30185.  
  30186. #define IHTMLOptionElementFactory_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  30187.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  30188.  
  30189.  
  30190. #define IHTMLOptionElementFactory_create(This,text,value,defaultselected,selected,__MIDL_0017)    \
  30191.     (This)->lpVtbl -> create(This,text,value,defaultselected,selected,__MIDL_0017)
  30192.  
  30193. #endif /* COBJMACROS */
  30194.  
  30195.  
  30196. #endif     /* C style interface */
  30197.  
  30198.  
  30199.  
  30200. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElementFactory_create_Proxy( 
  30201.     IHTMLOptionElementFactory __RPC_FAR * This,
  30202.     /* [in][optional] */ VARIANT text,
  30203.     /* [in][optional] */ VARIANT value,
  30204.     /* [in][optional] */ VARIANT defaultselected,
  30205.     /* [in][optional] */ VARIANT selected,
  30206.     /* [out][retval] */ IHTMLOptionElement __RPC_FAR *__RPC_FAR *__MIDL_0017);
  30207.  
  30208.  
  30209. void __RPC_STUB IHTMLOptionElementFactory_create_Stub(
  30210.     IRpcStubBuffer *This,
  30211.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30212.     PRPC_MESSAGE _pRpcMessage,
  30213.     DWORD *_pdwStubPhase);
  30214.  
  30215.  
  30216.  
  30217. #endif     /* __IHTMLOptionElementFactory_INTERFACE_DEFINED__ */
  30218.  
  30219.  
  30220. #ifndef __DispIHTMLOptionElement_DISPINTERFACE_DEFINED__
  30221. #define __DispIHTMLOptionElement_DISPINTERFACE_DEFINED__
  30222.  
  30223. /****************************************
  30224.  * Generated header for dispinterface: DispIHTMLOptionElement
  30225.  * at Mon Nov 17 12:04:35 1997
  30226.  * using MIDL 3.02.88
  30227.  ****************************************/
  30228. /* [uuid][hidden] */ 
  30229.  
  30230.  
  30231.  
  30232. EXTERN_C const IID DIID_DispIHTMLOptionElement;
  30233.  
  30234. #if defined(__cplusplus) && !defined(CINTERFACE)
  30235.  
  30236.     interface DECLSPEC_UUID("3050f52b-98b5-11cf-bb82-00aa00bdce0b")
  30237.     DispIHTMLOptionElement : public IDispatch
  30238.     {
  30239.     };
  30240.     
  30241. #else     /* C style interface */
  30242.  
  30243.     typedef struct DispIHTMLOptionElementVtbl
  30244.     {
  30245.         BEGIN_INTERFACE
  30246.         
  30247.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  30248.             DispIHTMLOptionElement __RPC_FAR * This,
  30249.             /* [in] */ REFIID riid,
  30250.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  30251.         
  30252.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  30253.             DispIHTMLOptionElement __RPC_FAR * This);
  30254.         
  30255.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  30256.             DispIHTMLOptionElement __RPC_FAR * This);
  30257.         
  30258.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  30259.             DispIHTMLOptionElement __RPC_FAR * This,
  30260.             /* [out] */ UINT __RPC_FAR *pctinfo);
  30261.         
  30262.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  30263.             DispIHTMLOptionElement __RPC_FAR * This,
  30264.             /* [in] */ UINT iTInfo,
  30265.             /* [in] */ LCID lcid,
  30266.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  30267.         
  30268.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  30269.             DispIHTMLOptionElement __RPC_FAR * This,
  30270.             /* [in] */ REFIID riid,
  30271.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  30272.             /* [in] */ UINT cNames,
  30273.             /* [in] */ LCID lcid,
  30274.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  30275.         
  30276.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  30277.             DispIHTMLOptionElement __RPC_FAR * This,
  30278.             /* [in] */ DISPID dispIdMember,
  30279.             /* [in] */ REFIID riid,
  30280.             /* [in] */ LCID lcid,
  30281.             /* [in] */ WORD wFlags,
  30282.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  30283.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  30284.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  30285.             /* [out] */ UINT __RPC_FAR *puArgErr);
  30286.         
  30287.         END_INTERFACE
  30288.     } DispIHTMLOptionElementVtbl;
  30289.  
  30290.     interface DispIHTMLOptionElement
  30291.     {
  30292.         CONST_VTBL struct DispIHTMLOptionElementVtbl __RPC_FAR *lpVtbl;
  30293.     };
  30294.  
  30295.     
  30296.  
  30297. #ifdef COBJMACROS
  30298.  
  30299.  
  30300. #define DispIHTMLOptionElement_QueryInterface(This,riid,ppvObject)    \
  30301.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  30302.  
  30303. #define DispIHTMLOptionElement_AddRef(This)    \
  30304.     (This)->lpVtbl -> AddRef(This)
  30305.  
  30306. #define DispIHTMLOptionElement_Release(This)    \
  30307.     (This)->lpVtbl -> Release(This)
  30308.  
  30309.  
  30310. #define DispIHTMLOptionElement_GetTypeInfoCount(This,pctinfo)    \
  30311.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  30312.  
  30313. #define DispIHTMLOptionElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  30314.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  30315.  
  30316. #define DispIHTMLOptionElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  30317.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  30318.  
  30319. #define DispIHTMLOptionElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  30320.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  30321.  
  30322. #endif /* COBJMACROS */
  30323.  
  30324.  
  30325. #endif     /* C style interface */
  30326.  
  30327.  
  30328. #endif     /* __DispIHTMLOptionElement_DISPINTERFACE_DEFINED__ */
  30329.  
  30330.  
  30331. EXTERN_C const CLSID CLSID_HTMLOptionElement;
  30332.  
  30333. #ifdef __cplusplus
  30334.  
  30335. class DECLSPEC_UUID("3050f24d-98b5-11cf-bb82-00aa00bdce0b")
  30336. HTMLOptionElement;
  30337. #endif
  30338.  
  30339. EXTERN_C const CLSID CLSID_HTMLOptionElementFactory;
  30340.  
  30341. #ifdef __cplusplus
  30342.  
  30343. class DECLSPEC_UUID("3050f38d-98b5-11cf-bb82-00aa00bdce0b")
  30344. HTMLOptionElementFactory;
  30345. #endif
  30346.  
  30347. #ifndef __HTMLInputTextElementEvents_DISPINTERFACE_DEFINED__
  30348. #define __HTMLInputTextElementEvents_DISPINTERFACE_DEFINED__
  30349.  
  30350. /****************************************
  30351.  * Generated header for dispinterface: HTMLInputTextElementEvents
  30352.  * at Mon Nov 17 12:04:35 1997
  30353.  * using MIDL 3.02.88
  30354.  ****************************************/
  30355. /* [uuid][hidden] */ 
  30356.  
  30357.  
  30358.  
  30359. EXTERN_C const IID DIID_HTMLInputTextElementEvents;
  30360.  
  30361. #if defined(__cplusplus) && !defined(CINTERFACE)
  30362.  
  30363.     interface DECLSPEC_UUID("3050f2a7-98b5-11cf-bb82-00aa00bdce0b")
  30364.     HTMLInputTextElementEvents : public IDispatch
  30365.     {
  30366.     };
  30367.     
  30368. #else     /* C style interface */
  30369.  
  30370.     typedef struct HTMLInputTextElementEventsVtbl
  30371.     {
  30372.         BEGIN_INTERFACE
  30373.         
  30374.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  30375.             HTMLInputTextElementEvents __RPC_FAR * This,
  30376.             /* [in] */ REFIID riid,
  30377.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  30378.         
  30379.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  30380.             HTMLInputTextElementEvents __RPC_FAR * This);
  30381.         
  30382.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  30383.             HTMLInputTextElementEvents __RPC_FAR * This);
  30384.         
  30385.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  30386.             HTMLInputTextElementEvents __RPC_FAR * This,
  30387.             /* [out] */ UINT __RPC_FAR *pctinfo);
  30388.         
  30389.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  30390.             HTMLInputTextElementEvents __RPC_FAR * This,
  30391.             /* [in] */ UINT iTInfo,
  30392.             /* [in] */ LCID lcid,
  30393.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  30394.         
  30395.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  30396.             HTMLInputTextElementEvents __RPC_FAR * This,
  30397.             /* [in] */ REFIID riid,
  30398.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  30399.             /* [in] */ UINT cNames,
  30400.             /* [in] */ LCID lcid,
  30401.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  30402.         
  30403.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  30404.             HTMLInputTextElementEvents __RPC_FAR * This,
  30405.             /* [in] */ DISPID dispIdMember,
  30406.             /* [in] */ REFIID riid,
  30407.             /* [in] */ LCID lcid,
  30408.             /* [in] */ WORD wFlags,
  30409.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  30410.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  30411.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  30412.             /* [out] */ UINT __RPC_FAR *puArgErr);
  30413.         
  30414.         END_INTERFACE
  30415.     } HTMLInputTextElementEventsVtbl;
  30416.  
  30417.     interface HTMLInputTextElementEvents
  30418.     {
  30419.         CONST_VTBL struct HTMLInputTextElementEventsVtbl __RPC_FAR *lpVtbl;
  30420.     };
  30421.  
  30422.     
  30423.  
  30424. #ifdef COBJMACROS
  30425.  
  30426.  
  30427. #define HTMLInputTextElementEvents_QueryInterface(This,riid,ppvObject)    \
  30428.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  30429.  
  30430. #define HTMLInputTextElementEvents_AddRef(This)    \
  30431.     (This)->lpVtbl -> AddRef(This)
  30432.  
  30433. #define HTMLInputTextElementEvents_Release(This)    \
  30434.     (This)->lpVtbl -> Release(This)
  30435.  
  30436.  
  30437. #define HTMLInputTextElementEvents_GetTypeInfoCount(This,pctinfo)    \
  30438.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  30439.  
  30440. #define HTMLInputTextElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  30441.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  30442.  
  30443. #define HTMLInputTextElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  30444.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  30445.  
  30446. #define HTMLInputTextElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  30447.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  30448.  
  30449. #endif /* COBJMACROS */
  30450.  
  30451.  
  30452. #endif     /* C style interface */
  30453.  
  30454.  
  30455. #endif     /* __HTMLInputTextElementEvents_DISPINTERFACE_DEFINED__ */
  30456.  
  30457.  
  30458. #ifndef __IHTMLInputHiddenElement_INTERFACE_DEFINED__
  30459. #define __IHTMLInputHiddenElement_INTERFACE_DEFINED__
  30460.  
  30461. /****************************************
  30462.  * Generated header for interface: IHTMLInputHiddenElement
  30463.  * at Mon Nov 17 12:04:35 1997
  30464.  * using MIDL 3.02.88
  30465.  ****************************************/
  30466. /* [object][uuid][dual][oleautomation] */ 
  30467.  
  30468.  
  30469.  
  30470. EXTERN_C const IID IID_IHTMLInputHiddenElement;
  30471.  
  30472. #if defined(__cplusplus) && !defined(CINTERFACE)
  30473.     
  30474.     interface DECLSPEC_UUID("3050f2a4-98b5-11cf-bb82-00aa00bdce0b")
  30475.     IHTMLInputHiddenElement : public IDispatch
  30476.     {
  30477.     public:
  30478.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  30479.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  30480.         
  30481.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value( 
  30482.             /* [in] */ BSTR v) = 0;
  30483.         
  30484.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value( 
  30485.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  30486.         
  30487.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  30488.             /* [in] */ BSTR v) = 0;
  30489.         
  30490.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  30491.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  30492.         
  30493.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_status( 
  30494.             /* [in] */ VARIANT v) = 0;
  30495.         
  30496.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_status( 
  30497.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  30498.         
  30499.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled( 
  30500.             /* [in] */ VARIANT_BOOL v) = 0;
  30501.         
  30502.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled( 
  30503.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  30504.         
  30505.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form( 
  30506.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p) = 0;
  30507.         
  30508.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTextRange( 
  30509.             /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range) = 0;
  30510.         
  30511.     };
  30512.     
  30513. #else     /* C style interface */
  30514.  
  30515.     typedef struct IHTMLInputHiddenElementVtbl
  30516.     {
  30517.         BEGIN_INTERFACE
  30518.         
  30519.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  30520.             IHTMLInputHiddenElement __RPC_FAR * This,
  30521.             /* [in] */ REFIID riid,
  30522.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  30523.         
  30524.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  30525.             IHTMLInputHiddenElement __RPC_FAR * This);
  30526.         
  30527.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  30528.             IHTMLInputHiddenElement __RPC_FAR * This);
  30529.         
  30530.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  30531.             IHTMLInputHiddenElement __RPC_FAR * This,
  30532.             /* [out] */ UINT __RPC_FAR *pctinfo);
  30533.         
  30534.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  30535.             IHTMLInputHiddenElement __RPC_FAR * This,
  30536.             /* [in] */ UINT iTInfo,
  30537.             /* [in] */ LCID lcid,
  30538.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  30539.         
  30540.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  30541.             IHTMLInputHiddenElement __RPC_FAR * This,
  30542.             /* [in] */ REFIID riid,
  30543.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  30544.             /* [in] */ UINT cNames,
  30545.             /* [in] */ LCID lcid,
  30546.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  30547.         
  30548.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  30549.             IHTMLInputHiddenElement __RPC_FAR * This,
  30550.             /* [in] */ DISPID dispIdMember,
  30551.             /* [in] */ REFIID riid,
  30552.             /* [in] */ LCID lcid,
  30553.             /* [in] */ WORD wFlags,
  30554.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  30555.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  30556.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  30557.             /* [out] */ UINT __RPC_FAR *puArgErr);
  30558.         
  30559.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  30560.             IHTMLInputHiddenElement __RPC_FAR * This,
  30561.             /* [out][retval] */ BSTR __RPC_FAR *p);
  30562.         
  30563.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_value )( 
  30564.             IHTMLInputHiddenElement __RPC_FAR * This,
  30565.             /* [in] */ BSTR v);
  30566.         
  30567.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_value )( 
  30568.             IHTMLInputHiddenElement __RPC_FAR * This,
  30569.             /* [out][retval] */ BSTR __RPC_FAR *p);
  30570.         
  30571.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  30572.             IHTMLInputHiddenElement __RPC_FAR * This,
  30573.             /* [in] */ BSTR v);
  30574.         
  30575.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  30576.             IHTMLInputHiddenElement __RPC_FAR * This,
  30577.             /* [out][retval] */ BSTR __RPC_FAR *p);
  30578.         
  30579.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_status )( 
  30580.             IHTMLInputHiddenElement __RPC_FAR * This,
  30581.             /* [in] */ VARIANT v);
  30582.         
  30583.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_status )( 
  30584.             IHTMLInputHiddenElement __RPC_FAR * This,
  30585.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  30586.         
  30587.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_disabled )( 
  30588.             IHTMLInputHiddenElement __RPC_FAR * This,
  30589.             /* [in] */ VARIANT_BOOL v);
  30590.         
  30591.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_disabled )( 
  30592.             IHTMLInputHiddenElement __RPC_FAR * This,
  30593.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  30594.         
  30595.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_form )( 
  30596.             IHTMLInputHiddenElement __RPC_FAR * This,
  30597.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  30598.         
  30599.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createTextRange )( 
  30600.             IHTMLInputHiddenElement __RPC_FAR * This,
  30601.             /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range);
  30602.         
  30603.         END_INTERFACE
  30604.     } IHTMLInputHiddenElementVtbl;
  30605.  
  30606.     interface IHTMLInputHiddenElement
  30607.     {
  30608.         CONST_VTBL struct IHTMLInputHiddenElementVtbl __RPC_FAR *lpVtbl;
  30609.     };
  30610.  
  30611.     
  30612.  
  30613. #ifdef COBJMACROS
  30614.  
  30615.  
  30616. #define IHTMLInputHiddenElement_QueryInterface(This,riid,ppvObject)    \
  30617.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  30618.  
  30619. #define IHTMLInputHiddenElement_AddRef(This)    \
  30620.     (This)->lpVtbl -> AddRef(This)
  30621.  
  30622. #define IHTMLInputHiddenElement_Release(This)    \
  30623.     (This)->lpVtbl -> Release(This)
  30624.  
  30625.  
  30626. #define IHTMLInputHiddenElement_GetTypeInfoCount(This,pctinfo)    \
  30627.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  30628.  
  30629. #define IHTMLInputHiddenElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  30630.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  30631.  
  30632. #define IHTMLInputHiddenElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  30633.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  30634.  
  30635. #define IHTMLInputHiddenElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  30636.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  30637.  
  30638.  
  30639. #define IHTMLInputHiddenElement_get_type(This,p)    \
  30640.     (This)->lpVtbl -> get_type(This,p)
  30641.  
  30642. #define IHTMLInputHiddenElement_put_value(This,v)    \
  30643.     (This)->lpVtbl -> put_value(This,v)
  30644.  
  30645. #define IHTMLInputHiddenElement_get_value(This,p)    \
  30646.     (This)->lpVtbl -> get_value(This,p)
  30647.  
  30648. #define IHTMLInputHiddenElement_put_name(This,v)    \
  30649.     (This)->lpVtbl -> put_name(This,v)
  30650.  
  30651. #define IHTMLInputHiddenElement_get_name(This,p)    \
  30652.     (This)->lpVtbl -> get_name(This,p)
  30653.  
  30654. #define IHTMLInputHiddenElement_put_status(This,v)    \
  30655.     (This)->lpVtbl -> put_status(This,v)
  30656.  
  30657. #define IHTMLInputHiddenElement_get_status(This,p)    \
  30658.     (This)->lpVtbl -> get_status(This,p)
  30659.  
  30660. #define IHTMLInputHiddenElement_put_disabled(This,v)    \
  30661.     (This)->lpVtbl -> put_disabled(This,v)
  30662.  
  30663. #define IHTMLInputHiddenElement_get_disabled(This,p)    \
  30664.     (This)->lpVtbl -> get_disabled(This,p)
  30665.  
  30666. #define IHTMLInputHiddenElement_get_form(This,p)    \
  30667.     (This)->lpVtbl -> get_form(This,p)
  30668.  
  30669. #define IHTMLInputHiddenElement_createTextRange(This,range)    \
  30670.     (This)->lpVtbl -> createTextRange(This,range)
  30671.  
  30672. #endif /* COBJMACROS */
  30673.  
  30674.  
  30675. #endif     /* C style interface */
  30676.  
  30677.  
  30678.  
  30679. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_type_Proxy( 
  30680.     IHTMLInputHiddenElement __RPC_FAR * This,
  30681.     /* [out][retval] */ BSTR __RPC_FAR *p);
  30682.  
  30683.  
  30684. void __RPC_STUB IHTMLInputHiddenElement_get_type_Stub(
  30685.     IRpcStubBuffer *This,
  30686.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30687.     PRPC_MESSAGE _pRpcMessage,
  30688.     DWORD *_pdwStubPhase);
  30689.  
  30690.  
  30691. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_put_value_Proxy( 
  30692.     IHTMLInputHiddenElement __RPC_FAR * This,
  30693.     /* [in] */ BSTR v);
  30694.  
  30695.  
  30696. void __RPC_STUB IHTMLInputHiddenElement_put_value_Stub(
  30697.     IRpcStubBuffer *This,
  30698.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30699.     PRPC_MESSAGE _pRpcMessage,
  30700.     DWORD *_pdwStubPhase);
  30701.  
  30702.  
  30703. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_value_Proxy( 
  30704.     IHTMLInputHiddenElement __RPC_FAR * This,
  30705.     /* [out][retval] */ BSTR __RPC_FAR *p);
  30706.  
  30707.  
  30708. void __RPC_STUB IHTMLInputHiddenElement_get_value_Stub(
  30709.     IRpcStubBuffer *This,
  30710.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30711.     PRPC_MESSAGE _pRpcMessage,
  30712.     DWORD *_pdwStubPhase);
  30713.  
  30714.  
  30715. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_put_name_Proxy( 
  30716.     IHTMLInputHiddenElement __RPC_FAR * This,
  30717.     /* [in] */ BSTR v);
  30718.  
  30719.  
  30720. void __RPC_STUB IHTMLInputHiddenElement_put_name_Stub(
  30721.     IRpcStubBuffer *This,
  30722.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30723.     PRPC_MESSAGE _pRpcMessage,
  30724.     DWORD *_pdwStubPhase);
  30725.  
  30726.  
  30727. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_name_Proxy( 
  30728.     IHTMLInputHiddenElement __RPC_FAR * This,
  30729.     /* [out][retval] */ BSTR __RPC_FAR *p);
  30730.  
  30731.  
  30732. void __RPC_STUB IHTMLInputHiddenElement_get_name_Stub(
  30733.     IRpcStubBuffer *This,
  30734.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30735.     PRPC_MESSAGE _pRpcMessage,
  30736.     DWORD *_pdwStubPhase);
  30737.  
  30738.  
  30739. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_put_status_Proxy( 
  30740.     IHTMLInputHiddenElement __RPC_FAR * This,
  30741.     /* [in] */ VARIANT v);
  30742.  
  30743.  
  30744. void __RPC_STUB IHTMLInputHiddenElement_put_status_Stub(
  30745.     IRpcStubBuffer *This,
  30746.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30747.     PRPC_MESSAGE _pRpcMessage,
  30748.     DWORD *_pdwStubPhase);
  30749.  
  30750.  
  30751. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_status_Proxy( 
  30752.     IHTMLInputHiddenElement __RPC_FAR * This,
  30753.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  30754.  
  30755.  
  30756. void __RPC_STUB IHTMLInputHiddenElement_get_status_Stub(
  30757.     IRpcStubBuffer *This,
  30758.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30759.     PRPC_MESSAGE _pRpcMessage,
  30760.     DWORD *_pdwStubPhase);
  30761.  
  30762.  
  30763. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_put_disabled_Proxy( 
  30764.     IHTMLInputHiddenElement __RPC_FAR * This,
  30765.     /* [in] */ VARIANT_BOOL v);
  30766.  
  30767.  
  30768. void __RPC_STUB IHTMLInputHiddenElement_put_disabled_Stub(
  30769.     IRpcStubBuffer *This,
  30770.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30771.     PRPC_MESSAGE _pRpcMessage,
  30772.     DWORD *_pdwStubPhase);
  30773.  
  30774.  
  30775. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_disabled_Proxy( 
  30776.     IHTMLInputHiddenElement __RPC_FAR * This,
  30777.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  30778.  
  30779.  
  30780. void __RPC_STUB IHTMLInputHiddenElement_get_disabled_Stub(
  30781.     IRpcStubBuffer *This,
  30782.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30783.     PRPC_MESSAGE _pRpcMessage,
  30784.     DWORD *_pdwStubPhase);
  30785.  
  30786.  
  30787. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_form_Proxy( 
  30788.     IHTMLInputHiddenElement __RPC_FAR * This,
  30789.     /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  30790.  
  30791.  
  30792. void __RPC_STUB IHTMLInputHiddenElement_get_form_Stub(
  30793.     IRpcStubBuffer *This,
  30794.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30795.     PRPC_MESSAGE _pRpcMessage,
  30796.     DWORD *_pdwStubPhase);
  30797.  
  30798.  
  30799. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_createTextRange_Proxy( 
  30800.     IHTMLInputHiddenElement __RPC_FAR * This,
  30801.     /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range);
  30802.  
  30803.  
  30804. void __RPC_STUB IHTMLInputHiddenElement_createTextRange_Stub(
  30805.     IRpcStubBuffer *This,
  30806.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30807.     PRPC_MESSAGE _pRpcMessage,
  30808.     DWORD *_pdwStubPhase);
  30809.  
  30810.  
  30811.  
  30812. #endif     /* __IHTMLInputHiddenElement_INTERFACE_DEFINED__ */
  30813.  
  30814.  
  30815. #ifndef __IHTMLInputTextElement_INTERFACE_DEFINED__
  30816. #define __IHTMLInputTextElement_INTERFACE_DEFINED__
  30817.  
  30818. /****************************************
  30819.  * Generated header for interface: IHTMLInputTextElement
  30820.  * at Mon Nov 17 12:04:35 1997
  30821.  * using MIDL 3.02.88
  30822.  ****************************************/
  30823. /* [object][uuid][dual][oleautomation] */ 
  30824.  
  30825.  
  30826.  
  30827. EXTERN_C const IID IID_IHTMLInputTextElement;
  30828.  
  30829. #if defined(__cplusplus) && !defined(CINTERFACE)
  30830.     
  30831.     interface DECLSPEC_UUID("3050f2a6-98b5-11cf-bb82-00aa00bdce0b")
  30832.     IHTMLInputTextElement : public IDispatch
  30833.     {
  30834.     public:
  30835.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  30836.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  30837.         
  30838.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value( 
  30839.             /* [in] */ BSTR v) = 0;
  30840.         
  30841.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value( 
  30842.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  30843.         
  30844.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  30845.             /* [in] */ BSTR v) = 0;
  30846.         
  30847.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  30848.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  30849.         
  30850.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_status( 
  30851.             /* [in] */ VARIANT v) = 0;
  30852.         
  30853.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_status( 
  30854.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  30855.         
  30856.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled( 
  30857.             /* [in] */ VARIANT_BOOL v) = 0;
  30858.         
  30859.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled( 
  30860.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  30861.         
  30862.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form( 
  30863.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p) = 0;
  30864.         
  30865.         virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_defaultValue( 
  30866.             /* [in] */ BSTR v) = 0;
  30867.         
  30868.         virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_defaultValue( 
  30869.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  30870.         
  30871.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_size( 
  30872.             /* [in] */ long v) = 0;
  30873.         
  30874.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_size( 
  30875.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  30876.         
  30877.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_maxLength( 
  30878.             /* [in] */ long v) = 0;
  30879.         
  30880.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_maxLength( 
  30881.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  30882.         
  30883.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE select( void) = 0;
  30884.         
  30885.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onchange( 
  30886.             /* [in] */ VARIANT v) = 0;
  30887.         
  30888.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onchange( 
  30889.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  30890.         
  30891.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onselect( 
  30892.             /* [in] */ VARIANT v) = 0;
  30893.         
  30894.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onselect( 
  30895.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  30896.         
  30897.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_readOnly( 
  30898.             /* [in] */ VARIANT_BOOL v) = 0;
  30899.         
  30900.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_readOnly( 
  30901.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  30902.         
  30903.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTextRange( 
  30904.             /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range) = 0;
  30905.         
  30906.     };
  30907.     
  30908. #else     /* C style interface */
  30909.  
  30910.     typedef struct IHTMLInputTextElementVtbl
  30911.     {
  30912.         BEGIN_INTERFACE
  30913.         
  30914.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  30915.             IHTMLInputTextElement __RPC_FAR * This,
  30916.             /* [in] */ REFIID riid,
  30917.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  30918.         
  30919.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  30920.             IHTMLInputTextElement __RPC_FAR * This);
  30921.         
  30922.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  30923.             IHTMLInputTextElement __RPC_FAR * This);
  30924.         
  30925.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  30926.             IHTMLInputTextElement __RPC_FAR * This,
  30927.             /* [out] */ UINT __RPC_FAR *pctinfo);
  30928.         
  30929.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  30930.             IHTMLInputTextElement __RPC_FAR * This,
  30931.             /* [in] */ UINT iTInfo,
  30932.             /* [in] */ LCID lcid,
  30933.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  30934.         
  30935.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  30936.             IHTMLInputTextElement __RPC_FAR * This,
  30937.             /* [in] */ REFIID riid,
  30938.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  30939.             /* [in] */ UINT cNames,
  30940.             /* [in] */ LCID lcid,
  30941.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  30942.         
  30943.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  30944.             IHTMLInputTextElement __RPC_FAR * This,
  30945.             /* [in] */ DISPID dispIdMember,
  30946.             /* [in] */ REFIID riid,
  30947.             /* [in] */ LCID lcid,
  30948.             /* [in] */ WORD wFlags,
  30949.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  30950.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  30951.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  30952.             /* [out] */ UINT __RPC_FAR *puArgErr);
  30953.         
  30954.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  30955.             IHTMLInputTextElement __RPC_FAR * This,
  30956.             /* [out][retval] */ BSTR __RPC_FAR *p);
  30957.         
  30958.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_value )( 
  30959.             IHTMLInputTextElement __RPC_FAR * This,
  30960.             /* [in] */ BSTR v);
  30961.         
  30962.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_value )( 
  30963.             IHTMLInputTextElement __RPC_FAR * This,
  30964.             /* [out][retval] */ BSTR __RPC_FAR *p);
  30965.         
  30966.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  30967.             IHTMLInputTextElement __RPC_FAR * This,
  30968.             /* [in] */ BSTR v);
  30969.         
  30970.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  30971.             IHTMLInputTextElement __RPC_FAR * This,
  30972.             /* [out][retval] */ BSTR __RPC_FAR *p);
  30973.         
  30974.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_status )( 
  30975.             IHTMLInputTextElement __RPC_FAR * This,
  30976.             /* [in] */ VARIANT v);
  30977.         
  30978.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_status )( 
  30979.             IHTMLInputTextElement __RPC_FAR * This,
  30980.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  30981.         
  30982.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_disabled )( 
  30983.             IHTMLInputTextElement __RPC_FAR * This,
  30984.             /* [in] */ VARIANT_BOOL v);
  30985.         
  30986.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_disabled )( 
  30987.             IHTMLInputTextElement __RPC_FAR * This,
  30988.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  30989.         
  30990.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_form )( 
  30991.             IHTMLInputTextElement __RPC_FAR * This,
  30992.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  30993.         
  30994.         /* [hidden][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_defaultValue )( 
  30995.             IHTMLInputTextElement __RPC_FAR * This,
  30996.             /* [in] */ BSTR v);
  30997.         
  30998.         /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_defaultValue )( 
  30999.             IHTMLInputTextElement __RPC_FAR * This,
  31000.             /* [out][retval] */ BSTR __RPC_FAR *p);
  31001.         
  31002.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_size )( 
  31003.             IHTMLInputTextElement __RPC_FAR * This,
  31004.             /* [in] */ long v);
  31005.         
  31006.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_size )( 
  31007.             IHTMLInputTextElement __RPC_FAR * This,
  31008.             /* [out][retval] */ long __RPC_FAR *p);
  31009.         
  31010.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_maxLength )( 
  31011.             IHTMLInputTextElement __RPC_FAR * This,
  31012.             /* [in] */ long v);
  31013.         
  31014.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_maxLength )( 
  31015.             IHTMLInputTextElement __RPC_FAR * This,
  31016.             /* [out][retval] */ long __RPC_FAR *p);
  31017.         
  31018.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *select )( 
  31019.             IHTMLInputTextElement __RPC_FAR * This);
  31020.         
  31021.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onchange )( 
  31022.             IHTMLInputTextElement __RPC_FAR * This,
  31023.             /* [in] */ VARIANT v);
  31024.         
  31025.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onchange )( 
  31026.             IHTMLInputTextElement __RPC_FAR * This,
  31027.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  31028.         
  31029.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onselect )( 
  31030.             IHTMLInputTextElement __RPC_FAR * This,
  31031.             /* [in] */ VARIANT v);
  31032.         
  31033.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onselect )( 
  31034.             IHTMLInputTextElement __RPC_FAR * This,
  31035.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  31036.         
  31037.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_readOnly )( 
  31038.             IHTMLInputTextElement __RPC_FAR * This,
  31039.             /* [in] */ VARIANT_BOOL v);
  31040.         
  31041.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readOnly )( 
  31042.             IHTMLInputTextElement __RPC_FAR * This,
  31043.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  31044.         
  31045.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createTextRange )( 
  31046.             IHTMLInputTextElement __RPC_FAR * This,
  31047.             /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range);
  31048.         
  31049.         END_INTERFACE
  31050.     } IHTMLInputTextElementVtbl;
  31051.  
  31052.     interface IHTMLInputTextElement
  31053.     {
  31054.         CONST_VTBL struct IHTMLInputTextElementVtbl __RPC_FAR *lpVtbl;
  31055.     };
  31056.  
  31057.     
  31058.  
  31059. #ifdef COBJMACROS
  31060.  
  31061.  
  31062. #define IHTMLInputTextElement_QueryInterface(This,riid,ppvObject)    \
  31063.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  31064.  
  31065. #define IHTMLInputTextElement_AddRef(This)    \
  31066.     (This)->lpVtbl -> AddRef(This)
  31067.  
  31068. #define IHTMLInputTextElement_Release(This)    \
  31069.     (This)->lpVtbl -> Release(This)
  31070.  
  31071.  
  31072. #define IHTMLInputTextElement_GetTypeInfoCount(This,pctinfo)    \
  31073.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  31074.  
  31075. #define IHTMLInputTextElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  31076.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  31077.  
  31078. #define IHTMLInputTextElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  31079.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  31080.  
  31081. #define IHTMLInputTextElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  31082.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  31083.  
  31084.  
  31085. #define IHTMLInputTextElement_get_type(This,p)    \
  31086.     (This)->lpVtbl -> get_type(This,p)
  31087.  
  31088. #define IHTMLInputTextElement_put_value(This,v)    \
  31089.     (This)->lpVtbl -> put_value(This,v)
  31090.  
  31091. #define IHTMLInputTextElement_get_value(This,p)    \
  31092.     (This)->lpVtbl -> get_value(This,p)
  31093.  
  31094. #define IHTMLInputTextElement_put_name(This,v)    \
  31095.     (This)->lpVtbl -> put_name(This,v)
  31096.  
  31097. #define IHTMLInputTextElement_get_name(This,p)    \
  31098.     (This)->lpVtbl -> get_name(This,p)
  31099.  
  31100. #define IHTMLInputTextElement_put_status(This,v)    \
  31101.     (This)->lpVtbl -> put_status(This,v)
  31102.  
  31103. #define IHTMLInputTextElement_get_status(This,p)    \
  31104.     (This)->lpVtbl -> get_status(This,p)
  31105.  
  31106. #define IHTMLInputTextElement_put_disabled(This,v)    \
  31107.     (This)->lpVtbl -> put_disabled(This,v)
  31108.  
  31109. #define IHTMLInputTextElement_get_disabled(This,p)    \
  31110.     (This)->lpVtbl -> get_disabled(This,p)
  31111.  
  31112. #define IHTMLInputTextElement_get_form(This,p)    \
  31113.     (This)->lpVtbl -> get_form(This,p)
  31114.  
  31115. #define IHTMLInputTextElement_put_defaultValue(This,v)    \
  31116.     (This)->lpVtbl -> put_defaultValue(This,v)
  31117.  
  31118. #define IHTMLInputTextElement_get_defaultValue(This,p)    \
  31119.     (This)->lpVtbl -> get_defaultValue(This,p)
  31120.  
  31121. #define IHTMLInputTextElement_put_size(This,v)    \
  31122.     (This)->lpVtbl -> put_size(This,v)
  31123.  
  31124. #define IHTMLInputTextElement_get_size(This,p)    \
  31125.     (This)->lpVtbl -> get_size(This,p)
  31126.  
  31127. #define IHTMLInputTextElement_put_maxLength(This,v)    \
  31128.     (This)->lpVtbl -> put_maxLength(This,v)
  31129.  
  31130. #define IHTMLInputTextElement_get_maxLength(This,p)    \
  31131.     (This)->lpVtbl -> get_maxLength(This,p)
  31132.  
  31133. #define IHTMLInputTextElement_select(This)    \
  31134.     (This)->lpVtbl -> select(This)
  31135.  
  31136. #define IHTMLInputTextElement_put_onchange(This,v)    \
  31137.     (This)->lpVtbl -> put_onchange(This,v)
  31138.  
  31139. #define IHTMLInputTextElement_get_onchange(This,p)    \
  31140.     (This)->lpVtbl -> get_onchange(This,p)
  31141.  
  31142. #define IHTMLInputTextElement_put_onselect(This,v)    \
  31143.     (This)->lpVtbl -> put_onselect(This,v)
  31144.  
  31145. #define IHTMLInputTextElement_get_onselect(This,p)    \
  31146.     (This)->lpVtbl -> get_onselect(This,p)
  31147.  
  31148. #define IHTMLInputTextElement_put_readOnly(This,v)    \
  31149.     (This)->lpVtbl -> put_readOnly(This,v)
  31150.  
  31151. #define IHTMLInputTextElement_get_readOnly(This,p)    \
  31152.     (This)->lpVtbl -> get_readOnly(This,p)
  31153.  
  31154. #define IHTMLInputTextElement_createTextRange(This,range)    \
  31155.     (This)->lpVtbl -> createTextRange(This,range)
  31156.  
  31157. #endif /* COBJMACROS */
  31158.  
  31159.  
  31160. #endif     /* C style interface */
  31161.  
  31162.  
  31163.  
  31164. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_type_Proxy( 
  31165.     IHTMLInputTextElement __RPC_FAR * This,
  31166.     /* [out][retval] */ BSTR __RPC_FAR *p);
  31167.  
  31168.  
  31169. void __RPC_STUB IHTMLInputTextElement_get_type_Stub(
  31170.     IRpcStubBuffer *This,
  31171.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31172.     PRPC_MESSAGE _pRpcMessage,
  31173.     DWORD *_pdwStubPhase);
  31174.  
  31175.  
  31176. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_value_Proxy( 
  31177.     IHTMLInputTextElement __RPC_FAR * This,
  31178.     /* [in] */ BSTR v);
  31179.  
  31180.  
  31181. void __RPC_STUB IHTMLInputTextElement_put_value_Stub(
  31182.     IRpcStubBuffer *This,
  31183.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31184.     PRPC_MESSAGE _pRpcMessage,
  31185.     DWORD *_pdwStubPhase);
  31186.  
  31187.  
  31188. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_value_Proxy( 
  31189.     IHTMLInputTextElement __RPC_FAR * This,
  31190.     /* [out][retval] */ BSTR __RPC_FAR *p);
  31191.  
  31192.  
  31193. void __RPC_STUB IHTMLInputTextElement_get_value_Stub(
  31194.     IRpcStubBuffer *This,
  31195.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31196.     PRPC_MESSAGE _pRpcMessage,
  31197.     DWORD *_pdwStubPhase);
  31198.  
  31199.  
  31200. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_name_Proxy( 
  31201.     IHTMLInputTextElement __RPC_FAR * This,
  31202.     /* [in] */ BSTR v);
  31203.  
  31204.  
  31205. void __RPC_STUB IHTMLInputTextElement_put_name_Stub(
  31206.     IRpcStubBuffer *This,
  31207.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31208.     PRPC_MESSAGE _pRpcMessage,
  31209.     DWORD *_pdwStubPhase);
  31210.  
  31211.  
  31212. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_name_Proxy( 
  31213.     IHTMLInputTextElement __RPC_FAR * This,
  31214.     /* [out][retval] */ BSTR __RPC_FAR *p);
  31215.  
  31216.  
  31217. void __RPC_STUB IHTMLInputTextElement_get_name_Stub(
  31218.     IRpcStubBuffer *This,
  31219.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31220.     PRPC_MESSAGE _pRpcMessage,
  31221.     DWORD *_pdwStubPhase);
  31222.  
  31223.  
  31224. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_status_Proxy( 
  31225.     IHTMLInputTextElement __RPC_FAR * This,
  31226.     /* [in] */ VARIANT v);
  31227.  
  31228.  
  31229. void __RPC_STUB IHTMLInputTextElement_put_status_Stub(
  31230.     IRpcStubBuffer *This,
  31231.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31232.     PRPC_MESSAGE _pRpcMessage,
  31233.     DWORD *_pdwStubPhase);
  31234.  
  31235.  
  31236. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_status_Proxy( 
  31237.     IHTMLInputTextElement __RPC_FAR * This,
  31238.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  31239.  
  31240.  
  31241. void __RPC_STUB IHTMLInputTextElement_get_status_Stub(
  31242.     IRpcStubBuffer *This,
  31243.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31244.     PRPC_MESSAGE _pRpcMessage,
  31245.     DWORD *_pdwStubPhase);
  31246.  
  31247.  
  31248. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_disabled_Proxy( 
  31249.     IHTMLInputTextElement __RPC_FAR * This,
  31250.     /* [in] */ VARIANT_BOOL v);
  31251.  
  31252.  
  31253. void __RPC_STUB IHTMLInputTextElement_put_disabled_Stub(
  31254.     IRpcStubBuffer *This,
  31255.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31256.     PRPC_MESSAGE _pRpcMessage,
  31257.     DWORD *_pdwStubPhase);
  31258.  
  31259.  
  31260. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_disabled_Proxy( 
  31261.     IHTMLInputTextElement __RPC_FAR * This,
  31262.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  31263.  
  31264.  
  31265. void __RPC_STUB IHTMLInputTextElement_get_disabled_Stub(
  31266.     IRpcStubBuffer *This,
  31267.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31268.     PRPC_MESSAGE _pRpcMessage,
  31269.     DWORD *_pdwStubPhase);
  31270.  
  31271.  
  31272. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_form_Proxy( 
  31273.     IHTMLInputTextElement __RPC_FAR * This,
  31274.     /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  31275.  
  31276.  
  31277. void __RPC_STUB IHTMLInputTextElement_get_form_Stub(
  31278.     IRpcStubBuffer *This,
  31279.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31280.     PRPC_MESSAGE _pRpcMessage,
  31281.     DWORD *_pdwStubPhase);
  31282.  
  31283.  
  31284. /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_defaultValue_Proxy( 
  31285.     IHTMLInputTextElement __RPC_FAR * This,
  31286.     /* [in] */ BSTR v);
  31287.  
  31288.  
  31289. void __RPC_STUB IHTMLInputTextElement_put_defaultValue_Stub(
  31290.     IRpcStubBuffer *This,
  31291.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31292.     PRPC_MESSAGE _pRpcMessage,
  31293.     DWORD *_pdwStubPhase);
  31294.  
  31295.  
  31296. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_defaultValue_Proxy( 
  31297.     IHTMLInputTextElement __RPC_FAR * This,
  31298.     /* [out][retval] */ BSTR __RPC_FAR *p);
  31299.  
  31300.  
  31301. void __RPC_STUB IHTMLInputTextElement_get_defaultValue_Stub(
  31302.     IRpcStubBuffer *This,
  31303.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31304.     PRPC_MESSAGE _pRpcMessage,
  31305.     DWORD *_pdwStubPhase);
  31306.  
  31307.  
  31308. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_size_Proxy( 
  31309.     IHTMLInputTextElement __RPC_FAR * This,
  31310.     /* [in] */ long v);
  31311.  
  31312.  
  31313. void __RPC_STUB IHTMLInputTextElement_put_size_Stub(
  31314.     IRpcStubBuffer *This,
  31315.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31316.     PRPC_MESSAGE _pRpcMessage,
  31317.     DWORD *_pdwStubPhase);
  31318.  
  31319.  
  31320. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_size_Proxy( 
  31321.     IHTMLInputTextElement __RPC_FAR * This,
  31322.     /* [out][retval] */ long __RPC_FAR *p);
  31323.  
  31324.  
  31325. void __RPC_STUB IHTMLInputTextElement_get_size_Stub(
  31326.     IRpcStubBuffer *This,
  31327.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31328.     PRPC_MESSAGE _pRpcMessage,
  31329.     DWORD *_pdwStubPhase);
  31330.  
  31331.  
  31332. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_maxLength_Proxy( 
  31333.     IHTMLInputTextElement __RPC_FAR * This,
  31334.     /* [in] */ long v);
  31335.  
  31336.  
  31337. void __RPC_STUB IHTMLInputTextElement_put_maxLength_Stub(
  31338.     IRpcStubBuffer *This,
  31339.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31340.     PRPC_MESSAGE _pRpcMessage,
  31341.     DWORD *_pdwStubPhase);
  31342.  
  31343.  
  31344. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_maxLength_Proxy( 
  31345.     IHTMLInputTextElement __RPC_FAR * This,
  31346.     /* [out][retval] */ long __RPC_FAR *p);
  31347.  
  31348.  
  31349. void __RPC_STUB IHTMLInputTextElement_get_maxLength_Stub(
  31350.     IRpcStubBuffer *This,
  31351.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31352.     PRPC_MESSAGE _pRpcMessage,
  31353.     DWORD *_pdwStubPhase);
  31354.  
  31355.  
  31356. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_select_Proxy( 
  31357.     IHTMLInputTextElement __RPC_FAR * This);
  31358.  
  31359.  
  31360. void __RPC_STUB IHTMLInputTextElement_select_Stub(
  31361.     IRpcStubBuffer *This,
  31362.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31363.     PRPC_MESSAGE _pRpcMessage,
  31364.     DWORD *_pdwStubPhase);
  31365.  
  31366.  
  31367. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_onchange_Proxy( 
  31368.     IHTMLInputTextElement __RPC_FAR * This,
  31369.     /* [in] */ VARIANT v);
  31370.  
  31371.  
  31372. void __RPC_STUB IHTMLInputTextElement_put_onchange_Stub(
  31373.     IRpcStubBuffer *This,
  31374.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31375.     PRPC_MESSAGE _pRpcMessage,
  31376.     DWORD *_pdwStubPhase);
  31377.  
  31378.  
  31379. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_onchange_Proxy( 
  31380.     IHTMLInputTextElement __RPC_FAR * This,
  31381.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  31382.  
  31383.  
  31384. void __RPC_STUB IHTMLInputTextElement_get_onchange_Stub(
  31385.     IRpcStubBuffer *This,
  31386.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31387.     PRPC_MESSAGE _pRpcMessage,
  31388.     DWORD *_pdwStubPhase);
  31389.  
  31390.  
  31391. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_onselect_Proxy( 
  31392.     IHTMLInputTextElement __RPC_FAR * This,
  31393.     /* [in] */ VARIANT v);
  31394.  
  31395.  
  31396. void __RPC_STUB IHTMLInputTextElement_put_onselect_Stub(
  31397.     IRpcStubBuffer *This,
  31398.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31399.     PRPC_MESSAGE _pRpcMessage,
  31400.     DWORD *_pdwStubPhase);
  31401.  
  31402.  
  31403. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_onselect_Proxy( 
  31404.     IHTMLInputTextElement __RPC_FAR * This,
  31405.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  31406.  
  31407.  
  31408. void __RPC_STUB IHTMLInputTextElement_get_onselect_Stub(
  31409.     IRpcStubBuffer *This,
  31410.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31411.     PRPC_MESSAGE _pRpcMessage,
  31412.     DWORD *_pdwStubPhase);
  31413.  
  31414.  
  31415. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_readOnly_Proxy( 
  31416.     IHTMLInputTextElement __RPC_FAR * This,
  31417.     /* [in] */ VARIANT_BOOL v);
  31418.  
  31419.  
  31420. void __RPC_STUB IHTMLInputTextElement_put_readOnly_Stub(
  31421.     IRpcStubBuffer *This,
  31422.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31423.     PRPC_MESSAGE _pRpcMessage,
  31424.     DWORD *_pdwStubPhase);
  31425.  
  31426.  
  31427. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_readOnly_Proxy( 
  31428.     IHTMLInputTextElement __RPC_FAR * This,
  31429.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  31430.  
  31431.  
  31432. void __RPC_STUB IHTMLInputTextElement_get_readOnly_Stub(
  31433.     IRpcStubBuffer *This,
  31434.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31435.     PRPC_MESSAGE _pRpcMessage,
  31436.     DWORD *_pdwStubPhase);
  31437.  
  31438.  
  31439. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_createTextRange_Proxy( 
  31440.     IHTMLInputTextElement __RPC_FAR * This,
  31441.     /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range);
  31442.  
  31443.  
  31444. void __RPC_STUB IHTMLInputTextElement_createTextRange_Stub(
  31445.     IRpcStubBuffer *This,
  31446.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31447.     PRPC_MESSAGE _pRpcMessage,
  31448.     DWORD *_pdwStubPhase);
  31449.  
  31450.  
  31451.  
  31452. #endif     /* __IHTMLInputTextElement_INTERFACE_DEFINED__ */
  31453.  
  31454.  
  31455. #ifndef __IHTMLTextAreaElement_INTERFACE_DEFINED__
  31456. #define __IHTMLTextAreaElement_INTERFACE_DEFINED__
  31457.  
  31458. /****************************************
  31459.  * Generated header for interface: IHTMLTextAreaElement
  31460.  * at Mon Nov 17 12:04:35 1997
  31461.  * using MIDL 3.02.88
  31462.  ****************************************/
  31463. /* [object][uuid][dual][oleautomation] */ 
  31464.  
  31465.  
  31466.  
  31467. EXTERN_C const IID IID_IHTMLTextAreaElement;
  31468.  
  31469. #if defined(__cplusplus) && !defined(CINTERFACE)
  31470.     
  31471.     interface DECLSPEC_UUID("3050f2aa-98b5-11cf-bb82-00aa00bdce0b")
  31472.     IHTMLTextAreaElement : public IDispatch
  31473.     {
  31474.     public:
  31475.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  31476.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  31477.         
  31478.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value( 
  31479.             /* [in] */ BSTR v) = 0;
  31480.         
  31481.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value( 
  31482.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  31483.         
  31484.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  31485.             /* [in] */ BSTR v) = 0;
  31486.         
  31487.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  31488.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  31489.         
  31490.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_status( 
  31491.             /* [in] */ VARIANT v) = 0;
  31492.         
  31493.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_status( 
  31494.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  31495.         
  31496.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled( 
  31497.             /* [in] */ VARIANT_BOOL v) = 0;
  31498.         
  31499.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled( 
  31500.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  31501.         
  31502.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form( 
  31503.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p) = 0;
  31504.         
  31505.         virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_defaultValue( 
  31506.             /* [in] */ BSTR v) = 0;
  31507.         
  31508.         virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_defaultValue( 
  31509.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  31510.         
  31511.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE select( void) = 0;
  31512.         
  31513.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onchange( 
  31514.             /* [in] */ VARIANT v) = 0;
  31515.         
  31516.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onchange( 
  31517.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  31518.         
  31519.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onselect( 
  31520.             /* [in] */ VARIANT v) = 0;
  31521.         
  31522.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onselect( 
  31523.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  31524.         
  31525.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_readOnly( 
  31526.             /* [in] */ VARIANT_BOOL v) = 0;
  31527.         
  31528.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_readOnly( 
  31529.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  31530.         
  31531.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rows( 
  31532.             /* [in] */ long v) = 0;
  31533.         
  31534.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rows( 
  31535.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  31536.         
  31537.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_cols( 
  31538.             /* [in] */ long v) = 0;
  31539.         
  31540.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_cols( 
  31541.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  31542.         
  31543.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_wrap( 
  31544.             /* [in] */ BSTR v) = 0;
  31545.         
  31546.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_wrap( 
  31547.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  31548.         
  31549.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTextRange( 
  31550.             /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range) = 0;
  31551.         
  31552.     };
  31553.     
  31554. #else     /* C style interface */
  31555.  
  31556.     typedef struct IHTMLTextAreaElementVtbl
  31557.     {
  31558.         BEGIN_INTERFACE
  31559.         
  31560.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  31561.             IHTMLTextAreaElement __RPC_FAR * This,
  31562.             /* [in] */ REFIID riid,
  31563.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  31564.         
  31565.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  31566.             IHTMLTextAreaElement __RPC_FAR * This);
  31567.         
  31568.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  31569.             IHTMLTextAreaElement __RPC_FAR * This);
  31570.         
  31571.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  31572.             IHTMLTextAreaElement __RPC_FAR * This,
  31573.             /* [out] */ UINT __RPC_FAR *pctinfo);
  31574.         
  31575.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  31576.             IHTMLTextAreaElement __RPC_FAR * This,
  31577.             /* [in] */ UINT iTInfo,
  31578.             /* [in] */ LCID lcid,
  31579.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  31580.         
  31581.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  31582.             IHTMLTextAreaElement __RPC_FAR * This,
  31583.             /* [in] */ REFIID riid,
  31584.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  31585.             /* [in] */ UINT cNames,
  31586.             /* [in] */ LCID lcid,
  31587.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  31588.         
  31589.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  31590.             IHTMLTextAreaElement __RPC_FAR * This,
  31591.             /* [in] */ DISPID dispIdMember,
  31592.             /* [in] */ REFIID riid,
  31593.             /* [in] */ LCID lcid,
  31594.             /* [in] */ WORD wFlags,
  31595.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  31596.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  31597.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  31598.             /* [out] */ UINT __RPC_FAR *puArgErr);
  31599.         
  31600.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  31601.             IHTMLTextAreaElement __RPC_FAR * This,
  31602.             /* [out][retval] */ BSTR __RPC_FAR *p);
  31603.         
  31604.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_value )( 
  31605.             IHTMLTextAreaElement __RPC_FAR * This,
  31606.             /* [in] */ BSTR v);
  31607.         
  31608.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_value )( 
  31609.             IHTMLTextAreaElement __RPC_FAR * This,
  31610.             /* [out][retval] */ BSTR __RPC_FAR *p);
  31611.         
  31612.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  31613.             IHTMLTextAreaElement __RPC_FAR * This,
  31614.             /* [in] */ BSTR v);
  31615.         
  31616.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  31617.             IHTMLTextAreaElement __RPC_FAR * This,
  31618.             /* [out][retval] */ BSTR __RPC_FAR *p);
  31619.         
  31620.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_status )( 
  31621.             IHTMLTextAreaElement __RPC_FAR * This,
  31622.             /* [in] */ VARIANT v);
  31623.         
  31624.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_status )( 
  31625.             IHTMLTextAreaElement __RPC_FAR * This,
  31626.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  31627.         
  31628.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_disabled )( 
  31629.             IHTMLTextAreaElement __RPC_FAR * This,
  31630.             /* [in] */ VARIANT_BOOL v);
  31631.         
  31632.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_disabled )( 
  31633.             IHTMLTextAreaElement __RPC_FAR * This,
  31634.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  31635.         
  31636.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_form )( 
  31637.             IHTMLTextAreaElement __RPC_FAR * This,
  31638.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  31639.         
  31640.         /* [hidden][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_defaultValue )( 
  31641.             IHTMLTextAreaElement __RPC_FAR * This,
  31642.             /* [in] */ BSTR v);
  31643.         
  31644.         /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_defaultValue )( 
  31645.             IHTMLTextAreaElement __RPC_FAR * This,
  31646.             /* [out][retval] */ BSTR __RPC_FAR *p);
  31647.         
  31648.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *select )( 
  31649.             IHTMLTextAreaElement __RPC_FAR * This);
  31650.         
  31651.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onchange )( 
  31652.             IHTMLTextAreaElement __RPC_FAR * This,
  31653.             /* [in] */ VARIANT v);
  31654.         
  31655.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onchange )( 
  31656.             IHTMLTextAreaElement __RPC_FAR * This,
  31657.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  31658.         
  31659.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onselect )( 
  31660.             IHTMLTextAreaElement __RPC_FAR * This,
  31661.             /* [in] */ VARIANT v);
  31662.         
  31663.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onselect )( 
  31664.             IHTMLTextAreaElement __RPC_FAR * This,
  31665.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  31666.         
  31667.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_readOnly )( 
  31668.             IHTMLTextAreaElement __RPC_FAR * This,
  31669.             /* [in] */ VARIANT_BOOL v);
  31670.         
  31671.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readOnly )( 
  31672.             IHTMLTextAreaElement __RPC_FAR * This,
  31673.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  31674.         
  31675.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_rows )( 
  31676.             IHTMLTextAreaElement __RPC_FAR * This,
  31677.             /* [in] */ long v);
  31678.         
  31679.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rows )( 
  31680.             IHTMLTextAreaElement __RPC_FAR * This,
  31681.             /* [out][retval] */ long __RPC_FAR *p);
  31682.         
  31683.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_cols )( 
  31684.             IHTMLTextAreaElement __RPC_FAR * This,
  31685.             /* [in] */ long v);
  31686.         
  31687.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cols )( 
  31688.             IHTMLTextAreaElement __RPC_FAR * This,
  31689.             /* [out][retval] */ long __RPC_FAR *p);
  31690.         
  31691.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_wrap )( 
  31692.             IHTMLTextAreaElement __RPC_FAR * This,
  31693.             /* [in] */ BSTR v);
  31694.         
  31695.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_wrap )( 
  31696.             IHTMLTextAreaElement __RPC_FAR * This,
  31697.             /* [out][retval] */ BSTR __RPC_FAR *p);
  31698.         
  31699.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createTextRange )( 
  31700.             IHTMLTextAreaElement __RPC_FAR * This,
  31701.             /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range);
  31702.         
  31703.         END_INTERFACE
  31704.     } IHTMLTextAreaElementVtbl;
  31705.  
  31706.     interface IHTMLTextAreaElement
  31707.     {
  31708.         CONST_VTBL struct IHTMLTextAreaElementVtbl __RPC_FAR *lpVtbl;
  31709.     };
  31710.  
  31711.     
  31712.  
  31713. #ifdef COBJMACROS
  31714.  
  31715.  
  31716. #define IHTMLTextAreaElement_QueryInterface(This,riid,ppvObject)    \
  31717.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  31718.  
  31719. #define IHTMLTextAreaElement_AddRef(This)    \
  31720.     (This)->lpVtbl -> AddRef(This)
  31721.  
  31722. #define IHTMLTextAreaElement_Release(This)    \
  31723.     (This)->lpVtbl -> Release(This)
  31724.  
  31725.  
  31726. #define IHTMLTextAreaElement_GetTypeInfoCount(This,pctinfo)    \
  31727.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  31728.  
  31729. #define IHTMLTextAreaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  31730.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  31731.  
  31732. #define IHTMLTextAreaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  31733.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  31734.  
  31735. #define IHTMLTextAreaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  31736.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  31737.  
  31738.  
  31739. #define IHTMLTextAreaElement_get_type(This,p)    \
  31740.     (This)->lpVtbl -> get_type(This,p)
  31741.  
  31742. #define IHTMLTextAreaElement_put_value(This,v)    \
  31743.     (This)->lpVtbl -> put_value(This,v)
  31744.  
  31745. #define IHTMLTextAreaElement_get_value(This,p)    \
  31746.     (This)->lpVtbl -> get_value(This,p)
  31747.  
  31748. #define IHTMLTextAreaElement_put_name(This,v)    \
  31749.     (This)->lpVtbl -> put_name(This,v)
  31750.  
  31751. #define IHTMLTextAreaElement_get_name(This,p)    \
  31752.     (This)->lpVtbl -> get_name(This,p)
  31753.  
  31754. #define IHTMLTextAreaElement_put_status(This,v)    \
  31755.     (This)->lpVtbl -> put_status(This,v)
  31756.  
  31757. #define IHTMLTextAreaElement_get_status(This,p)    \
  31758.     (This)->lpVtbl -> get_status(This,p)
  31759.  
  31760. #define IHTMLTextAreaElement_put_disabled(This,v)    \
  31761.     (This)->lpVtbl -> put_disabled(This,v)
  31762.  
  31763. #define IHTMLTextAreaElement_get_disabled(This,p)    \
  31764.     (This)->lpVtbl -> get_disabled(This,p)
  31765.  
  31766. #define IHTMLTextAreaElement_get_form(This,p)    \
  31767.     (This)->lpVtbl -> get_form(This,p)
  31768.  
  31769. #define IHTMLTextAreaElement_put_defaultValue(This,v)    \
  31770.     (This)->lpVtbl -> put_defaultValue(This,v)
  31771.  
  31772. #define IHTMLTextAreaElement_get_defaultValue(This,p)    \
  31773.     (This)->lpVtbl -> get_defaultValue(This,p)
  31774.  
  31775. #define IHTMLTextAreaElement_select(This)    \
  31776.     (This)->lpVtbl -> select(This)
  31777.  
  31778. #define IHTMLTextAreaElement_put_onchange(This,v)    \
  31779.     (This)->lpVtbl -> put_onchange(This,v)
  31780.  
  31781. #define IHTMLTextAreaElement_get_onchange(This,p)    \
  31782.     (This)->lpVtbl -> get_onchange(This,p)
  31783.  
  31784. #define IHTMLTextAreaElement_put_onselect(This,v)    \
  31785.     (This)->lpVtbl -> put_onselect(This,v)
  31786.  
  31787. #define IHTMLTextAreaElement_get_onselect(This,p)    \
  31788.     (This)->lpVtbl -> get_onselect(This,p)
  31789.  
  31790. #define IHTMLTextAreaElement_put_readOnly(This,v)    \
  31791.     (This)->lpVtbl -> put_readOnly(This,v)
  31792.  
  31793. #define IHTMLTextAreaElement_get_readOnly(This,p)    \
  31794.     (This)->lpVtbl -> get_readOnly(This,p)
  31795.  
  31796. #define IHTMLTextAreaElement_put_rows(This,v)    \
  31797.     (This)->lpVtbl -> put_rows(This,v)
  31798.  
  31799. #define IHTMLTextAreaElement_get_rows(This,p)    \
  31800.     (This)->lpVtbl -> get_rows(This,p)
  31801.  
  31802. #define IHTMLTextAreaElement_put_cols(This,v)    \
  31803.     (This)->lpVtbl -> put_cols(This,v)
  31804.  
  31805. #define IHTMLTextAreaElement_get_cols(This,p)    \
  31806.     (This)->lpVtbl -> get_cols(This,p)
  31807.  
  31808. #define IHTMLTextAreaElement_put_wrap(This,v)    \
  31809.     (This)->lpVtbl -> put_wrap(This,v)
  31810.  
  31811. #define IHTMLTextAreaElement_get_wrap(This,p)    \
  31812.     (This)->lpVtbl -> get_wrap(This,p)
  31813.  
  31814. #define IHTMLTextAreaElement_createTextRange(This,range)    \
  31815.     (This)->lpVtbl -> createTextRange(This,range)
  31816.  
  31817. #endif /* COBJMACROS */
  31818.  
  31819.  
  31820. #endif     /* C style interface */
  31821.  
  31822.  
  31823.  
  31824. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_type_Proxy( 
  31825.     IHTMLTextAreaElement __RPC_FAR * This,
  31826.     /* [out][retval] */ BSTR __RPC_FAR *p);
  31827.  
  31828.  
  31829. void __RPC_STUB IHTMLTextAreaElement_get_type_Stub(
  31830.     IRpcStubBuffer *This,
  31831.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31832.     PRPC_MESSAGE _pRpcMessage,
  31833.     DWORD *_pdwStubPhase);
  31834.  
  31835.  
  31836. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_value_Proxy( 
  31837.     IHTMLTextAreaElement __RPC_FAR * This,
  31838.     /* [in] */ BSTR v);
  31839.  
  31840.  
  31841. void __RPC_STUB IHTMLTextAreaElement_put_value_Stub(
  31842.     IRpcStubBuffer *This,
  31843.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31844.     PRPC_MESSAGE _pRpcMessage,
  31845.     DWORD *_pdwStubPhase);
  31846.  
  31847.  
  31848. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_value_Proxy( 
  31849.     IHTMLTextAreaElement __RPC_FAR * This,
  31850.     /* [out][retval] */ BSTR __RPC_FAR *p);
  31851.  
  31852.  
  31853. void __RPC_STUB IHTMLTextAreaElement_get_value_Stub(
  31854.     IRpcStubBuffer *This,
  31855.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31856.     PRPC_MESSAGE _pRpcMessage,
  31857.     DWORD *_pdwStubPhase);
  31858.  
  31859.  
  31860. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_name_Proxy( 
  31861.     IHTMLTextAreaElement __RPC_FAR * This,
  31862.     /* [in] */ BSTR v);
  31863.  
  31864.  
  31865. void __RPC_STUB IHTMLTextAreaElement_put_name_Stub(
  31866.     IRpcStubBuffer *This,
  31867.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31868.     PRPC_MESSAGE _pRpcMessage,
  31869.     DWORD *_pdwStubPhase);
  31870.  
  31871.  
  31872. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_name_Proxy( 
  31873.     IHTMLTextAreaElement __RPC_FAR * This,
  31874.     /* [out][retval] */ BSTR __RPC_FAR *p);
  31875.  
  31876.  
  31877. void __RPC_STUB IHTMLTextAreaElement_get_name_Stub(
  31878.     IRpcStubBuffer *This,
  31879.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31880.     PRPC_MESSAGE _pRpcMessage,
  31881.     DWORD *_pdwStubPhase);
  31882.  
  31883.  
  31884. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_status_Proxy( 
  31885.     IHTMLTextAreaElement __RPC_FAR * This,
  31886.     /* [in] */ VARIANT v);
  31887.  
  31888.  
  31889. void __RPC_STUB IHTMLTextAreaElement_put_status_Stub(
  31890.     IRpcStubBuffer *This,
  31891.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31892.     PRPC_MESSAGE _pRpcMessage,
  31893.     DWORD *_pdwStubPhase);
  31894.  
  31895.  
  31896. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_status_Proxy( 
  31897.     IHTMLTextAreaElement __RPC_FAR * This,
  31898.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  31899.  
  31900.  
  31901. void __RPC_STUB IHTMLTextAreaElement_get_status_Stub(
  31902.     IRpcStubBuffer *This,
  31903.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31904.     PRPC_MESSAGE _pRpcMessage,
  31905.     DWORD *_pdwStubPhase);
  31906.  
  31907.  
  31908. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_disabled_Proxy( 
  31909.     IHTMLTextAreaElement __RPC_FAR * This,
  31910.     /* [in] */ VARIANT_BOOL v);
  31911.  
  31912.  
  31913. void __RPC_STUB IHTMLTextAreaElement_put_disabled_Stub(
  31914.     IRpcStubBuffer *This,
  31915.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31916.     PRPC_MESSAGE _pRpcMessage,
  31917.     DWORD *_pdwStubPhase);
  31918.  
  31919.  
  31920. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_disabled_Proxy( 
  31921.     IHTMLTextAreaElement __RPC_FAR * This,
  31922.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  31923.  
  31924.  
  31925. void __RPC_STUB IHTMLTextAreaElement_get_disabled_Stub(
  31926.     IRpcStubBuffer *This,
  31927.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31928.     PRPC_MESSAGE _pRpcMessage,
  31929.     DWORD *_pdwStubPhase);
  31930.  
  31931.  
  31932. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_form_Proxy( 
  31933.     IHTMLTextAreaElement __RPC_FAR * This,
  31934.     /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  31935.  
  31936.  
  31937. void __RPC_STUB IHTMLTextAreaElement_get_form_Stub(
  31938.     IRpcStubBuffer *This,
  31939.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31940.     PRPC_MESSAGE _pRpcMessage,
  31941.     DWORD *_pdwStubPhase);
  31942.  
  31943.  
  31944. /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_defaultValue_Proxy( 
  31945.     IHTMLTextAreaElement __RPC_FAR * This,
  31946.     /* [in] */ BSTR v);
  31947.  
  31948.  
  31949. void __RPC_STUB IHTMLTextAreaElement_put_defaultValue_Stub(
  31950.     IRpcStubBuffer *This,
  31951.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31952.     PRPC_MESSAGE _pRpcMessage,
  31953.     DWORD *_pdwStubPhase);
  31954.  
  31955.  
  31956. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_defaultValue_Proxy( 
  31957.     IHTMLTextAreaElement __RPC_FAR * This,
  31958.     /* [out][retval] */ BSTR __RPC_FAR *p);
  31959.  
  31960.  
  31961. void __RPC_STUB IHTMLTextAreaElement_get_defaultValue_Stub(
  31962.     IRpcStubBuffer *This,
  31963.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31964.     PRPC_MESSAGE _pRpcMessage,
  31965.     DWORD *_pdwStubPhase);
  31966.  
  31967.  
  31968. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_select_Proxy( 
  31969.     IHTMLTextAreaElement __RPC_FAR * This);
  31970.  
  31971.  
  31972. void __RPC_STUB IHTMLTextAreaElement_select_Stub(
  31973.     IRpcStubBuffer *This,
  31974.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31975.     PRPC_MESSAGE _pRpcMessage,
  31976.     DWORD *_pdwStubPhase);
  31977.  
  31978.  
  31979. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_onchange_Proxy( 
  31980.     IHTMLTextAreaElement __RPC_FAR * This,
  31981.     /* [in] */ VARIANT v);
  31982.  
  31983.  
  31984. void __RPC_STUB IHTMLTextAreaElement_put_onchange_Stub(
  31985.     IRpcStubBuffer *This,
  31986.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31987.     PRPC_MESSAGE _pRpcMessage,
  31988.     DWORD *_pdwStubPhase);
  31989.  
  31990.  
  31991. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_onchange_Proxy( 
  31992.     IHTMLTextAreaElement __RPC_FAR * This,
  31993.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  31994.  
  31995.  
  31996. void __RPC_STUB IHTMLTextAreaElement_get_onchange_Stub(
  31997.     IRpcStubBuffer *This,
  31998.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31999.     PRPC_MESSAGE _pRpcMessage,
  32000.     DWORD *_pdwStubPhase);
  32001.  
  32002.  
  32003. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_onselect_Proxy( 
  32004.     IHTMLTextAreaElement __RPC_FAR * This,
  32005.     /* [in] */ VARIANT v);
  32006.  
  32007.  
  32008. void __RPC_STUB IHTMLTextAreaElement_put_onselect_Stub(
  32009.     IRpcStubBuffer *This,
  32010.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32011.     PRPC_MESSAGE _pRpcMessage,
  32012.     DWORD *_pdwStubPhase);
  32013.  
  32014.  
  32015. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_onselect_Proxy( 
  32016.     IHTMLTextAreaElement __RPC_FAR * This,
  32017.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  32018.  
  32019.  
  32020. void __RPC_STUB IHTMLTextAreaElement_get_onselect_Stub(
  32021.     IRpcStubBuffer *This,
  32022.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32023.     PRPC_MESSAGE _pRpcMessage,
  32024.     DWORD *_pdwStubPhase);
  32025.  
  32026.  
  32027. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_readOnly_Proxy( 
  32028.     IHTMLTextAreaElement __RPC_FAR * This,
  32029.     /* [in] */ VARIANT_BOOL v);
  32030.  
  32031.  
  32032. void __RPC_STUB IHTMLTextAreaElement_put_readOnly_Stub(
  32033.     IRpcStubBuffer *This,
  32034.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32035.     PRPC_MESSAGE _pRpcMessage,
  32036.     DWORD *_pdwStubPhase);
  32037.  
  32038.  
  32039. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_readOnly_Proxy( 
  32040.     IHTMLTextAreaElement __RPC_FAR * This,
  32041.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  32042.  
  32043.  
  32044. void __RPC_STUB IHTMLTextAreaElement_get_readOnly_Stub(
  32045.     IRpcStubBuffer *This,
  32046.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32047.     PRPC_MESSAGE _pRpcMessage,
  32048.     DWORD *_pdwStubPhase);
  32049.  
  32050.  
  32051. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_rows_Proxy( 
  32052.     IHTMLTextAreaElement __RPC_FAR * This,
  32053.     /* [in] */ long v);
  32054.  
  32055.  
  32056. void __RPC_STUB IHTMLTextAreaElement_put_rows_Stub(
  32057.     IRpcStubBuffer *This,
  32058.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32059.     PRPC_MESSAGE _pRpcMessage,
  32060.     DWORD *_pdwStubPhase);
  32061.  
  32062.  
  32063. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_rows_Proxy( 
  32064.     IHTMLTextAreaElement __RPC_FAR * This,
  32065.     /* [out][retval] */ long __RPC_FAR *p);
  32066.  
  32067.  
  32068. void __RPC_STUB IHTMLTextAreaElement_get_rows_Stub(
  32069.     IRpcStubBuffer *This,
  32070.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32071.     PRPC_MESSAGE _pRpcMessage,
  32072.     DWORD *_pdwStubPhase);
  32073.  
  32074.  
  32075. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_cols_Proxy( 
  32076.     IHTMLTextAreaElement __RPC_FAR * This,
  32077.     /* [in] */ long v);
  32078.  
  32079.  
  32080. void __RPC_STUB IHTMLTextAreaElement_put_cols_Stub(
  32081.     IRpcStubBuffer *This,
  32082.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32083.     PRPC_MESSAGE _pRpcMessage,
  32084.     DWORD *_pdwStubPhase);
  32085.  
  32086.  
  32087. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_cols_Proxy( 
  32088.     IHTMLTextAreaElement __RPC_FAR * This,
  32089.     /* [out][retval] */ long __RPC_FAR *p);
  32090.  
  32091.  
  32092. void __RPC_STUB IHTMLTextAreaElement_get_cols_Stub(
  32093.     IRpcStubBuffer *This,
  32094.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32095.     PRPC_MESSAGE _pRpcMessage,
  32096.     DWORD *_pdwStubPhase);
  32097.  
  32098.  
  32099. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_wrap_Proxy( 
  32100.     IHTMLTextAreaElement __RPC_FAR * This,
  32101.     /* [in] */ BSTR v);
  32102.  
  32103.  
  32104. void __RPC_STUB IHTMLTextAreaElement_put_wrap_Stub(
  32105.     IRpcStubBuffer *This,
  32106.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32107.     PRPC_MESSAGE _pRpcMessage,
  32108.     DWORD *_pdwStubPhase);
  32109.  
  32110.  
  32111. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_wrap_Proxy( 
  32112.     IHTMLTextAreaElement __RPC_FAR * This,
  32113.     /* [out][retval] */ BSTR __RPC_FAR *p);
  32114.  
  32115.  
  32116. void __RPC_STUB IHTMLTextAreaElement_get_wrap_Stub(
  32117.     IRpcStubBuffer *This,
  32118.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32119.     PRPC_MESSAGE _pRpcMessage,
  32120.     DWORD *_pdwStubPhase);
  32121.  
  32122.  
  32123. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_createTextRange_Proxy( 
  32124.     IHTMLTextAreaElement __RPC_FAR * This,
  32125.     /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range);
  32126.  
  32127.  
  32128. void __RPC_STUB IHTMLTextAreaElement_createTextRange_Stub(
  32129.     IRpcStubBuffer *This,
  32130.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32131.     PRPC_MESSAGE _pRpcMessage,
  32132.     DWORD *_pdwStubPhase);
  32133.  
  32134.  
  32135.  
  32136. #endif     /* __IHTMLTextAreaElement_INTERFACE_DEFINED__ */
  32137.  
  32138.  
  32139. #ifndef __DispIHTMLInputTextElement_DISPINTERFACE_DEFINED__
  32140. #define __DispIHTMLInputTextElement_DISPINTERFACE_DEFINED__
  32141.  
  32142. /****************************************
  32143.  * Generated header for dispinterface: DispIHTMLInputTextElement
  32144.  * at Mon Nov 17 12:04:35 1997
  32145.  * using MIDL 3.02.88
  32146.  ****************************************/
  32147. /* [uuid][hidden] */ 
  32148.  
  32149.  
  32150.  
  32151. EXTERN_C const IID DIID_DispIHTMLInputTextElement;
  32152.  
  32153. #if defined(__cplusplus) && !defined(CINTERFACE)
  32154.  
  32155.     interface DECLSPEC_UUID("3050f520-98b5-11cf-bb82-00aa00bdce0b")
  32156.     DispIHTMLInputTextElement : public IDispatch
  32157.     {
  32158.     };
  32159.     
  32160. #else     /* C style interface */
  32161.  
  32162.     typedef struct DispIHTMLInputTextElementVtbl
  32163.     {
  32164.         BEGIN_INTERFACE
  32165.         
  32166.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  32167.             DispIHTMLInputTextElement __RPC_FAR * This,
  32168.             /* [in] */ REFIID riid,
  32169.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  32170.         
  32171.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  32172.             DispIHTMLInputTextElement __RPC_FAR * This);
  32173.         
  32174.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  32175.             DispIHTMLInputTextElement __RPC_FAR * This);
  32176.         
  32177.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  32178.             DispIHTMLInputTextElement __RPC_FAR * This,
  32179.             /* [out] */ UINT __RPC_FAR *pctinfo);
  32180.         
  32181.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  32182.             DispIHTMLInputTextElement __RPC_FAR * This,
  32183.             /* [in] */ UINT iTInfo,
  32184.             /* [in] */ LCID lcid,
  32185.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  32186.         
  32187.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  32188.             DispIHTMLInputTextElement __RPC_FAR * This,
  32189.             /* [in] */ REFIID riid,
  32190.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  32191.             /* [in] */ UINT cNames,
  32192.             /* [in] */ LCID lcid,
  32193.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  32194.         
  32195.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  32196.             DispIHTMLInputTextElement __RPC_FAR * This,
  32197.             /* [in] */ DISPID dispIdMember,
  32198.             /* [in] */ REFIID riid,
  32199.             /* [in] */ LCID lcid,
  32200.             /* [in] */ WORD wFlags,
  32201.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  32202.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  32203.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  32204.             /* [out] */ UINT __RPC_FAR *puArgErr);
  32205.         
  32206.         END_INTERFACE
  32207.     } DispIHTMLInputTextElementVtbl;
  32208.  
  32209.     interface DispIHTMLInputTextElement
  32210.     {
  32211.         CONST_VTBL struct DispIHTMLInputTextElementVtbl __RPC_FAR *lpVtbl;
  32212.     };
  32213.  
  32214.     
  32215.  
  32216. #ifdef COBJMACROS
  32217.  
  32218.  
  32219. #define DispIHTMLInputTextElement_QueryInterface(This,riid,ppvObject)    \
  32220.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  32221.  
  32222. #define DispIHTMLInputTextElement_AddRef(This)    \
  32223.     (This)->lpVtbl -> AddRef(This)
  32224.  
  32225. #define DispIHTMLInputTextElement_Release(This)    \
  32226.     (This)->lpVtbl -> Release(This)
  32227.  
  32228.  
  32229. #define DispIHTMLInputTextElement_GetTypeInfoCount(This,pctinfo)    \
  32230.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  32231.  
  32232. #define DispIHTMLInputTextElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  32233.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  32234.  
  32235. #define DispIHTMLInputTextElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  32236.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  32237.  
  32238. #define DispIHTMLInputTextElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  32239.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  32240.  
  32241. #endif /* COBJMACROS */
  32242.  
  32243.  
  32244. #endif     /* C style interface */
  32245.  
  32246.  
  32247. #endif     /* __DispIHTMLInputTextElement_DISPINTERFACE_DEFINED__ */
  32248.  
  32249.  
  32250. EXTERN_C const CLSID CLSID_HTMLInputTextElement;
  32251.  
  32252. #ifdef __cplusplus
  32253.  
  32254. class DECLSPEC_UUID("3050f2ab-98b5-11cf-bb82-00aa00bdce0b")
  32255. HTMLInputTextElement;
  32256. #endif
  32257.  
  32258. #ifndef __DispIHTMLTextAreaElement_DISPINTERFACE_DEFINED__
  32259. #define __DispIHTMLTextAreaElement_DISPINTERFACE_DEFINED__
  32260.  
  32261. /****************************************
  32262.  * Generated header for dispinterface: DispIHTMLTextAreaElement
  32263.  * at Mon Nov 17 12:04:35 1997
  32264.  * using MIDL 3.02.88
  32265.  ****************************************/
  32266. /* [uuid][hidden] */ 
  32267.  
  32268.  
  32269.  
  32270. EXTERN_C const IID DIID_DispIHTMLTextAreaElement;
  32271.  
  32272. #if defined(__cplusplus) && !defined(CINTERFACE)
  32273.  
  32274.     interface DECLSPEC_UUID("3050f521-98b5-11cf-bb82-00aa00bdce0b")
  32275.     DispIHTMLTextAreaElement : public IDispatch
  32276.     {
  32277.     };
  32278.     
  32279. #else     /* C style interface */
  32280.  
  32281.     typedef struct DispIHTMLTextAreaElementVtbl
  32282.     {
  32283.         BEGIN_INTERFACE
  32284.         
  32285.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  32286.             DispIHTMLTextAreaElement __RPC_FAR * This,
  32287.             /* [in] */ REFIID riid,
  32288.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  32289.         
  32290.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  32291.             DispIHTMLTextAreaElement __RPC_FAR * This);
  32292.         
  32293.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  32294.             DispIHTMLTextAreaElement __RPC_FAR * This);
  32295.         
  32296.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  32297.             DispIHTMLTextAreaElement __RPC_FAR * This,
  32298.             /* [out] */ UINT __RPC_FAR *pctinfo);
  32299.         
  32300.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  32301.             DispIHTMLTextAreaElement __RPC_FAR * This,
  32302.             /* [in] */ UINT iTInfo,
  32303.             /* [in] */ LCID lcid,
  32304.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  32305.         
  32306.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  32307.             DispIHTMLTextAreaElement __RPC_FAR * This,
  32308.             /* [in] */ REFIID riid,
  32309.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  32310.             /* [in] */ UINT cNames,
  32311.             /* [in] */ LCID lcid,
  32312.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  32313.         
  32314.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  32315.             DispIHTMLTextAreaElement __RPC_FAR * This,
  32316.             /* [in] */ DISPID dispIdMember,
  32317.             /* [in] */ REFIID riid,
  32318.             /* [in] */ LCID lcid,
  32319.             /* [in] */ WORD wFlags,
  32320.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  32321.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  32322.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  32323.             /* [out] */ UINT __RPC_FAR *puArgErr);
  32324.         
  32325.         END_INTERFACE
  32326.     } DispIHTMLTextAreaElementVtbl;
  32327.  
  32328.     interface DispIHTMLTextAreaElement
  32329.     {
  32330.         CONST_VTBL struct DispIHTMLTextAreaElementVtbl __RPC_FAR *lpVtbl;
  32331.     };
  32332.  
  32333.     
  32334.  
  32335. #ifdef COBJMACROS
  32336.  
  32337.  
  32338. #define DispIHTMLTextAreaElement_QueryInterface(This,riid,ppvObject)    \
  32339.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  32340.  
  32341. #define DispIHTMLTextAreaElement_AddRef(This)    \
  32342.     (This)->lpVtbl -> AddRef(This)
  32343.  
  32344. #define DispIHTMLTextAreaElement_Release(This)    \
  32345.     (This)->lpVtbl -> Release(This)
  32346.  
  32347.  
  32348. #define DispIHTMLTextAreaElement_GetTypeInfoCount(This,pctinfo)    \
  32349.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  32350.  
  32351. #define DispIHTMLTextAreaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  32352.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  32353.  
  32354. #define DispIHTMLTextAreaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  32355.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  32356.  
  32357. #define DispIHTMLTextAreaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  32358.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  32359.  
  32360. #endif /* COBJMACROS */
  32361.  
  32362.  
  32363. #endif     /* C style interface */
  32364.  
  32365.  
  32366. #endif     /* __DispIHTMLTextAreaElement_DISPINTERFACE_DEFINED__ */
  32367.  
  32368.  
  32369. EXTERN_C const CLSID CLSID_HTMLTextAreaElement;
  32370.  
  32371. #ifdef __cplusplus
  32372.  
  32373. class DECLSPEC_UUID("3050f2ac-98b5-11cf-bb82-00aa00bdce0b")
  32374. HTMLTextAreaElement;
  32375. #endif
  32376.  
  32377. #ifndef __HTMLButtonElementEvents_DISPINTERFACE_DEFINED__
  32378. #define __HTMLButtonElementEvents_DISPINTERFACE_DEFINED__
  32379.  
  32380. /****************************************
  32381.  * Generated header for dispinterface: HTMLButtonElementEvents
  32382.  * at Mon Nov 17 12:04:35 1997
  32383.  * using MIDL 3.02.88
  32384.  ****************************************/
  32385. /* [uuid][hidden] */ 
  32386.  
  32387.  
  32388.  
  32389. EXTERN_C const IID DIID_HTMLButtonElementEvents;
  32390.  
  32391. #if defined(__cplusplus) && !defined(CINTERFACE)
  32392.  
  32393.     interface DECLSPEC_UUID("3050f2b3-98b5-11cf-bb82-00aa00bdce0b")
  32394.     HTMLButtonElementEvents : public IDispatch
  32395.     {
  32396.     };
  32397.     
  32398. #else     /* C style interface */
  32399.  
  32400.     typedef struct HTMLButtonElementEventsVtbl
  32401.     {
  32402.         BEGIN_INTERFACE
  32403.         
  32404.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  32405.             HTMLButtonElementEvents __RPC_FAR * This,
  32406.             /* [in] */ REFIID riid,
  32407.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  32408.         
  32409.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  32410.             HTMLButtonElementEvents __RPC_FAR * This);
  32411.         
  32412.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  32413.             HTMLButtonElementEvents __RPC_FAR * This);
  32414.         
  32415.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  32416.             HTMLButtonElementEvents __RPC_FAR * This,
  32417.             /* [out] */ UINT __RPC_FAR *pctinfo);
  32418.         
  32419.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  32420.             HTMLButtonElementEvents __RPC_FAR * This,
  32421.             /* [in] */ UINT iTInfo,
  32422.             /* [in] */ LCID lcid,
  32423.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  32424.         
  32425.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  32426.             HTMLButtonElementEvents __RPC_FAR * This,
  32427.             /* [in] */ REFIID riid,
  32428.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  32429.             /* [in] */ UINT cNames,
  32430.             /* [in] */ LCID lcid,
  32431.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  32432.         
  32433.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  32434.             HTMLButtonElementEvents __RPC_FAR * This,
  32435.             /* [in] */ DISPID dispIdMember,
  32436.             /* [in] */ REFIID riid,
  32437.             /* [in] */ LCID lcid,
  32438.             /* [in] */ WORD wFlags,
  32439.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  32440.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  32441.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  32442.             /* [out] */ UINT __RPC_FAR *puArgErr);
  32443.         
  32444.         END_INTERFACE
  32445.     } HTMLButtonElementEventsVtbl;
  32446.  
  32447.     interface HTMLButtonElementEvents
  32448.     {
  32449.         CONST_VTBL struct HTMLButtonElementEventsVtbl __RPC_FAR *lpVtbl;
  32450.     };
  32451.  
  32452.     
  32453.  
  32454. #ifdef COBJMACROS
  32455.  
  32456.  
  32457. #define HTMLButtonElementEvents_QueryInterface(This,riid,ppvObject)    \
  32458.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  32459.  
  32460. #define HTMLButtonElementEvents_AddRef(This)    \
  32461.     (This)->lpVtbl -> AddRef(This)
  32462.  
  32463. #define HTMLButtonElementEvents_Release(This)    \
  32464.     (This)->lpVtbl -> Release(This)
  32465.  
  32466.  
  32467. #define HTMLButtonElementEvents_GetTypeInfoCount(This,pctinfo)    \
  32468.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  32469.  
  32470. #define HTMLButtonElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  32471.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  32472.  
  32473. #define HTMLButtonElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  32474.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  32475.  
  32476. #define HTMLButtonElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  32477.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  32478.  
  32479. #endif /* COBJMACROS */
  32480.  
  32481.  
  32482. #endif     /* C style interface */
  32483.  
  32484.  
  32485. #endif     /* __HTMLButtonElementEvents_DISPINTERFACE_DEFINED__ */
  32486.  
  32487.  
  32488. #ifndef __IHTMLInputButtonElement_INTERFACE_DEFINED__
  32489. #define __IHTMLInputButtonElement_INTERFACE_DEFINED__
  32490.  
  32491. /****************************************
  32492.  * Generated header for interface: IHTMLInputButtonElement
  32493.  * at Mon Nov 17 12:04:35 1997
  32494.  * using MIDL 3.02.88
  32495.  ****************************************/
  32496. /* [object][uuid][dual][oleautomation] */ 
  32497.  
  32498.  
  32499.  
  32500. EXTERN_C const IID IID_IHTMLInputButtonElement;
  32501.  
  32502. #if defined(__cplusplus) && !defined(CINTERFACE)
  32503.     
  32504.     interface DECLSPEC_UUID("3050f2b2-98b5-11cf-bb82-00aa00bdce0b")
  32505.     IHTMLInputButtonElement : public IDispatch
  32506.     {
  32507.     public:
  32508.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  32509.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  32510.         
  32511.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value( 
  32512.             /* [in] */ BSTR v) = 0;
  32513.         
  32514.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value( 
  32515.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  32516.         
  32517.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  32518.             /* [in] */ BSTR v) = 0;
  32519.         
  32520.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  32521.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  32522.         
  32523.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_status( 
  32524.             /* [in] */ VARIANT v) = 0;
  32525.         
  32526.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_status( 
  32527.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  32528.         
  32529.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled( 
  32530.             /* [in] */ VARIANT_BOOL v) = 0;
  32531.         
  32532.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled( 
  32533.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  32534.         
  32535.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form( 
  32536.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p) = 0;
  32537.         
  32538.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTextRange( 
  32539.             /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range) = 0;
  32540.         
  32541.     };
  32542.     
  32543. #else     /* C style interface */
  32544.  
  32545.     typedef struct IHTMLInputButtonElementVtbl
  32546.     {
  32547.         BEGIN_INTERFACE
  32548.         
  32549.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  32550.             IHTMLInputButtonElement __RPC_FAR * This,
  32551.             /* [in] */ REFIID riid,
  32552.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  32553.         
  32554.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  32555.             IHTMLInputButtonElement __RPC_FAR * This);
  32556.         
  32557.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  32558.             IHTMLInputButtonElement __RPC_FAR * This);
  32559.         
  32560.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  32561.             IHTMLInputButtonElement __RPC_FAR * This,
  32562.             /* [out] */ UINT __RPC_FAR *pctinfo);
  32563.         
  32564.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  32565.             IHTMLInputButtonElement __RPC_FAR * This,
  32566.             /* [in] */ UINT iTInfo,
  32567.             /* [in] */ LCID lcid,
  32568.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  32569.         
  32570.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  32571.             IHTMLInputButtonElement __RPC_FAR * This,
  32572.             /* [in] */ REFIID riid,
  32573.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  32574.             /* [in] */ UINT cNames,
  32575.             /* [in] */ LCID lcid,
  32576.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  32577.         
  32578.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  32579.             IHTMLInputButtonElement __RPC_FAR * This,
  32580.             /* [in] */ DISPID dispIdMember,
  32581.             /* [in] */ REFIID riid,
  32582.             /* [in] */ LCID lcid,
  32583.             /* [in] */ WORD wFlags,
  32584.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  32585.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  32586.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  32587.             /* [out] */ UINT __RPC_FAR *puArgErr);
  32588.         
  32589.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  32590.             IHTMLInputButtonElement __RPC_FAR * This,
  32591.             /* [out][retval] */ BSTR __RPC_FAR *p);
  32592.         
  32593.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_value )( 
  32594.             IHTMLInputButtonElement __RPC_FAR * This,
  32595.             /* [in] */ BSTR v);
  32596.         
  32597.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_value )( 
  32598.             IHTMLInputButtonElement __RPC_FAR * This,
  32599.             /* [out][retval] */ BSTR __RPC_FAR *p);
  32600.         
  32601.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  32602.             IHTMLInputButtonElement __RPC_FAR * This,
  32603.             /* [in] */ BSTR v);
  32604.         
  32605.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  32606.             IHTMLInputButtonElement __RPC_FAR * This,
  32607.             /* [out][retval] */ BSTR __RPC_FAR *p);
  32608.         
  32609.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_status )( 
  32610.             IHTMLInputButtonElement __RPC_FAR * This,
  32611.             /* [in] */ VARIANT v);
  32612.         
  32613.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_status )( 
  32614.             IHTMLInputButtonElement __RPC_FAR * This,
  32615.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  32616.         
  32617.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_disabled )( 
  32618.             IHTMLInputButtonElement __RPC_FAR * This,
  32619.             /* [in] */ VARIANT_BOOL v);
  32620.         
  32621.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_disabled )( 
  32622.             IHTMLInputButtonElement __RPC_FAR * This,
  32623.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  32624.         
  32625.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_form )( 
  32626.             IHTMLInputButtonElement __RPC_FAR * This,
  32627.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  32628.         
  32629.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createTextRange )( 
  32630.             IHTMLInputButtonElement __RPC_FAR * This,
  32631.             /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range);
  32632.         
  32633.         END_INTERFACE
  32634.     } IHTMLInputButtonElementVtbl;
  32635.  
  32636.     interface IHTMLInputButtonElement
  32637.     {
  32638.         CONST_VTBL struct IHTMLInputButtonElementVtbl __RPC_FAR *lpVtbl;
  32639.     };
  32640.  
  32641.     
  32642.  
  32643. #ifdef COBJMACROS
  32644.  
  32645.  
  32646. #define IHTMLInputButtonElement_QueryInterface(This,riid,ppvObject)    \
  32647.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  32648.  
  32649. #define IHTMLInputButtonElement_AddRef(This)    \
  32650.     (This)->lpVtbl -> AddRef(This)
  32651.  
  32652. #define IHTMLInputButtonElement_Release(This)    \
  32653.     (This)->lpVtbl -> Release(This)
  32654.  
  32655.  
  32656. #define IHTMLInputButtonElement_GetTypeInfoCount(This,pctinfo)    \
  32657.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  32658.  
  32659. #define IHTMLInputButtonElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  32660.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  32661.  
  32662. #define IHTMLInputButtonElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  32663.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  32664.  
  32665. #define IHTMLInputButtonElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  32666.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  32667.  
  32668.  
  32669. #define IHTMLInputButtonElement_get_type(This,p)    \
  32670.     (This)->lpVtbl -> get_type(This,p)
  32671.  
  32672. #define IHTMLInputButtonElement_put_value(This,v)    \
  32673.     (This)->lpVtbl -> put_value(This,v)
  32674.  
  32675. #define IHTMLInputButtonElement_get_value(This,p)    \
  32676.     (This)->lpVtbl -> get_value(This,p)
  32677.  
  32678. #define IHTMLInputButtonElement_put_name(This,v)    \
  32679.     (This)->lpVtbl -> put_name(This,v)
  32680.  
  32681. #define IHTMLInputButtonElement_get_name(This,p)    \
  32682.     (This)->lpVtbl -> get_name(This,p)
  32683.  
  32684. #define IHTMLInputButtonElement_put_status(This,v)    \
  32685.     (This)->lpVtbl -> put_status(This,v)
  32686.  
  32687. #define IHTMLInputButtonElement_get_status(This,p)    \
  32688.     (This)->lpVtbl -> get_status(This,p)
  32689.  
  32690. #define IHTMLInputButtonElement_put_disabled(This,v)    \
  32691.     (This)->lpVtbl -> put_disabled(This,v)
  32692.  
  32693. #define IHTMLInputButtonElement_get_disabled(This,p)    \
  32694.     (This)->lpVtbl -> get_disabled(This,p)
  32695.  
  32696. #define IHTMLInputButtonElement_get_form(This,p)    \
  32697.     (This)->lpVtbl -> get_form(This,p)
  32698.  
  32699. #define IHTMLInputButtonElement_createTextRange(This,range)    \
  32700.     (This)->lpVtbl -> createTextRange(This,range)
  32701.  
  32702. #endif /* COBJMACROS */
  32703.  
  32704.  
  32705. #endif     /* C style interface */
  32706.  
  32707.  
  32708.  
  32709. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_type_Proxy( 
  32710.     IHTMLInputButtonElement __RPC_FAR * This,
  32711.     /* [out][retval] */ BSTR __RPC_FAR *p);
  32712.  
  32713.  
  32714. void __RPC_STUB IHTMLInputButtonElement_get_type_Stub(
  32715.     IRpcStubBuffer *This,
  32716.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32717.     PRPC_MESSAGE _pRpcMessage,
  32718.     DWORD *_pdwStubPhase);
  32719.  
  32720.  
  32721. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_put_value_Proxy( 
  32722.     IHTMLInputButtonElement __RPC_FAR * This,
  32723.     /* [in] */ BSTR v);
  32724.  
  32725.  
  32726. void __RPC_STUB IHTMLInputButtonElement_put_value_Stub(
  32727.     IRpcStubBuffer *This,
  32728.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32729.     PRPC_MESSAGE _pRpcMessage,
  32730.     DWORD *_pdwStubPhase);
  32731.  
  32732.  
  32733. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_value_Proxy( 
  32734.     IHTMLInputButtonElement __RPC_FAR * This,
  32735.     /* [out][retval] */ BSTR __RPC_FAR *p);
  32736.  
  32737.  
  32738. void __RPC_STUB IHTMLInputButtonElement_get_value_Stub(
  32739.     IRpcStubBuffer *This,
  32740.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32741.     PRPC_MESSAGE _pRpcMessage,
  32742.     DWORD *_pdwStubPhase);
  32743.  
  32744.  
  32745. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_put_name_Proxy( 
  32746.     IHTMLInputButtonElement __RPC_FAR * This,
  32747.     /* [in] */ BSTR v);
  32748.  
  32749.  
  32750. void __RPC_STUB IHTMLInputButtonElement_put_name_Stub(
  32751.     IRpcStubBuffer *This,
  32752.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32753.     PRPC_MESSAGE _pRpcMessage,
  32754.     DWORD *_pdwStubPhase);
  32755.  
  32756.  
  32757. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_name_Proxy( 
  32758.     IHTMLInputButtonElement __RPC_FAR * This,
  32759.     /* [out][retval] */ BSTR __RPC_FAR *p);
  32760.  
  32761.  
  32762. void __RPC_STUB IHTMLInputButtonElement_get_name_Stub(
  32763.     IRpcStubBuffer *This,
  32764.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32765.     PRPC_MESSAGE _pRpcMessage,
  32766.     DWORD *_pdwStubPhase);
  32767.  
  32768.  
  32769. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_put_status_Proxy( 
  32770.     IHTMLInputButtonElement __RPC_FAR * This,
  32771.     /* [in] */ VARIANT v);
  32772.  
  32773.  
  32774. void __RPC_STUB IHTMLInputButtonElement_put_status_Stub(
  32775.     IRpcStubBuffer *This,
  32776.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32777.     PRPC_MESSAGE _pRpcMessage,
  32778.     DWORD *_pdwStubPhase);
  32779.  
  32780.  
  32781. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_status_Proxy( 
  32782.     IHTMLInputButtonElement __RPC_FAR * This,
  32783.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  32784.  
  32785.  
  32786. void __RPC_STUB IHTMLInputButtonElement_get_status_Stub(
  32787.     IRpcStubBuffer *This,
  32788.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32789.     PRPC_MESSAGE _pRpcMessage,
  32790.     DWORD *_pdwStubPhase);
  32791.  
  32792.  
  32793. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_put_disabled_Proxy( 
  32794.     IHTMLInputButtonElement __RPC_FAR * This,
  32795.     /* [in] */ VARIANT_BOOL v);
  32796.  
  32797.  
  32798. void __RPC_STUB IHTMLInputButtonElement_put_disabled_Stub(
  32799.     IRpcStubBuffer *This,
  32800.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32801.     PRPC_MESSAGE _pRpcMessage,
  32802.     DWORD *_pdwStubPhase);
  32803.  
  32804.  
  32805. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_disabled_Proxy( 
  32806.     IHTMLInputButtonElement __RPC_FAR * This,
  32807.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  32808.  
  32809.  
  32810. void __RPC_STUB IHTMLInputButtonElement_get_disabled_Stub(
  32811.     IRpcStubBuffer *This,
  32812.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32813.     PRPC_MESSAGE _pRpcMessage,
  32814.     DWORD *_pdwStubPhase);
  32815.  
  32816.  
  32817. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_form_Proxy( 
  32818.     IHTMLInputButtonElement __RPC_FAR * This,
  32819.     /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  32820.  
  32821.  
  32822. void __RPC_STUB IHTMLInputButtonElement_get_form_Stub(
  32823.     IRpcStubBuffer *This,
  32824.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32825.     PRPC_MESSAGE _pRpcMessage,
  32826.     DWORD *_pdwStubPhase);
  32827.  
  32828.  
  32829. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_createTextRange_Proxy( 
  32830.     IHTMLInputButtonElement __RPC_FAR * This,
  32831.     /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range);
  32832.  
  32833.  
  32834. void __RPC_STUB IHTMLInputButtonElement_createTextRange_Stub(
  32835.     IRpcStubBuffer *This,
  32836.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32837.     PRPC_MESSAGE _pRpcMessage,
  32838.     DWORD *_pdwStubPhase);
  32839.  
  32840.  
  32841.  
  32842. #endif     /* __IHTMLInputButtonElement_INTERFACE_DEFINED__ */
  32843.  
  32844.  
  32845. #ifndef __IHTMLButtonElement_INTERFACE_DEFINED__
  32846. #define __IHTMLButtonElement_INTERFACE_DEFINED__
  32847.  
  32848. /****************************************
  32849.  * Generated header for interface: IHTMLButtonElement
  32850.  * at Mon Nov 17 12:04:35 1997
  32851.  * using MIDL 3.02.88
  32852.  ****************************************/
  32853. /* [object][uuid][dual][oleautomation] */ 
  32854.  
  32855.  
  32856.  
  32857. EXTERN_C const IID IID_IHTMLButtonElement;
  32858.  
  32859. #if defined(__cplusplus) && !defined(CINTERFACE)
  32860.     
  32861.     interface DECLSPEC_UUID("3050f2bb-98b5-11cf-bb82-00aa00bdce0b")
  32862.     IHTMLButtonElement : public IDispatch
  32863.     {
  32864.     public:
  32865.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  32866.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  32867.         
  32868.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value( 
  32869.             /* [in] */ BSTR v) = 0;
  32870.         
  32871.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value( 
  32872.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  32873.         
  32874.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  32875.             /* [in] */ BSTR v) = 0;
  32876.         
  32877.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  32878.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  32879.         
  32880.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_status( 
  32881.             /* [in] */ VARIANT v) = 0;
  32882.         
  32883.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_status( 
  32884.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  32885.         
  32886.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled( 
  32887.             /* [in] */ VARIANT_BOOL v) = 0;
  32888.         
  32889.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled( 
  32890.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  32891.         
  32892.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form( 
  32893.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p) = 0;
  32894.         
  32895.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTextRange( 
  32896.             /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range) = 0;
  32897.         
  32898.     };
  32899.     
  32900. #else     /* C style interface */
  32901.  
  32902.     typedef struct IHTMLButtonElementVtbl
  32903.     {
  32904.         BEGIN_INTERFACE
  32905.         
  32906.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  32907.             IHTMLButtonElement __RPC_FAR * This,
  32908.             /* [in] */ REFIID riid,
  32909.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  32910.         
  32911.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  32912.             IHTMLButtonElement __RPC_FAR * This);
  32913.         
  32914.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  32915.             IHTMLButtonElement __RPC_FAR * This);
  32916.         
  32917.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  32918.             IHTMLButtonElement __RPC_FAR * This,
  32919.             /* [out] */ UINT __RPC_FAR *pctinfo);
  32920.         
  32921.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  32922.             IHTMLButtonElement __RPC_FAR * This,
  32923.             /* [in] */ UINT iTInfo,
  32924.             /* [in] */ LCID lcid,
  32925.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  32926.         
  32927.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  32928.             IHTMLButtonElement __RPC_FAR * This,
  32929.             /* [in] */ REFIID riid,
  32930.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  32931.             /* [in] */ UINT cNames,
  32932.             /* [in] */ LCID lcid,
  32933.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  32934.         
  32935.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  32936.             IHTMLButtonElement __RPC_FAR * This,
  32937.             /* [in] */ DISPID dispIdMember,
  32938.             /* [in] */ REFIID riid,
  32939.             /* [in] */ LCID lcid,
  32940.             /* [in] */ WORD wFlags,
  32941.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  32942.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  32943.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  32944.             /* [out] */ UINT __RPC_FAR *puArgErr);
  32945.         
  32946.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  32947.             IHTMLButtonElement __RPC_FAR * This,
  32948.             /* [out][retval] */ BSTR __RPC_FAR *p);
  32949.         
  32950.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_value )( 
  32951.             IHTMLButtonElement __RPC_FAR * This,
  32952.             /* [in] */ BSTR v);
  32953.         
  32954.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_value )( 
  32955.             IHTMLButtonElement __RPC_FAR * This,
  32956.             /* [out][retval] */ BSTR __RPC_FAR *p);
  32957.         
  32958.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  32959.             IHTMLButtonElement __RPC_FAR * This,
  32960.             /* [in] */ BSTR v);
  32961.         
  32962.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  32963.             IHTMLButtonElement __RPC_FAR * This,
  32964.             /* [out][retval] */ BSTR __RPC_FAR *p);
  32965.         
  32966.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_status )( 
  32967.             IHTMLButtonElement __RPC_FAR * This,
  32968.             /* [in] */ VARIANT v);
  32969.         
  32970.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_status )( 
  32971.             IHTMLButtonElement __RPC_FAR * This,
  32972.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  32973.         
  32974.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_disabled )( 
  32975.             IHTMLButtonElement __RPC_FAR * This,
  32976.             /* [in] */ VARIANT_BOOL v);
  32977.         
  32978.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_disabled )( 
  32979.             IHTMLButtonElement __RPC_FAR * This,
  32980.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  32981.         
  32982.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_form )( 
  32983.             IHTMLButtonElement __RPC_FAR * This,
  32984.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  32985.         
  32986.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createTextRange )( 
  32987.             IHTMLButtonElement __RPC_FAR * This,
  32988.             /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range);
  32989.         
  32990.         END_INTERFACE
  32991.     } IHTMLButtonElementVtbl;
  32992.  
  32993.     interface IHTMLButtonElement
  32994.     {
  32995.         CONST_VTBL struct IHTMLButtonElementVtbl __RPC_FAR *lpVtbl;
  32996.     };
  32997.  
  32998.     
  32999.  
  33000. #ifdef COBJMACROS
  33001.  
  33002.  
  33003. #define IHTMLButtonElement_QueryInterface(This,riid,ppvObject)    \
  33004.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  33005.  
  33006. #define IHTMLButtonElement_AddRef(This)    \
  33007.     (This)->lpVtbl -> AddRef(This)
  33008.  
  33009. #define IHTMLButtonElement_Release(This)    \
  33010.     (This)->lpVtbl -> Release(This)
  33011.  
  33012.  
  33013. #define IHTMLButtonElement_GetTypeInfoCount(This,pctinfo)    \
  33014.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  33015.  
  33016. #define IHTMLButtonElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  33017.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  33018.  
  33019. #define IHTMLButtonElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  33020.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  33021.  
  33022. #define IHTMLButtonElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  33023.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  33024.  
  33025.  
  33026. #define IHTMLButtonElement_get_type(This,p)    \
  33027.     (This)->lpVtbl -> get_type(This,p)
  33028.  
  33029. #define IHTMLButtonElement_put_value(This,v)    \
  33030.     (This)->lpVtbl -> put_value(This,v)
  33031.  
  33032. #define IHTMLButtonElement_get_value(This,p)    \
  33033.     (This)->lpVtbl -> get_value(This,p)
  33034.  
  33035. #define IHTMLButtonElement_put_name(This,v)    \
  33036.     (This)->lpVtbl -> put_name(This,v)
  33037.  
  33038. #define IHTMLButtonElement_get_name(This,p)    \
  33039.     (This)->lpVtbl -> get_name(This,p)
  33040.  
  33041. #define IHTMLButtonElement_put_status(This,v)    \
  33042.     (This)->lpVtbl -> put_status(This,v)
  33043.  
  33044. #define IHTMLButtonElement_get_status(This,p)    \
  33045.     (This)->lpVtbl -> get_status(This,p)
  33046.  
  33047. #define IHTMLButtonElement_put_disabled(This,v)    \
  33048.     (This)->lpVtbl -> put_disabled(This,v)
  33049.  
  33050. #define IHTMLButtonElement_get_disabled(This,p)    \
  33051.     (This)->lpVtbl -> get_disabled(This,p)
  33052.  
  33053. #define IHTMLButtonElement_get_form(This,p)    \
  33054.     (This)->lpVtbl -> get_form(This,p)
  33055.  
  33056. #define IHTMLButtonElement_createTextRange(This,range)    \
  33057.     (This)->lpVtbl -> createTextRange(This,range)
  33058.  
  33059. #endif /* COBJMACROS */
  33060.  
  33061.  
  33062. #endif     /* C style interface */
  33063.  
  33064.  
  33065.  
  33066. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_get_type_Proxy( 
  33067.     IHTMLButtonElement __RPC_FAR * This,
  33068.     /* [out][retval] */ BSTR __RPC_FAR *p);
  33069.  
  33070.  
  33071. void __RPC_STUB IHTMLButtonElement_get_type_Stub(
  33072.     IRpcStubBuffer *This,
  33073.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33074.     PRPC_MESSAGE _pRpcMessage,
  33075.     DWORD *_pdwStubPhase);
  33076.  
  33077.  
  33078. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_put_value_Proxy( 
  33079.     IHTMLButtonElement __RPC_FAR * This,
  33080.     /* [in] */ BSTR v);
  33081.  
  33082.  
  33083. void __RPC_STUB IHTMLButtonElement_put_value_Stub(
  33084.     IRpcStubBuffer *This,
  33085.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33086.     PRPC_MESSAGE _pRpcMessage,
  33087.     DWORD *_pdwStubPhase);
  33088.  
  33089.  
  33090. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_get_value_Proxy( 
  33091.     IHTMLButtonElement __RPC_FAR * This,
  33092.     /* [out][retval] */ BSTR __RPC_FAR *p);
  33093.  
  33094.  
  33095. void __RPC_STUB IHTMLButtonElement_get_value_Stub(
  33096.     IRpcStubBuffer *This,
  33097.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33098.     PRPC_MESSAGE _pRpcMessage,
  33099.     DWORD *_pdwStubPhase);
  33100.  
  33101.  
  33102. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_put_name_Proxy( 
  33103.     IHTMLButtonElement __RPC_FAR * This,
  33104.     /* [in] */ BSTR v);
  33105.  
  33106.  
  33107. void __RPC_STUB IHTMLButtonElement_put_name_Stub(
  33108.     IRpcStubBuffer *This,
  33109.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33110.     PRPC_MESSAGE _pRpcMessage,
  33111.     DWORD *_pdwStubPhase);
  33112.  
  33113.  
  33114. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_get_name_Proxy( 
  33115.     IHTMLButtonElement __RPC_FAR * This,
  33116.     /* [out][retval] */ BSTR __RPC_FAR *p);
  33117.  
  33118.  
  33119. void __RPC_STUB IHTMLButtonElement_get_name_Stub(
  33120.     IRpcStubBuffer *This,
  33121.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33122.     PRPC_MESSAGE _pRpcMessage,
  33123.     DWORD *_pdwStubPhase);
  33124.  
  33125.  
  33126. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_put_status_Proxy( 
  33127.     IHTMLButtonElement __RPC_FAR * This,
  33128.     /* [in] */ VARIANT v);
  33129.  
  33130.  
  33131. void __RPC_STUB IHTMLButtonElement_put_status_Stub(
  33132.     IRpcStubBuffer *This,
  33133.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33134.     PRPC_MESSAGE _pRpcMessage,
  33135.     DWORD *_pdwStubPhase);
  33136.  
  33137.  
  33138. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_get_status_Proxy( 
  33139.     IHTMLButtonElement __RPC_FAR * This,
  33140.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  33141.  
  33142.  
  33143. void __RPC_STUB IHTMLButtonElement_get_status_Stub(
  33144.     IRpcStubBuffer *This,
  33145.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33146.     PRPC_MESSAGE _pRpcMessage,
  33147.     DWORD *_pdwStubPhase);
  33148.  
  33149.  
  33150. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_put_disabled_Proxy( 
  33151.     IHTMLButtonElement __RPC_FAR * This,
  33152.     /* [in] */ VARIANT_BOOL v);
  33153.  
  33154.  
  33155. void __RPC_STUB IHTMLButtonElement_put_disabled_Stub(
  33156.     IRpcStubBuffer *This,
  33157.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33158.     PRPC_MESSAGE _pRpcMessage,
  33159.     DWORD *_pdwStubPhase);
  33160.  
  33161.  
  33162. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_get_disabled_Proxy( 
  33163.     IHTMLButtonElement __RPC_FAR * This,
  33164.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  33165.  
  33166.  
  33167. void __RPC_STUB IHTMLButtonElement_get_disabled_Stub(
  33168.     IRpcStubBuffer *This,
  33169.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33170.     PRPC_MESSAGE _pRpcMessage,
  33171.     DWORD *_pdwStubPhase);
  33172.  
  33173.  
  33174. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_get_form_Proxy( 
  33175.     IHTMLButtonElement __RPC_FAR * This,
  33176.     /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  33177.  
  33178.  
  33179. void __RPC_STUB IHTMLButtonElement_get_form_Stub(
  33180.     IRpcStubBuffer *This,
  33181.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33182.     PRPC_MESSAGE _pRpcMessage,
  33183.     DWORD *_pdwStubPhase);
  33184.  
  33185.  
  33186. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_createTextRange_Proxy( 
  33187.     IHTMLButtonElement __RPC_FAR * This,
  33188.     /* [out][retval] */ IHTMLTxtRange __RPC_FAR *__RPC_FAR *range);
  33189.  
  33190.  
  33191. void __RPC_STUB IHTMLButtonElement_createTextRange_Stub(
  33192.     IRpcStubBuffer *This,
  33193.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33194.     PRPC_MESSAGE _pRpcMessage,
  33195.     DWORD *_pdwStubPhase);
  33196.  
  33197.  
  33198.  
  33199. #endif     /* __IHTMLButtonElement_INTERFACE_DEFINED__ */
  33200.  
  33201.  
  33202. #ifndef __DispIHTMLInputButtonElement_DISPINTERFACE_DEFINED__
  33203. #define __DispIHTMLInputButtonElement_DISPINTERFACE_DEFINED__
  33204.  
  33205. /****************************************
  33206.  * Generated header for dispinterface: DispIHTMLInputButtonElement
  33207.  * at Mon Nov 17 12:04:35 1997
  33208.  * using MIDL 3.02.88
  33209.  ****************************************/
  33210. /* [uuid][hidden] */ 
  33211.  
  33212.  
  33213.  
  33214. EXTERN_C const IID DIID_DispIHTMLInputButtonElement;
  33215.  
  33216. #if defined(__cplusplus) && !defined(CINTERFACE)
  33217.  
  33218.     interface DECLSPEC_UUID("3050f51e-98b5-11cf-bb82-00aa00bdce0b")
  33219.     DispIHTMLInputButtonElement : public IDispatch
  33220.     {
  33221.     };
  33222.     
  33223. #else     /* C style interface */
  33224.  
  33225.     typedef struct DispIHTMLInputButtonElementVtbl
  33226.     {
  33227.         BEGIN_INTERFACE
  33228.         
  33229.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  33230.             DispIHTMLInputButtonElement __RPC_FAR * This,
  33231.             /* [in] */ REFIID riid,
  33232.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  33233.         
  33234.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  33235.             DispIHTMLInputButtonElement __RPC_FAR * This);
  33236.         
  33237.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  33238.             DispIHTMLInputButtonElement __RPC_FAR * This);
  33239.         
  33240.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  33241.             DispIHTMLInputButtonElement __RPC_FAR * This,
  33242.             /* [out] */ UINT __RPC_FAR *pctinfo);
  33243.         
  33244.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  33245.             DispIHTMLInputButtonElement __RPC_FAR * This,
  33246.             /* [in] */ UINT iTInfo,
  33247.             /* [in] */ LCID lcid,
  33248.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  33249.         
  33250.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  33251.             DispIHTMLInputButtonElement __RPC_FAR * This,
  33252.             /* [in] */ REFIID riid,
  33253.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  33254.             /* [in] */ UINT cNames,
  33255.             /* [in] */ LCID lcid,
  33256.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  33257.         
  33258.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  33259.             DispIHTMLInputButtonElement __RPC_FAR * This,
  33260.             /* [in] */ DISPID dispIdMember,
  33261.             /* [in] */ REFIID riid,
  33262.             /* [in] */ LCID lcid,
  33263.             /* [in] */ WORD wFlags,
  33264.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  33265.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  33266.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  33267.             /* [out] */ UINT __RPC_FAR *puArgErr);
  33268.         
  33269.         END_INTERFACE
  33270.     } DispIHTMLInputButtonElementVtbl;
  33271.  
  33272.     interface DispIHTMLInputButtonElement
  33273.     {
  33274.         CONST_VTBL struct DispIHTMLInputButtonElementVtbl __RPC_FAR *lpVtbl;
  33275.     };
  33276.  
  33277.     
  33278.  
  33279. #ifdef COBJMACROS
  33280.  
  33281.  
  33282. #define DispIHTMLInputButtonElement_QueryInterface(This,riid,ppvObject)    \
  33283.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  33284.  
  33285. #define DispIHTMLInputButtonElement_AddRef(This)    \
  33286.     (This)->lpVtbl -> AddRef(This)
  33287.  
  33288. #define DispIHTMLInputButtonElement_Release(This)    \
  33289.     (This)->lpVtbl -> Release(This)
  33290.  
  33291.  
  33292. #define DispIHTMLInputButtonElement_GetTypeInfoCount(This,pctinfo)    \
  33293.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  33294.  
  33295. #define DispIHTMLInputButtonElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  33296.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  33297.  
  33298. #define DispIHTMLInputButtonElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  33299.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  33300.  
  33301. #define DispIHTMLInputButtonElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  33302.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  33303.  
  33304. #endif /* COBJMACROS */
  33305.  
  33306.  
  33307. #endif     /* C style interface */
  33308.  
  33309.  
  33310. #endif     /* __DispIHTMLInputButtonElement_DISPINTERFACE_DEFINED__ */
  33311.  
  33312.  
  33313. EXTERN_C const CLSID CLSID_HTMLInputButtonElement;
  33314.  
  33315. #ifdef __cplusplus
  33316.  
  33317. class DECLSPEC_UUID("3050f2b4-98b5-11cf-bb82-00aa00bdce0b")
  33318. HTMLInputButtonElement;
  33319. #endif
  33320.  
  33321. #ifndef __DispIHTMLButtonElement_DISPINTERFACE_DEFINED__
  33322. #define __DispIHTMLButtonElement_DISPINTERFACE_DEFINED__
  33323.  
  33324. /****************************************
  33325.  * Generated header for dispinterface: DispIHTMLButtonElement
  33326.  * at Mon Nov 17 12:04:35 1997
  33327.  * using MIDL 3.02.88
  33328.  ****************************************/
  33329. /* [uuid][hidden] */ 
  33330.  
  33331.  
  33332.  
  33333. EXTERN_C const IID DIID_DispIHTMLButtonElement;
  33334.  
  33335. #if defined(__cplusplus) && !defined(CINTERFACE)
  33336.  
  33337.     interface DECLSPEC_UUID("3050f51f-98b5-11cf-bb82-00aa00bdce0b")
  33338.     DispIHTMLButtonElement : public IDispatch
  33339.     {
  33340.     };
  33341.     
  33342. #else     /* C style interface */
  33343.  
  33344.     typedef struct DispIHTMLButtonElementVtbl
  33345.     {
  33346.         BEGIN_INTERFACE
  33347.         
  33348.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  33349.             DispIHTMLButtonElement __RPC_FAR * This,
  33350.             /* [in] */ REFIID riid,
  33351.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  33352.         
  33353.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  33354.             DispIHTMLButtonElement __RPC_FAR * This);
  33355.         
  33356.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  33357.             DispIHTMLButtonElement __RPC_FAR * This);
  33358.         
  33359.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  33360.             DispIHTMLButtonElement __RPC_FAR * This,
  33361.             /* [out] */ UINT __RPC_FAR *pctinfo);
  33362.         
  33363.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  33364.             DispIHTMLButtonElement __RPC_FAR * This,
  33365.             /* [in] */ UINT iTInfo,
  33366.             /* [in] */ LCID lcid,
  33367.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  33368.         
  33369.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  33370.             DispIHTMLButtonElement __RPC_FAR * This,
  33371.             /* [in] */ REFIID riid,
  33372.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  33373.             /* [in] */ UINT cNames,
  33374.             /* [in] */ LCID lcid,
  33375.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  33376.         
  33377.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  33378.             DispIHTMLButtonElement __RPC_FAR * This,
  33379.             /* [in] */ DISPID dispIdMember,
  33380.             /* [in] */ REFIID riid,
  33381.             /* [in] */ LCID lcid,
  33382.             /* [in] */ WORD wFlags,
  33383.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  33384.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  33385.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  33386.             /* [out] */ UINT __RPC_FAR *puArgErr);
  33387.         
  33388.         END_INTERFACE
  33389.     } DispIHTMLButtonElementVtbl;
  33390.  
  33391.     interface DispIHTMLButtonElement
  33392.     {
  33393.         CONST_VTBL struct DispIHTMLButtonElementVtbl __RPC_FAR *lpVtbl;
  33394.     };
  33395.  
  33396.     
  33397.  
  33398. #ifdef COBJMACROS
  33399.  
  33400.  
  33401. #define DispIHTMLButtonElement_QueryInterface(This,riid,ppvObject)    \
  33402.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  33403.  
  33404. #define DispIHTMLButtonElement_AddRef(This)    \
  33405.     (This)->lpVtbl -> AddRef(This)
  33406.  
  33407. #define DispIHTMLButtonElement_Release(This)    \
  33408.     (This)->lpVtbl -> Release(This)
  33409.  
  33410.  
  33411. #define DispIHTMLButtonElement_GetTypeInfoCount(This,pctinfo)    \
  33412.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  33413.  
  33414. #define DispIHTMLButtonElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  33415.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  33416.  
  33417. #define DispIHTMLButtonElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  33418.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  33419.  
  33420. #define DispIHTMLButtonElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  33421.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  33422.  
  33423. #endif /* COBJMACROS */
  33424.  
  33425.  
  33426. #endif     /* C style interface */
  33427.  
  33428.  
  33429. #endif     /* __DispIHTMLButtonElement_DISPINTERFACE_DEFINED__ */
  33430.  
  33431.  
  33432. EXTERN_C const CLSID CLSID_HTMLButtonElement;
  33433.  
  33434. #ifdef __cplusplus
  33435.  
  33436. class DECLSPEC_UUID("3050f2c6-98b5-11cf-bb82-00aa00bdce0b")
  33437. HTMLButtonElement;
  33438. #endif
  33439.  
  33440. #ifndef __HTMLInputFileElementEvents_DISPINTERFACE_DEFINED__
  33441. #define __HTMLInputFileElementEvents_DISPINTERFACE_DEFINED__
  33442.  
  33443. /****************************************
  33444.  * Generated header for dispinterface: HTMLInputFileElementEvents
  33445.  * at Mon Nov 17 12:04:35 1997
  33446.  * using MIDL 3.02.88
  33447.  ****************************************/
  33448. /* [uuid][hidden] */ 
  33449.  
  33450.  
  33451.  
  33452. EXTERN_C const IID DIID_HTMLInputFileElementEvents;
  33453.  
  33454. #if defined(__cplusplus) && !defined(CINTERFACE)
  33455.  
  33456.     interface DECLSPEC_UUID("3050f2af-98b5-11cf-bb82-00aa00bdce0b")
  33457.     HTMLInputFileElementEvents : public IDispatch
  33458.     {
  33459.     };
  33460.     
  33461. #else     /* C style interface */
  33462.  
  33463.     typedef struct HTMLInputFileElementEventsVtbl
  33464.     {
  33465.         BEGIN_INTERFACE
  33466.         
  33467.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  33468.             HTMLInputFileElementEvents __RPC_FAR * This,
  33469.             /* [in] */ REFIID riid,
  33470.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  33471.         
  33472.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  33473.             HTMLInputFileElementEvents __RPC_FAR * This);
  33474.         
  33475.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  33476.             HTMLInputFileElementEvents __RPC_FAR * This);
  33477.         
  33478.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  33479.             HTMLInputFileElementEvents __RPC_FAR * This,
  33480.             /* [out] */ UINT __RPC_FAR *pctinfo);
  33481.         
  33482.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  33483.             HTMLInputFileElementEvents __RPC_FAR * This,
  33484.             /* [in] */ UINT iTInfo,
  33485.             /* [in] */ LCID lcid,
  33486.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  33487.         
  33488.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  33489.             HTMLInputFileElementEvents __RPC_FAR * This,
  33490.             /* [in] */ REFIID riid,
  33491.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  33492.             /* [in] */ UINT cNames,
  33493.             /* [in] */ LCID lcid,
  33494.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  33495.         
  33496.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  33497.             HTMLInputFileElementEvents __RPC_FAR * This,
  33498.             /* [in] */ DISPID dispIdMember,
  33499.             /* [in] */ REFIID riid,
  33500.             /* [in] */ LCID lcid,
  33501.             /* [in] */ WORD wFlags,
  33502.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  33503.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  33504.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  33505.             /* [out] */ UINT __RPC_FAR *puArgErr);
  33506.         
  33507.         END_INTERFACE
  33508.     } HTMLInputFileElementEventsVtbl;
  33509.  
  33510.     interface HTMLInputFileElementEvents
  33511.     {
  33512.         CONST_VTBL struct HTMLInputFileElementEventsVtbl __RPC_FAR *lpVtbl;
  33513.     };
  33514.  
  33515.     
  33516.  
  33517. #ifdef COBJMACROS
  33518.  
  33519.  
  33520. #define HTMLInputFileElementEvents_QueryInterface(This,riid,ppvObject)    \
  33521.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  33522.  
  33523. #define HTMLInputFileElementEvents_AddRef(This)    \
  33524.     (This)->lpVtbl -> AddRef(This)
  33525.  
  33526. #define HTMLInputFileElementEvents_Release(This)    \
  33527.     (This)->lpVtbl -> Release(This)
  33528.  
  33529.  
  33530. #define HTMLInputFileElementEvents_GetTypeInfoCount(This,pctinfo)    \
  33531.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  33532.  
  33533. #define HTMLInputFileElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  33534.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  33535.  
  33536. #define HTMLInputFileElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  33537.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  33538.  
  33539. #define HTMLInputFileElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  33540.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  33541.  
  33542. #endif /* COBJMACROS */
  33543.  
  33544.  
  33545. #endif     /* C style interface */
  33546.  
  33547.  
  33548. #endif     /* __HTMLInputFileElementEvents_DISPINTERFACE_DEFINED__ */
  33549.  
  33550.  
  33551. #ifndef __IHTMLInputFileElement_INTERFACE_DEFINED__
  33552. #define __IHTMLInputFileElement_INTERFACE_DEFINED__
  33553.  
  33554. /****************************************
  33555.  * Generated header for interface: IHTMLInputFileElement
  33556.  * at Mon Nov 17 12:04:35 1997
  33557.  * using MIDL 3.02.88
  33558.  ****************************************/
  33559. /* [object][uuid][dual][oleautomation] */ 
  33560.  
  33561.  
  33562.  
  33563. EXTERN_C const IID IID_IHTMLInputFileElement;
  33564.  
  33565. #if defined(__cplusplus) && !defined(CINTERFACE)
  33566.     
  33567.     interface DECLSPEC_UUID("3050f2ad-98b5-11cf-bb82-00aa00bdce0b")
  33568.     IHTMLInputFileElement : public IDispatch
  33569.     {
  33570.     public:
  33571.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  33572.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  33573.         
  33574.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  33575.             /* [in] */ BSTR v) = 0;
  33576.         
  33577.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  33578.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  33579.         
  33580.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_status( 
  33581.             /* [in] */ VARIANT v) = 0;
  33582.         
  33583.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_status( 
  33584.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  33585.         
  33586.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled( 
  33587.             /* [in] */ VARIANT_BOOL v) = 0;
  33588.         
  33589.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled( 
  33590.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  33591.         
  33592.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form( 
  33593.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p) = 0;
  33594.         
  33595.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_size( 
  33596.             /* [in] */ long v) = 0;
  33597.         
  33598.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_size( 
  33599.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  33600.         
  33601.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_maxLength( 
  33602.             /* [in] */ long v) = 0;
  33603.         
  33604.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_maxLength( 
  33605.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  33606.         
  33607.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE select( void) = 0;
  33608.         
  33609.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onchange( 
  33610.             /* [in] */ VARIANT v) = 0;
  33611.         
  33612.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onchange( 
  33613.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  33614.         
  33615.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onselect( 
  33616.             /* [in] */ VARIANT v) = 0;
  33617.         
  33618.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onselect( 
  33619.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  33620.         
  33621.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value( 
  33622.             /* [in] */ BSTR v) = 0;
  33623.         
  33624.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value( 
  33625.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  33626.         
  33627.     };
  33628.     
  33629. #else     /* C style interface */
  33630.  
  33631.     typedef struct IHTMLInputFileElementVtbl
  33632.     {
  33633.         BEGIN_INTERFACE
  33634.         
  33635.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  33636.             IHTMLInputFileElement __RPC_FAR * This,
  33637.             /* [in] */ REFIID riid,
  33638.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  33639.         
  33640.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  33641.             IHTMLInputFileElement __RPC_FAR * This);
  33642.         
  33643.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  33644.             IHTMLInputFileElement __RPC_FAR * This);
  33645.         
  33646.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  33647.             IHTMLInputFileElement __RPC_FAR * This,
  33648.             /* [out] */ UINT __RPC_FAR *pctinfo);
  33649.         
  33650.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  33651.             IHTMLInputFileElement __RPC_FAR * This,
  33652.             /* [in] */ UINT iTInfo,
  33653.             /* [in] */ LCID lcid,
  33654.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  33655.         
  33656.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  33657.             IHTMLInputFileElement __RPC_FAR * This,
  33658.             /* [in] */ REFIID riid,
  33659.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  33660.             /* [in] */ UINT cNames,
  33661.             /* [in] */ LCID lcid,
  33662.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  33663.         
  33664.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  33665.             IHTMLInputFileElement __RPC_FAR * This,
  33666.             /* [in] */ DISPID dispIdMember,
  33667.             /* [in] */ REFIID riid,
  33668.             /* [in] */ LCID lcid,
  33669.             /* [in] */ WORD wFlags,
  33670.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  33671.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  33672.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  33673.             /* [out] */ UINT __RPC_FAR *puArgErr);
  33674.         
  33675.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  33676.             IHTMLInputFileElement __RPC_FAR * This,
  33677.             /* [out][retval] */ BSTR __RPC_FAR *p);
  33678.         
  33679.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  33680.             IHTMLInputFileElement __RPC_FAR * This,
  33681.             /* [in] */ BSTR v);
  33682.         
  33683.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  33684.             IHTMLInputFileElement __RPC_FAR * This,
  33685.             /* [out][retval] */ BSTR __RPC_FAR *p);
  33686.         
  33687.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_status )( 
  33688.             IHTMLInputFileElement __RPC_FAR * This,
  33689.             /* [in] */ VARIANT v);
  33690.         
  33691.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_status )( 
  33692.             IHTMLInputFileElement __RPC_FAR * This,
  33693.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  33694.         
  33695.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_disabled )( 
  33696.             IHTMLInputFileElement __RPC_FAR * This,
  33697.             /* [in] */ VARIANT_BOOL v);
  33698.         
  33699.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_disabled )( 
  33700.             IHTMLInputFileElement __RPC_FAR * This,
  33701.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  33702.         
  33703.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_form )( 
  33704.             IHTMLInputFileElement __RPC_FAR * This,
  33705.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  33706.         
  33707.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_size )( 
  33708.             IHTMLInputFileElement __RPC_FAR * This,
  33709.             /* [in] */ long v);
  33710.         
  33711.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_size )( 
  33712.             IHTMLInputFileElement __RPC_FAR * This,
  33713.             /* [out][retval] */ long __RPC_FAR *p);
  33714.         
  33715.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_maxLength )( 
  33716.             IHTMLInputFileElement __RPC_FAR * This,
  33717.             /* [in] */ long v);
  33718.         
  33719.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_maxLength )( 
  33720.             IHTMLInputFileElement __RPC_FAR * This,
  33721.             /* [out][retval] */ long __RPC_FAR *p);
  33722.         
  33723.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *select )( 
  33724.             IHTMLInputFileElement __RPC_FAR * This);
  33725.         
  33726.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onchange )( 
  33727.             IHTMLInputFileElement __RPC_FAR * This,
  33728.             /* [in] */ VARIANT v);
  33729.         
  33730.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onchange )( 
  33731.             IHTMLInputFileElement __RPC_FAR * This,
  33732.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  33733.         
  33734.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onselect )( 
  33735.             IHTMLInputFileElement __RPC_FAR * This,
  33736.             /* [in] */ VARIANT v);
  33737.         
  33738.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onselect )( 
  33739.             IHTMLInputFileElement __RPC_FAR * This,
  33740.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  33741.         
  33742.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_value )( 
  33743.             IHTMLInputFileElement __RPC_FAR * This,
  33744.             /* [in] */ BSTR v);
  33745.         
  33746.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_value )( 
  33747.             IHTMLInputFileElement __RPC_FAR * This,
  33748.             /* [out][retval] */ BSTR __RPC_FAR *p);
  33749.         
  33750.         END_INTERFACE
  33751.     } IHTMLInputFileElementVtbl;
  33752.  
  33753.     interface IHTMLInputFileElement
  33754.     {
  33755.         CONST_VTBL struct IHTMLInputFileElementVtbl __RPC_FAR *lpVtbl;
  33756.     };
  33757.  
  33758.     
  33759.  
  33760. #ifdef COBJMACROS
  33761.  
  33762.  
  33763. #define IHTMLInputFileElement_QueryInterface(This,riid,ppvObject)    \
  33764.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  33765.  
  33766. #define IHTMLInputFileElement_AddRef(This)    \
  33767.     (This)->lpVtbl -> AddRef(This)
  33768.  
  33769. #define IHTMLInputFileElement_Release(This)    \
  33770.     (This)->lpVtbl -> Release(This)
  33771.  
  33772.  
  33773. #define IHTMLInputFileElement_GetTypeInfoCount(This,pctinfo)    \
  33774.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  33775.  
  33776. #define IHTMLInputFileElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  33777.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  33778.  
  33779. #define IHTMLInputFileElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  33780.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  33781.  
  33782. #define IHTMLInputFileElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  33783.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  33784.  
  33785.  
  33786. #define IHTMLInputFileElement_get_type(This,p)    \
  33787.     (This)->lpVtbl -> get_type(This,p)
  33788.  
  33789. #define IHTMLInputFileElement_put_name(This,v)    \
  33790.     (This)->lpVtbl -> put_name(This,v)
  33791.  
  33792. #define IHTMLInputFileElement_get_name(This,p)    \
  33793.     (This)->lpVtbl -> get_name(This,p)
  33794.  
  33795. #define IHTMLInputFileElement_put_status(This,v)    \
  33796.     (This)->lpVtbl -> put_status(This,v)
  33797.  
  33798. #define IHTMLInputFileElement_get_status(This,p)    \
  33799.     (This)->lpVtbl -> get_status(This,p)
  33800.  
  33801. #define IHTMLInputFileElement_put_disabled(This,v)    \
  33802.     (This)->lpVtbl -> put_disabled(This,v)
  33803.  
  33804. #define IHTMLInputFileElement_get_disabled(This,p)    \
  33805.     (This)->lpVtbl -> get_disabled(This,p)
  33806.  
  33807. #define IHTMLInputFileElement_get_form(This,p)    \
  33808.     (This)->lpVtbl -> get_form(This,p)
  33809.  
  33810. #define IHTMLInputFileElement_put_size(This,v)    \
  33811.     (This)->lpVtbl -> put_size(This,v)
  33812.  
  33813. #define IHTMLInputFileElement_get_size(This,p)    \
  33814.     (This)->lpVtbl -> get_size(This,p)
  33815.  
  33816. #define IHTMLInputFileElement_put_maxLength(This,v)    \
  33817.     (This)->lpVtbl -> put_maxLength(This,v)
  33818.  
  33819. #define IHTMLInputFileElement_get_maxLength(This,p)    \
  33820.     (This)->lpVtbl -> get_maxLength(This,p)
  33821.  
  33822. #define IHTMLInputFileElement_select(This)    \
  33823.     (This)->lpVtbl -> select(This)
  33824.  
  33825. #define IHTMLInputFileElement_put_onchange(This,v)    \
  33826.     (This)->lpVtbl -> put_onchange(This,v)
  33827.  
  33828. #define IHTMLInputFileElement_get_onchange(This,p)    \
  33829.     (This)->lpVtbl -> get_onchange(This,p)
  33830.  
  33831. #define IHTMLInputFileElement_put_onselect(This,v)    \
  33832.     (This)->lpVtbl -> put_onselect(This,v)
  33833.  
  33834. #define IHTMLInputFileElement_get_onselect(This,p)    \
  33835.     (This)->lpVtbl -> get_onselect(This,p)
  33836.  
  33837. #define IHTMLInputFileElement_put_value(This,v)    \
  33838.     (This)->lpVtbl -> put_value(This,v)
  33839.  
  33840. #define IHTMLInputFileElement_get_value(This,p)    \
  33841.     (This)->lpVtbl -> get_value(This,p)
  33842.  
  33843. #endif /* COBJMACROS */
  33844.  
  33845.  
  33846. #endif     /* C style interface */
  33847.  
  33848.  
  33849.  
  33850. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_type_Proxy( 
  33851.     IHTMLInputFileElement __RPC_FAR * This,
  33852.     /* [out][retval] */ BSTR __RPC_FAR *p);
  33853.  
  33854.  
  33855. void __RPC_STUB IHTMLInputFileElement_get_type_Stub(
  33856.     IRpcStubBuffer *This,
  33857.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33858.     PRPC_MESSAGE _pRpcMessage,
  33859.     DWORD *_pdwStubPhase);
  33860.  
  33861.  
  33862. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_name_Proxy( 
  33863.     IHTMLInputFileElement __RPC_FAR * This,
  33864.     /* [in] */ BSTR v);
  33865.  
  33866.  
  33867. void __RPC_STUB IHTMLInputFileElement_put_name_Stub(
  33868.     IRpcStubBuffer *This,
  33869.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33870.     PRPC_MESSAGE _pRpcMessage,
  33871.     DWORD *_pdwStubPhase);
  33872.  
  33873.  
  33874. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_name_Proxy( 
  33875.     IHTMLInputFileElement __RPC_FAR * This,
  33876.     /* [out][retval] */ BSTR __RPC_FAR *p);
  33877.  
  33878.  
  33879. void __RPC_STUB IHTMLInputFileElement_get_name_Stub(
  33880.     IRpcStubBuffer *This,
  33881.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33882.     PRPC_MESSAGE _pRpcMessage,
  33883.     DWORD *_pdwStubPhase);
  33884.  
  33885.  
  33886. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_status_Proxy( 
  33887.     IHTMLInputFileElement __RPC_FAR * This,
  33888.     /* [in] */ VARIANT v);
  33889.  
  33890.  
  33891. void __RPC_STUB IHTMLInputFileElement_put_status_Stub(
  33892.     IRpcStubBuffer *This,
  33893.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33894.     PRPC_MESSAGE _pRpcMessage,
  33895.     DWORD *_pdwStubPhase);
  33896.  
  33897.  
  33898. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_status_Proxy( 
  33899.     IHTMLInputFileElement __RPC_FAR * This,
  33900.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  33901.  
  33902.  
  33903. void __RPC_STUB IHTMLInputFileElement_get_status_Stub(
  33904.     IRpcStubBuffer *This,
  33905.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33906.     PRPC_MESSAGE _pRpcMessage,
  33907.     DWORD *_pdwStubPhase);
  33908.  
  33909.  
  33910. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_disabled_Proxy( 
  33911.     IHTMLInputFileElement __RPC_FAR * This,
  33912.     /* [in] */ VARIANT_BOOL v);
  33913.  
  33914.  
  33915. void __RPC_STUB IHTMLInputFileElement_put_disabled_Stub(
  33916.     IRpcStubBuffer *This,
  33917.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33918.     PRPC_MESSAGE _pRpcMessage,
  33919.     DWORD *_pdwStubPhase);
  33920.  
  33921.  
  33922. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_disabled_Proxy( 
  33923.     IHTMLInputFileElement __RPC_FAR * This,
  33924.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  33925.  
  33926.  
  33927. void __RPC_STUB IHTMLInputFileElement_get_disabled_Stub(
  33928.     IRpcStubBuffer *This,
  33929.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33930.     PRPC_MESSAGE _pRpcMessage,
  33931.     DWORD *_pdwStubPhase);
  33932.  
  33933.  
  33934. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_form_Proxy( 
  33935.     IHTMLInputFileElement __RPC_FAR * This,
  33936.     /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  33937.  
  33938.  
  33939. void __RPC_STUB IHTMLInputFileElement_get_form_Stub(
  33940.     IRpcStubBuffer *This,
  33941.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33942.     PRPC_MESSAGE _pRpcMessage,
  33943.     DWORD *_pdwStubPhase);
  33944.  
  33945.  
  33946. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_size_Proxy( 
  33947.     IHTMLInputFileElement __RPC_FAR * This,
  33948.     /* [in] */ long v);
  33949.  
  33950.  
  33951. void __RPC_STUB IHTMLInputFileElement_put_size_Stub(
  33952.     IRpcStubBuffer *This,
  33953.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33954.     PRPC_MESSAGE _pRpcMessage,
  33955.     DWORD *_pdwStubPhase);
  33956.  
  33957.  
  33958. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_size_Proxy( 
  33959.     IHTMLInputFileElement __RPC_FAR * This,
  33960.     /* [out][retval] */ long __RPC_FAR *p);
  33961.  
  33962.  
  33963. void __RPC_STUB IHTMLInputFileElement_get_size_Stub(
  33964.     IRpcStubBuffer *This,
  33965.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33966.     PRPC_MESSAGE _pRpcMessage,
  33967.     DWORD *_pdwStubPhase);
  33968.  
  33969.  
  33970. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_maxLength_Proxy( 
  33971.     IHTMLInputFileElement __RPC_FAR * This,
  33972.     /* [in] */ long v);
  33973.  
  33974.  
  33975. void __RPC_STUB IHTMLInputFileElement_put_maxLength_Stub(
  33976.     IRpcStubBuffer *This,
  33977.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33978.     PRPC_MESSAGE _pRpcMessage,
  33979.     DWORD *_pdwStubPhase);
  33980.  
  33981.  
  33982. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_maxLength_Proxy( 
  33983.     IHTMLInputFileElement __RPC_FAR * This,
  33984.     /* [out][retval] */ long __RPC_FAR *p);
  33985.  
  33986.  
  33987. void __RPC_STUB IHTMLInputFileElement_get_maxLength_Stub(
  33988.     IRpcStubBuffer *This,
  33989.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33990.     PRPC_MESSAGE _pRpcMessage,
  33991.     DWORD *_pdwStubPhase);
  33992.  
  33993.  
  33994. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_select_Proxy( 
  33995.     IHTMLInputFileElement __RPC_FAR * This);
  33996.  
  33997.  
  33998. void __RPC_STUB IHTMLInputFileElement_select_Stub(
  33999.     IRpcStubBuffer *This,
  34000.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34001.     PRPC_MESSAGE _pRpcMessage,
  34002.     DWORD *_pdwStubPhase);
  34003.  
  34004.  
  34005. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_onchange_Proxy( 
  34006.     IHTMLInputFileElement __RPC_FAR * This,
  34007.     /* [in] */ VARIANT v);
  34008.  
  34009.  
  34010. void __RPC_STUB IHTMLInputFileElement_put_onchange_Stub(
  34011.     IRpcStubBuffer *This,
  34012.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34013.     PRPC_MESSAGE _pRpcMessage,
  34014.     DWORD *_pdwStubPhase);
  34015.  
  34016.  
  34017. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_onchange_Proxy( 
  34018.     IHTMLInputFileElement __RPC_FAR * This,
  34019.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  34020.  
  34021.  
  34022. void __RPC_STUB IHTMLInputFileElement_get_onchange_Stub(
  34023.     IRpcStubBuffer *This,
  34024.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34025.     PRPC_MESSAGE _pRpcMessage,
  34026.     DWORD *_pdwStubPhase);
  34027.  
  34028.  
  34029. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_onselect_Proxy( 
  34030.     IHTMLInputFileElement __RPC_FAR * This,
  34031.     /* [in] */ VARIANT v);
  34032.  
  34033.  
  34034. void __RPC_STUB IHTMLInputFileElement_put_onselect_Stub(
  34035.     IRpcStubBuffer *This,
  34036.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34037.     PRPC_MESSAGE _pRpcMessage,
  34038.     DWORD *_pdwStubPhase);
  34039.  
  34040.  
  34041. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_onselect_Proxy( 
  34042.     IHTMLInputFileElement __RPC_FAR * This,
  34043.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  34044.  
  34045.  
  34046. void __RPC_STUB IHTMLInputFileElement_get_onselect_Stub(
  34047.     IRpcStubBuffer *This,
  34048.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34049.     PRPC_MESSAGE _pRpcMessage,
  34050.     DWORD *_pdwStubPhase);
  34051.  
  34052.  
  34053. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_value_Proxy( 
  34054.     IHTMLInputFileElement __RPC_FAR * This,
  34055.     /* [in] */ BSTR v);
  34056.  
  34057.  
  34058. void __RPC_STUB IHTMLInputFileElement_put_value_Stub(
  34059.     IRpcStubBuffer *This,
  34060.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34061.     PRPC_MESSAGE _pRpcMessage,
  34062.     DWORD *_pdwStubPhase);
  34063.  
  34064.  
  34065. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_value_Proxy( 
  34066.     IHTMLInputFileElement __RPC_FAR * This,
  34067.     /* [out][retval] */ BSTR __RPC_FAR *p);
  34068.  
  34069.  
  34070. void __RPC_STUB IHTMLInputFileElement_get_value_Stub(
  34071.     IRpcStubBuffer *This,
  34072.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34073.     PRPC_MESSAGE _pRpcMessage,
  34074.     DWORD *_pdwStubPhase);
  34075.  
  34076.  
  34077.  
  34078. #endif     /* __IHTMLInputFileElement_INTERFACE_DEFINED__ */
  34079.  
  34080.  
  34081. #ifndef __DispIHTMLInputFileElement_DISPINTERFACE_DEFINED__
  34082. #define __DispIHTMLInputFileElement_DISPINTERFACE_DEFINED__
  34083.  
  34084. /****************************************
  34085.  * Generated header for dispinterface: DispIHTMLInputFileElement
  34086.  * at Mon Nov 17 12:04:35 1997
  34087.  * using MIDL 3.02.88
  34088.  ****************************************/
  34089. /* [uuid][hidden] */ 
  34090.  
  34091.  
  34092.  
  34093. EXTERN_C const IID DIID_DispIHTMLInputFileElement;
  34094.  
  34095. #if defined(__cplusplus) && !defined(CINTERFACE)
  34096.  
  34097.     interface DECLSPEC_UUID("3050f542-98b5-11cf-bb82-00aa00bdce0b")
  34098.     DispIHTMLInputFileElement : public IDispatch
  34099.     {
  34100.     };
  34101.     
  34102. #else     /* C style interface */
  34103.  
  34104.     typedef struct DispIHTMLInputFileElementVtbl
  34105.     {
  34106.         BEGIN_INTERFACE
  34107.         
  34108.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  34109.             DispIHTMLInputFileElement __RPC_FAR * This,
  34110.             /* [in] */ REFIID riid,
  34111.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  34112.         
  34113.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  34114.             DispIHTMLInputFileElement __RPC_FAR * This);
  34115.         
  34116.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  34117.             DispIHTMLInputFileElement __RPC_FAR * This);
  34118.         
  34119.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  34120.             DispIHTMLInputFileElement __RPC_FAR * This,
  34121.             /* [out] */ UINT __RPC_FAR *pctinfo);
  34122.         
  34123.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  34124.             DispIHTMLInputFileElement __RPC_FAR * This,
  34125.             /* [in] */ UINT iTInfo,
  34126.             /* [in] */ LCID lcid,
  34127.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  34128.         
  34129.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  34130.             DispIHTMLInputFileElement __RPC_FAR * This,
  34131.             /* [in] */ REFIID riid,
  34132.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  34133.             /* [in] */ UINT cNames,
  34134.             /* [in] */ LCID lcid,
  34135.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  34136.         
  34137.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  34138.             DispIHTMLInputFileElement __RPC_FAR * This,
  34139.             /* [in] */ DISPID dispIdMember,
  34140.             /* [in] */ REFIID riid,
  34141.             /* [in] */ LCID lcid,
  34142.             /* [in] */ WORD wFlags,
  34143.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  34144.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  34145.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  34146.             /* [out] */ UINT __RPC_FAR *puArgErr);
  34147.         
  34148.         END_INTERFACE
  34149.     } DispIHTMLInputFileElementVtbl;
  34150.  
  34151.     interface DispIHTMLInputFileElement
  34152.     {
  34153.         CONST_VTBL struct DispIHTMLInputFileElementVtbl __RPC_FAR *lpVtbl;
  34154.     };
  34155.  
  34156.     
  34157.  
  34158. #ifdef COBJMACROS
  34159.  
  34160.  
  34161. #define DispIHTMLInputFileElement_QueryInterface(This,riid,ppvObject)    \
  34162.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  34163.  
  34164. #define DispIHTMLInputFileElement_AddRef(This)    \
  34165.     (This)->lpVtbl -> AddRef(This)
  34166.  
  34167. #define DispIHTMLInputFileElement_Release(This)    \
  34168.     (This)->lpVtbl -> Release(This)
  34169.  
  34170.  
  34171. #define DispIHTMLInputFileElement_GetTypeInfoCount(This,pctinfo)    \
  34172.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  34173.  
  34174. #define DispIHTMLInputFileElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  34175.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  34176.  
  34177. #define DispIHTMLInputFileElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  34178.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  34179.  
  34180. #define DispIHTMLInputFileElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  34181.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  34182.  
  34183. #endif /* COBJMACROS */
  34184.  
  34185.  
  34186. #endif     /* C style interface */
  34187.  
  34188.  
  34189. #endif     /* __DispIHTMLInputFileElement_DISPINTERFACE_DEFINED__ */
  34190.  
  34191.  
  34192. EXTERN_C const CLSID CLSID_HTMLInputFileElement;
  34193.  
  34194. #ifdef __cplusplus
  34195.  
  34196. class DECLSPEC_UUID("3050f2ae-98b5-11cf-bb82-00aa00bdce0b")
  34197. HTMLInputFileElement;
  34198. #endif
  34199.  
  34200. #ifndef __HTMLMarqueeElementEvents_DISPINTERFACE_DEFINED__
  34201. #define __HTMLMarqueeElementEvents_DISPINTERFACE_DEFINED__
  34202.  
  34203. /****************************************
  34204.  * Generated header for dispinterface: HTMLMarqueeElementEvents
  34205.  * at Mon Nov 17 12:04:35 1997
  34206.  * using MIDL 3.02.88
  34207.  ****************************************/
  34208. /* [uuid][hidden] */ 
  34209.  
  34210.  
  34211.  
  34212. EXTERN_C const IID DIID_HTMLMarqueeElementEvents;
  34213.  
  34214. #if defined(__cplusplus) && !defined(CINTERFACE)
  34215.  
  34216.     interface DECLSPEC_UUID("3050f2b8-98b5-11cf-bb82-00aa00bdce0b")
  34217.     HTMLMarqueeElementEvents : public IDispatch
  34218.     {
  34219.     };
  34220.     
  34221. #else     /* C style interface */
  34222.  
  34223.     typedef struct HTMLMarqueeElementEventsVtbl
  34224.     {
  34225.         BEGIN_INTERFACE
  34226.         
  34227.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  34228.             HTMLMarqueeElementEvents __RPC_FAR * This,
  34229.             /* [in] */ REFIID riid,
  34230.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  34231.         
  34232.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  34233.             HTMLMarqueeElementEvents __RPC_FAR * This);
  34234.         
  34235.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  34236.             HTMLMarqueeElementEvents __RPC_FAR * This);
  34237.         
  34238.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  34239.             HTMLMarqueeElementEvents __RPC_FAR * This,
  34240.             /* [out] */ UINT __RPC_FAR *pctinfo);
  34241.         
  34242.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  34243.             HTMLMarqueeElementEvents __RPC_FAR * This,
  34244.             /* [in] */ UINT iTInfo,
  34245.             /* [in] */ LCID lcid,
  34246.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  34247.         
  34248.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  34249.             HTMLMarqueeElementEvents __RPC_FAR * This,
  34250.             /* [in] */ REFIID riid,
  34251.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  34252.             /* [in] */ UINT cNames,
  34253.             /* [in] */ LCID lcid,
  34254.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  34255.         
  34256.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  34257.             HTMLMarqueeElementEvents __RPC_FAR * This,
  34258.             /* [in] */ DISPID dispIdMember,
  34259.             /* [in] */ REFIID riid,
  34260.             /* [in] */ LCID lcid,
  34261.             /* [in] */ WORD wFlags,
  34262.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  34263.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  34264.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  34265.             /* [out] */ UINT __RPC_FAR *puArgErr);
  34266.         
  34267.         END_INTERFACE
  34268.     } HTMLMarqueeElementEventsVtbl;
  34269.  
  34270.     interface HTMLMarqueeElementEvents
  34271.     {
  34272.         CONST_VTBL struct HTMLMarqueeElementEventsVtbl __RPC_FAR *lpVtbl;
  34273.     };
  34274.  
  34275.     
  34276.  
  34277. #ifdef COBJMACROS
  34278.  
  34279.  
  34280. #define HTMLMarqueeElementEvents_QueryInterface(This,riid,ppvObject)    \
  34281.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  34282.  
  34283. #define HTMLMarqueeElementEvents_AddRef(This)    \
  34284.     (This)->lpVtbl -> AddRef(This)
  34285.  
  34286. #define HTMLMarqueeElementEvents_Release(This)    \
  34287.     (This)->lpVtbl -> Release(This)
  34288.  
  34289.  
  34290. #define HTMLMarqueeElementEvents_GetTypeInfoCount(This,pctinfo)    \
  34291.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  34292.  
  34293. #define HTMLMarqueeElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  34294.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  34295.  
  34296. #define HTMLMarqueeElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  34297.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  34298.  
  34299. #define HTMLMarqueeElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  34300.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  34301.  
  34302. #endif /* COBJMACROS */
  34303.  
  34304.  
  34305. #endif     /* C style interface */
  34306.  
  34307.  
  34308. #endif     /* __HTMLMarqueeElementEvents_DISPINTERFACE_DEFINED__ */
  34309.  
  34310.  
  34311. #ifndef __IHTMLMarqueeElement_INTERFACE_DEFINED__
  34312. #define __IHTMLMarqueeElement_INTERFACE_DEFINED__
  34313.  
  34314. /****************************************
  34315.  * Generated header for interface: IHTMLMarqueeElement
  34316.  * at Mon Nov 17 12:04:35 1997
  34317.  * using MIDL 3.02.88
  34318.  ****************************************/
  34319. /* [object][uuid][dual][oleautomation] */ 
  34320.  
  34321.  
  34322.  
  34323. EXTERN_C const IID IID_IHTMLMarqueeElement;
  34324.  
  34325. #if defined(__cplusplus) && !defined(CINTERFACE)
  34326.     
  34327.     interface DECLSPEC_UUID("3050f2b5-98b5-11cf-bb82-00aa00bdce0b")
  34328.     IHTMLMarqueeElement : public IDispatch
  34329.     {
  34330.     public:
  34331.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bgColor( 
  34332.             /* [in] */ VARIANT v) = 0;
  34333.         
  34334.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bgColor( 
  34335.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  34336.         
  34337.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollDelay( 
  34338.             /* [in] */ long v) = 0;
  34339.         
  34340.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollDelay( 
  34341.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  34342.         
  34343.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_direction( 
  34344.             /* [in] */ BSTR v) = 0;
  34345.         
  34346.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_direction( 
  34347.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  34348.         
  34349.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_behavior( 
  34350.             /* [in] */ BSTR v) = 0;
  34351.         
  34352.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_behavior( 
  34353.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  34354.         
  34355.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollAmount( 
  34356.             /* [in] */ long v) = 0;
  34357.         
  34358.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollAmount( 
  34359.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  34360.         
  34361.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_loop( 
  34362.             /* [in] */ long v) = 0;
  34363.         
  34364.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_loop( 
  34365.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  34366.         
  34367.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vspace( 
  34368.             /* [in] */ long v) = 0;
  34369.         
  34370.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vspace( 
  34371.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  34372.         
  34373.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hspace( 
  34374.             /* [in] */ long v) = 0;
  34375.         
  34376.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hspace( 
  34377.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  34378.         
  34379.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onfinish( 
  34380.             /* [in] */ VARIANT v) = 0;
  34381.         
  34382.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onfinish( 
  34383.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  34384.         
  34385.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onstart( 
  34386.             /* [in] */ VARIANT v) = 0;
  34387.         
  34388.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onstart( 
  34389.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  34390.         
  34391.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbounce( 
  34392.             /* [in] */ VARIANT v) = 0;
  34393.         
  34394.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbounce( 
  34395.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  34396.         
  34397.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  34398.             /* [in] */ VARIANT v) = 0;
  34399.         
  34400.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  34401.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  34402.         
  34403.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height( 
  34404.             /* [in] */ VARIANT v) = 0;
  34405.         
  34406.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  34407.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  34408.         
  34409.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_trueSpeed( 
  34410.             /* [in] */ VARIANT_BOOL v) = 0;
  34411.         
  34412.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_trueSpeed( 
  34413.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  34414.         
  34415.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE start( void) = 0;
  34416.         
  34417.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE stop( void) = 0;
  34418.         
  34419.     };
  34420.     
  34421. #else     /* C style interface */
  34422.  
  34423.     typedef struct IHTMLMarqueeElementVtbl
  34424.     {
  34425.         BEGIN_INTERFACE
  34426.         
  34427.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  34428.             IHTMLMarqueeElement __RPC_FAR * This,
  34429.             /* [in] */ REFIID riid,
  34430.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  34431.         
  34432.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  34433.             IHTMLMarqueeElement __RPC_FAR * This);
  34434.         
  34435.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  34436.             IHTMLMarqueeElement __RPC_FAR * This);
  34437.         
  34438.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  34439.             IHTMLMarqueeElement __RPC_FAR * This,
  34440.             /* [out] */ UINT __RPC_FAR *pctinfo);
  34441.         
  34442.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  34443.             IHTMLMarqueeElement __RPC_FAR * This,
  34444.             /* [in] */ UINT iTInfo,
  34445.             /* [in] */ LCID lcid,
  34446.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  34447.         
  34448.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  34449.             IHTMLMarqueeElement __RPC_FAR * This,
  34450.             /* [in] */ REFIID riid,
  34451.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  34452.             /* [in] */ UINT cNames,
  34453.             /* [in] */ LCID lcid,
  34454.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  34455.         
  34456.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  34457.             IHTMLMarqueeElement __RPC_FAR * This,
  34458.             /* [in] */ DISPID dispIdMember,
  34459.             /* [in] */ REFIID riid,
  34460.             /* [in] */ LCID lcid,
  34461.             /* [in] */ WORD wFlags,
  34462.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  34463.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  34464.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  34465.             /* [out] */ UINT __RPC_FAR *puArgErr);
  34466.         
  34467.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_bgColor )( 
  34468.             IHTMLMarqueeElement __RPC_FAR * This,
  34469.             /* [in] */ VARIANT v);
  34470.         
  34471.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_bgColor )( 
  34472.             IHTMLMarqueeElement __RPC_FAR * This,
  34473.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  34474.         
  34475.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_scrollDelay )( 
  34476.             IHTMLMarqueeElement __RPC_FAR * This,
  34477.             /* [in] */ long v);
  34478.         
  34479.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_scrollDelay )( 
  34480.             IHTMLMarqueeElement __RPC_FAR * This,
  34481.             /* [out][retval] */ long __RPC_FAR *p);
  34482.         
  34483.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_direction )( 
  34484.             IHTMLMarqueeElement __RPC_FAR * This,
  34485.             /* [in] */ BSTR v);
  34486.         
  34487.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_direction )( 
  34488.             IHTMLMarqueeElement __RPC_FAR * This,
  34489.             /* [out][retval] */ BSTR __RPC_FAR *p);
  34490.         
  34491.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_behavior )( 
  34492.             IHTMLMarqueeElement __RPC_FAR * This,
  34493.             /* [in] */ BSTR v);
  34494.         
  34495.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_behavior )( 
  34496.             IHTMLMarqueeElement __RPC_FAR * This,
  34497.             /* [out][retval] */ BSTR __RPC_FAR *p);
  34498.         
  34499.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_scrollAmount )( 
  34500.             IHTMLMarqueeElement __RPC_FAR * This,
  34501.             /* [in] */ long v);
  34502.         
  34503.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_scrollAmount )( 
  34504.             IHTMLMarqueeElement __RPC_FAR * This,
  34505.             /* [out][retval] */ long __RPC_FAR *p);
  34506.         
  34507.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_loop )( 
  34508.             IHTMLMarqueeElement __RPC_FAR * This,
  34509.             /* [in] */ long v);
  34510.         
  34511.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_loop )( 
  34512.             IHTMLMarqueeElement __RPC_FAR * This,
  34513.             /* [out][retval] */ long __RPC_FAR *p);
  34514.         
  34515.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_vspace )( 
  34516.             IHTMLMarqueeElement __RPC_FAR * This,
  34517.             /* [in] */ long v);
  34518.         
  34519.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_vspace )( 
  34520.             IHTMLMarqueeElement __RPC_FAR * This,
  34521.             /* [out][retval] */ long __RPC_FAR *p);
  34522.         
  34523.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_hspace )( 
  34524.             IHTMLMarqueeElement __RPC_FAR * This,
  34525.             /* [in] */ long v);
  34526.         
  34527.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_hspace )( 
  34528.             IHTMLMarqueeElement __RPC_FAR * This,
  34529.             /* [out][retval] */ long __RPC_FAR *p);
  34530.         
  34531.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onfinish )( 
  34532.             IHTMLMarqueeElement __RPC_FAR * This,
  34533.             /* [in] */ VARIANT v);
  34534.         
  34535.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onfinish )( 
  34536.             IHTMLMarqueeElement __RPC_FAR * This,
  34537.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  34538.         
  34539.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onstart )( 
  34540.             IHTMLMarqueeElement __RPC_FAR * This,
  34541.             /* [in] */ VARIANT v);
  34542.         
  34543.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onstart )( 
  34544.             IHTMLMarqueeElement __RPC_FAR * This,
  34545.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  34546.         
  34547.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onbounce )( 
  34548.             IHTMLMarqueeElement __RPC_FAR * This,
  34549.             /* [in] */ VARIANT v);
  34550.         
  34551.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onbounce )( 
  34552.             IHTMLMarqueeElement __RPC_FAR * This,
  34553.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  34554.         
  34555.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_width )( 
  34556.             IHTMLMarqueeElement __RPC_FAR * This,
  34557.             /* [in] */ VARIANT v);
  34558.         
  34559.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_width )( 
  34560.             IHTMLMarqueeElement __RPC_FAR * This,
  34561.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  34562.         
  34563.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_height )( 
  34564.             IHTMLMarqueeElement __RPC_FAR * This,
  34565.             /* [in] */ VARIANT v);
  34566.         
  34567.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_height )( 
  34568.             IHTMLMarqueeElement __RPC_FAR * This,
  34569.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  34570.         
  34571.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_trueSpeed )( 
  34572.             IHTMLMarqueeElement __RPC_FAR * This,
  34573.             /* [in] */ VARIANT_BOOL v);
  34574.         
  34575.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_trueSpeed )( 
  34576.             IHTMLMarqueeElement __RPC_FAR * This,
  34577.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  34578.         
  34579.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *start )( 
  34580.             IHTMLMarqueeElement __RPC_FAR * This);
  34581.         
  34582.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *stop )( 
  34583.             IHTMLMarqueeElement __RPC_FAR * This);
  34584.         
  34585.         END_INTERFACE
  34586.     } IHTMLMarqueeElementVtbl;
  34587.  
  34588.     interface IHTMLMarqueeElement
  34589.     {
  34590.         CONST_VTBL struct IHTMLMarqueeElementVtbl __RPC_FAR *lpVtbl;
  34591.     };
  34592.  
  34593.     
  34594.  
  34595. #ifdef COBJMACROS
  34596.  
  34597.  
  34598. #define IHTMLMarqueeElement_QueryInterface(This,riid,ppvObject)    \
  34599.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  34600.  
  34601. #define IHTMLMarqueeElement_AddRef(This)    \
  34602.     (This)->lpVtbl -> AddRef(This)
  34603.  
  34604. #define IHTMLMarqueeElement_Release(This)    \
  34605.     (This)->lpVtbl -> Release(This)
  34606.  
  34607.  
  34608. #define IHTMLMarqueeElement_GetTypeInfoCount(This,pctinfo)    \
  34609.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  34610.  
  34611. #define IHTMLMarqueeElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  34612.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  34613.  
  34614. #define IHTMLMarqueeElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  34615.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  34616.  
  34617. #define IHTMLMarqueeElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  34618.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  34619.  
  34620.  
  34621. #define IHTMLMarqueeElement_put_bgColor(This,v)    \
  34622.     (This)->lpVtbl -> put_bgColor(This,v)
  34623.  
  34624. #define IHTMLMarqueeElement_get_bgColor(This,p)    \
  34625.     (This)->lpVtbl -> get_bgColor(This,p)
  34626.  
  34627. #define IHTMLMarqueeElement_put_scrollDelay(This,v)    \
  34628.     (This)->lpVtbl -> put_scrollDelay(This,v)
  34629.  
  34630. #define IHTMLMarqueeElement_get_scrollDelay(This,p)    \
  34631.     (This)->lpVtbl -> get_scrollDelay(This,p)
  34632.  
  34633. #define IHTMLMarqueeElement_put_direction(This,v)    \
  34634.     (This)->lpVtbl -> put_direction(This,v)
  34635.  
  34636. #define IHTMLMarqueeElement_get_direction(This,p)    \
  34637.     (This)->lpVtbl -> get_direction(This,p)
  34638.  
  34639. #define IHTMLMarqueeElement_put_behavior(This,v)    \
  34640.     (This)->lpVtbl -> put_behavior(This,v)
  34641.  
  34642. #define IHTMLMarqueeElement_get_behavior(This,p)    \
  34643.     (This)->lpVtbl -> get_behavior(This,p)
  34644.  
  34645. #define IHTMLMarqueeElement_put_scrollAmount(This,v)    \
  34646.     (This)->lpVtbl -> put_scrollAmount(This,v)
  34647.  
  34648. #define IHTMLMarqueeElement_get_scrollAmount(This,p)    \
  34649.     (This)->lpVtbl -> get_scrollAmount(This,p)
  34650.  
  34651. #define IHTMLMarqueeElement_put_loop(This,v)    \
  34652.     (This)->lpVtbl -> put_loop(This,v)
  34653.  
  34654. #define IHTMLMarqueeElement_get_loop(This,p)    \
  34655.     (This)->lpVtbl -> get_loop(This,p)
  34656.  
  34657. #define IHTMLMarqueeElement_put_vspace(This,v)    \
  34658.     (This)->lpVtbl -> put_vspace(This,v)
  34659.  
  34660. #define IHTMLMarqueeElement_get_vspace(This,p)    \
  34661.     (This)->lpVtbl -> get_vspace(This,p)
  34662.  
  34663. #define IHTMLMarqueeElement_put_hspace(This,v)    \
  34664.     (This)->lpVtbl -> put_hspace(This,v)
  34665.  
  34666. #define IHTMLMarqueeElement_get_hspace(This,p)    \
  34667.     (This)->lpVtbl -> get_hspace(This,p)
  34668.  
  34669. #define IHTMLMarqueeElement_put_onfinish(This,v)    \
  34670.     (This)->lpVtbl -> put_onfinish(This,v)
  34671.  
  34672. #define IHTMLMarqueeElement_get_onfinish(This,p)    \
  34673.     (This)->lpVtbl -> get_onfinish(This,p)
  34674.  
  34675. #define IHTMLMarqueeElement_put_onstart(This,v)    \
  34676.     (This)->lpVtbl -> put_onstart(This,v)
  34677.  
  34678. #define IHTMLMarqueeElement_get_onstart(This,p)    \
  34679.     (This)->lpVtbl -> get_onstart(This,p)
  34680.  
  34681. #define IHTMLMarqueeElement_put_onbounce(This,v)    \
  34682.     (This)->lpVtbl -> put_onbounce(This,v)
  34683.  
  34684. #define IHTMLMarqueeElement_get_onbounce(This,p)    \
  34685.     (This)->lpVtbl -> get_onbounce(This,p)
  34686.  
  34687. #define IHTMLMarqueeElement_put_width(This,v)    \
  34688.     (This)->lpVtbl -> put_width(This,v)
  34689.  
  34690. #define IHTMLMarqueeElement_get_width(This,p)    \
  34691.     (This)->lpVtbl -> get_width(This,p)
  34692.  
  34693. #define IHTMLMarqueeElement_put_height(This,v)    \
  34694.     (This)->lpVtbl -> put_height(This,v)
  34695.  
  34696. #define IHTMLMarqueeElement_get_height(This,p)    \
  34697.     (This)->lpVtbl -> get_height(This,p)
  34698.  
  34699. #define IHTMLMarqueeElement_put_trueSpeed(This,v)    \
  34700.     (This)->lpVtbl -> put_trueSpeed(This,v)
  34701.  
  34702. #define IHTMLMarqueeElement_get_trueSpeed(This,p)    \
  34703.     (This)->lpVtbl -> get_trueSpeed(This,p)
  34704.  
  34705. #define IHTMLMarqueeElement_start(This)    \
  34706.     (This)->lpVtbl -> start(This)
  34707.  
  34708. #define IHTMLMarqueeElement_stop(This)    \
  34709.     (This)->lpVtbl -> stop(This)
  34710.  
  34711. #endif /* COBJMACROS */
  34712.  
  34713.  
  34714. #endif     /* C style interface */
  34715.  
  34716.  
  34717.  
  34718. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_bgColor_Proxy( 
  34719.     IHTMLMarqueeElement __RPC_FAR * This,
  34720.     /* [in] */ VARIANT v);
  34721.  
  34722.  
  34723. void __RPC_STUB IHTMLMarqueeElement_put_bgColor_Stub(
  34724.     IRpcStubBuffer *This,
  34725.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34726.     PRPC_MESSAGE _pRpcMessage,
  34727.     DWORD *_pdwStubPhase);
  34728.  
  34729.  
  34730. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_bgColor_Proxy( 
  34731.     IHTMLMarqueeElement __RPC_FAR * This,
  34732.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  34733.  
  34734.  
  34735. void __RPC_STUB IHTMLMarqueeElement_get_bgColor_Stub(
  34736.     IRpcStubBuffer *This,
  34737.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34738.     PRPC_MESSAGE _pRpcMessage,
  34739.     DWORD *_pdwStubPhase);
  34740.  
  34741.  
  34742. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_scrollDelay_Proxy( 
  34743.     IHTMLMarqueeElement __RPC_FAR * This,
  34744.     /* [in] */ long v);
  34745.  
  34746.  
  34747. void __RPC_STUB IHTMLMarqueeElement_put_scrollDelay_Stub(
  34748.     IRpcStubBuffer *This,
  34749.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34750.     PRPC_MESSAGE _pRpcMessage,
  34751.     DWORD *_pdwStubPhase);
  34752.  
  34753.  
  34754. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_scrollDelay_Proxy( 
  34755.     IHTMLMarqueeElement __RPC_FAR * This,
  34756.     /* [out][retval] */ long __RPC_FAR *p);
  34757.  
  34758.  
  34759. void __RPC_STUB IHTMLMarqueeElement_get_scrollDelay_Stub(
  34760.     IRpcStubBuffer *This,
  34761.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34762.     PRPC_MESSAGE _pRpcMessage,
  34763.     DWORD *_pdwStubPhase);
  34764.  
  34765.  
  34766. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_direction_Proxy( 
  34767.     IHTMLMarqueeElement __RPC_FAR * This,
  34768.     /* [in] */ BSTR v);
  34769.  
  34770.  
  34771. void __RPC_STUB IHTMLMarqueeElement_put_direction_Stub(
  34772.     IRpcStubBuffer *This,
  34773.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34774.     PRPC_MESSAGE _pRpcMessage,
  34775.     DWORD *_pdwStubPhase);
  34776.  
  34777.  
  34778. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_direction_Proxy( 
  34779.     IHTMLMarqueeElement __RPC_FAR * This,
  34780.     /* [out][retval] */ BSTR __RPC_FAR *p);
  34781.  
  34782.  
  34783. void __RPC_STUB IHTMLMarqueeElement_get_direction_Stub(
  34784.     IRpcStubBuffer *This,
  34785.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34786.     PRPC_MESSAGE _pRpcMessage,
  34787.     DWORD *_pdwStubPhase);
  34788.  
  34789.  
  34790. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_behavior_Proxy( 
  34791.     IHTMLMarqueeElement __RPC_FAR * This,
  34792.     /* [in] */ BSTR v);
  34793.  
  34794.  
  34795. void __RPC_STUB IHTMLMarqueeElement_put_behavior_Stub(
  34796.     IRpcStubBuffer *This,
  34797.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34798.     PRPC_MESSAGE _pRpcMessage,
  34799.     DWORD *_pdwStubPhase);
  34800.  
  34801.  
  34802. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_behavior_Proxy( 
  34803.     IHTMLMarqueeElement __RPC_FAR * This,
  34804.     /* [out][retval] */ BSTR __RPC_FAR *p);
  34805.  
  34806.  
  34807. void __RPC_STUB IHTMLMarqueeElement_get_behavior_Stub(
  34808.     IRpcStubBuffer *This,
  34809.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34810.     PRPC_MESSAGE _pRpcMessage,
  34811.     DWORD *_pdwStubPhase);
  34812.  
  34813.  
  34814. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_scrollAmount_Proxy( 
  34815.     IHTMLMarqueeElement __RPC_FAR * This,
  34816.     /* [in] */ long v);
  34817.  
  34818.  
  34819. void __RPC_STUB IHTMLMarqueeElement_put_scrollAmount_Stub(
  34820.     IRpcStubBuffer *This,
  34821.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34822.     PRPC_MESSAGE _pRpcMessage,
  34823.     DWORD *_pdwStubPhase);
  34824.  
  34825.  
  34826. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_scrollAmount_Proxy( 
  34827.     IHTMLMarqueeElement __RPC_FAR * This,
  34828.     /* [out][retval] */ long __RPC_FAR *p);
  34829.  
  34830.  
  34831. void __RPC_STUB IHTMLMarqueeElement_get_scrollAmount_Stub(
  34832.     IRpcStubBuffer *This,
  34833.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34834.     PRPC_MESSAGE _pRpcMessage,
  34835.     DWORD *_pdwStubPhase);
  34836.  
  34837.  
  34838. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_loop_Proxy( 
  34839.     IHTMLMarqueeElement __RPC_FAR * This,
  34840.     /* [in] */ long v);
  34841.  
  34842.  
  34843. void __RPC_STUB IHTMLMarqueeElement_put_loop_Stub(
  34844.     IRpcStubBuffer *This,
  34845.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34846.     PRPC_MESSAGE _pRpcMessage,
  34847.     DWORD *_pdwStubPhase);
  34848.  
  34849.  
  34850. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_loop_Proxy( 
  34851.     IHTMLMarqueeElement __RPC_FAR * This,
  34852.     /* [out][retval] */ long __RPC_FAR *p);
  34853.  
  34854.  
  34855. void __RPC_STUB IHTMLMarqueeElement_get_loop_Stub(
  34856.     IRpcStubBuffer *This,
  34857.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34858.     PRPC_MESSAGE _pRpcMessage,
  34859.     DWORD *_pdwStubPhase);
  34860.  
  34861.  
  34862. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_vspace_Proxy( 
  34863.     IHTMLMarqueeElement __RPC_FAR * This,
  34864.     /* [in] */ long v);
  34865.  
  34866.  
  34867. void __RPC_STUB IHTMLMarqueeElement_put_vspace_Stub(
  34868.     IRpcStubBuffer *This,
  34869.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34870.     PRPC_MESSAGE _pRpcMessage,
  34871.     DWORD *_pdwStubPhase);
  34872.  
  34873.  
  34874. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_vspace_Proxy( 
  34875.     IHTMLMarqueeElement __RPC_FAR * This,
  34876.     /* [out][retval] */ long __RPC_FAR *p);
  34877.  
  34878.  
  34879. void __RPC_STUB IHTMLMarqueeElement_get_vspace_Stub(
  34880.     IRpcStubBuffer *This,
  34881.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34882.     PRPC_MESSAGE _pRpcMessage,
  34883.     DWORD *_pdwStubPhase);
  34884.  
  34885.  
  34886. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_hspace_Proxy( 
  34887.     IHTMLMarqueeElement __RPC_FAR * This,
  34888.     /* [in] */ long v);
  34889.  
  34890.  
  34891. void __RPC_STUB IHTMLMarqueeElement_put_hspace_Stub(
  34892.     IRpcStubBuffer *This,
  34893.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34894.     PRPC_MESSAGE _pRpcMessage,
  34895.     DWORD *_pdwStubPhase);
  34896.  
  34897.  
  34898. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_hspace_Proxy( 
  34899.     IHTMLMarqueeElement __RPC_FAR * This,
  34900.     /* [out][retval] */ long __RPC_FAR *p);
  34901.  
  34902.  
  34903. void __RPC_STUB IHTMLMarqueeElement_get_hspace_Stub(
  34904.     IRpcStubBuffer *This,
  34905.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34906.     PRPC_MESSAGE _pRpcMessage,
  34907.     DWORD *_pdwStubPhase);
  34908.  
  34909.  
  34910. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_onfinish_Proxy( 
  34911.     IHTMLMarqueeElement __RPC_FAR * This,
  34912.     /* [in] */ VARIANT v);
  34913.  
  34914.  
  34915. void __RPC_STUB IHTMLMarqueeElement_put_onfinish_Stub(
  34916.     IRpcStubBuffer *This,
  34917.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34918.     PRPC_MESSAGE _pRpcMessage,
  34919.     DWORD *_pdwStubPhase);
  34920.  
  34921.  
  34922. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_onfinish_Proxy( 
  34923.     IHTMLMarqueeElement __RPC_FAR * This,
  34924.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  34925.  
  34926.  
  34927. void __RPC_STUB IHTMLMarqueeElement_get_onfinish_Stub(
  34928.     IRpcStubBuffer *This,
  34929.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34930.     PRPC_MESSAGE _pRpcMessage,
  34931.     DWORD *_pdwStubPhase);
  34932.  
  34933.  
  34934. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_onstart_Proxy( 
  34935.     IHTMLMarqueeElement __RPC_FAR * This,
  34936.     /* [in] */ VARIANT v);
  34937.  
  34938.  
  34939. void __RPC_STUB IHTMLMarqueeElement_put_onstart_Stub(
  34940.     IRpcStubBuffer *This,
  34941.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34942.     PRPC_MESSAGE _pRpcMessage,
  34943.     DWORD *_pdwStubPhase);
  34944.  
  34945.  
  34946. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_onstart_Proxy( 
  34947.     IHTMLMarqueeElement __RPC_FAR * This,
  34948.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  34949.  
  34950.  
  34951. void __RPC_STUB IHTMLMarqueeElement_get_onstart_Stub(
  34952.     IRpcStubBuffer *This,
  34953.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34954.     PRPC_MESSAGE _pRpcMessage,
  34955.     DWORD *_pdwStubPhase);
  34956.  
  34957.  
  34958. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_onbounce_Proxy( 
  34959.     IHTMLMarqueeElement __RPC_FAR * This,
  34960.     /* [in] */ VARIANT v);
  34961.  
  34962.  
  34963. void __RPC_STUB IHTMLMarqueeElement_put_onbounce_Stub(
  34964.     IRpcStubBuffer *This,
  34965.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34966.     PRPC_MESSAGE _pRpcMessage,
  34967.     DWORD *_pdwStubPhase);
  34968.  
  34969.  
  34970. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_onbounce_Proxy( 
  34971.     IHTMLMarqueeElement __RPC_FAR * This,
  34972.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  34973.  
  34974.  
  34975. void __RPC_STUB IHTMLMarqueeElement_get_onbounce_Stub(
  34976.     IRpcStubBuffer *This,
  34977.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34978.     PRPC_MESSAGE _pRpcMessage,
  34979.     DWORD *_pdwStubPhase);
  34980.  
  34981.  
  34982. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_width_Proxy( 
  34983.     IHTMLMarqueeElement __RPC_FAR * This,
  34984.     /* [in] */ VARIANT v);
  34985.  
  34986.  
  34987. void __RPC_STUB IHTMLMarqueeElement_put_width_Stub(
  34988.     IRpcStubBuffer *This,
  34989.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34990.     PRPC_MESSAGE _pRpcMessage,
  34991.     DWORD *_pdwStubPhase);
  34992.  
  34993.  
  34994. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_width_Proxy( 
  34995.     IHTMLMarqueeElement __RPC_FAR * This,
  34996.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  34997.  
  34998.  
  34999. void __RPC_STUB IHTMLMarqueeElement_get_width_Stub(
  35000.     IRpcStubBuffer *This,
  35001.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35002.     PRPC_MESSAGE _pRpcMessage,
  35003.     DWORD *_pdwStubPhase);
  35004.  
  35005.  
  35006. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_height_Proxy( 
  35007.     IHTMLMarqueeElement __RPC_FAR * This,
  35008.     /* [in] */ VARIANT v);
  35009.  
  35010.  
  35011. void __RPC_STUB IHTMLMarqueeElement_put_height_Stub(
  35012.     IRpcStubBuffer *This,
  35013.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35014.     PRPC_MESSAGE _pRpcMessage,
  35015.     DWORD *_pdwStubPhase);
  35016.  
  35017.  
  35018. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_height_Proxy( 
  35019.     IHTMLMarqueeElement __RPC_FAR * This,
  35020.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  35021.  
  35022.  
  35023. void __RPC_STUB IHTMLMarqueeElement_get_height_Stub(
  35024.     IRpcStubBuffer *This,
  35025.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35026.     PRPC_MESSAGE _pRpcMessage,
  35027.     DWORD *_pdwStubPhase);
  35028.  
  35029.  
  35030. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_trueSpeed_Proxy( 
  35031.     IHTMLMarqueeElement __RPC_FAR * This,
  35032.     /* [in] */ VARIANT_BOOL v);
  35033.  
  35034.  
  35035. void __RPC_STUB IHTMLMarqueeElement_put_trueSpeed_Stub(
  35036.     IRpcStubBuffer *This,
  35037.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35038.     PRPC_MESSAGE _pRpcMessage,
  35039.     DWORD *_pdwStubPhase);
  35040.  
  35041.  
  35042. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_trueSpeed_Proxy( 
  35043.     IHTMLMarqueeElement __RPC_FAR * This,
  35044.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  35045.  
  35046.  
  35047. void __RPC_STUB IHTMLMarqueeElement_get_trueSpeed_Stub(
  35048.     IRpcStubBuffer *This,
  35049.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35050.     PRPC_MESSAGE _pRpcMessage,
  35051.     DWORD *_pdwStubPhase);
  35052.  
  35053.  
  35054. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_start_Proxy( 
  35055.     IHTMLMarqueeElement __RPC_FAR * This);
  35056.  
  35057.  
  35058. void __RPC_STUB IHTMLMarqueeElement_start_Stub(
  35059.     IRpcStubBuffer *This,
  35060.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35061.     PRPC_MESSAGE _pRpcMessage,
  35062.     DWORD *_pdwStubPhase);
  35063.  
  35064.  
  35065. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_stop_Proxy( 
  35066.     IHTMLMarqueeElement __RPC_FAR * This);
  35067.  
  35068.  
  35069. void __RPC_STUB IHTMLMarqueeElement_stop_Stub(
  35070.     IRpcStubBuffer *This,
  35071.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35072.     PRPC_MESSAGE _pRpcMessage,
  35073.     DWORD *_pdwStubPhase);
  35074.  
  35075.  
  35076.  
  35077. #endif     /* __IHTMLMarqueeElement_INTERFACE_DEFINED__ */
  35078.  
  35079.  
  35080. #ifndef __DispIHTMLMarqueeElement_DISPINTERFACE_DEFINED__
  35081. #define __DispIHTMLMarqueeElement_DISPINTERFACE_DEFINED__
  35082.  
  35083. /****************************************
  35084.  * Generated header for dispinterface: DispIHTMLMarqueeElement
  35085.  * at Mon Nov 17 12:04:35 1997
  35086.  * using MIDL 3.02.88
  35087.  ****************************************/
  35088. /* [uuid][hidden] */ 
  35089.  
  35090.  
  35091.  
  35092. EXTERN_C const IID DIID_DispIHTMLMarqueeElement;
  35093.  
  35094. #if defined(__cplusplus) && !defined(CINTERFACE)
  35095.  
  35096.     interface DECLSPEC_UUID("3050f527-98b5-11cf-bb82-00aa00bdce0b")
  35097.     DispIHTMLMarqueeElement : public IDispatch
  35098.     {
  35099.     };
  35100.     
  35101. #else     /* C style interface */
  35102.  
  35103.     typedef struct DispIHTMLMarqueeElementVtbl
  35104.     {
  35105.         BEGIN_INTERFACE
  35106.         
  35107.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  35108.             DispIHTMLMarqueeElement __RPC_FAR * This,
  35109.             /* [in] */ REFIID riid,
  35110.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  35111.         
  35112.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  35113.             DispIHTMLMarqueeElement __RPC_FAR * This);
  35114.         
  35115.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  35116.             DispIHTMLMarqueeElement __RPC_FAR * This);
  35117.         
  35118.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  35119.             DispIHTMLMarqueeElement __RPC_FAR * This,
  35120.             /* [out] */ UINT __RPC_FAR *pctinfo);
  35121.         
  35122.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  35123.             DispIHTMLMarqueeElement __RPC_FAR * This,
  35124.             /* [in] */ UINT iTInfo,
  35125.             /* [in] */ LCID lcid,
  35126.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  35127.         
  35128.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  35129.             DispIHTMLMarqueeElement __RPC_FAR * This,
  35130.             /* [in] */ REFIID riid,
  35131.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  35132.             /* [in] */ UINT cNames,
  35133.             /* [in] */ LCID lcid,
  35134.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  35135.         
  35136.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  35137.             DispIHTMLMarqueeElement __RPC_FAR * This,
  35138.             /* [in] */ DISPID dispIdMember,
  35139.             /* [in] */ REFIID riid,
  35140.             /* [in] */ LCID lcid,
  35141.             /* [in] */ WORD wFlags,
  35142.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  35143.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  35144.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  35145.             /* [out] */ UINT __RPC_FAR *puArgErr);
  35146.         
  35147.         END_INTERFACE
  35148.     } DispIHTMLMarqueeElementVtbl;
  35149.  
  35150.     interface DispIHTMLMarqueeElement
  35151.     {
  35152.         CONST_VTBL struct DispIHTMLMarqueeElementVtbl __RPC_FAR *lpVtbl;
  35153.     };
  35154.  
  35155.     
  35156.  
  35157. #ifdef COBJMACROS
  35158.  
  35159.  
  35160. #define DispIHTMLMarqueeElement_QueryInterface(This,riid,ppvObject)    \
  35161.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  35162.  
  35163. #define DispIHTMLMarqueeElement_AddRef(This)    \
  35164.     (This)->lpVtbl -> AddRef(This)
  35165.  
  35166. #define DispIHTMLMarqueeElement_Release(This)    \
  35167.     (This)->lpVtbl -> Release(This)
  35168.  
  35169.  
  35170. #define DispIHTMLMarqueeElement_GetTypeInfoCount(This,pctinfo)    \
  35171.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  35172.  
  35173. #define DispIHTMLMarqueeElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  35174.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  35175.  
  35176. #define DispIHTMLMarqueeElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  35177.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  35178.  
  35179. #define DispIHTMLMarqueeElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  35180.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  35181.  
  35182. #endif /* COBJMACROS */
  35183.  
  35184.  
  35185. #endif     /* C style interface */
  35186.  
  35187.  
  35188. #endif     /* __DispIHTMLMarqueeElement_DISPINTERFACE_DEFINED__ */
  35189.  
  35190.  
  35191. EXTERN_C const CLSID CLSID_HTMLMarqueeElement;
  35192.  
  35193. #ifdef __cplusplus
  35194.  
  35195. class DECLSPEC_UUID("3050f2b9-98b5-11cf-bb82-00aa00bdce0b")
  35196. HTMLMarqueeElement;
  35197. #endif
  35198.  
  35199. #ifndef __HTMLOptionButtonElementEvents_DISPINTERFACE_DEFINED__
  35200. #define __HTMLOptionButtonElementEvents_DISPINTERFACE_DEFINED__
  35201.  
  35202. /****************************************
  35203.  * Generated header for dispinterface: HTMLOptionButtonElementEvents
  35204.  * at Mon Nov 17 12:04:35 1997
  35205.  * using MIDL 3.02.88
  35206.  ****************************************/
  35207. /* [uuid][hidden] */ 
  35208.  
  35209.  
  35210.  
  35211. EXTERN_C const IID DIID_HTMLOptionButtonElementEvents;
  35212.  
  35213. #if defined(__cplusplus) && !defined(CINTERFACE)
  35214.  
  35215.     interface DECLSPEC_UUID("3050f2bd-98b5-11cf-bb82-00aa00bdce0b")
  35216.     HTMLOptionButtonElementEvents : public IDispatch
  35217.     {
  35218.     };
  35219.     
  35220. #else     /* C style interface */
  35221.  
  35222.     typedef struct HTMLOptionButtonElementEventsVtbl
  35223.     {
  35224.         BEGIN_INTERFACE
  35225.         
  35226.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  35227.             HTMLOptionButtonElementEvents __RPC_FAR * This,
  35228.             /* [in] */ REFIID riid,
  35229.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  35230.         
  35231.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  35232.             HTMLOptionButtonElementEvents __RPC_FAR * This);
  35233.         
  35234.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  35235.             HTMLOptionButtonElementEvents __RPC_FAR * This);
  35236.         
  35237.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  35238.             HTMLOptionButtonElementEvents __RPC_FAR * This,
  35239.             /* [out] */ UINT __RPC_FAR *pctinfo);
  35240.         
  35241.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  35242.             HTMLOptionButtonElementEvents __RPC_FAR * This,
  35243.             /* [in] */ UINT iTInfo,
  35244.             /* [in] */ LCID lcid,
  35245.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  35246.         
  35247.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  35248.             HTMLOptionButtonElementEvents __RPC_FAR * This,
  35249.             /* [in] */ REFIID riid,
  35250.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  35251.             /* [in] */ UINT cNames,
  35252.             /* [in] */ LCID lcid,
  35253.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  35254.         
  35255.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  35256.             HTMLOptionButtonElementEvents __RPC_FAR * This,
  35257.             /* [in] */ DISPID dispIdMember,
  35258.             /* [in] */ REFIID riid,
  35259.             /* [in] */ LCID lcid,
  35260.             /* [in] */ WORD wFlags,
  35261.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  35262.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  35263.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  35264.             /* [out] */ UINT __RPC_FAR *puArgErr);
  35265.         
  35266.         END_INTERFACE
  35267.     } HTMLOptionButtonElementEventsVtbl;
  35268.  
  35269.     interface HTMLOptionButtonElementEvents
  35270.     {
  35271.         CONST_VTBL struct HTMLOptionButtonElementEventsVtbl __RPC_FAR *lpVtbl;
  35272.     };
  35273.  
  35274.     
  35275.  
  35276. #ifdef COBJMACROS
  35277.  
  35278.  
  35279. #define HTMLOptionButtonElementEvents_QueryInterface(This,riid,ppvObject)    \
  35280.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  35281.  
  35282. #define HTMLOptionButtonElementEvents_AddRef(This)    \
  35283.     (This)->lpVtbl -> AddRef(This)
  35284.  
  35285. #define HTMLOptionButtonElementEvents_Release(This)    \
  35286.     (This)->lpVtbl -> Release(This)
  35287.  
  35288.  
  35289. #define HTMLOptionButtonElementEvents_GetTypeInfoCount(This,pctinfo)    \
  35290.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  35291.  
  35292. #define HTMLOptionButtonElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  35293.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  35294.  
  35295. #define HTMLOptionButtonElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  35296.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  35297.  
  35298. #define HTMLOptionButtonElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  35299.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  35300.  
  35301. #endif /* COBJMACROS */
  35302.  
  35303.  
  35304. #endif     /* C style interface */
  35305.  
  35306.  
  35307. #endif     /* __HTMLOptionButtonElementEvents_DISPINTERFACE_DEFINED__ */
  35308.  
  35309.  
  35310. #ifndef __IHTMLOptionButtonElement_INTERFACE_DEFINED__
  35311. #define __IHTMLOptionButtonElement_INTERFACE_DEFINED__
  35312.  
  35313. /****************************************
  35314.  * Generated header for interface: IHTMLOptionButtonElement
  35315.  * at Mon Nov 17 12:04:35 1997
  35316.  * using MIDL 3.02.88
  35317.  ****************************************/
  35318. /* [object][uuid][dual][oleautomation] */ 
  35319.  
  35320.  
  35321.  
  35322. EXTERN_C const IID IID_IHTMLOptionButtonElement;
  35323.  
  35324. #if defined(__cplusplus) && !defined(CINTERFACE)
  35325.     
  35326.     interface DECLSPEC_UUID("3050f2bc-98b5-11cf-bb82-00aa00bdce0b")
  35327.     IHTMLOptionButtonElement : public IDispatch
  35328.     {
  35329.     public:
  35330.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_value( 
  35331.             /* [in] */ BSTR v) = 0;
  35332.         
  35333.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_value( 
  35334.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  35335.         
  35336.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  35337.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  35338.         
  35339.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  35340.             /* [in] */ BSTR v) = 0;
  35341.         
  35342.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  35343.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  35344.         
  35345.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_checked( 
  35346.             /* [in] */ VARIANT_BOOL v) = 0;
  35347.         
  35348.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_checked( 
  35349.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  35350.         
  35351.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_defaultChecked( 
  35352.             /* [in] */ VARIANT_BOOL v) = 0;
  35353.         
  35354.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_defaultChecked( 
  35355.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  35356.         
  35357.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_onchange( 
  35358.             /* [in] */ VARIANT v) = 0;
  35359.         
  35360.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_onchange( 
  35361.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  35362.         
  35363.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled( 
  35364.             /* [in] */ VARIANT_BOOL v) = 0;
  35365.         
  35366.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled( 
  35367.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  35368.         
  35369.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_status( 
  35370.             /* [in] */ VARIANT_BOOL v) = 0;
  35371.         
  35372.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_status( 
  35373.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  35374.         
  35375.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_indeterminate( 
  35376.             /* [in] */ VARIANT_BOOL v) = 0;
  35377.         
  35378.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_indeterminate( 
  35379.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  35380.         
  35381.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form( 
  35382.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p) = 0;
  35383.         
  35384.     };
  35385.     
  35386. #else     /* C style interface */
  35387.  
  35388.     typedef struct IHTMLOptionButtonElementVtbl
  35389.     {
  35390.         BEGIN_INTERFACE
  35391.         
  35392.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  35393.             IHTMLOptionButtonElement __RPC_FAR * This,
  35394.             /* [in] */ REFIID riid,
  35395.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  35396.         
  35397.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  35398.             IHTMLOptionButtonElement __RPC_FAR * This);
  35399.         
  35400.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  35401.             IHTMLOptionButtonElement __RPC_FAR * This);
  35402.         
  35403.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  35404.             IHTMLOptionButtonElement __RPC_FAR * This,
  35405.             /* [out] */ UINT __RPC_FAR *pctinfo);
  35406.         
  35407.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  35408.             IHTMLOptionButtonElement __RPC_FAR * This,
  35409.             /* [in] */ UINT iTInfo,
  35410.             /* [in] */ LCID lcid,
  35411.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  35412.         
  35413.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  35414.             IHTMLOptionButtonElement __RPC_FAR * This,
  35415.             /* [in] */ REFIID riid,
  35416.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  35417.             /* [in] */ UINT cNames,
  35418.             /* [in] */ LCID lcid,
  35419.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  35420.         
  35421.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  35422.             IHTMLOptionButtonElement __RPC_FAR * This,
  35423.             /* [in] */ DISPID dispIdMember,
  35424.             /* [in] */ REFIID riid,
  35425.             /* [in] */ LCID lcid,
  35426.             /* [in] */ WORD wFlags,
  35427.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  35428.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  35429.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  35430.             /* [out] */ UINT __RPC_FAR *puArgErr);
  35431.         
  35432.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_value )( 
  35433.             IHTMLOptionButtonElement __RPC_FAR * This,
  35434.             /* [in] */ BSTR v);
  35435.         
  35436.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_value )( 
  35437.             IHTMLOptionButtonElement __RPC_FAR * This,
  35438.             /* [out][retval] */ BSTR __RPC_FAR *p);
  35439.         
  35440.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  35441.             IHTMLOptionButtonElement __RPC_FAR * This,
  35442.             /* [out][retval] */ BSTR __RPC_FAR *p);
  35443.         
  35444.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  35445.             IHTMLOptionButtonElement __RPC_FAR * This,
  35446.             /* [in] */ BSTR v);
  35447.         
  35448.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  35449.             IHTMLOptionButtonElement __RPC_FAR * This,
  35450.             /* [out][retval] */ BSTR __RPC_FAR *p);
  35451.         
  35452.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_checked )( 
  35453.             IHTMLOptionButtonElement __RPC_FAR * This,
  35454.             /* [in] */ VARIANT_BOOL v);
  35455.         
  35456.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_checked )( 
  35457.             IHTMLOptionButtonElement __RPC_FAR * This,
  35458.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  35459.         
  35460.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_defaultChecked )( 
  35461.             IHTMLOptionButtonElement __RPC_FAR * This,
  35462.             /* [in] */ VARIANT_BOOL v);
  35463.         
  35464.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_defaultChecked )( 
  35465.             IHTMLOptionButtonElement __RPC_FAR * This,
  35466.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  35467.         
  35468.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onchange )( 
  35469.             IHTMLOptionButtonElement __RPC_FAR * This,
  35470.             /* [in] */ VARIANT v);
  35471.         
  35472.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onchange )( 
  35473.             IHTMLOptionButtonElement __RPC_FAR * This,
  35474.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  35475.         
  35476.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_disabled )( 
  35477.             IHTMLOptionButtonElement __RPC_FAR * This,
  35478.             /* [in] */ VARIANT_BOOL v);
  35479.         
  35480.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_disabled )( 
  35481.             IHTMLOptionButtonElement __RPC_FAR * This,
  35482.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  35483.         
  35484.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_status )( 
  35485.             IHTMLOptionButtonElement __RPC_FAR * This,
  35486.             /* [in] */ VARIANT_BOOL v);
  35487.         
  35488.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_status )( 
  35489.             IHTMLOptionButtonElement __RPC_FAR * This,
  35490.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  35491.         
  35492.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_indeterminate )( 
  35493.             IHTMLOptionButtonElement __RPC_FAR * This,
  35494.             /* [in] */ VARIANT_BOOL v);
  35495.         
  35496.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_indeterminate )( 
  35497.             IHTMLOptionButtonElement __RPC_FAR * This,
  35498.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  35499.         
  35500.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_form )( 
  35501.             IHTMLOptionButtonElement __RPC_FAR * This,
  35502.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  35503.         
  35504.         END_INTERFACE
  35505.     } IHTMLOptionButtonElementVtbl;
  35506.  
  35507.     interface IHTMLOptionButtonElement
  35508.     {
  35509.         CONST_VTBL struct IHTMLOptionButtonElementVtbl __RPC_FAR *lpVtbl;
  35510.     };
  35511.  
  35512.     
  35513.  
  35514. #ifdef COBJMACROS
  35515.  
  35516.  
  35517. #define IHTMLOptionButtonElement_QueryInterface(This,riid,ppvObject)    \
  35518.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  35519.  
  35520. #define IHTMLOptionButtonElement_AddRef(This)    \
  35521.     (This)->lpVtbl -> AddRef(This)
  35522.  
  35523. #define IHTMLOptionButtonElement_Release(This)    \
  35524.     (This)->lpVtbl -> Release(This)
  35525.  
  35526.  
  35527. #define IHTMLOptionButtonElement_GetTypeInfoCount(This,pctinfo)    \
  35528.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  35529.  
  35530. #define IHTMLOptionButtonElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  35531.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  35532.  
  35533. #define IHTMLOptionButtonElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  35534.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  35535.  
  35536. #define IHTMLOptionButtonElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  35537.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  35538.  
  35539.  
  35540. #define IHTMLOptionButtonElement_put_value(This,v)    \
  35541.     (This)->lpVtbl -> put_value(This,v)
  35542.  
  35543. #define IHTMLOptionButtonElement_get_value(This,p)    \
  35544.     (This)->lpVtbl -> get_value(This,p)
  35545.  
  35546. #define IHTMLOptionButtonElement_get_type(This,p)    \
  35547.     (This)->lpVtbl -> get_type(This,p)
  35548.  
  35549. #define IHTMLOptionButtonElement_put_name(This,v)    \
  35550.     (This)->lpVtbl -> put_name(This,v)
  35551.  
  35552. #define IHTMLOptionButtonElement_get_name(This,p)    \
  35553.     (This)->lpVtbl -> get_name(This,p)
  35554.  
  35555. #define IHTMLOptionButtonElement_put_checked(This,v)    \
  35556.     (This)->lpVtbl -> put_checked(This,v)
  35557.  
  35558. #define IHTMLOptionButtonElement_get_checked(This,p)    \
  35559.     (This)->lpVtbl -> get_checked(This,p)
  35560.  
  35561. #define IHTMLOptionButtonElement_put_defaultChecked(This,v)    \
  35562.     (This)->lpVtbl -> put_defaultChecked(This,v)
  35563.  
  35564. #define IHTMLOptionButtonElement_get_defaultChecked(This,p)    \
  35565.     (This)->lpVtbl -> get_defaultChecked(This,p)
  35566.  
  35567. #define IHTMLOptionButtonElement_put_onchange(This,v)    \
  35568.     (This)->lpVtbl -> put_onchange(This,v)
  35569.  
  35570. #define IHTMLOptionButtonElement_get_onchange(This,p)    \
  35571.     (This)->lpVtbl -> get_onchange(This,p)
  35572.  
  35573. #define IHTMLOptionButtonElement_put_disabled(This,v)    \
  35574.     (This)->lpVtbl -> put_disabled(This,v)
  35575.  
  35576. #define IHTMLOptionButtonElement_get_disabled(This,p)    \
  35577.     (This)->lpVtbl -> get_disabled(This,p)
  35578.  
  35579. #define IHTMLOptionButtonElement_put_status(This,v)    \
  35580.     (This)->lpVtbl -> put_status(This,v)
  35581.  
  35582. #define IHTMLOptionButtonElement_get_status(This,p)    \
  35583.     (This)->lpVtbl -> get_status(This,p)
  35584.  
  35585. #define IHTMLOptionButtonElement_put_indeterminate(This,v)    \
  35586.     (This)->lpVtbl -> put_indeterminate(This,v)
  35587.  
  35588. #define IHTMLOptionButtonElement_get_indeterminate(This,p)    \
  35589.     (This)->lpVtbl -> get_indeterminate(This,p)
  35590.  
  35591. #define IHTMLOptionButtonElement_get_form(This,p)    \
  35592.     (This)->lpVtbl -> get_form(This,p)
  35593.  
  35594. #endif /* COBJMACROS */
  35595.  
  35596.  
  35597. #endif     /* C style interface */
  35598.  
  35599.  
  35600.  
  35601. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_value_Proxy( 
  35602.     IHTMLOptionButtonElement __RPC_FAR * This,
  35603.     /* [in] */ BSTR v);
  35604.  
  35605.  
  35606. void __RPC_STUB IHTMLOptionButtonElement_put_value_Stub(
  35607.     IRpcStubBuffer *This,
  35608.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35609.     PRPC_MESSAGE _pRpcMessage,
  35610.     DWORD *_pdwStubPhase);
  35611.  
  35612.  
  35613. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_value_Proxy( 
  35614.     IHTMLOptionButtonElement __RPC_FAR * This,
  35615.     /* [out][retval] */ BSTR __RPC_FAR *p);
  35616.  
  35617.  
  35618. void __RPC_STUB IHTMLOptionButtonElement_get_value_Stub(
  35619.     IRpcStubBuffer *This,
  35620.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35621.     PRPC_MESSAGE _pRpcMessage,
  35622.     DWORD *_pdwStubPhase);
  35623.  
  35624.  
  35625. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_type_Proxy( 
  35626.     IHTMLOptionButtonElement __RPC_FAR * This,
  35627.     /* [out][retval] */ BSTR __RPC_FAR *p);
  35628.  
  35629.  
  35630. void __RPC_STUB IHTMLOptionButtonElement_get_type_Stub(
  35631.     IRpcStubBuffer *This,
  35632.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35633.     PRPC_MESSAGE _pRpcMessage,
  35634.     DWORD *_pdwStubPhase);
  35635.  
  35636.  
  35637. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_name_Proxy( 
  35638.     IHTMLOptionButtonElement __RPC_FAR * This,
  35639.     /* [in] */ BSTR v);
  35640.  
  35641.  
  35642. void __RPC_STUB IHTMLOptionButtonElement_put_name_Stub(
  35643.     IRpcStubBuffer *This,
  35644.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35645.     PRPC_MESSAGE _pRpcMessage,
  35646.     DWORD *_pdwStubPhase);
  35647.  
  35648.  
  35649. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_name_Proxy( 
  35650.     IHTMLOptionButtonElement __RPC_FAR * This,
  35651.     /* [out][retval] */ BSTR __RPC_FAR *p);
  35652.  
  35653.  
  35654. void __RPC_STUB IHTMLOptionButtonElement_get_name_Stub(
  35655.     IRpcStubBuffer *This,
  35656.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35657.     PRPC_MESSAGE _pRpcMessage,
  35658.     DWORD *_pdwStubPhase);
  35659.  
  35660.  
  35661. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_checked_Proxy( 
  35662.     IHTMLOptionButtonElement __RPC_FAR * This,
  35663.     /* [in] */ VARIANT_BOOL v);
  35664.  
  35665.  
  35666. void __RPC_STUB IHTMLOptionButtonElement_put_checked_Stub(
  35667.     IRpcStubBuffer *This,
  35668.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35669.     PRPC_MESSAGE _pRpcMessage,
  35670.     DWORD *_pdwStubPhase);
  35671.  
  35672.  
  35673. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_checked_Proxy( 
  35674.     IHTMLOptionButtonElement __RPC_FAR * This,
  35675.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  35676.  
  35677.  
  35678. void __RPC_STUB IHTMLOptionButtonElement_get_checked_Stub(
  35679.     IRpcStubBuffer *This,
  35680.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35681.     PRPC_MESSAGE _pRpcMessage,
  35682.     DWORD *_pdwStubPhase);
  35683.  
  35684.  
  35685. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_defaultChecked_Proxy( 
  35686.     IHTMLOptionButtonElement __RPC_FAR * This,
  35687.     /* [in] */ VARIANT_BOOL v);
  35688.  
  35689.  
  35690. void __RPC_STUB IHTMLOptionButtonElement_put_defaultChecked_Stub(
  35691.     IRpcStubBuffer *This,
  35692.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35693.     PRPC_MESSAGE _pRpcMessage,
  35694.     DWORD *_pdwStubPhase);
  35695.  
  35696.  
  35697. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_defaultChecked_Proxy( 
  35698.     IHTMLOptionButtonElement __RPC_FAR * This,
  35699.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  35700.  
  35701.  
  35702. void __RPC_STUB IHTMLOptionButtonElement_get_defaultChecked_Stub(
  35703.     IRpcStubBuffer *This,
  35704.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35705.     PRPC_MESSAGE _pRpcMessage,
  35706.     DWORD *_pdwStubPhase);
  35707.  
  35708.  
  35709. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_onchange_Proxy( 
  35710.     IHTMLOptionButtonElement __RPC_FAR * This,
  35711.     /* [in] */ VARIANT v);
  35712.  
  35713.  
  35714. void __RPC_STUB IHTMLOptionButtonElement_put_onchange_Stub(
  35715.     IRpcStubBuffer *This,
  35716.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35717.     PRPC_MESSAGE _pRpcMessage,
  35718.     DWORD *_pdwStubPhase);
  35719.  
  35720.  
  35721. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_onchange_Proxy( 
  35722.     IHTMLOptionButtonElement __RPC_FAR * This,
  35723.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  35724.  
  35725.  
  35726. void __RPC_STUB IHTMLOptionButtonElement_get_onchange_Stub(
  35727.     IRpcStubBuffer *This,
  35728.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35729.     PRPC_MESSAGE _pRpcMessage,
  35730.     DWORD *_pdwStubPhase);
  35731.  
  35732.  
  35733. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_disabled_Proxy( 
  35734.     IHTMLOptionButtonElement __RPC_FAR * This,
  35735.     /* [in] */ VARIANT_BOOL v);
  35736.  
  35737.  
  35738. void __RPC_STUB IHTMLOptionButtonElement_put_disabled_Stub(
  35739.     IRpcStubBuffer *This,
  35740.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35741.     PRPC_MESSAGE _pRpcMessage,
  35742.     DWORD *_pdwStubPhase);
  35743.  
  35744.  
  35745. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_disabled_Proxy( 
  35746.     IHTMLOptionButtonElement __RPC_FAR * This,
  35747.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  35748.  
  35749.  
  35750. void __RPC_STUB IHTMLOptionButtonElement_get_disabled_Stub(
  35751.     IRpcStubBuffer *This,
  35752.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35753.     PRPC_MESSAGE _pRpcMessage,
  35754.     DWORD *_pdwStubPhase);
  35755.  
  35756.  
  35757. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_status_Proxy( 
  35758.     IHTMLOptionButtonElement __RPC_FAR * This,
  35759.     /* [in] */ VARIANT_BOOL v);
  35760.  
  35761.  
  35762. void __RPC_STUB IHTMLOptionButtonElement_put_status_Stub(
  35763.     IRpcStubBuffer *This,
  35764.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35765.     PRPC_MESSAGE _pRpcMessage,
  35766.     DWORD *_pdwStubPhase);
  35767.  
  35768.  
  35769. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_status_Proxy( 
  35770.     IHTMLOptionButtonElement __RPC_FAR * This,
  35771.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  35772.  
  35773.  
  35774. void __RPC_STUB IHTMLOptionButtonElement_get_status_Stub(
  35775.     IRpcStubBuffer *This,
  35776.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35777.     PRPC_MESSAGE _pRpcMessage,
  35778.     DWORD *_pdwStubPhase);
  35779.  
  35780.  
  35781. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_indeterminate_Proxy( 
  35782.     IHTMLOptionButtonElement __RPC_FAR * This,
  35783.     /* [in] */ VARIANT_BOOL v);
  35784.  
  35785.  
  35786. void __RPC_STUB IHTMLOptionButtonElement_put_indeterminate_Stub(
  35787.     IRpcStubBuffer *This,
  35788.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35789.     PRPC_MESSAGE _pRpcMessage,
  35790.     DWORD *_pdwStubPhase);
  35791.  
  35792.  
  35793. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_indeterminate_Proxy( 
  35794.     IHTMLOptionButtonElement __RPC_FAR * This,
  35795.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  35796.  
  35797.  
  35798. void __RPC_STUB IHTMLOptionButtonElement_get_indeterminate_Stub(
  35799.     IRpcStubBuffer *This,
  35800.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35801.     PRPC_MESSAGE _pRpcMessage,
  35802.     DWORD *_pdwStubPhase);
  35803.  
  35804.  
  35805. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_form_Proxy( 
  35806.     IHTMLOptionButtonElement __RPC_FAR * This,
  35807.     /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  35808.  
  35809.  
  35810. void __RPC_STUB IHTMLOptionButtonElement_get_form_Stub(
  35811.     IRpcStubBuffer *This,
  35812.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35813.     PRPC_MESSAGE _pRpcMessage,
  35814.     DWORD *_pdwStubPhase);
  35815.  
  35816.  
  35817.  
  35818. #endif     /* __IHTMLOptionButtonElement_INTERFACE_DEFINED__ */
  35819.  
  35820.  
  35821. #ifndef __DispIHTMLOptionButtonElement_DISPINTERFACE_DEFINED__
  35822. #define __DispIHTMLOptionButtonElement_DISPINTERFACE_DEFINED__
  35823.  
  35824. /****************************************
  35825.  * Generated header for dispinterface: DispIHTMLOptionButtonElement
  35826.  * at Mon Nov 17 12:04:35 1997
  35827.  * using MIDL 3.02.88
  35828.  ****************************************/
  35829. /* [uuid][hidden] */ 
  35830.  
  35831.  
  35832.  
  35833. EXTERN_C const IID DIID_DispIHTMLOptionButtonElement;
  35834.  
  35835. #if defined(__cplusplus) && !defined(CINTERFACE)
  35836.  
  35837.     interface DECLSPEC_UUID("3050f509-98b5-11cf-bb82-00aa00bdce0b")
  35838.     DispIHTMLOptionButtonElement : public IDispatch
  35839.     {
  35840.     };
  35841.     
  35842. #else     /* C style interface */
  35843.  
  35844.     typedef struct DispIHTMLOptionButtonElementVtbl
  35845.     {
  35846.         BEGIN_INTERFACE
  35847.         
  35848.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  35849.             DispIHTMLOptionButtonElement __RPC_FAR * This,
  35850.             /* [in] */ REFIID riid,
  35851.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  35852.         
  35853.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  35854.             DispIHTMLOptionButtonElement __RPC_FAR * This);
  35855.         
  35856.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  35857.             DispIHTMLOptionButtonElement __RPC_FAR * This);
  35858.         
  35859.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  35860.             DispIHTMLOptionButtonElement __RPC_FAR * This,
  35861.             /* [out] */ UINT __RPC_FAR *pctinfo);
  35862.         
  35863.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  35864.             DispIHTMLOptionButtonElement __RPC_FAR * This,
  35865.             /* [in] */ UINT iTInfo,
  35866.             /* [in] */ LCID lcid,
  35867.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  35868.         
  35869.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  35870.             DispIHTMLOptionButtonElement __RPC_FAR * This,
  35871.             /* [in] */ REFIID riid,
  35872.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  35873.             /* [in] */ UINT cNames,
  35874.             /* [in] */ LCID lcid,
  35875.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  35876.         
  35877.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  35878.             DispIHTMLOptionButtonElement __RPC_FAR * This,
  35879.             /* [in] */ DISPID dispIdMember,
  35880.             /* [in] */ REFIID riid,
  35881.             /* [in] */ LCID lcid,
  35882.             /* [in] */ WORD wFlags,
  35883.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  35884.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  35885.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  35886.             /* [out] */ UINT __RPC_FAR *puArgErr);
  35887.         
  35888.         END_INTERFACE
  35889.     } DispIHTMLOptionButtonElementVtbl;
  35890.  
  35891.     interface DispIHTMLOptionButtonElement
  35892.     {
  35893.         CONST_VTBL struct DispIHTMLOptionButtonElementVtbl __RPC_FAR *lpVtbl;
  35894.     };
  35895.  
  35896.     
  35897.  
  35898. #ifdef COBJMACROS
  35899.  
  35900.  
  35901. #define DispIHTMLOptionButtonElement_QueryInterface(This,riid,ppvObject)    \
  35902.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  35903.  
  35904. #define DispIHTMLOptionButtonElement_AddRef(This)    \
  35905.     (This)->lpVtbl -> AddRef(This)
  35906.  
  35907. #define DispIHTMLOptionButtonElement_Release(This)    \
  35908.     (This)->lpVtbl -> Release(This)
  35909.  
  35910.  
  35911. #define DispIHTMLOptionButtonElement_GetTypeInfoCount(This,pctinfo)    \
  35912.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  35913.  
  35914. #define DispIHTMLOptionButtonElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  35915.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  35916.  
  35917. #define DispIHTMLOptionButtonElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  35918.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  35919.  
  35920. #define DispIHTMLOptionButtonElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  35921.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  35922.  
  35923. #endif /* COBJMACROS */
  35924.  
  35925.  
  35926. #endif     /* C style interface */
  35927.  
  35928.  
  35929. #endif     /* __DispIHTMLOptionButtonElement_DISPINTERFACE_DEFINED__ */
  35930.  
  35931.  
  35932. EXTERN_C const CLSID CLSID_HTMLOptionButtonElement;
  35933.  
  35934. #ifdef __cplusplus
  35935.  
  35936. class DECLSPEC_UUID("3050f2be-98b5-11cf-bb82-00aa00bdce0b")
  35937. HTMLOptionButtonElement;
  35938. #endif
  35939.  
  35940. #ifndef __IHTMLTitleElement_INTERFACE_DEFINED__
  35941. #define __IHTMLTitleElement_INTERFACE_DEFINED__
  35942.  
  35943. /****************************************
  35944.  * Generated header for interface: IHTMLTitleElement
  35945.  * at Mon Nov 17 12:04:35 1997
  35946.  * using MIDL 3.02.88
  35947.  ****************************************/
  35948. /* [object][uuid][dual][oleautomation] */ 
  35949.  
  35950.  
  35951.  
  35952. EXTERN_C const IID IID_IHTMLTitleElement;
  35953.  
  35954. #if defined(__cplusplus) && !defined(CINTERFACE)
  35955.     
  35956.     interface DECLSPEC_UUID("3050f322-98b5-11cf-bb82-00aa00bdce0b")
  35957.     IHTMLTitleElement : public IDispatch
  35958.     {
  35959.     public:
  35960.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_text( 
  35961.             /* [in] */ BSTR v) = 0;
  35962.         
  35963.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_text( 
  35964.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  35965.         
  35966.     };
  35967.     
  35968. #else     /* C style interface */
  35969.  
  35970.     typedef struct IHTMLTitleElementVtbl
  35971.     {
  35972.         BEGIN_INTERFACE
  35973.         
  35974.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  35975.             IHTMLTitleElement __RPC_FAR * This,
  35976.             /* [in] */ REFIID riid,
  35977.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  35978.         
  35979.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  35980.             IHTMLTitleElement __RPC_FAR * This);
  35981.         
  35982.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  35983.             IHTMLTitleElement __RPC_FAR * This);
  35984.         
  35985.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  35986.             IHTMLTitleElement __RPC_FAR * This,
  35987.             /* [out] */ UINT __RPC_FAR *pctinfo);
  35988.         
  35989.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  35990.             IHTMLTitleElement __RPC_FAR * This,
  35991.             /* [in] */ UINT iTInfo,
  35992.             /* [in] */ LCID lcid,
  35993.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  35994.         
  35995.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  35996.             IHTMLTitleElement __RPC_FAR * This,
  35997.             /* [in] */ REFIID riid,
  35998.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  35999.             /* [in] */ UINT cNames,
  36000.             /* [in] */ LCID lcid,
  36001.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  36002.         
  36003.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  36004.             IHTMLTitleElement __RPC_FAR * This,
  36005.             /* [in] */ DISPID dispIdMember,
  36006.             /* [in] */ REFIID riid,
  36007.             /* [in] */ LCID lcid,
  36008.             /* [in] */ WORD wFlags,
  36009.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  36010.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  36011.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  36012.             /* [out] */ UINT __RPC_FAR *puArgErr);
  36013.         
  36014.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_text )( 
  36015.             IHTMLTitleElement __RPC_FAR * This,
  36016.             /* [in] */ BSTR v);
  36017.         
  36018.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_text )( 
  36019.             IHTMLTitleElement __RPC_FAR * This,
  36020.             /* [out][retval] */ BSTR __RPC_FAR *p);
  36021.         
  36022.         END_INTERFACE
  36023.     } IHTMLTitleElementVtbl;
  36024.  
  36025.     interface IHTMLTitleElement
  36026.     {
  36027.         CONST_VTBL struct IHTMLTitleElementVtbl __RPC_FAR *lpVtbl;
  36028.     };
  36029.  
  36030.     
  36031.  
  36032. #ifdef COBJMACROS
  36033.  
  36034.  
  36035. #define IHTMLTitleElement_QueryInterface(This,riid,ppvObject)    \
  36036.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  36037.  
  36038. #define IHTMLTitleElement_AddRef(This)    \
  36039.     (This)->lpVtbl -> AddRef(This)
  36040.  
  36041. #define IHTMLTitleElement_Release(This)    \
  36042.     (This)->lpVtbl -> Release(This)
  36043.  
  36044.  
  36045. #define IHTMLTitleElement_GetTypeInfoCount(This,pctinfo)    \
  36046.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  36047.  
  36048. #define IHTMLTitleElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  36049.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  36050.  
  36051. #define IHTMLTitleElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  36052.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  36053.  
  36054. #define IHTMLTitleElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  36055.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  36056.  
  36057.  
  36058. #define IHTMLTitleElement_put_text(This,v)    \
  36059.     (This)->lpVtbl -> put_text(This,v)
  36060.  
  36061. #define IHTMLTitleElement_get_text(This,p)    \
  36062.     (This)->lpVtbl -> get_text(This,p)
  36063.  
  36064. #endif /* COBJMACROS */
  36065.  
  36066.  
  36067. #endif     /* C style interface */
  36068.  
  36069.  
  36070.  
  36071. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTitleElement_put_text_Proxy( 
  36072.     IHTMLTitleElement __RPC_FAR * This,
  36073.     /* [in] */ BSTR v);
  36074.  
  36075.  
  36076. void __RPC_STUB IHTMLTitleElement_put_text_Stub(
  36077.     IRpcStubBuffer *This,
  36078.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36079.     PRPC_MESSAGE _pRpcMessage,
  36080.     DWORD *_pdwStubPhase);
  36081.  
  36082.  
  36083. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTitleElement_get_text_Proxy( 
  36084.     IHTMLTitleElement __RPC_FAR * This,
  36085.     /* [out][retval] */ BSTR __RPC_FAR *p);
  36086.  
  36087.  
  36088. void __RPC_STUB IHTMLTitleElement_get_text_Stub(
  36089.     IRpcStubBuffer *This,
  36090.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36091.     PRPC_MESSAGE _pRpcMessage,
  36092.     DWORD *_pdwStubPhase);
  36093.  
  36094.  
  36095.  
  36096. #endif     /* __IHTMLTitleElement_INTERFACE_DEFINED__ */
  36097.  
  36098.  
  36099. #ifndef __IHTMLMetaElement_INTERFACE_DEFINED__
  36100. #define __IHTMLMetaElement_INTERFACE_DEFINED__
  36101.  
  36102. /****************************************
  36103.  * Generated header for interface: IHTMLMetaElement
  36104.  * at Mon Nov 17 12:04:35 1997
  36105.  * using MIDL 3.02.88
  36106.  ****************************************/
  36107. /* [object][uuid][dual][oleautomation] */ 
  36108.  
  36109.  
  36110.  
  36111. EXTERN_C const IID IID_IHTMLMetaElement;
  36112.  
  36113. #if defined(__cplusplus) && !defined(CINTERFACE)
  36114.     
  36115.     interface DECLSPEC_UUID("3050f203-98b5-11cf-bb82-00aa00bdce0b")
  36116.     IHTMLMetaElement : public IDispatch
  36117.     {
  36118.     public:
  36119.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_httpEquiv( 
  36120.             /* [in] */ BSTR v) = 0;
  36121.         
  36122.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_httpEquiv( 
  36123.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  36124.         
  36125.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_content( 
  36126.             /* [in] */ BSTR v) = 0;
  36127.         
  36128.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_content( 
  36129.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  36130.         
  36131.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  36132.             /* [in] */ BSTR v) = 0;
  36133.         
  36134.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  36135.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  36136.         
  36137.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_url( 
  36138.             /* [in] */ BSTR v) = 0;
  36139.         
  36140.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_url( 
  36141.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  36142.         
  36143.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_charset( 
  36144.             /* [in] */ BSTR v) = 0;
  36145.         
  36146.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_charset( 
  36147.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  36148.         
  36149.     };
  36150.     
  36151. #else     /* C style interface */
  36152.  
  36153.     typedef struct IHTMLMetaElementVtbl
  36154.     {
  36155.         BEGIN_INTERFACE
  36156.         
  36157.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  36158.             IHTMLMetaElement __RPC_FAR * This,
  36159.             /* [in] */ REFIID riid,
  36160.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  36161.         
  36162.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  36163.             IHTMLMetaElement __RPC_FAR * This);
  36164.         
  36165.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  36166.             IHTMLMetaElement __RPC_FAR * This);
  36167.         
  36168.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  36169.             IHTMLMetaElement __RPC_FAR * This,
  36170.             /* [out] */ UINT __RPC_FAR *pctinfo);
  36171.         
  36172.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  36173.             IHTMLMetaElement __RPC_FAR * This,
  36174.             /* [in] */ UINT iTInfo,
  36175.             /* [in] */ LCID lcid,
  36176.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  36177.         
  36178.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  36179.             IHTMLMetaElement __RPC_FAR * This,
  36180.             /* [in] */ REFIID riid,
  36181.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  36182.             /* [in] */ UINT cNames,
  36183.             /* [in] */ LCID lcid,
  36184.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  36185.         
  36186.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  36187.             IHTMLMetaElement __RPC_FAR * This,
  36188.             /* [in] */ DISPID dispIdMember,
  36189.             /* [in] */ REFIID riid,
  36190.             /* [in] */ LCID lcid,
  36191.             /* [in] */ WORD wFlags,
  36192.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  36193.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  36194.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  36195.             /* [out] */ UINT __RPC_FAR *puArgErr);
  36196.         
  36197.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_httpEquiv )( 
  36198.             IHTMLMetaElement __RPC_FAR * This,
  36199.             /* [in] */ BSTR v);
  36200.         
  36201.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_httpEquiv )( 
  36202.             IHTMLMetaElement __RPC_FAR * This,
  36203.             /* [out][retval] */ BSTR __RPC_FAR *p);
  36204.         
  36205.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_content )( 
  36206.             IHTMLMetaElement __RPC_FAR * This,
  36207.             /* [in] */ BSTR v);
  36208.         
  36209.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_content )( 
  36210.             IHTMLMetaElement __RPC_FAR * This,
  36211.             /* [out][retval] */ BSTR __RPC_FAR *p);
  36212.         
  36213.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  36214.             IHTMLMetaElement __RPC_FAR * This,
  36215.             /* [in] */ BSTR v);
  36216.         
  36217.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  36218.             IHTMLMetaElement __RPC_FAR * This,
  36219.             /* [out][retval] */ BSTR __RPC_FAR *p);
  36220.         
  36221.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_url )( 
  36222.             IHTMLMetaElement __RPC_FAR * This,
  36223.             /* [in] */ BSTR v);
  36224.         
  36225.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_url )( 
  36226.             IHTMLMetaElement __RPC_FAR * This,
  36227.             /* [out][retval] */ BSTR __RPC_FAR *p);
  36228.         
  36229.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_charset )( 
  36230.             IHTMLMetaElement __RPC_FAR * This,
  36231.             /* [in] */ BSTR v);
  36232.         
  36233.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_charset )( 
  36234.             IHTMLMetaElement __RPC_FAR * This,
  36235.             /* [out][retval] */ BSTR __RPC_FAR *p);
  36236.         
  36237.         END_INTERFACE
  36238.     } IHTMLMetaElementVtbl;
  36239.  
  36240.     interface IHTMLMetaElement
  36241.     {
  36242.         CONST_VTBL struct IHTMLMetaElementVtbl __RPC_FAR *lpVtbl;
  36243.     };
  36244.  
  36245.     
  36246.  
  36247. #ifdef COBJMACROS
  36248.  
  36249.  
  36250. #define IHTMLMetaElement_QueryInterface(This,riid,ppvObject)    \
  36251.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  36252.  
  36253. #define IHTMLMetaElement_AddRef(This)    \
  36254.     (This)->lpVtbl -> AddRef(This)
  36255.  
  36256. #define IHTMLMetaElement_Release(This)    \
  36257.     (This)->lpVtbl -> Release(This)
  36258.  
  36259.  
  36260. #define IHTMLMetaElement_GetTypeInfoCount(This,pctinfo)    \
  36261.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  36262.  
  36263. #define IHTMLMetaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  36264.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  36265.  
  36266. #define IHTMLMetaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  36267.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  36268.  
  36269. #define IHTMLMetaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  36270.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  36271.  
  36272.  
  36273. #define IHTMLMetaElement_put_httpEquiv(This,v)    \
  36274.     (This)->lpVtbl -> put_httpEquiv(This,v)
  36275.  
  36276. #define IHTMLMetaElement_get_httpEquiv(This,p)    \
  36277.     (This)->lpVtbl -> get_httpEquiv(This,p)
  36278.  
  36279. #define IHTMLMetaElement_put_content(This,v)    \
  36280.     (This)->lpVtbl -> put_content(This,v)
  36281.  
  36282. #define IHTMLMetaElement_get_content(This,p)    \
  36283.     (This)->lpVtbl -> get_content(This,p)
  36284.  
  36285. #define IHTMLMetaElement_put_name(This,v)    \
  36286.     (This)->lpVtbl -> put_name(This,v)
  36287.  
  36288. #define IHTMLMetaElement_get_name(This,p)    \
  36289.     (This)->lpVtbl -> get_name(This,p)
  36290.  
  36291. #define IHTMLMetaElement_put_url(This,v)    \
  36292.     (This)->lpVtbl -> put_url(This,v)
  36293.  
  36294. #define IHTMLMetaElement_get_url(This,p)    \
  36295.     (This)->lpVtbl -> get_url(This,p)
  36296.  
  36297. #define IHTMLMetaElement_put_charset(This,v)    \
  36298.     (This)->lpVtbl -> put_charset(This,v)
  36299.  
  36300. #define IHTMLMetaElement_get_charset(This,p)    \
  36301.     (This)->lpVtbl -> get_charset(This,p)
  36302.  
  36303. #endif /* COBJMACROS */
  36304.  
  36305.  
  36306. #endif     /* C style interface */
  36307.  
  36308.  
  36309.  
  36310. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMetaElement_put_httpEquiv_Proxy( 
  36311.     IHTMLMetaElement __RPC_FAR * This,
  36312.     /* [in] */ BSTR v);
  36313.  
  36314.  
  36315. void __RPC_STUB IHTMLMetaElement_put_httpEquiv_Stub(
  36316.     IRpcStubBuffer *This,
  36317.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36318.     PRPC_MESSAGE _pRpcMessage,
  36319.     DWORD *_pdwStubPhase);
  36320.  
  36321.  
  36322. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMetaElement_get_httpEquiv_Proxy( 
  36323.     IHTMLMetaElement __RPC_FAR * This,
  36324.     /* [out][retval] */ BSTR __RPC_FAR *p);
  36325.  
  36326.  
  36327. void __RPC_STUB IHTMLMetaElement_get_httpEquiv_Stub(
  36328.     IRpcStubBuffer *This,
  36329.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36330.     PRPC_MESSAGE _pRpcMessage,
  36331.     DWORD *_pdwStubPhase);
  36332.  
  36333.  
  36334. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMetaElement_put_content_Proxy( 
  36335.     IHTMLMetaElement __RPC_FAR * This,
  36336.     /* [in] */ BSTR v);
  36337.  
  36338.  
  36339. void __RPC_STUB IHTMLMetaElement_put_content_Stub(
  36340.     IRpcStubBuffer *This,
  36341.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36342.     PRPC_MESSAGE _pRpcMessage,
  36343.     DWORD *_pdwStubPhase);
  36344.  
  36345.  
  36346. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMetaElement_get_content_Proxy( 
  36347.     IHTMLMetaElement __RPC_FAR * This,
  36348.     /* [out][retval] */ BSTR __RPC_FAR *p);
  36349.  
  36350.  
  36351. void __RPC_STUB IHTMLMetaElement_get_content_Stub(
  36352.     IRpcStubBuffer *This,
  36353.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36354.     PRPC_MESSAGE _pRpcMessage,
  36355.     DWORD *_pdwStubPhase);
  36356.  
  36357.  
  36358. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMetaElement_put_name_Proxy( 
  36359.     IHTMLMetaElement __RPC_FAR * This,
  36360.     /* [in] */ BSTR v);
  36361.  
  36362.  
  36363. void __RPC_STUB IHTMLMetaElement_put_name_Stub(
  36364.     IRpcStubBuffer *This,
  36365.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36366.     PRPC_MESSAGE _pRpcMessage,
  36367.     DWORD *_pdwStubPhase);
  36368.  
  36369.  
  36370. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMetaElement_get_name_Proxy( 
  36371.     IHTMLMetaElement __RPC_FAR * This,
  36372.     /* [out][retval] */ BSTR __RPC_FAR *p);
  36373.  
  36374.  
  36375. void __RPC_STUB IHTMLMetaElement_get_name_Stub(
  36376.     IRpcStubBuffer *This,
  36377.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36378.     PRPC_MESSAGE _pRpcMessage,
  36379.     DWORD *_pdwStubPhase);
  36380.  
  36381.  
  36382. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMetaElement_put_url_Proxy( 
  36383.     IHTMLMetaElement __RPC_FAR * This,
  36384.     /* [in] */ BSTR v);
  36385.  
  36386.  
  36387. void __RPC_STUB IHTMLMetaElement_put_url_Stub(
  36388.     IRpcStubBuffer *This,
  36389.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36390.     PRPC_MESSAGE _pRpcMessage,
  36391.     DWORD *_pdwStubPhase);
  36392.  
  36393.  
  36394. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMetaElement_get_url_Proxy( 
  36395.     IHTMLMetaElement __RPC_FAR * This,
  36396.     /* [out][retval] */ BSTR __RPC_FAR *p);
  36397.  
  36398.  
  36399. void __RPC_STUB IHTMLMetaElement_get_url_Stub(
  36400.     IRpcStubBuffer *This,
  36401.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36402.     PRPC_MESSAGE _pRpcMessage,
  36403.     DWORD *_pdwStubPhase);
  36404.  
  36405.  
  36406. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMetaElement_put_charset_Proxy( 
  36407.     IHTMLMetaElement __RPC_FAR * This,
  36408.     /* [in] */ BSTR v);
  36409.  
  36410.  
  36411. void __RPC_STUB IHTMLMetaElement_put_charset_Stub(
  36412.     IRpcStubBuffer *This,
  36413.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36414.     PRPC_MESSAGE _pRpcMessage,
  36415.     DWORD *_pdwStubPhase);
  36416.  
  36417.  
  36418. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMetaElement_get_charset_Proxy( 
  36419.     IHTMLMetaElement __RPC_FAR * This,
  36420.     /* [out][retval] */ BSTR __RPC_FAR *p);
  36421.  
  36422.  
  36423. void __RPC_STUB IHTMLMetaElement_get_charset_Stub(
  36424.     IRpcStubBuffer *This,
  36425.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36426.     PRPC_MESSAGE _pRpcMessage,
  36427.     DWORD *_pdwStubPhase);
  36428.  
  36429.  
  36430.  
  36431. #endif     /* __IHTMLMetaElement_INTERFACE_DEFINED__ */
  36432.  
  36433.  
  36434. #ifndef __IHTMLBaseElement_INTERFACE_DEFINED__
  36435. #define __IHTMLBaseElement_INTERFACE_DEFINED__
  36436.  
  36437. /****************************************
  36438.  * Generated header for interface: IHTMLBaseElement
  36439.  * at Mon Nov 17 12:04:35 1997
  36440.  * using MIDL 3.02.88
  36441.  ****************************************/
  36442. /* [object][uuid][dual][oleautomation] */ 
  36443.  
  36444.  
  36445.  
  36446. EXTERN_C const IID IID_IHTMLBaseElement;
  36447.  
  36448. #if defined(__cplusplus) && !defined(CINTERFACE)
  36449.     
  36450.     interface DECLSPEC_UUID("3050f204-98b5-11cf-bb82-00aa00bdce0b")
  36451.     IHTMLBaseElement : public IDispatch
  36452.     {
  36453.     public:
  36454.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_href( 
  36455.             /* [in] */ BSTR v) = 0;
  36456.         
  36457.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_href( 
  36458.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  36459.         
  36460.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_target( 
  36461.             /* [in] */ BSTR v) = 0;
  36462.         
  36463.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_target( 
  36464.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  36465.         
  36466.     };
  36467.     
  36468. #else     /* C style interface */
  36469.  
  36470.     typedef struct IHTMLBaseElementVtbl
  36471.     {
  36472.         BEGIN_INTERFACE
  36473.         
  36474.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  36475.             IHTMLBaseElement __RPC_FAR * This,
  36476.             /* [in] */ REFIID riid,
  36477.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  36478.         
  36479.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  36480.             IHTMLBaseElement __RPC_FAR * This);
  36481.         
  36482.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  36483.             IHTMLBaseElement __RPC_FAR * This);
  36484.         
  36485.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  36486.             IHTMLBaseElement __RPC_FAR * This,
  36487.             /* [out] */ UINT __RPC_FAR *pctinfo);
  36488.         
  36489.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  36490.             IHTMLBaseElement __RPC_FAR * This,
  36491.             /* [in] */ UINT iTInfo,
  36492.             /* [in] */ LCID lcid,
  36493.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  36494.         
  36495.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  36496.             IHTMLBaseElement __RPC_FAR * This,
  36497.             /* [in] */ REFIID riid,
  36498.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  36499.             /* [in] */ UINT cNames,
  36500.             /* [in] */ LCID lcid,
  36501.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  36502.         
  36503.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  36504.             IHTMLBaseElement __RPC_FAR * This,
  36505.             /* [in] */ DISPID dispIdMember,
  36506.             /* [in] */ REFIID riid,
  36507.             /* [in] */ LCID lcid,
  36508.             /* [in] */ WORD wFlags,
  36509.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  36510.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  36511.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  36512.             /* [out] */ UINT __RPC_FAR *puArgErr);
  36513.         
  36514.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_href )( 
  36515.             IHTMLBaseElement __RPC_FAR * This,
  36516.             /* [in] */ BSTR v);
  36517.         
  36518.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_href )( 
  36519.             IHTMLBaseElement __RPC_FAR * This,
  36520.             /* [out][retval] */ BSTR __RPC_FAR *p);
  36521.         
  36522.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_target )( 
  36523.             IHTMLBaseElement __RPC_FAR * This,
  36524.             /* [in] */ BSTR v);
  36525.         
  36526.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_target )( 
  36527.             IHTMLBaseElement __RPC_FAR * This,
  36528.             /* [out][retval] */ BSTR __RPC_FAR *p);
  36529.         
  36530.         END_INTERFACE
  36531.     } IHTMLBaseElementVtbl;
  36532.  
  36533.     interface IHTMLBaseElement
  36534.     {
  36535.         CONST_VTBL struct IHTMLBaseElementVtbl __RPC_FAR *lpVtbl;
  36536.     };
  36537.  
  36538.     
  36539.  
  36540. #ifdef COBJMACROS
  36541.  
  36542.  
  36543. #define IHTMLBaseElement_QueryInterface(This,riid,ppvObject)    \
  36544.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  36545.  
  36546. #define IHTMLBaseElement_AddRef(This)    \
  36547.     (This)->lpVtbl -> AddRef(This)
  36548.  
  36549. #define IHTMLBaseElement_Release(This)    \
  36550.     (This)->lpVtbl -> Release(This)
  36551.  
  36552.  
  36553. #define IHTMLBaseElement_GetTypeInfoCount(This,pctinfo)    \
  36554.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  36555.  
  36556. #define IHTMLBaseElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  36557.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  36558.  
  36559. #define IHTMLBaseElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  36560.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  36561.  
  36562. #define IHTMLBaseElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  36563.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  36564.  
  36565.  
  36566. #define IHTMLBaseElement_put_href(This,v)    \
  36567.     (This)->lpVtbl -> put_href(This,v)
  36568.  
  36569. #define IHTMLBaseElement_get_href(This,p)    \
  36570.     (This)->lpVtbl -> get_href(This,p)
  36571.  
  36572. #define IHTMLBaseElement_put_target(This,v)    \
  36573.     (This)->lpVtbl -> put_target(This,v)
  36574.  
  36575. #define IHTMLBaseElement_get_target(This,p)    \
  36576.     (This)->lpVtbl -> get_target(This,p)
  36577.  
  36578. #endif /* COBJMACROS */
  36579.  
  36580.  
  36581. #endif     /* C style interface */
  36582.  
  36583.  
  36584.  
  36585. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBaseElement_put_href_Proxy( 
  36586.     IHTMLBaseElement __RPC_FAR * This,
  36587.     /* [in] */ BSTR v);
  36588.  
  36589.  
  36590. void __RPC_STUB IHTMLBaseElement_put_href_Stub(
  36591.     IRpcStubBuffer *This,
  36592.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36593.     PRPC_MESSAGE _pRpcMessage,
  36594.     DWORD *_pdwStubPhase);
  36595.  
  36596.  
  36597. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBaseElement_get_href_Proxy( 
  36598.     IHTMLBaseElement __RPC_FAR * This,
  36599.     /* [out][retval] */ BSTR __RPC_FAR *p);
  36600.  
  36601.  
  36602. void __RPC_STUB IHTMLBaseElement_get_href_Stub(
  36603.     IRpcStubBuffer *This,
  36604.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36605.     PRPC_MESSAGE _pRpcMessage,
  36606.     DWORD *_pdwStubPhase);
  36607.  
  36608.  
  36609. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBaseElement_put_target_Proxy( 
  36610.     IHTMLBaseElement __RPC_FAR * This,
  36611.     /* [in] */ BSTR v);
  36612.  
  36613.  
  36614. void __RPC_STUB IHTMLBaseElement_put_target_Stub(
  36615.     IRpcStubBuffer *This,
  36616.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36617.     PRPC_MESSAGE _pRpcMessage,
  36618.     DWORD *_pdwStubPhase);
  36619.  
  36620.  
  36621. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBaseElement_get_target_Proxy( 
  36622.     IHTMLBaseElement __RPC_FAR * This,
  36623.     /* [out][retval] */ BSTR __RPC_FAR *p);
  36624.  
  36625.  
  36626. void __RPC_STUB IHTMLBaseElement_get_target_Stub(
  36627.     IRpcStubBuffer *This,
  36628.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36629.     PRPC_MESSAGE _pRpcMessage,
  36630.     DWORD *_pdwStubPhase);
  36631.  
  36632.  
  36633.  
  36634. #endif     /* __IHTMLBaseElement_INTERFACE_DEFINED__ */
  36635.  
  36636.  
  36637. #ifndef __IHTMLIsIndexElement_INTERFACE_DEFINED__
  36638. #define __IHTMLIsIndexElement_INTERFACE_DEFINED__
  36639.  
  36640. /****************************************
  36641.  * Generated header for interface: IHTMLIsIndexElement
  36642.  * at Mon Nov 17 12:04:35 1997
  36643.  * using MIDL 3.02.88
  36644.  ****************************************/
  36645. /* [object][uuid][dual][oleautomation] */ 
  36646.  
  36647.  
  36648.  
  36649. EXTERN_C const IID IID_IHTMLIsIndexElement;
  36650.  
  36651. #if defined(__cplusplus) && !defined(CINTERFACE)
  36652.     
  36653.     interface DECLSPEC_UUID("3050f206-98b5-11cf-bb82-00aa00bdce0b")
  36654.     IHTMLIsIndexElement : public IDispatch
  36655.     {
  36656.     public:
  36657.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_prompt( 
  36658.             /* [in] */ BSTR v) = 0;
  36659.         
  36660.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_prompt( 
  36661.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  36662.         
  36663.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_action( 
  36664.             /* [in] */ BSTR v) = 0;
  36665.         
  36666.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_action( 
  36667.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  36668.         
  36669.     };
  36670.     
  36671. #else     /* C style interface */
  36672.  
  36673.     typedef struct IHTMLIsIndexElementVtbl
  36674.     {
  36675.         BEGIN_INTERFACE
  36676.         
  36677.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  36678.             IHTMLIsIndexElement __RPC_FAR * This,
  36679.             /* [in] */ REFIID riid,
  36680.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  36681.         
  36682.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  36683.             IHTMLIsIndexElement __RPC_FAR * This);
  36684.         
  36685.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  36686.             IHTMLIsIndexElement __RPC_FAR * This);
  36687.         
  36688.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  36689.             IHTMLIsIndexElement __RPC_FAR * This,
  36690.             /* [out] */ UINT __RPC_FAR *pctinfo);
  36691.         
  36692.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  36693.             IHTMLIsIndexElement __RPC_FAR * This,
  36694.             /* [in] */ UINT iTInfo,
  36695.             /* [in] */ LCID lcid,
  36696.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  36697.         
  36698.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  36699.             IHTMLIsIndexElement __RPC_FAR * This,
  36700.             /* [in] */ REFIID riid,
  36701.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  36702.             /* [in] */ UINT cNames,
  36703.             /* [in] */ LCID lcid,
  36704.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  36705.         
  36706.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  36707.             IHTMLIsIndexElement __RPC_FAR * This,
  36708.             /* [in] */ DISPID dispIdMember,
  36709.             /* [in] */ REFIID riid,
  36710.             /* [in] */ LCID lcid,
  36711.             /* [in] */ WORD wFlags,
  36712.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  36713.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  36714.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  36715.             /* [out] */ UINT __RPC_FAR *puArgErr);
  36716.         
  36717.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_prompt )( 
  36718.             IHTMLIsIndexElement __RPC_FAR * This,
  36719.             /* [in] */ BSTR v);
  36720.         
  36721.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_prompt )( 
  36722.             IHTMLIsIndexElement __RPC_FAR * This,
  36723.             /* [out][retval] */ BSTR __RPC_FAR *p);
  36724.         
  36725.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_action )( 
  36726.             IHTMLIsIndexElement __RPC_FAR * This,
  36727.             /* [in] */ BSTR v);
  36728.         
  36729.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_action )( 
  36730.             IHTMLIsIndexElement __RPC_FAR * This,
  36731.             /* [out][retval] */ BSTR __RPC_FAR *p);
  36732.         
  36733.         END_INTERFACE
  36734.     } IHTMLIsIndexElementVtbl;
  36735.  
  36736.     interface IHTMLIsIndexElement
  36737.     {
  36738.         CONST_VTBL struct IHTMLIsIndexElementVtbl __RPC_FAR *lpVtbl;
  36739.     };
  36740.  
  36741.     
  36742.  
  36743. #ifdef COBJMACROS
  36744.  
  36745.  
  36746. #define IHTMLIsIndexElement_QueryInterface(This,riid,ppvObject)    \
  36747.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  36748.  
  36749. #define IHTMLIsIndexElement_AddRef(This)    \
  36750.     (This)->lpVtbl -> AddRef(This)
  36751.  
  36752. #define IHTMLIsIndexElement_Release(This)    \
  36753.     (This)->lpVtbl -> Release(This)
  36754.  
  36755.  
  36756. #define IHTMLIsIndexElement_GetTypeInfoCount(This,pctinfo)    \
  36757.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  36758.  
  36759. #define IHTMLIsIndexElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  36760.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  36761.  
  36762. #define IHTMLIsIndexElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  36763.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  36764.  
  36765. #define IHTMLIsIndexElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  36766.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  36767.  
  36768.  
  36769. #define IHTMLIsIndexElement_put_prompt(This,v)    \
  36770.     (This)->lpVtbl -> put_prompt(This,v)
  36771.  
  36772. #define IHTMLIsIndexElement_get_prompt(This,p)    \
  36773.     (This)->lpVtbl -> get_prompt(This,p)
  36774.  
  36775. #define IHTMLIsIndexElement_put_action(This,v)    \
  36776.     (This)->lpVtbl -> put_action(This,v)
  36777.  
  36778. #define IHTMLIsIndexElement_get_action(This,p)    \
  36779.     (This)->lpVtbl -> get_action(This,p)
  36780.  
  36781. #endif /* COBJMACROS */
  36782.  
  36783.  
  36784. #endif     /* C style interface */
  36785.  
  36786.  
  36787.  
  36788. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLIsIndexElement_put_prompt_Proxy( 
  36789.     IHTMLIsIndexElement __RPC_FAR * This,
  36790.     /* [in] */ BSTR v);
  36791.  
  36792.  
  36793. void __RPC_STUB IHTMLIsIndexElement_put_prompt_Stub(
  36794.     IRpcStubBuffer *This,
  36795.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36796.     PRPC_MESSAGE _pRpcMessage,
  36797.     DWORD *_pdwStubPhase);
  36798.  
  36799.  
  36800. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLIsIndexElement_get_prompt_Proxy( 
  36801.     IHTMLIsIndexElement __RPC_FAR * This,
  36802.     /* [out][retval] */ BSTR __RPC_FAR *p);
  36803.  
  36804.  
  36805. void __RPC_STUB IHTMLIsIndexElement_get_prompt_Stub(
  36806.     IRpcStubBuffer *This,
  36807.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36808.     PRPC_MESSAGE _pRpcMessage,
  36809.     DWORD *_pdwStubPhase);
  36810.  
  36811.  
  36812. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLIsIndexElement_put_action_Proxy( 
  36813.     IHTMLIsIndexElement __RPC_FAR * This,
  36814.     /* [in] */ BSTR v);
  36815.  
  36816.  
  36817. void __RPC_STUB IHTMLIsIndexElement_put_action_Stub(
  36818.     IRpcStubBuffer *This,
  36819.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36820.     PRPC_MESSAGE _pRpcMessage,
  36821.     DWORD *_pdwStubPhase);
  36822.  
  36823.  
  36824. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLIsIndexElement_get_action_Proxy( 
  36825.     IHTMLIsIndexElement __RPC_FAR * This,
  36826.     /* [out][retval] */ BSTR __RPC_FAR *p);
  36827.  
  36828.  
  36829. void __RPC_STUB IHTMLIsIndexElement_get_action_Stub(
  36830.     IRpcStubBuffer *This,
  36831.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36832.     PRPC_MESSAGE _pRpcMessage,
  36833.     DWORD *_pdwStubPhase);
  36834.  
  36835.  
  36836.  
  36837. #endif     /* __IHTMLIsIndexElement_INTERFACE_DEFINED__ */
  36838.  
  36839.  
  36840. #ifndef __IHTMLNextIdElement_INTERFACE_DEFINED__
  36841. #define __IHTMLNextIdElement_INTERFACE_DEFINED__
  36842.  
  36843. /****************************************
  36844.  * Generated header for interface: IHTMLNextIdElement
  36845.  * at Mon Nov 17 12:04:35 1997
  36846.  * using MIDL 3.02.88
  36847.  ****************************************/
  36848. /* [object][uuid][dual][oleautomation] */ 
  36849.  
  36850.  
  36851.  
  36852. EXTERN_C const IID IID_IHTMLNextIdElement;
  36853.  
  36854. #if defined(__cplusplus) && !defined(CINTERFACE)
  36855.     
  36856.     interface DECLSPEC_UUID("3050f207-98b5-11cf-bb82-00aa00bdce0b")
  36857.     IHTMLNextIdElement : public IDispatch
  36858.     {
  36859.     public:
  36860.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_n( 
  36861.             /* [in] */ BSTR v) = 0;
  36862.         
  36863.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_n( 
  36864.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  36865.         
  36866.     };
  36867.     
  36868. #else     /* C style interface */
  36869.  
  36870.     typedef struct IHTMLNextIdElementVtbl
  36871.     {
  36872.         BEGIN_INTERFACE
  36873.         
  36874.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  36875.             IHTMLNextIdElement __RPC_FAR * This,
  36876.             /* [in] */ REFIID riid,
  36877.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  36878.         
  36879.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  36880.             IHTMLNextIdElement __RPC_FAR * This);
  36881.         
  36882.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  36883.             IHTMLNextIdElement __RPC_FAR * This);
  36884.         
  36885.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  36886.             IHTMLNextIdElement __RPC_FAR * This,
  36887.             /* [out] */ UINT __RPC_FAR *pctinfo);
  36888.         
  36889.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  36890.             IHTMLNextIdElement __RPC_FAR * This,
  36891.             /* [in] */ UINT iTInfo,
  36892.             /* [in] */ LCID lcid,
  36893.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  36894.         
  36895.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  36896.             IHTMLNextIdElement __RPC_FAR * This,
  36897.             /* [in] */ REFIID riid,
  36898.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  36899.             /* [in] */ UINT cNames,
  36900.             /* [in] */ LCID lcid,
  36901.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  36902.         
  36903.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  36904.             IHTMLNextIdElement __RPC_FAR * This,
  36905.             /* [in] */ DISPID dispIdMember,
  36906.             /* [in] */ REFIID riid,
  36907.             /* [in] */ LCID lcid,
  36908.             /* [in] */ WORD wFlags,
  36909.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  36910.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  36911.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  36912.             /* [out] */ UINT __RPC_FAR *puArgErr);
  36913.         
  36914.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_n )( 
  36915.             IHTMLNextIdElement __RPC_FAR * This,
  36916.             /* [in] */ BSTR v);
  36917.         
  36918.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_n )( 
  36919.             IHTMLNextIdElement __RPC_FAR * This,
  36920.             /* [out][retval] */ BSTR __RPC_FAR *p);
  36921.         
  36922.         END_INTERFACE
  36923.     } IHTMLNextIdElementVtbl;
  36924.  
  36925.     interface IHTMLNextIdElement
  36926.     {
  36927.         CONST_VTBL struct IHTMLNextIdElementVtbl __RPC_FAR *lpVtbl;
  36928.     };
  36929.  
  36930.     
  36931.  
  36932. #ifdef COBJMACROS
  36933.  
  36934.  
  36935. #define IHTMLNextIdElement_QueryInterface(This,riid,ppvObject)    \
  36936.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  36937.  
  36938. #define IHTMLNextIdElement_AddRef(This)    \
  36939.     (This)->lpVtbl -> AddRef(This)
  36940.  
  36941. #define IHTMLNextIdElement_Release(This)    \
  36942.     (This)->lpVtbl -> Release(This)
  36943.  
  36944.  
  36945. #define IHTMLNextIdElement_GetTypeInfoCount(This,pctinfo)    \
  36946.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  36947.  
  36948. #define IHTMLNextIdElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  36949.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  36950.  
  36951. #define IHTMLNextIdElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  36952.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  36953.  
  36954. #define IHTMLNextIdElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  36955.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  36956.  
  36957.  
  36958. #define IHTMLNextIdElement_put_n(This,v)    \
  36959.     (This)->lpVtbl -> put_n(This,v)
  36960.  
  36961. #define IHTMLNextIdElement_get_n(This,p)    \
  36962.     (This)->lpVtbl -> get_n(This,p)
  36963.  
  36964. #endif /* COBJMACROS */
  36965.  
  36966.  
  36967. #endif     /* C style interface */
  36968.  
  36969.  
  36970.  
  36971. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLNextIdElement_put_n_Proxy( 
  36972.     IHTMLNextIdElement __RPC_FAR * This,
  36973.     /* [in] */ BSTR v);
  36974.  
  36975.  
  36976. void __RPC_STUB IHTMLNextIdElement_put_n_Stub(
  36977.     IRpcStubBuffer *This,
  36978.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36979.     PRPC_MESSAGE _pRpcMessage,
  36980.     DWORD *_pdwStubPhase);
  36981.  
  36982.  
  36983. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLNextIdElement_get_n_Proxy( 
  36984.     IHTMLNextIdElement __RPC_FAR * This,
  36985.     /* [out][retval] */ BSTR __RPC_FAR *p);
  36986.  
  36987.  
  36988. void __RPC_STUB IHTMLNextIdElement_get_n_Stub(
  36989.     IRpcStubBuffer *This,
  36990.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36991.     PRPC_MESSAGE _pRpcMessage,
  36992.     DWORD *_pdwStubPhase);
  36993.  
  36994.  
  36995.  
  36996. #endif     /* __IHTMLNextIdElement_INTERFACE_DEFINED__ */
  36997.  
  36998.  
  36999. #ifndef __DispIHTMLTitleElement_DISPINTERFACE_DEFINED__
  37000. #define __DispIHTMLTitleElement_DISPINTERFACE_DEFINED__
  37001.  
  37002. /****************************************
  37003.  * Generated header for dispinterface: DispIHTMLTitleElement
  37004.  * at Mon Nov 17 12:04:35 1997
  37005.  * using MIDL 3.02.88
  37006.  ****************************************/
  37007. /* [uuid][hidden] */ 
  37008.  
  37009.  
  37010.  
  37011. EXTERN_C const IID DIID_DispIHTMLTitleElement;
  37012.  
  37013. #if defined(__cplusplus) && !defined(CINTERFACE)
  37014.  
  37015.     interface DECLSPEC_UUID("3050f516-98b5-11cf-bb82-00aa00bdce0b")
  37016.     DispIHTMLTitleElement : public IDispatch
  37017.     {
  37018.     };
  37019.     
  37020. #else     /* C style interface */
  37021.  
  37022.     typedef struct DispIHTMLTitleElementVtbl
  37023.     {
  37024.         BEGIN_INTERFACE
  37025.         
  37026.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  37027.             DispIHTMLTitleElement __RPC_FAR * This,
  37028.             /* [in] */ REFIID riid,
  37029.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  37030.         
  37031.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  37032.             DispIHTMLTitleElement __RPC_FAR * This);
  37033.         
  37034.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  37035.             DispIHTMLTitleElement __RPC_FAR * This);
  37036.         
  37037.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  37038.             DispIHTMLTitleElement __RPC_FAR * This,
  37039.             /* [out] */ UINT __RPC_FAR *pctinfo);
  37040.         
  37041.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  37042.             DispIHTMLTitleElement __RPC_FAR * This,
  37043.             /* [in] */ UINT iTInfo,
  37044.             /* [in] */ LCID lcid,
  37045.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  37046.         
  37047.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  37048.             DispIHTMLTitleElement __RPC_FAR * This,
  37049.             /* [in] */ REFIID riid,
  37050.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  37051.             /* [in] */ UINT cNames,
  37052.             /* [in] */ LCID lcid,
  37053.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  37054.         
  37055.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  37056.             DispIHTMLTitleElement __RPC_FAR * This,
  37057.             /* [in] */ DISPID dispIdMember,
  37058.             /* [in] */ REFIID riid,
  37059.             /* [in] */ LCID lcid,
  37060.             /* [in] */ WORD wFlags,
  37061.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  37062.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  37063.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  37064.             /* [out] */ UINT __RPC_FAR *puArgErr);
  37065.         
  37066.         END_INTERFACE
  37067.     } DispIHTMLTitleElementVtbl;
  37068.  
  37069.     interface DispIHTMLTitleElement
  37070.     {
  37071.         CONST_VTBL struct DispIHTMLTitleElementVtbl __RPC_FAR *lpVtbl;
  37072.     };
  37073.  
  37074.     
  37075.  
  37076. #ifdef COBJMACROS
  37077.  
  37078.  
  37079. #define DispIHTMLTitleElement_QueryInterface(This,riid,ppvObject)    \
  37080.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  37081.  
  37082. #define DispIHTMLTitleElement_AddRef(This)    \
  37083.     (This)->lpVtbl -> AddRef(This)
  37084.  
  37085. #define DispIHTMLTitleElement_Release(This)    \
  37086.     (This)->lpVtbl -> Release(This)
  37087.  
  37088.  
  37089. #define DispIHTMLTitleElement_GetTypeInfoCount(This,pctinfo)    \
  37090.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  37091.  
  37092. #define DispIHTMLTitleElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  37093.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  37094.  
  37095. #define DispIHTMLTitleElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  37096.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  37097.  
  37098. #define DispIHTMLTitleElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  37099.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  37100.  
  37101. #endif /* COBJMACROS */
  37102.  
  37103.  
  37104. #endif     /* C style interface */
  37105.  
  37106.  
  37107. #endif     /* __DispIHTMLTitleElement_DISPINTERFACE_DEFINED__ */
  37108.  
  37109.  
  37110. EXTERN_C const CLSID CLSID_HTMLTitleElement;
  37111.  
  37112. #ifdef __cplusplus
  37113.  
  37114. class DECLSPEC_UUID("3050f284-98b5-11cf-bb82-00aa00bdce0b")
  37115. HTMLTitleElement;
  37116. #endif
  37117.  
  37118. #ifndef __DispIHTMLMetaElement_DISPINTERFACE_DEFINED__
  37119. #define __DispIHTMLMetaElement_DISPINTERFACE_DEFINED__
  37120.  
  37121. /****************************************
  37122.  * Generated header for dispinterface: DispIHTMLMetaElement
  37123.  * at Mon Nov 17 12:04:35 1997
  37124.  * using MIDL 3.02.88
  37125.  ****************************************/
  37126. /* [uuid][hidden] */ 
  37127.  
  37128.  
  37129.  
  37130. EXTERN_C const IID DIID_DispIHTMLMetaElement;
  37131.  
  37132. #if defined(__cplusplus) && !defined(CINTERFACE)
  37133.  
  37134.     interface DECLSPEC_UUID("3050f517-98b5-11cf-bb82-00aa00bdce0b")
  37135.     DispIHTMLMetaElement : public IDispatch
  37136.     {
  37137.     };
  37138.     
  37139. #else     /* C style interface */
  37140.  
  37141.     typedef struct DispIHTMLMetaElementVtbl
  37142.     {
  37143.         BEGIN_INTERFACE
  37144.         
  37145.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  37146.             DispIHTMLMetaElement __RPC_FAR * This,
  37147.             /* [in] */ REFIID riid,
  37148.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  37149.         
  37150.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  37151.             DispIHTMLMetaElement __RPC_FAR * This);
  37152.         
  37153.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  37154.             DispIHTMLMetaElement __RPC_FAR * This);
  37155.         
  37156.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  37157.             DispIHTMLMetaElement __RPC_FAR * This,
  37158.             /* [out] */ UINT __RPC_FAR *pctinfo);
  37159.         
  37160.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  37161.             DispIHTMLMetaElement __RPC_FAR * This,
  37162.             /* [in] */ UINT iTInfo,
  37163.             /* [in] */ LCID lcid,
  37164.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  37165.         
  37166.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  37167.             DispIHTMLMetaElement __RPC_FAR * This,
  37168.             /* [in] */ REFIID riid,
  37169.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  37170.             /* [in] */ UINT cNames,
  37171.             /* [in] */ LCID lcid,
  37172.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  37173.         
  37174.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  37175.             DispIHTMLMetaElement __RPC_FAR * This,
  37176.             /* [in] */ DISPID dispIdMember,
  37177.             /* [in] */ REFIID riid,
  37178.             /* [in] */ LCID lcid,
  37179.             /* [in] */ WORD wFlags,
  37180.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  37181.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  37182.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  37183.             /* [out] */ UINT __RPC_FAR *puArgErr);
  37184.         
  37185.         END_INTERFACE
  37186.     } DispIHTMLMetaElementVtbl;
  37187.  
  37188.     interface DispIHTMLMetaElement
  37189.     {
  37190.         CONST_VTBL struct DispIHTMLMetaElementVtbl __RPC_FAR *lpVtbl;
  37191.     };
  37192.  
  37193.     
  37194.  
  37195. #ifdef COBJMACROS
  37196.  
  37197.  
  37198. #define DispIHTMLMetaElement_QueryInterface(This,riid,ppvObject)    \
  37199.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  37200.  
  37201. #define DispIHTMLMetaElement_AddRef(This)    \
  37202.     (This)->lpVtbl -> AddRef(This)
  37203.  
  37204. #define DispIHTMLMetaElement_Release(This)    \
  37205.     (This)->lpVtbl -> Release(This)
  37206.  
  37207.  
  37208. #define DispIHTMLMetaElement_GetTypeInfoCount(This,pctinfo)    \
  37209.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  37210.  
  37211. #define DispIHTMLMetaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  37212.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  37213.  
  37214. #define DispIHTMLMetaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  37215.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  37216.  
  37217. #define DispIHTMLMetaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  37218.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  37219.  
  37220. #endif /* COBJMACROS */
  37221.  
  37222.  
  37223. #endif     /* C style interface */
  37224.  
  37225.  
  37226. #endif     /* __DispIHTMLMetaElement_DISPINTERFACE_DEFINED__ */
  37227.  
  37228.  
  37229. EXTERN_C const CLSID CLSID_HTMLMetaElement;
  37230.  
  37231. #ifdef __cplusplus
  37232.  
  37233. class DECLSPEC_UUID("3050f275-98b5-11cf-bb82-00aa00bdce0b")
  37234. HTMLMetaElement;
  37235. #endif
  37236.  
  37237. #ifndef __DispIHTMLBaseElement_DISPINTERFACE_DEFINED__
  37238. #define __DispIHTMLBaseElement_DISPINTERFACE_DEFINED__
  37239.  
  37240. /****************************************
  37241.  * Generated header for dispinterface: DispIHTMLBaseElement
  37242.  * at Mon Nov 17 12:04:35 1997
  37243.  * using MIDL 3.02.88
  37244.  ****************************************/
  37245. /* [uuid][hidden] */ 
  37246.  
  37247.  
  37248.  
  37249. EXTERN_C const IID DIID_DispIHTMLBaseElement;
  37250.  
  37251. #if defined(__cplusplus) && !defined(CINTERFACE)
  37252.  
  37253.     interface DECLSPEC_UUID("3050f518-98b5-11cf-bb82-00aa00bdce0b")
  37254.     DispIHTMLBaseElement : public IDispatch
  37255.     {
  37256.     };
  37257.     
  37258. #else     /* C style interface */
  37259.  
  37260.     typedef struct DispIHTMLBaseElementVtbl
  37261.     {
  37262.         BEGIN_INTERFACE
  37263.         
  37264.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  37265.             DispIHTMLBaseElement __RPC_FAR * This,
  37266.             /* [in] */ REFIID riid,
  37267.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  37268.         
  37269.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  37270.             DispIHTMLBaseElement __RPC_FAR * This);
  37271.         
  37272.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  37273.             DispIHTMLBaseElement __RPC_FAR * This);
  37274.         
  37275.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  37276.             DispIHTMLBaseElement __RPC_FAR * This,
  37277.             /* [out] */ UINT __RPC_FAR *pctinfo);
  37278.         
  37279.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  37280.             DispIHTMLBaseElement __RPC_FAR * This,
  37281.             /* [in] */ UINT iTInfo,
  37282.             /* [in] */ LCID lcid,
  37283.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  37284.         
  37285.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  37286.             DispIHTMLBaseElement __RPC_FAR * This,
  37287.             /* [in] */ REFIID riid,
  37288.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  37289.             /* [in] */ UINT cNames,
  37290.             /* [in] */ LCID lcid,
  37291.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  37292.         
  37293.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  37294.             DispIHTMLBaseElement __RPC_FAR * This,
  37295.             /* [in] */ DISPID dispIdMember,
  37296.             /* [in] */ REFIID riid,
  37297.             /* [in] */ LCID lcid,
  37298.             /* [in] */ WORD wFlags,
  37299.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  37300.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  37301.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  37302.             /* [out] */ UINT __RPC_FAR *puArgErr);
  37303.         
  37304.         END_INTERFACE
  37305.     } DispIHTMLBaseElementVtbl;
  37306.  
  37307.     interface DispIHTMLBaseElement
  37308.     {
  37309.         CONST_VTBL struct DispIHTMLBaseElementVtbl __RPC_FAR *lpVtbl;
  37310.     };
  37311.  
  37312.     
  37313.  
  37314. #ifdef COBJMACROS
  37315.  
  37316.  
  37317. #define DispIHTMLBaseElement_QueryInterface(This,riid,ppvObject)    \
  37318.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  37319.  
  37320. #define DispIHTMLBaseElement_AddRef(This)    \
  37321.     (This)->lpVtbl -> AddRef(This)
  37322.  
  37323. #define DispIHTMLBaseElement_Release(This)    \
  37324.     (This)->lpVtbl -> Release(This)
  37325.  
  37326.  
  37327. #define DispIHTMLBaseElement_GetTypeInfoCount(This,pctinfo)    \
  37328.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  37329.  
  37330. #define DispIHTMLBaseElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  37331.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  37332.  
  37333. #define DispIHTMLBaseElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  37334.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  37335.  
  37336. #define DispIHTMLBaseElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  37337.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  37338.  
  37339. #endif /* COBJMACROS */
  37340.  
  37341.  
  37342. #endif     /* C style interface */
  37343.  
  37344.  
  37345. #endif     /* __DispIHTMLBaseElement_DISPINTERFACE_DEFINED__ */
  37346.  
  37347.  
  37348. EXTERN_C const CLSID CLSID_HTMLBaseElement;
  37349.  
  37350. #ifdef __cplusplus
  37351.  
  37352. class DECLSPEC_UUID("3050f276-98b5-11cf-bb82-00aa00bdce0b")
  37353. HTMLBaseElement;
  37354. #endif
  37355.  
  37356. #ifndef __DispIHTMLIsIndexElement_DISPINTERFACE_DEFINED__
  37357. #define __DispIHTMLIsIndexElement_DISPINTERFACE_DEFINED__
  37358.  
  37359. /****************************************
  37360.  * Generated header for dispinterface: DispIHTMLIsIndexElement
  37361.  * at Mon Nov 17 12:04:35 1997
  37362.  * using MIDL 3.02.88
  37363.  ****************************************/
  37364. /* [uuid][hidden] */ 
  37365.  
  37366.  
  37367.  
  37368. EXTERN_C const IID DIID_DispIHTMLIsIndexElement;
  37369.  
  37370. #if defined(__cplusplus) && !defined(CINTERFACE)
  37371.  
  37372.     interface DECLSPEC_UUID("3050f519-98b5-11cf-bb82-00aa00bdce0b")
  37373.     DispIHTMLIsIndexElement : public IDispatch
  37374.     {
  37375.     };
  37376.     
  37377. #else     /* C style interface */
  37378.  
  37379.     typedef struct DispIHTMLIsIndexElementVtbl
  37380.     {
  37381.         BEGIN_INTERFACE
  37382.         
  37383.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  37384.             DispIHTMLIsIndexElement __RPC_FAR * This,
  37385.             /* [in] */ REFIID riid,
  37386.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  37387.         
  37388.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  37389.             DispIHTMLIsIndexElement __RPC_FAR * This);
  37390.         
  37391.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  37392.             DispIHTMLIsIndexElement __RPC_FAR * This);
  37393.         
  37394.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  37395.             DispIHTMLIsIndexElement __RPC_FAR * This,
  37396.             /* [out] */ UINT __RPC_FAR *pctinfo);
  37397.         
  37398.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  37399.             DispIHTMLIsIndexElement __RPC_FAR * This,
  37400.             /* [in] */ UINT iTInfo,
  37401.             /* [in] */ LCID lcid,
  37402.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  37403.         
  37404.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  37405.             DispIHTMLIsIndexElement __RPC_FAR * This,
  37406.             /* [in] */ REFIID riid,
  37407.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  37408.             /* [in] */ UINT cNames,
  37409.             /* [in] */ LCID lcid,
  37410.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  37411.         
  37412.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  37413.             DispIHTMLIsIndexElement __RPC_FAR * This,
  37414.             /* [in] */ DISPID dispIdMember,
  37415.             /* [in] */ REFIID riid,
  37416.             /* [in] */ LCID lcid,
  37417.             /* [in] */ WORD wFlags,
  37418.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  37419.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  37420.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  37421.             /* [out] */ UINT __RPC_FAR *puArgErr);
  37422.         
  37423.         END_INTERFACE
  37424.     } DispIHTMLIsIndexElementVtbl;
  37425.  
  37426.     interface DispIHTMLIsIndexElement
  37427.     {
  37428.         CONST_VTBL struct DispIHTMLIsIndexElementVtbl __RPC_FAR *lpVtbl;
  37429.     };
  37430.  
  37431.     
  37432.  
  37433. #ifdef COBJMACROS
  37434.  
  37435.  
  37436. #define DispIHTMLIsIndexElement_QueryInterface(This,riid,ppvObject)    \
  37437.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  37438.  
  37439. #define DispIHTMLIsIndexElement_AddRef(This)    \
  37440.     (This)->lpVtbl -> AddRef(This)
  37441.  
  37442. #define DispIHTMLIsIndexElement_Release(This)    \
  37443.     (This)->lpVtbl -> Release(This)
  37444.  
  37445.  
  37446. #define DispIHTMLIsIndexElement_GetTypeInfoCount(This,pctinfo)    \
  37447.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  37448.  
  37449. #define DispIHTMLIsIndexElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  37450.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  37451.  
  37452. #define DispIHTMLIsIndexElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  37453.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  37454.  
  37455. #define DispIHTMLIsIndexElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  37456.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  37457.  
  37458. #endif /* COBJMACROS */
  37459.  
  37460.  
  37461. #endif     /* C style interface */
  37462.  
  37463.  
  37464. #endif     /* __DispIHTMLIsIndexElement_DISPINTERFACE_DEFINED__ */
  37465.  
  37466.  
  37467. EXTERN_C const CLSID CLSID_HTMLIsIndexElement;
  37468.  
  37469. #ifdef __cplusplus
  37470.  
  37471. class DECLSPEC_UUID("3050f278-98b5-11cf-bb82-00aa00bdce0b")
  37472. HTMLIsIndexElement;
  37473. #endif
  37474.  
  37475. #ifndef __DispIHTMLNextIdElement_DISPINTERFACE_DEFINED__
  37476. #define __DispIHTMLNextIdElement_DISPINTERFACE_DEFINED__
  37477.  
  37478. /****************************************
  37479.  * Generated header for dispinterface: DispIHTMLNextIdElement
  37480.  * at Mon Nov 17 12:04:35 1997
  37481.  * using MIDL 3.02.88
  37482.  ****************************************/
  37483. /* [uuid][hidden] */ 
  37484.  
  37485.  
  37486.  
  37487. EXTERN_C const IID DIID_DispIHTMLNextIdElement;
  37488.  
  37489. #if defined(__cplusplus) && !defined(CINTERFACE)
  37490.  
  37491.     interface DECLSPEC_UUID("3050f51a-98b5-11cf-bb82-00aa00bdce0b")
  37492.     DispIHTMLNextIdElement : public IDispatch
  37493.     {
  37494.     };
  37495.     
  37496. #else     /* C style interface */
  37497.  
  37498.     typedef struct DispIHTMLNextIdElementVtbl
  37499.     {
  37500.         BEGIN_INTERFACE
  37501.         
  37502.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  37503.             DispIHTMLNextIdElement __RPC_FAR * This,
  37504.             /* [in] */ REFIID riid,
  37505.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  37506.         
  37507.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  37508.             DispIHTMLNextIdElement __RPC_FAR * This);
  37509.         
  37510.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  37511.             DispIHTMLNextIdElement __RPC_FAR * This);
  37512.         
  37513.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  37514.             DispIHTMLNextIdElement __RPC_FAR * This,
  37515.             /* [out] */ UINT __RPC_FAR *pctinfo);
  37516.         
  37517.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  37518.             DispIHTMLNextIdElement __RPC_FAR * This,
  37519.             /* [in] */ UINT iTInfo,
  37520.             /* [in] */ LCID lcid,
  37521.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  37522.         
  37523.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  37524.             DispIHTMLNextIdElement __RPC_FAR * This,
  37525.             /* [in] */ REFIID riid,
  37526.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  37527.             /* [in] */ UINT cNames,
  37528.             /* [in] */ LCID lcid,
  37529.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  37530.         
  37531.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  37532.             DispIHTMLNextIdElement __RPC_FAR * This,
  37533.             /* [in] */ DISPID dispIdMember,
  37534.             /* [in] */ REFIID riid,
  37535.             /* [in] */ LCID lcid,
  37536.             /* [in] */ WORD wFlags,
  37537.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  37538.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  37539.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  37540.             /* [out] */ UINT __RPC_FAR *puArgErr);
  37541.         
  37542.         END_INTERFACE
  37543.     } DispIHTMLNextIdElementVtbl;
  37544.  
  37545.     interface DispIHTMLNextIdElement
  37546.     {
  37547.         CONST_VTBL struct DispIHTMLNextIdElementVtbl __RPC_FAR *lpVtbl;
  37548.     };
  37549.  
  37550.     
  37551.  
  37552. #ifdef COBJMACROS
  37553.  
  37554.  
  37555. #define DispIHTMLNextIdElement_QueryInterface(This,riid,ppvObject)    \
  37556.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  37557.  
  37558. #define DispIHTMLNextIdElement_AddRef(This)    \
  37559.     (This)->lpVtbl -> AddRef(This)
  37560.  
  37561. #define DispIHTMLNextIdElement_Release(This)    \
  37562.     (This)->lpVtbl -> Release(This)
  37563.  
  37564.  
  37565. #define DispIHTMLNextIdElement_GetTypeInfoCount(This,pctinfo)    \
  37566.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  37567.  
  37568. #define DispIHTMLNextIdElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  37569.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  37570.  
  37571. #define DispIHTMLNextIdElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  37572.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  37573.  
  37574. #define DispIHTMLNextIdElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  37575.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  37576.  
  37577. #endif /* COBJMACROS */
  37578.  
  37579.  
  37580. #endif     /* C style interface */
  37581.  
  37582.  
  37583. #endif     /* __DispIHTMLNextIdElement_DISPINTERFACE_DEFINED__ */
  37584.  
  37585.  
  37586. EXTERN_C const CLSID CLSID_HTMLNextIdElement;
  37587.  
  37588. #ifdef __cplusplus
  37589.  
  37590. class DECLSPEC_UUID("3050f279-98b5-11cf-bb82-00aa00bdce0b")
  37591. HTMLNextIdElement;
  37592. #endif
  37593.  
  37594. #ifndef __IHTMLBaseFontElement_INTERFACE_DEFINED__
  37595. #define __IHTMLBaseFontElement_INTERFACE_DEFINED__
  37596.  
  37597. /****************************************
  37598.  * Generated header for interface: IHTMLBaseFontElement
  37599.  * at Mon Nov 17 12:04:35 1997
  37600.  * using MIDL 3.02.88
  37601.  ****************************************/
  37602. /* [object][uuid][dual][oleautomation] */ 
  37603.  
  37604.  
  37605.  
  37606. EXTERN_C const IID IID_IHTMLBaseFontElement;
  37607.  
  37608. #if defined(__cplusplus) && !defined(CINTERFACE)
  37609.     
  37610.     interface DECLSPEC_UUID("3050f202-98b5-11cf-bb82-00aa00bdce0b")
  37611.     IHTMLBaseFontElement : public IDispatch
  37612.     {
  37613.     public:
  37614.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_color( 
  37615.             /* [in] */ VARIANT v) = 0;
  37616.         
  37617.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_color( 
  37618.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  37619.         
  37620.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_face( 
  37621.             /* [in] */ BSTR v) = 0;
  37622.         
  37623.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_face( 
  37624.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  37625.         
  37626.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_size( 
  37627.             /* [in] */ long v) = 0;
  37628.         
  37629.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_size( 
  37630.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  37631.         
  37632.     };
  37633.     
  37634. #else     /* C style interface */
  37635.  
  37636.     typedef struct IHTMLBaseFontElementVtbl
  37637.     {
  37638.         BEGIN_INTERFACE
  37639.         
  37640.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  37641.             IHTMLBaseFontElement __RPC_FAR * This,
  37642.             /* [in] */ REFIID riid,
  37643.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  37644.         
  37645.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  37646.             IHTMLBaseFontElement __RPC_FAR * This);
  37647.         
  37648.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  37649.             IHTMLBaseFontElement __RPC_FAR * This);
  37650.         
  37651.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  37652.             IHTMLBaseFontElement __RPC_FAR * This,
  37653.             /* [out] */ UINT __RPC_FAR *pctinfo);
  37654.         
  37655.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  37656.             IHTMLBaseFontElement __RPC_FAR * This,
  37657.             /* [in] */ UINT iTInfo,
  37658.             /* [in] */ LCID lcid,
  37659.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  37660.         
  37661.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  37662.             IHTMLBaseFontElement __RPC_FAR * This,
  37663.             /* [in] */ REFIID riid,
  37664.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  37665.             /* [in] */ UINT cNames,
  37666.             /* [in] */ LCID lcid,
  37667.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  37668.         
  37669.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  37670.             IHTMLBaseFontElement __RPC_FAR * This,
  37671.             /* [in] */ DISPID dispIdMember,
  37672.             /* [in] */ REFIID riid,
  37673.             /* [in] */ LCID lcid,
  37674.             /* [in] */ WORD wFlags,
  37675.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  37676.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  37677.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  37678.             /* [out] */ UINT __RPC_FAR *puArgErr);
  37679.         
  37680.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_color )( 
  37681.             IHTMLBaseFontElement __RPC_FAR * This,
  37682.             /* [in] */ VARIANT v);
  37683.         
  37684.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_color )( 
  37685.             IHTMLBaseFontElement __RPC_FAR * This,
  37686.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  37687.         
  37688.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_face )( 
  37689.             IHTMLBaseFontElement __RPC_FAR * This,
  37690.             /* [in] */ BSTR v);
  37691.         
  37692.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_face )( 
  37693.             IHTMLBaseFontElement __RPC_FAR * This,
  37694.             /* [out][retval] */ BSTR __RPC_FAR *p);
  37695.         
  37696.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_size )( 
  37697.             IHTMLBaseFontElement __RPC_FAR * This,
  37698.             /* [in] */ long v);
  37699.         
  37700.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_size )( 
  37701.             IHTMLBaseFontElement __RPC_FAR * This,
  37702.             /* [out][retval] */ long __RPC_FAR *p);
  37703.         
  37704.         END_INTERFACE
  37705.     } IHTMLBaseFontElementVtbl;
  37706.  
  37707.     interface IHTMLBaseFontElement
  37708.     {
  37709.         CONST_VTBL struct IHTMLBaseFontElementVtbl __RPC_FAR *lpVtbl;
  37710.     };
  37711.  
  37712.     
  37713.  
  37714. #ifdef COBJMACROS
  37715.  
  37716.  
  37717. #define IHTMLBaseFontElement_QueryInterface(This,riid,ppvObject)    \
  37718.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  37719.  
  37720. #define IHTMLBaseFontElement_AddRef(This)    \
  37721.     (This)->lpVtbl -> AddRef(This)
  37722.  
  37723. #define IHTMLBaseFontElement_Release(This)    \
  37724.     (This)->lpVtbl -> Release(This)
  37725.  
  37726.  
  37727. #define IHTMLBaseFontElement_GetTypeInfoCount(This,pctinfo)    \
  37728.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  37729.  
  37730. #define IHTMLBaseFontElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  37731.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  37732.  
  37733. #define IHTMLBaseFontElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  37734.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  37735.  
  37736. #define IHTMLBaseFontElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  37737.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  37738.  
  37739.  
  37740. #define IHTMLBaseFontElement_put_color(This,v)    \
  37741.     (This)->lpVtbl -> put_color(This,v)
  37742.  
  37743. #define IHTMLBaseFontElement_get_color(This,p)    \
  37744.     (This)->lpVtbl -> get_color(This,p)
  37745.  
  37746. #define IHTMLBaseFontElement_put_face(This,v)    \
  37747.     (This)->lpVtbl -> put_face(This,v)
  37748.  
  37749. #define IHTMLBaseFontElement_get_face(This,p)    \
  37750.     (This)->lpVtbl -> get_face(This,p)
  37751.  
  37752. #define IHTMLBaseFontElement_put_size(This,v)    \
  37753.     (This)->lpVtbl -> put_size(This,v)
  37754.  
  37755. #define IHTMLBaseFontElement_get_size(This,p)    \
  37756.     (This)->lpVtbl -> get_size(This,p)
  37757.  
  37758. #endif /* COBJMACROS */
  37759.  
  37760.  
  37761. #endif     /* C style interface */
  37762.  
  37763.  
  37764.  
  37765. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_put_color_Proxy( 
  37766.     IHTMLBaseFontElement __RPC_FAR * This,
  37767.     /* [in] */ VARIANT v);
  37768.  
  37769.  
  37770. void __RPC_STUB IHTMLBaseFontElement_put_color_Stub(
  37771.     IRpcStubBuffer *This,
  37772.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37773.     PRPC_MESSAGE _pRpcMessage,
  37774.     DWORD *_pdwStubPhase);
  37775.  
  37776.  
  37777. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_get_color_Proxy( 
  37778.     IHTMLBaseFontElement __RPC_FAR * This,
  37779.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  37780.  
  37781.  
  37782. void __RPC_STUB IHTMLBaseFontElement_get_color_Stub(
  37783.     IRpcStubBuffer *This,
  37784.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37785.     PRPC_MESSAGE _pRpcMessage,
  37786.     DWORD *_pdwStubPhase);
  37787.  
  37788.  
  37789. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_put_face_Proxy( 
  37790.     IHTMLBaseFontElement __RPC_FAR * This,
  37791.     /* [in] */ BSTR v);
  37792.  
  37793.  
  37794. void __RPC_STUB IHTMLBaseFontElement_put_face_Stub(
  37795.     IRpcStubBuffer *This,
  37796.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37797.     PRPC_MESSAGE _pRpcMessage,
  37798.     DWORD *_pdwStubPhase);
  37799.  
  37800.  
  37801. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_get_face_Proxy( 
  37802.     IHTMLBaseFontElement __RPC_FAR * This,
  37803.     /* [out][retval] */ BSTR __RPC_FAR *p);
  37804.  
  37805.  
  37806. void __RPC_STUB IHTMLBaseFontElement_get_face_Stub(
  37807.     IRpcStubBuffer *This,
  37808.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37809.     PRPC_MESSAGE _pRpcMessage,
  37810.     DWORD *_pdwStubPhase);
  37811.  
  37812.  
  37813. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_put_size_Proxy( 
  37814.     IHTMLBaseFontElement __RPC_FAR * This,
  37815.     /* [in] */ long v);
  37816.  
  37817.  
  37818. void __RPC_STUB IHTMLBaseFontElement_put_size_Stub(
  37819.     IRpcStubBuffer *This,
  37820.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37821.     PRPC_MESSAGE _pRpcMessage,
  37822.     DWORD *_pdwStubPhase);
  37823.  
  37824.  
  37825. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_get_size_Proxy( 
  37826.     IHTMLBaseFontElement __RPC_FAR * This,
  37827.     /* [out][retval] */ long __RPC_FAR *p);
  37828.  
  37829.  
  37830. void __RPC_STUB IHTMLBaseFontElement_get_size_Stub(
  37831.     IRpcStubBuffer *This,
  37832.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37833.     PRPC_MESSAGE _pRpcMessage,
  37834.     DWORD *_pdwStubPhase);
  37835.  
  37836.  
  37837.  
  37838. #endif     /* __IHTMLBaseFontElement_INTERFACE_DEFINED__ */
  37839.  
  37840.  
  37841. #ifndef __DispIHTMLBaseFontElement_DISPINTERFACE_DEFINED__
  37842. #define __DispIHTMLBaseFontElement_DISPINTERFACE_DEFINED__
  37843.  
  37844. /****************************************
  37845.  * Generated header for dispinterface: DispIHTMLBaseFontElement
  37846.  * at Mon Nov 17 12:04:35 1997
  37847.  * using MIDL 3.02.88
  37848.  ****************************************/
  37849. /* [uuid][hidden] */ 
  37850.  
  37851.  
  37852.  
  37853. EXTERN_C const IID DIID_DispIHTMLBaseFontElement;
  37854.  
  37855. #if defined(__cplusplus) && !defined(CINTERFACE)
  37856.  
  37857.     interface DECLSPEC_UUID("3050f504-98b5-11cf-bb82-00aa00bdce0b")
  37858.     DispIHTMLBaseFontElement : public IDispatch
  37859.     {
  37860.     };
  37861.     
  37862. #else     /* C style interface */
  37863.  
  37864.     typedef struct DispIHTMLBaseFontElementVtbl
  37865.     {
  37866.         BEGIN_INTERFACE
  37867.         
  37868.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  37869.             DispIHTMLBaseFontElement __RPC_FAR * This,
  37870.             /* [in] */ REFIID riid,
  37871.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  37872.         
  37873.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  37874.             DispIHTMLBaseFontElement __RPC_FAR * This);
  37875.         
  37876.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  37877.             DispIHTMLBaseFontElement __RPC_FAR * This);
  37878.         
  37879.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  37880.             DispIHTMLBaseFontElement __RPC_FAR * This,
  37881.             /* [out] */ UINT __RPC_FAR *pctinfo);
  37882.         
  37883.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  37884.             DispIHTMLBaseFontElement __RPC_FAR * This,
  37885.             /* [in] */ UINT iTInfo,
  37886.             /* [in] */ LCID lcid,
  37887.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  37888.         
  37889.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  37890.             DispIHTMLBaseFontElement __RPC_FAR * This,
  37891.             /* [in] */ REFIID riid,
  37892.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  37893.             /* [in] */ UINT cNames,
  37894.             /* [in] */ LCID lcid,
  37895.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  37896.         
  37897.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  37898.             DispIHTMLBaseFontElement __RPC_FAR * This,
  37899.             /* [in] */ DISPID dispIdMember,
  37900.             /* [in] */ REFIID riid,
  37901.             /* [in] */ LCID lcid,
  37902.             /* [in] */ WORD wFlags,
  37903.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  37904.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  37905.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  37906.             /* [out] */ UINT __RPC_FAR *puArgErr);
  37907.         
  37908.         END_INTERFACE
  37909.     } DispIHTMLBaseFontElementVtbl;
  37910.  
  37911.     interface DispIHTMLBaseFontElement
  37912.     {
  37913.         CONST_VTBL struct DispIHTMLBaseFontElementVtbl __RPC_FAR *lpVtbl;
  37914.     };
  37915.  
  37916.     
  37917.  
  37918. #ifdef COBJMACROS
  37919.  
  37920.  
  37921. #define DispIHTMLBaseFontElement_QueryInterface(This,riid,ppvObject)    \
  37922.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  37923.  
  37924. #define DispIHTMLBaseFontElement_AddRef(This)    \
  37925.     (This)->lpVtbl -> AddRef(This)
  37926.  
  37927. #define DispIHTMLBaseFontElement_Release(This)    \
  37928.     (This)->lpVtbl -> Release(This)
  37929.  
  37930.  
  37931. #define DispIHTMLBaseFontElement_GetTypeInfoCount(This,pctinfo)    \
  37932.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  37933.  
  37934. #define DispIHTMLBaseFontElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  37935.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  37936.  
  37937. #define DispIHTMLBaseFontElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  37938.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  37939.  
  37940. #define DispIHTMLBaseFontElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  37941.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  37942.  
  37943. #endif /* COBJMACROS */
  37944.  
  37945.  
  37946. #endif     /* C style interface */
  37947.  
  37948.  
  37949. #endif     /* __DispIHTMLBaseFontElement_DISPINTERFACE_DEFINED__ */
  37950.  
  37951.  
  37952. EXTERN_C const CLSID CLSID_HTMLBaseFontElement;
  37953.  
  37954. #ifdef __cplusplus
  37955.  
  37956. class DECLSPEC_UUID("3050f282-98b5-11cf-bb82-00aa00bdce0b")
  37957. HTMLBaseFontElement;
  37958. #endif
  37959.  
  37960. #ifndef __IHTMLUnknownElement_INTERFACE_DEFINED__
  37961. #define __IHTMLUnknownElement_INTERFACE_DEFINED__
  37962.  
  37963. /****************************************
  37964.  * Generated header for interface: IHTMLUnknownElement
  37965.  * at Mon Nov 17 12:04:35 1997
  37966.  * using MIDL 3.02.88
  37967.  ****************************************/
  37968. /* [object][uuid][dual][oleautomation] */ 
  37969.  
  37970.  
  37971.  
  37972. EXTERN_C const IID IID_IHTMLUnknownElement;
  37973.  
  37974. #if defined(__cplusplus) && !defined(CINTERFACE)
  37975.     
  37976.     interface DECLSPEC_UUID("3050f209-98b5-11cf-bb82-00aa00bdce0b")
  37977.     IHTMLUnknownElement : public IDispatch
  37978.     {
  37979.     public:
  37980.     };
  37981.     
  37982. #else     /* C style interface */
  37983.  
  37984.     typedef struct IHTMLUnknownElementVtbl
  37985.     {
  37986.         BEGIN_INTERFACE
  37987.         
  37988.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  37989.             IHTMLUnknownElement __RPC_FAR * This,
  37990.             /* [in] */ REFIID riid,
  37991.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  37992.         
  37993.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  37994.             IHTMLUnknownElement __RPC_FAR * This);
  37995.         
  37996.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  37997.             IHTMLUnknownElement __RPC_FAR * This);
  37998.         
  37999.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  38000.             IHTMLUnknownElement __RPC_FAR * This,
  38001.             /* [out] */ UINT __RPC_FAR *pctinfo);
  38002.         
  38003.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  38004.             IHTMLUnknownElement __RPC_FAR * This,
  38005.             /* [in] */ UINT iTInfo,
  38006.             /* [in] */ LCID lcid,
  38007.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  38008.         
  38009.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  38010.             IHTMLUnknownElement __RPC_FAR * This,
  38011.             /* [in] */ REFIID riid,
  38012.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  38013.             /* [in] */ UINT cNames,
  38014.             /* [in] */ LCID lcid,
  38015.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  38016.         
  38017.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  38018.             IHTMLUnknownElement __RPC_FAR * This,
  38019.             /* [in] */ DISPID dispIdMember,
  38020.             /* [in] */ REFIID riid,
  38021.             /* [in] */ LCID lcid,
  38022.             /* [in] */ WORD wFlags,
  38023.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  38024.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  38025.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  38026.             /* [out] */ UINT __RPC_FAR *puArgErr);
  38027.         
  38028.         END_INTERFACE
  38029.     } IHTMLUnknownElementVtbl;
  38030.  
  38031.     interface IHTMLUnknownElement
  38032.     {
  38033.         CONST_VTBL struct IHTMLUnknownElementVtbl __RPC_FAR *lpVtbl;
  38034.     };
  38035.  
  38036.     
  38037.  
  38038. #ifdef COBJMACROS
  38039.  
  38040.  
  38041. #define IHTMLUnknownElement_QueryInterface(This,riid,ppvObject)    \
  38042.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  38043.  
  38044. #define IHTMLUnknownElement_AddRef(This)    \
  38045.     (This)->lpVtbl -> AddRef(This)
  38046.  
  38047. #define IHTMLUnknownElement_Release(This)    \
  38048.     (This)->lpVtbl -> Release(This)
  38049.  
  38050.  
  38051. #define IHTMLUnknownElement_GetTypeInfoCount(This,pctinfo)    \
  38052.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  38053.  
  38054. #define IHTMLUnknownElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  38055.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  38056.  
  38057. #define IHTMLUnknownElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  38058.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  38059.  
  38060. #define IHTMLUnknownElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  38061.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  38062.  
  38063.  
  38064. #endif /* COBJMACROS */
  38065.  
  38066.  
  38067. #endif     /* C style interface */
  38068.  
  38069.  
  38070.  
  38071.  
  38072. #endif     /* __IHTMLUnknownElement_INTERFACE_DEFINED__ */
  38073.  
  38074.  
  38075. #ifndef __DispIHTMLUnknownElement_DISPINTERFACE_DEFINED__
  38076. #define __DispIHTMLUnknownElement_DISPINTERFACE_DEFINED__
  38077.  
  38078. /****************************************
  38079.  * Generated header for dispinterface: DispIHTMLUnknownElement
  38080.  * at Mon Nov 17 12:04:35 1997
  38081.  * using MIDL 3.02.88
  38082.  ****************************************/
  38083. /* [uuid][hidden] */ 
  38084.  
  38085.  
  38086.  
  38087. EXTERN_C const IID DIID_DispIHTMLUnknownElement;
  38088.  
  38089. #if defined(__cplusplus) && !defined(CINTERFACE)
  38090.  
  38091.     interface DECLSPEC_UUID("3050f539-98b5-11cf-bb82-00aa00bdce0b")
  38092.     DispIHTMLUnknownElement : public IDispatch
  38093.     {
  38094.     };
  38095.     
  38096. #else     /* C style interface */
  38097.  
  38098.     typedef struct DispIHTMLUnknownElementVtbl
  38099.     {
  38100.         BEGIN_INTERFACE
  38101.         
  38102.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  38103.             DispIHTMLUnknownElement __RPC_FAR * This,
  38104.             /* [in] */ REFIID riid,
  38105.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  38106.         
  38107.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  38108.             DispIHTMLUnknownElement __RPC_FAR * This);
  38109.         
  38110.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  38111.             DispIHTMLUnknownElement __RPC_FAR * This);
  38112.         
  38113.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  38114.             DispIHTMLUnknownElement __RPC_FAR * This,
  38115.             /* [out] */ UINT __RPC_FAR *pctinfo);
  38116.         
  38117.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  38118.             DispIHTMLUnknownElement __RPC_FAR * This,
  38119.             /* [in] */ UINT iTInfo,
  38120.             /* [in] */ LCID lcid,
  38121.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  38122.         
  38123.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  38124.             DispIHTMLUnknownElement __RPC_FAR * This,
  38125.             /* [in] */ REFIID riid,
  38126.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  38127.             /* [in] */ UINT cNames,
  38128.             /* [in] */ LCID lcid,
  38129.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  38130.         
  38131.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  38132.             DispIHTMLUnknownElement __RPC_FAR * This,
  38133.             /* [in] */ DISPID dispIdMember,
  38134.             /* [in] */ REFIID riid,
  38135.             /* [in] */ LCID lcid,
  38136.             /* [in] */ WORD wFlags,
  38137.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  38138.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  38139.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  38140.             /* [out] */ UINT __RPC_FAR *puArgErr);
  38141.         
  38142.         END_INTERFACE
  38143.     } DispIHTMLUnknownElementVtbl;
  38144.  
  38145.     interface DispIHTMLUnknownElement
  38146.     {
  38147.         CONST_VTBL struct DispIHTMLUnknownElementVtbl __RPC_FAR *lpVtbl;
  38148.     };
  38149.  
  38150.     
  38151.  
  38152. #ifdef COBJMACROS
  38153.  
  38154.  
  38155. #define DispIHTMLUnknownElement_QueryInterface(This,riid,ppvObject)    \
  38156.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  38157.  
  38158. #define DispIHTMLUnknownElement_AddRef(This)    \
  38159.     (This)->lpVtbl -> AddRef(This)
  38160.  
  38161. #define DispIHTMLUnknownElement_Release(This)    \
  38162.     (This)->lpVtbl -> Release(This)
  38163.  
  38164.  
  38165. #define DispIHTMLUnknownElement_GetTypeInfoCount(This,pctinfo)    \
  38166.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  38167.  
  38168. #define DispIHTMLUnknownElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  38169.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  38170.  
  38171. #define DispIHTMLUnknownElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  38172.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  38173.  
  38174. #define DispIHTMLUnknownElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  38175.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  38176.  
  38177. #endif /* COBJMACROS */
  38178.  
  38179.  
  38180. #endif     /* C style interface */
  38181.  
  38182.  
  38183. #endif     /* __DispIHTMLUnknownElement_DISPINTERFACE_DEFINED__ */
  38184.  
  38185.  
  38186. EXTERN_C const CLSID CLSID_HTMLUnknownElement;
  38187.  
  38188. #ifdef __cplusplus
  38189.  
  38190. class DECLSPEC_UUID("3050f268-98b5-11cf-bb82-00aa00bdce0b")
  38191. HTMLUnknownElement;
  38192. #endif
  38193.  
  38194. #ifndef __IOmHistory_INTERFACE_DEFINED__
  38195. #define __IOmHistory_INTERFACE_DEFINED__
  38196.  
  38197. /****************************************
  38198.  * Generated header for interface: IOmHistory
  38199.  * at Mon Nov 17 12:04:35 1997
  38200.  * using MIDL 3.02.88
  38201.  ****************************************/
  38202. /* [object][uuid][dual][oleautomation] */ 
  38203.  
  38204.  
  38205.  
  38206. EXTERN_C const IID IID_IOmHistory;
  38207.  
  38208. #if defined(__cplusplus) && !defined(CINTERFACE)
  38209.     
  38210.     interface DECLSPEC_UUID("FECEAAA2-8405-11cf-8BA1-00AA00476DA6")
  38211.     IOmHistory : public IDispatch
  38212.     {
  38213.     public:
  38214.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  38215.             /* [out][retval] */ short __RPC_FAR *p) = 0;
  38216.         
  38217.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE back( 
  38218.             /* [in][optional] */ VARIANT __RPC_FAR *pvargdistance) = 0;
  38219.         
  38220.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE forward( 
  38221.             /* [in][optional] */ VARIANT __RPC_FAR *pvargdistance) = 0;
  38222.         
  38223.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE go( 
  38224.             /* [in][optional] */ VARIANT __RPC_FAR *pvargdistance) = 0;
  38225.         
  38226.     };
  38227.     
  38228. #else     /* C style interface */
  38229.  
  38230.     typedef struct IOmHistoryVtbl
  38231.     {
  38232.         BEGIN_INTERFACE
  38233.         
  38234.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  38235.             IOmHistory __RPC_FAR * This,
  38236.             /* [in] */ REFIID riid,
  38237.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  38238.         
  38239.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  38240.             IOmHistory __RPC_FAR * This);
  38241.         
  38242.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  38243.             IOmHistory __RPC_FAR * This);
  38244.         
  38245.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  38246.             IOmHistory __RPC_FAR * This,
  38247.             /* [out] */ UINT __RPC_FAR *pctinfo);
  38248.         
  38249.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  38250.             IOmHistory __RPC_FAR * This,
  38251.             /* [in] */ UINT iTInfo,
  38252.             /* [in] */ LCID lcid,
  38253.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  38254.         
  38255.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  38256.             IOmHistory __RPC_FAR * This,
  38257.             /* [in] */ REFIID riid,
  38258.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  38259.             /* [in] */ UINT cNames,
  38260.             /* [in] */ LCID lcid,
  38261.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  38262.         
  38263.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  38264.             IOmHistory __RPC_FAR * This,
  38265.             /* [in] */ DISPID dispIdMember,
  38266.             /* [in] */ REFIID riid,
  38267.             /* [in] */ LCID lcid,
  38268.             /* [in] */ WORD wFlags,
  38269.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  38270.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  38271.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  38272.             /* [out] */ UINT __RPC_FAR *puArgErr);
  38273.         
  38274.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  38275.             IOmHistory __RPC_FAR * This,
  38276.             /* [out][retval] */ short __RPC_FAR *p);
  38277.         
  38278.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *back )( 
  38279.             IOmHistory __RPC_FAR * This,
  38280.             /* [in][optional] */ VARIANT __RPC_FAR *pvargdistance);
  38281.         
  38282.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *forward )( 
  38283.             IOmHistory __RPC_FAR * This,
  38284.             /* [in][optional] */ VARIANT __RPC_FAR *pvargdistance);
  38285.         
  38286.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *go )( 
  38287.             IOmHistory __RPC_FAR * This,
  38288.             /* [in][optional] */ VARIANT __RPC_FAR *pvargdistance);
  38289.         
  38290.         END_INTERFACE
  38291.     } IOmHistoryVtbl;
  38292.  
  38293.     interface IOmHistory
  38294.     {
  38295.         CONST_VTBL struct IOmHistoryVtbl __RPC_FAR *lpVtbl;
  38296.     };
  38297.  
  38298.     
  38299.  
  38300. #ifdef COBJMACROS
  38301.  
  38302.  
  38303. #define IOmHistory_QueryInterface(This,riid,ppvObject)    \
  38304.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  38305.  
  38306. #define IOmHistory_AddRef(This)    \
  38307.     (This)->lpVtbl -> AddRef(This)
  38308.  
  38309. #define IOmHistory_Release(This)    \
  38310.     (This)->lpVtbl -> Release(This)
  38311.  
  38312.  
  38313. #define IOmHistory_GetTypeInfoCount(This,pctinfo)    \
  38314.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  38315.  
  38316. #define IOmHistory_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  38317.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  38318.  
  38319. #define IOmHistory_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  38320.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  38321.  
  38322. #define IOmHistory_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  38323.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  38324.  
  38325.  
  38326. #define IOmHistory_get_length(This,p)    \
  38327.     (This)->lpVtbl -> get_length(This,p)
  38328.  
  38329. #define IOmHistory_back(This,pvargdistance)    \
  38330.     (This)->lpVtbl -> back(This,pvargdistance)
  38331.  
  38332. #define IOmHistory_forward(This,pvargdistance)    \
  38333.     (This)->lpVtbl -> forward(This,pvargdistance)
  38334.  
  38335. #define IOmHistory_go(This,pvargdistance)    \
  38336.     (This)->lpVtbl -> go(This,pvargdistance)
  38337.  
  38338. #endif /* COBJMACROS */
  38339.  
  38340.  
  38341. #endif     /* C style interface */
  38342.  
  38343.  
  38344.  
  38345. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmHistory_get_length_Proxy( 
  38346.     IOmHistory __RPC_FAR * This,
  38347.     /* [out][retval] */ short __RPC_FAR *p);
  38348.  
  38349.  
  38350. void __RPC_STUB IOmHistory_get_length_Stub(
  38351.     IRpcStubBuffer *This,
  38352.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38353.     PRPC_MESSAGE _pRpcMessage,
  38354.     DWORD *_pdwStubPhase);
  38355.  
  38356.  
  38357. /* [id] */ HRESULT STDMETHODCALLTYPE IOmHistory_back_Proxy( 
  38358.     IOmHistory __RPC_FAR * This,
  38359.     /* [in][optional] */ VARIANT __RPC_FAR *pvargdistance);
  38360.  
  38361.  
  38362. void __RPC_STUB IOmHistory_back_Stub(
  38363.     IRpcStubBuffer *This,
  38364.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38365.     PRPC_MESSAGE _pRpcMessage,
  38366.     DWORD *_pdwStubPhase);
  38367.  
  38368.  
  38369. /* [id] */ HRESULT STDMETHODCALLTYPE IOmHistory_forward_Proxy( 
  38370.     IOmHistory __RPC_FAR * This,
  38371.     /* [in][optional] */ VARIANT __RPC_FAR *pvargdistance);
  38372.  
  38373.  
  38374. void __RPC_STUB IOmHistory_forward_Stub(
  38375.     IRpcStubBuffer *This,
  38376.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38377.     PRPC_MESSAGE _pRpcMessage,
  38378.     DWORD *_pdwStubPhase);
  38379.  
  38380.  
  38381. /* [id] */ HRESULT STDMETHODCALLTYPE IOmHistory_go_Proxy( 
  38382.     IOmHistory __RPC_FAR * This,
  38383.     /* [in][optional] */ VARIANT __RPC_FAR *pvargdistance);
  38384.  
  38385.  
  38386. void __RPC_STUB IOmHistory_go_Stub(
  38387.     IRpcStubBuffer *This,
  38388.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38389.     PRPC_MESSAGE _pRpcMessage,
  38390.     DWORD *_pdwStubPhase);
  38391.  
  38392.  
  38393.  
  38394. #endif     /* __IOmHistory_INTERFACE_DEFINED__ */
  38395.  
  38396.  
  38397. #ifndef __IHTMLMimeTypesCollection_INTERFACE_DEFINED__
  38398. #define __IHTMLMimeTypesCollection_INTERFACE_DEFINED__
  38399.  
  38400. /****************************************
  38401.  * Generated header for interface: IHTMLMimeTypesCollection
  38402.  * at Mon Nov 17 12:04:35 1997
  38403.  * using MIDL 3.02.88
  38404.  ****************************************/
  38405. /* [object][uuid][dual][oleautomation] */ 
  38406.  
  38407.  
  38408.  
  38409. EXTERN_C const IID IID_IHTMLMimeTypesCollection;
  38410.  
  38411. #if defined(__cplusplus) && !defined(CINTERFACE)
  38412.     
  38413.     interface DECLSPEC_UUID("3050f3fc-98b5-11cf-bb82-00aa00bdce0b")
  38414.     IHTMLMimeTypesCollection : public IDispatch
  38415.     {
  38416.     public:
  38417.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  38418.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  38419.         
  38420.     };
  38421.     
  38422. #else     /* C style interface */
  38423.  
  38424.     typedef struct IHTMLMimeTypesCollectionVtbl
  38425.     {
  38426.         BEGIN_INTERFACE
  38427.         
  38428.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  38429.             IHTMLMimeTypesCollection __RPC_FAR * This,
  38430.             /* [in] */ REFIID riid,
  38431.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  38432.         
  38433.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  38434.             IHTMLMimeTypesCollection __RPC_FAR * This);
  38435.         
  38436.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  38437.             IHTMLMimeTypesCollection __RPC_FAR * This);
  38438.         
  38439.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  38440.             IHTMLMimeTypesCollection __RPC_FAR * This,
  38441.             /* [out] */ UINT __RPC_FAR *pctinfo);
  38442.         
  38443.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  38444.             IHTMLMimeTypesCollection __RPC_FAR * This,
  38445.             /* [in] */ UINT iTInfo,
  38446.             /* [in] */ LCID lcid,
  38447.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  38448.         
  38449.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  38450.             IHTMLMimeTypesCollection __RPC_FAR * This,
  38451.             /* [in] */ REFIID riid,
  38452.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  38453.             /* [in] */ UINT cNames,
  38454.             /* [in] */ LCID lcid,
  38455.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  38456.         
  38457.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  38458.             IHTMLMimeTypesCollection __RPC_FAR * This,
  38459.             /* [in] */ DISPID dispIdMember,
  38460.             /* [in] */ REFIID riid,
  38461.             /* [in] */ LCID lcid,
  38462.             /* [in] */ WORD wFlags,
  38463.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  38464.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  38465.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  38466.             /* [out] */ UINT __RPC_FAR *puArgErr);
  38467.         
  38468.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  38469.             IHTMLMimeTypesCollection __RPC_FAR * This,
  38470.             /* [out][retval] */ long __RPC_FAR *p);
  38471.         
  38472.         END_INTERFACE
  38473.     } IHTMLMimeTypesCollectionVtbl;
  38474.  
  38475.     interface IHTMLMimeTypesCollection
  38476.     {
  38477.         CONST_VTBL struct IHTMLMimeTypesCollectionVtbl __RPC_FAR *lpVtbl;
  38478.     };
  38479.  
  38480.     
  38481.  
  38482. #ifdef COBJMACROS
  38483.  
  38484.  
  38485. #define IHTMLMimeTypesCollection_QueryInterface(This,riid,ppvObject)    \
  38486.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  38487.  
  38488. #define IHTMLMimeTypesCollection_AddRef(This)    \
  38489.     (This)->lpVtbl -> AddRef(This)
  38490.  
  38491. #define IHTMLMimeTypesCollection_Release(This)    \
  38492.     (This)->lpVtbl -> Release(This)
  38493.  
  38494.  
  38495. #define IHTMLMimeTypesCollection_GetTypeInfoCount(This,pctinfo)    \
  38496.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  38497.  
  38498. #define IHTMLMimeTypesCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  38499.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  38500.  
  38501. #define IHTMLMimeTypesCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  38502.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  38503.  
  38504. #define IHTMLMimeTypesCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  38505.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  38506.  
  38507.  
  38508. #define IHTMLMimeTypesCollection_get_length(This,p)    \
  38509.     (This)->lpVtbl -> get_length(This,p)
  38510.  
  38511. #endif /* COBJMACROS */
  38512.  
  38513.  
  38514. #endif     /* C style interface */
  38515.  
  38516.  
  38517.  
  38518. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMimeTypesCollection_get_length_Proxy( 
  38519.     IHTMLMimeTypesCollection __RPC_FAR * This,
  38520.     /* [out][retval] */ long __RPC_FAR *p);
  38521.  
  38522.  
  38523. void __RPC_STUB IHTMLMimeTypesCollection_get_length_Stub(
  38524.     IRpcStubBuffer *This,
  38525.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38526.     PRPC_MESSAGE _pRpcMessage,
  38527.     DWORD *_pdwStubPhase);
  38528.  
  38529.  
  38530.  
  38531. #endif     /* __IHTMLMimeTypesCollection_INTERFACE_DEFINED__ */
  38532.  
  38533.  
  38534. #ifndef __IHTMLPluginsCollection_INTERFACE_DEFINED__
  38535. #define __IHTMLPluginsCollection_INTERFACE_DEFINED__
  38536.  
  38537. /****************************************
  38538.  * Generated header for interface: IHTMLPluginsCollection
  38539.  * at Mon Nov 17 12:04:35 1997
  38540.  * using MIDL 3.02.88
  38541.  ****************************************/
  38542. /* [object][uuid][dual][oleautomation] */ 
  38543.  
  38544.  
  38545.  
  38546. EXTERN_C const IID IID_IHTMLPluginsCollection;
  38547.  
  38548. #if defined(__cplusplus) && !defined(CINTERFACE)
  38549.     
  38550.     interface DECLSPEC_UUID("3050f3fd-98b5-11cf-bb82-00aa00bdce0b")
  38551.     IHTMLPluginsCollection : public IDispatch
  38552.     {
  38553.     public:
  38554.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  38555.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  38556.         
  38557.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE refresh( 
  38558.             /* [in][defaultvalue] */ VARIANT_BOOL reload) = 0;
  38559.         
  38560.     };
  38561.     
  38562. #else     /* C style interface */
  38563.  
  38564.     typedef struct IHTMLPluginsCollectionVtbl
  38565.     {
  38566.         BEGIN_INTERFACE
  38567.         
  38568.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  38569.             IHTMLPluginsCollection __RPC_FAR * This,
  38570.             /* [in] */ REFIID riid,
  38571.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  38572.         
  38573.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  38574.             IHTMLPluginsCollection __RPC_FAR * This);
  38575.         
  38576.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  38577.             IHTMLPluginsCollection __RPC_FAR * This);
  38578.         
  38579.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  38580.             IHTMLPluginsCollection __RPC_FAR * This,
  38581.             /* [out] */ UINT __RPC_FAR *pctinfo);
  38582.         
  38583.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  38584.             IHTMLPluginsCollection __RPC_FAR * This,
  38585.             /* [in] */ UINT iTInfo,
  38586.             /* [in] */ LCID lcid,
  38587.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  38588.         
  38589.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  38590.             IHTMLPluginsCollection __RPC_FAR * This,
  38591.             /* [in] */ REFIID riid,
  38592.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  38593.             /* [in] */ UINT cNames,
  38594.             /* [in] */ LCID lcid,
  38595.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  38596.         
  38597.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  38598.             IHTMLPluginsCollection __RPC_FAR * This,
  38599.             /* [in] */ DISPID dispIdMember,
  38600.             /* [in] */ REFIID riid,
  38601.             /* [in] */ LCID lcid,
  38602.             /* [in] */ WORD wFlags,
  38603.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  38604.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  38605.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  38606.             /* [out] */ UINT __RPC_FAR *puArgErr);
  38607.         
  38608.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  38609.             IHTMLPluginsCollection __RPC_FAR * This,
  38610.             /* [out][retval] */ long __RPC_FAR *p);
  38611.         
  38612.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *refresh )( 
  38613.             IHTMLPluginsCollection __RPC_FAR * This,
  38614.             /* [in][defaultvalue] */ VARIANT_BOOL reload);
  38615.         
  38616.         END_INTERFACE
  38617.     } IHTMLPluginsCollectionVtbl;
  38618.  
  38619.     interface IHTMLPluginsCollection
  38620.     {
  38621.         CONST_VTBL struct IHTMLPluginsCollectionVtbl __RPC_FAR *lpVtbl;
  38622.     };
  38623.  
  38624.     
  38625.  
  38626. #ifdef COBJMACROS
  38627.  
  38628.  
  38629. #define IHTMLPluginsCollection_QueryInterface(This,riid,ppvObject)    \
  38630.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  38631.  
  38632. #define IHTMLPluginsCollection_AddRef(This)    \
  38633.     (This)->lpVtbl -> AddRef(This)
  38634.  
  38635. #define IHTMLPluginsCollection_Release(This)    \
  38636.     (This)->lpVtbl -> Release(This)
  38637.  
  38638.  
  38639. #define IHTMLPluginsCollection_GetTypeInfoCount(This,pctinfo)    \
  38640.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  38641.  
  38642. #define IHTMLPluginsCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  38643.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  38644.  
  38645. #define IHTMLPluginsCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  38646.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  38647.  
  38648. #define IHTMLPluginsCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  38649.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  38650.  
  38651.  
  38652. #define IHTMLPluginsCollection_get_length(This,p)    \
  38653.     (This)->lpVtbl -> get_length(This,p)
  38654.  
  38655. #define IHTMLPluginsCollection_refresh(This,reload)    \
  38656.     (This)->lpVtbl -> refresh(This,reload)
  38657.  
  38658. #endif /* COBJMACROS */
  38659.  
  38660.  
  38661. #endif     /* C style interface */
  38662.  
  38663.  
  38664.  
  38665. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLPluginsCollection_get_length_Proxy( 
  38666.     IHTMLPluginsCollection __RPC_FAR * This,
  38667.     /* [out][retval] */ long __RPC_FAR *p);
  38668.  
  38669.  
  38670. void __RPC_STUB IHTMLPluginsCollection_get_length_Stub(
  38671.     IRpcStubBuffer *This,
  38672.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38673.     PRPC_MESSAGE _pRpcMessage,
  38674.     DWORD *_pdwStubPhase);
  38675.  
  38676.  
  38677. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLPluginsCollection_refresh_Proxy( 
  38678.     IHTMLPluginsCollection __RPC_FAR * This,
  38679.     /* [in][defaultvalue] */ VARIANT_BOOL reload);
  38680.  
  38681.  
  38682. void __RPC_STUB IHTMLPluginsCollection_refresh_Stub(
  38683.     IRpcStubBuffer *This,
  38684.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38685.     PRPC_MESSAGE _pRpcMessage,
  38686.     DWORD *_pdwStubPhase);
  38687.  
  38688.  
  38689.  
  38690. #endif     /* __IHTMLPluginsCollection_INTERFACE_DEFINED__ */
  38691.  
  38692.  
  38693. #ifndef __IHTMLOpsProfile_INTERFACE_DEFINED__
  38694. #define __IHTMLOpsProfile_INTERFACE_DEFINED__
  38695.  
  38696. /****************************************
  38697.  * Generated header for interface: IHTMLOpsProfile
  38698.  * at Mon Nov 17 12:04:35 1997
  38699.  * using MIDL 3.02.88
  38700.  ****************************************/
  38701. /* [object][uuid][dual][oleautomation] */ 
  38702.  
  38703.  
  38704.  
  38705. EXTERN_C const IID IID_IHTMLOpsProfile;
  38706.  
  38707. #if defined(__cplusplus) && !defined(CINTERFACE)
  38708.     
  38709.     interface DECLSPEC_UUID("3050f401-98b5-11cf-bb82-00aa00bdce0b")
  38710.     IHTMLOpsProfile : public IDispatch
  38711.     {
  38712.     public:
  38713.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE addRequest( 
  38714.             /* [in] */ BSTR name,
  38715.             /* [in][optional] */ VARIANT reserved,
  38716.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *success) = 0;
  38717.         
  38718.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE clearRequest( void) = 0;
  38719.         
  38720.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE doRequest( 
  38721.             /* [in] */ VARIANT usage,
  38722.             /* [in][optional] */ VARIANT fname,
  38723.             /* [in][optional] */ VARIANT domain,
  38724.             /* [in][optional] */ VARIANT path,
  38725.             /* [in][optional] */ VARIANT expire,
  38726.             /* [in][optional] */ VARIANT reserved) = 0;
  38727.         
  38728.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getAttribute( 
  38729.             /* [in] */ BSTR name,
  38730.             /* [out][retval] */ BSTR __RPC_FAR *value) = 0;
  38731.         
  38732.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setAttribute( 
  38733.             /* [in] */ BSTR name,
  38734.             /* [in] */ BSTR value,
  38735.             /* [in][optional] */ VARIANT prefs,
  38736.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *success) = 0;
  38737.         
  38738.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE commitChanges( 
  38739.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *success) = 0;
  38740.         
  38741.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE addReadRequest( 
  38742.             /* [in] */ BSTR name,
  38743.             /* [in][optional] */ VARIANT reserved,
  38744.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *success) = 0;
  38745.         
  38746.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE doReadRequest( 
  38747.             /* [in] */ VARIANT usage,
  38748.             /* [in][optional] */ VARIANT fname,
  38749.             /* [in][optional] */ VARIANT domain,
  38750.             /* [in][optional] */ VARIANT path,
  38751.             /* [in][optional] */ VARIANT expire,
  38752.             /* [in][optional] */ VARIANT reserved) = 0;
  38753.         
  38754.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE doWriteRequest( 
  38755.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *success) = 0;
  38756.         
  38757.     };
  38758.     
  38759. #else     /* C style interface */
  38760.  
  38761.     typedef struct IHTMLOpsProfileVtbl
  38762.     {
  38763.         BEGIN_INTERFACE
  38764.         
  38765.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  38766.             IHTMLOpsProfile __RPC_FAR * This,
  38767.             /* [in] */ REFIID riid,
  38768.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  38769.         
  38770.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  38771.             IHTMLOpsProfile __RPC_FAR * This);
  38772.         
  38773.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  38774.             IHTMLOpsProfile __RPC_FAR * This);
  38775.         
  38776.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  38777.             IHTMLOpsProfile __RPC_FAR * This,
  38778.             /* [out] */ UINT __RPC_FAR *pctinfo);
  38779.         
  38780.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  38781.             IHTMLOpsProfile __RPC_FAR * This,
  38782.             /* [in] */ UINT iTInfo,
  38783.             /* [in] */ LCID lcid,
  38784.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  38785.         
  38786.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  38787.             IHTMLOpsProfile __RPC_FAR * This,
  38788.             /* [in] */ REFIID riid,
  38789.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  38790.             /* [in] */ UINT cNames,
  38791.             /* [in] */ LCID lcid,
  38792.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  38793.         
  38794.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  38795.             IHTMLOpsProfile __RPC_FAR * This,
  38796.             /* [in] */ DISPID dispIdMember,
  38797.             /* [in] */ REFIID riid,
  38798.             /* [in] */ LCID lcid,
  38799.             /* [in] */ WORD wFlags,
  38800.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  38801.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  38802.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  38803.             /* [out] */ UINT __RPC_FAR *puArgErr);
  38804.         
  38805.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *addRequest )( 
  38806.             IHTMLOpsProfile __RPC_FAR * This,
  38807.             /* [in] */ BSTR name,
  38808.             /* [in][optional] */ VARIANT reserved,
  38809.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *success);
  38810.         
  38811.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *clearRequest )( 
  38812.             IHTMLOpsProfile __RPC_FAR * This);
  38813.         
  38814.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *doRequest )( 
  38815.             IHTMLOpsProfile __RPC_FAR * This,
  38816.             /* [in] */ VARIANT usage,
  38817.             /* [in][optional] */ VARIANT fname,
  38818.             /* [in][optional] */ VARIANT domain,
  38819.             /* [in][optional] */ VARIANT path,
  38820.             /* [in][optional] */ VARIANT expire,
  38821.             /* [in][optional] */ VARIANT reserved);
  38822.         
  38823.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getAttribute )( 
  38824.             IHTMLOpsProfile __RPC_FAR * This,
  38825.             /* [in] */ BSTR name,
  38826.             /* [out][retval] */ BSTR __RPC_FAR *value);
  38827.         
  38828.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *setAttribute )( 
  38829.             IHTMLOpsProfile __RPC_FAR * This,
  38830.             /* [in] */ BSTR name,
  38831.             /* [in] */ BSTR value,
  38832.             /* [in][optional] */ VARIANT prefs,
  38833.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *success);
  38834.         
  38835.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *commitChanges )( 
  38836.             IHTMLOpsProfile __RPC_FAR * This,
  38837.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *success);
  38838.         
  38839.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *addReadRequest )( 
  38840.             IHTMLOpsProfile __RPC_FAR * This,
  38841.             /* [in] */ BSTR name,
  38842.             /* [in][optional] */ VARIANT reserved,
  38843.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *success);
  38844.         
  38845.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *doReadRequest )( 
  38846.             IHTMLOpsProfile __RPC_FAR * This,
  38847.             /* [in] */ VARIANT usage,
  38848.             /* [in][optional] */ VARIANT fname,
  38849.             /* [in][optional] */ VARIANT domain,
  38850.             /* [in][optional] */ VARIANT path,
  38851.             /* [in][optional] */ VARIANT expire,
  38852.             /* [in][optional] */ VARIANT reserved);
  38853.         
  38854.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *doWriteRequest )( 
  38855.             IHTMLOpsProfile __RPC_FAR * This,
  38856.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *success);
  38857.         
  38858.         END_INTERFACE
  38859.     } IHTMLOpsProfileVtbl;
  38860.  
  38861.     interface IHTMLOpsProfile
  38862.     {
  38863.         CONST_VTBL struct IHTMLOpsProfileVtbl __RPC_FAR *lpVtbl;
  38864.     };
  38865.  
  38866.     
  38867.  
  38868. #ifdef COBJMACROS
  38869.  
  38870.  
  38871. #define IHTMLOpsProfile_QueryInterface(This,riid,ppvObject)    \
  38872.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  38873.  
  38874. #define IHTMLOpsProfile_AddRef(This)    \
  38875.     (This)->lpVtbl -> AddRef(This)
  38876.  
  38877. #define IHTMLOpsProfile_Release(This)    \
  38878.     (This)->lpVtbl -> Release(This)
  38879.  
  38880.  
  38881. #define IHTMLOpsProfile_GetTypeInfoCount(This,pctinfo)    \
  38882.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  38883.  
  38884. #define IHTMLOpsProfile_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  38885.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  38886.  
  38887. #define IHTMLOpsProfile_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  38888.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  38889.  
  38890. #define IHTMLOpsProfile_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  38891.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  38892.  
  38893.  
  38894. #define IHTMLOpsProfile_addRequest(This,name,reserved,success)    \
  38895.     (This)->lpVtbl -> addRequest(This,name,reserved,success)
  38896.  
  38897. #define IHTMLOpsProfile_clearRequest(This)    \
  38898.     (This)->lpVtbl -> clearRequest(This)
  38899.  
  38900. #define IHTMLOpsProfile_doRequest(This,usage,fname,domain,path,expire,reserved)    \
  38901.     (This)->lpVtbl -> doRequest(This,usage,fname,domain,path,expire,reserved)
  38902.  
  38903. #define IHTMLOpsProfile_getAttribute(This,name,value)    \
  38904.     (This)->lpVtbl -> getAttribute(This,name,value)
  38905.  
  38906. #define IHTMLOpsProfile_setAttribute(This,name,value,prefs,success)    \
  38907.     (This)->lpVtbl -> setAttribute(This,name,value,prefs,success)
  38908.  
  38909. #define IHTMLOpsProfile_commitChanges(This,success)    \
  38910.     (This)->lpVtbl -> commitChanges(This,success)
  38911.  
  38912. #define IHTMLOpsProfile_addReadRequest(This,name,reserved,success)    \
  38913.     (This)->lpVtbl -> addReadRequest(This,name,reserved,success)
  38914.  
  38915. #define IHTMLOpsProfile_doReadRequest(This,usage,fname,domain,path,expire,reserved)    \
  38916.     (This)->lpVtbl -> doReadRequest(This,usage,fname,domain,path,expire,reserved)
  38917.  
  38918. #define IHTMLOpsProfile_doWriteRequest(This,success)    \
  38919.     (This)->lpVtbl -> doWriteRequest(This,success)
  38920.  
  38921. #endif /* COBJMACROS */
  38922.  
  38923.  
  38924. #endif     /* C style interface */
  38925.  
  38926.  
  38927.  
  38928. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_addRequest_Proxy( 
  38929.     IHTMLOpsProfile __RPC_FAR * This,
  38930.     /* [in] */ BSTR name,
  38931.     /* [in][optional] */ VARIANT reserved,
  38932.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *success);
  38933.  
  38934.  
  38935. void __RPC_STUB IHTMLOpsProfile_addRequest_Stub(
  38936.     IRpcStubBuffer *This,
  38937.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38938.     PRPC_MESSAGE _pRpcMessage,
  38939.     DWORD *_pdwStubPhase);
  38940.  
  38941.  
  38942. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_clearRequest_Proxy( 
  38943.     IHTMLOpsProfile __RPC_FAR * This);
  38944.  
  38945.  
  38946. void __RPC_STUB IHTMLOpsProfile_clearRequest_Stub(
  38947.     IRpcStubBuffer *This,
  38948.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38949.     PRPC_MESSAGE _pRpcMessage,
  38950.     DWORD *_pdwStubPhase);
  38951.  
  38952.  
  38953. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_doRequest_Proxy( 
  38954.     IHTMLOpsProfile __RPC_FAR * This,
  38955.     /* [in] */ VARIANT usage,
  38956.     /* [in][optional] */ VARIANT fname,
  38957.     /* [in][optional] */ VARIANT domain,
  38958.     /* [in][optional] */ VARIANT path,
  38959.     /* [in][optional] */ VARIANT expire,
  38960.     /* [in][optional] */ VARIANT reserved);
  38961.  
  38962.  
  38963. void __RPC_STUB IHTMLOpsProfile_doRequest_Stub(
  38964.     IRpcStubBuffer *This,
  38965.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38966.     PRPC_MESSAGE _pRpcMessage,
  38967.     DWORD *_pdwStubPhase);
  38968.  
  38969.  
  38970. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_getAttribute_Proxy( 
  38971.     IHTMLOpsProfile __RPC_FAR * This,
  38972.     /* [in] */ BSTR name,
  38973.     /* [out][retval] */ BSTR __RPC_FAR *value);
  38974.  
  38975.  
  38976. void __RPC_STUB IHTMLOpsProfile_getAttribute_Stub(
  38977.     IRpcStubBuffer *This,
  38978.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38979.     PRPC_MESSAGE _pRpcMessage,
  38980.     DWORD *_pdwStubPhase);
  38981.  
  38982.  
  38983. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_setAttribute_Proxy( 
  38984.     IHTMLOpsProfile __RPC_FAR * This,
  38985.     /* [in] */ BSTR name,
  38986.     /* [in] */ BSTR value,
  38987.     /* [in][optional] */ VARIANT prefs,
  38988.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *success);
  38989.  
  38990.  
  38991. void __RPC_STUB IHTMLOpsProfile_setAttribute_Stub(
  38992.     IRpcStubBuffer *This,
  38993.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38994.     PRPC_MESSAGE _pRpcMessage,
  38995.     DWORD *_pdwStubPhase);
  38996.  
  38997.  
  38998. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_commitChanges_Proxy( 
  38999.     IHTMLOpsProfile __RPC_FAR * This,
  39000.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *success);
  39001.  
  39002.  
  39003. void __RPC_STUB IHTMLOpsProfile_commitChanges_Stub(
  39004.     IRpcStubBuffer *This,
  39005.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39006.     PRPC_MESSAGE _pRpcMessage,
  39007.     DWORD *_pdwStubPhase);
  39008.  
  39009.  
  39010. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_addReadRequest_Proxy( 
  39011.     IHTMLOpsProfile __RPC_FAR * This,
  39012.     /* [in] */ BSTR name,
  39013.     /* [in][optional] */ VARIANT reserved,
  39014.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *success);
  39015.  
  39016.  
  39017. void __RPC_STUB IHTMLOpsProfile_addReadRequest_Stub(
  39018.     IRpcStubBuffer *This,
  39019.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39020.     PRPC_MESSAGE _pRpcMessage,
  39021.     DWORD *_pdwStubPhase);
  39022.  
  39023.  
  39024. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_doReadRequest_Proxy( 
  39025.     IHTMLOpsProfile __RPC_FAR * This,
  39026.     /* [in] */ VARIANT usage,
  39027.     /* [in][optional] */ VARIANT fname,
  39028.     /* [in][optional] */ VARIANT domain,
  39029.     /* [in][optional] */ VARIANT path,
  39030.     /* [in][optional] */ VARIANT expire,
  39031.     /* [in][optional] */ VARIANT reserved);
  39032.  
  39033.  
  39034. void __RPC_STUB IHTMLOpsProfile_doReadRequest_Stub(
  39035.     IRpcStubBuffer *This,
  39036.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39037.     PRPC_MESSAGE _pRpcMessage,
  39038.     DWORD *_pdwStubPhase);
  39039.  
  39040.  
  39041. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_doWriteRequest_Proxy( 
  39042.     IHTMLOpsProfile __RPC_FAR * This,
  39043.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *success);
  39044.  
  39045.  
  39046. void __RPC_STUB IHTMLOpsProfile_doWriteRequest_Stub(
  39047.     IRpcStubBuffer *This,
  39048.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39049.     PRPC_MESSAGE _pRpcMessage,
  39050.     DWORD *_pdwStubPhase);
  39051.  
  39052.  
  39053.  
  39054. #endif     /* __IHTMLOpsProfile_INTERFACE_DEFINED__ */
  39055.  
  39056.  
  39057. #ifndef __IOmNavigator_INTERFACE_DEFINED__
  39058. #define __IOmNavigator_INTERFACE_DEFINED__
  39059.  
  39060. /****************************************
  39061.  * Generated header for interface: IOmNavigator
  39062.  * at Mon Nov 17 12:04:35 1997
  39063.  * using MIDL 3.02.88
  39064.  ****************************************/
  39065. /* [object][uuid][dual][oleautomation] */ 
  39066.  
  39067.  
  39068.  
  39069. EXTERN_C const IID IID_IOmNavigator;
  39070.  
  39071. #if defined(__cplusplus) && !defined(CINTERFACE)
  39072.     
  39073.     interface DECLSPEC_UUID("FECEAAA5-8405-11cf-8BA1-00AA00476DA6")
  39074.     IOmNavigator : public IDispatch
  39075.     {
  39076.     public:
  39077.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_appCodeName( 
  39078.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  39079.         
  39080.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_appName( 
  39081.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  39082.         
  39083.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_appVersion( 
  39084.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  39085.         
  39086.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_userAgent( 
  39087.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  39088.         
  39089.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE javaEnabled( 
  39090.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *enabled) = 0;
  39091.         
  39092.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE taintEnabled( 
  39093.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *enabled) = 0;
  39094.         
  39095.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_mimeTypes( 
  39096.             /* [out][retval] */ IHTMLMimeTypesCollection __RPC_FAR *__RPC_FAR *p) = 0;
  39097.         
  39098.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_plugins( 
  39099.             /* [out][retval] */ IHTMLPluginsCollection __RPC_FAR *__RPC_FAR *p) = 0;
  39100.         
  39101.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cookieEnabled( 
  39102.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  39103.         
  39104.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_opsProfile( 
  39105.             /* [out][retval] */ IHTMLOpsProfile __RPC_FAR *__RPC_FAR *p) = 0;
  39106.         
  39107.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString( 
  39108.             /* [out][retval] */ BSTR __RPC_FAR *string) = 0;
  39109.         
  39110.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cpuClass( 
  39111.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  39112.         
  39113.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_systemLanguage( 
  39114.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  39115.         
  39116.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_browserLanguage( 
  39117.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  39118.         
  39119.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_userLanguage( 
  39120.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  39121.         
  39122.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_platform( 
  39123.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  39124.         
  39125.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_appMinorVersion( 
  39126.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  39127.         
  39128.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_connectionSpeed( 
  39129.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  39130.         
  39131.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_onLine( 
  39132.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  39133.         
  39134.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_userProfile( 
  39135.             /* [out][retval] */ IHTMLOpsProfile __RPC_FAR *__RPC_FAR *p) = 0;
  39136.         
  39137.     };
  39138.     
  39139. #else     /* C style interface */
  39140.  
  39141.     typedef struct IOmNavigatorVtbl
  39142.     {
  39143.         BEGIN_INTERFACE
  39144.         
  39145.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  39146.             IOmNavigator __RPC_FAR * This,
  39147.             /* [in] */ REFIID riid,
  39148.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  39149.         
  39150.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  39151.             IOmNavigator __RPC_FAR * This);
  39152.         
  39153.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  39154.             IOmNavigator __RPC_FAR * This);
  39155.         
  39156.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  39157.             IOmNavigator __RPC_FAR * This,
  39158.             /* [out] */ UINT __RPC_FAR *pctinfo);
  39159.         
  39160.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  39161.             IOmNavigator __RPC_FAR * This,
  39162.             /* [in] */ UINT iTInfo,
  39163.             /* [in] */ LCID lcid,
  39164.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  39165.         
  39166.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  39167.             IOmNavigator __RPC_FAR * This,
  39168.             /* [in] */ REFIID riid,
  39169.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  39170.             /* [in] */ UINT cNames,
  39171.             /* [in] */ LCID lcid,
  39172.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  39173.         
  39174.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  39175.             IOmNavigator __RPC_FAR * This,
  39176.             /* [in] */ DISPID dispIdMember,
  39177.             /* [in] */ REFIID riid,
  39178.             /* [in] */ LCID lcid,
  39179.             /* [in] */ WORD wFlags,
  39180.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  39181.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  39182.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  39183.             /* [out] */ UINT __RPC_FAR *puArgErr);
  39184.         
  39185.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_appCodeName )( 
  39186.             IOmNavigator __RPC_FAR * This,
  39187.             /* [out][retval] */ BSTR __RPC_FAR *p);
  39188.         
  39189.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_appName )( 
  39190.             IOmNavigator __RPC_FAR * This,
  39191.             /* [out][retval] */ BSTR __RPC_FAR *p);
  39192.         
  39193.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_appVersion )( 
  39194.             IOmNavigator __RPC_FAR * This,
  39195.             /* [out][retval] */ BSTR __RPC_FAR *p);
  39196.         
  39197.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_userAgent )( 
  39198.             IOmNavigator __RPC_FAR * This,
  39199.             /* [out][retval] */ BSTR __RPC_FAR *p);
  39200.         
  39201.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *javaEnabled )( 
  39202.             IOmNavigator __RPC_FAR * This,
  39203.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *enabled);
  39204.         
  39205.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *taintEnabled )( 
  39206.             IOmNavigator __RPC_FAR * This,
  39207.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *enabled);
  39208.         
  39209.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_mimeTypes )( 
  39210.             IOmNavigator __RPC_FAR * This,
  39211.             /* [out][retval] */ IHTMLMimeTypesCollection __RPC_FAR *__RPC_FAR *p);
  39212.         
  39213.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_plugins )( 
  39214.             IOmNavigator __RPC_FAR * This,
  39215.             /* [out][retval] */ IHTMLPluginsCollection __RPC_FAR *__RPC_FAR *p);
  39216.         
  39217.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cookieEnabled )( 
  39218.             IOmNavigator __RPC_FAR * This,
  39219.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  39220.         
  39221.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_opsProfile )( 
  39222.             IOmNavigator __RPC_FAR * This,
  39223.             /* [out][retval] */ IHTMLOpsProfile __RPC_FAR *__RPC_FAR *p);
  39224.         
  39225.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *toString )( 
  39226.             IOmNavigator __RPC_FAR * This,
  39227.             /* [out][retval] */ BSTR __RPC_FAR *string);
  39228.         
  39229.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cpuClass )( 
  39230.             IOmNavigator __RPC_FAR * This,
  39231.             /* [out][retval] */ BSTR __RPC_FAR *p);
  39232.         
  39233.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_systemLanguage )( 
  39234.             IOmNavigator __RPC_FAR * This,
  39235.             /* [out][retval] */ BSTR __RPC_FAR *p);
  39236.         
  39237.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_browserLanguage )( 
  39238.             IOmNavigator __RPC_FAR * This,
  39239.             /* [out][retval] */ BSTR __RPC_FAR *p);
  39240.         
  39241.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_userLanguage )( 
  39242.             IOmNavigator __RPC_FAR * This,
  39243.             /* [out][retval] */ BSTR __RPC_FAR *p);
  39244.         
  39245.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_platform )( 
  39246.             IOmNavigator __RPC_FAR * This,
  39247.             /* [out][retval] */ BSTR __RPC_FAR *p);
  39248.         
  39249.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_appMinorVersion )( 
  39250.             IOmNavigator __RPC_FAR * This,
  39251.             /* [out][retval] */ BSTR __RPC_FAR *p);
  39252.         
  39253.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_connectionSpeed )( 
  39254.             IOmNavigator __RPC_FAR * This,
  39255.             /* [out][retval] */ long __RPC_FAR *p);
  39256.         
  39257.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onLine )( 
  39258.             IOmNavigator __RPC_FAR * This,
  39259.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  39260.         
  39261.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_userProfile )( 
  39262.             IOmNavigator __RPC_FAR * This,
  39263.             /* [out][retval] */ IHTMLOpsProfile __RPC_FAR *__RPC_FAR *p);
  39264.         
  39265.         END_INTERFACE
  39266.     } IOmNavigatorVtbl;
  39267.  
  39268.     interface IOmNavigator
  39269.     {
  39270.         CONST_VTBL struct IOmNavigatorVtbl __RPC_FAR *lpVtbl;
  39271.     };
  39272.  
  39273.     
  39274.  
  39275. #ifdef COBJMACROS
  39276.  
  39277.  
  39278. #define IOmNavigator_QueryInterface(This,riid,ppvObject)    \
  39279.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  39280.  
  39281. #define IOmNavigator_AddRef(This)    \
  39282.     (This)->lpVtbl -> AddRef(This)
  39283.  
  39284. #define IOmNavigator_Release(This)    \
  39285.     (This)->lpVtbl -> Release(This)
  39286.  
  39287.  
  39288. #define IOmNavigator_GetTypeInfoCount(This,pctinfo)    \
  39289.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  39290.  
  39291. #define IOmNavigator_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  39292.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  39293.  
  39294. #define IOmNavigator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  39295.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  39296.  
  39297. #define IOmNavigator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  39298.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  39299.  
  39300.  
  39301. #define IOmNavigator_get_appCodeName(This,p)    \
  39302.     (This)->lpVtbl -> get_appCodeName(This,p)
  39303.  
  39304. #define IOmNavigator_get_appName(This,p)    \
  39305.     (This)->lpVtbl -> get_appName(This,p)
  39306.  
  39307. #define IOmNavigator_get_appVersion(This,p)    \
  39308.     (This)->lpVtbl -> get_appVersion(This,p)
  39309.  
  39310. #define IOmNavigator_get_userAgent(This,p)    \
  39311.     (This)->lpVtbl -> get_userAgent(This,p)
  39312.  
  39313. #define IOmNavigator_javaEnabled(This,enabled)    \
  39314.     (This)->lpVtbl -> javaEnabled(This,enabled)
  39315.  
  39316. #define IOmNavigator_taintEnabled(This,enabled)    \
  39317.     (This)->lpVtbl -> taintEnabled(This,enabled)
  39318.  
  39319. #define IOmNavigator_get_mimeTypes(This,p)    \
  39320.     (This)->lpVtbl -> get_mimeTypes(This,p)
  39321.  
  39322. #define IOmNavigator_get_plugins(This,p)    \
  39323.     (This)->lpVtbl -> get_plugins(This,p)
  39324.  
  39325. #define IOmNavigator_get_cookieEnabled(This,p)    \
  39326.     (This)->lpVtbl -> get_cookieEnabled(This,p)
  39327.  
  39328. #define IOmNavigator_get_opsProfile(This,p)    \
  39329.     (This)->lpVtbl -> get_opsProfile(This,p)
  39330.  
  39331. #define IOmNavigator_toString(This,string)    \
  39332.     (This)->lpVtbl -> toString(This,string)
  39333.  
  39334. #define IOmNavigator_get_cpuClass(This,p)    \
  39335.     (This)->lpVtbl -> get_cpuClass(This,p)
  39336.  
  39337. #define IOmNavigator_get_systemLanguage(This,p)    \
  39338.     (This)->lpVtbl -> get_systemLanguage(This,p)
  39339.  
  39340. #define IOmNavigator_get_browserLanguage(This,p)    \
  39341.     (This)->lpVtbl -> get_browserLanguage(This,p)
  39342.  
  39343. #define IOmNavigator_get_userLanguage(This,p)    \
  39344.     (This)->lpVtbl -> get_userLanguage(This,p)
  39345.  
  39346. #define IOmNavigator_get_platform(This,p)    \
  39347.     (This)->lpVtbl -> get_platform(This,p)
  39348.  
  39349. #define IOmNavigator_get_appMinorVersion(This,p)    \
  39350.     (This)->lpVtbl -> get_appMinorVersion(This,p)
  39351.  
  39352. #define IOmNavigator_get_connectionSpeed(This,p)    \
  39353.     (This)->lpVtbl -> get_connectionSpeed(This,p)
  39354.  
  39355. #define IOmNavigator_get_onLine(This,p)    \
  39356.     (This)->lpVtbl -> get_onLine(This,p)
  39357.  
  39358. #define IOmNavigator_get_userProfile(This,p)    \
  39359.     (This)->lpVtbl -> get_userProfile(This,p)
  39360.  
  39361. #endif /* COBJMACROS */
  39362.  
  39363.  
  39364. #endif     /* C style interface */
  39365.  
  39366.  
  39367.  
  39368. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_appCodeName_Proxy( 
  39369.     IOmNavigator __RPC_FAR * This,
  39370.     /* [out][retval] */ BSTR __RPC_FAR *p);
  39371.  
  39372.  
  39373. void __RPC_STUB IOmNavigator_get_appCodeName_Stub(
  39374.     IRpcStubBuffer *This,
  39375.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39376.     PRPC_MESSAGE _pRpcMessage,
  39377.     DWORD *_pdwStubPhase);
  39378.  
  39379.  
  39380. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_appName_Proxy( 
  39381.     IOmNavigator __RPC_FAR * This,
  39382.     /* [out][retval] */ BSTR __RPC_FAR *p);
  39383.  
  39384.  
  39385. void __RPC_STUB IOmNavigator_get_appName_Stub(
  39386.     IRpcStubBuffer *This,
  39387.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39388.     PRPC_MESSAGE _pRpcMessage,
  39389.     DWORD *_pdwStubPhase);
  39390.  
  39391.  
  39392. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_appVersion_Proxy( 
  39393.     IOmNavigator __RPC_FAR * This,
  39394.     /* [out][retval] */ BSTR __RPC_FAR *p);
  39395.  
  39396.  
  39397. void __RPC_STUB IOmNavigator_get_appVersion_Stub(
  39398.     IRpcStubBuffer *This,
  39399.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39400.     PRPC_MESSAGE _pRpcMessage,
  39401.     DWORD *_pdwStubPhase);
  39402.  
  39403.  
  39404. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_userAgent_Proxy( 
  39405.     IOmNavigator __RPC_FAR * This,
  39406.     /* [out][retval] */ BSTR __RPC_FAR *p);
  39407.  
  39408.  
  39409. void __RPC_STUB IOmNavigator_get_userAgent_Stub(
  39410.     IRpcStubBuffer *This,
  39411.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39412.     PRPC_MESSAGE _pRpcMessage,
  39413.     DWORD *_pdwStubPhase);
  39414.  
  39415.  
  39416. /* [id] */ HRESULT STDMETHODCALLTYPE IOmNavigator_javaEnabled_Proxy( 
  39417.     IOmNavigator __RPC_FAR * This,
  39418.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *enabled);
  39419.  
  39420.  
  39421. void __RPC_STUB IOmNavigator_javaEnabled_Stub(
  39422.     IRpcStubBuffer *This,
  39423.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39424.     PRPC_MESSAGE _pRpcMessage,
  39425.     DWORD *_pdwStubPhase);
  39426.  
  39427.  
  39428. /* [id] */ HRESULT STDMETHODCALLTYPE IOmNavigator_taintEnabled_Proxy( 
  39429.     IOmNavigator __RPC_FAR * This,
  39430.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *enabled);
  39431.  
  39432.  
  39433. void __RPC_STUB IOmNavigator_taintEnabled_Stub(
  39434.     IRpcStubBuffer *This,
  39435.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39436.     PRPC_MESSAGE _pRpcMessage,
  39437.     DWORD *_pdwStubPhase);
  39438.  
  39439.  
  39440. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_mimeTypes_Proxy( 
  39441.     IOmNavigator __RPC_FAR * This,
  39442.     /* [out][retval] */ IHTMLMimeTypesCollection __RPC_FAR *__RPC_FAR *p);
  39443.  
  39444.  
  39445. void __RPC_STUB IOmNavigator_get_mimeTypes_Stub(
  39446.     IRpcStubBuffer *This,
  39447.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39448.     PRPC_MESSAGE _pRpcMessage,
  39449.     DWORD *_pdwStubPhase);
  39450.  
  39451.  
  39452. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_plugins_Proxy( 
  39453.     IOmNavigator __RPC_FAR * This,
  39454.     /* [out][retval] */ IHTMLPluginsCollection __RPC_FAR *__RPC_FAR *p);
  39455.  
  39456.  
  39457. void __RPC_STUB IOmNavigator_get_plugins_Stub(
  39458.     IRpcStubBuffer *This,
  39459.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39460.     PRPC_MESSAGE _pRpcMessage,
  39461.     DWORD *_pdwStubPhase);
  39462.  
  39463.  
  39464. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_cookieEnabled_Proxy( 
  39465.     IOmNavigator __RPC_FAR * This,
  39466.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  39467.  
  39468.  
  39469. void __RPC_STUB IOmNavigator_get_cookieEnabled_Stub(
  39470.     IRpcStubBuffer *This,
  39471.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39472.     PRPC_MESSAGE _pRpcMessage,
  39473.     DWORD *_pdwStubPhase);
  39474.  
  39475.  
  39476. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_opsProfile_Proxy( 
  39477.     IOmNavigator __RPC_FAR * This,
  39478.     /* [out][retval] */ IHTMLOpsProfile __RPC_FAR *__RPC_FAR *p);
  39479.  
  39480.  
  39481. void __RPC_STUB IOmNavigator_get_opsProfile_Stub(
  39482.     IRpcStubBuffer *This,
  39483.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39484.     PRPC_MESSAGE _pRpcMessage,
  39485.     DWORD *_pdwStubPhase);
  39486.  
  39487.  
  39488. /* [id] */ HRESULT STDMETHODCALLTYPE IOmNavigator_toString_Proxy( 
  39489.     IOmNavigator __RPC_FAR * This,
  39490.     /* [out][retval] */ BSTR __RPC_FAR *string);
  39491.  
  39492.  
  39493. void __RPC_STUB IOmNavigator_toString_Stub(
  39494.     IRpcStubBuffer *This,
  39495.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39496.     PRPC_MESSAGE _pRpcMessage,
  39497.     DWORD *_pdwStubPhase);
  39498.  
  39499.  
  39500. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_cpuClass_Proxy( 
  39501.     IOmNavigator __RPC_FAR * This,
  39502.     /* [out][retval] */ BSTR __RPC_FAR *p);
  39503.  
  39504.  
  39505. void __RPC_STUB IOmNavigator_get_cpuClass_Stub(
  39506.     IRpcStubBuffer *This,
  39507.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39508.     PRPC_MESSAGE _pRpcMessage,
  39509.     DWORD *_pdwStubPhase);
  39510.  
  39511.  
  39512. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_systemLanguage_Proxy( 
  39513.     IOmNavigator __RPC_FAR * This,
  39514.     /* [out][retval] */ BSTR __RPC_FAR *p);
  39515.  
  39516.  
  39517. void __RPC_STUB IOmNavigator_get_systemLanguage_Stub(
  39518.     IRpcStubBuffer *This,
  39519.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39520.     PRPC_MESSAGE _pRpcMessage,
  39521.     DWORD *_pdwStubPhase);
  39522.  
  39523.  
  39524. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_browserLanguage_Proxy( 
  39525.     IOmNavigator __RPC_FAR * This,
  39526.     /* [out][retval] */ BSTR __RPC_FAR *p);
  39527.  
  39528.  
  39529. void __RPC_STUB IOmNavigator_get_browserLanguage_Stub(
  39530.     IRpcStubBuffer *This,
  39531.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39532.     PRPC_MESSAGE _pRpcMessage,
  39533.     DWORD *_pdwStubPhase);
  39534.  
  39535.  
  39536. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_userLanguage_Proxy( 
  39537.     IOmNavigator __RPC_FAR * This,
  39538.     /* [out][retval] */ BSTR __RPC_FAR *p);
  39539.  
  39540.  
  39541. void __RPC_STUB IOmNavigator_get_userLanguage_Stub(
  39542.     IRpcStubBuffer *This,
  39543.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39544.     PRPC_MESSAGE _pRpcMessage,
  39545.     DWORD *_pdwStubPhase);
  39546.  
  39547.  
  39548. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_platform_Proxy( 
  39549.     IOmNavigator __RPC_FAR * This,
  39550.     /* [out][retval] */ BSTR __RPC_FAR *p);
  39551.  
  39552.  
  39553. void __RPC_STUB IOmNavigator_get_platform_Stub(
  39554.     IRpcStubBuffer *This,
  39555.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39556.     PRPC_MESSAGE _pRpcMessage,
  39557.     DWORD *_pdwStubPhase);
  39558.  
  39559.  
  39560. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_appMinorVersion_Proxy( 
  39561.     IOmNavigator __RPC_FAR * This,
  39562.     /* [out][retval] */ BSTR __RPC_FAR *p);
  39563.  
  39564.  
  39565. void __RPC_STUB IOmNavigator_get_appMinorVersion_Stub(
  39566.     IRpcStubBuffer *This,
  39567.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39568.     PRPC_MESSAGE _pRpcMessage,
  39569.     DWORD *_pdwStubPhase);
  39570.  
  39571.  
  39572. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_connectionSpeed_Proxy( 
  39573.     IOmNavigator __RPC_FAR * This,
  39574.     /* [out][retval] */ long __RPC_FAR *p);
  39575.  
  39576.  
  39577. void __RPC_STUB IOmNavigator_get_connectionSpeed_Stub(
  39578.     IRpcStubBuffer *This,
  39579.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39580.     PRPC_MESSAGE _pRpcMessage,
  39581.     DWORD *_pdwStubPhase);
  39582.  
  39583.  
  39584. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_onLine_Proxy( 
  39585.     IOmNavigator __RPC_FAR * This,
  39586.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  39587.  
  39588.  
  39589. void __RPC_STUB IOmNavigator_get_onLine_Stub(
  39590.     IRpcStubBuffer *This,
  39591.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39592.     PRPC_MESSAGE _pRpcMessage,
  39593.     DWORD *_pdwStubPhase);
  39594.  
  39595.  
  39596. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_userProfile_Proxy( 
  39597.     IOmNavigator __RPC_FAR * This,
  39598.     /* [out][retval] */ IHTMLOpsProfile __RPC_FAR *__RPC_FAR *p);
  39599.  
  39600.  
  39601. void __RPC_STUB IOmNavigator_get_userProfile_Stub(
  39602.     IRpcStubBuffer *This,
  39603.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39604.     PRPC_MESSAGE _pRpcMessage,
  39605.     DWORD *_pdwStubPhase);
  39606.  
  39607.  
  39608.  
  39609. #endif     /* __IOmNavigator_INTERFACE_DEFINED__ */
  39610.  
  39611.  
  39612. #ifndef __IHTMLLocation_INTERFACE_DEFINED__
  39613. #define __IHTMLLocation_INTERFACE_DEFINED__
  39614.  
  39615. /****************************************
  39616.  * Generated header for interface: IHTMLLocation
  39617.  * at Mon Nov 17 12:04:35 1997
  39618.  * using MIDL 3.02.88
  39619.  ****************************************/
  39620. /* [object][uuid][dual][oleautomation] */ 
  39621.  
  39622.  
  39623.  
  39624. EXTERN_C const IID IID_IHTMLLocation;
  39625.  
  39626. #if defined(__cplusplus) && !defined(CINTERFACE)
  39627.     
  39628.     interface DECLSPEC_UUID("163BB1E0-6E00-11cf-837A-48DC04C10000")
  39629.     IHTMLLocation : public IDispatch
  39630.     {
  39631.     public:
  39632.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_href( 
  39633.             /* [in] */ BSTR v) = 0;
  39634.         
  39635.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_href( 
  39636.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  39637.         
  39638.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_protocol( 
  39639.             /* [in] */ BSTR v) = 0;
  39640.         
  39641.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_protocol( 
  39642.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  39643.         
  39644.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_host( 
  39645.             /* [in] */ BSTR v) = 0;
  39646.         
  39647.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_host( 
  39648.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  39649.         
  39650.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hostname( 
  39651.             /* [in] */ BSTR v) = 0;
  39652.         
  39653.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hostname( 
  39654.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  39655.         
  39656.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_port( 
  39657.             /* [in] */ BSTR v) = 0;
  39658.         
  39659.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_port( 
  39660.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  39661.         
  39662.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_pathname( 
  39663.             /* [in] */ BSTR v) = 0;
  39664.         
  39665.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_pathname( 
  39666.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  39667.         
  39668.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_search( 
  39669.             /* [in] */ BSTR v) = 0;
  39670.         
  39671.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_search( 
  39672.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  39673.         
  39674.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hash( 
  39675.             /* [in] */ BSTR v) = 0;
  39676.         
  39677.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hash( 
  39678.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  39679.         
  39680.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE reload( 
  39681.             /* [in][defaultvalue] */ VARIANT_BOOL flag) = 0;
  39682.         
  39683.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE replace( 
  39684.             /* [in] */ BSTR bstr) = 0;
  39685.         
  39686.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE assign( 
  39687.             /* [in] */ BSTR bstr) = 0;
  39688.         
  39689.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString( 
  39690.             /* [out][retval] */ BSTR __RPC_FAR *string) = 0;
  39691.         
  39692.     };
  39693.     
  39694. #else     /* C style interface */
  39695.  
  39696.     typedef struct IHTMLLocationVtbl
  39697.     {
  39698.         BEGIN_INTERFACE
  39699.         
  39700.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  39701.             IHTMLLocation __RPC_FAR * This,
  39702.             /* [in] */ REFIID riid,
  39703.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  39704.         
  39705.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  39706.             IHTMLLocation __RPC_FAR * This);
  39707.         
  39708.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  39709.             IHTMLLocation __RPC_FAR * This);
  39710.         
  39711.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  39712.             IHTMLLocation __RPC_FAR * This,
  39713.             /* [out] */ UINT __RPC_FAR *pctinfo);
  39714.         
  39715.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  39716.             IHTMLLocation __RPC_FAR * This,
  39717.             /* [in] */ UINT iTInfo,
  39718.             /* [in] */ LCID lcid,
  39719.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  39720.         
  39721.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  39722.             IHTMLLocation __RPC_FAR * This,
  39723.             /* [in] */ REFIID riid,
  39724.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  39725.             /* [in] */ UINT cNames,
  39726.             /* [in] */ LCID lcid,
  39727.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  39728.         
  39729.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  39730.             IHTMLLocation __RPC_FAR * This,
  39731.             /* [in] */ DISPID dispIdMember,
  39732.             /* [in] */ REFIID riid,
  39733.             /* [in] */ LCID lcid,
  39734.             /* [in] */ WORD wFlags,
  39735.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  39736.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  39737.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  39738.             /* [out] */ UINT __RPC_FAR *puArgErr);
  39739.         
  39740.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_href )( 
  39741.             IHTMLLocation __RPC_FAR * This,
  39742.             /* [in] */ BSTR v);
  39743.         
  39744.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_href )( 
  39745.             IHTMLLocation __RPC_FAR * This,
  39746.             /* [out][retval] */ BSTR __RPC_FAR *p);
  39747.         
  39748.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_protocol )( 
  39749.             IHTMLLocation __RPC_FAR * This,
  39750.             /* [in] */ BSTR v);
  39751.         
  39752.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_protocol )( 
  39753.             IHTMLLocation __RPC_FAR * This,
  39754.             /* [out][retval] */ BSTR __RPC_FAR *p);
  39755.         
  39756.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_host )( 
  39757.             IHTMLLocation __RPC_FAR * This,
  39758.             /* [in] */ BSTR v);
  39759.         
  39760.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_host )( 
  39761.             IHTMLLocation __RPC_FAR * This,
  39762.             /* [out][retval] */ BSTR __RPC_FAR *p);
  39763.         
  39764.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_hostname )( 
  39765.             IHTMLLocation __RPC_FAR * This,
  39766.             /* [in] */ BSTR v);
  39767.         
  39768.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_hostname )( 
  39769.             IHTMLLocation __RPC_FAR * This,
  39770.             /* [out][retval] */ BSTR __RPC_FAR *p);
  39771.         
  39772.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_port )( 
  39773.             IHTMLLocation __RPC_FAR * This,
  39774.             /* [in] */ BSTR v);
  39775.         
  39776.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_port )( 
  39777.             IHTMLLocation __RPC_FAR * This,
  39778.             /* [out][retval] */ BSTR __RPC_FAR *p);
  39779.         
  39780.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_pathname )( 
  39781.             IHTMLLocation __RPC_FAR * This,
  39782.             /* [in] */ BSTR v);
  39783.         
  39784.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_pathname )( 
  39785.             IHTMLLocation __RPC_FAR * This,
  39786.             /* [out][retval] */ BSTR __RPC_FAR *p);
  39787.         
  39788.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_search )( 
  39789.             IHTMLLocation __RPC_FAR * This,
  39790.             /* [in] */ BSTR v);
  39791.         
  39792.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_search )( 
  39793.             IHTMLLocation __RPC_FAR * This,
  39794.             /* [out][retval] */ BSTR __RPC_FAR *p);
  39795.         
  39796.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_hash )( 
  39797.             IHTMLLocation __RPC_FAR * This,
  39798.             /* [in] */ BSTR v);
  39799.         
  39800.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_hash )( 
  39801.             IHTMLLocation __RPC_FAR * This,
  39802.             /* [out][retval] */ BSTR __RPC_FAR *p);
  39803.         
  39804.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *reload )( 
  39805.             IHTMLLocation __RPC_FAR * This,
  39806.             /* [in][defaultvalue] */ VARIANT_BOOL flag);
  39807.         
  39808.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *replace )( 
  39809.             IHTMLLocation __RPC_FAR * This,
  39810.             /* [in] */ BSTR bstr);
  39811.         
  39812.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *assign )( 
  39813.             IHTMLLocation __RPC_FAR * This,
  39814.             /* [in] */ BSTR bstr);
  39815.         
  39816.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *toString )( 
  39817.             IHTMLLocation __RPC_FAR * This,
  39818.             /* [out][retval] */ BSTR __RPC_FAR *string);
  39819.         
  39820.         END_INTERFACE
  39821.     } IHTMLLocationVtbl;
  39822.  
  39823.     interface IHTMLLocation
  39824.     {
  39825.         CONST_VTBL struct IHTMLLocationVtbl __RPC_FAR *lpVtbl;
  39826.     };
  39827.  
  39828.     
  39829.  
  39830. #ifdef COBJMACROS
  39831.  
  39832.  
  39833. #define IHTMLLocation_QueryInterface(This,riid,ppvObject)    \
  39834.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  39835.  
  39836. #define IHTMLLocation_AddRef(This)    \
  39837.     (This)->lpVtbl -> AddRef(This)
  39838.  
  39839. #define IHTMLLocation_Release(This)    \
  39840.     (This)->lpVtbl -> Release(This)
  39841.  
  39842.  
  39843. #define IHTMLLocation_GetTypeInfoCount(This,pctinfo)    \
  39844.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  39845.  
  39846. #define IHTMLLocation_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  39847.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  39848.  
  39849. #define IHTMLLocation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  39850.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  39851.  
  39852. #define IHTMLLocation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  39853.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  39854.  
  39855.  
  39856. #define IHTMLLocation_put_href(This,v)    \
  39857.     (This)->lpVtbl -> put_href(This,v)
  39858.  
  39859. #define IHTMLLocation_get_href(This,p)    \
  39860.     (This)->lpVtbl -> get_href(This,p)
  39861.  
  39862. #define IHTMLLocation_put_protocol(This,v)    \
  39863.     (This)->lpVtbl -> put_protocol(This,v)
  39864.  
  39865. #define IHTMLLocation_get_protocol(This,p)    \
  39866.     (This)->lpVtbl -> get_protocol(This,p)
  39867.  
  39868. #define IHTMLLocation_put_host(This,v)    \
  39869.     (This)->lpVtbl -> put_host(This,v)
  39870.  
  39871. #define IHTMLLocation_get_host(This,p)    \
  39872.     (This)->lpVtbl -> get_host(This,p)
  39873.  
  39874. #define IHTMLLocation_put_hostname(This,v)    \
  39875.     (This)->lpVtbl -> put_hostname(This,v)
  39876.  
  39877. #define IHTMLLocation_get_hostname(This,p)    \
  39878.     (This)->lpVtbl -> get_hostname(This,p)
  39879.  
  39880. #define IHTMLLocation_put_port(This,v)    \
  39881.     (This)->lpVtbl -> put_port(This,v)
  39882.  
  39883. #define IHTMLLocation_get_port(This,p)    \
  39884.     (This)->lpVtbl -> get_port(This,p)
  39885.  
  39886. #define IHTMLLocation_put_pathname(This,v)    \
  39887.     (This)->lpVtbl -> put_pathname(This,v)
  39888.  
  39889. #define IHTMLLocation_get_pathname(This,p)    \
  39890.     (This)->lpVtbl -> get_pathname(This,p)
  39891.  
  39892. #define IHTMLLocation_put_search(This,v)    \
  39893.     (This)->lpVtbl -> put_search(This,v)
  39894.  
  39895. #define IHTMLLocation_get_search(This,p)    \
  39896.     (This)->lpVtbl -> get_search(This,p)
  39897.  
  39898. #define IHTMLLocation_put_hash(This,v)    \
  39899.     (This)->lpVtbl -> put_hash(This,v)
  39900.  
  39901. #define IHTMLLocation_get_hash(This,p)    \
  39902.     (This)->lpVtbl -> get_hash(This,p)
  39903.  
  39904. #define IHTMLLocation_reload(This,flag)    \
  39905.     (This)->lpVtbl -> reload(This,flag)
  39906.  
  39907. #define IHTMLLocation_replace(This,bstr)    \
  39908.     (This)->lpVtbl -> replace(This,bstr)
  39909.  
  39910. #define IHTMLLocation_assign(This,bstr)    \
  39911.     (This)->lpVtbl -> assign(This,bstr)
  39912.  
  39913. #define IHTMLLocation_toString(This,string)    \
  39914.     (This)->lpVtbl -> toString(This,string)
  39915.  
  39916. #endif /* COBJMACROS */
  39917.  
  39918.  
  39919. #endif     /* C style interface */
  39920.  
  39921.  
  39922.  
  39923. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_put_href_Proxy( 
  39924.     IHTMLLocation __RPC_FAR * This,
  39925.     /* [in] */ BSTR v);
  39926.  
  39927.  
  39928. void __RPC_STUB IHTMLLocation_put_href_Stub(
  39929.     IRpcStubBuffer *This,
  39930.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39931.     PRPC_MESSAGE _pRpcMessage,
  39932.     DWORD *_pdwStubPhase);
  39933.  
  39934.  
  39935. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_get_href_Proxy( 
  39936.     IHTMLLocation __RPC_FAR * This,
  39937.     /* [out][retval] */ BSTR __RPC_FAR *p);
  39938.  
  39939.  
  39940. void __RPC_STUB IHTMLLocation_get_href_Stub(
  39941.     IRpcStubBuffer *This,
  39942.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39943.     PRPC_MESSAGE _pRpcMessage,
  39944.     DWORD *_pdwStubPhase);
  39945.  
  39946.  
  39947. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_put_protocol_Proxy( 
  39948.     IHTMLLocation __RPC_FAR * This,
  39949.     /* [in] */ BSTR v);
  39950.  
  39951.  
  39952. void __RPC_STUB IHTMLLocation_put_protocol_Stub(
  39953.     IRpcStubBuffer *This,
  39954.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39955.     PRPC_MESSAGE _pRpcMessage,
  39956.     DWORD *_pdwStubPhase);
  39957.  
  39958.  
  39959. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_get_protocol_Proxy( 
  39960.     IHTMLLocation __RPC_FAR * This,
  39961.     /* [out][retval] */ BSTR __RPC_FAR *p);
  39962.  
  39963.  
  39964. void __RPC_STUB IHTMLLocation_get_protocol_Stub(
  39965.     IRpcStubBuffer *This,
  39966.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39967.     PRPC_MESSAGE _pRpcMessage,
  39968.     DWORD *_pdwStubPhase);
  39969.  
  39970.  
  39971. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_put_host_Proxy( 
  39972.     IHTMLLocation __RPC_FAR * This,
  39973.     /* [in] */ BSTR v);
  39974.  
  39975.  
  39976. void __RPC_STUB IHTMLLocation_put_host_Stub(
  39977.     IRpcStubBuffer *This,
  39978.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39979.     PRPC_MESSAGE _pRpcMessage,
  39980.     DWORD *_pdwStubPhase);
  39981.  
  39982.  
  39983. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_get_host_Proxy( 
  39984.     IHTMLLocation __RPC_FAR * This,
  39985.     /* [out][retval] */ BSTR __RPC_FAR *p);
  39986.  
  39987.  
  39988. void __RPC_STUB IHTMLLocation_get_host_Stub(
  39989.     IRpcStubBuffer *This,
  39990.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39991.     PRPC_MESSAGE _pRpcMessage,
  39992.     DWORD *_pdwStubPhase);
  39993.  
  39994.  
  39995. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_put_hostname_Proxy( 
  39996.     IHTMLLocation __RPC_FAR * This,
  39997.     /* [in] */ BSTR v);
  39998.  
  39999.  
  40000. void __RPC_STUB IHTMLLocation_put_hostname_Stub(
  40001.     IRpcStubBuffer *This,
  40002.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40003.     PRPC_MESSAGE _pRpcMessage,
  40004.     DWORD *_pdwStubPhase);
  40005.  
  40006.  
  40007. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_get_hostname_Proxy( 
  40008.     IHTMLLocation __RPC_FAR * This,
  40009.     /* [out][retval] */ BSTR __RPC_FAR *p);
  40010.  
  40011.  
  40012. void __RPC_STUB IHTMLLocation_get_hostname_Stub(
  40013.     IRpcStubBuffer *This,
  40014.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40015.     PRPC_MESSAGE _pRpcMessage,
  40016.     DWORD *_pdwStubPhase);
  40017.  
  40018.  
  40019. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_put_port_Proxy( 
  40020.     IHTMLLocation __RPC_FAR * This,
  40021.     /* [in] */ BSTR v);
  40022.  
  40023.  
  40024. void __RPC_STUB IHTMLLocation_put_port_Stub(
  40025.     IRpcStubBuffer *This,
  40026.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40027.     PRPC_MESSAGE _pRpcMessage,
  40028.     DWORD *_pdwStubPhase);
  40029.  
  40030.  
  40031. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_get_port_Proxy( 
  40032.     IHTMLLocation __RPC_FAR * This,
  40033.     /* [out][retval] */ BSTR __RPC_FAR *p);
  40034.  
  40035.  
  40036. void __RPC_STUB IHTMLLocation_get_port_Stub(
  40037.     IRpcStubBuffer *This,
  40038.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40039.     PRPC_MESSAGE _pRpcMessage,
  40040.     DWORD *_pdwStubPhase);
  40041.  
  40042.  
  40043. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_put_pathname_Proxy( 
  40044.     IHTMLLocation __RPC_FAR * This,
  40045.     /* [in] */ BSTR v);
  40046.  
  40047.  
  40048. void __RPC_STUB IHTMLLocation_put_pathname_Stub(
  40049.     IRpcStubBuffer *This,
  40050.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40051.     PRPC_MESSAGE _pRpcMessage,
  40052.     DWORD *_pdwStubPhase);
  40053.  
  40054.  
  40055. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_get_pathname_Proxy( 
  40056.     IHTMLLocation __RPC_FAR * This,
  40057.     /* [out][retval] */ BSTR __RPC_FAR *p);
  40058.  
  40059.  
  40060. void __RPC_STUB IHTMLLocation_get_pathname_Stub(
  40061.     IRpcStubBuffer *This,
  40062.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40063.     PRPC_MESSAGE _pRpcMessage,
  40064.     DWORD *_pdwStubPhase);
  40065.  
  40066.  
  40067. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_put_search_Proxy( 
  40068.     IHTMLLocation __RPC_FAR * This,
  40069.     /* [in] */ BSTR v);
  40070.  
  40071.  
  40072. void __RPC_STUB IHTMLLocation_put_search_Stub(
  40073.     IRpcStubBuffer *This,
  40074.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40075.     PRPC_MESSAGE _pRpcMessage,
  40076.     DWORD *_pdwStubPhase);
  40077.  
  40078.  
  40079. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_get_search_Proxy( 
  40080.     IHTMLLocation __RPC_FAR * This,
  40081.     /* [out][retval] */ BSTR __RPC_FAR *p);
  40082.  
  40083.  
  40084. void __RPC_STUB IHTMLLocation_get_search_Stub(
  40085.     IRpcStubBuffer *This,
  40086.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40087.     PRPC_MESSAGE _pRpcMessage,
  40088.     DWORD *_pdwStubPhase);
  40089.  
  40090.  
  40091. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_put_hash_Proxy( 
  40092.     IHTMLLocation __RPC_FAR * This,
  40093.     /* [in] */ BSTR v);
  40094.  
  40095.  
  40096. void __RPC_STUB IHTMLLocation_put_hash_Stub(
  40097.     IRpcStubBuffer *This,
  40098.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40099.     PRPC_MESSAGE _pRpcMessage,
  40100.     DWORD *_pdwStubPhase);
  40101.  
  40102.  
  40103. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_get_hash_Proxy( 
  40104.     IHTMLLocation __RPC_FAR * This,
  40105.     /* [out][retval] */ BSTR __RPC_FAR *p);
  40106.  
  40107.  
  40108. void __RPC_STUB IHTMLLocation_get_hash_Stub(
  40109.     IRpcStubBuffer *This,
  40110.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40111.     PRPC_MESSAGE _pRpcMessage,
  40112.     DWORD *_pdwStubPhase);
  40113.  
  40114.  
  40115. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_reload_Proxy( 
  40116.     IHTMLLocation __RPC_FAR * This,
  40117.     /* [in][defaultvalue] */ VARIANT_BOOL flag);
  40118.  
  40119.  
  40120. void __RPC_STUB IHTMLLocation_reload_Stub(
  40121.     IRpcStubBuffer *This,
  40122.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40123.     PRPC_MESSAGE _pRpcMessage,
  40124.     DWORD *_pdwStubPhase);
  40125.  
  40126.  
  40127. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_replace_Proxy( 
  40128.     IHTMLLocation __RPC_FAR * This,
  40129.     /* [in] */ BSTR bstr);
  40130.  
  40131.  
  40132. void __RPC_STUB IHTMLLocation_replace_Stub(
  40133.     IRpcStubBuffer *This,
  40134.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40135.     PRPC_MESSAGE _pRpcMessage,
  40136.     DWORD *_pdwStubPhase);
  40137.  
  40138.  
  40139. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_assign_Proxy( 
  40140.     IHTMLLocation __RPC_FAR * This,
  40141.     /* [in] */ BSTR bstr);
  40142.  
  40143.  
  40144. void __RPC_STUB IHTMLLocation_assign_Stub(
  40145.     IRpcStubBuffer *This,
  40146.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40147.     PRPC_MESSAGE _pRpcMessage,
  40148.     DWORD *_pdwStubPhase);
  40149.  
  40150.  
  40151. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_toString_Proxy( 
  40152.     IHTMLLocation __RPC_FAR * This,
  40153.     /* [out][retval] */ BSTR __RPC_FAR *string);
  40154.  
  40155.  
  40156. void __RPC_STUB IHTMLLocation_toString_Stub(
  40157.     IRpcStubBuffer *This,
  40158.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40159.     PRPC_MESSAGE _pRpcMessage,
  40160.     DWORD *_pdwStubPhase);
  40161.  
  40162.  
  40163.  
  40164. #endif     /* __IHTMLLocation_INTERFACE_DEFINED__ */
  40165.  
  40166.  
  40167. EXTERN_C const CLSID CLSID_HTMLHistory;
  40168.  
  40169. #ifdef __cplusplus
  40170.  
  40171. class DECLSPEC_UUID("FECEAAA3-8405-11cf-8BA1-00AA00476DA6")
  40172. HTMLHistory;
  40173. #endif
  40174.  
  40175. EXTERN_C const CLSID CLSID_CMimeTypes;
  40176.  
  40177. #ifdef __cplusplus
  40178.  
  40179. class DECLSPEC_UUID("3050f3fe-98b5-11cf-bb82-00aa00bdce0b")
  40180. CMimeTypes;
  40181. #endif
  40182.  
  40183. EXTERN_C const CLSID CLSID_CPlugins;
  40184.  
  40185. #ifdef __cplusplus
  40186.  
  40187. class DECLSPEC_UUID("3050f3ff-98b5-11cf-bb82-00aa00bdce0b")
  40188. CPlugins;
  40189. #endif
  40190.  
  40191. EXTERN_C const CLSID CLSID_COpsProfile;
  40192.  
  40193. #ifdef __cplusplus
  40194.  
  40195. class DECLSPEC_UUID("3050f402-98b5-11cf-bb82-00aa00bdce0b")
  40196. COpsProfile;
  40197. #endif
  40198.  
  40199. EXTERN_C const CLSID CLSID_HTMLNavigator;
  40200.  
  40201. #ifdef __cplusplus
  40202.  
  40203. class DECLSPEC_UUID("FECEAAA6-8405-11cf-8BA1-00AA00476DA6")
  40204. HTMLNavigator;
  40205. #endif
  40206.  
  40207. EXTERN_C const CLSID CLSID_HTMLLocation;
  40208.  
  40209. #ifdef __cplusplus
  40210.  
  40211. class DECLSPEC_UUID("163BB1E1-6E00-11cf-837A-48DC04C10000")
  40212. HTMLLocation;
  40213. #endif
  40214.  
  40215. #ifndef __HTMLWindowEvents_DISPINTERFACE_DEFINED__
  40216. #define __HTMLWindowEvents_DISPINTERFACE_DEFINED__
  40217.  
  40218. /****************************************
  40219.  * Generated header for dispinterface: HTMLWindowEvents
  40220.  * at Mon Nov 17 12:04:35 1997
  40221.  * using MIDL 3.02.88
  40222.  ****************************************/
  40223. /* [uuid][hidden] */ 
  40224.  
  40225.  
  40226.  
  40227. EXTERN_C const IID DIID_HTMLWindowEvents;
  40228.  
  40229. #if defined(__cplusplus) && !defined(CINTERFACE)
  40230.  
  40231.     interface DECLSPEC_UUID("96A0A4E0-D062-11cf-94B6-00AA0060275C")
  40232.     HTMLWindowEvents : public IDispatch
  40233.     {
  40234.     };
  40235.     
  40236. #else     /* C style interface */
  40237.  
  40238.     typedef struct HTMLWindowEventsVtbl
  40239.     {
  40240.         BEGIN_INTERFACE
  40241.         
  40242.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  40243.             HTMLWindowEvents __RPC_FAR * This,
  40244.             /* [in] */ REFIID riid,
  40245.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  40246.         
  40247.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  40248.             HTMLWindowEvents __RPC_FAR * This);
  40249.         
  40250.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  40251.             HTMLWindowEvents __RPC_FAR * This);
  40252.         
  40253.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  40254.             HTMLWindowEvents __RPC_FAR * This,
  40255.             /* [out] */ UINT __RPC_FAR *pctinfo);
  40256.         
  40257.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  40258.             HTMLWindowEvents __RPC_FAR * This,
  40259.             /* [in] */ UINT iTInfo,
  40260.             /* [in] */ LCID lcid,
  40261.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  40262.         
  40263.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  40264.             HTMLWindowEvents __RPC_FAR * This,
  40265.             /* [in] */ REFIID riid,
  40266.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  40267.             /* [in] */ UINT cNames,
  40268.             /* [in] */ LCID lcid,
  40269.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  40270.         
  40271.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  40272.             HTMLWindowEvents __RPC_FAR * This,
  40273.             /* [in] */ DISPID dispIdMember,
  40274.             /* [in] */ REFIID riid,
  40275.             /* [in] */ LCID lcid,
  40276.             /* [in] */ WORD wFlags,
  40277.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  40278.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  40279.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  40280.             /* [out] */ UINT __RPC_FAR *puArgErr);
  40281.         
  40282.         END_INTERFACE
  40283.     } HTMLWindowEventsVtbl;
  40284.  
  40285.     interface HTMLWindowEvents
  40286.     {
  40287.         CONST_VTBL struct HTMLWindowEventsVtbl __RPC_FAR *lpVtbl;
  40288.     };
  40289.  
  40290.     
  40291.  
  40292. #ifdef COBJMACROS
  40293.  
  40294.  
  40295. #define HTMLWindowEvents_QueryInterface(This,riid,ppvObject)    \
  40296.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  40297.  
  40298. #define HTMLWindowEvents_AddRef(This)    \
  40299.     (This)->lpVtbl -> AddRef(This)
  40300.  
  40301. #define HTMLWindowEvents_Release(This)    \
  40302.     (This)->lpVtbl -> Release(This)
  40303.  
  40304.  
  40305. #define HTMLWindowEvents_GetTypeInfoCount(This,pctinfo)    \
  40306.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  40307.  
  40308. #define HTMLWindowEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  40309.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  40310.  
  40311. #define HTMLWindowEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  40312.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  40313.  
  40314. #define HTMLWindowEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  40315.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  40316.  
  40317. #endif /* COBJMACROS */
  40318.  
  40319.  
  40320. #endif     /* C style interface */
  40321.  
  40322.  
  40323. #endif     /* __HTMLWindowEvents_DISPINTERFACE_DEFINED__ */
  40324.  
  40325.  
  40326. #ifndef __IHTMLDocument_INTERFACE_DEFINED__
  40327. #define __IHTMLDocument_INTERFACE_DEFINED__
  40328.  
  40329. /****************************************
  40330.  * Generated header for interface: IHTMLDocument
  40331.  * at Mon Nov 17 12:04:35 1997
  40332.  * using MIDL 3.02.88
  40333.  ****************************************/
  40334. /* [object][uuid][dual][oleautomation] */ 
  40335.  
  40336.  
  40337.  
  40338. EXTERN_C const IID IID_IHTMLDocument;
  40339.  
  40340. #if defined(__cplusplus) && !defined(CINTERFACE)
  40341.     
  40342.     interface DECLSPEC_UUID("626FC520-A41E-11cf-A731-00A0C9082637")
  40343.     IHTMLDocument : public IDispatch
  40344.     {
  40345.     public:
  40346.         virtual /* [nonbrowsable][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_Script( 
  40347.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p) = 0;
  40348.         
  40349.     };
  40350.     
  40351. #else     /* C style interface */
  40352.  
  40353.     typedef struct IHTMLDocumentVtbl
  40354.     {
  40355.         BEGIN_INTERFACE
  40356.         
  40357.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  40358.             IHTMLDocument __RPC_FAR * This,
  40359.             /* [in] */ REFIID riid,
  40360.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  40361.         
  40362.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  40363.             IHTMLDocument __RPC_FAR * This);
  40364.         
  40365.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  40366.             IHTMLDocument __RPC_FAR * This);
  40367.         
  40368.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  40369.             IHTMLDocument __RPC_FAR * This,
  40370.             /* [out] */ UINT __RPC_FAR *pctinfo);
  40371.         
  40372.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  40373.             IHTMLDocument __RPC_FAR * This,
  40374.             /* [in] */ UINT iTInfo,
  40375.             /* [in] */ LCID lcid,
  40376.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  40377.         
  40378.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  40379.             IHTMLDocument __RPC_FAR * This,
  40380.             /* [in] */ REFIID riid,
  40381.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  40382.             /* [in] */ UINT cNames,
  40383.             /* [in] */ LCID lcid,
  40384.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  40385.         
  40386.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  40387.             IHTMLDocument __RPC_FAR * This,
  40388.             /* [in] */ DISPID dispIdMember,
  40389.             /* [in] */ REFIID riid,
  40390.             /* [in] */ LCID lcid,
  40391.             /* [in] */ WORD wFlags,
  40392.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  40393.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  40394.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  40395.             /* [out] */ UINT __RPC_FAR *puArgErr);
  40396.         
  40397.         /* [nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Script )( 
  40398.             IHTMLDocument __RPC_FAR * This,
  40399.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  40400.         
  40401.         END_INTERFACE
  40402.     } IHTMLDocumentVtbl;
  40403.  
  40404.     interface IHTMLDocument
  40405.     {
  40406.         CONST_VTBL struct IHTMLDocumentVtbl __RPC_FAR *lpVtbl;
  40407.     };
  40408.  
  40409.     
  40410.  
  40411. #ifdef COBJMACROS
  40412.  
  40413.  
  40414. #define IHTMLDocument_QueryInterface(This,riid,ppvObject)    \
  40415.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  40416.  
  40417. #define IHTMLDocument_AddRef(This)    \
  40418.     (This)->lpVtbl -> AddRef(This)
  40419.  
  40420. #define IHTMLDocument_Release(This)    \
  40421.     (This)->lpVtbl -> Release(This)
  40422.  
  40423.  
  40424. #define IHTMLDocument_GetTypeInfoCount(This,pctinfo)    \
  40425.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  40426.  
  40427. #define IHTMLDocument_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  40428.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  40429.  
  40430. #define IHTMLDocument_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  40431.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  40432.  
  40433. #define IHTMLDocument_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  40434.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  40435.  
  40436.  
  40437. #define IHTMLDocument_get_Script(This,p)    \
  40438.     (This)->lpVtbl -> get_Script(This,p)
  40439.  
  40440. #endif /* COBJMACROS */
  40441.  
  40442.  
  40443. #endif     /* C style interface */
  40444.  
  40445.  
  40446.  
  40447. /* [nonbrowsable][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument_get_Script_Proxy( 
  40448.     IHTMLDocument __RPC_FAR * This,
  40449.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  40450.  
  40451.  
  40452. void __RPC_STUB IHTMLDocument_get_Script_Stub(
  40453.     IRpcStubBuffer *This,
  40454.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40455.     PRPC_MESSAGE _pRpcMessage,
  40456.     DWORD *_pdwStubPhase);
  40457.  
  40458.  
  40459.  
  40460. #endif     /* __IHTMLDocument_INTERFACE_DEFINED__ */
  40461.  
  40462.  
  40463. #ifndef __IHTMLDocument2_INTERFACE_DEFINED__
  40464. #define __IHTMLDocument2_INTERFACE_DEFINED__
  40465.  
  40466. /****************************************
  40467.  * Generated header for interface: IHTMLDocument2
  40468.  * at Mon Nov 17 12:04:35 1997
  40469.  * using MIDL 3.02.88
  40470.  ****************************************/
  40471. /* [object][uuid][dual][oleautomation] */ 
  40472.  
  40473.  
  40474.  
  40475. EXTERN_C const IID IID_IHTMLDocument2;
  40476.  
  40477. #if defined(__cplusplus) && !defined(CINTERFACE)
  40478.     
  40479.     interface DECLSPEC_UUID("332c4425-26cb-11d0-b483-00c04fd90119")
  40480.     IHTMLDocument2 : public IHTMLDocument
  40481.     {
  40482.     public:
  40483.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_all( 
  40484.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p) = 0;
  40485.         
  40486.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_body( 
  40487.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p) = 0;
  40488.         
  40489.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_activeElement( 
  40490.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p) = 0;
  40491.         
  40492.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_images( 
  40493.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p) = 0;
  40494.         
  40495.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_applets( 
  40496.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p) = 0;
  40497.         
  40498.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_links( 
  40499.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p) = 0;
  40500.         
  40501.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_forms( 
  40502.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p) = 0;
  40503.         
  40504.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_anchors( 
  40505.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p) = 0;
  40506.         
  40507.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_title( 
  40508.             /* [in] */ BSTR v) = 0;
  40509.         
  40510.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_title( 
  40511.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  40512.         
  40513.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_scripts( 
  40514.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p) = 0;
  40515.         
  40516.         virtual /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_designMode( 
  40517.             /* [in] */ BSTR v) = 0;
  40518.         
  40519.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_designMode( 
  40520.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  40521.         
  40522.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_selection( 
  40523.             /* [out][retval] */ IHTMLSelectionObject __RPC_FAR *__RPC_FAR *p) = 0;
  40524.         
  40525.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState( 
  40526.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  40527.         
  40528.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_frames( 
  40529.             /* [out][retval] */ IHTMLFramesCollection2 __RPC_FAR *__RPC_FAR *p) = 0;
  40530.         
  40531.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_embeds( 
  40532.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p) = 0;
  40533.         
  40534.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_plugins( 
  40535.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p) = 0;
  40536.         
  40537.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_alinkColor( 
  40538.             /* [in] */ VARIANT v) = 0;
  40539.         
  40540.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_alinkColor( 
  40541.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  40542.         
  40543.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bgColor( 
  40544.             /* [in] */ VARIANT v) = 0;
  40545.         
  40546.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bgColor( 
  40547.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  40548.         
  40549.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_fgColor( 
  40550.             /* [in] */ VARIANT v) = 0;
  40551.         
  40552.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fgColor( 
  40553.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  40554.         
  40555.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_linkColor( 
  40556.             /* [in] */ VARIANT v) = 0;
  40557.         
  40558.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_linkColor( 
  40559.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  40560.         
  40561.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vlinkColor( 
  40562.             /* [in] */ VARIANT v) = 0;
  40563.         
  40564.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vlinkColor( 
  40565.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  40566.         
  40567.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_referrer( 
  40568.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  40569.         
  40570.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_location( 
  40571.             /* [out][retval] */ IHTMLLocation __RPC_FAR *__RPC_FAR *p) = 0;
  40572.         
  40573.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_lastModified( 
  40574.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  40575.         
  40576.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_URL( 
  40577.             /* [in] */ BSTR v) = 0;
  40578.         
  40579.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_URL( 
  40580.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  40581.         
  40582.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_domain( 
  40583.             /* [in] */ BSTR v) = 0;
  40584.         
  40585.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_domain( 
  40586.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  40587.         
  40588.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_cookie( 
  40589.             /* [in] */ BSTR v) = 0;
  40590.         
  40591.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cookie( 
  40592.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  40593.         
  40594.         virtual /* [hidden][bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_expando( 
  40595.             /* [in] */ VARIANT_BOOL v) = 0;
  40596.         
  40597.         virtual /* [hidden][bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_expando( 
  40598.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  40599.         
  40600.         virtual /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_charset( 
  40601.             /* [in] */ BSTR v) = 0;
  40602.         
  40603.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_charset( 
  40604.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  40605.         
  40606.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_defaultCharset( 
  40607.             /* [in] */ BSTR v) = 0;
  40608.         
  40609.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_defaultCharset( 
  40610.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  40611.         
  40612.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_mimeType( 
  40613.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  40614.         
  40615.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fileSize( 
  40616.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  40617.         
  40618.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fileCreatedDate( 
  40619.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  40620.         
  40621.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fileModifiedDate( 
  40622.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  40623.         
  40624.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fileUpdatedDate( 
  40625.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  40626.         
  40627.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_security( 
  40628.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  40629.         
  40630.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_protocol( 
  40631.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  40632.         
  40633.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nameProp( 
  40634.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  40635.         
  40636.         virtual /* [id][vararg] */ HRESULT STDMETHODCALLTYPE write( 
  40637.             /* [in] */ SAFEARRAY __RPC_FAR * psarray) = 0;
  40638.         
  40639.         virtual /* [id][vararg] */ HRESULT STDMETHODCALLTYPE writeln( 
  40640.             /* [in] */ SAFEARRAY __RPC_FAR * psarray) = 0;
  40641.         
  40642.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE open( 
  40643.             /* [in][defaultvalue] */ BSTR url,
  40644.             /* [in][optional] */ VARIANT name,
  40645.             /* [in][optional] */ VARIANT features,
  40646.             /* [in][optional] */ VARIANT replace,
  40647.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pomWindowResult) = 0;
  40648.         
  40649.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE close( void) = 0;
  40650.         
  40651.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE clear( void) = 0;
  40652.         
  40653.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandSupported( 
  40654.             /* [in] */ BSTR cmdID,
  40655.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  40656.         
  40657.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandEnabled( 
  40658.             /* [in] */ BSTR cmdID,
  40659.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  40660.         
  40661.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandState( 
  40662.             /* [in] */ BSTR cmdID,
  40663.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  40664.         
  40665.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandIndeterm( 
  40666.             /* [in] */ BSTR cmdID,
  40667.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  40668.         
  40669.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandText( 
  40670.             /* [in] */ BSTR cmdID,
  40671.             /* [out][retval] */ BSTR __RPC_FAR *pcmdText) = 0;
  40672.         
  40673.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandValue( 
  40674.             /* [in] */ BSTR cmdID,
  40675.             /* [out][retval] */ VARIANT __RPC_FAR *pcmdValue) = 0;
  40676.         
  40677.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE execCommand( 
  40678.             /* [in] */ BSTR cmdID,
  40679.             /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  40680.             /* [in][optional] */ VARIANT value,
  40681.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  40682.         
  40683.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE execCommandShowHelp( 
  40684.             /* [in] */ BSTR cmdID,
  40685.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet) = 0;
  40686.         
  40687.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createElement( 
  40688.             /* [in] */ BSTR eTag,
  40689.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *newElem) = 0;
  40690.         
  40691.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onhelp( 
  40692.             /* [in] */ VARIANT v) = 0;
  40693.         
  40694.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onhelp( 
  40695.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  40696.         
  40697.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onclick( 
  40698.             /* [in] */ VARIANT v) = 0;
  40699.         
  40700.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onclick( 
  40701.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  40702.         
  40703.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondblclick( 
  40704.             /* [in] */ VARIANT v) = 0;
  40705.         
  40706.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondblclick( 
  40707.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  40708.         
  40709.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onkeyup( 
  40710.             /* [in] */ VARIANT v) = 0;
  40711.         
  40712.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onkeyup( 
  40713.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  40714.         
  40715.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onkeydown( 
  40716.             /* [in] */ VARIANT v) = 0;
  40717.         
  40718.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onkeydown( 
  40719.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  40720.         
  40721.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onkeypress( 
  40722.             /* [in] */ VARIANT v) = 0;
  40723.         
  40724.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onkeypress( 
  40725.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  40726.         
  40727.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmouseup( 
  40728.             /* [in] */ VARIANT v) = 0;
  40729.         
  40730.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmouseup( 
  40731.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  40732.         
  40733.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmousedown( 
  40734.             /* [in] */ VARIANT v) = 0;
  40735.         
  40736.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmousedown( 
  40737.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  40738.         
  40739.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmousemove( 
  40740.             /* [in] */ VARIANT v) = 0;
  40741.         
  40742.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmousemove( 
  40743.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  40744.         
  40745.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmouseout( 
  40746.             /* [in] */ VARIANT v) = 0;
  40747.         
  40748.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmouseout( 
  40749.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  40750.         
  40751.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmouseover( 
  40752.             /* [in] */ VARIANT v) = 0;
  40753.         
  40754.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmouseover( 
  40755.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  40756.         
  40757.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onreadystatechange( 
  40758.             /* [in] */ VARIANT v) = 0;
  40759.         
  40760.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onreadystatechange( 
  40761.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  40762.         
  40763.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onafterupdate( 
  40764.             /* [in] */ VARIANT v) = 0;
  40765.         
  40766.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onafterupdate( 
  40767.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  40768.         
  40769.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onrowexit( 
  40770.             /* [in] */ VARIANT v) = 0;
  40771.         
  40772.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onrowexit( 
  40773.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  40774.         
  40775.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onrowenter( 
  40776.             /* [in] */ VARIANT v) = 0;
  40777.         
  40778.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onrowenter( 
  40779.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  40780.         
  40781.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondragstart( 
  40782.             /* [in] */ VARIANT v) = 0;
  40783.         
  40784.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondragstart( 
  40785.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  40786.         
  40787.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onselectstart( 
  40788.             /* [in] */ VARIANT v) = 0;
  40789.         
  40790.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onselectstart( 
  40791.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  40792.         
  40793.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE elementFromPoint( 
  40794.             /* [in] */ long x,
  40795.             /* [in] */ long y,
  40796.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *elementHit) = 0;
  40797.         
  40798.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_parentWindow( 
  40799.             /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p) = 0;
  40800.         
  40801.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_styleSheets( 
  40802.             /* [out][retval] */ IHTMLStyleSheetsCollection __RPC_FAR *__RPC_FAR *p) = 0;
  40803.         
  40804.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforeupdate( 
  40805.             /* [in] */ VARIANT v) = 0;
  40806.         
  40807.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforeupdate( 
  40808.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  40809.         
  40810.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerrorupdate( 
  40811.             /* [in] */ VARIANT v) = 0;
  40812.         
  40813.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerrorupdate( 
  40814.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  40815.         
  40816.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString( 
  40817.             /* [out][retval] */ BSTR __RPC_FAR *String) = 0;
  40818.         
  40819.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createStyleSheet( 
  40820.             /* [in][defaultvalue] */ BSTR bstrHref,
  40821.             /* [in][defaultvalue] */ long lIndex,
  40822.             /* [out][retval] */ IHTMLStyleSheet __RPC_FAR *__RPC_FAR *ppnewStyleSheet) = 0;
  40823.         
  40824.     };
  40825.     
  40826. #else     /* C style interface */
  40827.  
  40828.     typedef struct IHTMLDocument2Vtbl
  40829.     {
  40830.         BEGIN_INTERFACE
  40831.         
  40832.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  40833.             IHTMLDocument2 __RPC_FAR * This,
  40834.             /* [in] */ REFIID riid,
  40835.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  40836.         
  40837.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  40838.             IHTMLDocument2 __RPC_FAR * This);
  40839.         
  40840.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  40841.             IHTMLDocument2 __RPC_FAR * This);
  40842.         
  40843.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  40844.             IHTMLDocument2 __RPC_FAR * This,
  40845.             /* [out] */ UINT __RPC_FAR *pctinfo);
  40846.         
  40847.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  40848.             IHTMLDocument2 __RPC_FAR * This,
  40849.             /* [in] */ UINT iTInfo,
  40850.             /* [in] */ LCID lcid,
  40851.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  40852.         
  40853.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  40854.             IHTMLDocument2 __RPC_FAR * This,
  40855.             /* [in] */ REFIID riid,
  40856.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  40857.             /* [in] */ UINT cNames,
  40858.             /* [in] */ LCID lcid,
  40859.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  40860.         
  40861.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  40862.             IHTMLDocument2 __RPC_FAR * This,
  40863.             /* [in] */ DISPID dispIdMember,
  40864.             /* [in] */ REFIID riid,
  40865.             /* [in] */ LCID lcid,
  40866.             /* [in] */ WORD wFlags,
  40867.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  40868.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  40869.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  40870.             /* [out] */ UINT __RPC_FAR *puArgErr);
  40871.         
  40872.         /* [nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Script )( 
  40873.             IHTMLDocument2 __RPC_FAR * This,
  40874.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  40875.         
  40876.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_all )( 
  40877.             IHTMLDocument2 __RPC_FAR * This,
  40878.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  40879.         
  40880.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_body )( 
  40881.             IHTMLDocument2 __RPC_FAR * This,
  40882.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  40883.         
  40884.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_activeElement )( 
  40885.             IHTMLDocument2 __RPC_FAR * This,
  40886.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  40887.         
  40888.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_images )( 
  40889.             IHTMLDocument2 __RPC_FAR * This,
  40890.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  40891.         
  40892.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_applets )( 
  40893.             IHTMLDocument2 __RPC_FAR * This,
  40894.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  40895.         
  40896.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_links )( 
  40897.             IHTMLDocument2 __RPC_FAR * This,
  40898.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  40899.         
  40900.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_forms )( 
  40901.             IHTMLDocument2 __RPC_FAR * This,
  40902.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  40903.         
  40904.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_anchors )( 
  40905.             IHTMLDocument2 __RPC_FAR * This,
  40906.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  40907.         
  40908.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_title )( 
  40909.             IHTMLDocument2 __RPC_FAR * This,
  40910.             /* [in] */ BSTR v);
  40911.         
  40912.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_title )( 
  40913.             IHTMLDocument2 __RPC_FAR * This,
  40914.             /* [out][retval] */ BSTR __RPC_FAR *p);
  40915.         
  40916.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_scripts )( 
  40917.             IHTMLDocument2 __RPC_FAR * This,
  40918.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  40919.         
  40920.         /* [hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_designMode )( 
  40921.             IHTMLDocument2 __RPC_FAR * This,
  40922.             /* [in] */ BSTR v);
  40923.         
  40924.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_designMode )( 
  40925.             IHTMLDocument2 __RPC_FAR * This,
  40926.             /* [out][retval] */ BSTR __RPC_FAR *p);
  40927.         
  40928.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_selection )( 
  40929.             IHTMLDocument2 __RPC_FAR * This,
  40930.             /* [out][retval] */ IHTMLSelectionObject __RPC_FAR *__RPC_FAR *p);
  40931.         
  40932.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readyState )( 
  40933.             IHTMLDocument2 __RPC_FAR * This,
  40934.             /* [out][retval] */ BSTR __RPC_FAR *p);
  40935.         
  40936.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_frames )( 
  40937.             IHTMLDocument2 __RPC_FAR * This,
  40938.             /* [out][retval] */ IHTMLFramesCollection2 __RPC_FAR *__RPC_FAR *p);
  40939.         
  40940.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_embeds )( 
  40941.             IHTMLDocument2 __RPC_FAR * This,
  40942.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  40943.         
  40944.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_plugins )( 
  40945.             IHTMLDocument2 __RPC_FAR * This,
  40946.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  40947.         
  40948.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_alinkColor )( 
  40949.             IHTMLDocument2 __RPC_FAR * This,
  40950.             /* [in] */ VARIANT v);
  40951.         
  40952.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_alinkColor )( 
  40953.             IHTMLDocument2 __RPC_FAR * This,
  40954.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  40955.         
  40956.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_bgColor )( 
  40957.             IHTMLDocument2 __RPC_FAR * This,
  40958.             /* [in] */ VARIANT v);
  40959.         
  40960.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_bgColor )( 
  40961.             IHTMLDocument2 __RPC_FAR * This,
  40962.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  40963.         
  40964.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_fgColor )( 
  40965.             IHTMLDocument2 __RPC_FAR * This,
  40966.             /* [in] */ VARIANT v);
  40967.         
  40968.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fgColor )( 
  40969.             IHTMLDocument2 __RPC_FAR * This,
  40970.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  40971.         
  40972.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_linkColor )( 
  40973.             IHTMLDocument2 __RPC_FAR * This,
  40974.             /* [in] */ VARIANT v);
  40975.         
  40976.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_linkColor )( 
  40977.             IHTMLDocument2 __RPC_FAR * This,
  40978.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  40979.         
  40980.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_vlinkColor )( 
  40981.             IHTMLDocument2 __RPC_FAR * This,
  40982.             /* [in] */ VARIANT v);
  40983.         
  40984.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_vlinkColor )( 
  40985.             IHTMLDocument2 __RPC_FAR * This,
  40986.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  40987.         
  40988.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_referrer )( 
  40989.             IHTMLDocument2 __RPC_FAR * This,
  40990.             /* [out][retval] */ BSTR __RPC_FAR *p);
  40991.         
  40992.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_location )( 
  40993.             IHTMLDocument2 __RPC_FAR * This,
  40994.             /* [out][retval] */ IHTMLLocation __RPC_FAR *__RPC_FAR *p);
  40995.         
  40996.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_lastModified )( 
  40997.             IHTMLDocument2 __RPC_FAR * This,
  40998.             /* [out][retval] */ BSTR __RPC_FAR *p);
  40999.         
  41000.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_URL )( 
  41001.             IHTMLDocument2 __RPC_FAR * This,
  41002.             /* [in] */ BSTR v);
  41003.         
  41004.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_URL )( 
  41005.             IHTMLDocument2 __RPC_FAR * This,
  41006.             /* [out][retval] */ BSTR __RPC_FAR *p);
  41007.         
  41008.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_domain )( 
  41009.             IHTMLDocument2 __RPC_FAR * This,
  41010.             /* [in] */ BSTR v);
  41011.         
  41012.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_domain )( 
  41013.             IHTMLDocument2 __RPC_FAR * This,
  41014.             /* [out][retval] */ BSTR __RPC_FAR *p);
  41015.         
  41016.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_cookie )( 
  41017.             IHTMLDocument2 __RPC_FAR * This,
  41018.             /* [in] */ BSTR v);
  41019.         
  41020.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cookie )( 
  41021.             IHTMLDocument2 __RPC_FAR * This,
  41022.             /* [out][retval] */ BSTR __RPC_FAR *p);
  41023.         
  41024.         /* [hidden][bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_expando )( 
  41025.             IHTMLDocument2 __RPC_FAR * This,
  41026.             /* [in] */ VARIANT_BOOL v);
  41027.         
  41028.         /* [hidden][bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_expando )( 
  41029.             IHTMLDocument2 __RPC_FAR * This,
  41030.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  41031.         
  41032.         /* [hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_charset )( 
  41033.             IHTMLDocument2 __RPC_FAR * This,
  41034.             /* [in] */ BSTR v);
  41035.         
  41036.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_charset )( 
  41037.             IHTMLDocument2 __RPC_FAR * This,
  41038.             /* [out][retval] */ BSTR __RPC_FAR *p);
  41039.         
  41040.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_defaultCharset )( 
  41041.             IHTMLDocument2 __RPC_FAR * This,
  41042.             /* [in] */ BSTR v);
  41043.         
  41044.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_defaultCharset )( 
  41045.             IHTMLDocument2 __RPC_FAR * This,
  41046.             /* [out][retval] */ BSTR __RPC_FAR *p);
  41047.         
  41048.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_mimeType )( 
  41049.             IHTMLDocument2 __RPC_FAR * This,
  41050.             /* [out][retval] */ BSTR __RPC_FAR *p);
  41051.         
  41052.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fileSize )( 
  41053.             IHTMLDocument2 __RPC_FAR * This,
  41054.             /* [out][retval] */ BSTR __RPC_FAR *p);
  41055.         
  41056.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fileCreatedDate )( 
  41057.             IHTMLDocument2 __RPC_FAR * This,
  41058.             /* [out][retval] */ BSTR __RPC_FAR *p);
  41059.         
  41060.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fileModifiedDate )( 
  41061.             IHTMLDocument2 __RPC_FAR * This,
  41062.             /* [out][retval] */ BSTR __RPC_FAR *p);
  41063.         
  41064.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fileUpdatedDate )( 
  41065.             IHTMLDocument2 __RPC_FAR * This,
  41066.             /* [out][retval] */ BSTR __RPC_FAR *p);
  41067.         
  41068.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_security )( 
  41069.             IHTMLDocument2 __RPC_FAR * This,
  41070.             /* [out][retval] */ BSTR __RPC_FAR *p);
  41071.         
  41072.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_protocol )( 
  41073.             IHTMLDocument2 __RPC_FAR * This,
  41074.             /* [out][retval] */ BSTR __RPC_FAR *p);
  41075.         
  41076.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nameProp )( 
  41077.             IHTMLDocument2 __RPC_FAR * This,
  41078.             /* [out][retval] */ BSTR __RPC_FAR *p);
  41079.         
  41080.         /* [id][vararg] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *write )( 
  41081.             IHTMLDocument2 __RPC_FAR * This,
  41082.             /* [in] */ SAFEARRAY __RPC_FAR * psarray);
  41083.         
  41084.         /* [id][vararg] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *writeln )( 
  41085.             IHTMLDocument2 __RPC_FAR * This,
  41086.             /* [in] */ SAFEARRAY __RPC_FAR * psarray);
  41087.         
  41088.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *open )( 
  41089.             IHTMLDocument2 __RPC_FAR * This,
  41090.             /* [in][defaultvalue] */ BSTR url,
  41091.             /* [in][optional] */ VARIANT name,
  41092.             /* [in][optional] */ VARIANT features,
  41093.             /* [in][optional] */ VARIANT replace,
  41094.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pomWindowResult);
  41095.         
  41096.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *close )( 
  41097.             IHTMLDocument2 __RPC_FAR * This);
  41098.         
  41099.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *clear )( 
  41100.             IHTMLDocument2 __RPC_FAR * This);
  41101.         
  41102.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandSupported )( 
  41103.             IHTMLDocument2 __RPC_FAR * This,
  41104.             /* [in] */ BSTR cmdID,
  41105.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  41106.         
  41107.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandEnabled )( 
  41108.             IHTMLDocument2 __RPC_FAR * This,
  41109.             /* [in] */ BSTR cmdID,
  41110.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  41111.         
  41112.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandState )( 
  41113.             IHTMLDocument2 __RPC_FAR * This,
  41114.             /* [in] */ BSTR cmdID,
  41115.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  41116.         
  41117.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandIndeterm )( 
  41118.             IHTMLDocument2 __RPC_FAR * This,
  41119.             /* [in] */ BSTR cmdID,
  41120.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  41121.         
  41122.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandText )( 
  41123.             IHTMLDocument2 __RPC_FAR * This,
  41124.             /* [in] */ BSTR cmdID,
  41125.             /* [out][retval] */ BSTR __RPC_FAR *pcmdText);
  41126.         
  41127.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *queryCommandValue )( 
  41128.             IHTMLDocument2 __RPC_FAR * This,
  41129.             /* [in] */ BSTR cmdID,
  41130.             /* [out][retval] */ VARIANT __RPC_FAR *pcmdValue);
  41131.         
  41132.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *execCommand )( 
  41133.             IHTMLDocument2 __RPC_FAR * This,
  41134.             /* [in] */ BSTR cmdID,
  41135.             /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  41136.             /* [in][optional] */ VARIANT value,
  41137.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  41138.         
  41139.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *execCommandShowHelp )( 
  41140.             IHTMLDocument2 __RPC_FAR * This,
  41141.             /* [in] */ BSTR cmdID,
  41142.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  41143.         
  41144.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createElement )( 
  41145.             IHTMLDocument2 __RPC_FAR * This,
  41146.             /* [in] */ BSTR eTag,
  41147.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *newElem);
  41148.         
  41149.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onhelp )( 
  41150.             IHTMLDocument2 __RPC_FAR * This,
  41151.             /* [in] */ VARIANT v);
  41152.         
  41153.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onhelp )( 
  41154.             IHTMLDocument2 __RPC_FAR * This,
  41155.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  41156.         
  41157.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onclick )( 
  41158.             IHTMLDocument2 __RPC_FAR * This,
  41159.             /* [in] */ VARIANT v);
  41160.         
  41161.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onclick )( 
  41162.             IHTMLDocument2 __RPC_FAR * This,
  41163.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  41164.         
  41165.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ondblclick )( 
  41166.             IHTMLDocument2 __RPC_FAR * This,
  41167.             /* [in] */ VARIANT v);
  41168.         
  41169.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ondblclick )( 
  41170.             IHTMLDocument2 __RPC_FAR * This,
  41171.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  41172.         
  41173.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onkeyup )( 
  41174.             IHTMLDocument2 __RPC_FAR * This,
  41175.             /* [in] */ VARIANT v);
  41176.         
  41177.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onkeyup )( 
  41178.             IHTMLDocument2 __RPC_FAR * This,
  41179.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  41180.         
  41181.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onkeydown )( 
  41182.             IHTMLDocument2 __RPC_FAR * This,
  41183.             /* [in] */ VARIANT v);
  41184.         
  41185.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onkeydown )( 
  41186.             IHTMLDocument2 __RPC_FAR * This,
  41187.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  41188.         
  41189.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onkeypress )( 
  41190.             IHTMLDocument2 __RPC_FAR * This,
  41191.             /* [in] */ VARIANT v);
  41192.         
  41193.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onkeypress )( 
  41194.             IHTMLDocument2 __RPC_FAR * This,
  41195.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  41196.         
  41197.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onmouseup )( 
  41198.             IHTMLDocument2 __RPC_FAR * This,
  41199.             /* [in] */ VARIANT v);
  41200.         
  41201.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onmouseup )( 
  41202.             IHTMLDocument2 __RPC_FAR * This,
  41203.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  41204.         
  41205.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onmousedown )( 
  41206.             IHTMLDocument2 __RPC_FAR * This,
  41207.             /* [in] */ VARIANT v);
  41208.         
  41209.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onmousedown )( 
  41210.             IHTMLDocument2 __RPC_FAR * This,
  41211.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  41212.         
  41213.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onmousemove )( 
  41214.             IHTMLDocument2 __RPC_FAR * This,
  41215.             /* [in] */ VARIANT v);
  41216.         
  41217.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onmousemove )( 
  41218.             IHTMLDocument2 __RPC_FAR * This,
  41219.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  41220.         
  41221.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onmouseout )( 
  41222.             IHTMLDocument2 __RPC_FAR * This,
  41223.             /* [in] */ VARIANT v);
  41224.         
  41225.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onmouseout )( 
  41226.             IHTMLDocument2 __RPC_FAR * This,
  41227.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  41228.         
  41229.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onmouseover )( 
  41230.             IHTMLDocument2 __RPC_FAR * This,
  41231.             /* [in] */ VARIANT v);
  41232.         
  41233.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onmouseover )( 
  41234.             IHTMLDocument2 __RPC_FAR * This,
  41235.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  41236.         
  41237.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onreadystatechange )( 
  41238.             IHTMLDocument2 __RPC_FAR * This,
  41239.             /* [in] */ VARIANT v);
  41240.         
  41241.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onreadystatechange )( 
  41242.             IHTMLDocument2 __RPC_FAR * This,
  41243.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  41244.         
  41245.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onafterupdate )( 
  41246.             IHTMLDocument2 __RPC_FAR * This,
  41247.             /* [in] */ VARIANT v);
  41248.         
  41249.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onafterupdate )( 
  41250.             IHTMLDocument2 __RPC_FAR * This,
  41251.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  41252.         
  41253.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onrowexit )( 
  41254.             IHTMLDocument2 __RPC_FAR * This,
  41255.             /* [in] */ VARIANT v);
  41256.         
  41257.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onrowexit )( 
  41258.             IHTMLDocument2 __RPC_FAR * This,
  41259.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  41260.         
  41261.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onrowenter )( 
  41262.             IHTMLDocument2 __RPC_FAR * This,
  41263.             /* [in] */ VARIANT v);
  41264.         
  41265.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onrowenter )( 
  41266.             IHTMLDocument2 __RPC_FAR * This,
  41267.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  41268.         
  41269.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ondragstart )( 
  41270.             IHTMLDocument2 __RPC_FAR * This,
  41271.             /* [in] */ VARIANT v);
  41272.         
  41273.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ondragstart )( 
  41274.             IHTMLDocument2 __RPC_FAR * This,
  41275.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  41276.         
  41277.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onselectstart )( 
  41278.             IHTMLDocument2 __RPC_FAR * This,
  41279.             /* [in] */ VARIANT v);
  41280.         
  41281.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onselectstart )( 
  41282.             IHTMLDocument2 __RPC_FAR * This,
  41283.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  41284.         
  41285.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *elementFromPoint )( 
  41286.             IHTMLDocument2 __RPC_FAR * This,
  41287.             /* [in] */ long x,
  41288.             /* [in] */ long y,
  41289.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *elementHit);
  41290.         
  41291.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parentWindow )( 
  41292.             IHTMLDocument2 __RPC_FAR * This,
  41293.             /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p);
  41294.         
  41295.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_styleSheets )( 
  41296.             IHTMLDocument2 __RPC_FAR * This,
  41297.             /* [out][retval] */ IHTMLStyleSheetsCollection __RPC_FAR *__RPC_FAR *p);
  41298.         
  41299.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onbeforeupdate )( 
  41300.             IHTMLDocument2 __RPC_FAR * This,
  41301.             /* [in] */ VARIANT v);
  41302.         
  41303.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onbeforeupdate )( 
  41304.             IHTMLDocument2 __RPC_FAR * This,
  41305.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  41306.         
  41307.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onerrorupdate )( 
  41308.             IHTMLDocument2 __RPC_FAR * This,
  41309.             /* [in] */ VARIANT v);
  41310.         
  41311.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onerrorupdate )( 
  41312.             IHTMLDocument2 __RPC_FAR * This,
  41313.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  41314.         
  41315.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *toString )( 
  41316.             IHTMLDocument2 __RPC_FAR * This,
  41317.             /* [out][retval] */ BSTR __RPC_FAR *String);
  41318.         
  41319.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createStyleSheet )( 
  41320.             IHTMLDocument2 __RPC_FAR * This,
  41321.             /* [in][defaultvalue] */ BSTR bstrHref,
  41322.             /* [in][defaultvalue] */ long lIndex,
  41323.             /* [out][retval] */ IHTMLStyleSheet __RPC_FAR *__RPC_FAR *ppnewStyleSheet);
  41324.         
  41325.         END_INTERFACE
  41326.     } IHTMLDocument2Vtbl;
  41327.  
  41328.     interface IHTMLDocument2
  41329.     {
  41330.         CONST_VTBL struct IHTMLDocument2Vtbl __RPC_FAR *lpVtbl;
  41331.     };
  41332.  
  41333.     
  41334.  
  41335. #ifdef COBJMACROS
  41336.  
  41337.  
  41338. #define IHTMLDocument2_QueryInterface(This,riid,ppvObject)    \
  41339.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  41340.  
  41341. #define IHTMLDocument2_AddRef(This)    \
  41342.     (This)->lpVtbl -> AddRef(This)
  41343.  
  41344. #define IHTMLDocument2_Release(This)    \
  41345.     (This)->lpVtbl -> Release(This)
  41346.  
  41347.  
  41348. #define IHTMLDocument2_GetTypeInfoCount(This,pctinfo)    \
  41349.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  41350.  
  41351. #define IHTMLDocument2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  41352.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  41353.  
  41354. #define IHTMLDocument2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  41355.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  41356.  
  41357. #define IHTMLDocument2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  41358.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  41359.  
  41360.  
  41361. #define IHTMLDocument2_get_Script(This,p)    \
  41362.     (This)->lpVtbl -> get_Script(This,p)
  41363.  
  41364.  
  41365. #define IHTMLDocument2_get_all(This,p)    \
  41366.     (This)->lpVtbl -> get_all(This,p)
  41367.  
  41368. #define IHTMLDocument2_get_body(This,p)    \
  41369.     (This)->lpVtbl -> get_body(This,p)
  41370.  
  41371. #define IHTMLDocument2_get_activeElement(This,p)    \
  41372.     (This)->lpVtbl -> get_activeElement(This,p)
  41373.  
  41374. #define IHTMLDocument2_get_images(This,p)    \
  41375.     (This)->lpVtbl -> get_images(This,p)
  41376.  
  41377. #define IHTMLDocument2_get_applets(This,p)    \
  41378.     (This)->lpVtbl -> get_applets(This,p)
  41379.  
  41380. #define IHTMLDocument2_get_links(This,p)    \
  41381.     (This)->lpVtbl -> get_links(This,p)
  41382.  
  41383. #define IHTMLDocument2_get_forms(This,p)    \
  41384.     (This)->lpVtbl -> get_forms(This,p)
  41385.  
  41386. #define IHTMLDocument2_get_anchors(This,p)    \
  41387.     (This)->lpVtbl -> get_anchors(This,p)
  41388.  
  41389. #define IHTMLDocument2_put_title(This,v)    \
  41390.     (This)->lpVtbl -> put_title(This,v)
  41391.  
  41392. #define IHTMLDocument2_get_title(This,p)    \
  41393.     (This)->lpVtbl -> get_title(This,p)
  41394.  
  41395. #define IHTMLDocument2_get_scripts(This,p)    \
  41396.     (This)->lpVtbl -> get_scripts(This,p)
  41397.  
  41398. #define IHTMLDocument2_put_designMode(This,v)    \
  41399.     (This)->lpVtbl -> put_designMode(This,v)
  41400.  
  41401. #define IHTMLDocument2_get_designMode(This,p)    \
  41402.     (This)->lpVtbl -> get_designMode(This,p)
  41403.  
  41404. #define IHTMLDocument2_get_selection(This,p)    \
  41405.     (This)->lpVtbl -> get_selection(This,p)
  41406.  
  41407. #define IHTMLDocument2_get_readyState(This,p)    \
  41408.     (This)->lpVtbl -> get_readyState(This,p)
  41409.  
  41410. #define IHTMLDocument2_get_frames(This,p)    \
  41411.     (This)->lpVtbl -> get_frames(This,p)
  41412.  
  41413. #define IHTMLDocument2_get_embeds(This,p)    \
  41414.     (This)->lpVtbl -> get_embeds(This,p)
  41415.  
  41416. #define IHTMLDocument2_get_plugins(This,p)    \
  41417.     (This)->lpVtbl -> get_plugins(This,p)
  41418.  
  41419. #define IHTMLDocument2_put_alinkColor(This,v)    \
  41420.     (This)->lpVtbl -> put_alinkColor(This,v)
  41421.  
  41422. #define IHTMLDocument2_get_alinkColor(This,p)    \
  41423.     (This)->lpVtbl -> get_alinkColor(This,p)
  41424.  
  41425. #define IHTMLDocument2_put_bgColor(This,v)    \
  41426.     (This)->lpVtbl -> put_bgColor(This,v)
  41427.  
  41428. #define IHTMLDocument2_get_bgColor(This,p)    \
  41429.     (This)->lpVtbl -> get_bgColor(This,p)
  41430.  
  41431. #define IHTMLDocument2_put_fgColor(This,v)    \
  41432.     (This)->lpVtbl -> put_fgColor(This,v)
  41433.  
  41434. #define IHTMLDocument2_get_fgColor(This,p)    \
  41435.     (This)->lpVtbl -> get_fgColor(This,p)
  41436.  
  41437. #define IHTMLDocument2_put_linkColor(This,v)    \
  41438.     (This)->lpVtbl -> put_linkColor(This,v)
  41439.  
  41440. #define IHTMLDocument2_get_linkColor(This,p)    \
  41441.     (This)->lpVtbl -> get_linkColor(This,p)
  41442.  
  41443. #define IHTMLDocument2_put_vlinkColor(This,v)    \
  41444.     (This)->lpVtbl -> put_vlinkColor(This,v)
  41445.  
  41446. #define IHTMLDocument2_get_vlinkColor(This,p)    \
  41447.     (This)->lpVtbl -> get_vlinkColor(This,p)
  41448.  
  41449. #define IHTMLDocument2_get_referrer(This,p)    \
  41450.     (This)->lpVtbl -> get_referrer(This,p)
  41451.  
  41452. #define IHTMLDocument2_get_location(This,p)    \
  41453.     (This)->lpVtbl -> get_location(This,p)
  41454.  
  41455. #define IHTMLDocument2_get_lastModified(This,p)    \
  41456.     (This)->lpVtbl -> get_lastModified(This,p)
  41457.  
  41458. #define IHTMLDocument2_put_URL(This,v)    \
  41459.     (This)->lpVtbl -> put_URL(This,v)
  41460.  
  41461. #define IHTMLDocument2_get_URL(This,p)    \
  41462.     (This)->lpVtbl -> get_URL(This,p)
  41463.  
  41464. #define IHTMLDocument2_put_domain(This,v)    \
  41465.     (This)->lpVtbl -> put_domain(This,v)
  41466.  
  41467. #define IHTMLDocument2_get_domain(This,p)    \
  41468.     (This)->lpVtbl -> get_domain(This,p)
  41469.  
  41470. #define IHTMLDocument2_put_cookie(This,v)    \
  41471.     (This)->lpVtbl -> put_cookie(This,v)
  41472.  
  41473. #define IHTMLDocument2_get_cookie(This,p)    \
  41474.     (This)->lpVtbl -> get_cookie(This,p)
  41475.  
  41476. #define IHTMLDocument2_put_expando(This,v)    \
  41477.     (This)->lpVtbl -> put_expando(This,v)
  41478.  
  41479. #define IHTMLDocument2_get_expando(This,p)    \
  41480.     (This)->lpVtbl -> get_expando(This,p)
  41481.  
  41482. #define IHTMLDocument2_put_charset(This,v)    \
  41483.     (This)->lpVtbl -> put_charset(This,v)
  41484.  
  41485. #define IHTMLDocument2_get_charset(This,p)    \
  41486.     (This)->lpVtbl -> get_charset(This,p)
  41487.  
  41488. #define IHTMLDocument2_put_defaultCharset(This,v)    \
  41489.     (This)->lpVtbl -> put_defaultCharset(This,v)
  41490.  
  41491. #define IHTMLDocument2_get_defaultCharset(This,p)    \
  41492.     (This)->lpVtbl -> get_defaultCharset(This,p)
  41493.  
  41494. #define IHTMLDocument2_get_mimeType(This,p)    \
  41495.     (This)->lpVtbl -> get_mimeType(This,p)
  41496.  
  41497. #define IHTMLDocument2_get_fileSize(This,p)    \
  41498.     (This)->lpVtbl -> get_fileSize(This,p)
  41499.  
  41500. #define IHTMLDocument2_get_fileCreatedDate(This,p)    \
  41501.     (This)->lpVtbl -> get_fileCreatedDate(This,p)
  41502.  
  41503. #define IHTMLDocument2_get_fileModifiedDate(This,p)    \
  41504.     (This)->lpVtbl -> get_fileModifiedDate(This,p)
  41505.  
  41506. #define IHTMLDocument2_get_fileUpdatedDate(This,p)    \
  41507.     (This)->lpVtbl -> get_fileUpdatedDate(This,p)
  41508.  
  41509. #define IHTMLDocument2_get_security(This,p)    \
  41510.     (This)->lpVtbl -> get_security(This,p)
  41511.  
  41512. #define IHTMLDocument2_get_protocol(This,p)    \
  41513.     (This)->lpVtbl -> get_protocol(This,p)
  41514.  
  41515. #define IHTMLDocument2_get_nameProp(This,p)    \
  41516.     (This)->lpVtbl -> get_nameProp(This,p)
  41517.  
  41518. #define IHTMLDocument2_write(This,psarray)    \
  41519.     (This)->lpVtbl -> write(This,psarray)
  41520.  
  41521. #define IHTMLDocument2_writeln(This,psarray)    \
  41522.     (This)->lpVtbl -> writeln(This,psarray)
  41523.  
  41524. #define IHTMLDocument2_open(This,url,name,features,replace,pomWindowResult)    \
  41525.     (This)->lpVtbl -> open(This,url,name,features,replace,pomWindowResult)
  41526.  
  41527. #define IHTMLDocument2_close(This)    \
  41528.     (This)->lpVtbl -> close(This)
  41529.  
  41530. #define IHTMLDocument2_clear(This)    \
  41531.     (This)->lpVtbl -> clear(This)
  41532.  
  41533. #define IHTMLDocument2_queryCommandSupported(This,cmdID,pfRet)    \
  41534.     (This)->lpVtbl -> queryCommandSupported(This,cmdID,pfRet)
  41535.  
  41536. #define IHTMLDocument2_queryCommandEnabled(This,cmdID,pfRet)    \
  41537.     (This)->lpVtbl -> queryCommandEnabled(This,cmdID,pfRet)
  41538.  
  41539. #define IHTMLDocument2_queryCommandState(This,cmdID,pfRet)    \
  41540.     (This)->lpVtbl -> queryCommandState(This,cmdID,pfRet)
  41541.  
  41542. #define IHTMLDocument2_queryCommandIndeterm(This,cmdID,pfRet)    \
  41543.     (This)->lpVtbl -> queryCommandIndeterm(This,cmdID,pfRet)
  41544.  
  41545. #define IHTMLDocument2_queryCommandText(This,cmdID,pcmdText)    \
  41546.     (This)->lpVtbl -> queryCommandText(This,cmdID,pcmdText)
  41547.  
  41548. #define IHTMLDocument2_queryCommandValue(This,cmdID,pcmdValue)    \
  41549.     (This)->lpVtbl -> queryCommandValue(This,cmdID,pcmdValue)
  41550.  
  41551. #define IHTMLDocument2_execCommand(This,cmdID,showUI,value,pfRet)    \
  41552.     (This)->lpVtbl -> execCommand(This,cmdID,showUI,value,pfRet)
  41553.  
  41554. #define IHTMLDocument2_execCommandShowHelp(This,cmdID,pfRet)    \
  41555.     (This)->lpVtbl -> execCommandShowHelp(This,cmdID,pfRet)
  41556.  
  41557. #define IHTMLDocument2_createElement(This,eTag,newElem)    \
  41558.     (This)->lpVtbl -> createElement(This,eTag,newElem)
  41559.  
  41560. #define IHTMLDocument2_put_onhelp(This,v)    \
  41561.     (This)->lpVtbl -> put_onhelp(This,v)
  41562.  
  41563. #define IHTMLDocument2_get_onhelp(This,p)    \
  41564.     (This)->lpVtbl -> get_onhelp(This,p)
  41565.  
  41566. #define IHTMLDocument2_put_onclick(This,v)    \
  41567.     (This)->lpVtbl -> put_onclick(This,v)
  41568.  
  41569. #define IHTMLDocument2_get_onclick(This,p)    \
  41570.     (This)->lpVtbl -> get_onclick(This,p)
  41571.  
  41572. #define IHTMLDocument2_put_ondblclick(This,v)    \
  41573.     (This)->lpVtbl -> put_ondblclick(This,v)
  41574.  
  41575. #define IHTMLDocument2_get_ondblclick(This,p)    \
  41576.     (This)->lpVtbl -> get_ondblclick(This,p)
  41577.  
  41578. #define IHTMLDocument2_put_onkeyup(This,v)    \
  41579.     (This)->lpVtbl -> put_onkeyup(This,v)
  41580.  
  41581. #define IHTMLDocument2_get_onkeyup(This,p)    \
  41582.     (This)->lpVtbl -> get_onkeyup(This,p)
  41583.  
  41584. #define IHTMLDocument2_put_onkeydown(This,v)    \
  41585.     (This)->lpVtbl -> put_onkeydown(This,v)
  41586.  
  41587. #define IHTMLDocument2_get_onkeydown(This,p)    \
  41588.     (This)->lpVtbl -> get_onkeydown(This,p)
  41589.  
  41590. #define IHTMLDocument2_put_onkeypress(This,v)    \
  41591.     (This)->lpVtbl -> put_onkeypress(This,v)
  41592.  
  41593. #define IHTMLDocument2_get_onkeypress(This,p)    \
  41594.     (This)->lpVtbl -> get_onkeypress(This,p)
  41595.  
  41596. #define IHTMLDocument2_put_onmouseup(This,v)    \
  41597.     (This)->lpVtbl -> put_onmouseup(This,v)
  41598.  
  41599. #define IHTMLDocument2_get_onmouseup(This,p)    \
  41600.     (This)->lpVtbl -> get_onmouseup(This,p)
  41601.  
  41602. #define IHTMLDocument2_put_onmousedown(This,v)    \
  41603.     (This)->lpVtbl -> put_onmousedown(This,v)
  41604.  
  41605. #define IHTMLDocument2_get_onmousedown(This,p)    \
  41606.     (This)->lpVtbl -> get_onmousedown(This,p)
  41607.  
  41608. #define IHTMLDocument2_put_onmousemove(This,v)    \
  41609.     (This)->lpVtbl -> put_onmousemove(This,v)
  41610.  
  41611. #define IHTMLDocument2_get_onmousemove(This,p)    \
  41612.     (This)->lpVtbl -> get_onmousemove(This,p)
  41613.  
  41614. #define IHTMLDocument2_put_onmouseout(This,v)    \
  41615.     (This)->lpVtbl -> put_onmouseout(This,v)
  41616.  
  41617. #define IHTMLDocument2_get_onmouseout(This,p)    \
  41618.     (This)->lpVtbl -> get_onmouseout(This,p)
  41619.  
  41620. #define IHTMLDocument2_put_onmouseover(This,v)    \
  41621.     (This)->lpVtbl -> put_onmouseover(This,v)
  41622.  
  41623. #define IHTMLDocument2_get_onmouseover(This,p)    \
  41624.     (This)->lpVtbl -> get_onmouseover(This,p)
  41625.  
  41626. #define IHTMLDocument2_put_onreadystatechange(This,v)    \
  41627.     (This)->lpVtbl -> put_onreadystatechange(This,v)
  41628.  
  41629. #define IHTMLDocument2_get_onreadystatechange(This,p)    \
  41630.     (This)->lpVtbl -> get_onreadystatechange(This,p)
  41631.  
  41632. #define IHTMLDocument2_put_onafterupdate(This,v)    \
  41633.     (This)->lpVtbl -> put_onafterupdate(This,v)
  41634.  
  41635. #define IHTMLDocument2_get_onafterupdate(This,p)    \
  41636.     (This)->lpVtbl -> get_onafterupdate(This,p)
  41637.  
  41638. #define IHTMLDocument2_put_onrowexit(This,v)    \
  41639.     (This)->lpVtbl -> put_onrowexit(This,v)
  41640.  
  41641. #define IHTMLDocument2_get_onrowexit(This,p)    \
  41642.     (This)->lpVtbl -> get_onrowexit(This,p)
  41643.  
  41644. #define IHTMLDocument2_put_onrowenter(This,v)    \
  41645.     (This)->lpVtbl -> put_onrowenter(This,v)
  41646.  
  41647. #define IHTMLDocument2_get_onrowenter(This,p)    \
  41648.     (This)->lpVtbl -> get_onrowenter(This,p)
  41649.  
  41650. #define IHTMLDocument2_put_ondragstart(This,v)    \
  41651.     (This)->lpVtbl -> put_ondragstart(This,v)
  41652.  
  41653. #define IHTMLDocument2_get_ondragstart(This,p)    \
  41654.     (This)->lpVtbl -> get_ondragstart(This,p)
  41655.  
  41656. #define IHTMLDocument2_put_onselectstart(This,v)    \
  41657.     (This)->lpVtbl -> put_onselectstart(This,v)
  41658.  
  41659. #define IHTMLDocument2_get_onselectstart(This,p)    \
  41660.     (This)->lpVtbl -> get_onselectstart(This,p)
  41661.  
  41662. #define IHTMLDocument2_elementFromPoint(This,x,y,elementHit)    \
  41663.     (This)->lpVtbl -> elementFromPoint(This,x,y,elementHit)
  41664.  
  41665. #define IHTMLDocument2_get_parentWindow(This,p)    \
  41666.     (This)->lpVtbl -> get_parentWindow(This,p)
  41667.  
  41668. #define IHTMLDocument2_get_styleSheets(This,p)    \
  41669.     (This)->lpVtbl -> get_styleSheets(This,p)
  41670.  
  41671. #define IHTMLDocument2_put_onbeforeupdate(This,v)    \
  41672.     (This)->lpVtbl -> put_onbeforeupdate(This,v)
  41673.  
  41674. #define IHTMLDocument2_get_onbeforeupdate(This,p)    \
  41675.     (This)->lpVtbl -> get_onbeforeupdate(This,p)
  41676.  
  41677. #define IHTMLDocument2_put_onerrorupdate(This,v)    \
  41678.     (This)->lpVtbl -> put_onerrorupdate(This,v)
  41679.  
  41680. #define IHTMLDocument2_get_onerrorupdate(This,p)    \
  41681.     (This)->lpVtbl -> get_onerrorupdate(This,p)
  41682.  
  41683. #define IHTMLDocument2_toString(This,String)    \
  41684.     (This)->lpVtbl -> toString(This,String)
  41685.  
  41686. #define IHTMLDocument2_createStyleSheet(This,bstrHref,lIndex,ppnewStyleSheet)    \
  41687.     (This)->lpVtbl -> createStyleSheet(This,bstrHref,lIndex,ppnewStyleSheet)
  41688.  
  41689. #endif /* COBJMACROS */
  41690.  
  41691.  
  41692. #endif     /* C style interface */
  41693.  
  41694.  
  41695.  
  41696. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_all_Proxy( 
  41697.     IHTMLDocument2 __RPC_FAR * This,
  41698.     /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  41699.  
  41700.  
  41701. void __RPC_STUB IHTMLDocument2_get_all_Stub(
  41702.     IRpcStubBuffer *This,
  41703.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41704.     PRPC_MESSAGE _pRpcMessage,
  41705.     DWORD *_pdwStubPhase);
  41706.  
  41707.  
  41708. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_body_Proxy( 
  41709.     IHTMLDocument2 __RPC_FAR * This,
  41710.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  41711.  
  41712.  
  41713. void __RPC_STUB IHTMLDocument2_get_body_Stub(
  41714.     IRpcStubBuffer *This,
  41715.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41716.     PRPC_MESSAGE _pRpcMessage,
  41717.     DWORD *_pdwStubPhase);
  41718.  
  41719.  
  41720. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_activeElement_Proxy( 
  41721.     IHTMLDocument2 __RPC_FAR * This,
  41722.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  41723.  
  41724.  
  41725. void __RPC_STUB IHTMLDocument2_get_activeElement_Stub(
  41726.     IRpcStubBuffer *This,
  41727.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41728.     PRPC_MESSAGE _pRpcMessage,
  41729.     DWORD *_pdwStubPhase);
  41730.  
  41731.  
  41732. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_images_Proxy( 
  41733.     IHTMLDocument2 __RPC_FAR * This,
  41734.     /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  41735.  
  41736.  
  41737. void __RPC_STUB IHTMLDocument2_get_images_Stub(
  41738.     IRpcStubBuffer *This,
  41739.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41740.     PRPC_MESSAGE _pRpcMessage,
  41741.     DWORD *_pdwStubPhase);
  41742.  
  41743.  
  41744. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_applets_Proxy( 
  41745.     IHTMLDocument2 __RPC_FAR * This,
  41746.     /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  41747.  
  41748.  
  41749. void __RPC_STUB IHTMLDocument2_get_applets_Stub(
  41750.     IRpcStubBuffer *This,
  41751.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41752.     PRPC_MESSAGE _pRpcMessage,
  41753.     DWORD *_pdwStubPhase);
  41754.  
  41755.  
  41756. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_links_Proxy( 
  41757.     IHTMLDocument2 __RPC_FAR * This,
  41758.     /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  41759.  
  41760.  
  41761. void __RPC_STUB IHTMLDocument2_get_links_Stub(
  41762.     IRpcStubBuffer *This,
  41763.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41764.     PRPC_MESSAGE _pRpcMessage,
  41765.     DWORD *_pdwStubPhase);
  41766.  
  41767.  
  41768. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_forms_Proxy( 
  41769.     IHTMLDocument2 __RPC_FAR * This,
  41770.     /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  41771.  
  41772.  
  41773. void __RPC_STUB IHTMLDocument2_get_forms_Stub(
  41774.     IRpcStubBuffer *This,
  41775.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41776.     PRPC_MESSAGE _pRpcMessage,
  41777.     DWORD *_pdwStubPhase);
  41778.  
  41779.  
  41780. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_anchors_Proxy( 
  41781.     IHTMLDocument2 __RPC_FAR * This,
  41782.     /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  41783.  
  41784.  
  41785. void __RPC_STUB IHTMLDocument2_get_anchors_Stub(
  41786.     IRpcStubBuffer *This,
  41787.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41788.     PRPC_MESSAGE _pRpcMessage,
  41789.     DWORD *_pdwStubPhase);
  41790.  
  41791.  
  41792. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_title_Proxy( 
  41793.     IHTMLDocument2 __RPC_FAR * This,
  41794.     /* [in] */ BSTR v);
  41795.  
  41796.  
  41797. void __RPC_STUB IHTMLDocument2_put_title_Stub(
  41798.     IRpcStubBuffer *This,
  41799.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41800.     PRPC_MESSAGE _pRpcMessage,
  41801.     DWORD *_pdwStubPhase);
  41802.  
  41803.  
  41804. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_title_Proxy( 
  41805.     IHTMLDocument2 __RPC_FAR * This,
  41806.     /* [out][retval] */ BSTR __RPC_FAR *p);
  41807.  
  41808.  
  41809. void __RPC_STUB IHTMLDocument2_get_title_Stub(
  41810.     IRpcStubBuffer *This,
  41811.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41812.     PRPC_MESSAGE _pRpcMessage,
  41813.     DWORD *_pdwStubPhase);
  41814.  
  41815.  
  41816. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_scripts_Proxy( 
  41817.     IHTMLDocument2 __RPC_FAR * This,
  41818.     /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  41819.  
  41820.  
  41821. void __RPC_STUB IHTMLDocument2_get_scripts_Stub(
  41822.     IRpcStubBuffer *This,
  41823.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41824.     PRPC_MESSAGE _pRpcMessage,
  41825.     DWORD *_pdwStubPhase);
  41826.  
  41827.  
  41828. /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_designMode_Proxy( 
  41829.     IHTMLDocument2 __RPC_FAR * This,
  41830.     /* [in] */ BSTR v);
  41831.  
  41832.  
  41833. void __RPC_STUB IHTMLDocument2_put_designMode_Stub(
  41834.     IRpcStubBuffer *This,
  41835.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41836.     PRPC_MESSAGE _pRpcMessage,
  41837.     DWORD *_pdwStubPhase);
  41838.  
  41839.  
  41840. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_designMode_Proxy( 
  41841.     IHTMLDocument2 __RPC_FAR * This,
  41842.     /* [out][retval] */ BSTR __RPC_FAR *p);
  41843.  
  41844.  
  41845. void __RPC_STUB IHTMLDocument2_get_designMode_Stub(
  41846.     IRpcStubBuffer *This,
  41847.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41848.     PRPC_MESSAGE _pRpcMessage,
  41849.     DWORD *_pdwStubPhase);
  41850.  
  41851.  
  41852. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_selection_Proxy( 
  41853.     IHTMLDocument2 __RPC_FAR * This,
  41854.     /* [out][retval] */ IHTMLSelectionObject __RPC_FAR *__RPC_FAR *p);
  41855.  
  41856.  
  41857. void __RPC_STUB IHTMLDocument2_get_selection_Stub(
  41858.     IRpcStubBuffer *This,
  41859.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41860.     PRPC_MESSAGE _pRpcMessage,
  41861.     DWORD *_pdwStubPhase);
  41862.  
  41863.  
  41864. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_readyState_Proxy( 
  41865.     IHTMLDocument2 __RPC_FAR * This,
  41866.     /* [out][retval] */ BSTR __RPC_FAR *p);
  41867.  
  41868.  
  41869. void __RPC_STUB IHTMLDocument2_get_readyState_Stub(
  41870.     IRpcStubBuffer *This,
  41871.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41872.     PRPC_MESSAGE _pRpcMessage,
  41873.     DWORD *_pdwStubPhase);
  41874.  
  41875.  
  41876. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_frames_Proxy( 
  41877.     IHTMLDocument2 __RPC_FAR * This,
  41878.     /* [out][retval] */ IHTMLFramesCollection2 __RPC_FAR *__RPC_FAR *p);
  41879.  
  41880.  
  41881. void __RPC_STUB IHTMLDocument2_get_frames_Stub(
  41882.     IRpcStubBuffer *This,
  41883.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41884.     PRPC_MESSAGE _pRpcMessage,
  41885.     DWORD *_pdwStubPhase);
  41886.  
  41887.  
  41888. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_embeds_Proxy( 
  41889.     IHTMLDocument2 __RPC_FAR * This,
  41890.     /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  41891.  
  41892.  
  41893. void __RPC_STUB IHTMLDocument2_get_embeds_Stub(
  41894.     IRpcStubBuffer *This,
  41895.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41896.     PRPC_MESSAGE _pRpcMessage,
  41897.     DWORD *_pdwStubPhase);
  41898.  
  41899.  
  41900. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_plugins_Proxy( 
  41901.     IHTMLDocument2 __RPC_FAR * This,
  41902.     /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  41903.  
  41904.  
  41905. void __RPC_STUB IHTMLDocument2_get_plugins_Stub(
  41906.     IRpcStubBuffer *This,
  41907.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41908.     PRPC_MESSAGE _pRpcMessage,
  41909.     DWORD *_pdwStubPhase);
  41910.  
  41911.  
  41912. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_alinkColor_Proxy( 
  41913.     IHTMLDocument2 __RPC_FAR * This,
  41914.     /* [in] */ VARIANT v);
  41915.  
  41916.  
  41917. void __RPC_STUB IHTMLDocument2_put_alinkColor_Stub(
  41918.     IRpcStubBuffer *This,
  41919.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41920.     PRPC_MESSAGE _pRpcMessage,
  41921.     DWORD *_pdwStubPhase);
  41922.  
  41923.  
  41924. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_alinkColor_Proxy( 
  41925.     IHTMLDocument2 __RPC_FAR * This,
  41926.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  41927.  
  41928.  
  41929. void __RPC_STUB IHTMLDocument2_get_alinkColor_Stub(
  41930.     IRpcStubBuffer *This,
  41931.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41932.     PRPC_MESSAGE _pRpcMessage,
  41933.     DWORD *_pdwStubPhase);
  41934.  
  41935.  
  41936. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_bgColor_Proxy( 
  41937.     IHTMLDocument2 __RPC_FAR * This,
  41938.     /* [in] */ VARIANT v);
  41939.  
  41940.  
  41941. void __RPC_STUB IHTMLDocument2_put_bgColor_Stub(
  41942.     IRpcStubBuffer *This,
  41943.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41944.     PRPC_MESSAGE _pRpcMessage,
  41945.     DWORD *_pdwStubPhase);
  41946.  
  41947.  
  41948. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_bgColor_Proxy( 
  41949.     IHTMLDocument2 __RPC_FAR * This,
  41950.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  41951.  
  41952.  
  41953. void __RPC_STUB IHTMLDocument2_get_bgColor_Stub(
  41954.     IRpcStubBuffer *This,
  41955.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41956.     PRPC_MESSAGE _pRpcMessage,
  41957.     DWORD *_pdwStubPhase);
  41958.  
  41959.  
  41960. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_fgColor_Proxy( 
  41961.     IHTMLDocument2 __RPC_FAR * This,
  41962.     /* [in] */ VARIANT v);
  41963.  
  41964.  
  41965. void __RPC_STUB IHTMLDocument2_put_fgColor_Stub(
  41966.     IRpcStubBuffer *This,
  41967.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41968.     PRPC_MESSAGE _pRpcMessage,
  41969.     DWORD *_pdwStubPhase);
  41970.  
  41971.  
  41972. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_fgColor_Proxy( 
  41973.     IHTMLDocument2 __RPC_FAR * This,
  41974.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  41975.  
  41976.  
  41977. void __RPC_STUB IHTMLDocument2_get_fgColor_Stub(
  41978.     IRpcStubBuffer *This,
  41979.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41980.     PRPC_MESSAGE _pRpcMessage,
  41981.     DWORD *_pdwStubPhase);
  41982.  
  41983.  
  41984. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_linkColor_Proxy( 
  41985.     IHTMLDocument2 __RPC_FAR * This,
  41986.     /* [in] */ VARIANT v);
  41987.  
  41988.  
  41989. void __RPC_STUB IHTMLDocument2_put_linkColor_Stub(
  41990.     IRpcStubBuffer *This,
  41991.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41992.     PRPC_MESSAGE _pRpcMessage,
  41993.     DWORD *_pdwStubPhase);
  41994.  
  41995.  
  41996. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_linkColor_Proxy( 
  41997.     IHTMLDocument2 __RPC_FAR * This,
  41998.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  41999.  
  42000.  
  42001. void __RPC_STUB IHTMLDocument2_get_linkColor_Stub(
  42002.     IRpcStubBuffer *This,
  42003.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42004.     PRPC_MESSAGE _pRpcMessage,
  42005.     DWORD *_pdwStubPhase);
  42006.  
  42007.  
  42008. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_vlinkColor_Proxy( 
  42009.     IHTMLDocument2 __RPC_FAR * This,
  42010.     /* [in] */ VARIANT v);
  42011.  
  42012.  
  42013. void __RPC_STUB IHTMLDocument2_put_vlinkColor_Stub(
  42014.     IRpcStubBuffer *This,
  42015.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42016.     PRPC_MESSAGE _pRpcMessage,
  42017.     DWORD *_pdwStubPhase);
  42018.  
  42019.  
  42020. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_vlinkColor_Proxy( 
  42021.     IHTMLDocument2 __RPC_FAR * This,
  42022.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  42023.  
  42024.  
  42025. void __RPC_STUB IHTMLDocument2_get_vlinkColor_Stub(
  42026.     IRpcStubBuffer *This,
  42027.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42028.     PRPC_MESSAGE _pRpcMessage,
  42029.     DWORD *_pdwStubPhase);
  42030.  
  42031.  
  42032. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_referrer_Proxy( 
  42033.     IHTMLDocument2 __RPC_FAR * This,
  42034.     /* [out][retval] */ BSTR __RPC_FAR *p);
  42035.  
  42036.  
  42037. void __RPC_STUB IHTMLDocument2_get_referrer_Stub(
  42038.     IRpcStubBuffer *This,
  42039.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42040.     PRPC_MESSAGE _pRpcMessage,
  42041.     DWORD *_pdwStubPhase);
  42042.  
  42043.  
  42044. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_location_Proxy( 
  42045.     IHTMLDocument2 __RPC_FAR * This,
  42046.     /* [out][retval] */ IHTMLLocation __RPC_FAR *__RPC_FAR *p);
  42047.  
  42048.  
  42049. void __RPC_STUB IHTMLDocument2_get_location_Stub(
  42050.     IRpcStubBuffer *This,
  42051.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42052.     PRPC_MESSAGE _pRpcMessage,
  42053.     DWORD *_pdwStubPhase);
  42054.  
  42055.  
  42056. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_lastModified_Proxy( 
  42057.     IHTMLDocument2 __RPC_FAR * This,
  42058.     /* [out][retval] */ BSTR __RPC_FAR *p);
  42059.  
  42060.  
  42061. void __RPC_STUB IHTMLDocument2_get_lastModified_Stub(
  42062.     IRpcStubBuffer *This,
  42063.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42064.     PRPC_MESSAGE _pRpcMessage,
  42065.     DWORD *_pdwStubPhase);
  42066.  
  42067.  
  42068. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_URL_Proxy( 
  42069.     IHTMLDocument2 __RPC_FAR * This,
  42070.     /* [in] */ BSTR v);
  42071.  
  42072.  
  42073. void __RPC_STUB IHTMLDocument2_put_URL_Stub(
  42074.     IRpcStubBuffer *This,
  42075.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42076.     PRPC_MESSAGE _pRpcMessage,
  42077.     DWORD *_pdwStubPhase);
  42078.  
  42079.  
  42080. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_URL_Proxy( 
  42081.     IHTMLDocument2 __RPC_FAR * This,
  42082.     /* [out][retval] */ BSTR __RPC_FAR *p);
  42083.  
  42084.  
  42085. void __RPC_STUB IHTMLDocument2_get_URL_Stub(
  42086.     IRpcStubBuffer *This,
  42087.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42088.     PRPC_MESSAGE _pRpcMessage,
  42089.     DWORD *_pdwStubPhase);
  42090.  
  42091.  
  42092. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_domain_Proxy( 
  42093.     IHTMLDocument2 __RPC_FAR * This,
  42094.     /* [in] */ BSTR v);
  42095.  
  42096.  
  42097. void __RPC_STUB IHTMLDocument2_put_domain_Stub(
  42098.     IRpcStubBuffer *This,
  42099.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42100.     PRPC_MESSAGE _pRpcMessage,
  42101.     DWORD *_pdwStubPhase);
  42102.  
  42103.  
  42104. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_domain_Proxy( 
  42105.     IHTMLDocument2 __RPC_FAR * This,
  42106.     /* [out][retval] */ BSTR __RPC_FAR *p);
  42107.  
  42108.  
  42109. void __RPC_STUB IHTMLDocument2_get_domain_Stub(
  42110.     IRpcStubBuffer *This,
  42111.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42112.     PRPC_MESSAGE _pRpcMessage,
  42113.     DWORD *_pdwStubPhase);
  42114.  
  42115.  
  42116. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_cookie_Proxy( 
  42117.     IHTMLDocument2 __RPC_FAR * This,
  42118.     /* [in] */ BSTR v);
  42119.  
  42120.  
  42121. void __RPC_STUB IHTMLDocument2_put_cookie_Stub(
  42122.     IRpcStubBuffer *This,
  42123.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42124.     PRPC_MESSAGE _pRpcMessage,
  42125.     DWORD *_pdwStubPhase);
  42126.  
  42127.  
  42128. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_cookie_Proxy( 
  42129.     IHTMLDocument2 __RPC_FAR * This,
  42130.     /* [out][retval] */ BSTR __RPC_FAR *p);
  42131.  
  42132.  
  42133. void __RPC_STUB IHTMLDocument2_get_cookie_Stub(
  42134.     IRpcStubBuffer *This,
  42135.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42136.     PRPC_MESSAGE _pRpcMessage,
  42137.     DWORD *_pdwStubPhase);
  42138.  
  42139.  
  42140. /* [hidden][bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_expando_Proxy( 
  42141.     IHTMLDocument2 __RPC_FAR * This,
  42142.     /* [in] */ VARIANT_BOOL v);
  42143.  
  42144.  
  42145. void __RPC_STUB IHTMLDocument2_put_expando_Stub(
  42146.     IRpcStubBuffer *This,
  42147.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42148.     PRPC_MESSAGE _pRpcMessage,
  42149.     DWORD *_pdwStubPhase);
  42150.  
  42151.  
  42152. /* [hidden][bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_expando_Proxy( 
  42153.     IHTMLDocument2 __RPC_FAR * This,
  42154.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  42155.  
  42156.  
  42157. void __RPC_STUB IHTMLDocument2_get_expando_Stub(
  42158.     IRpcStubBuffer *This,
  42159.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42160.     PRPC_MESSAGE _pRpcMessage,
  42161.     DWORD *_pdwStubPhase);
  42162.  
  42163.  
  42164. /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_charset_Proxy( 
  42165.     IHTMLDocument2 __RPC_FAR * This,
  42166.     /* [in] */ BSTR v);
  42167.  
  42168.  
  42169. void __RPC_STUB IHTMLDocument2_put_charset_Stub(
  42170.     IRpcStubBuffer *This,
  42171.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42172.     PRPC_MESSAGE _pRpcMessage,
  42173.     DWORD *_pdwStubPhase);
  42174.  
  42175.  
  42176. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_charset_Proxy( 
  42177.     IHTMLDocument2 __RPC_FAR * This,
  42178.     /* [out][retval] */ BSTR __RPC_FAR *p);
  42179.  
  42180.  
  42181. void __RPC_STUB IHTMLDocument2_get_charset_Stub(
  42182.     IRpcStubBuffer *This,
  42183.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42184.     PRPC_MESSAGE _pRpcMessage,
  42185.     DWORD *_pdwStubPhase);
  42186.  
  42187.  
  42188. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_defaultCharset_Proxy( 
  42189.     IHTMLDocument2 __RPC_FAR * This,
  42190.     /* [in] */ BSTR v);
  42191.  
  42192.  
  42193. void __RPC_STUB IHTMLDocument2_put_defaultCharset_Stub(
  42194.     IRpcStubBuffer *This,
  42195.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42196.     PRPC_MESSAGE _pRpcMessage,
  42197.     DWORD *_pdwStubPhase);
  42198.  
  42199.  
  42200. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_defaultCharset_Proxy( 
  42201.     IHTMLDocument2 __RPC_FAR * This,
  42202.     /* [out][retval] */ BSTR __RPC_FAR *p);
  42203.  
  42204.  
  42205. void __RPC_STUB IHTMLDocument2_get_defaultCharset_Stub(
  42206.     IRpcStubBuffer *This,
  42207.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42208.     PRPC_MESSAGE _pRpcMessage,
  42209.     DWORD *_pdwStubPhase);
  42210.  
  42211.  
  42212. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_mimeType_Proxy( 
  42213.     IHTMLDocument2 __RPC_FAR * This,
  42214.     /* [out][retval] */ BSTR __RPC_FAR *p);
  42215.  
  42216.  
  42217. void __RPC_STUB IHTMLDocument2_get_mimeType_Stub(
  42218.     IRpcStubBuffer *This,
  42219.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42220.     PRPC_MESSAGE _pRpcMessage,
  42221.     DWORD *_pdwStubPhase);
  42222.  
  42223.  
  42224. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_fileSize_Proxy( 
  42225.     IHTMLDocument2 __RPC_FAR * This,
  42226.     /* [out][retval] */ BSTR __RPC_FAR *p);
  42227.  
  42228.  
  42229. void __RPC_STUB IHTMLDocument2_get_fileSize_Stub(
  42230.     IRpcStubBuffer *This,
  42231.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42232.     PRPC_MESSAGE _pRpcMessage,
  42233.     DWORD *_pdwStubPhase);
  42234.  
  42235.  
  42236. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_fileCreatedDate_Proxy( 
  42237.     IHTMLDocument2 __RPC_FAR * This,
  42238.     /* [out][retval] */ BSTR __RPC_FAR *p);
  42239.  
  42240.  
  42241. void __RPC_STUB IHTMLDocument2_get_fileCreatedDate_Stub(
  42242.     IRpcStubBuffer *This,
  42243.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42244.     PRPC_MESSAGE _pRpcMessage,
  42245.     DWORD *_pdwStubPhase);
  42246.  
  42247.  
  42248. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_fileModifiedDate_Proxy( 
  42249.     IHTMLDocument2 __RPC_FAR * This,
  42250.     /* [out][retval] */ BSTR __RPC_FAR *p);
  42251.  
  42252.  
  42253. void __RPC_STUB IHTMLDocument2_get_fileModifiedDate_Stub(
  42254.     IRpcStubBuffer *This,
  42255.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42256.     PRPC_MESSAGE _pRpcMessage,
  42257.     DWORD *_pdwStubPhase);
  42258.  
  42259.  
  42260. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_fileUpdatedDate_Proxy( 
  42261.     IHTMLDocument2 __RPC_FAR * This,
  42262.     /* [out][retval] */ BSTR __RPC_FAR *p);
  42263.  
  42264.  
  42265. void __RPC_STUB IHTMLDocument2_get_fileUpdatedDate_Stub(
  42266.     IRpcStubBuffer *This,
  42267.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42268.     PRPC_MESSAGE _pRpcMessage,
  42269.     DWORD *_pdwStubPhase);
  42270.  
  42271.  
  42272. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_security_Proxy( 
  42273.     IHTMLDocument2 __RPC_FAR * This,
  42274.     /* [out][retval] */ BSTR __RPC_FAR *p);
  42275.  
  42276.  
  42277. void __RPC_STUB IHTMLDocument2_get_security_Stub(
  42278.     IRpcStubBuffer *This,
  42279.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42280.     PRPC_MESSAGE _pRpcMessage,
  42281.     DWORD *_pdwStubPhase);
  42282.  
  42283.  
  42284. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_protocol_Proxy( 
  42285.     IHTMLDocument2 __RPC_FAR * This,
  42286.     /* [out][retval] */ BSTR __RPC_FAR *p);
  42287.  
  42288.  
  42289. void __RPC_STUB IHTMLDocument2_get_protocol_Stub(
  42290.     IRpcStubBuffer *This,
  42291.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42292.     PRPC_MESSAGE _pRpcMessage,
  42293.     DWORD *_pdwStubPhase);
  42294.  
  42295.  
  42296. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_nameProp_Proxy( 
  42297.     IHTMLDocument2 __RPC_FAR * This,
  42298.     /* [out][retval] */ BSTR __RPC_FAR *p);
  42299.  
  42300.  
  42301. void __RPC_STUB IHTMLDocument2_get_nameProp_Stub(
  42302.     IRpcStubBuffer *This,
  42303.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42304.     PRPC_MESSAGE _pRpcMessage,
  42305.     DWORD *_pdwStubPhase);
  42306.  
  42307.  
  42308. /* [id][vararg] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_write_Proxy( 
  42309.     IHTMLDocument2 __RPC_FAR * This,
  42310.     /* [in] */ SAFEARRAY __RPC_FAR * psarray);
  42311.  
  42312.  
  42313. void __RPC_STUB IHTMLDocument2_write_Stub(
  42314.     IRpcStubBuffer *This,
  42315.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42316.     PRPC_MESSAGE _pRpcMessage,
  42317.     DWORD *_pdwStubPhase);
  42318.  
  42319.  
  42320. /* [id][vararg] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_writeln_Proxy( 
  42321.     IHTMLDocument2 __RPC_FAR * This,
  42322.     /* [in] */ SAFEARRAY __RPC_FAR * psarray);
  42323.  
  42324.  
  42325. void __RPC_STUB IHTMLDocument2_writeln_Stub(
  42326.     IRpcStubBuffer *This,
  42327.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42328.     PRPC_MESSAGE _pRpcMessage,
  42329.     DWORD *_pdwStubPhase);
  42330.  
  42331.  
  42332. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_open_Proxy( 
  42333.     IHTMLDocument2 __RPC_FAR * This,
  42334.     /* [in][defaultvalue] */ BSTR url,
  42335.     /* [in][optional] */ VARIANT name,
  42336.     /* [in][optional] */ VARIANT features,
  42337.     /* [in][optional] */ VARIANT replace,
  42338.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pomWindowResult);
  42339.  
  42340.  
  42341. void __RPC_STUB IHTMLDocument2_open_Stub(
  42342.     IRpcStubBuffer *This,
  42343.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42344.     PRPC_MESSAGE _pRpcMessage,
  42345.     DWORD *_pdwStubPhase);
  42346.  
  42347.  
  42348. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_close_Proxy( 
  42349.     IHTMLDocument2 __RPC_FAR * This);
  42350.  
  42351.  
  42352. void __RPC_STUB IHTMLDocument2_close_Stub(
  42353.     IRpcStubBuffer *This,
  42354.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42355.     PRPC_MESSAGE _pRpcMessage,
  42356.     DWORD *_pdwStubPhase);
  42357.  
  42358.  
  42359. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_clear_Proxy( 
  42360.     IHTMLDocument2 __RPC_FAR * This);
  42361.  
  42362.  
  42363. void __RPC_STUB IHTMLDocument2_clear_Stub(
  42364.     IRpcStubBuffer *This,
  42365.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42366.     PRPC_MESSAGE _pRpcMessage,
  42367.     DWORD *_pdwStubPhase);
  42368.  
  42369.  
  42370. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandSupported_Proxy( 
  42371.     IHTMLDocument2 __RPC_FAR * This,
  42372.     /* [in] */ BSTR cmdID,
  42373.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  42374.  
  42375.  
  42376. void __RPC_STUB IHTMLDocument2_queryCommandSupported_Stub(
  42377.     IRpcStubBuffer *This,
  42378.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42379.     PRPC_MESSAGE _pRpcMessage,
  42380.     DWORD *_pdwStubPhase);
  42381.  
  42382.  
  42383. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandEnabled_Proxy( 
  42384.     IHTMLDocument2 __RPC_FAR * This,
  42385.     /* [in] */ BSTR cmdID,
  42386.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  42387.  
  42388.  
  42389. void __RPC_STUB IHTMLDocument2_queryCommandEnabled_Stub(
  42390.     IRpcStubBuffer *This,
  42391.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42392.     PRPC_MESSAGE _pRpcMessage,
  42393.     DWORD *_pdwStubPhase);
  42394.  
  42395.  
  42396. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandState_Proxy( 
  42397.     IHTMLDocument2 __RPC_FAR * This,
  42398.     /* [in] */ BSTR cmdID,
  42399.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  42400.  
  42401.  
  42402. void __RPC_STUB IHTMLDocument2_queryCommandState_Stub(
  42403.     IRpcStubBuffer *This,
  42404.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42405.     PRPC_MESSAGE _pRpcMessage,
  42406.     DWORD *_pdwStubPhase);
  42407.  
  42408.  
  42409. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandIndeterm_Proxy( 
  42410.     IHTMLDocument2 __RPC_FAR * This,
  42411.     /* [in] */ BSTR cmdID,
  42412.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  42413.  
  42414.  
  42415. void __RPC_STUB IHTMLDocument2_queryCommandIndeterm_Stub(
  42416.     IRpcStubBuffer *This,
  42417.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42418.     PRPC_MESSAGE _pRpcMessage,
  42419.     DWORD *_pdwStubPhase);
  42420.  
  42421.  
  42422. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandText_Proxy( 
  42423.     IHTMLDocument2 __RPC_FAR * This,
  42424.     /* [in] */ BSTR cmdID,
  42425.     /* [out][retval] */ BSTR __RPC_FAR *pcmdText);
  42426.  
  42427.  
  42428. void __RPC_STUB IHTMLDocument2_queryCommandText_Stub(
  42429.     IRpcStubBuffer *This,
  42430.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42431.     PRPC_MESSAGE _pRpcMessage,
  42432.     DWORD *_pdwStubPhase);
  42433.  
  42434.  
  42435. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandValue_Proxy( 
  42436.     IHTMLDocument2 __RPC_FAR * This,
  42437.     /* [in] */ BSTR cmdID,
  42438.     /* [out][retval] */ VARIANT __RPC_FAR *pcmdValue);
  42439.  
  42440.  
  42441. void __RPC_STUB IHTMLDocument2_queryCommandValue_Stub(
  42442.     IRpcStubBuffer *This,
  42443.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42444.     PRPC_MESSAGE _pRpcMessage,
  42445.     DWORD *_pdwStubPhase);
  42446.  
  42447.  
  42448. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_execCommand_Proxy( 
  42449.     IHTMLDocument2 __RPC_FAR * This,
  42450.     /* [in] */ BSTR cmdID,
  42451.     /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  42452.     /* [in][optional] */ VARIANT value,
  42453.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  42454.  
  42455.  
  42456. void __RPC_STUB IHTMLDocument2_execCommand_Stub(
  42457.     IRpcStubBuffer *This,
  42458.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42459.     PRPC_MESSAGE _pRpcMessage,
  42460.     DWORD *_pdwStubPhase);
  42461.  
  42462.  
  42463. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_execCommandShowHelp_Proxy( 
  42464.     IHTMLDocument2 __RPC_FAR * This,
  42465.     /* [in] */ BSTR cmdID,
  42466.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *pfRet);
  42467.  
  42468.  
  42469. void __RPC_STUB IHTMLDocument2_execCommandShowHelp_Stub(
  42470.     IRpcStubBuffer *This,
  42471.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42472.     PRPC_MESSAGE _pRpcMessage,
  42473.     DWORD *_pdwStubPhase);
  42474.  
  42475.  
  42476. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_createElement_Proxy( 
  42477.     IHTMLDocument2 __RPC_FAR * This,
  42478.     /* [in] */ BSTR eTag,
  42479.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *newElem);
  42480.  
  42481.  
  42482. void __RPC_STUB IHTMLDocument2_createElement_Stub(
  42483.     IRpcStubBuffer *This,
  42484.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42485.     PRPC_MESSAGE _pRpcMessage,
  42486.     DWORD *_pdwStubPhase);
  42487.  
  42488.  
  42489. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onhelp_Proxy( 
  42490.     IHTMLDocument2 __RPC_FAR * This,
  42491.     /* [in] */ VARIANT v);
  42492.  
  42493.  
  42494. void __RPC_STUB IHTMLDocument2_put_onhelp_Stub(
  42495.     IRpcStubBuffer *This,
  42496.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42497.     PRPC_MESSAGE _pRpcMessage,
  42498.     DWORD *_pdwStubPhase);
  42499.  
  42500.  
  42501. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onhelp_Proxy( 
  42502.     IHTMLDocument2 __RPC_FAR * This,
  42503.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  42504.  
  42505.  
  42506. void __RPC_STUB IHTMLDocument2_get_onhelp_Stub(
  42507.     IRpcStubBuffer *This,
  42508.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42509.     PRPC_MESSAGE _pRpcMessage,
  42510.     DWORD *_pdwStubPhase);
  42511.  
  42512.  
  42513. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onclick_Proxy( 
  42514.     IHTMLDocument2 __RPC_FAR * This,
  42515.     /* [in] */ VARIANT v);
  42516.  
  42517.  
  42518. void __RPC_STUB IHTMLDocument2_put_onclick_Stub(
  42519.     IRpcStubBuffer *This,
  42520.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42521.     PRPC_MESSAGE _pRpcMessage,
  42522.     DWORD *_pdwStubPhase);
  42523.  
  42524.  
  42525. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onclick_Proxy( 
  42526.     IHTMLDocument2 __RPC_FAR * This,
  42527.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  42528.  
  42529.  
  42530. void __RPC_STUB IHTMLDocument2_get_onclick_Stub(
  42531.     IRpcStubBuffer *This,
  42532.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42533.     PRPC_MESSAGE _pRpcMessage,
  42534.     DWORD *_pdwStubPhase);
  42535.  
  42536.  
  42537. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_ondblclick_Proxy( 
  42538.     IHTMLDocument2 __RPC_FAR * This,
  42539.     /* [in] */ VARIANT v);
  42540.  
  42541.  
  42542. void __RPC_STUB IHTMLDocument2_put_ondblclick_Stub(
  42543.     IRpcStubBuffer *This,
  42544.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42545.     PRPC_MESSAGE _pRpcMessage,
  42546.     DWORD *_pdwStubPhase);
  42547.  
  42548.  
  42549. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_ondblclick_Proxy( 
  42550.     IHTMLDocument2 __RPC_FAR * This,
  42551.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  42552.  
  42553.  
  42554. void __RPC_STUB IHTMLDocument2_get_ondblclick_Stub(
  42555.     IRpcStubBuffer *This,
  42556.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42557.     PRPC_MESSAGE _pRpcMessage,
  42558.     DWORD *_pdwStubPhase);
  42559.  
  42560.  
  42561. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onkeyup_Proxy( 
  42562.     IHTMLDocument2 __RPC_FAR * This,
  42563.     /* [in] */ VARIANT v);
  42564.  
  42565.  
  42566. void __RPC_STUB IHTMLDocument2_put_onkeyup_Stub(
  42567.     IRpcStubBuffer *This,
  42568.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42569.     PRPC_MESSAGE _pRpcMessage,
  42570.     DWORD *_pdwStubPhase);
  42571.  
  42572.  
  42573. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onkeyup_Proxy( 
  42574.     IHTMLDocument2 __RPC_FAR * This,
  42575.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  42576.  
  42577.  
  42578. void __RPC_STUB IHTMLDocument2_get_onkeyup_Stub(
  42579.     IRpcStubBuffer *This,
  42580.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42581.     PRPC_MESSAGE _pRpcMessage,
  42582.     DWORD *_pdwStubPhase);
  42583.  
  42584.  
  42585. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onkeydown_Proxy( 
  42586.     IHTMLDocument2 __RPC_FAR * This,
  42587.     /* [in] */ VARIANT v);
  42588.  
  42589.  
  42590. void __RPC_STUB IHTMLDocument2_put_onkeydown_Stub(
  42591.     IRpcStubBuffer *This,
  42592.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42593.     PRPC_MESSAGE _pRpcMessage,
  42594.     DWORD *_pdwStubPhase);
  42595.  
  42596.  
  42597. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onkeydown_Proxy( 
  42598.     IHTMLDocument2 __RPC_FAR * This,
  42599.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  42600.  
  42601.  
  42602. void __RPC_STUB IHTMLDocument2_get_onkeydown_Stub(
  42603.     IRpcStubBuffer *This,
  42604.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42605.     PRPC_MESSAGE _pRpcMessage,
  42606.     DWORD *_pdwStubPhase);
  42607.  
  42608.  
  42609. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onkeypress_Proxy( 
  42610.     IHTMLDocument2 __RPC_FAR * This,
  42611.     /* [in] */ VARIANT v);
  42612.  
  42613.  
  42614. void __RPC_STUB IHTMLDocument2_put_onkeypress_Stub(
  42615.     IRpcStubBuffer *This,
  42616.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42617.     PRPC_MESSAGE _pRpcMessage,
  42618.     DWORD *_pdwStubPhase);
  42619.  
  42620.  
  42621. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onkeypress_Proxy( 
  42622.     IHTMLDocument2 __RPC_FAR * This,
  42623.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  42624.  
  42625.  
  42626. void __RPC_STUB IHTMLDocument2_get_onkeypress_Stub(
  42627.     IRpcStubBuffer *This,
  42628.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42629.     PRPC_MESSAGE _pRpcMessage,
  42630.     DWORD *_pdwStubPhase);
  42631.  
  42632.  
  42633. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onmouseup_Proxy( 
  42634.     IHTMLDocument2 __RPC_FAR * This,
  42635.     /* [in] */ VARIANT v);
  42636.  
  42637.  
  42638. void __RPC_STUB IHTMLDocument2_put_onmouseup_Stub(
  42639.     IRpcStubBuffer *This,
  42640.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42641.     PRPC_MESSAGE _pRpcMessage,
  42642.     DWORD *_pdwStubPhase);
  42643.  
  42644.  
  42645. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onmouseup_Proxy( 
  42646.     IHTMLDocument2 __RPC_FAR * This,
  42647.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  42648.  
  42649.  
  42650. void __RPC_STUB IHTMLDocument2_get_onmouseup_Stub(
  42651.     IRpcStubBuffer *This,
  42652.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42653.     PRPC_MESSAGE _pRpcMessage,
  42654.     DWORD *_pdwStubPhase);
  42655.  
  42656.  
  42657. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onmousedown_Proxy( 
  42658.     IHTMLDocument2 __RPC_FAR * This,
  42659.     /* [in] */ VARIANT v);
  42660.  
  42661.  
  42662. void __RPC_STUB IHTMLDocument2_put_onmousedown_Stub(
  42663.     IRpcStubBuffer *This,
  42664.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42665.     PRPC_MESSAGE _pRpcMessage,
  42666.     DWORD *_pdwStubPhase);
  42667.  
  42668.  
  42669. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onmousedown_Proxy( 
  42670.     IHTMLDocument2 __RPC_FAR * This,
  42671.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  42672.  
  42673.  
  42674. void __RPC_STUB IHTMLDocument2_get_onmousedown_Stub(
  42675.     IRpcStubBuffer *This,
  42676.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42677.     PRPC_MESSAGE _pRpcMessage,
  42678.     DWORD *_pdwStubPhase);
  42679.  
  42680.  
  42681. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onmousemove_Proxy( 
  42682.     IHTMLDocument2 __RPC_FAR * This,
  42683.     /* [in] */ VARIANT v);
  42684.  
  42685.  
  42686. void __RPC_STUB IHTMLDocument2_put_onmousemove_Stub(
  42687.     IRpcStubBuffer *This,
  42688.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42689.     PRPC_MESSAGE _pRpcMessage,
  42690.     DWORD *_pdwStubPhase);
  42691.  
  42692.  
  42693. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onmousemove_Proxy( 
  42694.     IHTMLDocument2 __RPC_FAR * This,
  42695.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  42696.  
  42697.  
  42698. void __RPC_STUB IHTMLDocument2_get_onmousemove_Stub(
  42699.     IRpcStubBuffer *This,
  42700.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42701.     PRPC_MESSAGE _pRpcMessage,
  42702.     DWORD *_pdwStubPhase);
  42703.  
  42704.  
  42705. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onmouseout_Proxy( 
  42706.     IHTMLDocument2 __RPC_FAR * This,
  42707.     /* [in] */ VARIANT v);
  42708.  
  42709.  
  42710. void __RPC_STUB IHTMLDocument2_put_onmouseout_Stub(
  42711.     IRpcStubBuffer *This,
  42712.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42713.     PRPC_MESSAGE _pRpcMessage,
  42714.     DWORD *_pdwStubPhase);
  42715.  
  42716.  
  42717. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onmouseout_Proxy( 
  42718.     IHTMLDocument2 __RPC_FAR * This,
  42719.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  42720.  
  42721.  
  42722. void __RPC_STUB IHTMLDocument2_get_onmouseout_Stub(
  42723.     IRpcStubBuffer *This,
  42724.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42725.     PRPC_MESSAGE _pRpcMessage,
  42726.     DWORD *_pdwStubPhase);
  42727.  
  42728.  
  42729. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onmouseover_Proxy( 
  42730.     IHTMLDocument2 __RPC_FAR * This,
  42731.     /* [in] */ VARIANT v);
  42732.  
  42733.  
  42734. void __RPC_STUB IHTMLDocument2_put_onmouseover_Stub(
  42735.     IRpcStubBuffer *This,
  42736.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42737.     PRPC_MESSAGE _pRpcMessage,
  42738.     DWORD *_pdwStubPhase);
  42739.  
  42740.  
  42741. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onmouseover_Proxy( 
  42742.     IHTMLDocument2 __RPC_FAR * This,
  42743.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  42744.  
  42745.  
  42746. void __RPC_STUB IHTMLDocument2_get_onmouseover_Stub(
  42747.     IRpcStubBuffer *This,
  42748.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42749.     PRPC_MESSAGE _pRpcMessage,
  42750.     DWORD *_pdwStubPhase);
  42751.  
  42752.  
  42753. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onreadystatechange_Proxy( 
  42754.     IHTMLDocument2 __RPC_FAR * This,
  42755.     /* [in] */ VARIANT v);
  42756.  
  42757.  
  42758. void __RPC_STUB IHTMLDocument2_put_onreadystatechange_Stub(
  42759.     IRpcStubBuffer *This,
  42760.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42761.     PRPC_MESSAGE _pRpcMessage,
  42762.     DWORD *_pdwStubPhase);
  42763.  
  42764.  
  42765. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onreadystatechange_Proxy( 
  42766.     IHTMLDocument2 __RPC_FAR * This,
  42767.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  42768.  
  42769.  
  42770. void __RPC_STUB IHTMLDocument2_get_onreadystatechange_Stub(
  42771.     IRpcStubBuffer *This,
  42772.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42773.     PRPC_MESSAGE _pRpcMessage,
  42774.     DWORD *_pdwStubPhase);
  42775.  
  42776.  
  42777. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onafterupdate_Proxy( 
  42778.     IHTMLDocument2 __RPC_FAR * This,
  42779.     /* [in] */ VARIANT v);
  42780.  
  42781.  
  42782. void __RPC_STUB IHTMLDocument2_put_onafterupdate_Stub(
  42783.     IRpcStubBuffer *This,
  42784.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42785.     PRPC_MESSAGE _pRpcMessage,
  42786.     DWORD *_pdwStubPhase);
  42787.  
  42788.  
  42789. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onafterupdate_Proxy( 
  42790.     IHTMLDocument2 __RPC_FAR * This,
  42791.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  42792.  
  42793.  
  42794. void __RPC_STUB IHTMLDocument2_get_onafterupdate_Stub(
  42795.     IRpcStubBuffer *This,
  42796.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42797.     PRPC_MESSAGE _pRpcMessage,
  42798.     DWORD *_pdwStubPhase);
  42799.  
  42800.  
  42801. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onrowexit_Proxy( 
  42802.     IHTMLDocument2 __RPC_FAR * This,
  42803.     /* [in] */ VARIANT v);
  42804.  
  42805.  
  42806. void __RPC_STUB IHTMLDocument2_put_onrowexit_Stub(
  42807.     IRpcStubBuffer *This,
  42808.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42809.     PRPC_MESSAGE _pRpcMessage,
  42810.     DWORD *_pdwStubPhase);
  42811.  
  42812.  
  42813. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onrowexit_Proxy( 
  42814.     IHTMLDocument2 __RPC_FAR * This,
  42815.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  42816.  
  42817.  
  42818. void __RPC_STUB IHTMLDocument2_get_onrowexit_Stub(
  42819.     IRpcStubBuffer *This,
  42820.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42821.     PRPC_MESSAGE _pRpcMessage,
  42822.     DWORD *_pdwStubPhase);
  42823.  
  42824.  
  42825. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onrowenter_Proxy( 
  42826.     IHTMLDocument2 __RPC_FAR * This,
  42827.     /* [in] */ VARIANT v);
  42828.  
  42829.  
  42830. void __RPC_STUB IHTMLDocument2_put_onrowenter_Stub(
  42831.     IRpcStubBuffer *This,
  42832.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42833.     PRPC_MESSAGE _pRpcMessage,
  42834.     DWORD *_pdwStubPhase);
  42835.  
  42836.  
  42837. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onrowenter_Proxy( 
  42838.     IHTMLDocument2 __RPC_FAR * This,
  42839.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  42840.  
  42841.  
  42842. void __RPC_STUB IHTMLDocument2_get_onrowenter_Stub(
  42843.     IRpcStubBuffer *This,
  42844.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42845.     PRPC_MESSAGE _pRpcMessage,
  42846.     DWORD *_pdwStubPhase);
  42847.  
  42848.  
  42849. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_ondragstart_Proxy( 
  42850.     IHTMLDocument2 __RPC_FAR * This,
  42851.     /* [in] */ VARIANT v);
  42852.  
  42853.  
  42854. void __RPC_STUB IHTMLDocument2_put_ondragstart_Stub(
  42855.     IRpcStubBuffer *This,
  42856.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42857.     PRPC_MESSAGE _pRpcMessage,
  42858.     DWORD *_pdwStubPhase);
  42859.  
  42860.  
  42861. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_ondragstart_Proxy( 
  42862.     IHTMLDocument2 __RPC_FAR * This,
  42863.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  42864.  
  42865.  
  42866. void __RPC_STUB IHTMLDocument2_get_ondragstart_Stub(
  42867.     IRpcStubBuffer *This,
  42868.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42869.     PRPC_MESSAGE _pRpcMessage,
  42870.     DWORD *_pdwStubPhase);
  42871.  
  42872.  
  42873. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onselectstart_Proxy( 
  42874.     IHTMLDocument2 __RPC_FAR * This,
  42875.     /* [in] */ VARIANT v);
  42876.  
  42877.  
  42878. void __RPC_STUB IHTMLDocument2_put_onselectstart_Stub(
  42879.     IRpcStubBuffer *This,
  42880.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42881.     PRPC_MESSAGE _pRpcMessage,
  42882.     DWORD *_pdwStubPhase);
  42883.  
  42884.  
  42885. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onselectstart_Proxy( 
  42886.     IHTMLDocument2 __RPC_FAR * This,
  42887.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  42888.  
  42889.  
  42890. void __RPC_STUB IHTMLDocument2_get_onselectstart_Stub(
  42891.     IRpcStubBuffer *This,
  42892.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42893.     PRPC_MESSAGE _pRpcMessage,
  42894.     DWORD *_pdwStubPhase);
  42895.  
  42896.  
  42897. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_elementFromPoint_Proxy( 
  42898.     IHTMLDocument2 __RPC_FAR * This,
  42899.     /* [in] */ long x,
  42900.     /* [in] */ long y,
  42901.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *elementHit);
  42902.  
  42903.  
  42904. void __RPC_STUB IHTMLDocument2_elementFromPoint_Stub(
  42905.     IRpcStubBuffer *This,
  42906.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42907.     PRPC_MESSAGE _pRpcMessage,
  42908.     DWORD *_pdwStubPhase);
  42909.  
  42910.  
  42911. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_parentWindow_Proxy( 
  42912.     IHTMLDocument2 __RPC_FAR * This,
  42913.     /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p);
  42914.  
  42915.  
  42916. void __RPC_STUB IHTMLDocument2_get_parentWindow_Stub(
  42917.     IRpcStubBuffer *This,
  42918.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42919.     PRPC_MESSAGE _pRpcMessage,
  42920.     DWORD *_pdwStubPhase);
  42921.  
  42922.  
  42923. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_styleSheets_Proxy( 
  42924.     IHTMLDocument2 __RPC_FAR * This,
  42925.     /* [out][retval] */ IHTMLStyleSheetsCollection __RPC_FAR *__RPC_FAR *p);
  42926.  
  42927.  
  42928. void __RPC_STUB IHTMLDocument2_get_styleSheets_Stub(
  42929.     IRpcStubBuffer *This,
  42930.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42931.     PRPC_MESSAGE _pRpcMessage,
  42932.     DWORD *_pdwStubPhase);
  42933.  
  42934.  
  42935. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onbeforeupdate_Proxy( 
  42936.     IHTMLDocument2 __RPC_FAR * This,
  42937.     /* [in] */ VARIANT v);
  42938.  
  42939.  
  42940. void __RPC_STUB IHTMLDocument2_put_onbeforeupdate_Stub(
  42941.     IRpcStubBuffer *This,
  42942.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42943.     PRPC_MESSAGE _pRpcMessage,
  42944.     DWORD *_pdwStubPhase);
  42945.  
  42946.  
  42947. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onbeforeupdate_Proxy( 
  42948.     IHTMLDocument2 __RPC_FAR * This,
  42949.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  42950.  
  42951.  
  42952. void __RPC_STUB IHTMLDocument2_get_onbeforeupdate_Stub(
  42953.     IRpcStubBuffer *This,
  42954.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42955.     PRPC_MESSAGE _pRpcMessage,
  42956.     DWORD *_pdwStubPhase);
  42957.  
  42958.  
  42959. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onerrorupdate_Proxy( 
  42960.     IHTMLDocument2 __RPC_FAR * This,
  42961.     /* [in] */ VARIANT v);
  42962.  
  42963.  
  42964. void __RPC_STUB IHTMLDocument2_put_onerrorupdate_Stub(
  42965.     IRpcStubBuffer *This,
  42966.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42967.     PRPC_MESSAGE _pRpcMessage,
  42968.     DWORD *_pdwStubPhase);
  42969.  
  42970.  
  42971. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onerrorupdate_Proxy( 
  42972.     IHTMLDocument2 __RPC_FAR * This,
  42973.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  42974.  
  42975.  
  42976. void __RPC_STUB IHTMLDocument2_get_onerrorupdate_Stub(
  42977.     IRpcStubBuffer *This,
  42978.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42979.     PRPC_MESSAGE _pRpcMessage,
  42980.     DWORD *_pdwStubPhase);
  42981.  
  42982.  
  42983. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_toString_Proxy( 
  42984.     IHTMLDocument2 __RPC_FAR * This,
  42985.     /* [out][retval] */ BSTR __RPC_FAR *String);
  42986.  
  42987.  
  42988. void __RPC_STUB IHTMLDocument2_toString_Stub(
  42989.     IRpcStubBuffer *This,
  42990.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42991.     PRPC_MESSAGE _pRpcMessage,
  42992.     DWORD *_pdwStubPhase);
  42993.  
  42994.  
  42995. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_createStyleSheet_Proxy( 
  42996.     IHTMLDocument2 __RPC_FAR * This,
  42997.     /* [in][defaultvalue] */ BSTR bstrHref,
  42998.     /* [in][defaultvalue] */ long lIndex,
  42999.     /* [out][retval] */ IHTMLStyleSheet __RPC_FAR *__RPC_FAR *ppnewStyleSheet);
  43000.  
  43001.  
  43002. void __RPC_STUB IHTMLDocument2_createStyleSheet_Stub(
  43003.     IRpcStubBuffer *This,
  43004.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43005.     PRPC_MESSAGE _pRpcMessage,
  43006.     DWORD *_pdwStubPhase);
  43007.  
  43008.  
  43009.  
  43010. #endif     /* __IHTMLDocument2_INTERFACE_DEFINED__ */
  43011.  
  43012.  
  43013. #ifndef __IHTMLFramesCollection2_INTERFACE_DEFINED__
  43014. #define __IHTMLFramesCollection2_INTERFACE_DEFINED__
  43015.  
  43016. /****************************************
  43017.  * Generated header for interface: IHTMLFramesCollection2
  43018.  * at Mon Nov 17 12:04:35 1997
  43019.  * using MIDL 3.02.88
  43020.  ****************************************/
  43021. /* [object][uuid][dual][oleautomation] */ 
  43022.  
  43023.  
  43024.  
  43025. EXTERN_C const IID IID_IHTMLFramesCollection2;
  43026.  
  43027. #if defined(__cplusplus) && !defined(CINTERFACE)
  43028.     
  43029.     interface DECLSPEC_UUID("332c4426-26cb-11d0-b483-00c04fd90119")
  43030.     IHTMLFramesCollection2 : public IDispatch
  43031.     {
  43032.     public:
  43033.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  43034.             /* [in] */ VARIANT __RPC_FAR *pvarIndex,
  43035.             /* [out][retval] */ VARIANT __RPC_FAR *pvarResult) = 0;
  43036.         
  43037.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  43038.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  43039.         
  43040.     };
  43041.     
  43042. #else     /* C style interface */
  43043.  
  43044.     typedef struct IHTMLFramesCollection2Vtbl
  43045.     {
  43046.         BEGIN_INTERFACE
  43047.         
  43048.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  43049.             IHTMLFramesCollection2 __RPC_FAR * This,
  43050.             /* [in] */ REFIID riid,
  43051.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  43052.         
  43053.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  43054.             IHTMLFramesCollection2 __RPC_FAR * This);
  43055.         
  43056.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  43057.             IHTMLFramesCollection2 __RPC_FAR * This);
  43058.         
  43059.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  43060.             IHTMLFramesCollection2 __RPC_FAR * This,
  43061.             /* [out] */ UINT __RPC_FAR *pctinfo);
  43062.         
  43063.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  43064.             IHTMLFramesCollection2 __RPC_FAR * This,
  43065.             /* [in] */ UINT iTInfo,
  43066.             /* [in] */ LCID lcid,
  43067.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  43068.         
  43069.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  43070.             IHTMLFramesCollection2 __RPC_FAR * This,
  43071.             /* [in] */ REFIID riid,
  43072.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  43073.             /* [in] */ UINT cNames,
  43074.             /* [in] */ LCID lcid,
  43075.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  43076.         
  43077.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  43078.             IHTMLFramesCollection2 __RPC_FAR * This,
  43079.             /* [in] */ DISPID dispIdMember,
  43080.             /* [in] */ REFIID riid,
  43081.             /* [in] */ LCID lcid,
  43082.             /* [in] */ WORD wFlags,
  43083.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  43084.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  43085.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  43086.             /* [out] */ UINT __RPC_FAR *puArgErr);
  43087.         
  43088.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *item )( 
  43089.             IHTMLFramesCollection2 __RPC_FAR * This,
  43090.             /* [in] */ VARIANT __RPC_FAR *pvarIndex,
  43091.             /* [out][retval] */ VARIANT __RPC_FAR *pvarResult);
  43092.         
  43093.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  43094.             IHTMLFramesCollection2 __RPC_FAR * This,
  43095.             /* [out][retval] */ long __RPC_FAR *p);
  43096.         
  43097.         END_INTERFACE
  43098.     } IHTMLFramesCollection2Vtbl;
  43099.  
  43100.     interface IHTMLFramesCollection2
  43101.     {
  43102.         CONST_VTBL struct IHTMLFramesCollection2Vtbl __RPC_FAR *lpVtbl;
  43103.     };
  43104.  
  43105.     
  43106.  
  43107. #ifdef COBJMACROS
  43108.  
  43109.  
  43110. #define IHTMLFramesCollection2_QueryInterface(This,riid,ppvObject)    \
  43111.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  43112.  
  43113. #define IHTMLFramesCollection2_AddRef(This)    \
  43114.     (This)->lpVtbl -> AddRef(This)
  43115.  
  43116. #define IHTMLFramesCollection2_Release(This)    \
  43117.     (This)->lpVtbl -> Release(This)
  43118.  
  43119.  
  43120. #define IHTMLFramesCollection2_GetTypeInfoCount(This,pctinfo)    \
  43121.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  43122.  
  43123. #define IHTMLFramesCollection2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  43124.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  43125.  
  43126. #define IHTMLFramesCollection2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  43127.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  43128.  
  43129. #define IHTMLFramesCollection2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  43130.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  43131.  
  43132.  
  43133. #define IHTMLFramesCollection2_item(This,pvarIndex,pvarResult)    \
  43134.     (This)->lpVtbl -> item(This,pvarIndex,pvarResult)
  43135.  
  43136. #define IHTMLFramesCollection2_get_length(This,p)    \
  43137.     (This)->lpVtbl -> get_length(This,p)
  43138.  
  43139. #endif /* COBJMACROS */
  43140.  
  43141.  
  43142. #endif     /* C style interface */
  43143.  
  43144.  
  43145.  
  43146. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFramesCollection2_item_Proxy( 
  43147.     IHTMLFramesCollection2 __RPC_FAR * This,
  43148.     /* [in] */ VARIANT __RPC_FAR *pvarIndex,
  43149.     /* [out][retval] */ VARIANT __RPC_FAR *pvarResult);
  43150.  
  43151.  
  43152. void __RPC_STUB IHTMLFramesCollection2_item_Stub(
  43153.     IRpcStubBuffer *This,
  43154.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43155.     PRPC_MESSAGE _pRpcMessage,
  43156.     DWORD *_pdwStubPhase);
  43157.  
  43158.  
  43159. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFramesCollection2_get_length_Proxy( 
  43160.     IHTMLFramesCollection2 __RPC_FAR * This,
  43161.     /* [out][retval] */ long __RPC_FAR *p);
  43162.  
  43163.  
  43164. void __RPC_STUB IHTMLFramesCollection2_get_length_Stub(
  43165.     IRpcStubBuffer *This,
  43166.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43167.     PRPC_MESSAGE _pRpcMessage,
  43168.     DWORD *_pdwStubPhase);
  43169.  
  43170.  
  43171.  
  43172. #endif     /* __IHTMLFramesCollection2_INTERFACE_DEFINED__ */
  43173.  
  43174.  
  43175. #ifndef __IHTMLWindow2_INTERFACE_DEFINED__
  43176. #define __IHTMLWindow2_INTERFACE_DEFINED__
  43177.  
  43178. /****************************************
  43179.  * Generated header for interface: IHTMLWindow2
  43180.  * at Mon Nov 17 12:04:35 1997
  43181.  * using MIDL 3.02.88
  43182.  ****************************************/
  43183. /* [object][uuid][dual][oleautomation] */ 
  43184.  
  43185.  
  43186.  
  43187. EXTERN_C const IID IID_IHTMLWindow2;
  43188.  
  43189. #if defined(__cplusplus) && !defined(CINTERFACE)
  43190.     
  43191.     interface DECLSPEC_UUID("332c4427-26cb-11d0-b483-00c04fd90119")
  43192.     IHTMLWindow2 : public IHTMLFramesCollection2
  43193.     {
  43194.     public:
  43195.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_frames( 
  43196.             /* [out][retval] */ IHTMLFramesCollection2 __RPC_FAR *__RPC_FAR *p) = 0;
  43197.         
  43198.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_defaultStatus( 
  43199.             /* [in] */ BSTR v) = 0;
  43200.         
  43201.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_defaultStatus( 
  43202.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  43203.         
  43204.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_status( 
  43205.             /* [in] */ BSTR v) = 0;
  43206.         
  43207.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_status( 
  43208.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  43209.         
  43210.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setTimeout( 
  43211.             /* [in] */ BSTR expression,
  43212.             /* [in] */ long msec,
  43213.             /* [in][optional] */ VARIANT __RPC_FAR *language,
  43214.             /* [out][retval] */ long __RPC_FAR *timerID) = 0;
  43215.         
  43216.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE clearTimeout( 
  43217.             /* [in] */ long timerID) = 0;
  43218.         
  43219.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE alert( 
  43220.             /* [in][defaultvalue] */ BSTR message) = 0;
  43221.         
  43222.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE confirm( 
  43223.             /* [in][defaultvalue] */ BSTR message,
  43224.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *confirmed) = 0;
  43225.         
  43226.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE prompt( 
  43227.             /* [in][defaultvalue] */ BSTR message,
  43228.             /* [in][defaultvalue] */ BSTR defstr,
  43229.             /* [out][retval] */ VARIANT __RPC_FAR *textdata) = 0;
  43230.         
  43231.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Image( 
  43232.             /* [out][retval] */ IHTMLImageElementFactory __RPC_FAR *__RPC_FAR *p) = 0;
  43233.         
  43234.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_location( 
  43235.             /* [out][retval] */ IHTMLLocation __RPC_FAR *__RPC_FAR *p) = 0;
  43236.         
  43237.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_history( 
  43238.             /* [out][retval] */ IOmHistory __RPC_FAR *__RPC_FAR *p) = 0;
  43239.         
  43240.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE close( void) = 0;
  43241.         
  43242.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_opener( 
  43243.             /* [in] */ VARIANT v) = 0;
  43244.         
  43245.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_opener( 
  43246.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  43247.         
  43248.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_navigator( 
  43249.             /* [out][retval] */ IOmNavigator __RPC_FAR *__RPC_FAR *p) = 0;
  43250.         
  43251.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  43252.             /* [in] */ BSTR v) = 0;
  43253.         
  43254.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  43255.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  43256.         
  43257.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_parent( 
  43258.             /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p) = 0;
  43259.         
  43260.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE open( 
  43261.             /* [in][defaultvalue] */ BSTR url,
  43262.             /* [in][defaultvalue] */ BSTR name,
  43263.             /* [in][defaultvalue] */ BSTR features,
  43264.             /* [in][defaultvalue] */ VARIANT_BOOL replace,
  43265.             /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *pomWindowResult) = 0;
  43266.         
  43267.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_self( 
  43268.             /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p) = 0;
  43269.         
  43270.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_top( 
  43271.             /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p) = 0;
  43272.         
  43273.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_window( 
  43274.             /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p) = 0;
  43275.         
  43276.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE navigate( 
  43277.             /* [in] */ BSTR url) = 0;
  43278.         
  43279.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onfocus( 
  43280.             /* [in] */ VARIANT v) = 0;
  43281.         
  43282.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onfocus( 
  43283.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  43284.         
  43285.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onblur( 
  43286.             /* [in] */ VARIANT v) = 0;
  43287.         
  43288.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onblur( 
  43289.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  43290.         
  43291.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onload( 
  43292.             /* [in] */ VARIANT v) = 0;
  43293.         
  43294.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onload( 
  43295.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  43296.         
  43297.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforeunload( 
  43298.             /* [in] */ VARIANT v) = 0;
  43299.         
  43300.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforeunload( 
  43301.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  43302.         
  43303.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onunload( 
  43304.             /* [in] */ VARIANT v) = 0;
  43305.         
  43306.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onunload( 
  43307.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  43308.         
  43309.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onhelp( 
  43310.             /* [in] */ VARIANT v) = 0;
  43311.         
  43312.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onhelp( 
  43313.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  43314.         
  43315.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerror( 
  43316.             /* [in] */ VARIANT v) = 0;
  43317.         
  43318.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerror( 
  43319.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  43320.         
  43321.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onresize( 
  43322.             /* [in] */ VARIANT v) = 0;
  43323.         
  43324.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onresize( 
  43325.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  43326.         
  43327.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onscroll( 
  43328.             /* [in] */ VARIANT v) = 0;
  43329.         
  43330.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onscroll( 
  43331.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  43332.         
  43333.         virtual /* [source][id][propget] */ HRESULT STDMETHODCALLTYPE get_document( 
  43334.             /* [out][retval] */ IHTMLDocument2 __RPC_FAR *__RPC_FAR *p) = 0;
  43335.         
  43336.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_event( 
  43337.             /* [out][retval] */ IHTMLEventObj __RPC_FAR *__RPC_FAR *p) = 0;
  43338.         
  43339.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum( 
  43340.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p) = 0;
  43341.         
  43342.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE showModalDialog( 
  43343.             /* [in] */ BSTR dialog,
  43344.             /* [in][optional] */ VARIANT __RPC_FAR *varArgIn,
  43345.             /* [in][optional] */ VARIANT __RPC_FAR *varOptions,
  43346.             /* [out][retval] */ VARIANT __RPC_FAR *varArgOut) = 0;
  43347.         
  43348.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE showHelp( 
  43349.             /* [in] */ BSTR helpURL,
  43350.             /* [in][optional] */ VARIANT helpArg,
  43351.             /* [in][defaultvalue] */ BSTR features) = 0;
  43352.         
  43353.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_screen( 
  43354.             /* [out][retval] */ IHTMLScreen __RPC_FAR *__RPC_FAR *p) = 0;
  43355.         
  43356.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Option( 
  43357.             /* [out][retval] */ IHTMLOptionElementFactory __RPC_FAR *__RPC_FAR *p) = 0;
  43358.         
  43359.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE focus( void) = 0;
  43360.         
  43361.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_closed( 
  43362.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  43363.         
  43364.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE blur( void) = 0;
  43365.         
  43366.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE scroll( 
  43367.             /* [in] */ long x,
  43368.             /* [in] */ long y) = 0;
  43369.         
  43370.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_clientInformation( 
  43371.             /* [out][retval] */ IOmNavigator __RPC_FAR *__RPC_FAR *p) = 0;
  43372.         
  43373.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setInterval( 
  43374.             /* [in] */ BSTR expression,
  43375.             /* [in] */ long msec,
  43376.             /* [in][optional] */ VARIANT __RPC_FAR *language,
  43377.             /* [out][retval] */ long __RPC_FAR *timerID) = 0;
  43378.         
  43379.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE clearInterval( 
  43380.             /* [in] */ long timerID) = 0;
  43381.         
  43382.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_offscreenBuffering( 
  43383.             /* [in] */ VARIANT v) = 0;
  43384.         
  43385.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offscreenBuffering( 
  43386.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  43387.         
  43388.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE execScript( 
  43389.             /* [in] */ BSTR code,
  43390.             /* [in][defaultvalue] */ BSTR language,
  43391.             /* [out][retval] */ VARIANT __RPC_FAR *pvarRet) = 0;
  43392.         
  43393.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString( 
  43394.             /* [out][retval] */ BSTR __RPC_FAR *String) = 0;
  43395.         
  43396.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE scrollBy( 
  43397.             /* [in] */ long x,
  43398.             /* [in] */ long y) = 0;
  43399.         
  43400.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE scrollTo( 
  43401.             /* [in] */ long x,
  43402.             /* [in] */ long y) = 0;
  43403.         
  43404.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveTo( 
  43405.             /* [in] */ long x,
  43406.             /* [in] */ long y) = 0;
  43407.         
  43408.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveBy( 
  43409.             /* [in] */ long x,
  43410.             /* [in] */ long y) = 0;
  43411.         
  43412.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE resizeTo( 
  43413.             /* [in] */ long x,
  43414.             /* [in] */ long y) = 0;
  43415.         
  43416.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE resizeBy( 
  43417.             /* [in] */ long x,
  43418.             /* [in] */ long y) = 0;
  43419.         
  43420.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_external( 
  43421.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p) = 0;
  43422.         
  43423.     };
  43424.     
  43425. #else     /* C style interface */
  43426.  
  43427.     typedef struct IHTMLWindow2Vtbl
  43428.     {
  43429.         BEGIN_INTERFACE
  43430.         
  43431.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  43432.             IHTMLWindow2 __RPC_FAR * This,
  43433.             /* [in] */ REFIID riid,
  43434.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  43435.         
  43436.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  43437.             IHTMLWindow2 __RPC_FAR * This);
  43438.         
  43439.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  43440.             IHTMLWindow2 __RPC_FAR * This);
  43441.         
  43442.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  43443.             IHTMLWindow2 __RPC_FAR * This,
  43444.             /* [out] */ UINT __RPC_FAR *pctinfo);
  43445.         
  43446.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  43447.             IHTMLWindow2 __RPC_FAR * This,
  43448.             /* [in] */ UINT iTInfo,
  43449.             /* [in] */ LCID lcid,
  43450.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  43451.         
  43452.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  43453.             IHTMLWindow2 __RPC_FAR * This,
  43454.             /* [in] */ REFIID riid,
  43455.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  43456.             /* [in] */ UINT cNames,
  43457.             /* [in] */ LCID lcid,
  43458.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  43459.         
  43460.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  43461.             IHTMLWindow2 __RPC_FAR * This,
  43462.             /* [in] */ DISPID dispIdMember,
  43463.             /* [in] */ REFIID riid,
  43464.             /* [in] */ LCID lcid,
  43465.             /* [in] */ WORD wFlags,
  43466.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  43467.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  43468.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  43469.             /* [out] */ UINT __RPC_FAR *puArgErr);
  43470.         
  43471.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *item )( 
  43472.             IHTMLWindow2 __RPC_FAR * This,
  43473.             /* [in] */ VARIANT __RPC_FAR *pvarIndex,
  43474.             /* [out][retval] */ VARIANT __RPC_FAR *pvarResult);
  43475.         
  43476.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  43477.             IHTMLWindow2 __RPC_FAR * This,
  43478.             /* [out][retval] */ long __RPC_FAR *p);
  43479.         
  43480.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_frames )( 
  43481.             IHTMLWindow2 __RPC_FAR * This,
  43482.             /* [out][retval] */ IHTMLFramesCollection2 __RPC_FAR *__RPC_FAR *p);
  43483.         
  43484.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_defaultStatus )( 
  43485.             IHTMLWindow2 __RPC_FAR * This,
  43486.             /* [in] */ BSTR v);
  43487.         
  43488.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_defaultStatus )( 
  43489.             IHTMLWindow2 __RPC_FAR * This,
  43490.             /* [out][retval] */ BSTR __RPC_FAR *p);
  43491.         
  43492.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_status )( 
  43493.             IHTMLWindow2 __RPC_FAR * This,
  43494.             /* [in] */ BSTR v);
  43495.         
  43496.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_status )( 
  43497.             IHTMLWindow2 __RPC_FAR * This,
  43498.             /* [out][retval] */ BSTR __RPC_FAR *p);
  43499.         
  43500.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *setTimeout )( 
  43501.             IHTMLWindow2 __RPC_FAR * This,
  43502.             /* [in] */ BSTR expression,
  43503.             /* [in] */ long msec,
  43504.             /* [in][optional] */ VARIANT __RPC_FAR *language,
  43505.             /* [out][retval] */ long __RPC_FAR *timerID);
  43506.         
  43507.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *clearTimeout )( 
  43508.             IHTMLWindow2 __RPC_FAR * This,
  43509.             /* [in] */ long timerID);
  43510.         
  43511.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *alert )( 
  43512.             IHTMLWindow2 __RPC_FAR * This,
  43513.             /* [in][defaultvalue] */ BSTR message);
  43514.         
  43515.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *confirm )( 
  43516.             IHTMLWindow2 __RPC_FAR * This,
  43517.             /* [in][defaultvalue] */ BSTR message,
  43518.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *confirmed);
  43519.         
  43520.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *prompt )( 
  43521.             IHTMLWindow2 __RPC_FAR * This,
  43522.             /* [in][defaultvalue] */ BSTR message,
  43523.             /* [in][defaultvalue] */ BSTR defstr,
  43524.             /* [out][retval] */ VARIANT __RPC_FAR *textdata);
  43525.         
  43526.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Image )( 
  43527.             IHTMLWindow2 __RPC_FAR * This,
  43528.             /* [out][retval] */ IHTMLImageElementFactory __RPC_FAR *__RPC_FAR *p);
  43529.         
  43530.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_location )( 
  43531.             IHTMLWindow2 __RPC_FAR * This,
  43532.             /* [out][retval] */ IHTMLLocation __RPC_FAR *__RPC_FAR *p);
  43533.         
  43534.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_history )( 
  43535.             IHTMLWindow2 __RPC_FAR * This,
  43536.             /* [out][retval] */ IOmHistory __RPC_FAR *__RPC_FAR *p);
  43537.         
  43538.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *close )( 
  43539.             IHTMLWindow2 __RPC_FAR * This);
  43540.         
  43541.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_opener )( 
  43542.             IHTMLWindow2 __RPC_FAR * This,
  43543.             /* [in] */ VARIANT v);
  43544.         
  43545.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_opener )( 
  43546.             IHTMLWindow2 __RPC_FAR * This,
  43547.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  43548.         
  43549.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_navigator )( 
  43550.             IHTMLWindow2 __RPC_FAR * This,
  43551.             /* [out][retval] */ IOmNavigator __RPC_FAR *__RPC_FAR *p);
  43552.         
  43553.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  43554.             IHTMLWindow2 __RPC_FAR * This,
  43555.             /* [in] */ BSTR v);
  43556.         
  43557.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  43558.             IHTMLWindow2 __RPC_FAR * This,
  43559.             /* [out][retval] */ BSTR __RPC_FAR *p);
  43560.         
  43561.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_parent )( 
  43562.             IHTMLWindow2 __RPC_FAR * This,
  43563.             /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p);
  43564.         
  43565.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *open )( 
  43566.             IHTMLWindow2 __RPC_FAR * This,
  43567.             /* [in][defaultvalue] */ BSTR url,
  43568.             /* [in][defaultvalue] */ BSTR name,
  43569.             /* [in][defaultvalue] */ BSTR features,
  43570.             /* [in][defaultvalue] */ VARIANT_BOOL replace,
  43571.             /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *pomWindowResult);
  43572.         
  43573.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_self )( 
  43574.             IHTMLWindow2 __RPC_FAR * This,
  43575.             /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p);
  43576.         
  43577.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_top )( 
  43578.             IHTMLWindow2 __RPC_FAR * This,
  43579.             /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p);
  43580.         
  43581.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_window )( 
  43582.             IHTMLWindow2 __RPC_FAR * This,
  43583.             /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p);
  43584.         
  43585.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *navigate )( 
  43586.             IHTMLWindow2 __RPC_FAR * This,
  43587.             /* [in] */ BSTR url);
  43588.         
  43589.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onfocus )( 
  43590.             IHTMLWindow2 __RPC_FAR * This,
  43591.             /* [in] */ VARIANT v);
  43592.         
  43593.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onfocus )( 
  43594.             IHTMLWindow2 __RPC_FAR * This,
  43595.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  43596.         
  43597.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onblur )( 
  43598.             IHTMLWindow2 __RPC_FAR * This,
  43599.             /* [in] */ VARIANT v);
  43600.         
  43601.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onblur )( 
  43602.             IHTMLWindow2 __RPC_FAR * This,
  43603.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  43604.         
  43605.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onload )( 
  43606.             IHTMLWindow2 __RPC_FAR * This,
  43607.             /* [in] */ VARIANT v);
  43608.         
  43609.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onload )( 
  43610.             IHTMLWindow2 __RPC_FAR * This,
  43611.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  43612.         
  43613.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onbeforeunload )( 
  43614.             IHTMLWindow2 __RPC_FAR * This,
  43615.             /* [in] */ VARIANT v);
  43616.         
  43617.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onbeforeunload )( 
  43618.             IHTMLWindow2 __RPC_FAR * This,
  43619.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  43620.         
  43621.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onunload )( 
  43622.             IHTMLWindow2 __RPC_FAR * This,
  43623.             /* [in] */ VARIANT v);
  43624.         
  43625.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onunload )( 
  43626.             IHTMLWindow2 __RPC_FAR * This,
  43627.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  43628.         
  43629.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onhelp )( 
  43630.             IHTMLWindow2 __RPC_FAR * This,
  43631.             /* [in] */ VARIANT v);
  43632.         
  43633.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onhelp )( 
  43634.             IHTMLWindow2 __RPC_FAR * This,
  43635.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  43636.         
  43637.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onerror )( 
  43638.             IHTMLWindow2 __RPC_FAR * This,
  43639.             /* [in] */ VARIANT v);
  43640.         
  43641.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onerror )( 
  43642.             IHTMLWindow2 __RPC_FAR * This,
  43643.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  43644.         
  43645.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onresize )( 
  43646.             IHTMLWindow2 __RPC_FAR * This,
  43647.             /* [in] */ VARIANT v);
  43648.         
  43649.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onresize )( 
  43650.             IHTMLWindow2 __RPC_FAR * This,
  43651.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  43652.         
  43653.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onscroll )( 
  43654.             IHTMLWindow2 __RPC_FAR * This,
  43655.             /* [in] */ VARIANT v);
  43656.         
  43657.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onscroll )( 
  43658.             IHTMLWindow2 __RPC_FAR * This,
  43659.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  43660.         
  43661.         /* [source][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_document )( 
  43662.             IHTMLWindow2 __RPC_FAR * This,
  43663.             /* [out][retval] */ IHTMLDocument2 __RPC_FAR *__RPC_FAR *p);
  43664.         
  43665.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_event )( 
  43666.             IHTMLWindow2 __RPC_FAR * This,
  43667.             /* [out][retval] */ IHTMLEventObj __RPC_FAR *__RPC_FAR *p);
  43668.         
  43669.         /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__newEnum )( 
  43670.             IHTMLWindow2 __RPC_FAR * This,
  43671.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  43672.         
  43673.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *showModalDialog )( 
  43674.             IHTMLWindow2 __RPC_FAR * This,
  43675.             /* [in] */ BSTR dialog,
  43676.             /* [in][optional] */ VARIANT __RPC_FAR *varArgIn,
  43677.             /* [in][optional] */ VARIANT __RPC_FAR *varOptions,
  43678.             /* [out][retval] */ VARIANT __RPC_FAR *varArgOut);
  43679.         
  43680.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *showHelp )( 
  43681.             IHTMLWindow2 __RPC_FAR * This,
  43682.             /* [in] */ BSTR helpURL,
  43683.             /* [in][optional] */ VARIANT helpArg,
  43684.             /* [in][defaultvalue] */ BSTR features);
  43685.         
  43686.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_screen )( 
  43687.             IHTMLWindow2 __RPC_FAR * This,
  43688.             /* [out][retval] */ IHTMLScreen __RPC_FAR *__RPC_FAR *p);
  43689.         
  43690.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Option )( 
  43691.             IHTMLWindow2 __RPC_FAR * This,
  43692.             /* [out][retval] */ IHTMLOptionElementFactory __RPC_FAR *__RPC_FAR *p);
  43693.         
  43694.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *focus )( 
  43695.             IHTMLWindow2 __RPC_FAR * This);
  43696.         
  43697.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_closed )( 
  43698.             IHTMLWindow2 __RPC_FAR * This,
  43699.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  43700.         
  43701.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *blur )( 
  43702.             IHTMLWindow2 __RPC_FAR * This);
  43703.         
  43704.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *scroll )( 
  43705.             IHTMLWindow2 __RPC_FAR * This,
  43706.             /* [in] */ long x,
  43707.             /* [in] */ long y);
  43708.         
  43709.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clientInformation )( 
  43710.             IHTMLWindow2 __RPC_FAR * This,
  43711.             /* [out][retval] */ IOmNavigator __RPC_FAR *__RPC_FAR *p);
  43712.         
  43713.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *setInterval )( 
  43714.             IHTMLWindow2 __RPC_FAR * This,
  43715.             /* [in] */ BSTR expression,
  43716.             /* [in] */ long msec,
  43717.             /* [in][optional] */ VARIANT __RPC_FAR *language,
  43718.             /* [out][retval] */ long __RPC_FAR *timerID);
  43719.         
  43720.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *clearInterval )( 
  43721.             IHTMLWindow2 __RPC_FAR * This,
  43722.             /* [in] */ long timerID);
  43723.         
  43724.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_offscreenBuffering )( 
  43725.             IHTMLWindow2 __RPC_FAR * This,
  43726.             /* [in] */ VARIANT v);
  43727.         
  43728.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_offscreenBuffering )( 
  43729.             IHTMLWindow2 __RPC_FAR * This,
  43730.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  43731.         
  43732.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *execScript )( 
  43733.             IHTMLWindow2 __RPC_FAR * This,
  43734.             /* [in] */ BSTR code,
  43735.             /* [in][defaultvalue] */ BSTR language,
  43736.             /* [out][retval] */ VARIANT __RPC_FAR *pvarRet);
  43737.         
  43738.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *toString )( 
  43739.             IHTMLWindow2 __RPC_FAR * This,
  43740.             /* [out][retval] */ BSTR __RPC_FAR *String);
  43741.         
  43742.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *scrollBy )( 
  43743.             IHTMLWindow2 __RPC_FAR * This,
  43744.             /* [in] */ long x,
  43745.             /* [in] */ long y);
  43746.         
  43747.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *scrollTo )( 
  43748.             IHTMLWindow2 __RPC_FAR * This,
  43749.             /* [in] */ long x,
  43750.             /* [in] */ long y);
  43751.         
  43752.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *moveTo )( 
  43753.             IHTMLWindow2 __RPC_FAR * This,
  43754.             /* [in] */ long x,
  43755.             /* [in] */ long y);
  43756.         
  43757.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *moveBy )( 
  43758.             IHTMLWindow2 __RPC_FAR * This,
  43759.             /* [in] */ long x,
  43760.             /* [in] */ long y);
  43761.         
  43762.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *resizeTo )( 
  43763.             IHTMLWindow2 __RPC_FAR * This,
  43764.             /* [in] */ long x,
  43765.             /* [in] */ long y);
  43766.         
  43767.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *resizeBy )( 
  43768.             IHTMLWindow2 __RPC_FAR * This,
  43769.             /* [in] */ long x,
  43770.             /* [in] */ long y);
  43771.         
  43772.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_external )( 
  43773.             IHTMLWindow2 __RPC_FAR * This,
  43774.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  43775.         
  43776.         END_INTERFACE
  43777.     } IHTMLWindow2Vtbl;
  43778.  
  43779.     interface IHTMLWindow2
  43780.     {
  43781.         CONST_VTBL struct IHTMLWindow2Vtbl __RPC_FAR *lpVtbl;
  43782.     };
  43783.  
  43784.     
  43785.  
  43786. #ifdef COBJMACROS
  43787.  
  43788.  
  43789. #define IHTMLWindow2_QueryInterface(This,riid,ppvObject)    \
  43790.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  43791.  
  43792. #define IHTMLWindow2_AddRef(This)    \
  43793.     (This)->lpVtbl -> AddRef(This)
  43794.  
  43795. #define IHTMLWindow2_Release(This)    \
  43796.     (This)->lpVtbl -> Release(This)
  43797.  
  43798.  
  43799. #define IHTMLWindow2_GetTypeInfoCount(This,pctinfo)    \
  43800.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  43801.  
  43802. #define IHTMLWindow2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  43803.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  43804.  
  43805. #define IHTMLWindow2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  43806.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  43807.  
  43808. #define IHTMLWindow2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  43809.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  43810.  
  43811.  
  43812. #define IHTMLWindow2_item(This,pvarIndex,pvarResult)    \
  43813.     (This)->lpVtbl -> item(This,pvarIndex,pvarResult)
  43814.  
  43815. #define IHTMLWindow2_get_length(This,p)    \
  43816.     (This)->lpVtbl -> get_length(This,p)
  43817.  
  43818.  
  43819. #define IHTMLWindow2_get_frames(This,p)    \
  43820.     (This)->lpVtbl -> get_frames(This,p)
  43821.  
  43822. #define IHTMLWindow2_put_defaultStatus(This,v)    \
  43823.     (This)->lpVtbl -> put_defaultStatus(This,v)
  43824.  
  43825. #define IHTMLWindow2_get_defaultStatus(This,p)    \
  43826.     (This)->lpVtbl -> get_defaultStatus(This,p)
  43827.  
  43828. #define IHTMLWindow2_put_status(This,v)    \
  43829.     (This)->lpVtbl -> put_status(This,v)
  43830.  
  43831. #define IHTMLWindow2_get_status(This,p)    \
  43832.     (This)->lpVtbl -> get_status(This,p)
  43833.  
  43834. #define IHTMLWindow2_setTimeout(This,expression,msec,language,timerID)    \
  43835.     (This)->lpVtbl -> setTimeout(This,expression,msec,language,timerID)
  43836.  
  43837. #define IHTMLWindow2_clearTimeout(This,timerID)    \
  43838.     (This)->lpVtbl -> clearTimeout(This,timerID)
  43839.  
  43840. #define IHTMLWindow2_alert(This,message)    \
  43841.     (This)->lpVtbl -> alert(This,message)
  43842.  
  43843. #define IHTMLWindow2_confirm(This,message,confirmed)    \
  43844.     (This)->lpVtbl -> confirm(This,message,confirmed)
  43845.  
  43846. #define IHTMLWindow2_prompt(This,message,defstr,textdata)    \
  43847.     (This)->lpVtbl -> prompt(This,message,defstr,textdata)
  43848.  
  43849. #define IHTMLWindow2_get_Image(This,p)    \
  43850.     (This)->lpVtbl -> get_Image(This,p)
  43851.  
  43852. #define IHTMLWindow2_get_location(This,p)    \
  43853.     (This)->lpVtbl -> get_location(This,p)
  43854.  
  43855. #define IHTMLWindow2_get_history(This,p)    \
  43856.     (This)->lpVtbl -> get_history(This,p)
  43857.  
  43858. #define IHTMLWindow2_close(This)    \
  43859.     (This)->lpVtbl -> close(This)
  43860.  
  43861. #define IHTMLWindow2_put_opener(This,v)    \
  43862.     (This)->lpVtbl -> put_opener(This,v)
  43863.  
  43864. #define IHTMLWindow2_get_opener(This,p)    \
  43865.     (This)->lpVtbl -> get_opener(This,p)
  43866.  
  43867. #define IHTMLWindow2_get_navigator(This,p)    \
  43868.     (This)->lpVtbl -> get_navigator(This,p)
  43869.  
  43870. #define IHTMLWindow2_put_name(This,v)    \
  43871.     (This)->lpVtbl -> put_name(This,v)
  43872.  
  43873. #define IHTMLWindow2_get_name(This,p)    \
  43874.     (This)->lpVtbl -> get_name(This,p)
  43875.  
  43876. #define IHTMLWindow2_get_parent(This,p)    \
  43877.     (This)->lpVtbl -> get_parent(This,p)
  43878.  
  43879. #define IHTMLWindow2_open(This,url,name,features,replace,pomWindowResult)    \
  43880.     (This)->lpVtbl -> open(This,url,name,features,replace,pomWindowResult)
  43881.  
  43882. #define IHTMLWindow2_get_self(This,p)    \
  43883.     (This)->lpVtbl -> get_self(This,p)
  43884.  
  43885. #define IHTMLWindow2_get_top(This,p)    \
  43886.     (This)->lpVtbl -> get_top(This,p)
  43887.  
  43888. #define IHTMLWindow2_get_window(This,p)    \
  43889.     (This)->lpVtbl -> get_window(This,p)
  43890.  
  43891. #define IHTMLWindow2_navigate(This,url)    \
  43892.     (This)->lpVtbl -> navigate(This,url)
  43893.  
  43894. #define IHTMLWindow2_put_onfocus(This,v)    \
  43895.     (This)->lpVtbl -> put_onfocus(This,v)
  43896.  
  43897. #define IHTMLWindow2_get_onfocus(This,p)    \
  43898.     (This)->lpVtbl -> get_onfocus(This,p)
  43899.  
  43900. #define IHTMLWindow2_put_onblur(This,v)    \
  43901.     (This)->lpVtbl -> put_onblur(This,v)
  43902.  
  43903. #define IHTMLWindow2_get_onblur(This,p)    \
  43904.     (This)->lpVtbl -> get_onblur(This,p)
  43905.  
  43906. #define IHTMLWindow2_put_onload(This,v)    \
  43907.     (This)->lpVtbl -> put_onload(This,v)
  43908.  
  43909. #define IHTMLWindow2_get_onload(This,p)    \
  43910.     (This)->lpVtbl -> get_onload(This,p)
  43911.  
  43912. #define IHTMLWindow2_put_onbeforeunload(This,v)    \
  43913.     (This)->lpVtbl -> put_onbeforeunload(This,v)
  43914.  
  43915. #define IHTMLWindow2_get_onbeforeunload(This,p)    \
  43916.     (This)->lpVtbl -> get_onbeforeunload(This,p)
  43917.  
  43918. #define IHTMLWindow2_put_onunload(This,v)    \
  43919.     (This)->lpVtbl -> put_onunload(This,v)
  43920.  
  43921. #define IHTMLWindow2_get_onunload(This,p)    \
  43922.     (This)->lpVtbl -> get_onunload(This,p)
  43923.  
  43924. #define IHTMLWindow2_put_onhelp(This,v)    \
  43925.     (This)->lpVtbl -> put_onhelp(This,v)
  43926.  
  43927. #define IHTMLWindow2_get_onhelp(This,p)    \
  43928.     (This)->lpVtbl -> get_onhelp(This,p)
  43929.  
  43930. #define IHTMLWindow2_put_onerror(This,v)    \
  43931.     (This)->lpVtbl -> put_onerror(This,v)
  43932.  
  43933. #define IHTMLWindow2_get_onerror(This,p)    \
  43934.     (This)->lpVtbl -> get_onerror(This,p)
  43935.  
  43936. #define IHTMLWindow2_put_onresize(This,v)    \
  43937.     (This)->lpVtbl -> put_onresize(This,v)
  43938.  
  43939. #define IHTMLWindow2_get_onresize(This,p)    \
  43940.     (This)->lpVtbl -> get_onresize(This,p)
  43941.  
  43942. #define IHTMLWindow2_put_onscroll(This,v)    \
  43943.     (This)->lpVtbl -> put_onscroll(This,v)
  43944.  
  43945. #define IHTMLWindow2_get_onscroll(This,p)    \
  43946.     (This)->lpVtbl -> get_onscroll(This,p)
  43947.  
  43948. #define IHTMLWindow2_get_document(This,p)    \
  43949.     (This)->lpVtbl -> get_document(This,p)
  43950.  
  43951. #define IHTMLWindow2_get_event(This,p)    \
  43952.     (This)->lpVtbl -> get_event(This,p)
  43953.  
  43954. #define IHTMLWindow2_get__newEnum(This,p)    \
  43955.     (This)->lpVtbl -> get__newEnum(This,p)
  43956.  
  43957. #define IHTMLWindow2_showModalDialog(This,dialog,varArgIn,varOptions,varArgOut)    \
  43958.     (This)->lpVtbl -> showModalDialog(This,dialog,varArgIn,varOptions,varArgOut)
  43959.  
  43960. #define IHTMLWindow2_showHelp(This,helpURL,helpArg,features)    \
  43961.     (This)->lpVtbl -> showHelp(This,helpURL,helpArg,features)
  43962.  
  43963. #define IHTMLWindow2_get_screen(This,p)    \
  43964.     (This)->lpVtbl -> get_screen(This,p)
  43965.  
  43966. #define IHTMLWindow2_get_Option(This,p)    \
  43967.     (This)->lpVtbl -> get_Option(This,p)
  43968.  
  43969. #define IHTMLWindow2_focus(This)    \
  43970.     (This)->lpVtbl -> focus(This)
  43971.  
  43972. #define IHTMLWindow2_get_closed(This,p)    \
  43973.     (This)->lpVtbl -> get_closed(This,p)
  43974.  
  43975. #define IHTMLWindow2_blur(This)    \
  43976.     (This)->lpVtbl -> blur(This)
  43977.  
  43978. #define IHTMLWindow2_scroll(This,x,y)    \
  43979.     (This)->lpVtbl -> scroll(This,x,y)
  43980.  
  43981. #define IHTMLWindow2_get_clientInformation(This,p)    \
  43982.     (This)->lpVtbl -> get_clientInformation(This,p)
  43983.  
  43984. #define IHTMLWindow2_setInterval(This,expression,msec,language,timerID)    \
  43985.     (This)->lpVtbl -> setInterval(This,expression,msec,language,timerID)
  43986.  
  43987. #define IHTMLWindow2_clearInterval(This,timerID)    \
  43988.     (This)->lpVtbl -> clearInterval(This,timerID)
  43989.  
  43990. #define IHTMLWindow2_put_offscreenBuffering(This,v)    \
  43991.     (This)->lpVtbl -> put_offscreenBuffering(This,v)
  43992.  
  43993. #define IHTMLWindow2_get_offscreenBuffering(This,p)    \
  43994.     (This)->lpVtbl -> get_offscreenBuffering(This,p)
  43995.  
  43996. #define IHTMLWindow2_execScript(This,code,language,pvarRet)    \
  43997.     (This)->lpVtbl -> execScript(This,code,language,pvarRet)
  43998.  
  43999. #define IHTMLWindow2_toString(This,String)    \
  44000.     (This)->lpVtbl -> toString(This,String)
  44001.  
  44002. #define IHTMLWindow2_scrollBy(This,x,y)    \
  44003.     (This)->lpVtbl -> scrollBy(This,x,y)
  44004.  
  44005. #define IHTMLWindow2_scrollTo(This,x,y)    \
  44006.     (This)->lpVtbl -> scrollTo(This,x,y)
  44007.  
  44008. #define IHTMLWindow2_moveTo(This,x,y)    \
  44009.     (This)->lpVtbl -> moveTo(This,x,y)
  44010.  
  44011. #define IHTMLWindow2_moveBy(This,x,y)    \
  44012.     (This)->lpVtbl -> moveBy(This,x,y)
  44013.  
  44014. #define IHTMLWindow2_resizeTo(This,x,y)    \
  44015.     (This)->lpVtbl -> resizeTo(This,x,y)
  44016.  
  44017. #define IHTMLWindow2_resizeBy(This,x,y)    \
  44018.     (This)->lpVtbl -> resizeBy(This,x,y)
  44019.  
  44020. #define IHTMLWindow2_get_external(This,p)    \
  44021.     (This)->lpVtbl -> get_external(This,p)
  44022.  
  44023. #endif /* COBJMACROS */
  44024.  
  44025.  
  44026. #endif     /* C style interface */
  44027.  
  44028.  
  44029.  
  44030. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_frames_Proxy( 
  44031.     IHTMLWindow2 __RPC_FAR * This,
  44032.     /* [out][retval] */ IHTMLFramesCollection2 __RPC_FAR *__RPC_FAR *p);
  44033.  
  44034.  
  44035. void __RPC_STUB IHTMLWindow2_get_frames_Stub(
  44036.     IRpcStubBuffer *This,
  44037.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44038.     PRPC_MESSAGE _pRpcMessage,
  44039.     DWORD *_pdwStubPhase);
  44040.  
  44041.  
  44042. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_defaultStatus_Proxy( 
  44043.     IHTMLWindow2 __RPC_FAR * This,
  44044.     /* [in] */ BSTR v);
  44045.  
  44046.  
  44047. void __RPC_STUB IHTMLWindow2_put_defaultStatus_Stub(
  44048.     IRpcStubBuffer *This,
  44049.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44050.     PRPC_MESSAGE _pRpcMessage,
  44051.     DWORD *_pdwStubPhase);
  44052.  
  44053.  
  44054. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_defaultStatus_Proxy( 
  44055.     IHTMLWindow2 __RPC_FAR * This,
  44056.     /* [out][retval] */ BSTR __RPC_FAR *p);
  44057.  
  44058.  
  44059. void __RPC_STUB IHTMLWindow2_get_defaultStatus_Stub(
  44060.     IRpcStubBuffer *This,
  44061.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44062.     PRPC_MESSAGE _pRpcMessage,
  44063.     DWORD *_pdwStubPhase);
  44064.  
  44065.  
  44066. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_status_Proxy( 
  44067.     IHTMLWindow2 __RPC_FAR * This,
  44068.     /* [in] */ BSTR v);
  44069.  
  44070.  
  44071. void __RPC_STUB IHTMLWindow2_put_status_Stub(
  44072.     IRpcStubBuffer *This,
  44073.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44074.     PRPC_MESSAGE _pRpcMessage,
  44075.     DWORD *_pdwStubPhase);
  44076.  
  44077.  
  44078. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_status_Proxy( 
  44079.     IHTMLWindow2 __RPC_FAR * This,
  44080.     /* [out][retval] */ BSTR __RPC_FAR *p);
  44081.  
  44082.  
  44083. void __RPC_STUB IHTMLWindow2_get_status_Stub(
  44084.     IRpcStubBuffer *This,
  44085.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44086.     PRPC_MESSAGE _pRpcMessage,
  44087.     DWORD *_pdwStubPhase);
  44088.  
  44089.  
  44090. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_setTimeout_Proxy( 
  44091.     IHTMLWindow2 __RPC_FAR * This,
  44092.     /* [in] */ BSTR expression,
  44093.     /* [in] */ long msec,
  44094.     /* [in][optional] */ VARIANT __RPC_FAR *language,
  44095.     /* [out][retval] */ long __RPC_FAR *timerID);
  44096.  
  44097.  
  44098. void __RPC_STUB IHTMLWindow2_setTimeout_Stub(
  44099.     IRpcStubBuffer *This,
  44100.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44101.     PRPC_MESSAGE _pRpcMessage,
  44102.     DWORD *_pdwStubPhase);
  44103.  
  44104.  
  44105. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_clearTimeout_Proxy( 
  44106.     IHTMLWindow2 __RPC_FAR * This,
  44107.     /* [in] */ long timerID);
  44108.  
  44109.  
  44110. void __RPC_STUB IHTMLWindow2_clearTimeout_Stub(
  44111.     IRpcStubBuffer *This,
  44112.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44113.     PRPC_MESSAGE _pRpcMessage,
  44114.     DWORD *_pdwStubPhase);
  44115.  
  44116.  
  44117. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_alert_Proxy( 
  44118.     IHTMLWindow2 __RPC_FAR * This,
  44119.     /* [in][defaultvalue] */ BSTR message);
  44120.  
  44121.  
  44122. void __RPC_STUB IHTMLWindow2_alert_Stub(
  44123.     IRpcStubBuffer *This,
  44124.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44125.     PRPC_MESSAGE _pRpcMessage,
  44126.     DWORD *_pdwStubPhase);
  44127.  
  44128.  
  44129. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_confirm_Proxy( 
  44130.     IHTMLWindow2 __RPC_FAR * This,
  44131.     /* [in][defaultvalue] */ BSTR message,
  44132.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *confirmed);
  44133.  
  44134.  
  44135. void __RPC_STUB IHTMLWindow2_confirm_Stub(
  44136.     IRpcStubBuffer *This,
  44137.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44138.     PRPC_MESSAGE _pRpcMessage,
  44139.     DWORD *_pdwStubPhase);
  44140.  
  44141.  
  44142. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_prompt_Proxy( 
  44143.     IHTMLWindow2 __RPC_FAR * This,
  44144.     /* [in][defaultvalue] */ BSTR message,
  44145.     /* [in][defaultvalue] */ BSTR defstr,
  44146.     /* [out][retval] */ VARIANT __RPC_FAR *textdata);
  44147.  
  44148.  
  44149. void __RPC_STUB IHTMLWindow2_prompt_Stub(
  44150.     IRpcStubBuffer *This,
  44151.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44152.     PRPC_MESSAGE _pRpcMessage,
  44153.     DWORD *_pdwStubPhase);
  44154.  
  44155.  
  44156. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_Image_Proxy( 
  44157.     IHTMLWindow2 __RPC_FAR * This,
  44158.     /* [out][retval] */ IHTMLImageElementFactory __RPC_FAR *__RPC_FAR *p);
  44159.  
  44160.  
  44161. void __RPC_STUB IHTMLWindow2_get_Image_Stub(
  44162.     IRpcStubBuffer *This,
  44163.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44164.     PRPC_MESSAGE _pRpcMessage,
  44165.     DWORD *_pdwStubPhase);
  44166.  
  44167.  
  44168. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_location_Proxy( 
  44169.     IHTMLWindow2 __RPC_FAR * This,
  44170.     /* [out][retval] */ IHTMLLocation __RPC_FAR *__RPC_FAR *p);
  44171.  
  44172.  
  44173. void __RPC_STUB IHTMLWindow2_get_location_Stub(
  44174.     IRpcStubBuffer *This,
  44175.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44176.     PRPC_MESSAGE _pRpcMessage,
  44177.     DWORD *_pdwStubPhase);
  44178.  
  44179.  
  44180. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_history_Proxy( 
  44181.     IHTMLWindow2 __RPC_FAR * This,
  44182.     /* [out][retval] */ IOmHistory __RPC_FAR *__RPC_FAR *p);
  44183.  
  44184.  
  44185. void __RPC_STUB IHTMLWindow2_get_history_Stub(
  44186.     IRpcStubBuffer *This,
  44187.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44188.     PRPC_MESSAGE _pRpcMessage,
  44189.     DWORD *_pdwStubPhase);
  44190.  
  44191.  
  44192. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_close_Proxy( 
  44193.     IHTMLWindow2 __RPC_FAR * This);
  44194.  
  44195.  
  44196. void __RPC_STUB IHTMLWindow2_close_Stub(
  44197.     IRpcStubBuffer *This,
  44198.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44199.     PRPC_MESSAGE _pRpcMessage,
  44200.     DWORD *_pdwStubPhase);
  44201.  
  44202.  
  44203. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_opener_Proxy( 
  44204.     IHTMLWindow2 __RPC_FAR * This,
  44205.     /* [in] */ VARIANT v);
  44206.  
  44207.  
  44208. void __RPC_STUB IHTMLWindow2_put_opener_Stub(
  44209.     IRpcStubBuffer *This,
  44210.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44211.     PRPC_MESSAGE _pRpcMessage,
  44212.     DWORD *_pdwStubPhase);
  44213.  
  44214.  
  44215. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_opener_Proxy( 
  44216.     IHTMLWindow2 __RPC_FAR * This,
  44217.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  44218.  
  44219.  
  44220. void __RPC_STUB IHTMLWindow2_get_opener_Stub(
  44221.     IRpcStubBuffer *This,
  44222.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44223.     PRPC_MESSAGE _pRpcMessage,
  44224.     DWORD *_pdwStubPhase);
  44225.  
  44226.  
  44227. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_navigator_Proxy( 
  44228.     IHTMLWindow2 __RPC_FAR * This,
  44229.     /* [out][retval] */ IOmNavigator __RPC_FAR *__RPC_FAR *p);
  44230.  
  44231.  
  44232. void __RPC_STUB IHTMLWindow2_get_navigator_Stub(
  44233.     IRpcStubBuffer *This,
  44234.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44235.     PRPC_MESSAGE _pRpcMessage,
  44236.     DWORD *_pdwStubPhase);
  44237.  
  44238.  
  44239. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_name_Proxy( 
  44240.     IHTMLWindow2 __RPC_FAR * This,
  44241.     /* [in] */ BSTR v);
  44242.  
  44243.  
  44244. void __RPC_STUB IHTMLWindow2_put_name_Stub(
  44245.     IRpcStubBuffer *This,
  44246.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44247.     PRPC_MESSAGE _pRpcMessage,
  44248.     DWORD *_pdwStubPhase);
  44249.  
  44250.  
  44251. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_name_Proxy( 
  44252.     IHTMLWindow2 __RPC_FAR * This,
  44253.     /* [out][retval] */ BSTR __RPC_FAR *p);
  44254.  
  44255.  
  44256. void __RPC_STUB IHTMLWindow2_get_name_Stub(
  44257.     IRpcStubBuffer *This,
  44258.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44259.     PRPC_MESSAGE _pRpcMessage,
  44260.     DWORD *_pdwStubPhase);
  44261.  
  44262.  
  44263. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_parent_Proxy( 
  44264.     IHTMLWindow2 __RPC_FAR * This,
  44265.     /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p);
  44266.  
  44267.  
  44268. void __RPC_STUB IHTMLWindow2_get_parent_Stub(
  44269.     IRpcStubBuffer *This,
  44270.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44271.     PRPC_MESSAGE _pRpcMessage,
  44272.     DWORD *_pdwStubPhase);
  44273.  
  44274.  
  44275. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_open_Proxy( 
  44276.     IHTMLWindow2 __RPC_FAR * This,
  44277.     /* [in][defaultvalue] */ BSTR url,
  44278.     /* [in][defaultvalue] */ BSTR name,
  44279.     /* [in][defaultvalue] */ BSTR features,
  44280.     /* [in][defaultvalue] */ VARIANT_BOOL replace,
  44281.     /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *pomWindowResult);
  44282.  
  44283.  
  44284. void __RPC_STUB IHTMLWindow2_open_Stub(
  44285.     IRpcStubBuffer *This,
  44286.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44287.     PRPC_MESSAGE _pRpcMessage,
  44288.     DWORD *_pdwStubPhase);
  44289.  
  44290.  
  44291. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_self_Proxy( 
  44292.     IHTMLWindow2 __RPC_FAR * This,
  44293.     /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p);
  44294.  
  44295.  
  44296. void __RPC_STUB IHTMLWindow2_get_self_Stub(
  44297.     IRpcStubBuffer *This,
  44298.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44299.     PRPC_MESSAGE _pRpcMessage,
  44300.     DWORD *_pdwStubPhase);
  44301.  
  44302.  
  44303. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_top_Proxy( 
  44304.     IHTMLWindow2 __RPC_FAR * This,
  44305.     /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p);
  44306.  
  44307.  
  44308. void __RPC_STUB IHTMLWindow2_get_top_Stub(
  44309.     IRpcStubBuffer *This,
  44310.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44311.     PRPC_MESSAGE _pRpcMessage,
  44312.     DWORD *_pdwStubPhase);
  44313.  
  44314.  
  44315. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_window_Proxy( 
  44316.     IHTMLWindow2 __RPC_FAR * This,
  44317.     /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p);
  44318.  
  44319.  
  44320. void __RPC_STUB IHTMLWindow2_get_window_Stub(
  44321.     IRpcStubBuffer *This,
  44322.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44323.     PRPC_MESSAGE _pRpcMessage,
  44324.     DWORD *_pdwStubPhase);
  44325.  
  44326.  
  44327. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_navigate_Proxy( 
  44328.     IHTMLWindow2 __RPC_FAR * This,
  44329.     /* [in] */ BSTR url);
  44330.  
  44331.  
  44332. void __RPC_STUB IHTMLWindow2_navigate_Stub(
  44333.     IRpcStubBuffer *This,
  44334.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44335.     PRPC_MESSAGE _pRpcMessage,
  44336.     DWORD *_pdwStubPhase);
  44337.  
  44338.  
  44339. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onfocus_Proxy( 
  44340.     IHTMLWindow2 __RPC_FAR * This,
  44341.     /* [in] */ VARIANT v);
  44342.  
  44343.  
  44344. void __RPC_STUB IHTMLWindow2_put_onfocus_Stub(
  44345.     IRpcStubBuffer *This,
  44346.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44347.     PRPC_MESSAGE _pRpcMessage,
  44348.     DWORD *_pdwStubPhase);
  44349.  
  44350.  
  44351. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onfocus_Proxy( 
  44352.     IHTMLWindow2 __RPC_FAR * This,
  44353.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  44354.  
  44355.  
  44356. void __RPC_STUB IHTMLWindow2_get_onfocus_Stub(
  44357.     IRpcStubBuffer *This,
  44358.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44359.     PRPC_MESSAGE _pRpcMessage,
  44360.     DWORD *_pdwStubPhase);
  44361.  
  44362.  
  44363. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onblur_Proxy( 
  44364.     IHTMLWindow2 __RPC_FAR * This,
  44365.     /* [in] */ VARIANT v);
  44366.  
  44367.  
  44368. void __RPC_STUB IHTMLWindow2_put_onblur_Stub(
  44369.     IRpcStubBuffer *This,
  44370.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44371.     PRPC_MESSAGE _pRpcMessage,
  44372.     DWORD *_pdwStubPhase);
  44373.  
  44374.  
  44375. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onblur_Proxy( 
  44376.     IHTMLWindow2 __RPC_FAR * This,
  44377.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  44378.  
  44379.  
  44380. void __RPC_STUB IHTMLWindow2_get_onblur_Stub(
  44381.     IRpcStubBuffer *This,
  44382.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44383.     PRPC_MESSAGE _pRpcMessage,
  44384.     DWORD *_pdwStubPhase);
  44385.  
  44386.  
  44387. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onload_Proxy( 
  44388.     IHTMLWindow2 __RPC_FAR * This,
  44389.     /* [in] */ VARIANT v);
  44390.  
  44391.  
  44392. void __RPC_STUB IHTMLWindow2_put_onload_Stub(
  44393.     IRpcStubBuffer *This,
  44394.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44395.     PRPC_MESSAGE _pRpcMessage,
  44396.     DWORD *_pdwStubPhase);
  44397.  
  44398.  
  44399. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onload_Proxy( 
  44400.     IHTMLWindow2 __RPC_FAR * This,
  44401.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  44402.  
  44403.  
  44404. void __RPC_STUB IHTMLWindow2_get_onload_Stub(
  44405.     IRpcStubBuffer *This,
  44406.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44407.     PRPC_MESSAGE _pRpcMessage,
  44408.     DWORD *_pdwStubPhase);
  44409.  
  44410.  
  44411. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onbeforeunload_Proxy( 
  44412.     IHTMLWindow2 __RPC_FAR * This,
  44413.     /* [in] */ VARIANT v);
  44414.  
  44415.  
  44416. void __RPC_STUB IHTMLWindow2_put_onbeforeunload_Stub(
  44417.     IRpcStubBuffer *This,
  44418.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44419.     PRPC_MESSAGE _pRpcMessage,
  44420.     DWORD *_pdwStubPhase);
  44421.  
  44422.  
  44423. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onbeforeunload_Proxy( 
  44424.     IHTMLWindow2 __RPC_FAR * This,
  44425.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  44426.  
  44427.  
  44428. void __RPC_STUB IHTMLWindow2_get_onbeforeunload_Stub(
  44429.     IRpcStubBuffer *This,
  44430.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44431.     PRPC_MESSAGE _pRpcMessage,
  44432.     DWORD *_pdwStubPhase);
  44433.  
  44434.  
  44435. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onunload_Proxy( 
  44436.     IHTMLWindow2 __RPC_FAR * This,
  44437.     /* [in] */ VARIANT v);
  44438.  
  44439.  
  44440. void __RPC_STUB IHTMLWindow2_put_onunload_Stub(
  44441.     IRpcStubBuffer *This,
  44442.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44443.     PRPC_MESSAGE _pRpcMessage,
  44444.     DWORD *_pdwStubPhase);
  44445.  
  44446.  
  44447. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onunload_Proxy( 
  44448.     IHTMLWindow2 __RPC_FAR * This,
  44449.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  44450.  
  44451.  
  44452. void __RPC_STUB IHTMLWindow2_get_onunload_Stub(
  44453.     IRpcStubBuffer *This,
  44454.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44455.     PRPC_MESSAGE _pRpcMessage,
  44456.     DWORD *_pdwStubPhase);
  44457.  
  44458.  
  44459. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onhelp_Proxy( 
  44460.     IHTMLWindow2 __RPC_FAR * This,
  44461.     /* [in] */ VARIANT v);
  44462.  
  44463.  
  44464. void __RPC_STUB IHTMLWindow2_put_onhelp_Stub(
  44465.     IRpcStubBuffer *This,
  44466.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44467.     PRPC_MESSAGE _pRpcMessage,
  44468.     DWORD *_pdwStubPhase);
  44469.  
  44470.  
  44471. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onhelp_Proxy( 
  44472.     IHTMLWindow2 __RPC_FAR * This,
  44473.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  44474.  
  44475.  
  44476. void __RPC_STUB IHTMLWindow2_get_onhelp_Stub(
  44477.     IRpcStubBuffer *This,
  44478.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44479.     PRPC_MESSAGE _pRpcMessage,
  44480.     DWORD *_pdwStubPhase);
  44481.  
  44482.  
  44483. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onerror_Proxy( 
  44484.     IHTMLWindow2 __RPC_FAR * This,
  44485.     /* [in] */ VARIANT v);
  44486.  
  44487.  
  44488. void __RPC_STUB IHTMLWindow2_put_onerror_Stub(
  44489.     IRpcStubBuffer *This,
  44490.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44491.     PRPC_MESSAGE _pRpcMessage,
  44492.     DWORD *_pdwStubPhase);
  44493.  
  44494.  
  44495. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onerror_Proxy( 
  44496.     IHTMLWindow2 __RPC_FAR * This,
  44497.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  44498.  
  44499.  
  44500. void __RPC_STUB IHTMLWindow2_get_onerror_Stub(
  44501.     IRpcStubBuffer *This,
  44502.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44503.     PRPC_MESSAGE _pRpcMessage,
  44504.     DWORD *_pdwStubPhase);
  44505.  
  44506.  
  44507. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onresize_Proxy( 
  44508.     IHTMLWindow2 __RPC_FAR * This,
  44509.     /* [in] */ VARIANT v);
  44510.  
  44511.  
  44512. void __RPC_STUB IHTMLWindow2_put_onresize_Stub(
  44513.     IRpcStubBuffer *This,
  44514.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44515.     PRPC_MESSAGE _pRpcMessage,
  44516.     DWORD *_pdwStubPhase);
  44517.  
  44518.  
  44519. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onresize_Proxy( 
  44520.     IHTMLWindow2 __RPC_FAR * This,
  44521.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  44522.  
  44523.  
  44524. void __RPC_STUB IHTMLWindow2_get_onresize_Stub(
  44525.     IRpcStubBuffer *This,
  44526.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44527.     PRPC_MESSAGE _pRpcMessage,
  44528.     DWORD *_pdwStubPhase);
  44529.  
  44530.  
  44531. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onscroll_Proxy( 
  44532.     IHTMLWindow2 __RPC_FAR * This,
  44533.     /* [in] */ VARIANT v);
  44534.  
  44535.  
  44536. void __RPC_STUB IHTMLWindow2_put_onscroll_Stub(
  44537.     IRpcStubBuffer *This,
  44538.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44539.     PRPC_MESSAGE _pRpcMessage,
  44540.     DWORD *_pdwStubPhase);
  44541.  
  44542.  
  44543. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onscroll_Proxy( 
  44544.     IHTMLWindow2 __RPC_FAR * This,
  44545.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  44546.  
  44547.  
  44548. void __RPC_STUB IHTMLWindow2_get_onscroll_Stub(
  44549.     IRpcStubBuffer *This,
  44550.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44551.     PRPC_MESSAGE _pRpcMessage,
  44552.     DWORD *_pdwStubPhase);
  44553.  
  44554.  
  44555. /* [source][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_document_Proxy( 
  44556.     IHTMLWindow2 __RPC_FAR * This,
  44557.     /* [out][retval] */ IHTMLDocument2 __RPC_FAR *__RPC_FAR *p);
  44558.  
  44559.  
  44560. void __RPC_STUB IHTMLWindow2_get_document_Stub(
  44561.     IRpcStubBuffer *This,
  44562.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44563.     PRPC_MESSAGE _pRpcMessage,
  44564.     DWORD *_pdwStubPhase);
  44565.  
  44566.  
  44567. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_event_Proxy( 
  44568.     IHTMLWindow2 __RPC_FAR * This,
  44569.     /* [out][retval] */ IHTMLEventObj __RPC_FAR *__RPC_FAR *p);
  44570.  
  44571.  
  44572. void __RPC_STUB IHTMLWindow2_get_event_Stub(
  44573.     IRpcStubBuffer *This,
  44574.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44575.     PRPC_MESSAGE _pRpcMessage,
  44576.     DWORD *_pdwStubPhase);
  44577.  
  44578.  
  44579. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get__newEnum_Proxy( 
  44580.     IHTMLWindow2 __RPC_FAR * This,
  44581.     /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  44582.  
  44583.  
  44584. void __RPC_STUB IHTMLWindow2_get__newEnum_Stub(
  44585.     IRpcStubBuffer *This,
  44586.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44587.     PRPC_MESSAGE _pRpcMessage,
  44588.     DWORD *_pdwStubPhase);
  44589.  
  44590.  
  44591. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_showModalDialog_Proxy( 
  44592.     IHTMLWindow2 __RPC_FAR * This,
  44593.     /* [in] */ BSTR dialog,
  44594.     /* [in][optional] */ VARIANT __RPC_FAR *varArgIn,
  44595.     /* [in][optional] */ VARIANT __RPC_FAR *varOptions,
  44596.     /* [out][retval] */ VARIANT __RPC_FAR *varArgOut);
  44597.  
  44598.  
  44599. void __RPC_STUB IHTMLWindow2_showModalDialog_Stub(
  44600.     IRpcStubBuffer *This,
  44601.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44602.     PRPC_MESSAGE _pRpcMessage,
  44603.     DWORD *_pdwStubPhase);
  44604.  
  44605.  
  44606. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_showHelp_Proxy( 
  44607.     IHTMLWindow2 __RPC_FAR * This,
  44608.     /* [in] */ BSTR helpURL,
  44609.     /* [in][optional] */ VARIANT helpArg,
  44610.     /* [in][defaultvalue] */ BSTR features);
  44611.  
  44612.  
  44613. void __RPC_STUB IHTMLWindow2_showHelp_Stub(
  44614.     IRpcStubBuffer *This,
  44615.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44616.     PRPC_MESSAGE _pRpcMessage,
  44617.     DWORD *_pdwStubPhase);
  44618.  
  44619.  
  44620. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_screen_Proxy( 
  44621.     IHTMLWindow2 __RPC_FAR * This,
  44622.     /* [out][retval] */ IHTMLScreen __RPC_FAR *__RPC_FAR *p);
  44623.  
  44624.  
  44625. void __RPC_STUB IHTMLWindow2_get_screen_Stub(
  44626.     IRpcStubBuffer *This,
  44627.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44628.     PRPC_MESSAGE _pRpcMessage,
  44629.     DWORD *_pdwStubPhase);
  44630.  
  44631.  
  44632. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_Option_Proxy( 
  44633.     IHTMLWindow2 __RPC_FAR * This,
  44634.     /* [out][retval] */ IHTMLOptionElementFactory __RPC_FAR *__RPC_FAR *p);
  44635.  
  44636.  
  44637. void __RPC_STUB IHTMLWindow2_get_Option_Stub(
  44638.     IRpcStubBuffer *This,
  44639.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44640.     PRPC_MESSAGE _pRpcMessage,
  44641.     DWORD *_pdwStubPhase);
  44642.  
  44643.  
  44644. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_focus_Proxy( 
  44645.     IHTMLWindow2 __RPC_FAR * This);
  44646.  
  44647.  
  44648. void __RPC_STUB IHTMLWindow2_focus_Stub(
  44649.     IRpcStubBuffer *This,
  44650.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44651.     PRPC_MESSAGE _pRpcMessage,
  44652.     DWORD *_pdwStubPhase);
  44653.  
  44654.  
  44655. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_closed_Proxy( 
  44656.     IHTMLWindow2 __RPC_FAR * This,
  44657.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  44658.  
  44659.  
  44660. void __RPC_STUB IHTMLWindow2_get_closed_Stub(
  44661.     IRpcStubBuffer *This,
  44662.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44663.     PRPC_MESSAGE _pRpcMessage,
  44664.     DWORD *_pdwStubPhase);
  44665.  
  44666.  
  44667. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_blur_Proxy( 
  44668.     IHTMLWindow2 __RPC_FAR * This);
  44669.  
  44670.  
  44671. void __RPC_STUB IHTMLWindow2_blur_Stub(
  44672.     IRpcStubBuffer *This,
  44673.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44674.     PRPC_MESSAGE _pRpcMessage,
  44675.     DWORD *_pdwStubPhase);
  44676.  
  44677.  
  44678. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_scroll_Proxy( 
  44679.     IHTMLWindow2 __RPC_FAR * This,
  44680.     /* [in] */ long x,
  44681.     /* [in] */ long y);
  44682.  
  44683.  
  44684. void __RPC_STUB IHTMLWindow2_scroll_Stub(
  44685.     IRpcStubBuffer *This,
  44686.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44687.     PRPC_MESSAGE _pRpcMessage,
  44688.     DWORD *_pdwStubPhase);
  44689.  
  44690.  
  44691. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_clientInformation_Proxy( 
  44692.     IHTMLWindow2 __RPC_FAR * This,
  44693.     /* [out][retval] */ IOmNavigator __RPC_FAR *__RPC_FAR *p);
  44694.  
  44695.  
  44696. void __RPC_STUB IHTMLWindow2_get_clientInformation_Stub(
  44697.     IRpcStubBuffer *This,
  44698.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44699.     PRPC_MESSAGE _pRpcMessage,
  44700.     DWORD *_pdwStubPhase);
  44701.  
  44702.  
  44703. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_setInterval_Proxy( 
  44704.     IHTMLWindow2 __RPC_FAR * This,
  44705.     /* [in] */ BSTR expression,
  44706.     /* [in] */ long msec,
  44707.     /* [in][optional] */ VARIANT __RPC_FAR *language,
  44708.     /* [out][retval] */ long __RPC_FAR *timerID);
  44709.  
  44710.  
  44711. void __RPC_STUB IHTMLWindow2_setInterval_Stub(
  44712.     IRpcStubBuffer *This,
  44713.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44714.     PRPC_MESSAGE _pRpcMessage,
  44715.     DWORD *_pdwStubPhase);
  44716.  
  44717.  
  44718. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_clearInterval_Proxy( 
  44719.     IHTMLWindow2 __RPC_FAR * This,
  44720.     /* [in] */ long timerID);
  44721.  
  44722.  
  44723. void __RPC_STUB IHTMLWindow2_clearInterval_Stub(
  44724.     IRpcStubBuffer *This,
  44725.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44726.     PRPC_MESSAGE _pRpcMessage,
  44727.     DWORD *_pdwStubPhase);
  44728.  
  44729.  
  44730. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_offscreenBuffering_Proxy( 
  44731.     IHTMLWindow2 __RPC_FAR * This,
  44732.     /* [in] */ VARIANT v);
  44733.  
  44734.  
  44735. void __RPC_STUB IHTMLWindow2_put_offscreenBuffering_Stub(
  44736.     IRpcStubBuffer *This,
  44737.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44738.     PRPC_MESSAGE _pRpcMessage,
  44739.     DWORD *_pdwStubPhase);
  44740.  
  44741.  
  44742. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_offscreenBuffering_Proxy( 
  44743.     IHTMLWindow2 __RPC_FAR * This,
  44744.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  44745.  
  44746.  
  44747. void __RPC_STUB IHTMLWindow2_get_offscreenBuffering_Stub(
  44748.     IRpcStubBuffer *This,
  44749.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44750.     PRPC_MESSAGE _pRpcMessage,
  44751.     DWORD *_pdwStubPhase);
  44752.  
  44753.  
  44754. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_execScript_Proxy( 
  44755.     IHTMLWindow2 __RPC_FAR * This,
  44756.     /* [in] */ BSTR code,
  44757.     /* [in][defaultvalue] */ BSTR language,
  44758.     /* [out][retval] */ VARIANT __RPC_FAR *pvarRet);
  44759.  
  44760.  
  44761. void __RPC_STUB IHTMLWindow2_execScript_Stub(
  44762.     IRpcStubBuffer *This,
  44763.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44764.     PRPC_MESSAGE _pRpcMessage,
  44765.     DWORD *_pdwStubPhase);
  44766.  
  44767.  
  44768. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_toString_Proxy( 
  44769.     IHTMLWindow2 __RPC_FAR * This,
  44770.     /* [out][retval] */ BSTR __RPC_FAR *String);
  44771.  
  44772.  
  44773. void __RPC_STUB IHTMLWindow2_toString_Stub(
  44774.     IRpcStubBuffer *This,
  44775.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44776.     PRPC_MESSAGE _pRpcMessage,
  44777.     DWORD *_pdwStubPhase);
  44778.  
  44779.  
  44780. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_scrollBy_Proxy( 
  44781.     IHTMLWindow2 __RPC_FAR * This,
  44782.     /* [in] */ long x,
  44783.     /* [in] */ long y);
  44784.  
  44785.  
  44786. void __RPC_STUB IHTMLWindow2_scrollBy_Stub(
  44787.     IRpcStubBuffer *This,
  44788.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44789.     PRPC_MESSAGE _pRpcMessage,
  44790.     DWORD *_pdwStubPhase);
  44791.  
  44792.  
  44793. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_scrollTo_Proxy( 
  44794.     IHTMLWindow2 __RPC_FAR * This,
  44795.     /* [in] */ long x,
  44796.     /* [in] */ long y);
  44797.  
  44798.  
  44799. void __RPC_STUB IHTMLWindow2_scrollTo_Stub(
  44800.     IRpcStubBuffer *This,
  44801.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44802.     PRPC_MESSAGE _pRpcMessage,
  44803.     DWORD *_pdwStubPhase);
  44804.  
  44805.  
  44806. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_moveTo_Proxy( 
  44807.     IHTMLWindow2 __RPC_FAR * This,
  44808.     /* [in] */ long x,
  44809.     /* [in] */ long y);
  44810.  
  44811.  
  44812. void __RPC_STUB IHTMLWindow2_moveTo_Stub(
  44813.     IRpcStubBuffer *This,
  44814.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44815.     PRPC_MESSAGE _pRpcMessage,
  44816.     DWORD *_pdwStubPhase);
  44817.  
  44818.  
  44819. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_moveBy_Proxy( 
  44820.     IHTMLWindow2 __RPC_FAR * This,
  44821.     /* [in] */ long x,
  44822.     /* [in] */ long y);
  44823.  
  44824.  
  44825. void __RPC_STUB IHTMLWindow2_moveBy_Stub(
  44826.     IRpcStubBuffer *This,
  44827.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44828.     PRPC_MESSAGE _pRpcMessage,
  44829.     DWORD *_pdwStubPhase);
  44830.  
  44831.  
  44832. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_resizeTo_Proxy( 
  44833.     IHTMLWindow2 __RPC_FAR * This,
  44834.     /* [in] */ long x,
  44835.     /* [in] */ long y);
  44836.  
  44837.  
  44838. void __RPC_STUB IHTMLWindow2_resizeTo_Stub(
  44839.     IRpcStubBuffer *This,
  44840.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44841.     PRPC_MESSAGE _pRpcMessage,
  44842.     DWORD *_pdwStubPhase);
  44843.  
  44844.  
  44845. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_resizeBy_Proxy( 
  44846.     IHTMLWindow2 __RPC_FAR * This,
  44847.     /* [in] */ long x,
  44848.     /* [in] */ long y);
  44849.  
  44850.  
  44851. void __RPC_STUB IHTMLWindow2_resizeBy_Stub(
  44852.     IRpcStubBuffer *This,
  44853.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44854.     PRPC_MESSAGE _pRpcMessage,
  44855.     DWORD *_pdwStubPhase);
  44856.  
  44857.  
  44858. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_external_Proxy( 
  44859.     IHTMLWindow2 __RPC_FAR * This,
  44860.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  44861.  
  44862.  
  44863. void __RPC_STUB IHTMLWindow2_get_external_Stub(
  44864.     IRpcStubBuffer *This,
  44865.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44866.     PRPC_MESSAGE _pRpcMessage,
  44867.     DWORD *_pdwStubPhase);
  44868.  
  44869.  
  44870.  
  44871. #endif     /* __IHTMLWindow2_INTERFACE_DEFINED__ */
  44872.  
  44873.  
  44874. #ifndef __IHTMLEventObj_INTERFACE_DEFINED__
  44875. #define __IHTMLEventObj_INTERFACE_DEFINED__
  44876.  
  44877. /****************************************
  44878.  * Generated header for interface: IHTMLEventObj
  44879.  * at Mon Nov 17 12:04:35 1997
  44880.  * using MIDL 3.02.88
  44881.  ****************************************/
  44882. /* [object][uuid][dual][oleautomation] */ 
  44883.  
  44884.  
  44885.  
  44886. EXTERN_C const IID IID_IHTMLEventObj;
  44887.  
  44888. #if defined(__cplusplus) && !defined(CINTERFACE)
  44889.     
  44890.     interface DECLSPEC_UUID("3050f32d-98b5-11cf-bb82-00aa00bdce0b")
  44891.     IHTMLEventObj : public IDispatch
  44892.     {
  44893.     public:
  44894.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_srcElement( 
  44895.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p) = 0;
  44896.         
  44897.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_altKey( 
  44898.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  44899.         
  44900.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ctrlKey( 
  44901.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  44902.         
  44903.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_shiftKey( 
  44904.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  44905.         
  44906.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_returnValue( 
  44907.             /* [in] */ VARIANT v) = 0;
  44908.         
  44909.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_returnValue( 
  44910.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  44911.         
  44912.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_cancelBubble( 
  44913.             /* [in] */ VARIANT_BOOL v) = 0;
  44914.         
  44915.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cancelBubble( 
  44916.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  44917.         
  44918.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fromElement( 
  44919.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p) = 0;
  44920.         
  44921.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_toElement( 
  44922.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p) = 0;
  44923.         
  44924.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_keyCode( 
  44925.             /* [in] */ long v) = 0;
  44926.         
  44927.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_keyCode( 
  44928.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  44929.         
  44930.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_button( 
  44931.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  44932.         
  44933.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  44934.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  44935.         
  44936.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_qualifier( 
  44937.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  44938.         
  44939.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_reason( 
  44940.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  44941.         
  44942.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_x( 
  44943.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  44944.         
  44945.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_y( 
  44946.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  44947.         
  44948.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_clientX( 
  44949.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  44950.         
  44951.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_clientY( 
  44952.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  44953.         
  44954.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetX( 
  44955.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  44956.         
  44957.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetY( 
  44958.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  44959.         
  44960.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_screenX( 
  44961.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  44962.         
  44963.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_screenY( 
  44964.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  44965.         
  44966.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_srcFilter( 
  44967.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p) = 0;
  44968.         
  44969.     };
  44970.     
  44971. #else     /* C style interface */
  44972.  
  44973.     typedef struct IHTMLEventObjVtbl
  44974.     {
  44975.         BEGIN_INTERFACE
  44976.         
  44977.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  44978.             IHTMLEventObj __RPC_FAR * This,
  44979.             /* [in] */ REFIID riid,
  44980.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  44981.         
  44982.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  44983.             IHTMLEventObj __RPC_FAR * This);
  44984.         
  44985.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  44986.             IHTMLEventObj __RPC_FAR * This);
  44987.         
  44988.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  44989.             IHTMLEventObj __RPC_FAR * This,
  44990.             /* [out] */ UINT __RPC_FAR *pctinfo);
  44991.         
  44992.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  44993.             IHTMLEventObj __RPC_FAR * This,
  44994.             /* [in] */ UINT iTInfo,
  44995.             /* [in] */ LCID lcid,
  44996.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  44997.         
  44998.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  44999.             IHTMLEventObj __RPC_FAR * This,
  45000.             /* [in] */ REFIID riid,
  45001.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  45002.             /* [in] */ UINT cNames,
  45003.             /* [in] */ LCID lcid,
  45004.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  45005.         
  45006.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  45007.             IHTMLEventObj __RPC_FAR * This,
  45008.             /* [in] */ DISPID dispIdMember,
  45009.             /* [in] */ REFIID riid,
  45010.             /* [in] */ LCID lcid,
  45011.             /* [in] */ WORD wFlags,
  45012.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  45013.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  45014.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  45015.             /* [out] */ UINT __RPC_FAR *puArgErr);
  45016.         
  45017.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_srcElement )( 
  45018.             IHTMLEventObj __RPC_FAR * This,
  45019.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  45020.         
  45021.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_altKey )( 
  45022.             IHTMLEventObj __RPC_FAR * This,
  45023.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  45024.         
  45025.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ctrlKey )( 
  45026.             IHTMLEventObj __RPC_FAR * This,
  45027.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  45028.         
  45029.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_shiftKey )( 
  45030.             IHTMLEventObj __RPC_FAR * This,
  45031.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  45032.         
  45033.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_returnValue )( 
  45034.             IHTMLEventObj __RPC_FAR * This,
  45035.             /* [in] */ VARIANT v);
  45036.         
  45037.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_returnValue )( 
  45038.             IHTMLEventObj __RPC_FAR * This,
  45039.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  45040.         
  45041.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_cancelBubble )( 
  45042.             IHTMLEventObj __RPC_FAR * This,
  45043.             /* [in] */ VARIANT_BOOL v);
  45044.         
  45045.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cancelBubble )( 
  45046.             IHTMLEventObj __RPC_FAR * This,
  45047.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  45048.         
  45049.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fromElement )( 
  45050.             IHTMLEventObj __RPC_FAR * This,
  45051.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  45052.         
  45053.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_toElement )( 
  45054.             IHTMLEventObj __RPC_FAR * This,
  45055.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  45056.         
  45057.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_keyCode )( 
  45058.             IHTMLEventObj __RPC_FAR * This,
  45059.             /* [in] */ long v);
  45060.         
  45061.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_keyCode )( 
  45062.             IHTMLEventObj __RPC_FAR * This,
  45063.             /* [out][retval] */ long __RPC_FAR *p);
  45064.         
  45065.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_button )( 
  45066.             IHTMLEventObj __RPC_FAR * This,
  45067.             /* [out][retval] */ long __RPC_FAR *p);
  45068.         
  45069.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  45070.             IHTMLEventObj __RPC_FAR * This,
  45071.             /* [out][retval] */ BSTR __RPC_FAR *p);
  45072.         
  45073.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_qualifier )( 
  45074.             IHTMLEventObj __RPC_FAR * This,
  45075.             /* [out][retval] */ BSTR __RPC_FAR *p);
  45076.         
  45077.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_reason )( 
  45078.             IHTMLEventObj __RPC_FAR * This,
  45079.             /* [out][retval] */ long __RPC_FAR *p);
  45080.         
  45081.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_x )( 
  45082.             IHTMLEventObj __RPC_FAR * This,
  45083.             /* [out][retval] */ long __RPC_FAR *p);
  45084.         
  45085.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_y )( 
  45086.             IHTMLEventObj __RPC_FAR * This,
  45087.             /* [out][retval] */ long __RPC_FAR *p);
  45088.         
  45089.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clientX )( 
  45090.             IHTMLEventObj __RPC_FAR * This,
  45091.             /* [out][retval] */ long __RPC_FAR *p);
  45092.         
  45093.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clientY )( 
  45094.             IHTMLEventObj __RPC_FAR * This,
  45095.             /* [out][retval] */ long __RPC_FAR *p);
  45096.         
  45097.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_offsetX )( 
  45098.             IHTMLEventObj __RPC_FAR * This,
  45099.             /* [out][retval] */ long __RPC_FAR *p);
  45100.         
  45101.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_offsetY )( 
  45102.             IHTMLEventObj __RPC_FAR * This,
  45103.             /* [out][retval] */ long __RPC_FAR *p);
  45104.         
  45105.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_screenX )( 
  45106.             IHTMLEventObj __RPC_FAR * This,
  45107.             /* [out][retval] */ long __RPC_FAR *p);
  45108.         
  45109.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_screenY )( 
  45110.             IHTMLEventObj __RPC_FAR * This,
  45111.             /* [out][retval] */ long __RPC_FAR *p);
  45112.         
  45113.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_srcFilter )( 
  45114.             IHTMLEventObj __RPC_FAR * This,
  45115.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  45116.         
  45117.         END_INTERFACE
  45118.     } IHTMLEventObjVtbl;
  45119.  
  45120.     interface IHTMLEventObj
  45121.     {
  45122.         CONST_VTBL struct IHTMLEventObjVtbl __RPC_FAR *lpVtbl;
  45123.     };
  45124.  
  45125.     
  45126.  
  45127. #ifdef COBJMACROS
  45128.  
  45129.  
  45130. #define IHTMLEventObj_QueryInterface(This,riid,ppvObject)    \
  45131.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  45132.  
  45133. #define IHTMLEventObj_AddRef(This)    \
  45134.     (This)->lpVtbl -> AddRef(This)
  45135.  
  45136. #define IHTMLEventObj_Release(This)    \
  45137.     (This)->lpVtbl -> Release(This)
  45138.  
  45139.  
  45140. #define IHTMLEventObj_GetTypeInfoCount(This,pctinfo)    \
  45141.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  45142.  
  45143. #define IHTMLEventObj_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  45144.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  45145.  
  45146. #define IHTMLEventObj_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  45147.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  45148.  
  45149. #define IHTMLEventObj_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  45150.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  45151.  
  45152.  
  45153. #define IHTMLEventObj_get_srcElement(This,p)    \
  45154.     (This)->lpVtbl -> get_srcElement(This,p)
  45155.  
  45156. #define IHTMLEventObj_get_altKey(This,p)    \
  45157.     (This)->lpVtbl -> get_altKey(This,p)
  45158.  
  45159. #define IHTMLEventObj_get_ctrlKey(This,p)    \
  45160.     (This)->lpVtbl -> get_ctrlKey(This,p)
  45161.  
  45162. #define IHTMLEventObj_get_shiftKey(This,p)    \
  45163.     (This)->lpVtbl -> get_shiftKey(This,p)
  45164.  
  45165. #define IHTMLEventObj_put_returnValue(This,v)    \
  45166.     (This)->lpVtbl -> put_returnValue(This,v)
  45167.  
  45168. #define IHTMLEventObj_get_returnValue(This,p)    \
  45169.     (This)->lpVtbl -> get_returnValue(This,p)
  45170.  
  45171. #define IHTMLEventObj_put_cancelBubble(This,v)    \
  45172.     (This)->lpVtbl -> put_cancelBubble(This,v)
  45173.  
  45174. #define IHTMLEventObj_get_cancelBubble(This,p)    \
  45175.     (This)->lpVtbl -> get_cancelBubble(This,p)
  45176.  
  45177. #define IHTMLEventObj_get_fromElement(This,p)    \
  45178.     (This)->lpVtbl -> get_fromElement(This,p)
  45179.  
  45180. #define IHTMLEventObj_get_toElement(This,p)    \
  45181.     (This)->lpVtbl -> get_toElement(This,p)
  45182.  
  45183. #define IHTMLEventObj_put_keyCode(This,v)    \
  45184.     (This)->lpVtbl -> put_keyCode(This,v)
  45185.  
  45186. #define IHTMLEventObj_get_keyCode(This,p)    \
  45187.     (This)->lpVtbl -> get_keyCode(This,p)
  45188.  
  45189. #define IHTMLEventObj_get_button(This,p)    \
  45190.     (This)->lpVtbl -> get_button(This,p)
  45191.  
  45192. #define IHTMLEventObj_get_type(This,p)    \
  45193.     (This)->lpVtbl -> get_type(This,p)
  45194.  
  45195. #define IHTMLEventObj_get_qualifier(This,p)    \
  45196.     (This)->lpVtbl -> get_qualifier(This,p)
  45197.  
  45198. #define IHTMLEventObj_get_reason(This,p)    \
  45199.     (This)->lpVtbl -> get_reason(This,p)
  45200.  
  45201. #define IHTMLEventObj_get_x(This,p)    \
  45202.     (This)->lpVtbl -> get_x(This,p)
  45203.  
  45204. #define IHTMLEventObj_get_y(This,p)    \
  45205.     (This)->lpVtbl -> get_y(This,p)
  45206.  
  45207. #define IHTMLEventObj_get_clientX(This,p)    \
  45208.     (This)->lpVtbl -> get_clientX(This,p)
  45209.  
  45210. #define IHTMLEventObj_get_clientY(This,p)    \
  45211.     (This)->lpVtbl -> get_clientY(This,p)
  45212.  
  45213. #define IHTMLEventObj_get_offsetX(This,p)    \
  45214.     (This)->lpVtbl -> get_offsetX(This,p)
  45215.  
  45216. #define IHTMLEventObj_get_offsetY(This,p)    \
  45217.     (This)->lpVtbl -> get_offsetY(This,p)
  45218.  
  45219. #define IHTMLEventObj_get_screenX(This,p)    \
  45220.     (This)->lpVtbl -> get_screenX(This,p)
  45221.  
  45222. #define IHTMLEventObj_get_screenY(This,p)    \
  45223.     (This)->lpVtbl -> get_screenY(This,p)
  45224.  
  45225. #define IHTMLEventObj_get_srcFilter(This,p)    \
  45226.     (This)->lpVtbl -> get_srcFilter(This,p)
  45227.  
  45228. #endif /* COBJMACROS */
  45229.  
  45230.  
  45231. #endif     /* C style interface */
  45232.  
  45233.  
  45234.  
  45235. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_srcElement_Proxy( 
  45236.     IHTMLEventObj __RPC_FAR * This,
  45237.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  45238.  
  45239.  
  45240. void __RPC_STUB IHTMLEventObj_get_srcElement_Stub(
  45241.     IRpcStubBuffer *This,
  45242.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45243.     PRPC_MESSAGE _pRpcMessage,
  45244.     DWORD *_pdwStubPhase);
  45245.  
  45246.  
  45247. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_altKey_Proxy( 
  45248.     IHTMLEventObj __RPC_FAR * This,
  45249.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  45250.  
  45251.  
  45252. void __RPC_STUB IHTMLEventObj_get_altKey_Stub(
  45253.     IRpcStubBuffer *This,
  45254.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45255.     PRPC_MESSAGE _pRpcMessage,
  45256.     DWORD *_pdwStubPhase);
  45257.  
  45258.  
  45259. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_ctrlKey_Proxy( 
  45260.     IHTMLEventObj __RPC_FAR * This,
  45261.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  45262.  
  45263.  
  45264. void __RPC_STUB IHTMLEventObj_get_ctrlKey_Stub(
  45265.     IRpcStubBuffer *This,
  45266.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45267.     PRPC_MESSAGE _pRpcMessage,
  45268.     DWORD *_pdwStubPhase);
  45269.  
  45270.  
  45271. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_shiftKey_Proxy( 
  45272.     IHTMLEventObj __RPC_FAR * This,
  45273.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  45274.  
  45275.  
  45276. void __RPC_STUB IHTMLEventObj_get_shiftKey_Stub(
  45277.     IRpcStubBuffer *This,
  45278.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45279.     PRPC_MESSAGE _pRpcMessage,
  45280.     DWORD *_pdwStubPhase);
  45281.  
  45282.  
  45283. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_put_returnValue_Proxy( 
  45284.     IHTMLEventObj __RPC_FAR * This,
  45285.     /* [in] */ VARIANT v);
  45286.  
  45287.  
  45288. void __RPC_STUB IHTMLEventObj_put_returnValue_Stub(
  45289.     IRpcStubBuffer *This,
  45290.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45291.     PRPC_MESSAGE _pRpcMessage,
  45292.     DWORD *_pdwStubPhase);
  45293.  
  45294.  
  45295. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_returnValue_Proxy( 
  45296.     IHTMLEventObj __RPC_FAR * This,
  45297.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  45298.  
  45299.  
  45300. void __RPC_STUB IHTMLEventObj_get_returnValue_Stub(
  45301.     IRpcStubBuffer *This,
  45302.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45303.     PRPC_MESSAGE _pRpcMessage,
  45304.     DWORD *_pdwStubPhase);
  45305.  
  45306.  
  45307. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_put_cancelBubble_Proxy( 
  45308.     IHTMLEventObj __RPC_FAR * This,
  45309.     /* [in] */ VARIANT_BOOL v);
  45310.  
  45311.  
  45312. void __RPC_STUB IHTMLEventObj_put_cancelBubble_Stub(
  45313.     IRpcStubBuffer *This,
  45314.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45315.     PRPC_MESSAGE _pRpcMessage,
  45316.     DWORD *_pdwStubPhase);
  45317.  
  45318.  
  45319. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_cancelBubble_Proxy( 
  45320.     IHTMLEventObj __RPC_FAR * This,
  45321.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  45322.  
  45323.  
  45324. void __RPC_STUB IHTMLEventObj_get_cancelBubble_Stub(
  45325.     IRpcStubBuffer *This,
  45326.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45327.     PRPC_MESSAGE _pRpcMessage,
  45328.     DWORD *_pdwStubPhase);
  45329.  
  45330.  
  45331. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_fromElement_Proxy( 
  45332.     IHTMLEventObj __RPC_FAR * This,
  45333.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  45334.  
  45335.  
  45336. void __RPC_STUB IHTMLEventObj_get_fromElement_Stub(
  45337.     IRpcStubBuffer *This,
  45338.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45339.     PRPC_MESSAGE _pRpcMessage,
  45340.     DWORD *_pdwStubPhase);
  45341.  
  45342.  
  45343. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_toElement_Proxy( 
  45344.     IHTMLEventObj __RPC_FAR * This,
  45345.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *p);
  45346.  
  45347.  
  45348. void __RPC_STUB IHTMLEventObj_get_toElement_Stub(
  45349.     IRpcStubBuffer *This,
  45350.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45351.     PRPC_MESSAGE _pRpcMessage,
  45352.     DWORD *_pdwStubPhase);
  45353.  
  45354.  
  45355. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_put_keyCode_Proxy( 
  45356.     IHTMLEventObj __RPC_FAR * This,
  45357.     /* [in] */ long v);
  45358.  
  45359.  
  45360. void __RPC_STUB IHTMLEventObj_put_keyCode_Stub(
  45361.     IRpcStubBuffer *This,
  45362.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45363.     PRPC_MESSAGE _pRpcMessage,
  45364.     DWORD *_pdwStubPhase);
  45365.  
  45366.  
  45367. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_keyCode_Proxy( 
  45368.     IHTMLEventObj __RPC_FAR * This,
  45369.     /* [out][retval] */ long __RPC_FAR *p);
  45370.  
  45371.  
  45372. void __RPC_STUB IHTMLEventObj_get_keyCode_Stub(
  45373.     IRpcStubBuffer *This,
  45374.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45375.     PRPC_MESSAGE _pRpcMessage,
  45376.     DWORD *_pdwStubPhase);
  45377.  
  45378.  
  45379. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_button_Proxy( 
  45380.     IHTMLEventObj __RPC_FAR * This,
  45381.     /* [out][retval] */ long __RPC_FAR *p);
  45382.  
  45383.  
  45384. void __RPC_STUB IHTMLEventObj_get_button_Stub(
  45385.     IRpcStubBuffer *This,
  45386.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45387.     PRPC_MESSAGE _pRpcMessage,
  45388.     DWORD *_pdwStubPhase);
  45389.  
  45390.  
  45391. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_type_Proxy( 
  45392.     IHTMLEventObj __RPC_FAR * This,
  45393.     /* [out][retval] */ BSTR __RPC_FAR *p);
  45394.  
  45395.  
  45396. void __RPC_STUB IHTMLEventObj_get_type_Stub(
  45397.     IRpcStubBuffer *This,
  45398.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45399.     PRPC_MESSAGE _pRpcMessage,
  45400.     DWORD *_pdwStubPhase);
  45401.  
  45402.  
  45403. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_qualifier_Proxy( 
  45404.     IHTMLEventObj __RPC_FAR * This,
  45405.     /* [out][retval] */ BSTR __RPC_FAR *p);
  45406.  
  45407.  
  45408. void __RPC_STUB IHTMLEventObj_get_qualifier_Stub(
  45409.     IRpcStubBuffer *This,
  45410.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45411.     PRPC_MESSAGE _pRpcMessage,
  45412.     DWORD *_pdwStubPhase);
  45413.  
  45414.  
  45415. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_reason_Proxy( 
  45416.     IHTMLEventObj __RPC_FAR * This,
  45417.     /* [out][retval] */ long __RPC_FAR *p);
  45418.  
  45419.  
  45420. void __RPC_STUB IHTMLEventObj_get_reason_Stub(
  45421.     IRpcStubBuffer *This,
  45422.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45423.     PRPC_MESSAGE _pRpcMessage,
  45424.     DWORD *_pdwStubPhase);
  45425.  
  45426.  
  45427. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_x_Proxy( 
  45428.     IHTMLEventObj __RPC_FAR * This,
  45429.     /* [out][retval] */ long __RPC_FAR *p);
  45430.  
  45431.  
  45432. void __RPC_STUB IHTMLEventObj_get_x_Stub(
  45433.     IRpcStubBuffer *This,
  45434.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45435.     PRPC_MESSAGE _pRpcMessage,
  45436.     DWORD *_pdwStubPhase);
  45437.  
  45438.  
  45439. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_y_Proxy( 
  45440.     IHTMLEventObj __RPC_FAR * This,
  45441.     /* [out][retval] */ long __RPC_FAR *p);
  45442.  
  45443.  
  45444. void __RPC_STUB IHTMLEventObj_get_y_Stub(
  45445.     IRpcStubBuffer *This,
  45446.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45447.     PRPC_MESSAGE _pRpcMessage,
  45448.     DWORD *_pdwStubPhase);
  45449.  
  45450.  
  45451. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_clientX_Proxy( 
  45452.     IHTMLEventObj __RPC_FAR * This,
  45453.     /* [out][retval] */ long __RPC_FAR *p);
  45454.  
  45455.  
  45456. void __RPC_STUB IHTMLEventObj_get_clientX_Stub(
  45457.     IRpcStubBuffer *This,
  45458.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45459.     PRPC_MESSAGE _pRpcMessage,
  45460.     DWORD *_pdwStubPhase);
  45461.  
  45462.  
  45463. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_clientY_Proxy( 
  45464.     IHTMLEventObj __RPC_FAR * This,
  45465.     /* [out][retval] */ long __RPC_FAR *p);
  45466.  
  45467.  
  45468. void __RPC_STUB IHTMLEventObj_get_clientY_Stub(
  45469.     IRpcStubBuffer *This,
  45470.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45471.     PRPC_MESSAGE _pRpcMessage,
  45472.     DWORD *_pdwStubPhase);
  45473.  
  45474.  
  45475. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_offsetX_Proxy( 
  45476.     IHTMLEventObj __RPC_FAR * This,
  45477.     /* [out][retval] */ long __RPC_FAR *p);
  45478.  
  45479.  
  45480. void __RPC_STUB IHTMLEventObj_get_offsetX_Stub(
  45481.     IRpcStubBuffer *This,
  45482.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45483.     PRPC_MESSAGE _pRpcMessage,
  45484.     DWORD *_pdwStubPhase);
  45485.  
  45486.  
  45487. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_offsetY_Proxy( 
  45488.     IHTMLEventObj __RPC_FAR * This,
  45489.     /* [out][retval] */ long __RPC_FAR *p);
  45490.  
  45491.  
  45492. void __RPC_STUB IHTMLEventObj_get_offsetY_Stub(
  45493.     IRpcStubBuffer *This,
  45494.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45495.     PRPC_MESSAGE _pRpcMessage,
  45496.     DWORD *_pdwStubPhase);
  45497.  
  45498.  
  45499. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_screenX_Proxy( 
  45500.     IHTMLEventObj __RPC_FAR * This,
  45501.     /* [out][retval] */ long __RPC_FAR *p);
  45502.  
  45503.  
  45504. void __RPC_STUB IHTMLEventObj_get_screenX_Stub(
  45505.     IRpcStubBuffer *This,
  45506.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45507.     PRPC_MESSAGE _pRpcMessage,
  45508.     DWORD *_pdwStubPhase);
  45509.  
  45510.  
  45511. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_screenY_Proxy( 
  45512.     IHTMLEventObj __RPC_FAR * This,
  45513.     /* [out][retval] */ long __RPC_FAR *p);
  45514.  
  45515.  
  45516. void __RPC_STUB IHTMLEventObj_get_screenY_Stub(
  45517.     IRpcStubBuffer *This,
  45518.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45519.     PRPC_MESSAGE _pRpcMessage,
  45520.     DWORD *_pdwStubPhase);
  45521.  
  45522.  
  45523. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_srcFilter_Proxy( 
  45524.     IHTMLEventObj __RPC_FAR * This,
  45525.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  45526.  
  45527.  
  45528. void __RPC_STUB IHTMLEventObj_get_srcFilter_Stub(
  45529.     IRpcStubBuffer *This,
  45530.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45531.     PRPC_MESSAGE _pRpcMessage,
  45532.     DWORD *_pdwStubPhase);
  45533.  
  45534.  
  45535.  
  45536. #endif     /* __IHTMLEventObj_INTERFACE_DEFINED__ */
  45537.  
  45538.  
  45539. #ifndef __IHTMLScreen_INTERFACE_DEFINED__
  45540. #define __IHTMLScreen_INTERFACE_DEFINED__
  45541.  
  45542. /****************************************
  45543.  * Generated header for interface: IHTMLScreen
  45544.  * at Mon Nov 17 12:04:35 1997
  45545.  * using MIDL 3.02.88
  45546.  ****************************************/
  45547. /* [object][uuid][dual][oleautomation] */ 
  45548.  
  45549.  
  45550.  
  45551. EXTERN_C const IID IID_IHTMLScreen;
  45552.  
  45553. #if defined(__cplusplus) && !defined(CINTERFACE)
  45554.     
  45555.     interface DECLSPEC_UUID("3050f35c-98b5-11cf-bb82-00aa00bdce0b")
  45556.     IHTMLScreen : public IDispatch
  45557.     {
  45558.     public:
  45559.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_colorDepth( 
  45560.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  45561.         
  45562.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bufferDepth( 
  45563.             /* [in] */ long v) = 0;
  45564.         
  45565.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bufferDepth( 
  45566.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  45567.         
  45568.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  45569.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  45570.         
  45571.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  45572.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  45573.         
  45574.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_updateInterval( 
  45575.             /* [in] */ long v) = 0;
  45576.         
  45577.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_updateInterval( 
  45578.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  45579.         
  45580.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_availHeight( 
  45581.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  45582.         
  45583.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_availWidth( 
  45584.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  45585.         
  45586.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fontSmoothingEnabled( 
  45587.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  45588.         
  45589.     };
  45590.     
  45591. #else     /* C style interface */
  45592.  
  45593.     typedef struct IHTMLScreenVtbl
  45594.     {
  45595.         BEGIN_INTERFACE
  45596.         
  45597.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  45598.             IHTMLScreen __RPC_FAR * This,
  45599.             /* [in] */ REFIID riid,
  45600.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  45601.         
  45602.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  45603.             IHTMLScreen __RPC_FAR * This);
  45604.         
  45605.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  45606.             IHTMLScreen __RPC_FAR * This);
  45607.         
  45608.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  45609.             IHTMLScreen __RPC_FAR * This,
  45610.             /* [out] */ UINT __RPC_FAR *pctinfo);
  45611.         
  45612.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  45613.             IHTMLScreen __RPC_FAR * This,
  45614.             /* [in] */ UINT iTInfo,
  45615.             /* [in] */ LCID lcid,
  45616.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  45617.         
  45618.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  45619.             IHTMLScreen __RPC_FAR * This,
  45620.             /* [in] */ REFIID riid,
  45621.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  45622.             /* [in] */ UINT cNames,
  45623.             /* [in] */ LCID lcid,
  45624.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  45625.         
  45626.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  45627.             IHTMLScreen __RPC_FAR * This,
  45628.             /* [in] */ DISPID dispIdMember,
  45629.             /* [in] */ REFIID riid,
  45630.             /* [in] */ LCID lcid,
  45631.             /* [in] */ WORD wFlags,
  45632.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  45633.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  45634.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  45635.             /* [out] */ UINT __RPC_FAR *puArgErr);
  45636.         
  45637.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_colorDepth )( 
  45638.             IHTMLScreen __RPC_FAR * This,
  45639.             /* [out][retval] */ long __RPC_FAR *p);
  45640.         
  45641.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_bufferDepth )( 
  45642.             IHTMLScreen __RPC_FAR * This,
  45643.             /* [in] */ long v);
  45644.         
  45645.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_bufferDepth )( 
  45646.             IHTMLScreen __RPC_FAR * This,
  45647.             /* [out][retval] */ long __RPC_FAR *p);
  45648.         
  45649.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_width )( 
  45650.             IHTMLScreen __RPC_FAR * This,
  45651.             /* [out][retval] */ long __RPC_FAR *p);
  45652.         
  45653.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_height )( 
  45654.             IHTMLScreen __RPC_FAR * This,
  45655.             /* [out][retval] */ long __RPC_FAR *p);
  45656.         
  45657.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_updateInterval )( 
  45658.             IHTMLScreen __RPC_FAR * This,
  45659.             /* [in] */ long v);
  45660.         
  45661.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_updateInterval )( 
  45662.             IHTMLScreen __RPC_FAR * This,
  45663.             /* [out][retval] */ long __RPC_FAR *p);
  45664.         
  45665.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_availHeight )( 
  45666.             IHTMLScreen __RPC_FAR * This,
  45667.             /* [out][retval] */ long __RPC_FAR *p);
  45668.         
  45669.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_availWidth )( 
  45670.             IHTMLScreen __RPC_FAR * This,
  45671.             /* [out][retval] */ long __RPC_FAR *p);
  45672.         
  45673.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fontSmoothingEnabled )( 
  45674.             IHTMLScreen __RPC_FAR * This,
  45675.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  45676.         
  45677.         END_INTERFACE
  45678.     } IHTMLScreenVtbl;
  45679.  
  45680.     interface IHTMLScreen
  45681.     {
  45682.         CONST_VTBL struct IHTMLScreenVtbl __RPC_FAR *lpVtbl;
  45683.     };
  45684.  
  45685.     
  45686.  
  45687. #ifdef COBJMACROS
  45688.  
  45689.  
  45690. #define IHTMLScreen_QueryInterface(This,riid,ppvObject)    \
  45691.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  45692.  
  45693. #define IHTMLScreen_AddRef(This)    \
  45694.     (This)->lpVtbl -> AddRef(This)
  45695.  
  45696. #define IHTMLScreen_Release(This)    \
  45697.     (This)->lpVtbl -> Release(This)
  45698.  
  45699.  
  45700. #define IHTMLScreen_GetTypeInfoCount(This,pctinfo)    \
  45701.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  45702.  
  45703. #define IHTMLScreen_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  45704.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  45705.  
  45706. #define IHTMLScreen_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  45707.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  45708.  
  45709. #define IHTMLScreen_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  45710.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  45711.  
  45712.  
  45713. #define IHTMLScreen_get_colorDepth(This,p)    \
  45714.     (This)->lpVtbl -> get_colorDepth(This,p)
  45715.  
  45716. #define IHTMLScreen_put_bufferDepth(This,v)    \
  45717.     (This)->lpVtbl -> put_bufferDepth(This,v)
  45718.  
  45719. #define IHTMLScreen_get_bufferDepth(This,p)    \
  45720.     (This)->lpVtbl -> get_bufferDepth(This,p)
  45721.  
  45722. #define IHTMLScreen_get_width(This,p)    \
  45723.     (This)->lpVtbl -> get_width(This,p)
  45724.  
  45725. #define IHTMLScreen_get_height(This,p)    \
  45726.     (This)->lpVtbl -> get_height(This,p)
  45727.  
  45728. #define IHTMLScreen_put_updateInterval(This,v)    \
  45729.     (This)->lpVtbl -> put_updateInterval(This,v)
  45730.  
  45731. #define IHTMLScreen_get_updateInterval(This,p)    \
  45732.     (This)->lpVtbl -> get_updateInterval(This,p)
  45733.  
  45734. #define IHTMLScreen_get_availHeight(This,p)    \
  45735.     (This)->lpVtbl -> get_availHeight(This,p)
  45736.  
  45737. #define IHTMLScreen_get_availWidth(This,p)    \
  45738.     (This)->lpVtbl -> get_availWidth(This,p)
  45739.  
  45740. #define IHTMLScreen_get_fontSmoothingEnabled(This,p)    \
  45741.     (This)->lpVtbl -> get_fontSmoothingEnabled(This,p)
  45742.  
  45743. #endif /* COBJMACROS */
  45744.  
  45745.  
  45746. #endif     /* C style interface */
  45747.  
  45748.  
  45749.  
  45750. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScreen_get_colorDepth_Proxy( 
  45751.     IHTMLScreen __RPC_FAR * This,
  45752.     /* [out][retval] */ long __RPC_FAR *p);
  45753.  
  45754.  
  45755. void __RPC_STUB IHTMLScreen_get_colorDepth_Stub(
  45756.     IRpcStubBuffer *This,
  45757.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45758.     PRPC_MESSAGE _pRpcMessage,
  45759.     DWORD *_pdwStubPhase);
  45760.  
  45761.  
  45762. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScreen_put_bufferDepth_Proxy( 
  45763.     IHTMLScreen __RPC_FAR * This,
  45764.     /* [in] */ long v);
  45765.  
  45766.  
  45767. void __RPC_STUB IHTMLScreen_put_bufferDepth_Stub(
  45768.     IRpcStubBuffer *This,
  45769.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45770.     PRPC_MESSAGE _pRpcMessage,
  45771.     DWORD *_pdwStubPhase);
  45772.  
  45773.  
  45774. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScreen_get_bufferDepth_Proxy( 
  45775.     IHTMLScreen __RPC_FAR * This,
  45776.     /* [out][retval] */ long __RPC_FAR *p);
  45777.  
  45778.  
  45779. void __RPC_STUB IHTMLScreen_get_bufferDepth_Stub(
  45780.     IRpcStubBuffer *This,
  45781.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45782.     PRPC_MESSAGE _pRpcMessage,
  45783.     DWORD *_pdwStubPhase);
  45784.  
  45785.  
  45786. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScreen_get_width_Proxy( 
  45787.     IHTMLScreen __RPC_FAR * This,
  45788.     /* [out][retval] */ long __RPC_FAR *p);
  45789.  
  45790.  
  45791. void __RPC_STUB IHTMLScreen_get_width_Stub(
  45792.     IRpcStubBuffer *This,
  45793.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45794.     PRPC_MESSAGE _pRpcMessage,
  45795.     DWORD *_pdwStubPhase);
  45796.  
  45797.  
  45798. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScreen_get_height_Proxy( 
  45799.     IHTMLScreen __RPC_FAR * This,
  45800.     /* [out][retval] */ long __RPC_FAR *p);
  45801.  
  45802.  
  45803. void __RPC_STUB IHTMLScreen_get_height_Stub(
  45804.     IRpcStubBuffer *This,
  45805.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45806.     PRPC_MESSAGE _pRpcMessage,
  45807.     DWORD *_pdwStubPhase);
  45808.  
  45809.  
  45810. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScreen_put_updateInterval_Proxy( 
  45811.     IHTMLScreen __RPC_FAR * This,
  45812.     /* [in] */ long v);
  45813.  
  45814.  
  45815. void __RPC_STUB IHTMLScreen_put_updateInterval_Stub(
  45816.     IRpcStubBuffer *This,
  45817.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45818.     PRPC_MESSAGE _pRpcMessage,
  45819.     DWORD *_pdwStubPhase);
  45820.  
  45821.  
  45822. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScreen_get_updateInterval_Proxy( 
  45823.     IHTMLScreen __RPC_FAR * This,
  45824.     /* [out][retval] */ long __RPC_FAR *p);
  45825.  
  45826.  
  45827. void __RPC_STUB IHTMLScreen_get_updateInterval_Stub(
  45828.     IRpcStubBuffer *This,
  45829.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45830.     PRPC_MESSAGE _pRpcMessage,
  45831.     DWORD *_pdwStubPhase);
  45832.  
  45833.  
  45834. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScreen_get_availHeight_Proxy( 
  45835.     IHTMLScreen __RPC_FAR * This,
  45836.     /* [out][retval] */ long __RPC_FAR *p);
  45837.  
  45838.  
  45839. void __RPC_STUB IHTMLScreen_get_availHeight_Stub(
  45840.     IRpcStubBuffer *This,
  45841.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45842.     PRPC_MESSAGE _pRpcMessage,
  45843.     DWORD *_pdwStubPhase);
  45844.  
  45845.  
  45846. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScreen_get_availWidth_Proxy( 
  45847.     IHTMLScreen __RPC_FAR * This,
  45848.     /* [out][retval] */ long __RPC_FAR *p);
  45849.  
  45850.  
  45851. void __RPC_STUB IHTMLScreen_get_availWidth_Stub(
  45852.     IRpcStubBuffer *This,
  45853.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45854.     PRPC_MESSAGE _pRpcMessage,
  45855.     DWORD *_pdwStubPhase);
  45856.  
  45857.  
  45858. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScreen_get_fontSmoothingEnabled_Proxy( 
  45859.     IHTMLScreen __RPC_FAR * This,
  45860.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  45861.  
  45862.  
  45863. void __RPC_STUB IHTMLScreen_get_fontSmoothingEnabled_Stub(
  45864.     IRpcStubBuffer *This,
  45865.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45866.     PRPC_MESSAGE _pRpcMessage,
  45867.     DWORD *_pdwStubPhase);
  45868.  
  45869.  
  45870.  
  45871. #endif     /* __IHTMLScreen_INTERFACE_DEFINED__ */
  45872.  
  45873.  
  45874. EXTERN_C const CLSID CLSID_HTMLScreen;
  45875.  
  45876. #ifdef __cplusplus
  45877.  
  45878. class DECLSPEC_UUID("3050f35d-98b5-11cf-bb82-00aa00bdce0b")
  45879. HTMLScreen;
  45880. #endif
  45881.  
  45882. EXTERN_C const CLSID CLSID_HTMLWindow2;
  45883.  
  45884. #ifdef __cplusplus
  45885.  
  45886. class DECLSPEC_UUID("D48A6EC6-6A4A-11cf-94A7-444553540000")
  45887. HTMLWindow2;
  45888. #endif
  45889.  
  45890. EXTERN_C const CLSID CLSID_HTMLWindowProxy;
  45891.  
  45892. #ifdef __cplusplus
  45893.  
  45894. class DECLSPEC_UUID("3050f391-98b5-11cf-bb82-00aa00bdce0b")
  45895. HTMLWindowProxy;
  45896. #endif
  45897.  
  45898. #ifndef __HTMLDocumentEvents_DISPINTERFACE_DEFINED__
  45899. #define __HTMLDocumentEvents_DISPINTERFACE_DEFINED__
  45900.  
  45901. /****************************************
  45902.  * Generated header for dispinterface: HTMLDocumentEvents
  45903.  * at Mon Nov 17 12:04:35 1997
  45904.  * using MIDL 3.02.88
  45905.  ****************************************/
  45906. /* [uuid][hidden] */ 
  45907.  
  45908.  
  45909.  
  45910. EXTERN_C const IID DIID_HTMLDocumentEvents;
  45911.  
  45912. #if defined(__cplusplus) && !defined(CINTERFACE)
  45913.  
  45914.     interface DECLSPEC_UUID("3050f260-98b5-11cf-bb82-00aa00bdce0b")
  45915.     HTMLDocumentEvents : public IDispatch
  45916.     {
  45917.     };
  45918.     
  45919. #else     /* C style interface */
  45920.  
  45921.     typedef struct HTMLDocumentEventsVtbl
  45922.     {
  45923.         BEGIN_INTERFACE
  45924.         
  45925.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  45926.             HTMLDocumentEvents __RPC_FAR * This,
  45927.             /* [in] */ REFIID riid,
  45928.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  45929.         
  45930.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  45931.             HTMLDocumentEvents __RPC_FAR * This);
  45932.         
  45933.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  45934.             HTMLDocumentEvents __RPC_FAR * This);
  45935.         
  45936.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  45937.             HTMLDocumentEvents __RPC_FAR * This,
  45938.             /* [out] */ UINT __RPC_FAR *pctinfo);
  45939.         
  45940.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  45941.             HTMLDocumentEvents __RPC_FAR * This,
  45942.             /* [in] */ UINT iTInfo,
  45943.             /* [in] */ LCID lcid,
  45944.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  45945.         
  45946.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  45947.             HTMLDocumentEvents __RPC_FAR * This,
  45948.             /* [in] */ REFIID riid,
  45949.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  45950.             /* [in] */ UINT cNames,
  45951.             /* [in] */ LCID lcid,
  45952.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  45953.         
  45954.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  45955.             HTMLDocumentEvents __RPC_FAR * This,
  45956.             /* [in] */ DISPID dispIdMember,
  45957.             /* [in] */ REFIID riid,
  45958.             /* [in] */ LCID lcid,
  45959.             /* [in] */ WORD wFlags,
  45960.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  45961.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  45962.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  45963.             /* [out] */ UINT __RPC_FAR *puArgErr);
  45964.         
  45965.         END_INTERFACE
  45966.     } HTMLDocumentEventsVtbl;
  45967.  
  45968.     interface HTMLDocumentEvents
  45969.     {
  45970.         CONST_VTBL struct HTMLDocumentEventsVtbl __RPC_FAR *lpVtbl;
  45971.     };
  45972.  
  45973.     
  45974.  
  45975. #ifdef COBJMACROS
  45976.  
  45977.  
  45978. #define HTMLDocumentEvents_QueryInterface(This,riid,ppvObject)    \
  45979.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  45980.  
  45981. #define HTMLDocumentEvents_AddRef(This)    \
  45982.     (This)->lpVtbl -> AddRef(This)
  45983.  
  45984. #define HTMLDocumentEvents_Release(This)    \
  45985.     (This)->lpVtbl -> Release(This)
  45986.  
  45987.  
  45988. #define HTMLDocumentEvents_GetTypeInfoCount(This,pctinfo)    \
  45989.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  45990.  
  45991. #define HTMLDocumentEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  45992.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  45993.  
  45994. #define HTMLDocumentEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  45995.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  45996.  
  45997. #define HTMLDocumentEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  45998.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  45999.  
  46000. #endif /* COBJMACROS */
  46001.  
  46002.  
  46003. #endif     /* C style interface */
  46004.  
  46005.  
  46006. #endif     /* __HTMLDocumentEvents_DISPINTERFACE_DEFINED__ */
  46007.  
  46008.  
  46009. EXTERN_C const CLSID CLSID_HTMLDocument;
  46010.  
  46011. #ifdef __cplusplus
  46012.  
  46013. class DECLSPEC_UUID("25336920-03F9-11cf-8FD0-00AA00686F13")
  46014. HTMLDocument;
  46015. #endif
  46016.  
  46017. #ifndef __IHTMLEmbedElement_INTERFACE_DEFINED__
  46018. #define __IHTMLEmbedElement_INTERFACE_DEFINED__
  46019.  
  46020. /****************************************
  46021.  * Generated header for interface: IHTMLEmbedElement
  46022.  * at Mon Nov 17 12:04:35 1997
  46023.  * using MIDL 3.02.88
  46024.  ****************************************/
  46025. /* [object][uuid][dual][oleautomation] */ 
  46026.  
  46027.  
  46028.  
  46029. EXTERN_C const IID IID_IHTMLEmbedElement;
  46030.  
  46031. #if defined(__cplusplus) && !defined(CINTERFACE)
  46032.     
  46033.     interface DECLSPEC_UUID("3050f25f-98b5-11cf-bb82-00aa00bdce0b")
  46034.     IHTMLEmbedElement : public IDispatch
  46035.     {
  46036.     public:
  46037.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hidden( 
  46038.             /* [in] */ BSTR v) = 0;
  46039.         
  46040.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hidden( 
  46041.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  46042.         
  46043.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_palette( 
  46044.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  46045.         
  46046.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_pluginspage( 
  46047.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  46048.         
  46049.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_src( 
  46050.             /* [in] */ BSTR v) = 0;
  46051.         
  46052.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_src( 
  46053.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  46054.         
  46055.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_units( 
  46056.             /* [in] */ BSTR v) = 0;
  46057.         
  46058.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_units( 
  46059.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  46060.         
  46061.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  46062.             /* [in] */ BSTR v) = 0;
  46063.         
  46064.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  46065.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  46066.         
  46067.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  46068.             /* [in] */ VARIANT v) = 0;
  46069.         
  46070.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  46071.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  46072.         
  46073.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height( 
  46074.             /* [in] */ VARIANT v) = 0;
  46075.         
  46076.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  46077.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  46078.         
  46079.     };
  46080.     
  46081. #else     /* C style interface */
  46082.  
  46083.     typedef struct IHTMLEmbedElementVtbl
  46084.     {
  46085.         BEGIN_INTERFACE
  46086.         
  46087.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  46088.             IHTMLEmbedElement __RPC_FAR * This,
  46089.             /* [in] */ REFIID riid,
  46090.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  46091.         
  46092.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  46093.             IHTMLEmbedElement __RPC_FAR * This);
  46094.         
  46095.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  46096.             IHTMLEmbedElement __RPC_FAR * This);
  46097.         
  46098.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  46099.             IHTMLEmbedElement __RPC_FAR * This,
  46100.             /* [out] */ UINT __RPC_FAR *pctinfo);
  46101.         
  46102.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  46103.             IHTMLEmbedElement __RPC_FAR * This,
  46104.             /* [in] */ UINT iTInfo,
  46105.             /* [in] */ LCID lcid,
  46106.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  46107.         
  46108.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  46109.             IHTMLEmbedElement __RPC_FAR * This,
  46110.             /* [in] */ REFIID riid,
  46111.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  46112.             /* [in] */ UINT cNames,
  46113.             /* [in] */ LCID lcid,
  46114.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  46115.         
  46116.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  46117.             IHTMLEmbedElement __RPC_FAR * This,
  46118.             /* [in] */ DISPID dispIdMember,
  46119.             /* [in] */ REFIID riid,
  46120.             /* [in] */ LCID lcid,
  46121.             /* [in] */ WORD wFlags,
  46122.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  46123.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  46124.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  46125.             /* [out] */ UINT __RPC_FAR *puArgErr);
  46126.         
  46127.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_hidden )( 
  46128.             IHTMLEmbedElement __RPC_FAR * This,
  46129.             /* [in] */ BSTR v);
  46130.         
  46131.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_hidden )( 
  46132.             IHTMLEmbedElement __RPC_FAR * This,
  46133.             /* [out][retval] */ BSTR __RPC_FAR *p);
  46134.         
  46135.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_palette )( 
  46136.             IHTMLEmbedElement __RPC_FAR * This,
  46137.             /* [out][retval] */ BSTR __RPC_FAR *p);
  46138.         
  46139.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_pluginspage )( 
  46140.             IHTMLEmbedElement __RPC_FAR * This,
  46141.             /* [out][retval] */ BSTR __RPC_FAR *p);
  46142.         
  46143.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_src )( 
  46144.             IHTMLEmbedElement __RPC_FAR * This,
  46145.             /* [in] */ BSTR v);
  46146.         
  46147.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_src )( 
  46148.             IHTMLEmbedElement __RPC_FAR * This,
  46149.             /* [out][retval] */ BSTR __RPC_FAR *p);
  46150.         
  46151.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_units )( 
  46152.             IHTMLEmbedElement __RPC_FAR * This,
  46153.             /* [in] */ BSTR v);
  46154.         
  46155.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_units )( 
  46156.             IHTMLEmbedElement __RPC_FAR * This,
  46157.             /* [out][retval] */ BSTR __RPC_FAR *p);
  46158.         
  46159.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  46160.             IHTMLEmbedElement __RPC_FAR * This,
  46161.             /* [in] */ BSTR v);
  46162.         
  46163.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  46164.             IHTMLEmbedElement __RPC_FAR * This,
  46165.             /* [out][retval] */ BSTR __RPC_FAR *p);
  46166.         
  46167.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_width )( 
  46168.             IHTMLEmbedElement __RPC_FAR * This,
  46169.             /* [in] */ VARIANT v);
  46170.         
  46171.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_width )( 
  46172.             IHTMLEmbedElement __RPC_FAR * This,
  46173.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  46174.         
  46175.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_height )( 
  46176.             IHTMLEmbedElement __RPC_FAR * This,
  46177.             /* [in] */ VARIANT v);
  46178.         
  46179.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_height )( 
  46180.             IHTMLEmbedElement __RPC_FAR * This,
  46181.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  46182.         
  46183.         END_INTERFACE
  46184.     } IHTMLEmbedElementVtbl;
  46185.  
  46186.     interface IHTMLEmbedElement
  46187.     {
  46188.         CONST_VTBL struct IHTMLEmbedElementVtbl __RPC_FAR *lpVtbl;
  46189.     };
  46190.  
  46191.     
  46192.  
  46193. #ifdef COBJMACROS
  46194.  
  46195.  
  46196. #define IHTMLEmbedElement_QueryInterface(This,riid,ppvObject)    \
  46197.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  46198.  
  46199. #define IHTMLEmbedElement_AddRef(This)    \
  46200.     (This)->lpVtbl -> AddRef(This)
  46201.  
  46202. #define IHTMLEmbedElement_Release(This)    \
  46203.     (This)->lpVtbl -> Release(This)
  46204.  
  46205.  
  46206. #define IHTMLEmbedElement_GetTypeInfoCount(This,pctinfo)    \
  46207.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  46208.  
  46209. #define IHTMLEmbedElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  46210.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  46211.  
  46212. #define IHTMLEmbedElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  46213.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  46214.  
  46215. #define IHTMLEmbedElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  46216.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  46217.  
  46218.  
  46219. #define IHTMLEmbedElement_put_hidden(This,v)    \
  46220.     (This)->lpVtbl -> put_hidden(This,v)
  46221.  
  46222. #define IHTMLEmbedElement_get_hidden(This,p)    \
  46223.     (This)->lpVtbl -> get_hidden(This,p)
  46224.  
  46225. #define IHTMLEmbedElement_get_palette(This,p)    \
  46226.     (This)->lpVtbl -> get_palette(This,p)
  46227.  
  46228. #define IHTMLEmbedElement_get_pluginspage(This,p)    \
  46229.     (This)->lpVtbl -> get_pluginspage(This,p)
  46230.  
  46231. #define IHTMLEmbedElement_put_src(This,v)    \
  46232.     (This)->lpVtbl -> put_src(This,v)
  46233.  
  46234. #define IHTMLEmbedElement_get_src(This,p)    \
  46235.     (This)->lpVtbl -> get_src(This,p)
  46236.  
  46237. #define IHTMLEmbedElement_put_units(This,v)    \
  46238.     (This)->lpVtbl -> put_units(This,v)
  46239.  
  46240. #define IHTMLEmbedElement_get_units(This,p)    \
  46241.     (This)->lpVtbl -> get_units(This,p)
  46242.  
  46243. #define IHTMLEmbedElement_put_name(This,v)    \
  46244.     (This)->lpVtbl -> put_name(This,v)
  46245.  
  46246. #define IHTMLEmbedElement_get_name(This,p)    \
  46247.     (This)->lpVtbl -> get_name(This,p)
  46248.  
  46249. #define IHTMLEmbedElement_put_width(This,v)    \
  46250.     (This)->lpVtbl -> put_width(This,v)
  46251.  
  46252. #define IHTMLEmbedElement_get_width(This,p)    \
  46253.     (This)->lpVtbl -> get_width(This,p)
  46254.  
  46255. #define IHTMLEmbedElement_put_height(This,v)    \
  46256.     (This)->lpVtbl -> put_height(This,v)
  46257.  
  46258. #define IHTMLEmbedElement_get_height(This,p)    \
  46259.     (This)->lpVtbl -> get_height(This,p)
  46260.  
  46261. #endif /* COBJMACROS */
  46262.  
  46263.  
  46264. #endif     /* C style interface */
  46265.  
  46266.  
  46267.  
  46268. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_put_hidden_Proxy( 
  46269.     IHTMLEmbedElement __RPC_FAR * This,
  46270.     /* [in] */ BSTR v);
  46271.  
  46272.  
  46273. void __RPC_STUB IHTMLEmbedElement_put_hidden_Stub(
  46274.     IRpcStubBuffer *This,
  46275.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46276.     PRPC_MESSAGE _pRpcMessage,
  46277.     DWORD *_pdwStubPhase);
  46278.  
  46279.  
  46280. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_hidden_Proxy( 
  46281.     IHTMLEmbedElement __RPC_FAR * This,
  46282.     /* [out][retval] */ BSTR __RPC_FAR *p);
  46283.  
  46284.  
  46285. void __RPC_STUB IHTMLEmbedElement_get_hidden_Stub(
  46286.     IRpcStubBuffer *This,
  46287.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46288.     PRPC_MESSAGE _pRpcMessage,
  46289.     DWORD *_pdwStubPhase);
  46290.  
  46291.  
  46292. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_palette_Proxy( 
  46293.     IHTMLEmbedElement __RPC_FAR * This,
  46294.     /* [out][retval] */ BSTR __RPC_FAR *p);
  46295.  
  46296.  
  46297. void __RPC_STUB IHTMLEmbedElement_get_palette_Stub(
  46298.     IRpcStubBuffer *This,
  46299.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46300.     PRPC_MESSAGE _pRpcMessage,
  46301.     DWORD *_pdwStubPhase);
  46302.  
  46303.  
  46304. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_pluginspage_Proxy( 
  46305.     IHTMLEmbedElement __RPC_FAR * This,
  46306.     /* [out][retval] */ BSTR __RPC_FAR *p);
  46307.  
  46308.  
  46309. void __RPC_STUB IHTMLEmbedElement_get_pluginspage_Stub(
  46310.     IRpcStubBuffer *This,
  46311.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46312.     PRPC_MESSAGE _pRpcMessage,
  46313.     DWORD *_pdwStubPhase);
  46314.  
  46315.  
  46316. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_put_src_Proxy( 
  46317.     IHTMLEmbedElement __RPC_FAR * This,
  46318.     /* [in] */ BSTR v);
  46319.  
  46320.  
  46321. void __RPC_STUB IHTMLEmbedElement_put_src_Stub(
  46322.     IRpcStubBuffer *This,
  46323.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46324.     PRPC_MESSAGE _pRpcMessage,
  46325.     DWORD *_pdwStubPhase);
  46326.  
  46327.  
  46328. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_src_Proxy( 
  46329.     IHTMLEmbedElement __RPC_FAR * This,
  46330.     /* [out][retval] */ BSTR __RPC_FAR *p);
  46331.  
  46332.  
  46333. void __RPC_STUB IHTMLEmbedElement_get_src_Stub(
  46334.     IRpcStubBuffer *This,
  46335.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46336.     PRPC_MESSAGE _pRpcMessage,
  46337.     DWORD *_pdwStubPhase);
  46338.  
  46339.  
  46340. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_put_units_Proxy( 
  46341.     IHTMLEmbedElement __RPC_FAR * This,
  46342.     /* [in] */ BSTR v);
  46343.  
  46344.  
  46345. void __RPC_STUB IHTMLEmbedElement_put_units_Stub(
  46346.     IRpcStubBuffer *This,
  46347.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46348.     PRPC_MESSAGE _pRpcMessage,
  46349.     DWORD *_pdwStubPhase);
  46350.  
  46351.  
  46352. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_units_Proxy( 
  46353.     IHTMLEmbedElement __RPC_FAR * This,
  46354.     /* [out][retval] */ BSTR __RPC_FAR *p);
  46355.  
  46356.  
  46357. void __RPC_STUB IHTMLEmbedElement_get_units_Stub(
  46358.     IRpcStubBuffer *This,
  46359.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46360.     PRPC_MESSAGE _pRpcMessage,
  46361.     DWORD *_pdwStubPhase);
  46362.  
  46363.  
  46364. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_put_name_Proxy( 
  46365.     IHTMLEmbedElement __RPC_FAR * This,
  46366.     /* [in] */ BSTR v);
  46367.  
  46368.  
  46369. void __RPC_STUB IHTMLEmbedElement_put_name_Stub(
  46370.     IRpcStubBuffer *This,
  46371.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46372.     PRPC_MESSAGE _pRpcMessage,
  46373.     DWORD *_pdwStubPhase);
  46374.  
  46375.  
  46376. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_name_Proxy( 
  46377.     IHTMLEmbedElement __RPC_FAR * This,
  46378.     /* [out][retval] */ BSTR __RPC_FAR *p);
  46379.  
  46380.  
  46381. void __RPC_STUB IHTMLEmbedElement_get_name_Stub(
  46382.     IRpcStubBuffer *This,
  46383.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46384.     PRPC_MESSAGE _pRpcMessage,
  46385.     DWORD *_pdwStubPhase);
  46386.  
  46387.  
  46388. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_put_width_Proxy( 
  46389.     IHTMLEmbedElement __RPC_FAR * This,
  46390.     /* [in] */ VARIANT v);
  46391.  
  46392.  
  46393. void __RPC_STUB IHTMLEmbedElement_put_width_Stub(
  46394.     IRpcStubBuffer *This,
  46395.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46396.     PRPC_MESSAGE _pRpcMessage,
  46397.     DWORD *_pdwStubPhase);
  46398.  
  46399.  
  46400. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_width_Proxy( 
  46401.     IHTMLEmbedElement __RPC_FAR * This,
  46402.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  46403.  
  46404.  
  46405. void __RPC_STUB IHTMLEmbedElement_get_width_Stub(
  46406.     IRpcStubBuffer *This,
  46407.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46408.     PRPC_MESSAGE _pRpcMessage,
  46409.     DWORD *_pdwStubPhase);
  46410.  
  46411.  
  46412. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_put_height_Proxy( 
  46413.     IHTMLEmbedElement __RPC_FAR * This,
  46414.     /* [in] */ VARIANT v);
  46415.  
  46416.  
  46417. void __RPC_STUB IHTMLEmbedElement_put_height_Stub(
  46418.     IRpcStubBuffer *This,
  46419.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46420.     PRPC_MESSAGE _pRpcMessage,
  46421.     DWORD *_pdwStubPhase);
  46422.  
  46423.  
  46424. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_height_Proxy( 
  46425.     IHTMLEmbedElement __RPC_FAR * This,
  46426.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  46427.  
  46428.  
  46429. void __RPC_STUB IHTMLEmbedElement_get_height_Stub(
  46430.     IRpcStubBuffer *This,
  46431.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46432.     PRPC_MESSAGE _pRpcMessage,
  46433.     DWORD *_pdwStubPhase);
  46434.  
  46435.  
  46436.  
  46437. #endif     /* __IHTMLEmbedElement_INTERFACE_DEFINED__ */
  46438.  
  46439.  
  46440. #ifndef __DispIHTMLEmbedElement_DISPINTERFACE_DEFINED__
  46441. #define __DispIHTMLEmbedElement_DISPINTERFACE_DEFINED__
  46442.  
  46443. /****************************************
  46444.  * Generated header for dispinterface: DispIHTMLEmbedElement
  46445.  * at Mon Nov 17 12:04:35 1997
  46446.  * using MIDL 3.02.88
  46447.  ****************************************/
  46448. /* [uuid][hidden] */ 
  46449.  
  46450.  
  46451.  
  46452. EXTERN_C const IID DIID_DispIHTMLEmbedElement;
  46453.  
  46454. #if defined(__cplusplus) && !defined(CINTERFACE)
  46455.  
  46456.     interface DECLSPEC_UUID("3050f52e-98b5-11cf-bb82-00aa00bdce0b")
  46457.     DispIHTMLEmbedElement : public IDispatch
  46458.     {
  46459.     };
  46460.     
  46461. #else     /* C style interface */
  46462.  
  46463.     typedef struct DispIHTMLEmbedElementVtbl
  46464.     {
  46465.         BEGIN_INTERFACE
  46466.         
  46467.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  46468.             DispIHTMLEmbedElement __RPC_FAR * This,
  46469.             /* [in] */ REFIID riid,
  46470.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  46471.         
  46472.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  46473.             DispIHTMLEmbedElement __RPC_FAR * This);
  46474.         
  46475.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  46476.             DispIHTMLEmbedElement __RPC_FAR * This);
  46477.         
  46478.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  46479.             DispIHTMLEmbedElement __RPC_FAR * This,
  46480.             /* [out] */ UINT __RPC_FAR *pctinfo);
  46481.         
  46482.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  46483.             DispIHTMLEmbedElement __RPC_FAR * This,
  46484.             /* [in] */ UINT iTInfo,
  46485.             /* [in] */ LCID lcid,
  46486.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  46487.         
  46488.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  46489.             DispIHTMLEmbedElement __RPC_FAR * This,
  46490.             /* [in] */ REFIID riid,
  46491.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  46492.             /* [in] */ UINT cNames,
  46493.             /* [in] */ LCID lcid,
  46494.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  46495.         
  46496.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  46497.             DispIHTMLEmbedElement __RPC_FAR * This,
  46498.             /* [in] */ DISPID dispIdMember,
  46499.             /* [in] */ REFIID riid,
  46500.             /* [in] */ LCID lcid,
  46501.             /* [in] */ WORD wFlags,
  46502.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  46503.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  46504.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  46505.             /* [out] */ UINT __RPC_FAR *puArgErr);
  46506.         
  46507.         END_INTERFACE
  46508.     } DispIHTMLEmbedElementVtbl;
  46509.  
  46510.     interface DispIHTMLEmbedElement
  46511.     {
  46512.         CONST_VTBL struct DispIHTMLEmbedElementVtbl __RPC_FAR *lpVtbl;
  46513.     };
  46514.  
  46515.     
  46516.  
  46517. #ifdef COBJMACROS
  46518.  
  46519.  
  46520. #define DispIHTMLEmbedElement_QueryInterface(This,riid,ppvObject)    \
  46521.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  46522.  
  46523. #define DispIHTMLEmbedElement_AddRef(This)    \
  46524.     (This)->lpVtbl -> AddRef(This)
  46525.  
  46526. #define DispIHTMLEmbedElement_Release(This)    \
  46527.     (This)->lpVtbl -> Release(This)
  46528.  
  46529.  
  46530. #define DispIHTMLEmbedElement_GetTypeInfoCount(This,pctinfo)    \
  46531.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  46532.  
  46533. #define DispIHTMLEmbedElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  46534.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  46535.  
  46536. #define DispIHTMLEmbedElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  46537.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  46538.  
  46539. #define DispIHTMLEmbedElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  46540.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  46541.  
  46542. #endif /* COBJMACROS */
  46543.  
  46544.  
  46545. #endif     /* C style interface */
  46546.  
  46547.  
  46548. #endif     /* __DispIHTMLEmbedElement_DISPINTERFACE_DEFINED__ */
  46549.  
  46550.  
  46551. EXTERN_C const CLSID CLSID_HTMLEmbed;
  46552.  
  46553. #ifdef __cplusplus
  46554.  
  46555. class DECLSPEC_UUID("3050f25d-98b5-11cf-bb82-00aa00bdce0b")
  46556. HTMLEmbed;
  46557. #endif
  46558.  
  46559. #ifndef __HTMLMapEvents_DISPINTERFACE_DEFINED__
  46560. #define __HTMLMapEvents_DISPINTERFACE_DEFINED__
  46561.  
  46562. /****************************************
  46563.  * Generated header for dispinterface: HTMLMapEvents
  46564.  * at Mon Nov 17 12:04:35 1997
  46565.  * using MIDL 3.02.88
  46566.  ****************************************/
  46567. /* [uuid][hidden] */ 
  46568.  
  46569.  
  46570.  
  46571. EXTERN_C const IID DIID_HTMLMapEvents;
  46572.  
  46573. #if defined(__cplusplus) && !defined(CINTERFACE)
  46574.  
  46575.     interface DECLSPEC_UUID("3050f3ba-98b5-11cf-bb82-00aa00bdce0b")
  46576.     HTMLMapEvents : public IDispatch
  46577.     {
  46578.     };
  46579.     
  46580. #else     /* C style interface */
  46581.  
  46582.     typedef struct HTMLMapEventsVtbl
  46583.     {
  46584.         BEGIN_INTERFACE
  46585.         
  46586.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  46587.             HTMLMapEvents __RPC_FAR * This,
  46588.             /* [in] */ REFIID riid,
  46589.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  46590.         
  46591.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  46592.             HTMLMapEvents __RPC_FAR * This);
  46593.         
  46594.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  46595.             HTMLMapEvents __RPC_FAR * This);
  46596.         
  46597.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  46598.             HTMLMapEvents __RPC_FAR * This,
  46599.             /* [out] */ UINT __RPC_FAR *pctinfo);
  46600.         
  46601.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  46602.             HTMLMapEvents __RPC_FAR * This,
  46603.             /* [in] */ UINT iTInfo,
  46604.             /* [in] */ LCID lcid,
  46605.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  46606.         
  46607.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  46608.             HTMLMapEvents __RPC_FAR * This,
  46609.             /* [in] */ REFIID riid,
  46610.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  46611.             /* [in] */ UINT cNames,
  46612.             /* [in] */ LCID lcid,
  46613.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  46614.         
  46615.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  46616.             HTMLMapEvents __RPC_FAR * This,
  46617.             /* [in] */ DISPID dispIdMember,
  46618.             /* [in] */ REFIID riid,
  46619.             /* [in] */ LCID lcid,
  46620.             /* [in] */ WORD wFlags,
  46621.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  46622.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  46623.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  46624.             /* [out] */ UINT __RPC_FAR *puArgErr);
  46625.         
  46626.         END_INTERFACE
  46627.     } HTMLMapEventsVtbl;
  46628.  
  46629.     interface HTMLMapEvents
  46630.     {
  46631.         CONST_VTBL struct HTMLMapEventsVtbl __RPC_FAR *lpVtbl;
  46632.     };
  46633.  
  46634.     
  46635.  
  46636. #ifdef COBJMACROS
  46637.  
  46638.  
  46639. #define HTMLMapEvents_QueryInterface(This,riid,ppvObject)    \
  46640.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  46641.  
  46642. #define HTMLMapEvents_AddRef(This)    \
  46643.     (This)->lpVtbl -> AddRef(This)
  46644.  
  46645. #define HTMLMapEvents_Release(This)    \
  46646.     (This)->lpVtbl -> Release(This)
  46647.  
  46648.  
  46649. #define HTMLMapEvents_GetTypeInfoCount(This,pctinfo)    \
  46650.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  46651.  
  46652. #define HTMLMapEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  46653.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  46654.  
  46655. #define HTMLMapEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  46656.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  46657.  
  46658. #define HTMLMapEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  46659.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  46660.  
  46661. #endif /* COBJMACROS */
  46662.  
  46663.  
  46664. #endif     /* C style interface */
  46665.  
  46666.  
  46667. #endif     /* __HTMLMapEvents_DISPINTERFACE_DEFINED__ */
  46668.  
  46669.  
  46670. #ifndef __IHTMLAreasCollection_INTERFACE_DEFINED__
  46671. #define __IHTMLAreasCollection_INTERFACE_DEFINED__
  46672.  
  46673. /****************************************
  46674.  * Generated header for interface: IHTMLAreasCollection
  46675.  * at Mon Nov 17 12:04:35 1997
  46676.  * using MIDL 3.02.88
  46677.  ****************************************/
  46678. /* [object][uuid][dual][oleautomation] */ 
  46679.  
  46680.  
  46681.  
  46682. EXTERN_C const IID IID_IHTMLAreasCollection;
  46683.  
  46684. #if defined(__cplusplus) && !defined(CINTERFACE)
  46685.     
  46686.     interface DECLSPEC_UUID("3050f383-98b5-11cf-bb82-00aa00bdce0b")
  46687.     IHTMLAreasCollection : public IDispatch
  46688.     {
  46689.     public:
  46690.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_length( 
  46691.             /* [in] */ long v) = 0;
  46692.         
  46693.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  46694.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  46695.         
  46696.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum( 
  46697.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p) = 0;
  46698.         
  46699.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  46700.             /* [in][optional] */ VARIANT name,
  46701.             /* [in][optional] */ VARIANT index,
  46702.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp) = 0;
  46703.         
  46704.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE tags( 
  46705.             /* [in] */ VARIANT tagName,
  46706.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp) = 0;
  46707.         
  46708.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE add( 
  46709.             /* [in] */ IHTMLElement __RPC_FAR *element,
  46710.             /* [in][optional] */ VARIANT before) = 0;
  46711.         
  46712.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE remove( 
  46713.             /* [in][defaultvalue] */ long index) = 0;
  46714.         
  46715.     };
  46716.     
  46717. #else     /* C style interface */
  46718.  
  46719.     typedef struct IHTMLAreasCollectionVtbl
  46720.     {
  46721.         BEGIN_INTERFACE
  46722.         
  46723.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  46724.             IHTMLAreasCollection __RPC_FAR * This,
  46725.             /* [in] */ REFIID riid,
  46726.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  46727.         
  46728.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  46729.             IHTMLAreasCollection __RPC_FAR * This);
  46730.         
  46731.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  46732.             IHTMLAreasCollection __RPC_FAR * This);
  46733.         
  46734.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  46735.             IHTMLAreasCollection __RPC_FAR * This,
  46736.             /* [out] */ UINT __RPC_FAR *pctinfo);
  46737.         
  46738.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  46739.             IHTMLAreasCollection __RPC_FAR * This,
  46740.             /* [in] */ UINT iTInfo,
  46741.             /* [in] */ LCID lcid,
  46742.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  46743.         
  46744.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  46745.             IHTMLAreasCollection __RPC_FAR * This,
  46746.             /* [in] */ REFIID riid,
  46747.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  46748.             /* [in] */ UINT cNames,
  46749.             /* [in] */ LCID lcid,
  46750.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  46751.         
  46752.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  46753.             IHTMLAreasCollection __RPC_FAR * This,
  46754.             /* [in] */ DISPID dispIdMember,
  46755.             /* [in] */ REFIID riid,
  46756.             /* [in] */ LCID lcid,
  46757.             /* [in] */ WORD wFlags,
  46758.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  46759.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  46760.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  46761.             /* [out] */ UINT __RPC_FAR *puArgErr);
  46762.         
  46763.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_length )( 
  46764.             IHTMLAreasCollection __RPC_FAR * This,
  46765.             /* [in] */ long v);
  46766.         
  46767.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  46768.             IHTMLAreasCollection __RPC_FAR * This,
  46769.             /* [out][retval] */ long __RPC_FAR *p);
  46770.         
  46771.         /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__newEnum )( 
  46772.             IHTMLAreasCollection __RPC_FAR * This,
  46773.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  46774.         
  46775.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *item )( 
  46776.             IHTMLAreasCollection __RPC_FAR * This,
  46777.             /* [in][optional] */ VARIANT name,
  46778.             /* [in][optional] */ VARIANT index,
  46779.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  46780.         
  46781.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *tags )( 
  46782.             IHTMLAreasCollection __RPC_FAR * This,
  46783.             /* [in] */ VARIANT tagName,
  46784.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  46785.         
  46786.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *add )( 
  46787.             IHTMLAreasCollection __RPC_FAR * This,
  46788.             /* [in] */ IHTMLElement __RPC_FAR *element,
  46789.             /* [in][optional] */ VARIANT before);
  46790.         
  46791.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *remove )( 
  46792.             IHTMLAreasCollection __RPC_FAR * This,
  46793.             /* [in][defaultvalue] */ long index);
  46794.         
  46795.         END_INTERFACE
  46796.     } IHTMLAreasCollectionVtbl;
  46797.  
  46798.     interface IHTMLAreasCollection
  46799.     {
  46800.         CONST_VTBL struct IHTMLAreasCollectionVtbl __RPC_FAR *lpVtbl;
  46801.     };
  46802.  
  46803.     
  46804.  
  46805. #ifdef COBJMACROS
  46806.  
  46807.  
  46808. #define IHTMLAreasCollection_QueryInterface(This,riid,ppvObject)    \
  46809.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  46810.  
  46811. #define IHTMLAreasCollection_AddRef(This)    \
  46812.     (This)->lpVtbl -> AddRef(This)
  46813.  
  46814. #define IHTMLAreasCollection_Release(This)    \
  46815.     (This)->lpVtbl -> Release(This)
  46816.  
  46817.  
  46818. #define IHTMLAreasCollection_GetTypeInfoCount(This,pctinfo)    \
  46819.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  46820.  
  46821. #define IHTMLAreasCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  46822.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  46823.  
  46824. #define IHTMLAreasCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  46825.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  46826.  
  46827. #define IHTMLAreasCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  46828.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  46829.  
  46830.  
  46831. #define IHTMLAreasCollection_put_length(This,v)    \
  46832.     (This)->lpVtbl -> put_length(This,v)
  46833.  
  46834. #define IHTMLAreasCollection_get_length(This,p)    \
  46835.     (This)->lpVtbl -> get_length(This,p)
  46836.  
  46837. #define IHTMLAreasCollection_get__newEnum(This,p)    \
  46838.     (This)->lpVtbl -> get__newEnum(This,p)
  46839.  
  46840. #define IHTMLAreasCollection_item(This,name,index,pdisp)    \
  46841.     (This)->lpVtbl -> item(This,name,index,pdisp)
  46842.  
  46843. #define IHTMLAreasCollection_tags(This,tagName,pdisp)    \
  46844.     (This)->lpVtbl -> tags(This,tagName,pdisp)
  46845.  
  46846. #define IHTMLAreasCollection_add(This,element,before)    \
  46847.     (This)->lpVtbl -> add(This,element,before)
  46848.  
  46849. #define IHTMLAreasCollection_remove(This,index)    \
  46850.     (This)->lpVtbl -> remove(This,index)
  46851.  
  46852. #endif /* COBJMACROS */
  46853.  
  46854.  
  46855. #endif     /* C style interface */
  46856.  
  46857.  
  46858.  
  46859. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_put_length_Proxy( 
  46860.     IHTMLAreasCollection __RPC_FAR * This,
  46861.     /* [in] */ long v);
  46862.  
  46863.  
  46864. void __RPC_STUB IHTMLAreasCollection_put_length_Stub(
  46865.     IRpcStubBuffer *This,
  46866.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46867.     PRPC_MESSAGE _pRpcMessage,
  46868.     DWORD *_pdwStubPhase);
  46869.  
  46870.  
  46871. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_get_length_Proxy( 
  46872.     IHTMLAreasCollection __RPC_FAR * This,
  46873.     /* [out][retval] */ long __RPC_FAR *p);
  46874.  
  46875.  
  46876. void __RPC_STUB IHTMLAreasCollection_get_length_Stub(
  46877.     IRpcStubBuffer *This,
  46878.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46879.     PRPC_MESSAGE _pRpcMessage,
  46880.     DWORD *_pdwStubPhase);
  46881.  
  46882.  
  46883. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_get__newEnum_Proxy( 
  46884.     IHTMLAreasCollection __RPC_FAR * This,
  46885.     /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  46886.  
  46887.  
  46888. void __RPC_STUB IHTMLAreasCollection_get__newEnum_Stub(
  46889.     IRpcStubBuffer *This,
  46890.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46891.     PRPC_MESSAGE _pRpcMessage,
  46892.     DWORD *_pdwStubPhase);
  46893.  
  46894.  
  46895. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_item_Proxy( 
  46896.     IHTMLAreasCollection __RPC_FAR * This,
  46897.     /* [in][optional] */ VARIANT name,
  46898.     /* [in][optional] */ VARIANT index,
  46899.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  46900.  
  46901.  
  46902. void __RPC_STUB IHTMLAreasCollection_item_Stub(
  46903.     IRpcStubBuffer *This,
  46904.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46905.     PRPC_MESSAGE _pRpcMessage,
  46906.     DWORD *_pdwStubPhase);
  46907.  
  46908.  
  46909. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_tags_Proxy( 
  46910.     IHTMLAreasCollection __RPC_FAR * This,
  46911.     /* [in] */ VARIANT tagName,
  46912.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *pdisp);
  46913.  
  46914.  
  46915. void __RPC_STUB IHTMLAreasCollection_tags_Stub(
  46916.     IRpcStubBuffer *This,
  46917.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46918.     PRPC_MESSAGE _pRpcMessage,
  46919.     DWORD *_pdwStubPhase);
  46920.  
  46921.  
  46922. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_add_Proxy( 
  46923.     IHTMLAreasCollection __RPC_FAR * This,
  46924.     /* [in] */ IHTMLElement __RPC_FAR *element,
  46925.     /* [in][optional] */ VARIANT before);
  46926.  
  46927.  
  46928. void __RPC_STUB IHTMLAreasCollection_add_Stub(
  46929.     IRpcStubBuffer *This,
  46930.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46931.     PRPC_MESSAGE _pRpcMessage,
  46932.     DWORD *_pdwStubPhase);
  46933.  
  46934.  
  46935. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_remove_Proxy( 
  46936.     IHTMLAreasCollection __RPC_FAR * This,
  46937.     /* [in][defaultvalue] */ long index);
  46938.  
  46939.  
  46940. void __RPC_STUB IHTMLAreasCollection_remove_Stub(
  46941.     IRpcStubBuffer *This,
  46942.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46943.     PRPC_MESSAGE _pRpcMessage,
  46944.     DWORD *_pdwStubPhase);
  46945.  
  46946.  
  46947.  
  46948. #endif     /* __IHTMLAreasCollection_INTERFACE_DEFINED__ */
  46949.  
  46950.  
  46951. #ifndef __IHTMLMapElement_INTERFACE_DEFINED__
  46952. #define __IHTMLMapElement_INTERFACE_DEFINED__
  46953.  
  46954. /****************************************
  46955.  * Generated header for interface: IHTMLMapElement
  46956.  * at Mon Nov 17 12:04:35 1997
  46957.  * using MIDL 3.02.88
  46958.  ****************************************/
  46959. /* [object][uuid][dual][oleautomation] */ 
  46960.  
  46961.  
  46962.  
  46963. EXTERN_C const IID IID_IHTMLMapElement;
  46964.  
  46965. #if defined(__cplusplus) && !defined(CINTERFACE)
  46966.     
  46967.     interface DECLSPEC_UUID("3050f266-98b5-11cf-bb82-00aa00bdce0b")
  46968.     IHTMLMapElement : public IDispatch
  46969.     {
  46970.     public:
  46971.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_areas( 
  46972.             /* [out][retval] */ IHTMLAreasCollection __RPC_FAR *__RPC_FAR *p) = 0;
  46973.         
  46974.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  46975.             /* [in] */ BSTR v) = 0;
  46976.         
  46977.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  46978.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  46979.         
  46980.     };
  46981.     
  46982. #else     /* C style interface */
  46983.  
  46984.     typedef struct IHTMLMapElementVtbl
  46985.     {
  46986.         BEGIN_INTERFACE
  46987.         
  46988.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  46989.             IHTMLMapElement __RPC_FAR * This,
  46990.             /* [in] */ REFIID riid,
  46991.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  46992.         
  46993.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  46994.             IHTMLMapElement __RPC_FAR * This);
  46995.         
  46996.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  46997.             IHTMLMapElement __RPC_FAR * This);
  46998.         
  46999.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  47000.             IHTMLMapElement __RPC_FAR * This,
  47001.             /* [out] */ UINT __RPC_FAR *pctinfo);
  47002.         
  47003.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  47004.             IHTMLMapElement __RPC_FAR * This,
  47005.             /* [in] */ UINT iTInfo,
  47006.             /* [in] */ LCID lcid,
  47007.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  47008.         
  47009.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  47010.             IHTMLMapElement __RPC_FAR * This,
  47011.             /* [in] */ REFIID riid,
  47012.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  47013.             /* [in] */ UINT cNames,
  47014.             /* [in] */ LCID lcid,
  47015.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  47016.         
  47017.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  47018.             IHTMLMapElement __RPC_FAR * This,
  47019.             /* [in] */ DISPID dispIdMember,
  47020.             /* [in] */ REFIID riid,
  47021.             /* [in] */ LCID lcid,
  47022.             /* [in] */ WORD wFlags,
  47023.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  47024.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  47025.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  47026.             /* [out] */ UINT __RPC_FAR *puArgErr);
  47027.         
  47028.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_areas )( 
  47029.             IHTMLMapElement __RPC_FAR * This,
  47030.             /* [out][retval] */ IHTMLAreasCollection __RPC_FAR *__RPC_FAR *p);
  47031.         
  47032.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  47033.             IHTMLMapElement __RPC_FAR * This,
  47034.             /* [in] */ BSTR v);
  47035.         
  47036.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  47037.             IHTMLMapElement __RPC_FAR * This,
  47038.             /* [out][retval] */ BSTR __RPC_FAR *p);
  47039.         
  47040.         END_INTERFACE
  47041.     } IHTMLMapElementVtbl;
  47042.  
  47043.     interface IHTMLMapElement
  47044.     {
  47045.         CONST_VTBL struct IHTMLMapElementVtbl __RPC_FAR *lpVtbl;
  47046.     };
  47047.  
  47048.     
  47049.  
  47050. #ifdef COBJMACROS
  47051.  
  47052.  
  47053. #define IHTMLMapElement_QueryInterface(This,riid,ppvObject)    \
  47054.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  47055.  
  47056. #define IHTMLMapElement_AddRef(This)    \
  47057.     (This)->lpVtbl -> AddRef(This)
  47058.  
  47059. #define IHTMLMapElement_Release(This)    \
  47060.     (This)->lpVtbl -> Release(This)
  47061.  
  47062.  
  47063. #define IHTMLMapElement_GetTypeInfoCount(This,pctinfo)    \
  47064.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  47065.  
  47066. #define IHTMLMapElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  47067.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  47068.  
  47069. #define IHTMLMapElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  47070.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  47071.  
  47072. #define IHTMLMapElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  47073.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  47074.  
  47075.  
  47076. #define IHTMLMapElement_get_areas(This,p)    \
  47077.     (This)->lpVtbl -> get_areas(This,p)
  47078.  
  47079. #define IHTMLMapElement_put_name(This,v)    \
  47080.     (This)->lpVtbl -> put_name(This,v)
  47081.  
  47082. #define IHTMLMapElement_get_name(This,p)    \
  47083.     (This)->lpVtbl -> get_name(This,p)
  47084.  
  47085. #endif /* COBJMACROS */
  47086.  
  47087.  
  47088. #endif     /* C style interface */
  47089.  
  47090.  
  47091.  
  47092. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMapElement_get_areas_Proxy( 
  47093.     IHTMLMapElement __RPC_FAR * This,
  47094.     /* [out][retval] */ IHTMLAreasCollection __RPC_FAR *__RPC_FAR *p);
  47095.  
  47096.  
  47097. void __RPC_STUB IHTMLMapElement_get_areas_Stub(
  47098.     IRpcStubBuffer *This,
  47099.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47100.     PRPC_MESSAGE _pRpcMessage,
  47101.     DWORD *_pdwStubPhase);
  47102.  
  47103.  
  47104. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMapElement_put_name_Proxy( 
  47105.     IHTMLMapElement __RPC_FAR * This,
  47106.     /* [in] */ BSTR v);
  47107.  
  47108.  
  47109. void __RPC_STUB IHTMLMapElement_put_name_Stub(
  47110.     IRpcStubBuffer *This,
  47111.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47112.     PRPC_MESSAGE _pRpcMessage,
  47113.     DWORD *_pdwStubPhase);
  47114.  
  47115.  
  47116. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMapElement_get_name_Proxy( 
  47117.     IHTMLMapElement __RPC_FAR * This,
  47118.     /* [out][retval] */ BSTR __RPC_FAR *p);
  47119.  
  47120.  
  47121. void __RPC_STUB IHTMLMapElement_get_name_Stub(
  47122.     IRpcStubBuffer *This,
  47123.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47124.     PRPC_MESSAGE _pRpcMessage,
  47125.     DWORD *_pdwStubPhase);
  47126.  
  47127.  
  47128.  
  47129. #endif     /* __IHTMLMapElement_INTERFACE_DEFINED__ */
  47130.  
  47131.  
  47132. #ifndef __DispIHTMLMapElement_DISPINTERFACE_DEFINED__
  47133. #define __DispIHTMLMapElement_DISPINTERFACE_DEFINED__
  47134.  
  47135. /****************************************
  47136.  * Generated header for dispinterface: DispIHTMLMapElement
  47137.  * at Mon Nov 17 12:04:35 1997
  47138.  * using MIDL 3.02.88
  47139.  ****************************************/
  47140. /* [uuid][hidden] */ 
  47141.  
  47142.  
  47143.  
  47144. EXTERN_C const IID DIID_DispIHTMLMapElement;
  47145.  
  47146. #if defined(__cplusplus) && !defined(CINTERFACE)
  47147.  
  47148.     interface DECLSPEC_UUID("3050f526-98b5-11cf-bb82-00aa00bdce0b")
  47149.     DispIHTMLMapElement : public IDispatch
  47150.     {
  47151.     };
  47152.     
  47153. #else     /* C style interface */
  47154.  
  47155.     typedef struct DispIHTMLMapElementVtbl
  47156.     {
  47157.         BEGIN_INTERFACE
  47158.         
  47159.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  47160.             DispIHTMLMapElement __RPC_FAR * This,
  47161.             /* [in] */ REFIID riid,
  47162.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  47163.         
  47164.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  47165.             DispIHTMLMapElement __RPC_FAR * This);
  47166.         
  47167.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  47168.             DispIHTMLMapElement __RPC_FAR * This);
  47169.         
  47170.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  47171.             DispIHTMLMapElement __RPC_FAR * This,
  47172.             /* [out] */ UINT __RPC_FAR *pctinfo);
  47173.         
  47174.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  47175.             DispIHTMLMapElement __RPC_FAR * This,
  47176.             /* [in] */ UINT iTInfo,
  47177.             /* [in] */ LCID lcid,
  47178.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  47179.         
  47180.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  47181.             DispIHTMLMapElement __RPC_FAR * This,
  47182.             /* [in] */ REFIID riid,
  47183.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  47184.             /* [in] */ UINT cNames,
  47185.             /* [in] */ LCID lcid,
  47186.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  47187.         
  47188.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  47189.             DispIHTMLMapElement __RPC_FAR * This,
  47190.             /* [in] */ DISPID dispIdMember,
  47191.             /* [in] */ REFIID riid,
  47192.             /* [in] */ LCID lcid,
  47193.             /* [in] */ WORD wFlags,
  47194.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  47195.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  47196.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  47197.             /* [out] */ UINT __RPC_FAR *puArgErr);
  47198.         
  47199.         END_INTERFACE
  47200.     } DispIHTMLMapElementVtbl;
  47201.  
  47202.     interface DispIHTMLMapElement
  47203.     {
  47204.         CONST_VTBL struct DispIHTMLMapElementVtbl __RPC_FAR *lpVtbl;
  47205.     };
  47206.  
  47207.     
  47208.  
  47209. #ifdef COBJMACROS
  47210.  
  47211.  
  47212. #define DispIHTMLMapElement_QueryInterface(This,riid,ppvObject)    \
  47213.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  47214.  
  47215. #define DispIHTMLMapElement_AddRef(This)    \
  47216.     (This)->lpVtbl -> AddRef(This)
  47217.  
  47218. #define DispIHTMLMapElement_Release(This)    \
  47219.     (This)->lpVtbl -> Release(This)
  47220.  
  47221.  
  47222. #define DispIHTMLMapElement_GetTypeInfoCount(This,pctinfo)    \
  47223.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  47224.  
  47225. #define DispIHTMLMapElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  47226.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  47227.  
  47228. #define DispIHTMLMapElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  47229.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  47230.  
  47231. #define DispIHTMLMapElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  47232.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  47233.  
  47234. #endif /* COBJMACROS */
  47235.  
  47236.  
  47237. #endif     /* C style interface */
  47238.  
  47239.  
  47240. #endif     /* __DispIHTMLMapElement_DISPINTERFACE_DEFINED__ */
  47241.  
  47242.  
  47243. EXTERN_C const CLSID CLSID_HTMLMapElement;
  47244.  
  47245. #ifdef __cplusplus
  47246.  
  47247. class DECLSPEC_UUID("3050f271-98b5-11cf-bb82-00aa00bdce0b")
  47248. HTMLMapElement;
  47249. #endif
  47250.  
  47251. #ifndef __HTMLAreaEvents_DISPINTERFACE_DEFINED__
  47252. #define __HTMLAreaEvents_DISPINTERFACE_DEFINED__
  47253.  
  47254. /****************************************
  47255.  * Generated header for dispinterface: HTMLAreaEvents
  47256.  * at Mon Nov 17 12:04:35 1997
  47257.  * using MIDL 3.02.88
  47258.  ****************************************/
  47259. /* [uuid][hidden] */ 
  47260.  
  47261.  
  47262.  
  47263. EXTERN_C const IID DIID_HTMLAreaEvents;
  47264.  
  47265. #if defined(__cplusplus) && !defined(CINTERFACE)
  47266.  
  47267.     interface DECLSPEC_UUID("3050f366-98b5-11cf-bb82-00aa00bdce0b")
  47268.     HTMLAreaEvents : public IDispatch
  47269.     {
  47270.     };
  47271.     
  47272. #else     /* C style interface */
  47273.  
  47274.     typedef struct HTMLAreaEventsVtbl
  47275.     {
  47276.         BEGIN_INTERFACE
  47277.         
  47278.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  47279.             HTMLAreaEvents __RPC_FAR * This,
  47280.             /* [in] */ REFIID riid,
  47281.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  47282.         
  47283.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  47284.             HTMLAreaEvents __RPC_FAR * This);
  47285.         
  47286.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  47287.             HTMLAreaEvents __RPC_FAR * This);
  47288.         
  47289.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  47290.             HTMLAreaEvents __RPC_FAR * This,
  47291.             /* [out] */ UINT __RPC_FAR *pctinfo);
  47292.         
  47293.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  47294.             HTMLAreaEvents __RPC_FAR * This,
  47295.             /* [in] */ UINT iTInfo,
  47296.             /* [in] */ LCID lcid,
  47297.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  47298.         
  47299.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  47300.             HTMLAreaEvents __RPC_FAR * This,
  47301.             /* [in] */ REFIID riid,
  47302.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  47303.             /* [in] */ UINT cNames,
  47304.             /* [in] */ LCID lcid,
  47305.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  47306.         
  47307.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  47308.             HTMLAreaEvents __RPC_FAR * This,
  47309.             /* [in] */ DISPID dispIdMember,
  47310.             /* [in] */ REFIID riid,
  47311.             /* [in] */ LCID lcid,
  47312.             /* [in] */ WORD wFlags,
  47313.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  47314.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  47315.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  47316.             /* [out] */ UINT __RPC_FAR *puArgErr);
  47317.         
  47318.         END_INTERFACE
  47319.     } HTMLAreaEventsVtbl;
  47320.  
  47321.     interface HTMLAreaEvents
  47322.     {
  47323.         CONST_VTBL struct HTMLAreaEventsVtbl __RPC_FAR *lpVtbl;
  47324.     };
  47325.  
  47326.     
  47327.  
  47328. #ifdef COBJMACROS
  47329.  
  47330.  
  47331. #define HTMLAreaEvents_QueryInterface(This,riid,ppvObject)    \
  47332.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  47333.  
  47334. #define HTMLAreaEvents_AddRef(This)    \
  47335.     (This)->lpVtbl -> AddRef(This)
  47336.  
  47337. #define HTMLAreaEvents_Release(This)    \
  47338.     (This)->lpVtbl -> Release(This)
  47339.  
  47340.  
  47341. #define HTMLAreaEvents_GetTypeInfoCount(This,pctinfo)    \
  47342.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  47343.  
  47344. #define HTMLAreaEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  47345.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  47346.  
  47347. #define HTMLAreaEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  47348.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  47349.  
  47350. #define HTMLAreaEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  47351.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  47352.  
  47353. #endif /* COBJMACROS */
  47354.  
  47355.  
  47356. #endif     /* C style interface */
  47357.  
  47358.  
  47359. #endif     /* __HTMLAreaEvents_DISPINTERFACE_DEFINED__ */
  47360.  
  47361.  
  47362. #ifndef __IHTMLAreaElement_INTERFACE_DEFINED__
  47363. #define __IHTMLAreaElement_INTERFACE_DEFINED__
  47364.  
  47365. /****************************************
  47366.  * Generated header for interface: IHTMLAreaElement
  47367.  * at Mon Nov 17 12:04:35 1997
  47368.  * using MIDL 3.02.88
  47369.  ****************************************/
  47370. /* [object][uuid][dual][oleautomation] */ 
  47371.  
  47372.  
  47373.  
  47374. EXTERN_C const IID IID_IHTMLAreaElement;
  47375.  
  47376. #if defined(__cplusplus) && !defined(CINTERFACE)
  47377.     
  47378.     interface DECLSPEC_UUID("3050f265-98b5-11cf-bb82-00aa00bdce0b")
  47379.     IHTMLAreaElement : public IDispatch
  47380.     {
  47381.     public:
  47382.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_shape( 
  47383.             /* [in] */ BSTR v) = 0;
  47384.         
  47385.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_shape( 
  47386.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  47387.         
  47388.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_coords( 
  47389.             /* [in] */ BSTR v) = 0;
  47390.         
  47391.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_coords( 
  47392.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  47393.         
  47394.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_href( 
  47395.             /* [in] */ BSTR v) = 0;
  47396.         
  47397.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_href( 
  47398.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  47399.         
  47400.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_target( 
  47401.             /* [in] */ BSTR v) = 0;
  47402.         
  47403.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_target( 
  47404.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  47405.         
  47406.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_alt( 
  47407.             /* [in] */ BSTR v) = 0;
  47408.         
  47409.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_alt( 
  47410.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  47411.         
  47412.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_noHref( 
  47413.             /* [in] */ VARIANT_BOOL v) = 0;
  47414.         
  47415.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_noHref( 
  47416.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  47417.         
  47418.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_host( 
  47419.             /* [in] */ BSTR v) = 0;
  47420.         
  47421.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_host( 
  47422.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  47423.         
  47424.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hostname( 
  47425.             /* [in] */ BSTR v) = 0;
  47426.         
  47427.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hostname( 
  47428.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  47429.         
  47430.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_pathname( 
  47431.             /* [in] */ BSTR v) = 0;
  47432.         
  47433.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_pathname( 
  47434.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  47435.         
  47436.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_port( 
  47437.             /* [in] */ BSTR v) = 0;
  47438.         
  47439.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_port( 
  47440.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  47441.         
  47442.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_protocol( 
  47443.             /* [in] */ BSTR v) = 0;
  47444.         
  47445.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_protocol( 
  47446.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  47447.         
  47448.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_search( 
  47449.             /* [in] */ BSTR v) = 0;
  47450.         
  47451.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_search( 
  47452.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  47453.         
  47454.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hash( 
  47455.             /* [in] */ BSTR v) = 0;
  47456.         
  47457.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hash( 
  47458.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  47459.         
  47460.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onblur( 
  47461.             /* [in] */ VARIANT v) = 0;
  47462.         
  47463.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onblur( 
  47464.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  47465.         
  47466.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onfocus( 
  47467.             /* [in] */ VARIANT v) = 0;
  47468.         
  47469.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onfocus( 
  47470.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  47471.         
  47472.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_tabIndex( 
  47473.             /* [in] */ short v) = 0;
  47474.         
  47475.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_tabIndex( 
  47476.             /* [out][retval] */ short __RPC_FAR *p) = 0;
  47477.         
  47478.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE focus( void) = 0;
  47479.         
  47480.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE blur( void) = 0;
  47481.         
  47482.     };
  47483.     
  47484. #else     /* C style interface */
  47485.  
  47486.     typedef struct IHTMLAreaElementVtbl
  47487.     {
  47488.         BEGIN_INTERFACE
  47489.         
  47490.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  47491.             IHTMLAreaElement __RPC_FAR * This,
  47492.             /* [in] */ REFIID riid,
  47493.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  47494.         
  47495.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  47496.             IHTMLAreaElement __RPC_FAR * This);
  47497.         
  47498.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  47499.             IHTMLAreaElement __RPC_FAR * This);
  47500.         
  47501.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  47502.             IHTMLAreaElement __RPC_FAR * This,
  47503.             /* [out] */ UINT __RPC_FAR *pctinfo);
  47504.         
  47505.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  47506.             IHTMLAreaElement __RPC_FAR * This,
  47507.             /* [in] */ UINT iTInfo,
  47508.             /* [in] */ LCID lcid,
  47509.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  47510.         
  47511.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  47512.             IHTMLAreaElement __RPC_FAR * This,
  47513.             /* [in] */ REFIID riid,
  47514.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  47515.             /* [in] */ UINT cNames,
  47516.             /* [in] */ LCID lcid,
  47517.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  47518.         
  47519.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  47520.             IHTMLAreaElement __RPC_FAR * This,
  47521.             /* [in] */ DISPID dispIdMember,
  47522.             /* [in] */ REFIID riid,
  47523.             /* [in] */ LCID lcid,
  47524.             /* [in] */ WORD wFlags,
  47525.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  47526.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  47527.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  47528.             /* [out] */ UINT __RPC_FAR *puArgErr);
  47529.         
  47530.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_shape )( 
  47531.             IHTMLAreaElement __RPC_FAR * This,
  47532.             /* [in] */ BSTR v);
  47533.         
  47534.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_shape )( 
  47535.             IHTMLAreaElement __RPC_FAR * This,
  47536.             /* [out][retval] */ BSTR __RPC_FAR *p);
  47537.         
  47538.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_coords )( 
  47539.             IHTMLAreaElement __RPC_FAR * This,
  47540.             /* [in] */ BSTR v);
  47541.         
  47542.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_coords )( 
  47543.             IHTMLAreaElement __RPC_FAR * This,
  47544.             /* [out][retval] */ BSTR __RPC_FAR *p);
  47545.         
  47546.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_href )( 
  47547.             IHTMLAreaElement __RPC_FAR * This,
  47548.             /* [in] */ BSTR v);
  47549.         
  47550.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_href )( 
  47551.             IHTMLAreaElement __RPC_FAR * This,
  47552.             /* [out][retval] */ BSTR __RPC_FAR *p);
  47553.         
  47554.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_target )( 
  47555.             IHTMLAreaElement __RPC_FAR * This,
  47556.             /* [in] */ BSTR v);
  47557.         
  47558.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_target )( 
  47559.             IHTMLAreaElement __RPC_FAR * This,
  47560.             /* [out][retval] */ BSTR __RPC_FAR *p);
  47561.         
  47562.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_alt )( 
  47563.             IHTMLAreaElement __RPC_FAR * This,
  47564.             /* [in] */ BSTR v);
  47565.         
  47566.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_alt )( 
  47567.             IHTMLAreaElement __RPC_FAR * This,
  47568.             /* [out][retval] */ BSTR __RPC_FAR *p);
  47569.         
  47570.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_noHref )( 
  47571.             IHTMLAreaElement __RPC_FAR * This,
  47572.             /* [in] */ VARIANT_BOOL v);
  47573.         
  47574.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_noHref )( 
  47575.             IHTMLAreaElement __RPC_FAR * This,
  47576.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  47577.         
  47578.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_host )( 
  47579.             IHTMLAreaElement __RPC_FAR * This,
  47580.             /* [in] */ BSTR v);
  47581.         
  47582.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_host )( 
  47583.             IHTMLAreaElement __RPC_FAR * This,
  47584.             /* [out][retval] */ BSTR __RPC_FAR *p);
  47585.         
  47586.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_hostname )( 
  47587.             IHTMLAreaElement __RPC_FAR * This,
  47588.             /* [in] */ BSTR v);
  47589.         
  47590.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_hostname )( 
  47591.             IHTMLAreaElement __RPC_FAR * This,
  47592.             /* [out][retval] */ BSTR __RPC_FAR *p);
  47593.         
  47594.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_pathname )( 
  47595.             IHTMLAreaElement __RPC_FAR * This,
  47596.             /* [in] */ BSTR v);
  47597.         
  47598.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_pathname )( 
  47599.             IHTMLAreaElement __RPC_FAR * This,
  47600.             /* [out][retval] */ BSTR __RPC_FAR *p);
  47601.         
  47602.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_port )( 
  47603.             IHTMLAreaElement __RPC_FAR * This,
  47604.             /* [in] */ BSTR v);
  47605.         
  47606.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_port )( 
  47607.             IHTMLAreaElement __RPC_FAR * This,
  47608.             /* [out][retval] */ BSTR __RPC_FAR *p);
  47609.         
  47610.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_protocol )( 
  47611.             IHTMLAreaElement __RPC_FAR * This,
  47612.             /* [in] */ BSTR v);
  47613.         
  47614.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_protocol )( 
  47615.             IHTMLAreaElement __RPC_FAR * This,
  47616.             /* [out][retval] */ BSTR __RPC_FAR *p);
  47617.         
  47618.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_search )( 
  47619.             IHTMLAreaElement __RPC_FAR * This,
  47620.             /* [in] */ BSTR v);
  47621.         
  47622.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_search )( 
  47623.             IHTMLAreaElement __RPC_FAR * This,
  47624.             /* [out][retval] */ BSTR __RPC_FAR *p);
  47625.         
  47626.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_hash )( 
  47627.             IHTMLAreaElement __RPC_FAR * This,
  47628.             /* [in] */ BSTR v);
  47629.         
  47630.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_hash )( 
  47631.             IHTMLAreaElement __RPC_FAR * This,
  47632.             /* [out][retval] */ BSTR __RPC_FAR *p);
  47633.         
  47634.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onblur )( 
  47635.             IHTMLAreaElement __RPC_FAR * This,
  47636.             /* [in] */ VARIANT v);
  47637.         
  47638.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onblur )( 
  47639.             IHTMLAreaElement __RPC_FAR * This,
  47640.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  47641.         
  47642.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onfocus )( 
  47643.             IHTMLAreaElement __RPC_FAR * This,
  47644.             /* [in] */ VARIANT v);
  47645.         
  47646.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onfocus )( 
  47647.             IHTMLAreaElement __RPC_FAR * This,
  47648.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  47649.         
  47650.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_tabIndex )( 
  47651.             IHTMLAreaElement __RPC_FAR * This,
  47652.             /* [in] */ short v);
  47653.         
  47654.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_tabIndex )( 
  47655.             IHTMLAreaElement __RPC_FAR * This,
  47656.             /* [out][retval] */ short __RPC_FAR *p);
  47657.         
  47658.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *focus )( 
  47659.             IHTMLAreaElement __RPC_FAR * This);
  47660.         
  47661.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *blur )( 
  47662.             IHTMLAreaElement __RPC_FAR * This);
  47663.         
  47664.         END_INTERFACE
  47665.     } IHTMLAreaElementVtbl;
  47666.  
  47667.     interface IHTMLAreaElement
  47668.     {
  47669.         CONST_VTBL struct IHTMLAreaElementVtbl __RPC_FAR *lpVtbl;
  47670.     };
  47671.  
  47672.     
  47673.  
  47674. #ifdef COBJMACROS
  47675.  
  47676.  
  47677. #define IHTMLAreaElement_QueryInterface(This,riid,ppvObject)    \
  47678.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  47679.  
  47680. #define IHTMLAreaElement_AddRef(This)    \
  47681.     (This)->lpVtbl -> AddRef(This)
  47682.  
  47683. #define IHTMLAreaElement_Release(This)    \
  47684.     (This)->lpVtbl -> Release(This)
  47685.  
  47686.  
  47687. #define IHTMLAreaElement_GetTypeInfoCount(This,pctinfo)    \
  47688.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  47689.  
  47690. #define IHTMLAreaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  47691.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  47692.  
  47693. #define IHTMLAreaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  47694.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  47695.  
  47696. #define IHTMLAreaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  47697.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  47698.  
  47699.  
  47700. #define IHTMLAreaElement_put_shape(This,v)    \
  47701.     (This)->lpVtbl -> put_shape(This,v)
  47702.  
  47703. #define IHTMLAreaElement_get_shape(This,p)    \
  47704.     (This)->lpVtbl -> get_shape(This,p)
  47705.  
  47706. #define IHTMLAreaElement_put_coords(This,v)    \
  47707.     (This)->lpVtbl -> put_coords(This,v)
  47708.  
  47709. #define IHTMLAreaElement_get_coords(This,p)    \
  47710.     (This)->lpVtbl -> get_coords(This,p)
  47711.  
  47712. #define IHTMLAreaElement_put_href(This,v)    \
  47713.     (This)->lpVtbl -> put_href(This,v)
  47714.  
  47715. #define IHTMLAreaElement_get_href(This,p)    \
  47716.     (This)->lpVtbl -> get_href(This,p)
  47717.  
  47718. #define IHTMLAreaElement_put_target(This,v)    \
  47719.     (This)->lpVtbl -> put_target(This,v)
  47720.  
  47721. #define IHTMLAreaElement_get_target(This,p)    \
  47722.     (This)->lpVtbl -> get_target(This,p)
  47723.  
  47724. #define IHTMLAreaElement_put_alt(This,v)    \
  47725.     (This)->lpVtbl -> put_alt(This,v)
  47726.  
  47727. #define IHTMLAreaElement_get_alt(This,p)    \
  47728.     (This)->lpVtbl -> get_alt(This,p)
  47729.  
  47730. #define IHTMLAreaElement_put_noHref(This,v)    \
  47731.     (This)->lpVtbl -> put_noHref(This,v)
  47732.  
  47733. #define IHTMLAreaElement_get_noHref(This,p)    \
  47734.     (This)->lpVtbl -> get_noHref(This,p)
  47735.  
  47736. #define IHTMLAreaElement_put_host(This,v)    \
  47737.     (This)->lpVtbl -> put_host(This,v)
  47738.  
  47739. #define IHTMLAreaElement_get_host(This,p)    \
  47740.     (This)->lpVtbl -> get_host(This,p)
  47741.  
  47742. #define IHTMLAreaElement_put_hostname(This,v)    \
  47743.     (This)->lpVtbl -> put_hostname(This,v)
  47744.  
  47745. #define IHTMLAreaElement_get_hostname(This,p)    \
  47746.     (This)->lpVtbl -> get_hostname(This,p)
  47747.  
  47748. #define IHTMLAreaElement_put_pathname(This,v)    \
  47749.     (This)->lpVtbl -> put_pathname(This,v)
  47750.  
  47751. #define IHTMLAreaElement_get_pathname(This,p)    \
  47752.     (This)->lpVtbl -> get_pathname(This,p)
  47753.  
  47754. #define IHTMLAreaElement_put_port(This,v)    \
  47755.     (This)->lpVtbl -> put_port(This,v)
  47756.  
  47757. #define IHTMLAreaElement_get_port(This,p)    \
  47758.     (This)->lpVtbl -> get_port(This,p)
  47759.  
  47760. #define IHTMLAreaElement_put_protocol(This,v)    \
  47761.     (This)->lpVtbl -> put_protocol(This,v)
  47762.  
  47763. #define IHTMLAreaElement_get_protocol(This,p)    \
  47764.     (This)->lpVtbl -> get_protocol(This,p)
  47765.  
  47766. #define IHTMLAreaElement_put_search(This,v)    \
  47767.     (This)->lpVtbl -> put_search(This,v)
  47768.  
  47769. #define IHTMLAreaElement_get_search(This,p)    \
  47770.     (This)->lpVtbl -> get_search(This,p)
  47771.  
  47772. #define IHTMLAreaElement_put_hash(This,v)    \
  47773.     (This)->lpVtbl -> put_hash(This,v)
  47774.  
  47775. #define IHTMLAreaElement_get_hash(This,p)    \
  47776.     (This)->lpVtbl -> get_hash(This,p)
  47777.  
  47778. #define IHTMLAreaElement_put_onblur(This,v)    \
  47779.     (This)->lpVtbl -> put_onblur(This,v)
  47780.  
  47781. #define IHTMLAreaElement_get_onblur(This,p)    \
  47782.     (This)->lpVtbl -> get_onblur(This,p)
  47783.  
  47784. #define IHTMLAreaElement_put_onfocus(This,v)    \
  47785.     (This)->lpVtbl -> put_onfocus(This,v)
  47786.  
  47787. #define IHTMLAreaElement_get_onfocus(This,p)    \
  47788.     (This)->lpVtbl -> get_onfocus(This,p)
  47789.  
  47790. #define IHTMLAreaElement_put_tabIndex(This,v)    \
  47791.     (This)->lpVtbl -> put_tabIndex(This,v)
  47792.  
  47793. #define IHTMLAreaElement_get_tabIndex(This,p)    \
  47794.     (This)->lpVtbl -> get_tabIndex(This,p)
  47795.  
  47796. #define IHTMLAreaElement_focus(This)    \
  47797.     (This)->lpVtbl -> focus(This)
  47798.  
  47799. #define IHTMLAreaElement_blur(This)    \
  47800.     (This)->lpVtbl -> blur(This)
  47801.  
  47802. #endif /* COBJMACROS */
  47803.  
  47804.  
  47805. #endif     /* C style interface */
  47806.  
  47807.  
  47808.  
  47809. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_shape_Proxy( 
  47810.     IHTMLAreaElement __RPC_FAR * This,
  47811.     /* [in] */ BSTR v);
  47812.  
  47813.  
  47814. void __RPC_STUB IHTMLAreaElement_put_shape_Stub(
  47815.     IRpcStubBuffer *This,
  47816.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47817.     PRPC_MESSAGE _pRpcMessage,
  47818.     DWORD *_pdwStubPhase);
  47819.  
  47820.  
  47821. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_shape_Proxy( 
  47822.     IHTMLAreaElement __RPC_FAR * This,
  47823.     /* [out][retval] */ BSTR __RPC_FAR *p);
  47824.  
  47825.  
  47826. void __RPC_STUB IHTMLAreaElement_get_shape_Stub(
  47827.     IRpcStubBuffer *This,
  47828.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47829.     PRPC_MESSAGE _pRpcMessage,
  47830.     DWORD *_pdwStubPhase);
  47831.  
  47832.  
  47833. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_coords_Proxy( 
  47834.     IHTMLAreaElement __RPC_FAR * This,
  47835.     /* [in] */ BSTR v);
  47836.  
  47837.  
  47838. void __RPC_STUB IHTMLAreaElement_put_coords_Stub(
  47839.     IRpcStubBuffer *This,
  47840.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47841.     PRPC_MESSAGE _pRpcMessage,
  47842.     DWORD *_pdwStubPhase);
  47843.  
  47844.  
  47845. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_coords_Proxy( 
  47846.     IHTMLAreaElement __RPC_FAR * This,
  47847.     /* [out][retval] */ BSTR __RPC_FAR *p);
  47848.  
  47849.  
  47850. void __RPC_STUB IHTMLAreaElement_get_coords_Stub(
  47851.     IRpcStubBuffer *This,
  47852.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47853.     PRPC_MESSAGE _pRpcMessage,
  47854.     DWORD *_pdwStubPhase);
  47855.  
  47856.  
  47857. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_href_Proxy( 
  47858.     IHTMLAreaElement __RPC_FAR * This,
  47859.     /* [in] */ BSTR v);
  47860.  
  47861.  
  47862. void __RPC_STUB IHTMLAreaElement_put_href_Stub(
  47863.     IRpcStubBuffer *This,
  47864.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47865.     PRPC_MESSAGE _pRpcMessage,
  47866.     DWORD *_pdwStubPhase);
  47867.  
  47868.  
  47869. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_href_Proxy( 
  47870.     IHTMLAreaElement __RPC_FAR * This,
  47871.     /* [out][retval] */ BSTR __RPC_FAR *p);
  47872.  
  47873.  
  47874. void __RPC_STUB IHTMLAreaElement_get_href_Stub(
  47875.     IRpcStubBuffer *This,
  47876.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47877.     PRPC_MESSAGE _pRpcMessage,
  47878.     DWORD *_pdwStubPhase);
  47879.  
  47880.  
  47881. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_target_Proxy( 
  47882.     IHTMLAreaElement __RPC_FAR * This,
  47883.     /* [in] */ BSTR v);
  47884.  
  47885.  
  47886. void __RPC_STUB IHTMLAreaElement_put_target_Stub(
  47887.     IRpcStubBuffer *This,
  47888.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47889.     PRPC_MESSAGE _pRpcMessage,
  47890.     DWORD *_pdwStubPhase);
  47891.  
  47892.  
  47893. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_target_Proxy( 
  47894.     IHTMLAreaElement __RPC_FAR * This,
  47895.     /* [out][retval] */ BSTR __RPC_FAR *p);
  47896.  
  47897.  
  47898. void __RPC_STUB IHTMLAreaElement_get_target_Stub(
  47899.     IRpcStubBuffer *This,
  47900.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47901.     PRPC_MESSAGE _pRpcMessage,
  47902.     DWORD *_pdwStubPhase);
  47903.  
  47904.  
  47905. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_alt_Proxy( 
  47906.     IHTMLAreaElement __RPC_FAR * This,
  47907.     /* [in] */ BSTR v);
  47908.  
  47909.  
  47910. void __RPC_STUB IHTMLAreaElement_put_alt_Stub(
  47911.     IRpcStubBuffer *This,
  47912.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47913.     PRPC_MESSAGE _pRpcMessage,
  47914.     DWORD *_pdwStubPhase);
  47915.  
  47916.  
  47917. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_alt_Proxy( 
  47918.     IHTMLAreaElement __RPC_FAR * This,
  47919.     /* [out][retval] */ BSTR __RPC_FAR *p);
  47920.  
  47921.  
  47922. void __RPC_STUB IHTMLAreaElement_get_alt_Stub(
  47923.     IRpcStubBuffer *This,
  47924.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47925.     PRPC_MESSAGE _pRpcMessage,
  47926.     DWORD *_pdwStubPhase);
  47927.  
  47928.  
  47929. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_noHref_Proxy( 
  47930.     IHTMLAreaElement __RPC_FAR * This,
  47931.     /* [in] */ VARIANT_BOOL v);
  47932.  
  47933.  
  47934. void __RPC_STUB IHTMLAreaElement_put_noHref_Stub(
  47935.     IRpcStubBuffer *This,
  47936.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47937.     PRPC_MESSAGE _pRpcMessage,
  47938.     DWORD *_pdwStubPhase);
  47939.  
  47940.  
  47941. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_noHref_Proxy( 
  47942.     IHTMLAreaElement __RPC_FAR * This,
  47943.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  47944.  
  47945.  
  47946. void __RPC_STUB IHTMLAreaElement_get_noHref_Stub(
  47947.     IRpcStubBuffer *This,
  47948.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47949.     PRPC_MESSAGE _pRpcMessage,
  47950.     DWORD *_pdwStubPhase);
  47951.  
  47952.  
  47953. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_host_Proxy( 
  47954.     IHTMLAreaElement __RPC_FAR * This,
  47955.     /* [in] */ BSTR v);
  47956.  
  47957.  
  47958. void __RPC_STUB IHTMLAreaElement_put_host_Stub(
  47959.     IRpcStubBuffer *This,
  47960.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47961.     PRPC_MESSAGE _pRpcMessage,
  47962.     DWORD *_pdwStubPhase);
  47963.  
  47964.  
  47965. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_host_Proxy( 
  47966.     IHTMLAreaElement __RPC_FAR * This,
  47967.     /* [out][retval] */ BSTR __RPC_FAR *p);
  47968.  
  47969.  
  47970. void __RPC_STUB IHTMLAreaElement_get_host_Stub(
  47971.     IRpcStubBuffer *This,
  47972.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47973.     PRPC_MESSAGE _pRpcMessage,
  47974.     DWORD *_pdwStubPhase);
  47975.  
  47976.  
  47977. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_hostname_Proxy( 
  47978.     IHTMLAreaElement __RPC_FAR * This,
  47979.     /* [in] */ BSTR v);
  47980.  
  47981.  
  47982. void __RPC_STUB IHTMLAreaElement_put_hostname_Stub(
  47983.     IRpcStubBuffer *This,
  47984.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47985.     PRPC_MESSAGE _pRpcMessage,
  47986.     DWORD *_pdwStubPhase);
  47987.  
  47988.  
  47989. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_hostname_Proxy( 
  47990.     IHTMLAreaElement __RPC_FAR * This,
  47991.     /* [out][retval] */ BSTR __RPC_FAR *p);
  47992.  
  47993.  
  47994. void __RPC_STUB IHTMLAreaElement_get_hostname_Stub(
  47995.     IRpcStubBuffer *This,
  47996.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47997.     PRPC_MESSAGE _pRpcMessage,
  47998.     DWORD *_pdwStubPhase);
  47999.  
  48000.  
  48001. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_pathname_Proxy( 
  48002.     IHTMLAreaElement __RPC_FAR * This,
  48003.     /* [in] */ BSTR v);
  48004.  
  48005.  
  48006. void __RPC_STUB IHTMLAreaElement_put_pathname_Stub(
  48007.     IRpcStubBuffer *This,
  48008.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48009.     PRPC_MESSAGE _pRpcMessage,
  48010.     DWORD *_pdwStubPhase);
  48011.  
  48012.  
  48013. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_pathname_Proxy( 
  48014.     IHTMLAreaElement __RPC_FAR * This,
  48015.     /* [out][retval] */ BSTR __RPC_FAR *p);
  48016.  
  48017.  
  48018. void __RPC_STUB IHTMLAreaElement_get_pathname_Stub(
  48019.     IRpcStubBuffer *This,
  48020.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48021.     PRPC_MESSAGE _pRpcMessage,
  48022.     DWORD *_pdwStubPhase);
  48023.  
  48024.  
  48025. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_port_Proxy( 
  48026.     IHTMLAreaElement __RPC_FAR * This,
  48027.     /* [in] */ BSTR v);
  48028.  
  48029.  
  48030. void __RPC_STUB IHTMLAreaElement_put_port_Stub(
  48031.     IRpcStubBuffer *This,
  48032.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48033.     PRPC_MESSAGE _pRpcMessage,
  48034.     DWORD *_pdwStubPhase);
  48035.  
  48036.  
  48037. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_port_Proxy( 
  48038.     IHTMLAreaElement __RPC_FAR * This,
  48039.     /* [out][retval] */ BSTR __RPC_FAR *p);
  48040.  
  48041.  
  48042. void __RPC_STUB IHTMLAreaElement_get_port_Stub(
  48043.     IRpcStubBuffer *This,
  48044.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48045.     PRPC_MESSAGE _pRpcMessage,
  48046.     DWORD *_pdwStubPhase);
  48047.  
  48048.  
  48049. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_protocol_Proxy( 
  48050.     IHTMLAreaElement __RPC_FAR * This,
  48051.     /* [in] */ BSTR v);
  48052.  
  48053.  
  48054. void __RPC_STUB IHTMLAreaElement_put_protocol_Stub(
  48055.     IRpcStubBuffer *This,
  48056.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48057.     PRPC_MESSAGE _pRpcMessage,
  48058.     DWORD *_pdwStubPhase);
  48059.  
  48060.  
  48061. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_protocol_Proxy( 
  48062.     IHTMLAreaElement __RPC_FAR * This,
  48063.     /* [out][retval] */ BSTR __RPC_FAR *p);
  48064.  
  48065.  
  48066. void __RPC_STUB IHTMLAreaElement_get_protocol_Stub(
  48067.     IRpcStubBuffer *This,
  48068.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48069.     PRPC_MESSAGE _pRpcMessage,
  48070.     DWORD *_pdwStubPhase);
  48071.  
  48072.  
  48073. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_search_Proxy( 
  48074.     IHTMLAreaElement __RPC_FAR * This,
  48075.     /* [in] */ BSTR v);
  48076.  
  48077.  
  48078. void __RPC_STUB IHTMLAreaElement_put_search_Stub(
  48079.     IRpcStubBuffer *This,
  48080.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48081.     PRPC_MESSAGE _pRpcMessage,
  48082.     DWORD *_pdwStubPhase);
  48083.  
  48084.  
  48085. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_search_Proxy( 
  48086.     IHTMLAreaElement __RPC_FAR * This,
  48087.     /* [out][retval] */ BSTR __RPC_FAR *p);
  48088.  
  48089.  
  48090. void __RPC_STUB IHTMLAreaElement_get_search_Stub(
  48091.     IRpcStubBuffer *This,
  48092.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48093.     PRPC_MESSAGE _pRpcMessage,
  48094.     DWORD *_pdwStubPhase);
  48095.  
  48096.  
  48097. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_hash_Proxy( 
  48098.     IHTMLAreaElement __RPC_FAR * This,
  48099.     /* [in] */ BSTR v);
  48100.  
  48101.  
  48102. void __RPC_STUB IHTMLAreaElement_put_hash_Stub(
  48103.     IRpcStubBuffer *This,
  48104.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48105.     PRPC_MESSAGE _pRpcMessage,
  48106.     DWORD *_pdwStubPhase);
  48107.  
  48108.  
  48109. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_hash_Proxy( 
  48110.     IHTMLAreaElement __RPC_FAR * This,
  48111.     /* [out][retval] */ BSTR __RPC_FAR *p);
  48112.  
  48113.  
  48114. void __RPC_STUB IHTMLAreaElement_get_hash_Stub(
  48115.     IRpcStubBuffer *This,
  48116.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48117.     PRPC_MESSAGE _pRpcMessage,
  48118.     DWORD *_pdwStubPhase);
  48119.  
  48120.  
  48121. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_onblur_Proxy( 
  48122.     IHTMLAreaElement __RPC_FAR * This,
  48123.     /* [in] */ VARIANT v);
  48124.  
  48125.  
  48126. void __RPC_STUB IHTMLAreaElement_put_onblur_Stub(
  48127.     IRpcStubBuffer *This,
  48128.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48129.     PRPC_MESSAGE _pRpcMessage,
  48130.     DWORD *_pdwStubPhase);
  48131.  
  48132.  
  48133. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_onblur_Proxy( 
  48134.     IHTMLAreaElement __RPC_FAR * This,
  48135.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  48136.  
  48137.  
  48138. void __RPC_STUB IHTMLAreaElement_get_onblur_Stub(
  48139.     IRpcStubBuffer *This,
  48140.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48141.     PRPC_MESSAGE _pRpcMessage,
  48142.     DWORD *_pdwStubPhase);
  48143.  
  48144.  
  48145. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_onfocus_Proxy( 
  48146.     IHTMLAreaElement __RPC_FAR * This,
  48147.     /* [in] */ VARIANT v);
  48148.  
  48149.  
  48150. void __RPC_STUB IHTMLAreaElement_put_onfocus_Stub(
  48151.     IRpcStubBuffer *This,
  48152.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48153.     PRPC_MESSAGE _pRpcMessage,
  48154.     DWORD *_pdwStubPhase);
  48155.  
  48156.  
  48157. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_onfocus_Proxy( 
  48158.     IHTMLAreaElement __RPC_FAR * This,
  48159.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  48160.  
  48161.  
  48162. void __RPC_STUB IHTMLAreaElement_get_onfocus_Stub(
  48163.     IRpcStubBuffer *This,
  48164.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48165.     PRPC_MESSAGE _pRpcMessage,
  48166.     DWORD *_pdwStubPhase);
  48167.  
  48168.  
  48169. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_tabIndex_Proxy( 
  48170.     IHTMLAreaElement __RPC_FAR * This,
  48171.     /* [in] */ short v);
  48172.  
  48173.  
  48174. void __RPC_STUB IHTMLAreaElement_put_tabIndex_Stub(
  48175.     IRpcStubBuffer *This,
  48176.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48177.     PRPC_MESSAGE _pRpcMessage,
  48178.     DWORD *_pdwStubPhase);
  48179.  
  48180.  
  48181. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_tabIndex_Proxy( 
  48182.     IHTMLAreaElement __RPC_FAR * This,
  48183.     /* [out][retval] */ short __RPC_FAR *p);
  48184.  
  48185.  
  48186. void __RPC_STUB IHTMLAreaElement_get_tabIndex_Stub(
  48187.     IRpcStubBuffer *This,
  48188.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48189.     PRPC_MESSAGE _pRpcMessage,
  48190.     DWORD *_pdwStubPhase);
  48191.  
  48192.  
  48193. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_focus_Proxy( 
  48194.     IHTMLAreaElement __RPC_FAR * This);
  48195.  
  48196.  
  48197. void __RPC_STUB IHTMLAreaElement_focus_Stub(
  48198.     IRpcStubBuffer *This,
  48199.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48200.     PRPC_MESSAGE _pRpcMessage,
  48201.     DWORD *_pdwStubPhase);
  48202.  
  48203.  
  48204. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_blur_Proxy( 
  48205.     IHTMLAreaElement __RPC_FAR * This);
  48206.  
  48207.  
  48208. void __RPC_STUB IHTMLAreaElement_blur_Stub(
  48209.     IRpcStubBuffer *This,
  48210.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48211.     PRPC_MESSAGE _pRpcMessage,
  48212.     DWORD *_pdwStubPhase);
  48213.  
  48214.  
  48215.  
  48216. #endif     /* __IHTMLAreaElement_INTERFACE_DEFINED__ */
  48217.  
  48218.  
  48219. #ifndef __DispIHTMLAreaElement_DISPINTERFACE_DEFINED__
  48220. #define __DispIHTMLAreaElement_DISPINTERFACE_DEFINED__
  48221.  
  48222. /****************************************
  48223.  * Generated header for dispinterface: DispIHTMLAreaElement
  48224.  * at Mon Nov 17 12:04:35 1997
  48225.  * using MIDL 3.02.88
  48226.  ****************************************/
  48227. /* [uuid][hidden] */ 
  48228.  
  48229.  
  48230.  
  48231. EXTERN_C const IID DIID_DispIHTMLAreaElement;
  48232.  
  48233. #if defined(__cplusplus) && !defined(CINTERFACE)
  48234.  
  48235.     interface DECLSPEC_UUID("3050f503-98b5-11cf-bb82-00aa00bdce0b")
  48236.     DispIHTMLAreaElement : public IDispatch
  48237.     {
  48238.     };
  48239.     
  48240. #else     /* C style interface */
  48241.  
  48242.     typedef struct DispIHTMLAreaElementVtbl
  48243.     {
  48244.         BEGIN_INTERFACE
  48245.         
  48246.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  48247.             DispIHTMLAreaElement __RPC_FAR * This,
  48248.             /* [in] */ REFIID riid,
  48249.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  48250.         
  48251.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  48252.             DispIHTMLAreaElement __RPC_FAR * This);
  48253.         
  48254.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  48255.             DispIHTMLAreaElement __RPC_FAR * This);
  48256.         
  48257.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  48258.             DispIHTMLAreaElement __RPC_FAR * This,
  48259.             /* [out] */ UINT __RPC_FAR *pctinfo);
  48260.         
  48261.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  48262.             DispIHTMLAreaElement __RPC_FAR * This,
  48263.             /* [in] */ UINT iTInfo,
  48264.             /* [in] */ LCID lcid,
  48265.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  48266.         
  48267.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  48268.             DispIHTMLAreaElement __RPC_FAR * This,
  48269.             /* [in] */ REFIID riid,
  48270.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  48271.             /* [in] */ UINT cNames,
  48272.             /* [in] */ LCID lcid,
  48273.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  48274.         
  48275.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  48276.             DispIHTMLAreaElement __RPC_FAR * This,
  48277.             /* [in] */ DISPID dispIdMember,
  48278.             /* [in] */ REFIID riid,
  48279.             /* [in] */ LCID lcid,
  48280.             /* [in] */ WORD wFlags,
  48281.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  48282.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  48283.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  48284.             /* [out] */ UINT __RPC_FAR *puArgErr);
  48285.         
  48286.         END_INTERFACE
  48287.     } DispIHTMLAreaElementVtbl;
  48288.  
  48289.     interface DispIHTMLAreaElement
  48290.     {
  48291.         CONST_VTBL struct DispIHTMLAreaElementVtbl __RPC_FAR *lpVtbl;
  48292.     };
  48293.  
  48294.     
  48295.  
  48296. #ifdef COBJMACROS
  48297.  
  48298.  
  48299. #define DispIHTMLAreaElement_QueryInterface(This,riid,ppvObject)    \
  48300.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  48301.  
  48302. #define DispIHTMLAreaElement_AddRef(This)    \
  48303.     (This)->lpVtbl -> AddRef(This)
  48304.  
  48305. #define DispIHTMLAreaElement_Release(This)    \
  48306.     (This)->lpVtbl -> Release(This)
  48307.  
  48308.  
  48309. #define DispIHTMLAreaElement_GetTypeInfoCount(This,pctinfo)    \
  48310.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  48311.  
  48312. #define DispIHTMLAreaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  48313.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  48314.  
  48315. #define DispIHTMLAreaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  48316.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  48317.  
  48318. #define DispIHTMLAreaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  48319.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  48320.  
  48321. #endif /* COBJMACROS */
  48322.  
  48323.  
  48324. #endif     /* C style interface */
  48325.  
  48326.  
  48327. #endif     /* __DispIHTMLAreaElement_DISPINTERFACE_DEFINED__ */
  48328.  
  48329.  
  48330. EXTERN_C const CLSID CLSID_HTMLAreaElement;
  48331.  
  48332. #ifdef __cplusplus
  48333.  
  48334. class DECLSPEC_UUID("3050f283-98b5-11cf-bb82-00aa00bdce0b")
  48335. HTMLAreaElement;
  48336. #endif
  48337.  
  48338. #ifndef __IHTMLTableCaption_INTERFACE_DEFINED__
  48339. #define __IHTMLTableCaption_INTERFACE_DEFINED__
  48340.  
  48341. /****************************************
  48342.  * Generated header for interface: IHTMLTableCaption
  48343.  * at Mon Nov 17 12:04:35 1997
  48344.  * using MIDL 3.02.88
  48345.  ****************************************/
  48346. /* [object][uuid][dual][oleautomation] */ 
  48347.  
  48348.  
  48349.  
  48350. EXTERN_C const IID IID_IHTMLTableCaption;
  48351.  
  48352. #if defined(__cplusplus) && !defined(CINTERFACE)
  48353.     
  48354.     interface DECLSPEC_UUID("3050f2eb-98b5-11cf-bb82-00aa00bdce0b")
  48355.     IHTMLTableCaption : public IDispatch
  48356.     {
  48357.     public:
  48358.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  48359.             /* [in] */ BSTR v) = 0;
  48360.         
  48361.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  48362.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  48363.         
  48364.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vAlign( 
  48365.             /* [in] */ BSTR v) = 0;
  48366.         
  48367.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vAlign( 
  48368.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  48369.         
  48370.     };
  48371.     
  48372. #else     /* C style interface */
  48373.  
  48374.     typedef struct IHTMLTableCaptionVtbl
  48375.     {
  48376.         BEGIN_INTERFACE
  48377.         
  48378.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  48379.             IHTMLTableCaption __RPC_FAR * This,
  48380.             /* [in] */ REFIID riid,
  48381.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  48382.         
  48383.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  48384.             IHTMLTableCaption __RPC_FAR * This);
  48385.         
  48386.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  48387.             IHTMLTableCaption __RPC_FAR * This);
  48388.         
  48389.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  48390.             IHTMLTableCaption __RPC_FAR * This,
  48391.             /* [out] */ UINT __RPC_FAR *pctinfo);
  48392.         
  48393.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  48394.             IHTMLTableCaption __RPC_FAR * This,
  48395.             /* [in] */ UINT iTInfo,
  48396.             /* [in] */ LCID lcid,
  48397.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  48398.         
  48399.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  48400.             IHTMLTableCaption __RPC_FAR * This,
  48401.             /* [in] */ REFIID riid,
  48402.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  48403.             /* [in] */ UINT cNames,
  48404.             /* [in] */ LCID lcid,
  48405.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  48406.         
  48407.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  48408.             IHTMLTableCaption __RPC_FAR * This,
  48409.             /* [in] */ DISPID dispIdMember,
  48410.             /* [in] */ REFIID riid,
  48411.             /* [in] */ LCID lcid,
  48412.             /* [in] */ WORD wFlags,
  48413.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  48414.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  48415.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  48416.             /* [out] */ UINT __RPC_FAR *puArgErr);
  48417.         
  48418.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  48419.             IHTMLTableCaption __RPC_FAR * This,
  48420.             /* [in] */ BSTR v);
  48421.         
  48422.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  48423.             IHTMLTableCaption __RPC_FAR * This,
  48424.             /* [out][retval] */ BSTR __RPC_FAR *p);
  48425.         
  48426.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_vAlign )( 
  48427.             IHTMLTableCaption __RPC_FAR * This,
  48428.             /* [in] */ BSTR v);
  48429.         
  48430.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_vAlign )( 
  48431.             IHTMLTableCaption __RPC_FAR * This,
  48432.             /* [out][retval] */ BSTR __RPC_FAR *p);
  48433.         
  48434.         END_INTERFACE
  48435.     } IHTMLTableCaptionVtbl;
  48436.  
  48437.     interface IHTMLTableCaption
  48438.     {
  48439.         CONST_VTBL struct IHTMLTableCaptionVtbl __RPC_FAR *lpVtbl;
  48440.     };
  48441.  
  48442.     
  48443.  
  48444. #ifdef COBJMACROS
  48445.  
  48446.  
  48447. #define IHTMLTableCaption_QueryInterface(This,riid,ppvObject)    \
  48448.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  48449.  
  48450. #define IHTMLTableCaption_AddRef(This)    \
  48451.     (This)->lpVtbl -> AddRef(This)
  48452.  
  48453. #define IHTMLTableCaption_Release(This)    \
  48454.     (This)->lpVtbl -> Release(This)
  48455.  
  48456.  
  48457. #define IHTMLTableCaption_GetTypeInfoCount(This,pctinfo)    \
  48458.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  48459.  
  48460. #define IHTMLTableCaption_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  48461.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  48462.  
  48463. #define IHTMLTableCaption_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  48464.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  48465.  
  48466. #define IHTMLTableCaption_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  48467.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  48468.  
  48469.  
  48470. #define IHTMLTableCaption_put_align(This,v)    \
  48471.     (This)->lpVtbl -> put_align(This,v)
  48472.  
  48473. #define IHTMLTableCaption_get_align(This,p)    \
  48474.     (This)->lpVtbl -> get_align(This,p)
  48475.  
  48476. #define IHTMLTableCaption_put_vAlign(This,v)    \
  48477.     (This)->lpVtbl -> put_vAlign(This,v)
  48478.  
  48479. #define IHTMLTableCaption_get_vAlign(This,p)    \
  48480.     (This)->lpVtbl -> get_vAlign(This,p)
  48481.  
  48482. #endif /* COBJMACROS */
  48483.  
  48484.  
  48485. #endif     /* C style interface */
  48486.  
  48487.  
  48488.  
  48489. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCaption_put_align_Proxy( 
  48490.     IHTMLTableCaption __RPC_FAR * This,
  48491.     /* [in] */ BSTR v);
  48492.  
  48493.  
  48494. void __RPC_STUB IHTMLTableCaption_put_align_Stub(
  48495.     IRpcStubBuffer *This,
  48496.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48497.     PRPC_MESSAGE _pRpcMessage,
  48498.     DWORD *_pdwStubPhase);
  48499.  
  48500.  
  48501. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCaption_get_align_Proxy( 
  48502.     IHTMLTableCaption __RPC_FAR * This,
  48503.     /* [out][retval] */ BSTR __RPC_FAR *p);
  48504.  
  48505.  
  48506. void __RPC_STUB IHTMLTableCaption_get_align_Stub(
  48507.     IRpcStubBuffer *This,
  48508.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48509.     PRPC_MESSAGE _pRpcMessage,
  48510.     DWORD *_pdwStubPhase);
  48511.  
  48512.  
  48513. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCaption_put_vAlign_Proxy( 
  48514.     IHTMLTableCaption __RPC_FAR * This,
  48515.     /* [in] */ BSTR v);
  48516.  
  48517.  
  48518. void __RPC_STUB IHTMLTableCaption_put_vAlign_Stub(
  48519.     IRpcStubBuffer *This,
  48520.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48521.     PRPC_MESSAGE _pRpcMessage,
  48522.     DWORD *_pdwStubPhase);
  48523.  
  48524.  
  48525. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCaption_get_vAlign_Proxy( 
  48526.     IHTMLTableCaption __RPC_FAR * This,
  48527.     /* [out][retval] */ BSTR __RPC_FAR *p);
  48528.  
  48529.  
  48530. void __RPC_STUB IHTMLTableCaption_get_vAlign_Stub(
  48531.     IRpcStubBuffer *This,
  48532.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48533.     PRPC_MESSAGE _pRpcMessage,
  48534.     DWORD *_pdwStubPhase);
  48535.  
  48536.  
  48537.  
  48538. #endif     /* __IHTMLTableCaption_INTERFACE_DEFINED__ */
  48539.  
  48540.  
  48541. #ifndef __DispIHTMLTableCaption_DISPINTERFACE_DEFINED__
  48542. #define __DispIHTMLTableCaption_DISPINTERFACE_DEFINED__
  48543.  
  48544. /****************************************
  48545.  * Generated header for dispinterface: DispIHTMLTableCaption
  48546.  * at Mon Nov 17 12:04:35 1997
  48547.  * using MIDL 3.02.88
  48548.  ****************************************/
  48549. /* [uuid][hidden] */ 
  48550.  
  48551.  
  48552.  
  48553. EXTERN_C const IID DIID_DispIHTMLTableCaption;
  48554.  
  48555. #if defined(__cplusplus) && !defined(CINTERFACE)
  48556.  
  48557.     interface DECLSPEC_UUID("3050f508-98b5-11cf-bb82-00aa00bdce0b")
  48558.     DispIHTMLTableCaption : public IDispatch
  48559.     {
  48560.     };
  48561.     
  48562. #else     /* C style interface */
  48563.  
  48564.     typedef struct DispIHTMLTableCaptionVtbl
  48565.     {
  48566.         BEGIN_INTERFACE
  48567.         
  48568.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  48569.             DispIHTMLTableCaption __RPC_FAR * This,
  48570.             /* [in] */ REFIID riid,
  48571.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  48572.         
  48573.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  48574.             DispIHTMLTableCaption __RPC_FAR * This);
  48575.         
  48576.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  48577.             DispIHTMLTableCaption __RPC_FAR * This);
  48578.         
  48579.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  48580.             DispIHTMLTableCaption __RPC_FAR * This,
  48581.             /* [out] */ UINT __RPC_FAR *pctinfo);
  48582.         
  48583.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  48584.             DispIHTMLTableCaption __RPC_FAR * This,
  48585.             /* [in] */ UINT iTInfo,
  48586.             /* [in] */ LCID lcid,
  48587.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  48588.         
  48589.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  48590.             DispIHTMLTableCaption __RPC_FAR * This,
  48591.             /* [in] */ REFIID riid,
  48592.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  48593.             /* [in] */ UINT cNames,
  48594.             /* [in] */ LCID lcid,
  48595.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  48596.         
  48597.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  48598.             DispIHTMLTableCaption __RPC_FAR * This,
  48599.             /* [in] */ DISPID dispIdMember,
  48600.             /* [in] */ REFIID riid,
  48601.             /* [in] */ LCID lcid,
  48602.             /* [in] */ WORD wFlags,
  48603.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  48604.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  48605.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  48606.             /* [out] */ UINT __RPC_FAR *puArgErr);
  48607.         
  48608.         END_INTERFACE
  48609.     } DispIHTMLTableCaptionVtbl;
  48610.  
  48611.     interface DispIHTMLTableCaption
  48612.     {
  48613.         CONST_VTBL struct DispIHTMLTableCaptionVtbl __RPC_FAR *lpVtbl;
  48614.     };
  48615.  
  48616.     
  48617.  
  48618. #ifdef COBJMACROS
  48619.  
  48620.  
  48621. #define DispIHTMLTableCaption_QueryInterface(This,riid,ppvObject)    \
  48622.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  48623.  
  48624. #define DispIHTMLTableCaption_AddRef(This)    \
  48625.     (This)->lpVtbl -> AddRef(This)
  48626.  
  48627. #define DispIHTMLTableCaption_Release(This)    \
  48628.     (This)->lpVtbl -> Release(This)
  48629.  
  48630.  
  48631. #define DispIHTMLTableCaption_GetTypeInfoCount(This,pctinfo)    \
  48632.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  48633.  
  48634. #define DispIHTMLTableCaption_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  48635.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  48636.  
  48637. #define DispIHTMLTableCaption_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  48638.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  48639.  
  48640. #define DispIHTMLTableCaption_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  48641.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  48642.  
  48643. #endif /* COBJMACROS */
  48644.  
  48645.  
  48646. #endif     /* C style interface */
  48647.  
  48648.  
  48649. #endif     /* __DispIHTMLTableCaption_DISPINTERFACE_DEFINED__ */
  48650.  
  48651.  
  48652. EXTERN_C const CLSID CLSID_HTMLTableCaption;
  48653.  
  48654. #ifdef __cplusplus
  48655.  
  48656. class DECLSPEC_UUID("3050f2ec-98b5-11cf-bb82-00aa00bdce0b")
  48657. HTMLTableCaption;
  48658. #endif
  48659.  
  48660. #ifndef __IHTMLCommentElement_INTERFACE_DEFINED__
  48661. #define __IHTMLCommentElement_INTERFACE_DEFINED__
  48662.  
  48663. /****************************************
  48664.  * Generated header for interface: IHTMLCommentElement
  48665.  * at Mon Nov 17 12:04:35 1997
  48666.  * using MIDL 3.02.88
  48667.  ****************************************/
  48668. /* [object][uuid][dual][oleautomation] */ 
  48669.  
  48670.  
  48671.  
  48672. EXTERN_C const IID IID_IHTMLCommentElement;
  48673.  
  48674. #if defined(__cplusplus) && !defined(CINTERFACE)
  48675.     
  48676.     interface DECLSPEC_UUID("3050f20c-98b5-11cf-bb82-00aa00bdce0b")
  48677.     IHTMLCommentElement : public IDispatch
  48678.     {
  48679.     public:
  48680.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_text( 
  48681.             /* [in] */ BSTR v) = 0;
  48682.         
  48683.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_text( 
  48684.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  48685.         
  48686.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_atomic( 
  48687.             /* [in] */ long v) = 0;
  48688.         
  48689.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_atomic( 
  48690.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  48691.         
  48692.     };
  48693.     
  48694. #else     /* C style interface */
  48695.  
  48696.     typedef struct IHTMLCommentElementVtbl
  48697.     {
  48698.         BEGIN_INTERFACE
  48699.         
  48700.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  48701.             IHTMLCommentElement __RPC_FAR * This,
  48702.             /* [in] */ REFIID riid,
  48703.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  48704.         
  48705.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  48706.             IHTMLCommentElement __RPC_FAR * This);
  48707.         
  48708.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  48709.             IHTMLCommentElement __RPC_FAR * This);
  48710.         
  48711.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  48712.             IHTMLCommentElement __RPC_FAR * This,
  48713.             /* [out] */ UINT __RPC_FAR *pctinfo);
  48714.         
  48715.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  48716.             IHTMLCommentElement __RPC_FAR * This,
  48717.             /* [in] */ UINT iTInfo,
  48718.             /* [in] */ LCID lcid,
  48719.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  48720.         
  48721.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  48722.             IHTMLCommentElement __RPC_FAR * This,
  48723.             /* [in] */ REFIID riid,
  48724.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  48725.             /* [in] */ UINT cNames,
  48726.             /* [in] */ LCID lcid,
  48727.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  48728.         
  48729.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  48730.             IHTMLCommentElement __RPC_FAR * This,
  48731.             /* [in] */ DISPID dispIdMember,
  48732.             /* [in] */ REFIID riid,
  48733.             /* [in] */ LCID lcid,
  48734.             /* [in] */ WORD wFlags,
  48735.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  48736.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  48737.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  48738.             /* [out] */ UINT __RPC_FAR *puArgErr);
  48739.         
  48740.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_text )( 
  48741.             IHTMLCommentElement __RPC_FAR * This,
  48742.             /* [in] */ BSTR v);
  48743.         
  48744.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_text )( 
  48745.             IHTMLCommentElement __RPC_FAR * This,
  48746.             /* [out][retval] */ BSTR __RPC_FAR *p);
  48747.         
  48748.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_atomic )( 
  48749.             IHTMLCommentElement __RPC_FAR * This,
  48750.             /* [in] */ long v);
  48751.         
  48752.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_atomic )( 
  48753.             IHTMLCommentElement __RPC_FAR * This,
  48754.             /* [out][retval] */ long __RPC_FAR *p);
  48755.         
  48756.         END_INTERFACE
  48757.     } IHTMLCommentElementVtbl;
  48758.  
  48759.     interface IHTMLCommentElement
  48760.     {
  48761.         CONST_VTBL struct IHTMLCommentElementVtbl __RPC_FAR *lpVtbl;
  48762.     };
  48763.  
  48764.     
  48765.  
  48766. #ifdef COBJMACROS
  48767.  
  48768.  
  48769. #define IHTMLCommentElement_QueryInterface(This,riid,ppvObject)    \
  48770.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  48771.  
  48772. #define IHTMLCommentElement_AddRef(This)    \
  48773.     (This)->lpVtbl -> AddRef(This)
  48774.  
  48775. #define IHTMLCommentElement_Release(This)    \
  48776.     (This)->lpVtbl -> Release(This)
  48777.  
  48778.  
  48779. #define IHTMLCommentElement_GetTypeInfoCount(This,pctinfo)    \
  48780.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  48781.  
  48782. #define IHTMLCommentElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  48783.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  48784.  
  48785. #define IHTMLCommentElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  48786.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  48787.  
  48788. #define IHTMLCommentElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  48789.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  48790.  
  48791.  
  48792. #define IHTMLCommentElement_put_text(This,v)    \
  48793.     (This)->lpVtbl -> put_text(This,v)
  48794.  
  48795. #define IHTMLCommentElement_get_text(This,p)    \
  48796.     (This)->lpVtbl -> get_text(This,p)
  48797.  
  48798. #define IHTMLCommentElement_put_atomic(This,v)    \
  48799.     (This)->lpVtbl -> put_atomic(This,v)
  48800.  
  48801. #define IHTMLCommentElement_get_atomic(This,p)    \
  48802.     (This)->lpVtbl -> get_atomic(This,p)
  48803.  
  48804. #endif /* COBJMACROS */
  48805.  
  48806.  
  48807. #endif     /* C style interface */
  48808.  
  48809.  
  48810.  
  48811. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLCommentElement_put_text_Proxy( 
  48812.     IHTMLCommentElement __RPC_FAR * This,
  48813.     /* [in] */ BSTR v);
  48814.  
  48815.  
  48816. void __RPC_STUB IHTMLCommentElement_put_text_Stub(
  48817.     IRpcStubBuffer *This,
  48818.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48819.     PRPC_MESSAGE _pRpcMessage,
  48820.     DWORD *_pdwStubPhase);
  48821.  
  48822.  
  48823. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCommentElement_get_text_Proxy( 
  48824.     IHTMLCommentElement __RPC_FAR * This,
  48825.     /* [out][retval] */ BSTR __RPC_FAR *p);
  48826.  
  48827.  
  48828. void __RPC_STUB IHTMLCommentElement_get_text_Stub(
  48829.     IRpcStubBuffer *This,
  48830.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48831.     PRPC_MESSAGE _pRpcMessage,
  48832.     DWORD *_pdwStubPhase);
  48833.  
  48834.  
  48835. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLCommentElement_put_atomic_Proxy( 
  48836.     IHTMLCommentElement __RPC_FAR * This,
  48837.     /* [in] */ long v);
  48838.  
  48839.  
  48840. void __RPC_STUB IHTMLCommentElement_put_atomic_Stub(
  48841.     IRpcStubBuffer *This,
  48842.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48843.     PRPC_MESSAGE _pRpcMessage,
  48844.     DWORD *_pdwStubPhase);
  48845.  
  48846.  
  48847. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCommentElement_get_atomic_Proxy( 
  48848.     IHTMLCommentElement __RPC_FAR * This,
  48849.     /* [out][retval] */ long __RPC_FAR *p);
  48850.  
  48851.  
  48852. void __RPC_STUB IHTMLCommentElement_get_atomic_Stub(
  48853.     IRpcStubBuffer *This,
  48854.     IRpcChannelBuffer *_pRpcChannelBuffer,
  48855.     PRPC_MESSAGE _pRpcMessage,
  48856.     DWORD *_pdwStubPhase);
  48857.  
  48858.  
  48859.  
  48860. #endif     /* __IHTMLCommentElement_INTERFACE_DEFINED__ */
  48861.  
  48862.  
  48863. #ifndef __DispIHTMLCommentElement_DISPINTERFACE_DEFINED__
  48864. #define __DispIHTMLCommentElement_DISPINTERFACE_DEFINED__
  48865.  
  48866. /****************************************
  48867.  * Generated header for dispinterface: DispIHTMLCommentElement
  48868.  * at Mon Nov 17 12:04:35 1997
  48869.  * using MIDL 3.02.88
  48870.  ****************************************/
  48871. /* [uuid][hidden] */ 
  48872.  
  48873.  
  48874.  
  48875. EXTERN_C const IID DIID_DispIHTMLCommentElement;
  48876.  
  48877. #if defined(__cplusplus) && !defined(CINTERFACE)
  48878.  
  48879.     interface DECLSPEC_UUID("3050f50a-98b5-11cf-bb82-00aa00bdce0b")
  48880.     DispIHTMLCommentElement : public IDispatch
  48881.     {
  48882.     };
  48883.     
  48884. #else     /* C style interface */
  48885.  
  48886.     typedef struct DispIHTMLCommentElementVtbl
  48887.     {
  48888.         BEGIN_INTERFACE
  48889.         
  48890.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  48891.             DispIHTMLCommentElement __RPC_FAR * This,
  48892.             /* [in] */ REFIID riid,
  48893.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  48894.         
  48895.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  48896.             DispIHTMLCommentElement __RPC_FAR * This);
  48897.         
  48898.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  48899.             DispIHTMLCommentElement __RPC_FAR * This);
  48900.         
  48901.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  48902.             DispIHTMLCommentElement __RPC_FAR * This,
  48903.             /* [out] */ UINT __RPC_FAR *pctinfo);
  48904.         
  48905.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  48906.             DispIHTMLCommentElement __RPC_FAR * This,
  48907.             /* [in] */ UINT iTInfo,
  48908.             /* [in] */ LCID lcid,
  48909.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  48910.         
  48911.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  48912.             DispIHTMLCommentElement __RPC_FAR * This,
  48913.             /* [in] */ REFIID riid,
  48914.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  48915.             /* [in] */ UINT cNames,
  48916.             /* [in] */ LCID lcid,
  48917.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  48918.         
  48919.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  48920.             DispIHTMLCommentElement __RPC_FAR * This,
  48921.             /* [in] */ DISPID dispIdMember,
  48922.             /* [in] */ REFIID riid,
  48923.             /* [in] */ LCID lcid,
  48924.             /* [in] */ WORD wFlags,
  48925.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  48926.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  48927.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  48928.             /* [out] */ UINT __RPC_FAR *puArgErr);
  48929.         
  48930.         END_INTERFACE
  48931.     } DispIHTMLCommentElementVtbl;
  48932.  
  48933.     interface DispIHTMLCommentElement
  48934.     {
  48935.         CONST_VTBL struct DispIHTMLCommentElementVtbl __RPC_FAR *lpVtbl;
  48936.     };
  48937.  
  48938.     
  48939.  
  48940. #ifdef COBJMACROS
  48941.  
  48942.  
  48943. #define DispIHTMLCommentElement_QueryInterface(This,riid,ppvObject)    \
  48944.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  48945.  
  48946. #define DispIHTMLCommentElement_AddRef(This)    \
  48947.     (This)->lpVtbl -> AddRef(This)
  48948.  
  48949. #define DispIHTMLCommentElement_Release(This)    \
  48950.     (This)->lpVtbl -> Release(This)
  48951.  
  48952.  
  48953. #define DispIHTMLCommentElement_GetTypeInfoCount(This,pctinfo)    \
  48954.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  48955.  
  48956. #define DispIHTMLCommentElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  48957.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  48958.  
  48959. #define DispIHTMLCommentElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  48960.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  48961.  
  48962. #define DispIHTMLCommentElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  48963.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  48964.  
  48965. #endif /* COBJMACROS */
  48966.  
  48967.  
  48968. #endif     /* C style interface */
  48969.  
  48970.  
  48971. #endif     /* __DispIHTMLCommentElement_DISPINTERFACE_DEFINED__ */
  48972.  
  48973.  
  48974. EXTERN_C const CLSID CLSID_HTMLCommentElement;
  48975.  
  48976. #ifdef __cplusplus
  48977.  
  48978. class DECLSPEC_UUID("3050f317-98b5-11cf-bb82-00aa00bdce0b")
  48979. HTMLCommentElement;
  48980. #endif
  48981.  
  48982. #ifndef __IHTMLPhraseElement_INTERFACE_DEFINED__
  48983. #define __IHTMLPhraseElement_INTERFACE_DEFINED__
  48984.  
  48985. /****************************************
  48986.  * Generated header for interface: IHTMLPhraseElement
  48987.  * at Mon Nov 17 12:04:35 1997
  48988.  * using MIDL 3.02.88
  48989.  ****************************************/
  48990. /* [object][uuid][dual][oleautomation] */ 
  48991.  
  48992.  
  48993.  
  48994. EXTERN_C const IID IID_IHTMLPhraseElement;
  48995.  
  48996. #if defined(__cplusplus) && !defined(CINTERFACE)
  48997.     
  48998.     interface DECLSPEC_UUID("3050f20a-98b5-11cf-bb82-00aa00bdce0b")
  48999.     IHTMLPhraseElement : public IDispatch
  49000.     {
  49001.     public:
  49002.     };
  49003.     
  49004. #else     /* C style interface */
  49005.  
  49006.     typedef struct IHTMLPhraseElementVtbl
  49007.     {
  49008.         BEGIN_INTERFACE
  49009.         
  49010.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  49011.             IHTMLPhraseElement __RPC_FAR * This,
  49012.             /* [in] */ REFIID riid,
  49013.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  49014.         
  49015.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  49016.             IHTMLPhraseElement __RPC_FAR * This);
  49017.         
  49018.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  49019.             IHTMLPhraseElement __RPC_FAR * This);
  49020.         
  49021.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  49022.             IHTMLPhraseElement __RPC_FAR * This,
  49023.             /* [out] */ UINT __RPC_FAR *pctinfo);
  49024.         
  49025.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  49026.             IHTMLPhraseElement __RPC_FAR * This,
  49027.             /* [in] */ UINT iTInfo,
  49028.             /* [in] */ LCID lcid,
  49029.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  49030.         
  49031.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  49032.             IHTMLPhraseElement __RPC_FAR * This,
  49033.             /* [in] */ REFIID riid,
  49034.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  49035.             /* [in] */ UINT cNames,
  49036.             /* [in] */ LCID lcid,
  49037.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  49038.         
  49039.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  49040.             IHTMLPhraseElement __RPC_FAR * This,
  49041.             /* [in] */ DISPID dispIdMember,
  49042.             /* [in] */ REFIID riid,
  49043.             /* [in] */ LCID lcid,
  49044.             /* [in] */ WORD wFlags,
  49045.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  49046.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  49047.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  49048.             /* [out] */ UINT __RPC_FAR *puArgErr);
  49049.         
  49050.         END_INTERFACE
  49051.     } IHTMLPhraseElementVtbl;
  49052.  
  49053.     interface IHTMLPhraseElement
  49054.     {
  49055.         CONST_VTBL struct IHTMLPhraseElementVtbl __RPC_FAR *lpVtbl;
  49056.     };
  49057.  
  49058.     
  49059.  
  49060. #ifdef COBJMACROS
  49061.  
  49062.  
  49063. #define IHTMLPhraseElement_QueryInterface(This,riid,ppvObject)    \
  49064.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  49065.  
  49066. #define IHTMLPhraseElement_AddRef(This)    \
  49067.     (This)->lpVtbl -> AddRef(This)
  49068.  
  49069. #define IHTMLPhraseElement_Release(This)    \
  49070.     (This)->lpVtbl -> Release(This)
  49071.  
  49072.  
  49073. #define IHTMLPhraseElement_GetTypeInfoCount(This,pctinfo)    \
  49074.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  49075.  
  49076. #define IHTMLPhraseElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  49077.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  49078.  
  49079. #define IHTMLPhraseElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  49080.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  49081.  
  49082. #define IHTMLPhraseElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  49083.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  49084.  
  49085.  
  49086. #endif /* COBJMACROS */
  49087.  
  49088.  
  49089. #endif     /* C style interface */
  49090.  
  49091.  
  49092.  
  49093.  
  49094. #endif     /* __IHTMLPhraseElement_INTERFACE_DEFINED__ */
  49095.  
  49096.  
  49097. #ifndef __IHTMLSpanElement_INTERFACE_DEFINED__
  49098. #define __IHTMLSpanElement_INTERFACE_DEFINED__
  49099.  
  49100. /****************************************
  49101.  * Generated header for interface: IHTMLSpanElement
  49102.  * at Mon Nov 17 12:04:35 1997
  49103.  * using MIDL 3.02.88
  49104.  ****************************************/
  49105. /* [object][uuid][dual][oleautomation] */ 
  49106.  
  49107.  
  49108.  
  49109. EXTERN_C const IID IID_IHTMLSpanElement;
  49110.  
  49111. #if defined(__cplusplus) && !defined(CINTERFACE)
  49112.     
  49113.     interface DECLSPEC_UUID("3050f3f3-98b5-11cf-bb82-00aa00bdce0b")
  49114.     IHTMLSpanElement : public IDispatch
  49115.     {
  49116.     public:
  49117.     };
  49118.     
  49119. #else     /* C style interface */
  49120.  
  49121.     typedef struct IHTMLSpanElementVtbl
  49122.     {
  49123.         BEGIN_INTERFACE
  49124.         
  49125.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  49126.             IHTMLSpanElement __RPC_FAR * This,
  49127.             /* [in] */ REFIID riid,
  49128.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  49129.         
  49130.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  49131.             IHTMLSpanElement __RPC_FAR * This);
  49132.         
  49133.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  49134.             IHTMLSpanElement __RPC_FAR * This);
  49135.         
  49136.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  49137.             IHTMLSpanElement __RPC_FAR * This,
  49138.             /* [out] */ UINT __RPC_FAR *pctinfo);
  49139.         
  49140.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  49141.             IHTMLSpanElement __RPC_FAR * This,
  49142.             /* [in] */ UINT iTInfo,
  49143.             /* [in] */ LCID lcid,
  49144.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  49145.         
  49146.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  49147.             IHTMLSpanElement __RPC_FAR * This,
  49148.             /* [in] */ REFIID riid,
  49149.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  49150.             /* [in] */ UINT cNames,
  49151.             /* [in] */ LCID lcid,
  49152.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  49153.         
  49154.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  49155.             IHTMLSpanElement __RPC_FAR * This,
  49156.             /* [in] */ DISPID dispIdMember,
  49157.             /* [in] */ REFIID riid,
  49158.             /* [in] */ LCID lcid,
  49159.             /* [in] */ WORD wFlags,
  49160.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  49161.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  49162.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  49163.             /* [out] */ UINT __RPC_FAR *puArgErr);
  49164.         
  49165.         END_INTERFACE
  49166.     } IHTMLSpanElementVtbl;
  49167.  
  49168.     interface IHTMLSpanElement
  49169.     {
  49170.         CONST_VTBL struct IHTMLSpanElementVtbl __RPC_FAR *lpVtbl;
  49171.     };
  49172.  
  49173.     
  49174.  
  49175. #ifdef COBJMACROS
  49176.  
  49177.  
  49178. #define IHTMLSpanElement_QueryInterface(This,riid,ppvObject)    \
  49179.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  49180.  
  49181. #define IHTMLSpanElement_AddRef(This)    \
  49182.     (This)->lpVtbl -> AddRef(This)
  49183.  
  49184. #define IHTMLSpanElement_Release(This)    \
  49185.     (This)->lpVtbl -> Release(This)
  49186.  
  49187.  
  49188. #define IHTMLSpanElement_GetTypeInfoCount(This,pctinfo)    \
  49189.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  49190.  
  49191. #define IHTMLSpanElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  49192.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  49193.  
  49194. #define IHTMLSpanElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  49195.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  49196.  
  49197. #define IHTMLSpanElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  49198.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  49199.  
  49200.  
  49201. #endif /* COBJMACROS */
  49202.  
  49203.  
  49204. #endif     /* C style interface */
  49205.  
  49206.  
  49207.  
  49208.  
  49209. #endif     /* __IHTMLSpanElement_INTERFACE_DEFINED__ */
  49210.  
  49211.  
  49212. #ifndef __DispIHTMLPhraseElement_DISPINTERFACE_DEFINED__
  49213. #define __DispIHTMLPhraseElement_DISPINTERFACE_DEFINED__
  49214.  
  49215. /****************************************
  49216.  * Generated header for dispinterface: DispIHTMLPhraseElement
  49217.  * at Mon Nov 17 12:04:35 1997
  49218.  * using MIDL 3.02.88
  49219.  ****************************************/
  49220. /* [uuid][hidden] */ 
  49221.  
  49222.  
  49223.  
  49224. EXTERN_C const IID DIID_DispIHTMLPhraseElement;
  49225.  
  49226. #if defined(__cplusplus) && !defined(CINTERFACE)
  49227.  
  49228.     interface DECLSPEC_UUID("3050f52d-98b5-11cf-bb82-00aa00bdce0b")
  49229.     DispIHTMLPhraseElement : public IDispatch
  49230.     {
  49231.     };
  49232.     
  49233. #else     /* C style interface */
  49234.  
  49235.     typedef struct DispIHTMLPhraseElementVtbl
  49236.     {
  49237.         BEGIN_INTERFACE
  49238.         
  49239.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  49240.             DispIHTMLPhraseElement __RPC_FAR * This,
  49241.             /* [in] */ REFIID riid,
  49242.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  49243.         
  49244.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  49245.             DispIHTMLPhraseElement __RPC_FAR * This);
  49246.         
  49247.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  49248.             DispIHTMLPhraseElement __RPC_FAR * This);
  49249.         
  49250.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  49251.             DispIHTMLPhraseElement __RPC_FAR * This,
  49252.             /* [out] */ UINT __RPC_FAR *pctinfo);
  49253.         
  49254.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  49255.             DispIHTMLPhraseElement __RPC_FAR * This,
  49256.             /* [in] */ UINT iTInfo,
  49257.             /* [in] */ LCID lcid,
  49258.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  49259.         
  49260.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  49261.             DispIHTMLPhraseElement __RPC_FAR * This,
  49262.             /* [in] */ REFIID riid,
  49263.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  49264.             /* [in] */ UINT cNames,
  49265.             /* [in] */ LCID lcid,
  49266.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  49267.         
  49268.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  49269.             DispIHTMLPhraseElement __RPC_FAR * This,
  49270.             /* [in] */ DISPID dispIdMember,
  49271.             /* [in] */ REFIID riid,
  49272.             /* [in] */ LCID lcid,
  49273.             /* [in] */ WORD wFlags,
  49274.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  49275.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  49276.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  49277.             /* [out] */ UINT __RPC_FAR *puArgErr);
  49278.         
  49279.         END_INTERFACE
  49280.     } DispIHTMLPhraseElementVtbl;
  49281.  
  49282.     interface DispIHTMLPhraseElement
  49283.     {
  49284.         CONST_VTBL struct DispIHTMLPhraseElementVtbl __RPC_FAR *lpVtbl;
  49285.     };
  49286.  
  49287.     
  49288.  
  49289. #ifdef COBJMACROS
  49290.  
  49291.  
  49292. #define DispIHTMLPhraseElement_QueryInterface(This,riid,ppvObject)    \
  49293.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  49294.  
  49295. #define DispIHTMLPhraseElement_AddRef(This)    \
  49296.     (This)->lpVtbl -> AddRef(This)
  49297.  
  49298. #define DispIHTMLPhraseElement_Release(This)    \
  49299.     (This)->lpVtbl -> Release(This)
  49300.  
  49301.  
  49302. #define DispIHTMLPhraseElement_GetTypeInfoCount(This,pctinfo)    \
  49303.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  49304.  
  49305. #define DispIHTMLPhraseElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  49306.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  49307.  
  49308. #define DispIHTMLPhraseElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  49309.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  49310.  
  49311. #define DispIHTMLPhraseElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  49312.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  49313.  
  49314. #endif /* COBJMACROS */
  49315.  
  49316.  
  49317. #endif     /* C style interface */
  49318.  
  49319.  
  49320. #endif     /* __DispIHTMLPhraseElement_DISPINTERFACE_DEFINED__ */
  49321.  
  49322.  
  49323. EXTERN_C const CLSID CLSID_HTMLPhraseElement;
  49324.  
  49325. #ifdef __cplusplus
  49326.  
  49327. class DECLSPEC_UUID("3050f26e-98b5-11cf-bb82-00aa00bdce0b")
  49328. HTMLPhraseElement;
  49329. #endif
  49330.  
  49331. #ifndef __DispIHTMLSpanElement_DISPINTERFACE_DEFINED__
  49332. #define __DispIHTMLSpanElement_DISPINTERFACE_DEFINED__
  49333.  
  49334. /****************************************
  49335.  * Generated header for dispinterface: DispIHTMLSpanElement
  49336.  * at Mon Nov 17 12:04:35 1997
  49337.  * using MIDL 3.02.88
  49338.  ****************************************/
  49339. /* [uuid][hidden] */ 
  49340.  
  49341.  
  49342.  
  49343. EXTERN_C const IID DIID_DispIHTMLSpanElement;
  49344.  
  49345. #if defined(__cplusplus) && !defined(CINTERFACE)
  49346.  
  49347.     interface DECLSPEC_UUID("3050f548-98b5-11cf-bb82-00aa00bdce0b")
  49348.     DispIHTMLSpanElement : public IDispatch
  49349.     {
  49350.     };
  49351.     
  49352. #else     /* C style interface */
  49353.  
  49354.     typedef struct DispIHTMLSpanElementVtbl
  49355.     {
  49356.         BEGIN_INTERFACE
  49357.         
  49358.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  49359.             DispIHTMLSpanElement __RPC_FAR * This,
  49360.             /* [in] */ REFIID riid,
  49361.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  49362.         
  49363.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  49364.             DispIHTMLSpanElement __RPC_FAR * This);
  49365.         
  49366.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  49367.             DispIHTMLSpanElement __RPC_FAR * This);
  49368.         
  49369.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  49370.             DispIHTMLSpanElement __RPC_FAR * This,
  49371.             /* [out] */ UINT __RPC_FAR *pctinfo);
  49372.         
  49373.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  49374.             DispIHTMLSpanElement __RPC_FAR * This,
  49375.             /* [in] */ UINT iTInfo,
  49376.             /* [in] */ LCID lcid,
  49377.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  49378.         
  49379.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  49380.             DispIHTMLSpanElement __RPC_FAR * This,
  49381.             /* [in] */ REFIID riid,
  49382.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  49383.             /* [in] */ UINT cNames,
  49384.             /* [in] */ LCID lcid,
  49385.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  49386.         
  49387.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  49388.             DispIHTMLSpanElement __RPC_FAR * This,
  49389.             /* [in] */ DISPID dispIdMember,
  49390.             /* [in] */ REFIID riid,
  49391.             /* [in] */ LCID lcid,
  49392.             /* [in] */ WORD wFlags,
  49393.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  49394.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  49395.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  49396.             /* [out] */ UINT __RPC_FAR *puArgErr);
  49397.         
  49398.         END_INTERFACE
  49399.     } DispIHTMLSpanElementVtbl;
  49400.  
  49401.     interface DispIHTMLSpanElement
  49402.     {
  49403.         CONST_VTBL struct DispIHTMLSpanElementVtbl __RPC_FAR *lpVtbl;
  49404.     };
  49405.  
  49406.     
  49407.  
  49408. #ifdef COBJMACROS
  49409.  
  49410.  
  49411. #define DispIHTMLSpanElement_QueryInterface(This,riid,ppvObject)    \
  49412.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  49413.  
  49414. #define DispIHTMLSpanElement_AddRef(This)    \
  49415.     (This)->lpVtbl -> AddRef(This)
  49416.  
  49417. #define DispIHTMLSpanElement_Release(This)    \
  49418.     (This)->lpVtbl -> Release(This)
  49419.  
  49420.  
  49421. #define DispIHTMLSpanElement_GetTypeInfoCount(This,pctinfo)    \
  49422.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  49423.  
  49424. #define DispIHTMLSpanElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  49425.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  49426.  
  49427. #define DispIHTMLSpanElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  49428.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  49429.  
  49430. #define DispIHTMLSpanElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  49431.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  49432.  
  49433. #endif /* COBJMACROS */
  49434.  
  49435.  
  49436. #endif     /* C style interface */
  49437.  
  49438.  
  49439. #endif     /* __DispIHTMLSpanElement_DISPINTERFACE_DEFINED__ */
  49440.  
  49441.  
  49442. EXTERN_C const CLSID CLSID_HTMLSpanElement;
  49443.  
  49444. #ifdef __cplusplus
  49445.  
  49446. class DECLSPEC_UUID("3050f3f5-98b4-11cf-bb82-00aa00bdce0b")
  49447. HTMLSpanElement;
  49448. #endif
  49449.  
  49450. #ifndef __HTMLTableEvents_DISPINTERFACE_DEFINED__
  49451. #define __HTMLTableEvents_DISPINTERFACE_DEFINED__
  49452.  
  49453. /****************************************
  49454.  * Generated header for dispinterface: HTMLTableEvents
  49455.  * at Mon Nov 17 12:04:35 1997
  49456.  * using MIDL 3.02.88
  49457.  ****************************************/
  49458. /* [uuid][hidden] */ 
  49459.  
  49460.  
  49461.  
  49462. EXTERN_C const IID DIID_HTMLTableEvents;
  49463.  
  49464. #if defined(__cplusplus) && !defined(CINTERFACE)
  49465.  
  49466.     interface DECLSPEC_UUID("3050f407-98b5-11cf-bb82-00aa00bdce0b")
  49467.     HTMLTableEvents : public IDispatch
  49468.     {
  49469.     };
  49470.     
  49471. #else     /* C style interface */
  49472.  
  49473.     typedef struct HTMLTableEventsVtbl
  49474.     {
  49475.         BEGIN_INTERFACE
  49476.         
  49477.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  49478.             HTMLTableEvents __RPC_FAR * This,
  49479.             /* [in] */ REFIID riid,
  49480.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  49481.         
  49482.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  49483.             HTMLTableEvents __RPC_FAR * This);
  49484.         
  49485.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  49486.             HTMLTableEvents __RPC_FAR * This);
  49487.         
  49488.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  49489.             HTMLTableEvents __RPC_FAR * This,
  49490.             /* [out] */ UINT __RPC_FAR *pctinfo);
  49491.         
  49492.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  49493.             HTMLTableEvents __RPC_FAR * This,
  49494.             /* [in] */ UINT iTInfo,
  49495.             /* [in] */ LCID lcid,
  49496.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  49497.         
  49498.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  49499.             HTMLTableEvents __RPC_FAR * This,
  49500.             /* [in] */ REFIID riid,
  49501.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  49502.             /* [in] */ UINT cNames,
  49503.             /* [in] */ LCID lcid,
  49504.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  49505.         
  49506.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  49507.             HTMLTableEvents __RPC_FAR * This,
  49508.             /* [in] */ DISPID dispIdMember,
  49509.             /* [in] */ REFIID riid,
  49510.             /* [in] */ LCID lcid,
  49511.             /* [in] */ WORD wFlags,
  49512.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  49513.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  49514.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  49515.             /* [out] */ UINT __RPC_FAR *puArgErr);
  49516.         
  49517.         END_INTERFACE
  49518.     } HTMLTableEventsVtbl;
  49519.  
  49520.     interface HTMLTableEvents
  49521.     {
  49522.         CONST_VTBL struct HTMLTableEventsVtbl __RPC_FAR *lpVtbl;
  49523.     };
  49524.  
  49525.     
  49526.  
  49527. #ifdef COBJMACROS
  49528.  
  49529.  
  49530. #define HTMLTableEvents_QueryInterface(This,riid,ppvObject)    \
  49531.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  49532.  
  49533. #define HTMLTableEvents_AddRef(This)    \
  49534.     (This)->lpVtbl -> AddRef(This)
  49535.  
  49536. #define HTMLTableEvents_Release(This)    \
  49537.     (This)->lpVtbl -> Release(This)
  49538.  
  49539.  
  49540. #define HTMLTableEvents_GetTypeInfoCount(This,pctinfo)    \
  49541.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  49542.  
  49543. #define HTMLTableEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  49544.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  49545.  
  49546. #define HTMLTableEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  49547.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  49548.  
  49549. #define HTMLTableEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  49550.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  49551.  
  49552. #endif /* COBJMACROS */
  49553.  
  49554.  
  49555. #endif     /* C style interface */
  49556.  
  49557.  
  49558. #endif     /* __HTMLTableEvents_DISPINTERFACE_DEFINED__ */
  49559.  
  49560.  
  49561. #ifndef __IHTMLTableSection_INTERFACE_DEFINED__
  49562. #define __IHTMLTableSection_INTERFACE_DEFINED__
  49563.  
  49564. /****************************************
  49565.  * Generated header for interface: IHTMLTableSection
  49566.  * at Mon Nov 17 12:04:35 1997
  49567.  * using MIDL 3.02.88
  49568.  ****************************************/
  49569. /* [object][uuid][dual][oleautomation] */ 
  49570.  
  49571.  
  49572.  
  49573. EXTERN_C const IID IID_IHTMLTableSection;
  49574.  
  49575. #if defined(__cplusplus) && !defined(CINTERFACE)
  49576.     
  49577.     interface DECLSPEC_UUID("3050f23b-98b5-11cf-bb82-00aa00bdce0b")
  49578.     IHTMLTableSection : public IDispatch
  49579.     {
  49580.     public:
  49581.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  49582.             /* [in] */ BSTR v) = 0;
  49583.         
  49584.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  49585.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  49586.         
  49587.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vAlign( 
  49588.             /* [in] */ BSTR v) = 0;
  49589.         
  49590.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vAlign( 
  49591.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  49592.         
  49593.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bgColor( 
  49594.             /* [in] */ VARIANT v) = 0;
  49595.         
  49596.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bgColor( 
  49597.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  49598.         
  49599.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_rows( 
  49600.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p) = 0;
  49601.         
  49602.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE insertRow( 
  49603.             /* [in][defaultvalue] */ long index,
  49604.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *row) = 0;
  49605.         
  49606.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE deleteRow( 
  49607.             /* [in][defaultvalue] */ long index) = 0;
  49608.         
  49609.     };
  49610.     
  49611. #else     /* C style interface */
  49612.  
  49613.     typedef struct IHTMLTableSectionVtbl
  49614.     {
  49615.         BEGIN_INTERFACE
  49616.         
  49617.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  49618.             IHTMLTableSection __RPC_FAR * This,
  49619.             /* [in] */ REFIID riid,
  49620.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  49621.         
  49622.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  49623.             IHTMLTableSection __RPC_FAR * This);
  49624.         
  49625.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  49626.             IHTMLTableSection __RPC_FAR * This);
  49627.         
  49628.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  49629.             IHTMLTableSection __RPC_FAR * This,
  49630.             /* [out] */ UINT __RPC_FAR *pctinfo);
  49631.         
  49632.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  49633.             IHTMLTableSection __RPC_FAR * This,
  49634.             /* [in] */ UINT iTInfo,
  49635.             /* [in] */ LCID lcid,
  49636.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  49637.         
  49638.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  49639.             IHTMLTableSection __RPC_FAR * This,
  49640.             /* [in] */ REFIID riid,
  49641.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  49642.             /* [in] */ UINT cNames,
  49643.             /* [in] */ LCID lcid,
  49644.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  49645.         
  49646.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  49647.             IHTMLTableSection __RPC_FAR * This,
  49648.             /* [in] */ DISPID dispIdMember,
  49649.             /* [in] */ REFIID riid,
  49650.             /* [in] */ LCID lcid,
  49651.             /* [in] */ WORD wFlags,
  49652.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  49653.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  49654.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  49655.             /* [out] */ UINT __RPC_FAR *puArgErr);
  49656.         
  49657.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  49658.             IHTMLTableSection __RPC_FAR * This,
  49659.             /* [in] */ BSTR v);
  49660.         
  49661.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  49662.             IHTMLTableSection __RPC_FAR * This,
  49663.             /* [out][retval] */ BSTR __RPC_FAR *p);
  49664.         
  49665.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_vAlign )( 
  49666.             IHTMLTableSection __RPC_FAR * This,
  49667.             /* [in] */ BSTR v);
  49668.         
  49669.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_vAlign )( 
  49670.             IHTMLTableSection __RPC_FAR * This,
  49671.             /* [out][retval] */ BSTR __RPC_FAR *p);
  49672.         
  49673.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_bgColor )( 
  49674.             IHTMLTableSection __RPC_FAR * This,
  49675.             /* [in] */ VARIANT v);
  49676.         
  49677.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_bgColor )( 
  49678.             IHTMLTableSection __RPC_FAR * This,
  49679.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  49680.         
  49681.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rows )( 
  49682.             IHTMLTableSection __RPC_FAR * This,
  49683.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  49684.         
  49685.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *insertRow )( 
  49686.             IHTMLTableSection __RPC_FAR * This,
  49687.             /* [in][defaultvalue] */ long index,
  49688.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *row);
  49689.         
  49690.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *deleteRow )( 
  49691.             IHTMLTableSection __RPC_FAR * This,
  49692.             /* [in][defaultvalue] */ long index);
  49693.         
  49694.         END_INTERFACE
  49695.     } IHTMLTableSectionVtbl;
  49696.  
  49697.     interface IHTMLTableSection
  49698.     {
  49699.         CONST_VTBL struct IHTMLTableSectionVtbl __RPC_FAR *lpVtbl;
  49700.     };
  49701.  
  49702.     
  49703.  
  49704. #ifdef COBJMACROS
  49705.  
  49706.  
  49707. #define IHTMLTableSection_QueryInterface(This,riid,ppvObject)    \
  49708.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  49709.  
  49710. #define IHTMLTableSection_AddRef(This)    \
  49711.     (This)->lpVtbl -> AddRef(This)
  49712.  
  49713. #define IHTMLTableSection_Release(This)    \
  49714.     (This)->lpVtbl -> Release(This)
  49715.  
  49716.  
  49717. #define IHTMLTableSection_GetTypeInfoCount(This,pctinfo)    \
  49718.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  49719.  
  49720. #define IHTMLTableSection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  49721.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  49722.  
  49723. #define IHTMLTableSection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  49724.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  49725.  
  49726. #define IHTMLTableSection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  49727.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  49728.  
  49729.  
  49730. #define IHTMLTableSection_put_align(This,v)    \
  49731.     (This)->lpVtbl -> put_align(This,v)
  49732.  
  49733. #define IHTMLTableSection_get_align(This,p)    \
  49734.     (This)->lpVtbl -> get_align(This,p)
  49735.  
  49736. #define IHTMLTableSection_put_vAlign(This,v)    \
  49737.     (This)->lpVtbl -> put_vAlign(This,v)
  49738.  
  49739. #define IHTMLTableSection_get_vAlign(This,p)    \
  49740.     (This)->lpVtbl -> get_vAlign(This,p)
  49741.  
  49742. #define IHTMLTableSection_put_bgColor(This,v)    \
  49743.     (This)->lpVtbl -> put_bgColor(This,v)
  49744.  
  49745. #define IHTMLTableSection_get_bgColor(This,p)    \
  49746.     (This)->lpVtbl -> get_bgColor(This,p)
  49747.  
  49748. #define IHTMLTableSection_get_rows(This,p)    \
  49749.     (This)->lpVtbl -> get_rows(This,p)
  49750.  
  49751. #define IHTMLTableSection_insertRow(This,index,row)    \
  49752.     (This)->lpVtbl -> insertRow(This,index,row)
  49753.  
  49754. #define IHTMLTableSection_deleteRow(This,index)    \
  49755.     (This)->lpVtbl -> deleteRow(This,index)
  49756.  
  49757. #endif /* COBJMACROS */
  49758.  
  49759.  
  49760. #endif     /* C style interface */
  49761.  
  49762.  
  49763.  
  49764. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_put_align_Proxy( 
  49765.     IHTMLTableSection __RPC_FAR * This,
  49766.     /* [in] */ BSTR v);
  49767.  
  49768.  
  49769. void __RPC_STUB IHTMLTableSection_put_align_Stub(
  49770.     IRpcStubBuffer *This,
  49771.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49772.     PRPC_MESSAGE _pRpcMessage,
  49773.     DWORD *_pdwStubPhase);
  49774.  
  49775.  
  49776. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_get_align_Proxy( 
  49777.     IHTMLTableSection __RPC_FAR * This,
  49778.     /* [out][retval] */ BSTR __RPC_FAR *p);
  49779.  
  49780.  
  49781. void __RPC_STUB IHTMLTableSection_get_align_Stub(
  49782.     IRpcStubBuffer *This,
  49783.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49784.     PRPC_MESSAGE _pRpcMessage,
  49785.     DWORD *_pdwStubPhase);
  49786.  
  49787.  
  49788. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_put_vAlign_Proxy( 
  49789.     IHTMLTableSection __RPC_FAR * This,
  49790.     /* [in] */ BSTR v);
  49791.  
  49792.  
  49793. void __RPC_STUB IHTMLTableSection_put_vAlign_Stub(
  49794.     IRpcStubBuffer *This,
  49795.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49796.     PRPC_MESSAGE _pRpcMessage,
  49797.     DWORD *_pdwStubPhase);
  49798.  
  49799.  
  49800. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_get_vAlign_Proxy( 
  49801.     IHTMLTableSection __RPC_FAR * This,
  49802.     /* [out][retval] */ BSTR __RPC_FAR *p);
  49803.  
  49804.  
  49805. void __RPC_STUB IHTMLTableSection_get_vAlign_Stub(
  49806.     IRpcStubBuffer *This,
  49807.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49808.     PRPC_MESSAGE _pRpcMessage,
  49809.     DWORD *_pdwStubPhase);
  49810.  
  49811.  
  49812. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_put_bgColor_Proxy( 
  49813.     IHTMLTableSection __RPC_FAR * This,
  49814.     /* [in] */ VARIANT v);
  49815.  
  49816.  
  49817. void __RPC_STUB IHTMLTableSection_put_bgColor_Stub(
  49818.     IRpcStubBuffer *This,
  49819.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49820.     PRPC_MESSAGE _pRpcMessage,
  49821.     DWORD *_pdwStubPhase);
  49822.  
  49823.  
  49824. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_get_bgColor_Proxy( 
  49825.     IHTMLTableSection __RPC_FAR * This,
  49826.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  49827.  
  49828.  
  49829. void __RPC_STUB IHTMLTableSection_get_bgColor_Stub(
  49830.     IRpcStubBuffer *This,
  49831.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49832.     PRPC_MESSAGE _pRpcMessage,
  49833.     DWORD *_pdwStubPhase);
  49834.  
  49835.  
  49836. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_get_rows_Proxy( 
  49837.     IHTMLTableSection __RPC_FAR * This,
  49838.     /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  49839.  
  49840.  
  49841. void __RPC_STUB IHTMLTableSection_get_rows_Stub(
  49842.     IRpcStubBuffer *This,
  49843.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49844.     PRPC_MESSAGE _pRpcMessage,
  49845.     DWORD *_pdwStubPhase);
  49846.  
  49847.  
  49848. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_insertRow_Proxy( 
  49849.     IHTMLTableSection __RPC_FAR * This,
  49850.     /* [in][defaultvalue] */ long index,
  49851.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *row);
  49852.  
  49853.  
  49854. void __RPC_STUB IHTMLTableSection_insertRow_Stub(
  49855.     IRpcStubBuffer *This,
  49856.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49857.     PRPC_MESSAGE _pRpcMessage,
  49858.     DWORD *_pdwStubPhase);
  49859.  
  49860.  
  49861. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_deleteRow_Proxy( 
  49862.     IHTMLTableSection __RPC_FAR * This,
  49863.     /* [in][defaultvalue] */ long index);
  49864.  
  49865.  
  49866. void __RPC_STUB IHTMLTableSection_deleteRow_Stub(
  49867.     IRpcStubBuffer *This,
  49868.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49869.     PRPC_MESSAGE _pRpcMessage,
  49870.     DWORD *_pdwStubPhase);
  49871.  
  49872.  
  49873.  
  49874. #endif     /* __IHTMLTableSection_INTERFACE_DEFINED__ */
  49875.  
  49876.  
  49877. #ifndef __IHTMLTable_INTERFACE_DEFINED__
  49878. #define __IHTMLTable_INTERFACE_DEFINED__
  49879.  
  49880. /****************************************
  49881.  * Generated header for interface: IHTMLTable
  49882.  * at Mon Nov 17 12:04:35 1997
  49883.  * using MIDL 3.02.88
  49884.  ****************************************/
  49885. /* [object][uuid][dual][oleautomation] */ 
  49886.  
  49887.  
  49888.  
  49889. EXTERN_C const IID IID_IHTMLTable;
  49890.  
  49891. #if defined(__cplusplus) && !defined(CINTERFACE)
  49892.     
  49893.     interface DECLSPEC_UUID("3050f21e-98b5-11cf-bb82-00aa00bdce0b")
  49894.     IHTMLTable : public IDispatch
  49895.     {
  49896.     public:
  49897.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_cols( 
  49898.             /* [in] */ long v) = 0;
  49899.         
  49900.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cols( 
  49901.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  49902.         
  49903.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_border( 
  49904.             /* [in] */ VARIANT v) = 0;
  49905.         
  49906.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_border( 
  49907.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  49908.         
  49909.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_frame( 
  49910.             /* [in] */ BSTR v) = 0;
  49911.         
  49912.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_frame( 
  49913.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  49914.         
  49915.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_rules( 
  49916.             /* [in] */ BSTR v) = 0;
  49917.         
  49918.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_rules( 
  49919.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  49920.         
  49921.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_cellSpacing( 
  49922.             /* [in] */ VARIANT v) = 0;
  49923.         
  49924.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cellSpacing( 
  49925.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  49926.         
  49927.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_cellPadding( 
  49928.             /* [in] */ VARIANT v) = 0;
  49929.         
  49930.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cellPadding( 
  49931.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  49932.         
  49933.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_background( 
  49934.             /* [in] */ BSTR v) = 0;
  49935.         
  49936.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_background( 
  49937.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  49938.         
  49939.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bgColor( 
  49940.             /* [in] */ VARIANT v) = 0;
  49941.         
  49942.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bgColor( 
  49943.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  49944.         
  49945.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColor( 
  49946.             /* [in] */ VARIANT v) = 0;
  49947.         
  49948.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColor( 
  49949.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  49950.         
  49951.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColorLight( 
  49952.             /* [in] */ VARIANT v) = 0;
  49953.         
  49954.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColorLight( 
  49955.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  49956.         
  49957.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColorDark( 
  49958.             /* [in] */ VARIANT v) = 0;
  49959.         
  49960.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColorDark( 
  49961.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  49962.         
  49963.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  49964.             /* [in] */ BSTR v) = 0;
  49965.         
  49966.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  49967.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  49968.         
  49969.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE refresh( void) = 0;
  49970.         
  49971.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_rows( 
  49972.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p) = 0;
  49973.         
  49974.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  49975.             /* [in] */ VARIANT v) = 0;
  49976.         
  49977.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  49978.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  49979.         
  49980.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height( 
  49981.             /* [in] */ VARIANT v) = 0;
  49982.         
  49983.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  49984.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  49985.         
  49986.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_dataPageSize( 
  49987.             /* [in] */ long v) = 0;
  49988.         
  49989.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_dataPageSize( 
  49990.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  49991.         
  49992.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE nextPage( void) = 0;
  49993.         
  49994.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE previousPage( void) = 0;
  49995.         
  49996.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_tHead( 
  49997.             /* [out][retval] */ IHTMLTableSection __RPC_FAR *__RPC_FAR *p) = 0;
  49998.         
  49999.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_tFoot( 
  50000.             /* [out][retval] */ IHTMLTableSection __RPC_FAR *__RPC_FAR *p) = 0;
  50001.         
  50002.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_tBodies( 
  50003.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p) = 0;
  50004.         
  50005.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_caption( 
  50006.             /* [out][retval] */ IHTMLTableCaption __RPC_FAR *__RPC_FAR *p) = 0;
  50007.         
  50008.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTHead( 
  50009.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *head) = 0;
  50010.         
  50011.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE deleteTHead( void) = 0;
  50012.         
  50013.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTFoot( 
  50014.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *foot) = 0;
  50015.         
  50016.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE deleteTFoot( void) = 0;
  50017.         
  50018.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createCaption( 
  50019.             /* [out][retval] */ IHTMLTableCaption __RPC_FAR *__RPC_FAR *caption) = 0;
  50020.         
  50021.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE deleteCaption( void) = 0;
  50022.         
  50023.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE insertRow( 
  50024.             /* [in][defaultvalue] */ long index,
  50025.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *row) = 0;
  50026.         
  50027.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE deleteRow( 
  50028.             /* [in][defaultvalue] */ long index) = 0;
  50029.         
  50030.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState( 
  50031.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  50032.         
  50033.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onreadystatechange( 
  50034.             /* [in] */ VARIANT v) = 0;
  50035.         
  50036.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onreadystatechange( 
  50037.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  50038.         
  50039.     };
  50040.     
  50041. #else     /* C style interface */
  50042.  
  50043.     typedef struct IHTMLTableVtbl
  50044.     {
  50045.         BEGIN_INTERFACE
  50046.         
  50047.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  50048.             IHTMLTable __RPC_FAR * This,
  50049.             /* [in] */ REFIID riid,
  50050.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  50051.         
  50052.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  50053.             IHTMLTable __RPC_FAR * This);
  50054.         
  50055.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  50056.             IHTMLTable __RPC_FAR * This);
  50057.         
  50058.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  50059.             IHTMLTable __RPC_FAR * This,
  50060.             /* [out] */ UINT __RPC_FAR *pctinfo);
  50061.         
  50062.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  50063.             IHTMLTable __RPC_FAR * This,
  50064.             /* [in] */ UINT iTInfo,
  50065.             /* [in] */ LCID lcid,
  50066.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  50067.         
  50068.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  50069.             IHTMLTable __RPC_FAR * This,
  50070.             /* [in] */ REFIID riid,
  50071.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  50072.             /* [in] */ UINT cNames,
  50073.             /* [in] */ LCID lcid,
  50074.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  50075.         
  50076.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  50077.             IHTMLTable __RPC_FAR * This,
  50078.             /* [in] */ DISPID dispIdMember,
  50079.             /* [in] */ REFIID riid,
  50080.             /* [in] */ LCID lcid,
  50081.             /* [in] */ WORD wFlags,
  50082.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  50083.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  50084.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  50085.             /* [out] */ UINT __RPC_FAR *puArgErr);
  50086.         
  50087.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_cols )( 
  50088.             IHTMLTable __RPC_FAR * This,
  50089.             /* [in] */ long v);
  50090.         
  50091.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cols )( 
  50092.             IHTMLTable __RPC_FAR * This,
  50093.             /* [out][retval] */ long __RPC_FAR *p);
  50094.         
  50095.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_border )( 
  50096.             IHTMLTable __RPC_FAR * This,
  50097.             /* [in] */ VARIANT v);
  50098.         
  50099.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_border )( 
  50100.             IHTMLTable __RPC_FAR * This,
  50101.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  50102.         
  50103.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_frame )( 
  50104.             IHTMLTable __RPC_FAR * This,
  50105.             /* [in] */ BSTR v);
  50106.         
  50107.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_frame )( 
  50108.             IHTMLTable __RPC_FAR * This,
  50109.             /* [out][retval] */ BSTR __RPC_FAR *p);
  50110.         
  50111.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_rules )( 
  50112.             IHTMLTable __RPC_FAR * This,
  50113.             /* [in] */ BSTR v);
  50114.         
  50115.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rules )( 
  50116.             IHTMLTable __RPC_FAR * This,
  50117.             /* [out][retval] */ BSTR __RPC_FAR *p);
  50118.         
  50119.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_cellSpacing )( 
  50120.             IHTMLTable __RPC_FAR * This,
  50121.             /* [in] */ VARIANT v);
  50122.         
  50123.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cellSpacing )( 
  50124.             IHTMLTable __RPC_FAR * This,
  50125.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  50126.         
  50127.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_cellPadding )( 
  50128.             IHTMLTable __RPC_FAR * This,
  50129.             /* [in] */ VARIANT v);
  50130.         
  50131.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cellPadding )( 
  50132.             IHTMLTable __RPC_FAR * This,
  50133.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  50134.         
  50135.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_background )( 
  50136.             IHTMLTable __RPC_FAR * This,
  50137.             /* [in] */ BSTR v);
  50138.         
  50139.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_background )( 
  50140.             IHTMLTable __RPC_FAR * This,
  50141.             /* [out][retval] */ BSTR __RPC_FAR *p);
  50142.         
  50143.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_bgColor )( 
  50144.             IHTMLTable __RPC_FAR * This,
  50145.             /* [in] */ VARIANT v);
  50146.         
  50147.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_bgColor )( 
  50148.             IHTMLTable __RPC_FAR * This,
  50149.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  50150.         
  50151.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderColor )( 
  50152.             IHTMLTable __RPC_FAR * This,
  50153.             /* [in] */ VARIANT v);
  50154.         
  50155.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderColor )( 
  50156.             IHTMLTable __RPC_FAR * This,
  50157.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  50158.         
  50159.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderColorLight )( 
  50160.             IHTMLTable __RPC_FAR * This,
  50161.             /* [in] */ VARIANT v);
  50162.         
  50163.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderColorLight )( 
  50164.             IHTMLTable __RPC_FAR * This,
  50165.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  50166.         
  50167.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderColorDark )( 
  50168.             IHTMLTable __RPC_FAR * This,
  50169.             /* [in] */ VARIANT v);
  50170.         
  50171.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderColorDark )( 
  50172.             IHTMLTable __RPC_FAR * This,
  50173.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  50174.         
  50175.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  50176.             IHTMLTable __RPC_FAR * This,
  50177.             /* [in] */ BSTR v);
  50178.         
  50179.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  50180.             IHTMLTable __RPC_FAR * This,
  50181.             /* [out][retval] */ BSTR __RPC_FAR *p);
  50182.         
  50183.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *refresh )( 
  50184.             IHTMLTable __RPC_FAR * This);
  50185.         
  50186.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rows )( 
  50187.             IHTMLTable __RPC_FAR * This,
  50188.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  50189.         
  50190.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_width )( 
  50191.             IHTMLTable __RPC_FAR * This,
  50192.             /* [in] */ VARIANT v);
  50193.         
  50194.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_width )( 
  50195.             IHTMLTable __RPC_FAR * This,
  50196.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  50197.         
  50198.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_height )( 
  50199.             IHTMLTable __RPC_FAR * This,
  50200.             /* [in] */ VARIANT v);
  50201.         
  50202.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_height )( 
  50203.             IHTMLTable __RPC_FAR * This,
  50204.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  50205.         
  50206.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dataPageSize )( 
  50207.             IHTMLTable __RPC_FAR * This,
  50208.             /* [in] */ long v);
  50209.         
  50210.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dataPageSize )( 
  50211.             IHTMLTable __RPC_FAR * This,
  50212.             /* [out][retval] */ long __RPC_FAR *p);
  50213.         
  50214.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *nextPage )( 
  50215.             IHTMLTable __RPC_FAR * This);
  50216.         
  50217.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *previousPage )( 
  50218.             IHTMLTable __RPC_FAR * This);
  50219.         
  50220.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_tHead )( 
  50221.             IHTMLTable __RPC_FAR * This,
  50222.             /* [out][retval] */ IHTMLTableSection __RPC_FAR *__RPC_FAR *p);
  50223.         
  50224.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_tFoot )( 
  50225.             IHTMLTable __RPC_FAR * This,
  50226.             /* [out][retval] */ IHTMLTableSection __RPC_FAR *__RPC_FAR *p);
  50227.         
  50228.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_tBodies )( 
  50229.             IHTMLTable __RPC_FAR * This,
  50230.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  50231.         
  50232.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_caption )( 
  50233.             IHTMLTable __RPC_FAR * This,
  50234.             /* [out][retval] */ IHTMLTableCaption __RPC_FAR *__RPC_FAR *p);
  50235.         
  50236.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createTHead )( 
  50237.             IHTMLTable __RPC_FAR * This,
  50238.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *head);
  50239.         
  50240.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *deleteTHead )( 
  50241.             IHTMLTable __RPC_FAR * This);
  50242.         
  50243.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createTFoot )( 
  50244.             IHTMLTable __RPC_FAR * This,
  50245.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *foot);
  50246.         
  50247.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *deleteTFoot )( 
  50248.             IHTMLTable __RPC_FAR * This);
  50249.         
  50250.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *createCaption )( 
  50251.             IHTMLTable __RPC_FAR * This,
  50252.             /* [out][retval] */ IHTMLTableCaption __RPC_FAR *__RPC_FAR *caption);
  50253.         
  50254.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *deleteCaption )( 
  50255.             IHTMLTable __RPC_FAR * This);
  50256.         
  50257.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *insertRow )( 
  50258.             IHTMLTable __RPC_FAR * This,
  50259.             /* [in][defaultvalue] */ long index,
  50260.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *row);
  50261.         
  50262.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *deleteRow )( 
  50263.             IHTMLTable __RPC_FAR * This,
  50264.             /* [in][defaultvalue] */ long index);
  50265.         
  50266.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readyState )( 
  50267.             IHTMLTable __RPC_FAR * This,
  50268.             /* [out][retval] */ BSTR __RPC_FAR *p);
  50269.         
  50270.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onreadystatechange )( 
  50271.             IHTMLTable __RPC_FAR * This,
  50272.             /* [in] */ VARIANT v);
  50273.         
  50274.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onreadystatechange )( 
  50275.             IHTMLTable __RPC_FAR * This,
  50276.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  50277.         
  50278.         END_INTERFACE
  50279.     } IHTMLTableVtbl;
  50280.  
  50281.     interface IHTMLTable
  50282.     {
  50283.         CONST_VTBL struct IHTMLTableVtbl __RPC_FAR *lpVtbl;
  50284.     };
  50285.  
  50286.     
  50287.  
  50288. #ifdef COBJMACROS
  50289.  
  50290.  
  50291. #define IHTMLTable_QueryInterface(This,riid,ppvObject)    \
  50292.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  50293.  
  50294. #define IHTMLTable_AddRef(This)    \
  50295.     (This)->lpVtbl -> AddRef(This)
  50296.  
  50297. #define IHTMLTable_Release(This)    \
  50298.     (This)->lpVtbl -> Release(This)
  50299.  
  50300.  
  50301. #define IHTMLTable_GetTypeInfoCount(This,pctinfo)    \
  50302.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  50303.  
  50304. #define IHTMLTable_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  50305.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  50306.  
  50307. #define IHTMLTable_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  50308.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  50309.  
  50310. #define IHTMLTable_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  50311.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  50312.  
  50313.  
  50314. #define IHTMLTable_put_cols(This,v)    \
  50315.     (This)->lpVtbl -> put_cols(This,v)
  50316.  
  50317. #define IHTMLTable_get_cols(This,p)    \
  50318.     (This)->lpVtbl -> get_cols(This,p)
  50319.  
  50320. #define IHTMLTable_put_border(This,v)    \
  50321.     (This)->lpVtbl -> put_border(This,v)
  50322.  
  50323. #define IHTMLTable_get_border(This,p)    \
  50324.     (This)->lpVtbl -> get_border(This,p)
  50325.  
  50326. #define IHTMLTable_put_frame(This,v)    \
  50327.     (This)->lpVtbl -> put_frame(This,v)
  50328.  
  50329. #define IHTMLTable_get_frame(This,p)    \
  50330.     (This)->lpVtbl -> get_frame(This,p)
  50331.  
  50332. #define IHTMLTable_put_rules(This,v)    \
  50333.     (This)->lpVtbl -> put_rules(This,v)
  50334.  
  50335. #define IHTMLTable_get_rules(This,p)    \
  50336.     (This)->lpVtbl -> get_rules(This,p)
  50337.  
  50338. #define IHTMLTable_put_cellSpacing(This,v)    \
  50339.     (This)->lpVtbl -> put_cellSpacing(This,v)
  50340.  
  50341. #define IHTMLTable_get_cellSpacing(This,p)    \
  50342.     (This)->lpVtbl -> get_cellSpacing(This,p)
  50343.  
  50344. #define IHTMLTable_put_cellPadding(This,v)    \
  50345.     (This)->lpVtbl -> put_cellPadding(This,v)
  50346.  
  50347. #define IHTMLTable_get_cellPadding(This,p)    \
  50348.     (This)->lpVtbl -> get_cellPadding(This,p)
  50349.  
  50350. #define IHTMLTable_put_background(This,v)    \
  50351.     (This)->lpVtbl -> put_background(This,v)
  50352.  
  50353. #define IHTMLTable_get_background(This,p)    \
  50354.     (This)->lpVtbl -> get_background(This,p)
  50355.  
  50356. #define IHTMLTable_put_bgColor(This,v)    \
  50357.     (This)->lpVtbl -> put_bgColor(This,v)
  50358.  
  50359. #define IHTMLTable_get_bgColor(This,p)    \
  50360.     (This)->lpVtbl -> get_bgColor(This,p)
  50361.  
  50362. #define IHTMLTable_put_borderColor(This,v)    \
  50363.     (This)->lpVtbl -> put_borderColor(This,v)
  50364.  
  50365. #define IHTMLTable_get_borderColor(This,p)    \
  50366.     (This)->lpVtbl -> get_borderColor(This,p)
  50367.  
  50368. #define IHTMLTable_put_borderColorLight(This,v)    \
  50369.     (This)->lpVtbl -> put_borderColorLight(This,v)
  50370.  
  50371. #define IHTMLTable_get_borderColorLight(This,p)    \
  50372.     (This)->lpVtbl -> get_borderColorLight(This,p)
  50373.  
  50374. #define IHTMLTable_put_borderColorDark(This,v)    \
  50375.     (This)->lpVtbl -> put_borderColorDark(This,v)
  50376.  
  50377. #define IHTMLTable_get_borderColorDark(This,p)    \
  50378.     (This)->lpVtbl -> get_borderColorDark(This,p)
  50379.  
  50380. #define IHTMLTable_put_align(This,v)    \
  50381.     (This)->lpVtbl -> put_align(This,v)
  50382.  
  50383. #define IHTMLTable_get_align(This,p)    \
  50384.     (This)->lpVtbl -> get_align(This,p)
  50385.  
  50386. #define IHTMLTable_refresh(This)    \
  50387.     (This)->lpVtbl -> refresh(This)
  50388.  
  50389. #define IHTMLTable_get_rows(This,p)    \
  50390.     (This)->lpVtbl -> get_rows(This,p)
  50391.  
  50392. #define IHTMLTable_put_width(This,v)    \
  50393.     (This)->lpVtbl -> put_width(This,v)
  50394.  
  50395. #define IHTMLTable_get_width(This,p)    \
  50396.     (This)->lpVtbl -> get_width(This,p)
  50397.  
  50398. #define IHTMLTable_put_height(This,v)    \
  50399.     (This)->lpVtbl -> put_height(This,v)
  50400.  
  50401. #define IHTMLTable_get_height(This,p)    \
  50402.     (This)->lpVtbl -> get_height(This,p)
  50403.  
  50404. #define IHTMLTable_put_dataPageSize(This,v)    \
  50405.     (This)->lpVtbl -> put_dataPageSize(This,v)
  50406.  
  50407. #define IHTMLTable_get_dataPageSize(This,p)    \
  50408.     (This)->lpVtbl -> get_dataPageSize(This,p)
  50409.  
  50410. #define IHTMLTable_nextPage(This)    \
  50411.     (This)->lpVtbl -> nextPage(This)
  50412.  
  50413. #define IHTMLTable_previousPage(This)    \
  50414.     (This)->lpVtbl -> previousPage(This)
  50415.  
  50416. #define IHTMLTable_get_tHead(This,p)    \
  50417.     (This)->lpVtbl -> get_tHead(This,p)
  50418.  
  50419. #define IHTMLTable_get_tFoot(This,p)    \
  50420.     (This)->lpVtbl -> get_tFoot(This,p)
  50421.  
  50422. #define IHTMLTable_get_tBodies(This,p)    \
  50423.     (This)->lpVtbl -> get_tBodies(This,p)
  50424.  
  50425. #define IHTMLTable_get_caption(This,p)    \
  50426.     (This)->lpVtbl -> get_caption(This,p)
  50427.  
  50428. #define IHTMLTable_createTHead(This,head)    \
  50429.     (This)->lpVtbl -> createTHead(This,head)
  50430.  
  50431. #define IHTMLTable_deleteTHead(This)    \
  50432.     (This)->lpVtbl -> deleteTHead(This)
  50433.  
  50434. #define IHTMLTable_createTFoot(This,foot)    \
  50435.     (This)->lpVtbl -> createTFoot(This,foot)
  50436.  
  50437. #define IHTMLTable_deleteTFoot(This)    \
  50438.     (This)->lpVtbl -> deleteTFoot(This)
  50439.  
  50440. #define IHTMLTable_createCaption(This,caption)    \
  50441.     (This)->lpVtbl -> createCaption(This,caption)
  50442.  
  50443. #define IHTMLTable_deleteCaption(This)    \
  50444.     (This)->lpVtbl -> deleteCaption(This)
  50445.  
  50446. #define IHTMLTable_insertRow(This,index,row)    \
  50447.     (This)->lpVtbl -> insertRow(This,index,row)
  50448.  
  50449. #define IHTMLTable_deleteRow(This,index)    \
  50450.     (This)->lpVtbl -> deleteRow(This,index)
  50451.  
  50452. #define IHTMLTable_get_readyState(This,p)    \
  50453.     (This)->lpVtbl -> get_readyState(This,p)
  50454.  
  50455. #define IHTMLTable_put_onreadystatechange(This,v)    \
  50456.     (This)->lpVtbl -> put_onreadystatechange(This,v)
  50457.  
  50458. #define IHTMLTable_get_onreadystatechange(This,p)    \
  50459.     (This)->lpVtbl -> get_onreadystatechange(This,p)
  50460.  
  50461. #endif /* COBJMACROS */
  50462.  
  50463.  
  50464. #endif     /* C style interface */
  50465.  
  50466.  
  50467.  
  50468. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_cols_Proxy( 
  50469.     IHTMLTable __RPC_FAR * This,
  50470.     /* [in] */ long v);
  50471.  
  50472.  
  50473. void __RPC_STUB IHTMLTable_put_cols_Stub(
  50474.     IRpcStubBuffer *This,
  50475.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50476.     PRPC_MESSAGE _pRpcMessage,
  50477.     DWORD *_pdwStubPhase);
  50478.  
  50479.  
  50480. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_cols_Proxy( 
  50481.     IHTMLTable __RPC_FAR * This,
  50482.     /* [out][retval] */ long __RPC_FAR *p);
  50483.  
  50484.  
  50485. void __RPC_STUB IHTMLTable_get_cols_Stub(
  50486.     IRpcStubBuffer *This,
  50487.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50488.     PRPC_MESSAGE _pRpcMessage,
  50489.     DWORD *_pdwStubPhase);
  50490.  
  50491.  
  50492. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_border_Proxy( 
  50493.     IHTMLTable __RPC_FAR * This,
  50494.     /* [in] */ VARIANT v);
  50495.  
  50496.  
  50497. void __RPC_STUB IHTMLTable_put_border_Stub(
  50498.     IRpcStubBuffer *This,
  50499.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50500.     PRPC_MESSAGE _pRpcMessage,
  50501.     DWORD *_pdwStubPhase);
  50502.  
  50503.  
  50504. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_border_Proxy( 
  50505.     IHTMLTable __RPC_FAR * This,
  50506.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  50507.  
  50508.  
  50509. void __RPC_STUB IHTMLTable_get_border_Stub(
  50510.     IRpcStubBuffer *This,
  50511.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50512.     PRPC_MESSAGE _pRpcMessage,
  50513.     DWORD *_pdwStubPhase);
  50514.  
  50515.  
  50516. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_frame_Proxy( 
  50517.     IHTMLTable __RPC_FAR * This,
  50518.     /* [in] */ BSTR v);
  50519.  
  50520.  
  50521. void __RPC_STUB IHTMLTable_put_frame_Stub(
  50522.     IRpcStubBuffer *This,
  50523.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50524.     PRPC_MESSAGE _pRpcMessage,
  50525.     DWORD *_pdwStubPhase);
  50526.  
  50527.  
  50528. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_frame_Proxy( 
  50529.     IHTMLTable __RPC_FAR * This,
  50530.     /* [out][retval] */ BSTR __RPC_FAR *p);
  50531.  
  50532.  
  50533. void __RPC_STUB IHTMLTable_get_frame_Stub(
  50534.     IRpcStubBuffer *This,
  50535.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50536.     PRPC_MESSAGE _pRpcMessage,
  50537.     DWORD *_pdwStubPhase);
  50538.  
  50539.  
  50540. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_rules_Proxy( 
  50541.     IHTMLTable __RPC_FAR * This,
  50542.     /* [in] */ BSTR v);
  50543.  
  50544.  
  50545. void __RPC_STUB IHTMLTable_put_rules_Stub(
  50546.     IRpcStubBuffer *This,
  50547.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50548.     PRPC_MESSAGE _pRpcMessage,
  50549.     DWORD *_pdwStubPhase);
  50550.  
  50551.  
  50552. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_rules_Proxy( 
  50553.     IHTMLTable __RPC_FAR * This,
  50554.     /* [out][retval] */ BSTR __RPC_FAR *p);
  50555.  
  50556.  
  50557. void __RPC_STUB IHTMLTable_get_rules_Stub(
  50558.     IRpcStubBuffer *This,
  50559.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50560.     PRPC_MESSAGE _pRpcMessage,
  50561.     DWORD *_pdwStubPhase);
  50562.  
  50563.  
  50564. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_cellSpacing_Proxy( 
  50565.     IHTMLTable __RPC_FAR * This,
  50566.     /* [in] */ VARIANT v);
  50567.  
  50568.  
  50569. void __RPC_STUB IHTMLTable_put_cellSpacing_Stub(
  50570.     IRpcStubBuffer *This,
  50571.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50572.     PRPC_MESSAGE _pRpcMessage,
  50573.     DWORD *_pdwStubPhase);
  50574.  
  50575.  
  50576. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_cellSpacing_Proxy( 
  50577.     IHTMLTable __RPC_FAR * This,
  50578.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  50579.  
  50580.  
  50581. void __RPC_STUB IHTMLTable_get_cellSpacing_Stub(
  50582.     IRpcStubBuffer *This,
  50583.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50584.     PRPC_MESSAGE _pRpcMessage,
  50585.     DWORD *_pdwStubPhase);
  50586.  
  50587.  
  50588. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_cellPadding_Proxy( 
  50589.     IHTMLTable __RPC_FAR * This,
  50590.     /* [in] */ VARIANT v);
  50591.  
  50592.  
  50593. void __RPC_STUB IHTMLTable_put_cellPadding_Stub(
  50594.     IRpcStubBuffer *This,
  50595.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50596.     PRPC_MESSAGE _pRpcMessage,
  50597.     DWORD *_pdwStubPhase);
  50598.  
  50599.  
  50600. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_cellPadding_Proxy( 
  50601.     IHTMLTable __RPC_FAR * This,
  50602.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  50603.  
  50604.  
  50605. void __RPC_STUB IHTMLTable_get_cellPadding_Stub(
  50606.     IRpcStubBuffer *This,
  50607.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50608.     PRPC_MESSAGE _pRpcMessage,
  50609.     DWORD *_pdwStubPhase);
  50610.  
  50611.  
  50612. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_background_Proxy( 
  50613.     IHTMLTable __RPC_FAR * This,
  50614.     /* [in] */ BSTR v);
  50615.  
  50616.  
  50617. void __RPC_STUB IHTMLTable_put_background_Stub(
  50618.     IRpcStubBuffer *This,
  50619.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50620.     PRPC_MESSAGE _pRpcMessage,
  50621.     DWORD *_pdwStubPhase);
  50622.  
  50623.  
  50624. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_background_Proxy( 
  50625.     IHTMLTable __RPC_FAR * This,
  50626.     /* [out][retval] */ BSTR __RPC_FAR *p);
  50627.  
  50628.  
  50629. void __RPC_STUB IHTMLTable_get_background_Stub(
  50630.     IRpcStubBuffer *This,
  50631.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50632.     PRPC_MESSAGE _pRpcMessage,
  50633.     DWORD *_pdwStubPhase);
  50634.  
  50635.  
  50636. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_bgColor_Proxy( 
  50637.     IHTMLTable __RPC_FAR * This,
  50638.     /* [in] */ VARIANT v);
  50639.  
  50640.  
  50641. void __RPC_STUB IHTMLTable_put_bgColor_Stub(
  50642.     IRpcStubBuffer *This,
  50643.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50644.     PRPC_MESSAGE _pRpcMessage,
  50645.     DWORD *_pdwStubPhase);
  50646.  
  50647.  
  50648. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_bgColor_Proxy( 
  50649.     IHTMLTable __RPC_FAR * This,
  50650.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  50651.  
  50652.  
  50653. void __RPC_STUB IHTMLTable_get_bgColor_Stub(
  50654.     IRpcStubBuffer *This,
  50655.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50656.     PRPC_MESSAGE _pRpcMessage,
  50657.     DWORD *_pdwStubPhase);
  50658.  
  50659.  
  50660. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_borderColor_Proxy( 
  50661.     IHTMLTable __RPC_FAR * This,
  50662.     /* [in] */ VARIANT v);
  50663.  
  50664.  
  50665. void __RPC_STUB IHTMLTable_put_borderColor_Stub(
  50666.     IRpcStubBuffer *This,
  50667.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50668.     PRPC_MESSAGE _pRpcMessage,
  50669.     DWORD *_pdwStubPhase);
  50670.  
  50671.  
  50672. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_borderColor_Proxy( 
  50673.     IHTMLTable __RPC_FAR * This,
  50674.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  50675.  
  50676.  
  50677. void __RPC_STUB IHTMLTable_get_borderColor_Stub(
  50678.     IRpcStubBuffer *This,
  50679.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50680.     PRPC_MESSAGE _pRpcMessage,
  50681.     DWORD *_pdwStubPhase);
  50682.  
  50683.  
  50684. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_borderColorLight_Proxy( 
  50685.     IHTMLTable __RPC_FAR * This,
  50686.     /* [in] */ VARIANT v);
  50687.  
  50688.  
  50689. void __RPC_STUB IHTMLTable_put_borderColorLight_Stub(
  50690.     IRpcStubBuffer *This,
  50691.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50692.     PRPC_MESSAGE _pRpcMessage,
  50693.     DWORD *_pdwStubPhase);
  50694.  
  50695.  
  50696. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_borderColorLight_Proxy( 
  50697.     IHTMLTable __RPC_FAR * This,
  50698.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  50699.  
  50700.  
  50701. void __RPC_STUB IHTMLTable_get_borderColorLight_Stub(
  50702.     IRpcStubBuffer *This,
  50703.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50704.     PRPC_MESSAGE _pRpcMessage,
  50705.     DWORD *_pdwStubPhase);
  50706.  
  50707.  
  50708. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_borderColorDark_Proxy( 
  50709.     IHTMLTable __RPC_FAR * This,
  50710.     /* [in] */ VARIANT v);
  50711.  
  50712.  
  50713. void __RPC_STUB IHTMLTable_put_borderColorDark_Stub(
  50714.     IRpcStubBuffer *This,
  50715.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50716.     PRPC_MESSAGE _pRpcMessage,
  50717.     DWORD *_pdwStubPhase);
  50718.  
  50719.  
  50720. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_borderColorDark_Proxy( 
  50721.     IHTMLTable __RPC_FAR * This,
  50722.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  50723.  
  50724.  
  50725. void __RPC_STUB IHTMLTable_get_borderColorDark_Stub(
  50726.     IRpcStubBuffer *This,
  50727.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50728.     PRPC_MESSAGE _pRpcMessage,
  50729.     DWORD *_pdwStubPhase);
  50730.  
  50731.  
  50732. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_align_Proxy( 
  50733.     IHTMLTable __RPC_FAR * This,
  50734.     /* [in] */ BSTR v);
  50735.  
  50736.  
  50737. void __RPC_STUB IHTMLTable_put_align_Stub(
  50738.     IRpcStubBuffer *This,
  50739.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50740.     PRPC_MESSAGE _pRpcMessage,
  50741.     DWORD *_pdwStubPhase);
  50742.  
  50743.  
  50744. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_align_Proxy( 
  50745.     IHTMLTable __RPC_FAR * This,
  50746.     /* [out][retval] */ BSTR __RPC_FAR *p);
  50747.  
  50748.  
  50749. void __RPC_STUB IHTMLTable_get_align_Stub(
  50750.     IRpcStubBuffer *This,
  50751.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50752.     PRPC_MESSAGE _pRpcMessage,
  50753.     DWORD *_pdwStubPhase);
  50754.  
  50755.  
  50756. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_refresh_Proxy( 
  50757.     IHTMLTable __RPC_FAR * This);
  50758.  
  50759.  
  50760. void __RPC_STUB IHTMLTable_refresh_Stub(
  50761.     IRpcStubBuffer *This,
  50762.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50763.     PRPC_MESSAGE _pRpcMessage,
  50764.     DWORD *_pdwStubPhase);
  50765.  
  50766.  
  50767. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_rows_Proxy( 
  50768.     IHTMLTable __RPC_FAR * This,
  50769.     /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  50770.  
  50771.  
  50772. void __RPC_STUB IHTMLTable_get_rows_Stub(
  50773.     IRpcStubBuffer *This,
  50774.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50775.     PRPC_MESSAGE _pRpcMessage,
  50776.     DWORD *_pdwStubPhase);
  50777.  
  50778.  
  50779. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_width_Proxy( 
  50780.     IHTMLTable __RPC_FAR * This,
  50781.     /* [in] */ VARIANT v);
  50782.  
  50783.  
  50784. void __RPC_STUB IHTMLTable_put_width_Stub(
  50785.     IRpcStubBuffer *This,
  50786.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50787.     PRPC_MESSAGE _pRpcMessage,
  50788.     DWORD *_pdwStubPhase);
  50789.  
  50790.  
  50791. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_width_Proxy( 
  50792.     IHTMLTable __RPC_FAR * This,
  50793.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  50794.  
  50795.  
  50796. void __RPC_STUB IHTMLTable_get_width_Stub(
  50797.     IRpcStubBuffer *This,
  50798.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50799.     PRPC_MESSAGE _pRpcMessage,
  50800.     DWORD *_pdwStubPhase);
  50801.  
  50802.  
  50803. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_height_Proxy( 
  50804.     IHTMLTable __RPC_FAR * This,
  50805.     /* [in] */ VARIANT v);
  50806.  
  50807.  
  50808. void __RPC_STUB IHTMLTable_put_height_Stub(
  50809.     IRpcStubBuffer *This,
  50810.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50811.     PRPC_MESSAGE _pRpcMessage,
  50812.     DWORD *_pdwStubPhase);
  50813.  
  50814.  
  50815. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_height_Proxy( 
  50816.     IHTMLTable __RPC_FAR * This,
  50817.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  50818.  
  50819.  
  50820. void __RPC_STUB IHTMLTable_get_height_Stub(
  50821.     IRpcStubBuffer *This,
  50822.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50823.     PRPC_MESSAGE _pRpcMessage,
  50824.     DWORD *_pdwStubPhase);
  50825.  
  50826.  
  50827. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_dataPageSize_Proxy( 
  50828.     IHTMLTable __RPC_FAR * This,
  50829.     /* [in] */ long v);
  50830.  
  50831.  
  50832. void __RPC_STUB IHTMLTable_put_dataPageSize_Stub(
  50833.     IRpcStubBuffer *This,
  50834.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50835.     PRPC_MESSAGE _pRpcMessage,
  50836.     DWORD *_pdwStubPhase);
  50837.  
  50838.  
  50839. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_dataPageSize_Proxy( 
  50840.     IHTMLTable __RPC_FAR * This,
  50841.     /* [out][retval] */ long __RPC_FAR *p);
  50842.  
  50843.  
  50844. void __RPC_STUB IHTMLTable_get_dataPageSize_Stub(
  50845.     IRpcStubBuffer *This,
  50846.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50847.     PRPC_MESSAGE _pRpcMessage,
  50848.     DWORD *_pdwStubPhase);
  50849.  
  50850.  
  50851. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_nextPage_Proxy( 
  50852.     IHTMLTable __RPC_FAR * This);
  50853.  
  50854.  
  50855. void __RPC_STUB IHTMLTable_nextPage_Stub(
  50856.     IRpcStubBuffer *This,
  50857.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50858.     PRPC_MESSAGE _pRpcMessage,
  50859.     DWORD *_pdwStubPhase);
  50860.  
  50861.  
  50862. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_previousPage_Proxy( 
  50863.     IHTMLTable __RPC_FAR * This);
  50864.  
  50865.  
  50866. void __RPC_STUB IHTMLTable_previousPage_Stub(
  50867.     IRpcStubBuffer *This,
  50868.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50869.     PRPC_MESSAGE _pRpcMessage,
  50870.     DWORD *_pdwStubPhase);
  50871.  
  50872.  
  50873. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_tHead_Proxy( 
  50874.     IHTMLTable __RPC_FAR * This,
  50875.     /* [out][retval] */ IHTMLTableSection __RPC_FAR *__RPC_FAR *p);
  50876.  
  50877.  
  50878. void __RPC_STUB IHTMLTable_get_tHead_Stub(
  50879.     IRpcStubBuffer *This,
  50880.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50881.     PRPC_MESSAGE _pRpcMessage,
  50882.     DWORD *_pdwStubPhase);
  50883.  
  50884.  
  50885. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_tFoot_Proxy( 
  50886.     IHTMLTable __RPC_FAR * This,
  50887.     /* [out][retval] */ IHTMLTableSection __RPC_FAR *__RPC_FAR *p);
  50888.  
  50889.  
  50890. void __RPC_STUB IHTMLTable_get_tFoot_Stub(
  50891.     IRpcStubBuffer *This,
  50892.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50893.     PRPC_MESSAGE _pRpcMessage,
  50894.     DWORD *_pdwStubPhase);
  50895.  
  50896.  
  50897. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_tBodies_Proxy( 
  50898.     IHTMLTable __RPC_FAR * This,
  50899.     /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  50900.  
  50901.  
  50902. void __RPC_STUB IHTMLTable_get_tBodies_Stub(
  50903.     IRpcStubBuffer *This,
  50904.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50905.     PRPC_MESSAGE _pRpcMessage,
  50906.     DWORD *_pdwStubPhase);
  50907.  
  50908.  
  50909. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_caption_Proxy( 
  50910.     IHTMLTable __RPC_FAR * This,
  50911.     /* [out][retval] */ IHTMLTableCaption __RPC_FAR *__RPC_FAR *p);
  50912.  
  50913.  
  50914. void __RPC_STUB IHTMLTable_get_caption_Stub(
  50915.     IRpcStubBuffer *This,
  50916.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50917.     PRPC_MESSAGE _pRpcMessage,
  50918.     DWORD *_pdwStubPhase);
  50919.  
  50920.  
  50921. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_createTHead_Proxy( 
  50922.     IHTMLTable __RPC_FAR * This,
  50923.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *head);
  50924.  
  50925.  
  50926. void __RPC_STUB IHTMLTable_createTHead_Stub(
  50927.     IRpcStubBuffer *This,
  50928.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50929.     PRPC_MESSAGE _pRpcMessage,
  50930.     DWORD *_pdwStubPhase);
  50931.  
  50932.  
  50933. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_deleteTHead_Proxy( 
  50934.     IHTMLTable __RPC_FAR * This);
  50935.  
  50936.  
  50937. void __RPC_STUB IHTMLTable_deleteTHead_Stub(
  50938.     IRpcStubBuffer *This,
  50939.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50940.     PRPC_MESSAGE _pRpcMessage,
  50941.     DWORD *_pdwStubPhase);
  50942.  
  50943.  
  50944. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_createTFoot_Proxy( 
  50945.     IHTMLTable __RPC_FAR * This,
  50946.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *foot);
  50947.  
  50948.  
  50949. void __RPC_STUB IHTMLTable_createTFoot_Stub(
  50950.     IRpcStubBuffer *This,
  50951.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50952.     PRPC_MESSAGE _pRpcMessage,
  50953.     DWORD *_pdwStubPhase);
  50954.  
  50955.  
  50956. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_deleteTFoot_Proxy( 
  50957.     IHTMLTable __RPC_FAR * This);
  50958.  
  50959.  
  50960. void __RPC_STUB IHTMLTable_deleteTFoot_Stub(
  50961.     IRpcStubBuffer *This,
  50962.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50963.     PRPC_MESSAGE _pRpcMessage,
  50964.     DWORD *_pdwStubPhase);
  50965.  
  50966.  
  50967. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_createCaption_Proxy( 
  50968.     IHTMLTable __RPC_FAR * This,
  50969.     /* [out][retval] */ IHTMLTableCaption __RPC_FAR *__RPC_FAR *caption);
  50970.  
  50971.  
  50972. void __RPC_STUB IHTMLTable_createCaption_Stub(
  50973.     IRpcStubBuffer *This,
  50974.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50975.     PRPC_MESSAGE _pRpcMessage,
  50976.     DWORD *_pdwStubPhase);
  50977.  
  50978.  
  50979. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_deleteCaption_Proxy( 
  50980.     IHTMLTable __RPC_FAR * This);
  50981.  
  50982.  
  50983. void __RPC_STUB IHTMLTable_deleteCaption_Stub(
  50984.     IRpcStubBuffer *This,
  50985.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50986.     PRPC_MESSAGE _pRpcMessage,
  50987.     DWORD *_pdwStubPhase);
  50988.  
  50989.  
  50990. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_insertRow_Proxy( 
  50991.     IHTMLTable __RPC_FAR * This,
  50992.     /* [in][defaultvalue] */ long index,
  50993.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *row);
  50994.  
  50995.  
  50996. void __RPC_STUB IHTMLTable_insertRow_Stub(
  50997.     IRpcStubBuffer *This,
  50998.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50999.     PRPC_MESSAGE _pRpcMessage,
  51000.     DWORD *_pdwStubPhase);
  51001.  
  51002.  
  51003. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_deleteRow_Proxy( 
  51004.     IHTMLTable __RPC_FAR * This,
  51005.     /* [in][defaultvalue] */ long index);
  51006.  
  51007.  
  51008. void __RPC_STUB IHTMLTable_deleteRow_Stub(
  51009.     IRpcStubBuffer *This,
  51010.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51011.     PRPC_MESSAGE _pRpcMessage,
  51012.     DWORD *_pdwStubPhase);
  51013.  
  51014.  
  51015. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_readyState_Proxy( 
  51016.     IHTMLTable __RPC_FAR * This,
  51017.     /* [out][retval] */ BSTR __RPC_FAR *p);
  51018.  
  51019.  
  51020. void __RPC_STUB IHTMLTable_get_readyState_Stub(
  51021.     IRpcStubBuffer *This,
  51022.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51023.     PRPC_MESSAGE _pRpcMessage,
  51024.     DWORD *_pdwStubPhase);
  51025.  
  51026.  
  51027. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_onreadystatechange_Proxy( 
  51028.     IHTMLTable __RPC_FAR * This,
  51029.     /* [in] */ VARIANT v);
  51030.  
  51031.  
  51032. void __RPC_STUB IHTMLTable_put_onreadystatechange_Stub(
  51033.     IRpcStubBuffer *This,
  51034.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51035.     PRPC_MESSAGE _pRpcMessage,
  51036.     DWORD *_pdwStubPhase);
  51037.  
  51038.  
  51039. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_onreadystatechange_Proxy( 
  51040.     IHTMLTable __RPC_FAR * This,
  51041.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  51042.  
  51043.  
  51044. void __RPC_STUB IHTMLTable_get_onreadystatechange_Stub(
  51045.     IRpcStubBuffer *This,
  51046.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51047.     PRPC_MESSAGE _pRpcMessage,
  51048.     DWORD *_pdwStubPhase);
  51049.  
  51050.  
  51051.  
  51052. #endif     /* __IHTMLTable_INTERFACE_DEFINED__ */
  51053.  
  51054.  
  51055. #ifndef __IHTMLTableCol_INTERFACE_DEFINED__
  51056. #define __IHTMLTableCol_INTERFACE_DEFINED__
  51057.  
  51058. /****************************************
  51059.  * Generated header for interface: IHTMLTableCol
  51060.  * at Mon Nov 17 12:04:35 1997
  51061.  * using MIDL 3.02.88
  51062.  ****************************************/
  51063. /* [object][uuid][dual][oleautomation] */ 
  51064.  
  51065.  
  51066.  
  51067. EXTERN_C const IID IID_IHTMLTableCol;
  51068.  
  51069. #if defined(__cplusplus) && !defined(CINTERFACE)
  51070.     
  51071.     interface DECLSPEC_UUID("3050f23a-98b5-11cf-bb82-00aa00bdce0b")
  51072.     IHTMLTableCol : public IDispatch
  51073.     {
  51074.     public:
  51075.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_span( 
  51076.             /* [in] */ long v) = 0;
  51077.         
  51078.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_span( 
  51079.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  51080.         
  51081.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  51082.             /* [in] */ VARIANT v) = 0;
  51083.         
  51084.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  51085.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  51086.         
  51087.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  51088.             /* [in] */ BSTR v) = 0;
  51089.         
  51090.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  51091.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  51092.         
  51093.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vAlign( 
  51094.             /* [in] */ BSTR v) = 0;
  51095.         
  51096.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vAlign( 
  51097.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  51098.         
  51099.     };
  51100.     
  51101. #else     /* C style interface */
  51102.  
  51103.     typedef struct IHTMLTableColVtbl
  51104.     {
  51105.         BEGIN_INTERFACE
  51106.         
  51107.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  51108.             IHTMLTableCol __RPC_FAR * This,
  51109.             /* [in] */ REFIID riid,
  51110.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  51111.         
  51112.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  51113.             IHTMLTableCol __RPC_FAR * This);
  51114.         
  51115.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  51116.             IHTMLTableCol __RPC_FAR * This);
  51117.         
  51118.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  51119.             IHTMLTableCol __RPC_FAR * This,
  51120.             /* [out] */ UINT __RPC_FAR *pctinfo);
  51121.         
  51122.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  51123.             IHTMLTableCol __RPC_FAR * This,
  51124.             /* [in] */ UINT iTInfo,
  51125.             /* [in] */ LCID lcid,
  51126.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  51127.         
  51128.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  51129.             IHTMLTableCol __RPC_FAR * This,
  51130.             /* [in] */ REFIID riid,
  51131.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  51132.             /* [in] */ UINT cNames,
  51133.             /* [in] */ LCID lcid,
  51134.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  51135.         
  51136.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  51137.             IHTMLTableCol __RPC_FAR * This,
  51138.             /* [in] */ DISPID dispIdMember,
  51139.             /* [in] */ REFIID riid,
  51140.             /* [in] */ LCID lcid,
  51141.             /* [in] */ WORD wFlags,
  51142.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  51143.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  51144.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  51145.             /* [out] */ UINT __RPC_FAR *puArgErr);
  51146.         
  51147.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_span )( 
  51148.             IHTMLTableCol __RPC_FAR * This,
  51149.             /* [in] */ long v);
  51150.         
  51151.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_span )( 
  51152.             IHTMLTableCol __RPC_FAR * This,
  51153.             /* [out][retval] */ long __RPC_FAR *p);
  51154.         
  51155.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_width )( 
  51156.             IHTMLTableCol __RPC_FAR * This,
  51157.             /* [in] */ VARIANT v);
  51158.         
  51159.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_width )( 
  51160.             IHTMLTableCol __RPC_FAR * This,
  51161.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  51162.         
  51163.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  51164.             IHTMLTableCol __RPC_FAR * This,
  51165.             /* [in] */ BSTR v);
  51166.         
  51167.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  51168.             IHTMLTableCol __RPC_FAR * This,
  51169.             /* [out][retval] */ BSTR __RPC_FAR *p);
  51170.         
  51171.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_vAlign )( 
  51172.             IHTMLTableCol __RPC_FAR * This,
  51173.             /* [in] */ BSTR v);
  51174.         
  51175.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_vAlign )( 
  51176.             IHTMLTableCol __RPC_FAR * This,
  51177.             /* [out][retval] */ BSTR __RPC_FAR *p);
  51178.         
  51179.         END_INTERFACE
  51180.     } IHTMLTableColVtbl;
  51181.  
  51182.     interface IHTMLTableCol
  51183.     {
  51184.         CONST_VTBL struct IHTMLTableColVtbl __RPC_FAR *lpVtbl;
  51185.     };
  51186.  
  51187.     
  51188.  
  51189. #ifdef COBJMACROS
  51190.  
  51191.  
  51192. #define IHTMLTableCol_QueryInterface(This,riid,ppvObject)    \
  51193.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  51194.  
  51195. #define IHTMLTableCol_AddRef(This)    \
  51196.     (This)->lpVtbl -> AddRef(This)
  51197.  
  51198. #define IHTMLTableCol_Release(This)    \
  51199.     (This)->lpVtbl -> Release(This)
  51200.  
  51201.  
  51202. #define IHTMLTableCol_GetTypeInfoCount(This,pctinfo)    \
  51203.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  51204.  
  51205. #define IHTMLTableCol_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  51206.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  51207.  
  51208. #define IHTMLTableCol_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  51209.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  51210.  
  51211. #define IHTMLTableCol_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  51212.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  51213.  
  51214.  
  51215. #define IHTMLTableCol_put_span(This,v)    \
  51216.     (This)->lpVtbl -> put_span(This,v)
  51217.  
  51218. #define IHTMLTableCol_get_span(This,p)    \
  51219.     (This)->lpVtbl -> get_span(This,p)
  51220.  
  51221. #define IHTMLTableCol_put_width(This,v)    \
  51222.     (This)->lpVtbl -> put_width(This,v)
  51223.  
  51224. #define IHTMLTableCol_get_width(This,p)    \
  51225.     (This)->lpVtbl -> get_width(This,p)
  51226.  
  51227. #define IHTMLTableCol_put_align(This,v)    \
  51228.     (This)->lpVtbl -> put_align(This,v)
  51229.  
  51230. #define IHTMLTableCol_get_align(This,p)    \
  51231.     (This)->lpVtbl -> get_align(This,p)
  51232.  
  51233. #define IHTMLTableCol_put_vAlign(This,v)    \
  51234.     (This)->lpVtbl -> put_vAlign(This,v)
  51235.  
  51236. #define IHTMLTableCol_get_vAlign(This,p)    \
  51237.     (This)->lpVtbl -> get_vAlign(This,p)
  51238.  
  51239. #endif /* COBJMACROS */
  51240.  
  51241.  
  51242. #endif     /* C style interface */
  51243.  
  51244.  
  51245.  
  51246. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol_put_span_Proxy( 
  51247.     IHTMLTableCol __RPC_FAR * This,
  51248.     /* [in] */ long v);
  51249.  
  51250.  
  51251. void __RPC_STUB IHTMLTableCol_put_span_Stub(
  51252.     IRpcStubBuffer *This,
  51253.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51254.     PRPC_MESSAGE _pRpcMessage,
  51255.     DWORD *_pdwStubPhase);
  51256.  
  51257.  
  51258. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol_get_span_Proxy( 
  51259.     IHTMLTableCol __RPC_FAR * This,
  51260.     /* [out][retval] */ long __RPC_FAR *p);
  51261.  
  51262.  
  51263. void __RPC_STUB IHTMLTableCol_get_span_Stub(
  51264.     IRpcStubBuffer *This,
  51265.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51266.     PRPC_MESSAGE _pRpcMessage,
  51267.     DWORD *_pdwStubPhase);
  51268.  
  51269.  
  51270. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol_put_width_Proxy( 
  51271.     IHTMLTableCol __RPC_FAR * This,
  51272.     /* [in] */ VARIANT v);
  51273.  
  51274.  
  51275. void __RPC_STUB IHTMLTableCol_put_width_Stub(
  51276.     IRpcStubBuffer *This,
  51277.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51278.     PRPC_MESSAGE _pRpcMessage,
  51279.     DWORD *_pdwStubPhase);
  51280.  
  51281.  
  51282. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol_get_width_Proxy( 
  51283.     IHTMLTableCol __RPC_FAR * This,
  51284.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  51285.  
  51286.  
  51287. void __RPC_STUB IHTMLTableCol_get_width_Stub(
  51288.     IRpcStubBuffer *This,
  51289.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51290.     PRPC_MESSAGE _pRpcMessage,
  51291.     DWORD *_pdwStubPhase);
  51292.  
  51293.  
  51294. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol_put_align_Proxy( 
  51295.     IHTMLTableCol __RPC_FAR * This,
  51296.     /* [in] */ BSTR v);
  51297.  
  51298.  
  51299. void __RPC_STUB IHTMLTableCol_put_align_Stub(
  51300.     IRpcStubBuffer *This,
  51301.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51302.     PRPC_MESSAGE _pRpcMessage,
  51303.     DWORD *_pdwStubPhase);
  51304.  
  51305.  
  51306. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol_get_align_Proxy( 
  51307.     IHTMLTableCol __RPC_FAR * This,
  51308.     /* [out][retval] */ BSTR __RPC_FAR *p);
  51309.  
  51310.  
  51311. void __RPC_STUB IHTMLTableCol_get_align_Stub(
  51312.     IRpcStubBuffer *This,
  51313.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51314.     PRPC_MESSAGE _pRpcMessage,
  51315.     DWORD *_pdwStubPhase);
  51316.  
  51317.  
  51318. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol_put_vAlign_Proxy( 
  51319.     IHTMLTableCol __RPC_FAR * This,
  51320.     /* [in] */ BSTR v);
  51321.  
  51322.  
  51323. void __RPC_STUB IHTMLTableCol_put_vAlign_Stub(
  51324.     IRpcStubBuffer *This,
  51325.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51326.     PRPC_MESSAGE _pRpcMessage,
  51327.     DWORD *_pdwStubPhase);
  51328.  
  51329.  
  51330. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol_get_vAlign_Proxy( 
  51331.     IHTMLTableCol __RPC_FAR * This,
  51332.     /* [out][retval] */ BSTR __RPC_FAR *p);
  51333.  
  51334.  
  51335. void __RPC_STUB IHTMLTableCol_get_vAlign_Stub(
  51336.     IRpcStubBuffer *This,
  51337.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51338.     PRPC_MESSAGE _pRpcMessage,
  51339.     DWORD *_pdwStubPhase);
  51340.  
  51341.  
  51342.  
  51343. #endif     /* __IHTMLTableCol_INTERFACE_DEFINED__ */
  51344.  
  51345.  
  51346. #ifndef __IHTMLTableRow_INTERFACE_DEFINED__
  51347. #define __IHTMLTableRow_INTERFACE_DEFINED__
  51348.  
  51349. /****************************************
  51350.  * Generated header for interface: IHTMLTableRow
  51351.  * at Mon Nov 17 12:04:35 1997
  51352.  * using MIDL 3.02.88
  51353.  ****************************************/
  51354. /* [object][uuid][dual][oleautomation] */ 
  51355.  
  51356.  
  51357.  
  51358. EXTERN_C const IID IID_IHTMLTableRow;
  51359.  
  51360. #if defined(__cplusplus) && !defined(CINTERFACE)
  51361.     
  51362.     interface DECLSPEC_UUID("3050f23c-98b5-11cf-bb82-00aa00bdce0b")
  51363.     IHTMLTableRow : public IDispatch
  51364.     {
  51365.     public:
  51366.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  51367.             /* [in] */ BSTR v) = 0;
  51368.         
  51369.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  51370.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  51371.         
  51372.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vAlign( 
  51373.             /* [in] */ BSTR v) = 0;
  51374.         
  51375.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vAlign( 
  51376.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  51377.         
  51378.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bgColor( 
  51379.             /* [in] */ VARIANT v) = 0;
  51380.         
  51381.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bgColor( 
  51382.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  51383.         
  51384.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColor( 
  51385.             /* [in] */ VARIANT v) = 0;
  51386.         
  51387.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColor( 
  51388.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  51389.         
  51390.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColorLight( 
  51391.             /* [in] */ VARIANT v) = 0;
  51392.         
  51393.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColorLight( 
  51394.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  51395.         
  51396.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColorDark( 
  51397.             /* [in] */ VARIANT v) = 0;
  51398.         
  51399.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColorDark( 
  51400.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  51401.         
  51402.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_rowIndex( 
  51403.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  51404.         
  51405.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_sectionRowIndex( 
  51406.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  51407.         
  51408.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cells( 
  51409.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p) = 0;
  51410.         
  51411.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE insertCell( 
  51412.             /* [in][defaultvalue] */ long index,
  51413.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *row) = 0;
  51414.         
  51415.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE deleteCell( 
  51416.             /* [in][defaultvalue] */ long index) = 0;
  51417.         
  51418.     };
  51419.     
  51420. #else     /* C style interface */
  51421.  
  51422.     typedef struct IHTMLTableRowVtbl
  51423.     {
  51424.         BEGIN_INTERFACE
  51425.         
  51426.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  51427.             IHTMLTableRow __RPC_FAR * This,
  51428.             /* [in] */ REFIID riid,
  51429.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  51430.         
  51431.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  51432.             IHTMLTableRow __RPC_FAR * This);
  51433.         
  51434.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  51435.             IHTMLTableRow __RPC_FAR * This);
  51436.         
  51437.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  51438.             IHTMLTableRow __RPC_FAR * This,
  51439.             /* [out] */ UINT __RPC_FAR *pctinfo);
  51440.         
  51441.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  51442.             IHTMLTableRow __RPC_FAR * This,
  51443.             /* [in] */ UINT iTInfo,
  51444.             /* [in] */ LCID lcid,
  51445.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  51446.         
  51447.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  51448.             IHTMLTableRow __RPC_FAR * This,
  51449.             /* [in] */ REFIID riid,
  51450.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  51451.             /* [in] */ UINT cNames,
  51452.             /* [in] */ LCID lcid,
  51453.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  51454.         
  51455.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  51456.             IHTMLTableRow __RPC_FAR * This,
  51457.             /* [in] */ DISPID dispIdMember,
  51458.             /* [in] */ REFIID riid,
  51459.             /* [in] */ LCID lcid,
  51460.             /* [in] */ WORD wFlags,
  51461.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  51462.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  51463.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  51464.             /* [out] */ UINT __RPC_FAR *puArgErr);
  51465.         
  51466.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  51467.             IHTMLTableRow __RPC_FAR * This,
  51468.             /* [in] */ BSTR v);
  51469.         
  51470.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  51471.             IHTMLTableRow __RPC_FAR * This,
  51472.             /* [out][retval] */ BSTR __RPC_FAR *p);
  51473.         
  51474.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_vAlign )( 
  51475.             IHTMLTableRow __RPC_FAR * This,
  51476.             /* [in] */ BSTR v);
  51477.         
  51478.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_vAlign )( 
  51479.             IHTMLTableRow __RPC_FAR * This,
  51480.             /* [out][retval] */ BSTR __RPC_FAR *p);
  51481.         
  51482.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_bgColor )( 
  51483.             IHTMLTableRow __RPC_FAR * This,
  51484.             /* [in] */ VARIANT v);
  51485.         
  51486.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_bgColor )( 
  51487.             IHTMLTableRow __RPC_FAR * This,
  51488.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  51489.         
  51490.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderColor )( 
  51491.             IHTMLTableRow __RPC_FAR * This,
  51492.             /* [in] */ VARIANT v);
  51493.         
  51494.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderColor )( 
  51495.             IHTMLTableRow __RPC_FAR * This,
  51496.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  51497.         
  51498.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderColorLight )( 
  51499.             IHTMLTableRow __RPC_FAR * This,
  51500.             /* [in] */ VARIANT v);
  51501.         
  51502.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderColorLight )( 
  51503.             IHTMLTableRow __RPC_FAR * This,
  51504.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  51505.         
  51506.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderColorDark )( 
  51507.             IHTMLTableRow __RPC_FAR * This,
  51508.             /* [in] */ VARIANT v);
  51509.         
  51510.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderColorDark )( 
  51511.             IHTMLTableRow __RPC_FAR * This,
  51512.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  51513.         
  51514.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rowIndex )( 
  51515.             IHTMLTableRow __RPC_FAR * This,
  51516.             /* [out][retval] */ long __RPC_FAR *p);
  51517.         
  51518.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_sectionRowIndex )( 
  51519.             IHTMLTableRow __RPC_FAR * This,
  51520.             /* [out][retval] */ long __RPC_FAR *p);
  51521.         
  51522.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cells )( 
  51523.             IHTMLTableRow __RPC_FAR * This,
  51524.             /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  51525.         
  51526.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *insertCell )( 
  51527.             IHTMLTableRow __RPC_FAR * This,
  51528.             /* [in][defaultvalue] */ long index,
  51529.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *row);
  51530.         
  51531.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *deleteCell )( 
  51532.             IHTMLTableRow __RPC_FAR * This,
  51533.             /* [in][defaultvalue] */ long index);
  51534.         
  51535.         END_INTERFACE
  51536.     } IHTMLTableRowVtbl;
  51537.  
  51538.     interface IHTMLTableRow
  51539.     {
  51540.         CONST_VTBL struct IHTMLTableRowVtbl __RPC_FAR *lpVtbl;
  51541.     };
  51542.  
  51543.     
  51544.  
  51545. #ifdef COBJMACROS
  51546.  
  51547.  
  51548. #define IHTMLTableRow_QueryInterface(This,riid,ppvObject)    \
  51549.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  51550.  
  51551. #define IHTMLTableRow_AddRef(This)    \
  51552.     (This)->lpVtbl -> AddRef(This)
  51553.  
  51554. #define IHTMLTableRow_Release(This)    \
  51555.     (This)->lpVtbl -> Release(This)
  51556.  
  51557.  
  51558. #define IHTMLTableRow_GetTypeInfoCount(This,pctinfo)    \
  51559.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  51560.  
  51561. #define IHTMLTableRow_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  51562.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  51563.  
  51564. #define IHTMLTableRow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  51565.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  51566.  
  51567. #define IHTMLTableRow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  51568.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  51569.  
  51570.  
  51571. #define IHTMLTableRow_put_align(This,v)    \
  51572.     (This)->lpVtbl -> put_align(This,v)
  51573.  
  51574. #define IHTMLTableRow_get_align(This,p)    \
  51575.     (This)->lpVtbl -> get_align(This,p)
  51576.  
  51577. #define IHTMLTableRow_put_vAlign(This,v)    \
  51578.     (This)->lpVtbl -> put_vAlign(This,v)
  51579.  
  51580. #define IHTMLTableRow_get_vAlign(This,p)    \
  51581.     (This)->lpVtbl -> get_vAlign(This,p)
  51582.  
  51583. #define IHTMLTableRow_put_bgColor(This,v)    \
  51584.     (This)->lpVtbl -> put_bgColor(This,v)
  51585.  
  51586. #define IHTMLTableRow_get_bgColor(This,p)    \
  51587.     (This)->lpVtbl -> get_bgColor(This,p)
  51588.  
  51589. #define IHTMLTableRow_put_borderColor(This,v)    \
  51590.     (This)->lpVtbl -> put_borderColor(This,v)
  51591.  
  51592. #define IHTMLTableRow_get_borderColor(This,p)    \
  51593.     (This)->lpVtbl -> get_borderColor(This,p)
  51594.  
  51595. #define IHTMLTableRow_put_borderColorLight(This,v)    \
  51596.     (This)->lpVtbl -> put_borderColorLight(This,v)
  51597.  
  51598. #define IHTMLTableRow_get_borderColorLight(This,p)    \
  51599.     (This)->lpVtbl -> get_borderColorLight(This,p)
  51600.  
  51601. #define IHTMLTableRow_put_borderColorDark(This,v)    \
  51602.     (This)->lpVtbl -> put_borderColorDark(This,v)
  51603.  
  51604. #define IHTMLTableRow_get_borderColorDark(This,p)    \
  51605.     (This)->lpVtbl -> get_borderColorDark(This,p)
  51606.  
  51607. #define IHTMLTableRow_get_rowIndex(This,p)    \
  51608.     (This)->lpVtbl -> get_rowIndex(This,p)
  51609.  
  51610. #define IHTMLTableRow_get_sectionRowIndex(This,p)    \
  51611.     (This)->lpVtbl -> get_sectionRowIndex(This,p)
  51612.  
  51613. #define IHTMLTableRow_get_cells(This,p)    \
  51614.     (This)->lpVtbl -> get_cells(This,p)
  51615.  
  51616. #define IHTMLTableRow_insertCell(This,index,row)    \
  51617.     (This)->lpVtbl -> insertCell(This,index,row)
  51618.  
  51619. #define IHTMLTableRow_deleteCell(This,index)    \
  51620.     (This)->lpVtbl -> deleteCell(This,index)
  51621.  
  51622. #endif /* COBJMACROS */
  51623.  
  51624.  
  51625. #endif     /* C style interface */
  51626.  
  51627.  
  51628.  
  51629. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_align_Proxy( 
  51630.     IHTMLTableRow __RPC_FAR * This,
  51631.     /* [in] */ BSTR v);
  51632.  
  51633.  
  51634. void __RPC_STUB IHTMLTableRow_put_align_Stub(
  51635.     IRpcStubBuffer *This,
  51636.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51637.     PRPC_MESSAGE _pRpcMessage,
  51638.     DWORD *_pdwStubPhase);
  51639.  
  51640.  
  51641. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_align_Proxy( 
  51642.     IHTMLTableRow __RPC_FAR * This,
  51643.     /* [out][retval] */ BSTR __RPC_FAR *p);
  51644.  
  51645.  
  51646. void __RPC_STUB IHTMLTableRow_get_align_Stub(
  51647.     IRpcStubBuffer *This,
  51648.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51649.     PRPC_MESSAGE _pRpcMessage,
  51650.     DWORD *_pdwStubPhase);
  51651.  
  51652.  
  51653. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_vAlign_Proxy( 
  51654.     IHTMLTableRow __RPC_FAR * This,
  51655.     /* [in] */ BSTR v);
  51656.  
  51657.  
  51658. void __RPC_STUB IHTMLTableRow_put_vAlign_Stub(
  51659.     IRpcStubBuffer *This,
  51660.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51661.     PRPC_MESSAGE _pRpcMessage,
  51662.     DWORD *_pdwStubPhase);
  51663.  
  51664.  
  51665. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_vAlign_Proxy( 
  51666.     IHTMLTableRow __RPC_FAR * This,
  51667.     /* [out][retval] */ BSTR __RPC_FAR *p);
  51668.  
  51669.  
  51670. void __RPC_STUB IHTMLTableRow_get_vAlign_Stub(
  51671.     IRpcStubBuffer *This,
  51672.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51673.     PRPC_MESSAGE _pRpcMessage,
  51674.     DWORD *_pdwStubPhase);
  51675.  
  51676.  
  51677. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_bgColor_Proxy( 
  51678.     IHTMLTableRow __RPC_FAR * This,
  51679.     /* [in] */ VARIANT v);
  51680.  
  51681.  
  51682. void __RPC_STUB IHTMLTableRow_put_bgColor_Stub(
  51683.     IRpcStubBuffer *This,
  51684.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51685.     PRPC_MESSAGE _pRpcMessage,
  51686.     DWORD *_pdwStubPhase);
  51687.  
  51688.  
  51689. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_bgColor_Proxy( 
  51690.     IHTMLTableRow __RPC_FAR * This,
  51691.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  51692.  
  51693.  
  51694. void __RPC_STUB IHTMLTableRow_get_bgColor_Stub(
  51695.     IRpcStubBuffer *This,
  51696.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51697.     PRPC_MESSAGE _pRpcMessage,
  51698.     DWORD *_pdwStubPhase);
  51699.  
  51700.  
  51701. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_borderColor_Proxy( 
  51702.     IHTMLTableRow __RPC_FAR * This,
  51703.     /* [in] */ VARIANT v);
  51704.  
  51705.  
  51706. void __RPC_STUB IHTMLTableRow_put_borderColor_Stub(
  51707.     IRpcStubBuffer *This,
  51708.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51709.     PRPC_MESSAGE _pRpcMessage,
  51710.     DWORD *_pdwStubPhase);
  51711.  
  51712.  
  51713. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_borderColor_Proxy( 
  51714.     IHTMLTableRow __RPC_FAR * This,
  51715.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  51716.  
  51717.  
  51718. void __RPC_STUB IHTMLTableRow_get_borderColor_Stub(
  51719.     IRpcStubBuffer *This,
  51720.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51721.     PRPC_MESSAGE _pRpcMessage,
  51722.     DWORD *_pdwStubPhase);
  51723.  
  51724.  
  51725. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_borderColorLight_Proxy( 
  51726.     IHTMLTableRow __RPC_FAR * This,
  51727.     /* [in] */ VARIANT v);
  51728.  
  51729.  
  51730. void __RPC_STUB IHTMLTableRow_put_borderColorLight_Stub(
  51731.     IRpcStubBuffer *This,
  51732.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51733.     PRPC_MESSAGE _pRpcMessage,
  51734.     DWORD *_pdwStubPhase);
  51735.  
  51736.  
  51737. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_borderColorLight_Proxy( 
  51738.     IHTMLTableRow __RPC_FAR * This,
  51739.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  51740.  
  51741.  
  51742. void __RPC_STUB IHTMLTableRow_get_borderColorLight_Stub(
  51743.     IRpcStubBuffer *This,
  51744.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51745.     PRPC_MESSAGE _pRpcMessage,
  51746.     DWORD *_pdwStubPhase);
  51747.  
  51748.  
  51749. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_borderColorDark_Proxy( 
  51750.     IHTMLTableRow __RPC_FAR * This,
  51751.     /* [in] */ VARIANT v);
  51752.  
  51753.  
  51754. void __RPC_STUB IHTMLTableRow_put_borderColorDark_Stub(
  51755.     IRpcStubBuffer *This,
  51756.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51757.     PRPC_MESSAGE _pRpcMessage,
  51758.     DWORD *_pdwStubPhase);
  51759.  
  51760.  
  51761. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_borderColorDark_Proxy( 
  51762.     IHTMLTableRow __RPC_FAR * This,
  51763.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  51764.  
  51765.  
  51766. void __RPC_STUB IHTMLTableRow_get_borderColorDark_Stub(
  51767.     IRpcStubBuffer *This,
  51768.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51769.     PRPC_MESSAGE _pRpcMessage,
  51770.     DWORD *_pdwStubPhase);
  51771.  
  51772.  
  51773. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_rowIndex_Proxy( 
  51774.     IHTMLTableRow __RPC_FAR * This,
  51775.     /* [out][retval] */ long __RPC_FAR *p);
  51776.  
  51777.  
  51778. void __RPC_STUB IHTMLTableRow_get_rowIndex_Stub(
  51779.     IRpcStubBuffer *This,
  51780.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51781.     PRPC_MESSAGE _pRpcMessage,
  51782.     DWORD *_pdwStubPhase);
  51783.  
  51784.  
  51785. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_sectionRowIndex_Proxy( 
  51786.     IHTMLTableRow __RPC_FAR * This,
  51787.     /* [out][retval] */ long __RPC_FAR *p);
  51788.  
  51789.  
  51790. void __RPC_STUB IHTMLTableRow_get_sectionRowIndex_Stub(
  51791.     IRpcStubBuffer *This,
  51792.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51793.     PRPC_MESSAGE _pRpcMessage,
  51794.     DWORD *_pdwStubPhase);
  51795.  
  51796.  
  51797. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_cells_Proxy( 
  51798.     IHTMLTableRow __RPC_FAR * This,
  51799.     /* [out][retval] */ IHTMLElementCollection __RPC_FAR *__RPC_FAR *p);
  51800.  
  51801.  
  51802. void __RPC_STUB IHTMLTableRow_get_cells_Stub(
  51803.     IRpcStubBuffer *This,
  51804.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51805.     PRPC_MESSAGE _pRpcMessage,
  51806.     DWORD *_pdwStubPhase);
  51807.  
  51808.  
  51809. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_insertCell_Proxy( 
  51810.     IHTMLTableRow __RPC_FAR * This,
  51811.     /* [in][defaultvalue] */ long index,
  51812.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *row);
  51813.  
  51814.  
  51815. void __RPC_STUB IHTMLTableRow_insertCell_Stub(
  51816.     IRpcStubBuffer *This,
  51817.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51818.     PRPC_MESSAGE _pRpcMessage,
  51819.     DWORD *_pdwStubPhase);
  51820.  
  51821.  
  51822. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_deleteCell_Proxy( 
  51823.     IHTMLTableRow __RPC_FAR * This,
  51824.     /* [in][defaultvalue] */ long index);
  51825.  
  51826.  
  51827. void __RPC_STUB IHTMLTableRow_deleteCell_Stub(
  51828.     IRpcStubBuffer *This,
  51829.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51830.     PRPC_MESSAGE _pRpcMessage,
  51831.     DWORD *_pdwStubPhase);
  51832.  
  51833.  
  51834.  
  51835. #endif     /* __IHTMLTableRow_INTERFACE_DEFINED__ */
  51836.  
  51837.  
  51838. #ifndef __IHTMLTableRowMetrics_INTERFACE_DEFINED__
  51839. #define __IHTMLTableRowMetrics_INTERFACE_DEFINED__
  51840.  
  51841. /****************************************
  51842.  * Generated header for interface: IHTMLTableRowMetrics
  51843.  * at Mon Nov 17 12:04:35 1997
  51844.  * using MIDL 3.02.88
  51845.  ****************************************/
  51846. /* [object][uuid][dual][oleautomation] */ 
  51847.  
  51848.  
  51849.  
  51850. EXTERN_C const IID IID_IHTMLTableRowMetrics;
  51851.  
  51852. #if defined(__cplusplus) && !defined(CINTERFACE)
  51853.     
  51854.     interface DECLSPEC_UUID("3050f413-98b5-11cf-bb82-00aa00bdce0b")
  51855.     IHTMLTableRowMetrics : public IDispatch
  51856.     {
  51857.     public:
  51858.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientHeight( 
  51859.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  51860.         
  51861.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientWidth( 
  51862.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  51863.         
  51864.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientTop( 
  51865.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  51866.         
  51867.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientLeft( 
  51868.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  51869.         
  51870.     };
  51871.     
  51872. #else     /* C style interface */
  51873.  
  51874.     typedef struct IHTMLTableRowMetricsVtbl
  51875.     {
  51876.         BEGIN_INTERFACE
  51877.         
  51878.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  51879.             IHTMLTableRowMetrics __RPC_FAR * This,
  51880.             /* [in] */ REFIID riid,
  51881.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  51882.         
  51883.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  51884.             IHTMLTableRowMetrics __RPC_FAR * This);
  51885.         
  51886.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  51887.             IHTMLTableRowMetrics __RPC_FAR * This);
  51888.         
  51889.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  51890.             IHTMLTableRowMetrics __RPC_FAR * This,
  51891.             /* [out] */ UINT __RPC_FAR *pctinfo);
  51892.         
  51893.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  51894.             IHTMLTableRowMetrics __RPC_FAR * This,
  51895.             /* [in] */ UINT iTInfo,
  51896.             /* [in] */ LCID lcid,
  51897.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  51898.         
  51899.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  51900.             IHTMLTableRowMetrics __RPC_FAR * This,
  51901.             /* [in] */ REFIID riid,
  51902.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  51903.             /* [in] */ UINT cNames,
  51904.             /* [in] */ LCID lcid,
  51905.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  51906.         
  51907.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  51908.             IHTMLTableRowMetrics __RPC_FAR * This,
  51909.             /* [in] */ DISPID dispIdMember,
  51910.             /* [in] */ REFIID riid,
  51911.             /* [in] */ LCID lcid,
  51912.             /* [in] */ WORD wFlags,
  51913.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  51914.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  51915.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  51916.             /* [out] */ UINT __RPC_FAR *puArgErr);
  51917.         
  51918.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clientHeight )( 
  51919.             IHTMLTableRowMetrics __RPC_FAR * This,
  51920.             /* [out][retval] */ long __RPC_FAR *p);
  51921.         
  51922.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clientWidth )( 
  51923.             IHTMLTableRowMetrics __RPC_FAR * This,
  51924.             /* [out][retval] */ long __RPC_FAR *p);
  51925.         
  51926.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clientTop )( 
  51927.             IHTMLTableRowMetrics __RPC_FAR * This,
  51928.             /* [out][retval] */ long __RPC_FAR *p);
  51929.         
  51930.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_clientLeft )( 
  51931.             IHTMLTableRowMetrics __RPC_FAR * This,
  51932.             /* [out][retval] */ long __RPC_FAR *p);
  51933.         
  51934.         END_INTERFACE
  51935.     } IHTMLTableRowMetricsVtbl;
  51936.  
  51937.     interface IHTMLTableRowMetrics
  51938.     {
  51939.         CONST_VTBL struct IHTMLTableRowMetricsVtbl __RPC_FAR *lpVtbl;
  51940.     };
  51941.  
  51942.     
  51943.  
  51944. #ifdef COBJMACROS
  51945.  
  51946.  
  51947. #define IHTMLTableRowMetrics_QueryInterface(This,riid,ppvObject)    \
  51948.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  51949.  
  51950. #define IHTMLTableRowMetrics_AddRef(This)    \
  51951.     (This)->lpVtbl -> AddRef(This)
  51952.  
  51953. #define IHTMLTableRowMetrics_Release(This)    \
  51954.     (This)->lpVtbl -> Release(This)
  51955.  
  51956.  
  51957. #define IHTMLTableRowMetrics_GetTypeInfoCount(This,pctinfo)    \
  51958.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  51959.  
  51960. #define IHTMLTableRowMetrics_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  51961.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  51962.  
  51963. #define IHTMLTableRowMetrics_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  51964.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  51965.  
  51966. #define IHTMLTableRowMetrics_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  51967.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  51968.  
  51969.  
  51970. #define IHTMLTableRowMetrics_get_clientHeight(This,p)    \
  51971.     (This)->lpVtbl -> get_clientHeight(This,p)
  51972.  
  51973. #define IHTMLTableRowMetrics_get_clientWidth(This,p)    \
  51974.     (This)->lpVtbl -> get_clientWidth(This,p)
  51975.  
  51976. #define IHTMLTableRowMetrics_get_clientTop(This,p)    \
  51977.     (This)->lpVtbl -> get_clientTop(This,p)
  51978.  
  51979. #define IHTMLTableRowMetrics_get_clientLeft(This,p)    \
  51980.     (This)->lpVtbl -> get_clientLeft(This,p)
  51981.  
  51982. #endif /* COBJMACROS */
  51983.  
  51984.  
  51985. #endif     /* C style interface */
  51986.  
  51987.  
  51988.  
  51989. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRowMetrics_get_clientHeight_Proxy( 
  51990.     IHTMLTableRowMetrics __RPC_FAR * This,
  51991.     /* [out][retval] */ long __RPC_FAR *p);
  51992.  
  51993.  
  51994. void __RPC_STUB IHTMLTableRowMetrics_get_clientHeight_Stub(
  51995.     IRpcStubBuffer *This,
  51996.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51997.     PRPC_MESSAGE _pRpcMessage,
  51998.     DWORD *_pdwStubPhase);
  51999.  
  52000.  
  52001. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRowMetrics_get_clientWidth_Proxy( 
  52002.     IHTMLTableRowMetrics __RPC_FAR * This,
  52003.     /* [out][retval] */ long __RPC_FAR *p);
  52004.  
  52005.  
  52006. void __RPC_STUB IHTMLTableRowMetrics_get_clientWidth_Stub(
  52007.     IRpcStubBuffer *This,
  52008.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52009.     PRPC_MESSAGE _pRpcMessage,
  52010.     DWORD *_pdwStubPhase);
  52011.  
  52012.  
  52013. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRowMetrics_get_clientTop_Proxy( 
  52014.     IHTMLTableRowMetrics __RPC_FAR * This,
  52015.     /* [out][retval] */ long __RPC_FAR *p);
  52016.  
  52017.  
  52018. void __RPC_STUB IHTMLTableRowMetrics_get_clientTop_Stub(
  52019.     IRpcStubBuffer *This,
  52020.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52021.     PRPC_MESSAGE _pRpcMessage,
  52022.     DWORD *_pdwStubPhase);
  52023.  
  52024.  
  52025. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRowMetrics_get_clientLeft_Proxy( 
  52026.     IHTMLTableRowMetrics __RPC_FAR * This,
  52027.     /* [out][retval] */ long __RPC_FAR *p);
  52028.  
  52029.  
  52030. void __RPC_STUB IHTMLTableRowMetrics_get_clientLeft_Stub(
  52031.     IRpcStubBuffer *This,
  52032.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52033.     PRPC_MESSAGE _pRpcMessage,
  52034.     DWORD *_pdwStubPhase);
  52035.  
  52036.  
  52037.  
  52038. #endif     /* __IHTMLTableRowMetrics_INTERFACE_DEFINED__ */
  52039.  
  52040.  
  52041. #ifndef __IHTMLTableCell_INTERFACE_DEFINED__
  52042. #define __IHTMLTableCell_INTERFACE_DEFINED__
  52043.  
  52044. /****************************************
  52045.  * Generated header for interface: IHTMLTableCell
  52046.  * at Mon Nov 17 12:04:35 1997
  52047.  * using MIDL 3.02.88
  52048.  ****************************************/
  52049. /* [object][uuid][dual][oleautomation] */ 
  52050.  
  52051.  
  52052.  
  52053. EXTERN_C const IID IID_IHTMLTableCell;
  52054.  
  52055. #if defined(__cplusplus) && !defined(CINTERFACE)
  52056.     
  52057.     interface DECLSPEC_UUID("3050f23d-98b5-11cf-bb82-00aa00bdce0b")
  52058.     IHTMLTableCell : public IDispatch
  52059.     {
  52060.     public:
  52061.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_rowSpan( 
  52062.             /* [in] */ long v) = 0;
  52063.         
  52064.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_rowSpan( 
  52065.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  52066.         
  52067.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_colSpan( 
  52068.             /* [in] */ long v) = 0;
  52069.         
  52070.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_colSpan( 
  52071.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  52072.         
  52073.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  52074.             /* [in] */ BSTR v) = 0;
  52075.         
  52076.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  52077.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  52078.         
  52079.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vAlign( 
  52080.             /* [in] */ BSTR v) = 0;
  52081.         
  52082.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vAlign( 
  52083.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  52084.         
  52085.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bgColor( 
  52086.             /* [in] */ VARIANT v) = 0;
  52087.         
  52088.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bgColor( 
  52089.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  52090.         
  52091.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_noWrap( 
  52092.             /* [in] */ VARIANT_BOOL v) = 0;
  52093.         
  52094.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_noWrap( 
  52095.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  52096.         
  52097.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_background( 
  52098.             /* [in] */ BSTR v) = 0;
  52099.         
  52100.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_background( 
  52101.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  52102.         
  52103.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColor( 
  52104.             /* [in] */ VARIANT v) = 0;
  52105.         
  52106.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColor( 
  52107.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  52108.         
  52109.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColorLight( 
  52110.             /* [in] */ VARIANT v) = 0;
  52111.         
  52112.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColorLight( 
  52113.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  52114.         
  52115.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColorDark( 
  52116.             /* [in] */ VARIANT v) = 0;
  52117.         
  52118.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColorDark( 
  52119.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  52120.         
  52121.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  52122.             /* [in] */ VARIANT v) = 0;
  52123.         
  52124.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  52125.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  52126.         
  52127.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height( 
  52128.             /* [in] */ VARIANT v) = 0;
  52129.         
  52130.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  52131.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  52132.         
  52133.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cellIndex( 
  52134.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  52135.         
  52136.     };
  52137.     
  52138. #else     /* C style interface */
  52139.  
  52140.     typedef struct IHTMLTableCellVtbl
  52141.     {
  52142.         BEGIN_INTERFACE
  52143.         
  52144.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  52145.             IHTMLTableCell __RPC_FAR * This,
  52146.             /* [in] */ REFIID riid,
  52147.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  52148.         
  52149.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  52150.             IHTMLTableCell __RPC_FAR * This);
  52151.         
  52152.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  52153.             IHTMLTableCell __RPC_FAR * This);
  52154.         
  52155.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  52156.             IHTMLTableCell __RPC_FAR * This,
  52157.             /* [out] */ UINT __RPC_FAR *pctinfo);
  52158.         
  52159.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  52160.             IHTMLTableCell __RPC_FAR * This,
  52161.             /* [in] */ UINT iTInfo,
  52162.             /* [in] */ LCID lcid,
  52163.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  52164.         
  52165.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  52166.             IHTMLTableCell __RPC_FAR * This,
  52167.             /* [in] */ REFIID riid,
  52168.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  52169.             /* [in] */ UINT cNames,
  52170.             /* [in] */ LCID lcid,
  52171.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  52172.         
  52173.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  52174.             IHTMLTableCell __RPC_FAR * This,
  52175.             /* [in] */ DISPID dispIdMember,
  52176.             /* [in] */ REFIID riid,
  52177.             /* [in] */ LCID lcid,
  52178.             /* [in] */ WORD wFlags,
  52179.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  52180.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  52181.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  52182.             /* [out] */ UINT __RPC_FAR *puArgErr);
  52183.         
  52184.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_rowSpan )( 
  52185.             IHTMLTableCell __RPC_FAR * This,
  52186.             /* [in] */ long v);
  52187.         
  52188.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rowSpan )( 
  52189.             IHTMLTableCell __RPC_FAR * This,
  52190.             /* [out][retval] */ long __RPC_FAR *p);
  52191.         
  52192.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_colSpan )( 
  52193.             IHTMLTableCell __RPC_FAR * This,
  52194.             /* [in] */ long v);
  52195.         
  52196.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_colSpan )( 
  52197.             IHTMLTableCell __RPC_FAR * This,
  52198.             /* [out][retval] */ long __RPC_FAR *p);
  52199.         
  52200.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  52201.             IHTMLTableCell __RPC_FAR * This,
  52202.             /* [in] */ BSTR v);
  52203.         
  52204.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  52205.             IHTMLTableCell __RPC_FAR * This,
  52206.             /* [out][retval] */ BSTR __RPC_FAR *p);
  52207.         
  52208.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_vAlign )( 
  52209.             IHTMLTableCell __RPC_FAR * This,
  52210.             /* [in] */ BSTR v);
  52211.         
  52212.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_vAlign )( 
  52213.             IHTMLTableCell __RPC_FAR * This,
  52214.             /* [out][retval] */ BSTR __RPC_FAR *p);
  52215.         
  52216.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_bgColor )( 
  52217.             IHTMLTableCell __RPC_FAR * This,
  52218.             /* [in] */ VARIANT v);
  52219.         
  52220.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_bgColor )( 
  52221.             IHTMLTableCell __RPC_FAR * This,
  52222.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  52223.         
  52224.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_noWrap )( 
  52225.             IHTMLTableCell __RPC_FAR * This,
  52226.             /* [in] */ VARIANT_BOOL v);
  52227.         
  52228.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_noWrap )( 
  52229.             IHTMLTableCell __RPC_FAR * This,
  52230.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  52231.         
  52232.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_background )( 
  52233.             IHTMLTableCell __RPC_FAR * This,
  52234.             /* [in] */ BSTR v);
  52235.         
  52236.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_background )( 
  52237.             IHTMLTableCell __RPC_FAR * This,
  52238.             /* [out][retval] */ BSTR __RPC_FAR *p);
  52239.         
  52240.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderColor )( 
  52241.             IHTMLTableCell __RPC_FAR * This,
  52242.             /* [in] */ VARIANT v);
  52243.         
  52244.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderColor )( 
  52245.             IHTMLTableCell __RPC_FAR * This,
  52246.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  52247.         
  52248.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderColorLight )( 
  52249.             IHTMLTableCell __RPC_FAR * This,
  52250.             /* [in] */ VARIANT v);
  52251.         
  52252.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderColorLight )( 
  52253.             IHTMLTableCell __RPC_FAR * This,
  52254.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  52255.         
  52256.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderColorDark )( 
  52257.             IHTMLTableCell __RPC_FAR * This,
  52258.             /* [in] */ VARIANT v);
  52259.         
  52260.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderColorDark )( 
  52261.             IHTMLTableCell __RPC_FAR * This,
  52262.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  52263.         
  52264.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_width )( 
  52265.             IHTMLTableCell __RPC_FAR * This,
  52266.             /* [in] */ VARIANT v);
  52267.         
  52268.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_width )( 
  52269.             IHTMLTableCell __RPC_FAR * This,
  52270.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  52271.         
  52272.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_height )( 
  52273.             IHTMLTableCell __RPC_FAR * This,
  52274.             /* [in] */ VARIANT v);
  52275.         
  52276.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_height )( 
  52277.             IHTMLTableCell __RPC_FAR * This,
  52278.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  52279.         
  52280.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cellIndex )( 
  52281.             IHTMLTableCell __RPC_FAR * This,
  52282.             /* [out][retval] */ long __RPC_FAR *p);
  52283.         
  52284.         END_INTERFACE
  52285.     } IHTMLTableCellVtbl;
  52286.  
  52287.     interface IHTMLTableCell
  52288.     {
  52289.         CONST_VTBL struct IHTMLTableCellVtbl __RPC_FAR *lpVtbl;
  52290.     };
  52291.  
  52292.     
  52293.  
  52294. #ifdef COBJMACROS
  52295.  
  52296.  
  52297. #define IHTMLTableCell_QueryInterface(This,riid,ppvObject)    \
  52298.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  52299.  
  52300. #define IHTMLTableCell_AddRef(This)    \
  52301.     (This)->lpVtbl -> AddRef(This)
  52302.  
  52303. #define IHTMLTableCell_Release(This)    \
  52304.     (This)->lpVtbl -> Release(This)
  52305.  
  52306.  
  52307. #define IHTMLTableCell_GetTypeInfoCount(This,pctinfo)    \
  52308.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  52309.  
  52310. #define IHTMLTableCell_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  52311.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  52312.  
  52313. #define IHTMLTableCell_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  52314.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  52315.  
  52316. #define IHTMLTableCell_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  52317.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  52318.  
  52319.  
  52320. #define IHTMLTableCell_put_rowSpan(This,v)    \
  52321.     (This)->lpVtbl -> put_rowSpan(This,v)
  52322.  
  52323. #define IHTMLTableCell_get_rowSpan(This,p)    \
  52324.     (This)->lpVtbl -> get_rowSpan(This,p)
  52325.  
  52326. #define IHTMLTableCell_put_colSpan(This,v)    \
  52327.     (This)->lpVtbl -> put_colSpan(This,v)
  52328.  
  52329. #define IHTMLTableCell_get_colSpan(This,p)    \
  52330.     (This)->lpVtbl -> get_colSpan(This,p)
  52331.  
  52332. #define IHTMLTableCell_put_align(This,v)    \
  52333.     (This)->lpVtbl -> put_align(This,v)
  52334.  
  52335. #define IHTMLTableCell_get_align(This,p)    \
  52336.     (This)->lpVtbl -> get_align(This,p)
  52337.  
  52338. #define IHTMLTableCell_put_vAlign(This,v)    \
  52339.     (This)->lpVtbl -> put_vAlign(This,v)
  52340.  
  52341. #define IHTMLTableCell_get_vAlign(This,p)    \
  52342.     (This)->lpVtbl -> get_vAlign(This,p)
  52343.  
  52344. #define IHTMLTableCell_put_bgColor(This,v)    \
  52345.     (This)->lpVtbl -> put_bgColor(This,v)
  52346.  
  52347. #define IHTMLTableCell_get_bgColor(This,p)    \
  52348.     (This)->lpVtbl -> get_bgColor(This,p)
  52349.  
  52350. #define IHTMLTableCell_put_noWrap(This,v)    \
  52351.     (This)->lpVtbl -> put_noWrap(This,v)
  52352.  
  52353. #define IHTMLTableCell_get_noWrap(This,p)    \
  52354.     (This)->lpVtbl -> get_noWrap(This,p)
  52355.  
  52356. #define IHTMLTableCell_put_background(This,v)    \
  52357.     (This)->lpVtbl -> put_background(This,v)
  52358.  
  52359. #define IHTMLTableCell_get_background(This,p)    \
  52360.     (This)->lpVtbl -> get_background(This,p)
  52361.  
  52362. #define IHTMLTableCell_put_borderColor(This,v)    \
  52363.     (This)->lpVtbl -> put_borderColor(This,v)
  52364.  
  52365. #define IHTMLTableCell_get_borderColor(This,p)    \
  52366.     (This)->lpVtbl -> get_borderColor(This,p)
  52367.  
  52368. #define IHTMLTableCell_put_borderColorLight(This,v)    \
  52369.     (This)->lpVtbl -> put_borderColorLight(This,v)
  52370.  
  52371. #define IHTMLTableCell_get_borderColorLight(This,p)    \
  52372.     (This)->lpVtbl -> get_borderColorLight(This,p)
  52373.  
  52374. #define IHTMLTableCell_put_borderColorDark(This,v)    \
  52375.     (This)->lpVtbl -> put_borderColorDark(This,v)
  52376.  
  52377. #define IHTMLTableCell_get_borderColorDark(This,p)    \
  52378.     (This)->lpVtbl -> get_borderColorDark(This,p)
  52379.  
  52380. #define IHTMLTableCell_put_width(This,v)    \
  52381.     (This)->lpVtbl -> put_width(This,v)
  52382.  
  52383. #define IHTMLTableCell_get_width(This,p)    \
  52384.     (This)->lpVtbl -> get_width(This,p)
  52385.  
  52386. #define IHTMLTableCell_put_height(This,v)    \
  52387.     (This)->lpVtbl -> put_height(This,v)
  52388.  
  52389. #define IHTMLTableCell_get_height(This,p)    \
  52390.     (This)->lpVtbl -> get_height(This,p)
  52391.  
  52392. #define IHTMLTableCell_get_cellIndex(This,p)    \
  52393.     (This)->lpVtbl -> get_cellIndex(This,p)
  52394.  
  52395. #endif /* COBJMACROS */
  52396.  
  52397.  
  52398. #endif     /* C style interface */
  52399.  
  52400.  
  52401.  
  52402. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_rowSpan_Proxy( 
  52403.     IHTMLTableCell __RPC_FAR * This,
  52404.     /* [in] */ long v);
  52405.  
  52406.  
  52407. void __RPC_STUB IHTMLTableCell_put_rowSpan_Stub(
  52408.     IRpcStubBuffer *This,
  52409.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52410.     PRPC_MESSAGE _pRpcMessage,
  52411.     DWORD *_pdwStubPhase);
  52412.  
  52413.  
  52414. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_rowSpan_Proxy( 
  52415.     IHTMLTableCell __RPC_FAR * This,
  52416.     /* [out][retval] */ long __RPC_FAR *p);
  52417.  
  52418.  
  52419. void __RPC_STUB IHTMLTableCell_get_rowSpan_Stub(
  52420.     IRpcStubBuffer *This,
  52421.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52422.     PRPC_MESSAGE _pRpcMessage,
  52423.     DWORD *_pdwStubPhase);
  52424.  
  52425.  
  52426. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_colSpan_Proxy( 
  52427.     IHTMLTableCell __RPC_FAR * This,
  52428.     /* [in] */ long v);
  52429.  
  52430.  
  52431. void __RPC_STUB IHTMLTableCell_put_colSpan_Stub(
  52432.     IRpcStubBuffer *This,
  52433.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52434.     PRPC_MESSAGE _pRpcMessage,
  52435.     DWORD *_pdwStubPhase);
  52436.  
  52437.  
  52438. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_colSpan_Proxy( 
  52439.     IHTMLTableCell __RPC_FAR * This,
  52440.     /* [out][retval] */ long __RPC_FAR *p);
  52441.  
  52442.  
  52443. void __RPC_STUB IHTMLTableCell_get_colSpan_Stub(
  52444.     IRpcStubBuffer *This,
  52445.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52446.     PRPC_MESSAGE _pRpcMessage,
  52447.     DWORD *_pdwStubPhase);
  52448.  
  52449.  
  52450. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_align_Proxy( 
  52451.     IHTMLTableCell __RPC_FAR * This,
  52452.     /* [in] */ BSTR v);
  52453.  
  52454.  
  52455. void __RPC_STUB IHTMLTableCell_put_align_Stub(
  52456.     IRpcStubBuffer *This,
  52457.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52458.     PRPC_MESSAGE _pRpcMessage,
  52459.     DWORD *_pdwStubPhase);
  52460.  
  52461.  
  52462. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_align_Proxy( 
  52463.     IHTMLTableCell __RPC_FAR * This,
  52464.     /* [out][retval] */ BSTR __RPC_FAR *p);
  52465.  
  52466.  
  52467. void __RPC_STUB IHTMLTableCell_get_align_Stub(
  52468.     IRpcStubBuffer *This,
  52469.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52470.     PRPC_MESSAGE _pRpcMessage,
  52471.     DWORD *_pdwStubPhase);
  52472.  
  52473.  
  52474. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_vAlign_Proxy( 
  52475.     IHTMLTableCell __RPC_FAR * This,
  52476.     /* [in] */ BSTR v);
  52477.  
  52478.  
  52479. void __RPC_STUB IHTMLTableCell_put_vAlign_Stub(
  52480.     IRpcStubBuffer *This,
  52481.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52482.     PRPC_MESSAGE _pRpcMessage,
  52483.     DWORD *_pdwStubPhase);
  52484.  
  52485.  
  52486. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_vAlign_Proxy( 
  52487.     IHTMLTableCell __RPC_FAR * This,
  52488.     /* [out][retval] */ BSTR __RPC_FAR *p);
  52489.  
  52490.  
  52491. void __RPC_STUB IHTMLTableCell_get_vAlign_Stub(
  52492.     IRpcStubBuffer *This,
  52493.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52494.     PRPC_MESSAGE _pRpcMessage,
  52495.     DWORD *_pdwStubPhase);
  52496.  
  52497.  
  52498. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_bgColor_Proxy( 
  52499.     IHTMLTableCell __RPC_FAR * This,
  52500.     /* [in] */ VARIANT v);
  52501.  
  52502.  
  52503. void __RPC_STUB IHTMLTableCell_put_bgColor_Stub(
  52504.     IRpcStubBuffer *This,
  52505.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52506.     PRPC_MESSAGE _pRpcMessage,
  52507.     DWORD *_pdwStubPhase);
  52508.  
  52509.  
  52510. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_bgColor_Proxy( 
  52511.     IHTMLTableCell __RPC_FAR * This,
  52512.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  52513.  
  52514.  
  52515. void __RPC_STUB IHTMLTableCell_get_bgColor_Stub(
  52516.     IRpcStubBuffer *This,
  52517.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52518.     PRPC_MESSAGE _pRpcMessage,
  52519.     DWORD *_pdwStubPhase);
  52520.  
  52521.  
  52522. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_noWrap_Proxy( 
  52523.     IHTMLTableCell __RPC_FAR * This,
  52524.     /* [in] */ VARIANT_BOOL v);
  52525.  
  52526.  
  52527. void __RPC_STUB IHTMLTableCell_put_noWrap_Stub(
  52528.     IRpcStubBuffer *This,
  52529.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52530.     PRPC_MESSAGE _pRpcMessage,
  52531.     DWORD *_pdwStubPhase);
  52532.  
  52533.  
  52534. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_noWrap_Proxy( 
  52535.     IHTMLTableCell __RPC_FAR * This,
  52536.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  52537.  
  52538.  
  52539. void __RPC_STUB IHTMLTableCell_get_noWrap_Stub(
  52540.     IRpcStubBuffer *This,
  52541.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52542.     PRPC_MESSAGE _pRpcMessage,
  52543.     DWORD *_pdwStubPhase);
  52544.  
  52545.  
  52546. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_background_Proxy( 
  52547.     IHTMLTableCell __RPC_FAR * This,
  52548.     /* [in] */ BSTR v);
  52549.  
  52550.  
  52551. void __RPC_STUB IHTMLTableCell_put_background_Stub(
  52552.     IRpcStubBuffer *This,
  52553.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52554.     PRPC_MESSAGE _pRpcMessage,
  52555.     DWORD *_pdwStubPhase);
  52556.  
  52557.  
  52558. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_background_Proxy( 
  52559.     IHTMLTableCell __RPC_FAR * This,
  52560.     /* [out][retval] */ BSTR __RPC_FAR *p);
  52561.  
  52562.  
  52563. void __RPC_STUB IHTMLTableCell_get_background_Stub(
  52564.     IRpcStubBuffer *This,
  52565.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52566.     PRPC_MESSAGE _pRpcMessage,
  52567.     DWORD *_pdwStubPhase);
  52568.  
  52569.  
  52570. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_borderColor_Proxy( 
  52571.     IHTMLTableCell __RPC_FAR * This,
  52572.     /* [in] */ VARIANT v);
  52573.  
  52574.  
  52575. void __RPC_STUB IHTMLTableCell_put_borderColor_Stub(
  52576.     IRpcStubBuffer *This,
  52577.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52578.     PRPC_MESSAGE _pRpcMessage,
  52579.     DWORD *_pdwStubPhase);
  52580.  
  52581.  
  52582. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_borderColor_Proxy( 
  52583.     IHTMLTableCell __RPC_FAR * This,
  52584.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  52585.  
  52586.  
  52587. void __RPC_STUB IHTMLTableCell_get_borderColor_Stub(
  52588.     IRpcStubBuffer *This,
  52589.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52590.     PRPC_MESSAGE _pRpcMessage,
  52591.     DWORD *_pdwStubPhase);
  52592.  
  52593.  
  52594. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_borderColorLight_Proxy( 
  52595.     IHTMLTableCell __RPC_FAR * This,
  52596.     /* [in] */ VARIANT v);
  52597.  
  52598.  
  52599. void __RPC_STUB IHTMLTableCell_put_borderColorLight_Stub(
  52600.     IRpcStubBuffer *This,
  52601.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52602.     PRPC_MESSAGE _pRpcMessage,
  52603.     DWORD *_pdwStubPhase);
  52604.  
  52605.  
  52606. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_borderColorLight_Proxy( 
  52607.     IHTMLTableCell __RPC_FAR * This,
  52608.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  52609.  
  52610.  
  52611. void __RPC_STUB IHTMLTableCell_get_borderColorLight_Stub(
  52612.     IRpcStubBuffer *This,
  52613.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52614.     PRPC_MESSAGE _pRpcMessage,
  52615.     DWORD *_pdwStubPhase);
  52616.  
  52617.  
  52618. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_borderColorDark_Proxy( 
  52619.     IHTMLTableCell __RPC_FAR * This,
  52620.     /* [in] */ VARIANT v);
  52621.  
  52622.  
  52623. void __RPC_STUB IHTMLTableCell_put_borderColorDark_Stub(
  52624.     IRpcStubBuffer *This,
  52625.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52626.     PRPC_MESSAGE _pRpcMessage,
  52627.     DWORD *_pdwStubPhase);
  52628.  
  52629.  
  52630. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_borderColorDark_Proxy( 
  52631.     IHTMLTableCell __RPC_FAR * This,
  52632.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  52633.  
  52634.  
  52635. void __RPC_STUB IHTMLTableCell_get_borderColorDark_Stub(
  52636.     IRpcStubBuffer *This,
  52637.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52638.     PRPC_MESSAGE _pRpcMessage,
  52639.     DWORD *_pdwStubPhase);
  52640.  
  52641.  
  52642. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_width_Proxy( 
  52643.     IHTMLTableCell __RPC_FAR * This,
  52644.     /* [in] */ VARIANT v);
  52645.  
  52646.  
  52647. void __RPC_STUB IHTMLTableCell_put_width_Stub(
  52648.     IRpcStubBuffer *This,
  52649.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52650.     PRPC_MESSAGE _pRpcMessage,
  52651.     DWORD *_pdwStubPhase);
  52652.  
  52653.  
  52654. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_width_Proxy( 
  52655.     IHTMLTableCell __RPC_FAR * This,
  52656.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  52657.  
  52658.  
  52659. void __RPC_STUB IHTMLTableCell_get_width_Stub(
  52660.     IRpcStubBuffer *This,
  52661.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52662.     PRPC_MESSAGE _pRpcMessage,
  52663.     DWORD *_pdwStubPhase);
  52664.  
  52665.  
  52666. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_height_Proxy( 
  52667.     IHTMLTableCell __RPC_FAR * This,
  52668.     /* [in] */ VARIANT v);
  52669.  
  52670.  
  52671. void __RPC_STUB IHTMLTableCell_put_height_Stub(
  52672.     IRpcStubBuffer *This,
  52673.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52674.     PRPC_MESSAGE _pRpcMessage,
  52675.     DWORD *_pdwStubPhase);
  52676.  
  52677.  
  52678. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_height_Proxy( 
  52679.     IHTMLTableCell __RPC_FAR * This,
  52680.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  52681.  
  52682.  
  52683. void __RPC_STUB IHTMLTableCell_get_height_Stub(
  52684.     IRpcStubBuffer *This,
  52685.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52686.     PRPC_MESSAGE _pRpcMessage,
  52687.     DWORD *_pdwStubPhase);
  52688.  
  52689.  
  52690. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_cellIndex_Proxy( 
  52691.     IHTMLTableCell __RPC_FAR * This,
  52692.     /* [out][retval] */ long __RPC_FAR *p);
  52693.  
  52694.  
  52695. void __RPC_STUB IHTMLTableCell_get_cellIndex_Stub(
  52696.     IRpcStubBuffer *This,
  52697.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52698.     PRPC_MESSAGE _pRpcMessage,
  52699.     DWORD *_pdwStubPhase);
  52700.  
  52701.  
  52702.  
  52703. #endif     /* __IHTMLTableCell_INTERFACE_DEFINED__ */
  52704.  
  52705.  
  52706. #ifndef __DispIHTMLTable_DISPINTERFACE_DEFINED__
  52707. #define __DispIHTMLTable_DISPINTERFACE_DEFINED__
  52708.  
  52709. /****************************************
  52710.  * Generated header for dispinterface: DispIHTMLTable
  52711.  * at Mon Nov 17 12:04:35 1997
  52712.  * using MIDL 3.02.88
  52713.  ****************************************/
  52714. /* [uuid][hidden] */ 
  52715.  
  52716.  
  52717.  
  52718. EXTERN_C const IID DIID_DispIHTMLTable;
  52719.  
  52720. #if defined(__cplusplus) && !defined(CINTERFACE)
  52721.  
  52722.     interface DECLSPEC_UUID("3050f532-98b5-11cf-bb82-00aa00bdce0b")
  52723.     DispIHTMLTable : public IDispatch
  52724.     {
  52725.     };
  52726.     
  52727. #else     /* C style interface */
  52728.  
  52729.     typedef struct DispIHTMLTableVtbl
  52730.     {
  52731.         BEGIN_INTERFACE
  52732.         
  52733.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  52734.             DispIHTMLTable __RPC_FAR * This,
  52735.             /* [in] */ REFIID riid,
  52736.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  52737.         
  52738.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  52739.             DispIHTMLTable __RPC_FAR * This);
  52740.         
  52741.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  52742.             DispIHTMLTable __RPC_FAR * This);
  52743.         
  52744.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  52745.             DispIHTMLTable __RPC_FAR * This,
  52746.             /* [out] */ UINT __RPC_FAR *pctinfo);
  52747.         
  52748.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  52749.             DispIHTMLTable __RPC_FAR * This,
  52750.             /* [in] */ UINT iTInfo,
  52751.             /* [in] */ LCID lcid,
  52752.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  52753.         
  52754.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  52755.             DispIHTMLTable __RPC_FAR * This,
  52756.             /* [in] */ REFIID riid,
  52757.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  52758.             /* [in] */ UINT cNames,
  52759.             /* [in] */ LCID lcid,
  52760.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  52761.         
  52762.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  52763.             DispIHTMLTable __RPC_FAR * This,
  52764.             /* [in] */ DISPID dispIdMember,
  52765.             /* [in] */ REFIID riid,
  52766.             /* [in] */ LCID lcid,
  52767.             /* [in] */ WORD wFlags,
  52768.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  52769.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  52770.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  52771.             /* [out] */ UINT __RPC_FAR *puArgErr);
  52772.         
  52773.         END_INTERFACE
  52774.     } DispIHTMLTableVtbl;
  52775.  
  52776.     interface DispIHTMLTable
  52777.     {
  52778.         CONST_VTBL struct DispIHTMLTableVtbl __RPC_FAR *lpVtbl;
  52779.     };
  52780.  
  52781.     
  52782.  
  52783. #ifdef COBJMACROS
  52784.  
  52785.  
  52786. #define DispIHTMLTable_QueryInterface(This,riid,ppvObject)    \
  52787.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  52788.  
  52789. #define DispIHTMLTable_AddRef(This)    \
  52790.     (This)->lpVtbl -> AddRef(This)
  52791.  
  52792. #define DispIHTMLTable_Release(This)    \
  52793.     (This)->lpVtbl -> Release(This)
  52794.  
  52795.  
  52796. #define DispIHTMLTable_GetTypeInfoCount(This,pctinfo)    \
  52797.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  52798.  
  52799. #define DispIHTMLTable_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  52800.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  52801.  
  52802. #define DispIHTMLTable_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  52803.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  52804.  
  52805. #define DispIHTMLTable_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  52806.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  52807.  
  52808. #endif /* COBJMACROS */
  52809.  
  52810.  
  52811. #endif     /* C style interface */
  52812.  
  52813.  
  52814. #endif     /* __DispIHTMLTable_DISPINTERFACE_DEFINED__ */
  52815.  
  52816.  
  52817. EXTERN_C const CLSID CLSID_HTMLTable;
  52818.  
  52819. #ifdef __cplusplus
  52820.  
  52821. class DECLSPEC_UUID("3050f26b-98b5-11cf-bb82-00aa00bdce0b")
  52822. HTMLTable;
  52823. #endif
  52824.  
  52825. #ifndef __DispIHTMLTableCol_DISPINTERFACE_DEFINED__
  52826. #define __DispIHTMLTableCol_DISPINTERFACE_DEFINED__
  52827.  
  52828. /****************************************
  52829.  * Generated header for dispinterface: DispIHTMLTableCol
  52830.  * at Mon Nov 17 12:04:35 1997
  52831.  * using MIDL 3.02.88
  52832.  ****************************************/
  52833. /* [uuid][hidden] */ 
  52834.  
  52835.  
  52836.  
  52837. EXTERN_C const IID DIID_DispIHTMLTableCol;
  52838.  
  52839. #if defined(__cplusplus) && !defined(CINTERFACE)
  52840.  
  52841.     interface DECLSPEC_UUID("3050f533-98b5-11cf-bb82-00aa00bdce0b")
  52842.     DispIHTMLTableCol : public IDispatch
  52843.     {
  52844.     };
  52845.     
  52846. #else     /* C style interface */
  52847.  
  52848.     typedef struct DispIHTMLTableColVtbl
  52849.     {
  52850.         BEGIN_INTERFACE
  52851.         
  52852.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  52853.             DispIHTMLTableCol __RPC_FAR * This,
  52854.             /* [in] */ REFIID riid,
  52855.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  52856.         
  52857.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  52858.             DispIHTMLTableCol __RPC_FAR * This);
  52859.         
  52860.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  52861.             DispIHTMLTableCol __RPC_FAR * This);
  52862.         
  52863.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  52864.             DispIHTMLTableCol __RPC_FAR * This,
  52865.             /* [out] */ UINT __RPC_FAR *pctinfo);
  52866.         
  52867.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  52868.             DispIHTMLTableCol __RPC_FAR * This,
  52869.             /* [in] */ UINT iTInfo,
  52870.             /* [in] */ LCID lcid,
  52871.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  52872.         
  52873.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  52874.             DispIHTMLTableCol __RPC_FAR * This,
  52875.             /* [in] */ REFIID riid,
  52876.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  52877.             /* [in] */ UINT cNames,
  52878.             /* [in] */ LCID lcid,
  52879.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  52880.         
  52881.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  52882.             DispIHTMLTableCol __RPC_FAR * This,
  52883.             /* [in] */ DISPID dispIdMember,
  52884.             /* [in] */ REFIID riid,
  52885.             /* [in] */ LCID lcid,
  52886.             /* [in] */ WORD wFlags,
  52887.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  52888.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  52889.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  52890.             /* [out] */ UINT __RPC_FAR *puArgErr);
  52891.         
  52892.         END_INTERFACE
  52893.     } DispIHTMLTableColVtbl;
  52894.  
  52895.     interface DispIHTMLTableCol
  52896.     {
  52897.         CONST_VTBL struct DispIHTMLTableColVtbl __RPC_FAR *lpVtbl;
  52898.     };
  52899.  
  52900.     
  52901.  
  52902. #ifdef COBJMACROS
  52903.  
  52904.  
  52905. #define DispIHTMLTableCol_QueryInterface(This,riid,ppvObject)    \
  52906.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  52907.  
  52908. #define DispIHTMLTableCol_AddRef(This)    \
  52909.     (This)->lpVtbl -> AddRef(This)
  52910.  
  52911. #define DispIHTMLTableCol_Release(This)    \
  52912.     (This)->lpVtbl -> Release(This)
  52913.  
  52914.  
  52915. #define DispIHTMLTableCol_GetTypeInfoCount(This,pctinfo)    \
  52916.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  52917.  
  52918. #define DispIHTMLTableCol_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  52919.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  52920.  
  52921. #define DispIHTMLTableCol_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  52922.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  52923.  
  52924. #define DispIHTMLTableCol_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  52925.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  52926.  
  52927. #endif /* COBJMACROS */
  52928.  
  52929.  
  52930. #endif     /* C style interface */
  52931.  
  52932.  
  52933. #endif     /* __DispIHTMLTableCol_DISPINTERFACE_DEFINED__ */
  52934.  
  52935.  
  52936. EXTERN_C const CLSID CLSID_HTMLTableCol;
  52937.  
  52938. #ifdef __cplusplus
  52939.  
  52940. class DECLSPEC_UUID("3050f26c-98b5-11cf-bb82-00aa00bdce0b")
  52941. HTMLTableCol;
  52942. #endif
  52943.  
  52944. #ifndef __DispIHTMLTableSection_DISPINTERFACE_DEFINED__
  52945. #define __DispIHTMLTableSection_DISPINTERFACE_DEFINED__
  52946.  
  52947. /****************************************
  52948.  * Generated header for dispinterface: DispIHTMLTableSection
  52949.  * at Mon Nov 17 12:04:35 1997
  52950.  * using MIDL 3.02.88
  52951.  ****************************************/
  52952. /* [uuid][hidden] */ 
  52953.  
  52954.  
  52955.  
  52956. EXTERN_C const IID DIID_DispIHTMLTableSection;
  52957.  
  52958. #if defined(__cplusplus) && !defined(CINTERFACE)
  52959.  
  52960.     interface DECLSPEC_UUID("3050f534-98b5-11cf-bb82-00aa00bdce0b")
  52961.     DispIHTMLTableSection : public IDispatch
  52962.     {
  52963.     };
  52964.     
  52965. #else     /* C style interface */
  52966.  
  52967.     typedef struct DispIHTMLTableSectionVtbl
  52968.     {
  52969.         BEGIN_INTERFACE
  52970.         
  52971.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  52972.             DispIHTMLTableSection __RPC_FAR * This,
  52973.             /* [in] */ REFIID riid,
  52974.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  52975.         
  52976.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  52977.             DispIHTMLTableSection __RPC_FAR * This);
  52978.         
  52979.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  52980.             DispIHTMLTableSection __RPC_FAR * This);
  52981.         
  52982.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  52983.             DispIHTMLTableSection __RPC_FAR * This,
  52984.             /* [out] */ UINT __RPC_FAR *pctinfo);
  52985.         
  52986.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  52987.             DispIHTMLTableSection __RPC_FAR * This,
  52988.             /* [in] */ UINT iTInfo,
  52989.             /* [in] */ LCID lcid,
  52990.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  52991.         
  52992.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  52993.             DispIHTMLTableSection __RPC_FAR * This,
  52994.             /* [in] */ REFIID riid,
  52995.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  52996.             /* [in] */ UINT cNames,
  52997.             /* [in] */ LCID lcid,
  52998.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  52999.         
  53000.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  53001.             DispIHTMLTableSection __RPC_FAR * This,
  53002.             /* [in] */ DISPID dispIdMember,
  53003.             /* [in] */ REFIID riid,
  53004.             /* [in] */ LCID lcid,
  53005.             /* [in] */ WORD wFlags,
  53006.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  53007.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  53008.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  53009.             /* [out] */ UINT __RPC_FAR *puArgErr);
  53010.         
  53011.         END_INTERFACE
  53012.     } DispIHTMLTableSectionVtbl;
  53013.  
  53014.     interface DispIHTMLTableSection
  53015.     {
  53016.         CONST_VTBL struct DispIHTMLTableSectionVtbl __RPC_FAR *lpVtbl;
  53017.     };
  53018.  
  53019.     
  53020.  
  53021. #ifdef COBJMACROS
  53022.  
  53023.  
  53024. #define DispIHTMLTableSection_QueryInterface(This,riid,ppvObject)    \
  53025.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  53026.  
  53027. #define DispIHTMLTableSection_AddRef(This)    \
  53028.     (This)->lpVtbl -> AddRef(This)
  53029.  
  53030. #define DispIHTMLTableSection_Release(This)    \
  53031.     (This)->lpVtbl -> Release(This)
  53032.  
  53033.  
  53034. #define DispIHTMLTableSection_GetTypeInfoCount(This,pctinfo)    \
  53035.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  53036.  
  53037. #define DispIHTMLTableSection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  53038.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  53039.  
  53040. #define DispIHTMLTableSection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  53041.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  53042.  
  53043. #define DispIHTMLTableSection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  53044.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  53045.  
  53046. #endif /* COBJMACROS */
  53047.  
  53048.  
  53049. #endif     /* C style interface */
  53050.  
  53051.  
  53052. #endif     /* __DispIHTMLTableSection_DISPINTERFACE_DEFINED__ */
  53053.  
  53054.  
  53055. EXTERN_C const CLSID CLSID_HTMLTableSection;
  53056.  
  53057. #ifdef __cplusplus
  53058.  
  53059. class DECLSPEC_UUID("3050f2e9-98b5-11cf-bb82-00aa00bdce0b")
  53060. HTMLTableSection;
  53061. #endif
  53062.  
  53063. #ifndef __DispIHTMLTableRow_DISPINTERFACE_DEFINED__
  53064. #define __DispIHTMLTableRow_DISPINTERFACE_DEFINED__
  53065.  
  53066. /****************************************
  53067.  * Generated header for dispinterface: DispIHTMLTableRow
  53068.  * at Mon Nov 17 12:04:35 1997
  53069.  * using MIDL 3.02.88
  53070.  ****************************************/
  53071. /* [uuid][hidden] */ 
  53072.  
  53073.  
  53074.  
  53075. EXTERN_C const IID DIID_DispIHTMLTableRow;
  53076.  
  53077. #if defined(__cplusplus) && !defined(CINTERFACE)
  53078.  
  53079.     interface DECLSPEC_UUID("3050f535-98b5-11cf-bb82-00aa00bdce0b")
  53080.     DispIHTMLTableRow : public IDispatch
  53081.     {
  53082.     };
  53083.     
  53084. #else     /* C style interface */
  53085.  
  53086.     typedef struct DispIHTMLTableRowVtbl
  53087.     {
  53088.         BEGIN_INTERFACE
  53089.         
  53090.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  53091.             DispIHTMLTableRow __RPC_FAR * This,
  53092.             /* [in] */ REFIID riid,
  53093.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  53094.         
  53095.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  53096.             DispIHTMLTableRow __RPC_FAR * This);
  53097.         
  53098.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  53099.             DispIHTMLTableRow __RPC_FAR * This);
  53100.         
  53101.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  53102.             DispIHTMLTableRow __RPC_FAR * This,
  53103.             /* [out] */ UINT __RPC_FAR *pctinfo);
  53104.         
  53105.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  53106.             DispIHTMLTableRow __RPC_FAR * This,
  53107.             /* [in] */ UINT iTInfo,
  53108.             /* [in] */ LCID lcid,
  53109.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  53110.         
  53111.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  53112.             DispIHTMLTableRow __RPC_FAR * This,
  53113.             /* [in] */ REFIID riid,
  53114.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  53115.             /* [in] */ UINT cNames,
  53116.             /* [in] */ LCID lcid,
  53117.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  53118.         
  53119.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  53120.             DispIHTMLTableRow __RPC_FAR * This,
  53121.             /* [in] */ DISPID dispIdMember,
  53122.             /* [in] */ REFIID riid,
  53123.             /* [in] */ LCID lcid,
  53124.             /* [in] */ WORD wFlags,
  53125.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  53126.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  53127.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  53128.             /* [out] */ UINT __RPC_FAR *puArgErr);
  53129.         
  53130.         END_INTERFACE
  53131.     } DispIHTMLTableRowVtbl;
  53132.  
  53133.     interface DispIHTMLTableRow
  53134.     {
  53135.         CONST_VTBL struct DispIHTMLTableRowVtbl __RPC_FAR *lpVtbl;
  53136.     };
  53137.  
  53138.     
  53139.  
  53140. #ifdef COBJMACROS
  53141.  
  53142.  
  53143. #define DispIHTMLTableRow_QueryInterface(This,riid,ppvObject)    \
  53144.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  53145.  
  53146. #define DispIHTMLTableRow_AddRef(This)    \
  53147.     (This)->lpVtbl -> AddRef(This)
  53148.  
  53149. #define DispIHTMLTableRow_Release(This)    \
  53150.     (This)->lpVtbl -> Release(This)
  53151.  
  53152.  
  53153. #define DispIHTMLTableRow_GetTypeInfoCount(This,pctinfo)    \
  53154.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  53155.  
  53156. #define DispIHTMLTableRow_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  53157.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  53158.  
  53159. #define DispIHTMLTableRow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  53160.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  53161.  
  53162. #define DispIHTMLTableRow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  53163.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  53164.  
  53165. #endif /* COBJMACROS */
  53166.  
  53167.  
  53168. #endif     /* C style interface */
  53169.  
  53170.  
  53171. #endif     /* __DispIHTMLTableRow_DISPINTERFACE_DEFINED__ */
  53172.  
  53173.  
  53174. EXTERN_C const CLSID CLSID_HTMLTableRow;
  53175.  
  53176. #ifdef __cplusplus
  53177.  
  53178. class DECLSPEC_UUID("3050f26d-98b5-11cf-bb82-00aa00bdce0b")
  53179. HTMLTableRow;
  53180. #endif
  53181.  
  53182. #ifndef __DispIHTMLTableCell_DISPINTERFACE_DEFINED__
  53183. #define __DispIHTMLTableCell_DISPINTERFACE_DEFINED__
  53184.  
  53185. /****************************************
  53186.  * Generated header for dispinterface: DispIHTMLTableCell
  53187.  * at Mon Nov 17 12:04:35 1997
  53188.  * using MIDL 3.02.88
  53189.  ****************************************/
  53190. /* [uuid][hidden] */ 
  53191.  
  53192.  
  53193.  
  53194. EXTERN_C const IID DIID_DispIHTMLTableCell;
  53195.  
  53196. #if defined(__cplusplus) && !defined(CINTERFACE)
  53197.  
  53198.     interface DECLSPEC_UUID("3050f536-98b5-11cf-bb82-00aa00bdce0b")
  53199.     DispIHTMLTableCell : public IDispatch
  53200.     {
  53201.     };
  53202.     
  53203. #else     /* C style interface */
  53204.  
  53205.     typedef struct DispIHTMLTableCellVtbl
  53206.     {
  53207.         BEGIN_INTERFACE
  53208.         
  53209.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  53210.             DispIHTMLTableCell __RPC_FAR * This,
  53211.             /* [in] */ REFIID riid,
  53212.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  53213.         
  53214.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  53215.             DispIHTMLTableCell __RPC_FAR * This);
  53216.         
  53217.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  53218.             DispIHTMLTableCell __RPC_FAR * This);
  53219.         
  53220.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  53221.             DispIHTMLTableCell __RPC_FAR * This,
  53222.             /* [out] */ UINT __RPC_FAR *pctinfo);
  53223.         
  53224.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  53225.             DispIHTMLTableCell __RPC_FAR * This,
  53226.             /* [in] */ UINT iTInfo,
  53227.             /* [in] */ LCID lcid,
  53228.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  53229.         
  53230.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  53231.             DispIHTMLTableCell __RPC_FAR * This,
  53232.             /* [in] */ REFIID riid,
  53233.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  53234.             /* [in] */ UINT cNames,
  53235.             /* [in] */ LCID lcid,
  53236.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  53237.         
  53238.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  53239.             DispIHTMLTableCell __RPC_FAR * This,
  53240.             /* [in] */ DISPID dispIdMember,
  53241.             /* [in] */ REFIID riid,
  53242.             /* [in] */ LCID lcid,
  53243.             /* [in] */ WORD wFlags,
  53244.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  53245.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  53246.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  53247.             /* [out] */ UINT __RPC_FAR *puArgErr);
  53248.         
  53249.         END_INTERFACE
  53250.     } DispIHTMLTableCellVtbl;
  53251.  
  53252.     interface DispIHTMLTableCell
  53253.     {
  53254.         CONST_VTBL struct DispIHTMLTableCellVtbl __RPC_FAR *lpVtbl;
  53255.     };
  53256.  
  53257.     
  53258.  
  53259. #ifdef COBJMACROS
  53260.  
  53261.  
  53262. #define DispIHTMLTableCell_QueryInterface(This,riid,ppvObject)    \
  53263.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  53264.  
  53265. #define DispIHTMLTableCell_AddRef(This)    \
  53266.     (This)->lpVtbl -> AddRef(This)
  53267.  
  53268. #define DispIHTMLTableCell_Release(This)    \
  53269.     (This)->lpVtbl -> Release(This)
  53270.  
  53271.  
  53272. #define DispIHTMLTableCell_GetTypeInfoCount(This,pctinfo)    \
  53273.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  53274.  
  53275. #define DispIHTMLTableCell_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  53276.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  53277.  
  53278. #define DispIHTMLTableCell_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  53279.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  53280.  
  53281. #define DispIHTMLTableCell_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  53282.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  53283.  
  53284. #endif /* COBJMACROS */
  53285.  
  53286.  
  53287. #endif     /* C style interface */
  53288.  
  53289.  
  53290. #endif     /* __DispIHTMLTableCell_DISPINTERFACE_DEFINED__ */
  53291.  
  53292.  
  53293. EXTERN_C const CLSID CLSID_HTMLTableCell;
  53294.  
  53295. #ifdef __cplusplus
  53296.  
  53297. class DECLSPEC_UUID("3050f246-98b5-11cf-bb82-00aa00bdce0b")
  53298. HTMLTableCell;
  53299. #endif
  53300.  
  53301. #ifndef __HTMLScriptEvents_DISPINTERFACE_DEFINED__
  53302. #define __HTMLScriptEvents_DISPINTERFACE_DEFINED__
  53303.  
  53304. /****************************************
  53305.  * Generated header for dispinterface: HTMLScriptEvents
  53306.  * at Mon Nov 17 12:04:35 1997
  53307.  * using MIDL 3.02.88
  53308.  ****************************************/
  53309. /* [uuid][hidden] */ 
  53310.  
  53311.  
  53312.  
  53313. EXTERN_C const IID DIID_HTMLScriptEvents;
  53314.  
  53315. #if defined(__cplusplus) && !defined(CINTERFACE)
  53316.  
  53317.     interface DECLSPEC_UUID("3050f3e2-98b5-11cf-bb82-00aa00bdce0b")
  53318.     HTMLScriptEvents : public IDispatch
  53319.     {
  53320.     };
  53321.     
  53322. #else     /* C style interface */
  53323.  
  53324.     typedef struct HTMLScriptEventsVtbl
  53325.     {
  53326.         BEGIN_INTERFACE
  53327.         
  53328.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  53329.             HTMLScriptEvents __RPC_FAR * This,
  53330.             /* [in] */ REFIID riid,
  53331.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  53332.         
  53333.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  53334.             HTMLScriptEvents __RPC_FAR * This);
  53335.         
  53336.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  53337.             HTMLScriptEvents __RPC_FAR * This);
  53338.         
  53339.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  53340.             HTMLScriptEvents __RPC_FAR * This,
  53341.             /* [out] */ UINT __RPC_FAR *pctinfo);
  53342.         
  53343.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  53344.             HTMLScriptEvents __RPC_FAR * This,
  53345.             /* [in] */ UINT iTInfo,
  53346.             /* [in] */ LCID lcid,
  53347.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  53348.         
  53349.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  53350.             HTMLScriptEvents __RPC_FAR * This,
  53351.             /* [in] */ REFIID riid,
  53352.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  53353.             /* [in] */ UINT cNames,
  53354.             /* [in] */ LCID lcid,
  53355.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  53356.         
  53357.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  53358.             HTMLScriptEvents __RPC_FAR * This,
  53359.             /* [in] */ DISPID dispIdMember,
  53360.             /* [in] */ REFIID riid,
  53361.             /* [in] */ LCID lcid,
  53362.             /* [in] */ WORD wFlags,
  53363.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  53364.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  53365.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  53366.             /* [out] */ UINT __RPC_FAR *puArgErr);
  53367.         
  53368.         END_INTERFACE
  53369.     } HTMLScriptEventsVtbl;
  53370.  
  53371.     interface HTMLScriptEvents
  53372.     {
  53373.         CONST_VTBL struct HTMLScriptEventsVtbl __RPC_FAR *lpVtbl;
  53374.     };
  53375.  
  53376.     
  53377.  
  53378. #ifdef COBJMACROS
  53379.  
  53380.  
  53381. #define HTMLScriptEvents_QueryInterface(This,riid,ppvObject)    \
  53382.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  53383.  
  53384. #define HTMLScriptEvents_AddRef(This)    \
  53385.     (This)->lpVtbl -> AddRef(This)
  53386.  
  53387. #define HTMLScriptEvents_Release(This)    \
  53388.     (This)->lpVtbl -> Release(This)
  53389.  
  53390.  
  53391. #define HTMLScriptEvents_GetTypeInfoCount(This,pctinfo)    \
  53392.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  53393.  
  53394. #define HTMLScriptEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  53395.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  53396.  
  53397. #define HTMLScriptEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  53398.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  53399.  
  53400. #define HTMLScriptEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  53401.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  53402.  
  53403. #endif /* COBJMACROS */
  53404.  
  53405.  
  53406. #endif     /* C style interface */
  53407.  
  53408.  
  53409. #endif     /* __HTMLScriptEvents_DISPINTERFACE_DEFINED__ */
  53410.  
  53411.  
  53412. #ifndef __IHTMLScriptElement_INTERFACE_DEFINED__
  53413. #define __IHTMLScriptElement_INTERFACE_DEFINED__
  53414.  
  53415. /****************************************
  53416.  * Generated header for interface: IHTMLScriptElement
  53417.  * at Mon Nov 17 12:04:35 1997
  53418.  * using MIDL 3.02.88
  53419.  ****************************************/
  53420. /* [object][uuid][dual][oleautomation] */ 
  53421.  
  53422.  
  53423.  
  53424. EXTERN_C const IID IID_IHTMLScriptElement;
  53425.  
  53426. #if defined(__cplusplus) && !defined(CINTERFACE)
  53427.     
  53428.     interface DECLSPEC_UUID("3050f28b-98b5-11cf-bb82-00aa00bdce0b")
  53429.     IHTMLScriptElement : public IDispatch
  53430.     {
  53431.     public:
  53432.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_src( 
  53433.             /* [in] */ BSTR v) = 0;
  53434.         
  53435.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_src( 
  53436.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  53437.         
  53438.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_htmlFor( 
  53439.             /* [in] */ BSTR v) = 0;
  53440.         
  53441.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_htmlFor( 
  53442.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  53443.         
  53444.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_event( 
  53445.             /* [in] */ BSTR v) = 0;
  53446.         
  53447.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_event( 
  53448.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  53449.         
  53450.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_text( 
  53451.             /* [in] */ BSTR v) = 0;
  53452.         
  53453.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_text( 
  53454.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  53455.         
  53456.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_defer( 
  53457.             /* [in] */ VARIANT_BOOL v) = 0;
  53458.         
  53459.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_defer( 
  53460.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  53461.         
  53462.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState( 
  53463.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  53464.         
  53465.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerror( 
  53466.             /* [in] */ VARIANT v) = 0;
  53467.         
  53468.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerror( 
  53469.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  53470.         
  53471.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_type( 
  53472.             /* [in] */ BSTR v) = 0;
  53473.         
  53474.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  53475.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  53476.         
  53477.     };
  53478.     
  53479. #else     /* C style interface */
  53480.  
  53481.     typedef struct IHTMLScriptElementVtbl
  53482.     {
  53483.         BEGIN_INTERFACE
  53484.         
  53485.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  53486.             IHTMLScriptElement __RPC_FAR * This,
  53487.             /* [in] */ REFIID riid,
  53488.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  53489.         
  53490.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  53491.             IHTMLScriptElement __RPC_FAR * This);
  53492.         
  53493.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  53494.             IHTMLScriptElement __RPC_FAR * This);
  53495.         
  53496.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  53497.             IHTMLScriptElement __RPC_FAR * This,
  53498.             /* [out] */ UINT __RPC_FAR *pctinfo);
  53499.         
  53500.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  53501.             IHTMLScriptElement __RPC_FAR * This,
  53502.             /* [in] */ UINT iTInfo,
  53503.             /* [in] */ LCID lcid,
  53504.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  53505.         
  53506.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  53507.             IHTMLScriptElement __RPC_FAR * This,
  53508.             /* [in] */ REFIID riid,
  53509.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  53510.             /* [in] */ UINT cNames,
  53511.             /* [in] */ LCID lcid,
  53512.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  53513.         
  53514.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  53515.             IHTMLScriptElement __RPC_FAR * This,
  53516.             /* [in] */ DISPID dispIdMember,
  53517.             /* [in] */ REFIID riid,
  53518.             /* [in] */ LCID lcid,
  53519.             /* [in] */ WORD wFlags,
  53520.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  53521.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  53522.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  53523.             /* [out] */ UINT __RPC_FAR *puArgErr);
  53524.         
  53525.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_src )( 
  53526.             IHTMLScriptElement __RPC_FAR * This,
  53527.             /* [in] */ BSTR v);
  53528.         
  53529.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_src )( 
  53530.             IHTMLScriptElement __RPC_FAR * This,
  53531.             /* [out][retval] */ BSTR __RPC_FAR *p);
  53532.         
  53533.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_htmlFor )( 
  53534.             IHTMLScriptElement __RPC_FAR * This,
  53535.             /* [in] */ BSTR v);
  53536.         
  53537.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_htmlFor )( 
  53538.             IHTMLScriptElement __RPC_FAR * This,
  53539.             /* [out][retval] */ BSTR __RPC_FAR *p);
  53540.         
  53541.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_event )( 
  53542.             IHTMLScriptElement __RPC_FAR * This,
  53543.             /* [in] */ BSTR v);
  53544.         
  53545.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_event )( 
  53546.             IHTMLScriptElement __RPC_FAR * This,
  53547.             /* [out][retval] */ BSTR __RPC_FAR *p);
  53548.         
  53549.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_text )( 
  53550.             IHTMLScriptElement __RPC_FAR * This,
  53551.             /* [in] */ BSTR v);
  53552.         
  53553.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_text )( 
  53554.             IHTMLScriptElement __RPC_FAR * This,
  53555.             /* [out][retval] */ BSTR __RPC_FAR *p);
  53556.         
  53557.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_defer )( 
  53558.             IHTMLScriptElement __RPC_FAR * This,
  53559.             /* [in] */ VARIANT_BOOL v);
  53560.         
  53561.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_defer )( 
  53562.             IHTMLScriptElement __RPC_FAR * This,
  53563.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  53564.         
  53565.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readyState )( 
  53566.             IHTMLScriptElement __RPC_FAR * This,
  53567.             /* [out][retval] */ BSTR __RPC_FAR *p);
  53568.         
  53569.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onerror )( 
  53570.             IHTMLScriptElement __RPC_FAR * This,
  53571.             /* [in] */ VARIANT v);
  53572.         
  53573.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onerror )( 
  53574.             IHTMLScriptElement __RPC_FAR * This,
  53575.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  53576.         
  53577.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_type )( 
  53578.             IHTMLScriptElement __RPC_FAR * This,
  53579.             /* [in] */ BSTR v);
  53580.         
  53581.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  53582.             IHTMLScriptElement __RPC_FAR * This,
  53583.             /* [out][retval] */ BSTR __RPC_FAR *p);
  53584.         
  53585.         END_INTERFACE
  53586.     } IHTMLScriptElementVtbl;
  53587.  
  53588.     interface IHTMLScriptElement
  53589.     {
  53590.         CONST_VTBL struct IHTMLScriptElementVtbl __RPC_FAR *lpVtbl;
  53591.     };
  53592.  
  53593.     
  53594.  
  53595. #ifdef COBJMACROS
  53596.  
  53597.  
  53598. #define IHTMLScriptElement_QueryInterface(This,riid,ppvObject)    \
  53599.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  53600.  
  53601. #define IHTMLScriptElement_AddRef(This)    \
  53602.     (This)->lpVtbl -> AddRef(This)
  53603.  
  53604. #define IHTMLScriptElement_Release(This)    \
  53605.     (This)->lpVtbl -> Release(This)
  53606.  
  53607.  
  53608. #define IHTMLScriptElement_GetTypeInfoCount(This,pctinfo)    \
  53609.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  53610.  
  53611. #define IHTMLScriptElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  53612.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  53613.  
  53614. #define IHTMLScriptElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  53615.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  53616.  
  53617. #define IHTMLScriptElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  53618.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  53619.  
  53620.  
  53621. #define IHTMLScriptElement_put_src(This,v)    \
  53622.     (This)->lpVtbl -> put_src(This,v)
  53623.  
  53624. #define IHTMLScriptElement_get_src(This,p)    \
  53625.     (This)->lpVtbl -> get_src(This,p)
  53626.  
  53627. #define IHTMLScriptElement_put_htmlFor(This,v)    \
  53628.     (This)->lpVtbl -> put_htmlFor(This,v)
  53629.  
  53630. #define IHTMLScriptElement_get_htmlFor(This,p)    \
  53631.     (This)->lpVtbl -> get_htmlFor(This,p)
  53632.  
  53633. #define IHTMLScriptElement_put_event(This,v)    \
  53634.     (This)->lpVtbl -> put_event(This,v)
  53635.  
  53636. #define IHTMLScriptElement_get_event(This,p)    \
  53637.     (This)->lpVtbl -> get_event(This,p)
  53638.  
  53639. #define IHTMLScriptElement_put_text(This,v)    \
  53640.     (This)->lpVtbl -> put_text(This,v)
  53641.  
  53642. #define IHTMLScriptElement_get_text(This,p)    \
  53643.     (This)->lpVtbl -> get_text(This,p)
  53644.  
  53645. #define IHTMLScriptElement_put_defer(This,v)    \
  53646.     (This)->lpVtbl -> put_defer(This,v)
  53647.  
  53648. #define IHTMLScriptElement_get_defer(This,p)    \
  53649.     (This)->lpVtbl -> get_defer(This,p)
  53650.  
  53651. #define IHTMLScriptElement_get_readyState(This,p)    \
  53652.     (This)->lpVtbl -> get_readyState(This,p)
  53653.  
  53654. #define IHTMLScriptElement_put_onerror(This,v)    \
  53655.     (This)->lpVtbl -> put_onerror(This,v)
  53656.  
  53657. #define IHTMLScriptElement_get_onerror(This,p)    \
  53658.     (This)->lpVtbl -> get_onerror(This,p)
  53659.  
  53660. #define IHTMLScriptElement_put_type(This,v)    \
  53661.     (This)->lpVtbl -> put_type(This,v)
  53662.  
  53663. #define IHTMLScriptElement_get_type(This,p)    \
  53664.     (This)->lpVtbl -> get_type(This,p)
  53665.  
  53666. #endif /* COBJMACROS */
  53667.  
  53668.  
  53669. #endif     /* C style interface */
  53670.  
  53671.  
  53672.  
  53673. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_src_Proxy( 
  53674.     IHTMLScriptElement __RPC_FAR * This,
  53675.     /* [in] */ BSTR v);
  53676.  
  53677.  
  53678. void __RPC_STUB IHTMLScriptElement_put_src_Stub(
  53679.     IRpcStubBuffer *This,
  53680.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53681.     PRPC_MESSAGE _pRpcMessage,
  53682.     DWORD *_pdwStubPhase);
  53683.  
  53684.  
  53685. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_src_Proxy( 
  53686.     IHTMLScriptElement __RPC_FAR * This,
  53687.     /* [out][retval] */ BSTR __RPC_FAR *p);
  53688.  
  53689.  
  53690. void __RPC_STUB IHTMLScriptElement_get_src_Stub(
  53691.     IRpcStubBuffer *This,
  53692.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53693.     PRPC_MESSAGE _pRpcMessage,
  53694.     DWORD *_pdwStubPhase);
  53695.  
  53696.  
  53697. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_htmlFor_Proxy( 
  53698.     IHTMLScriptElement __RPC_FAR * This,
  53699.     /* [in] */ BSTR v);
  53700.  
  53701.  
  53702. void __RPC_STUB IHTMLScriptElement_put_htmlFor_Stub(
  53703.     IRpcStubBuffer *This,
  53704.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53705.     PRPC_MESSAGE _pRpcMessage,
  53706.     DWORD *_pdwStubPhase);
  53707.  
  53708.  
  53709. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_htmlFor_Proxy( 
  53710.     IHTMLScriptElement __RPC_FAR * This,
  53711.     /* [out][retval] */ BSTR __RPC_FAR *p);
  53712.  
  53713.  
  53714. void __RPC_STUB IHTMLScriptElement_get_htmlFor_Stub(
  53715.     IRpcStubBuffer *This,
  53716.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53717.     PRPC_MESSAGE _pRpcMessage,
  53718.     DWORD *_pdwStubPhase);
  53719.  
  53720.  
  53721. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_event_Proxy( 
  53722.     IHTMLScriptElement __RPC_FAR * This,
  53723.     /* [in] */ BSTR v);
  53724.  
  53725.  
  53726. void __RPC_STUB IHTMLScriptElement_put_event_Stub(
  53727.     IRpcStubBuffer *This,
  53728.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53729.     PRPC_MESSAGE _pRpcMessage,
  53730.     DWORD *_pdwStubPhase);
  53731.  
  53732.  
  53733. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_event_Proxy( 
  53734.     IHTMLScriptElement __RPC_FAR * This,
  53735.     /* [out][retval] */ BSTR __RPC_FAR *p);
  53736.  
  53737.  
  53738. void __RPC_STUB IHTMLScriptElement_get_event_Stub(
  53739.     IRpcStubBuffer *This,
  53740.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53741.     PRPC_MESSAGE _pRpcMessage,
  53742.     DWORD *_pdwStubPhase);
  53743.  
  53744.  
  53745. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_text_Proxy( 
  53746.     IHTMLScriptElement __RPC_FAR * This,
  53747.     /* [in] */ BSTR v);
  53748.  
  53749.  
  53750. void __RPC_STUB IHTMLScriptElement_put_text_Stub(
  53751.     IRpcStubBuffer *This,
  53752.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53753.     PRPC_MESSAGE _pRpcMessage,
  53754.     DWORD *_pdwStubPhase);
  53755.  
  53756.  
  53757. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_text_Proxy( 
  53758.     IHTMLScriptElement __RPC_FAR * This,
  53759.     /* [out][retval] */ BSTR __RPC_FAR *p);
  53760.  
  53761.  
  53762. void __RPC_STUB IHTMLScriptElement_get_text_Stub(
  53763.     IRpcStubBuffer *This,
  53764.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53765.     PRPC_MESSAGE _pRpcMessage,
  53766.     DWORD *_pdwStubPhase);
  53767.  
  53768.  
  53769. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_defer_Proxy( 
  53770.     IHTMLScriptElement __RPC_FAR * This,
  53771.     /* [in] */ VARIANT_BOOL v);
  53772.  
  53773.  
  53774. void __RPC_STUB IHTMLScriptElement_put_defer_Stub(
  53775.     IRpcStubBuffer *This,
  53776.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53777.     PRPC_MESSAGE _pRpcMessage,
  53778.     DWORD *_pdwStubPhase);
  53779.  
  53780.  
  53781. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_defer_Proxy( 
  53782.     IHTMLScriptElement __RPC_FAR * This,
  53783.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  53784.  
  53785.  
  53786. void __RPC_STUB IHTMLScriptElement_get_defer_Stub(
  53787.     IRpcStubBuffer *This,
  53788.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53789.     PRPC_MESSAGE _pRpcMessage,
  53790.     DWORD *_pdwStubPhase);
  53791.  
  53792.  
  53793. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_readyState_Proxy( 
  53794.     IHTMLScriptElement __RPC_FAR * This,
  53795.     /* [out][retval] */ BSTR __RPC_FAR *p);
  53796.  
  53797.  
  53798. void __RPC_STUB IHTMLScriptElement_get_readyState_Stub(
  53799.     IRpcStubBuffer *This,
  53800.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53801.     PRPC_MESSAGE _pRpcMessage,
  53802.     DWORD *_pdwStubPhase);
  53803.  
  53804.  
  53805. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_onerror_Proxy( 
  53806.     IHTMLScriptElement __RPC_FAR * This,
  53807.     /* [in] */ VARIANT v);
  53808.  
  53809.  
  53810. void __RPC_STUB IHTMLScriptElement_put_onerror_Stub(
  53811.     IRpcStubBuffer *This,
  53812.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53813.     PRPC_MESSAGE _pRpcMessage,
  53814.     DWORD *_pdwStubPhase);
  53815.  
  53816.  
  53817. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_onerror_Proxy( 
  53818.     IHTMLScriptElement __RPC_FAR * This,
  53819.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  53820.  
  53821.  
  53822. void __RPC_STUB IHTMLScriptElement_get_onerror_Stub(
  53823.     IRpcStubBuffer *This,
  53824.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53825.     PRPC_MESSAGE _pRpcMessage,
  53826.     DWORD *_pdwStubPhase);
  53827.  
  53828.  
  53829. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_type_Proxy( 
  53830.     IHTMLScriptElement __RPC_FAR * This,
  53831.     /* [in] */ BSTR v);
  53832.  
  53833.  
  53834. void __RPC_STUB IHTMLScriptElement_put_type_Stub(
  53835.     IRpcStubBuffer *This,
  53836.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53837.     PRPC_MESSAGE _pRpcMessage,
  53838.     DWORD *_pdwStubPhase);
  53839.  
  53840.  
  53841. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_type_Proxy( 
  53842.     IHTMLScriptElement __RPC_FAR * This,
  53843.     /* [out][retval] */ BSTR __RPC_FAR *p);
  53844.  
  53845.  
  53846. void __RPC_STUB IHTMLScriptElement_get_type_Stub(
  53847.     IRpcStubBuffer *This,
  53848.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53849.     PRPC_MESSAGE _pRpcMessage,
  53850.     DWORD *_pdwStubPhase);
  53851.  
  53852.  
  53853.  
  53854. #endif     /* __IHTMLScriptElement_INTERFACE_DEFINED__ */
  53855.  
  53856.  
  53857. #ifndef __DispIHTMLScriptElement_DISPINTERFACE_DEFINED__
  53858. #define __DispIHTMLScriptElement_DISPINTERFACE_DEFINED__
  53859.  
  53860. /****************************************
  53861.  * Generated header for dispinterface: DispIHTMLScriptElement
  53862.  * at Mon Nov 17 12:04:35 1997
  53863.  * using MIDL 3.02.88
  53864.  ****************************************/
  53865. /* [uuid][hidden] */ 
  53866.  
  53867.  
  53868.  
  53869. EXTERN_C const IID DIID_DispIHTMLScriptElement;
  53870.  
  53871. #if defined(__cplusplus) && !defined(CINTERFACE)
  53872.  
  53873.     interface DECLSPEC_UUID("3050f530-98b5-11cf-bb82-00aa00bdce0b")
  53874.     DispIHTMLScriptElement : public IDispatch
  53875.     {
  53876.     };
  53877.     
  53878. #else     /* C style interface */
  53879.  
  53880.     typedef struct DispIHTMLScriptElementVtbl
  53881.     {
  53882.         BEGIN_INTERFACE
  53883.         
  53884.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  53885.             DispIHTMLScriptElement __RPC_FAR * This,
  53886.             /* [in] */ REFIID riid,
  53887.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  53888.         
  53889.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  53890.             DispIHTMLScriptElement __RPC_FAR * This);
  53891.         
  53892.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  53893.             DispIHTMLScriptElement __RPC_FAR * This);
  53894.         
  53895.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  53896.             DispIHTMLScriptElement __RPC_FAR * This,
  53897.             /* [out] */ UINT __RPC_FAR *pctinfo);
  53898.         
  53899.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  53900.             DispIHTMLScriptElement __RPC_FAR * This,
  53901.             /* [in] */ UINT iTInfo,
  53902.             /* [in] */ LCID lcid,
  53903.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  53904.         
  53905.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  53906.             DispIHTMLScriptElement __RPC_FAR * This,
  53907.             /* [in] */ REFIID riid,
  53908.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  53909.             /* [in] */ UINT cNames,
  53910.             /* [in] */ LCID lcid,
  53911.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  53912.         
  53913.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  53914.             DispIHTMLScriptElement __RPC_FAR * This,
  53915.             /* [in] */ DISPID dispIdMember,
  53916.             /* [in] */ REFIID riid,
  53917.             /* [in] */ LCID lcid,
  53918.             /* [in] */ WORD wFlags,
  53919.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  53920.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  53921.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  53922.             /* [out] */ UINT __RPC_FAR *puArgErr);
  53923.         
  53924.         END_INTERFACE
  53925.     } DispIHTMLScriptElementVtbl;
  53926.  
  53927.     interface DispIHTMLScriptElement
  53928.     {
  53929.         CONST_VTBL struct DispIHTMLScriptElementVtbl __RPC_FAR *lpVtbl;
  53930.     };
  53931.  
  53932.     
  53933.  
  53934. #ifdef COBJMACROS
  53935.  
  53936.  
  53937. #define DispIHTMLScriptElement_QueryInterface(This,riid,ppvObject)    \
  53938.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  53939.  
  53940. #define DispIHTMLScriptElement_AddRef(This)    \
  53941.     (This)->lpVtbl -> AddRef(This)
  53942.  
  53943. #define DispIHTMLScriptElement_Release(This)    \
  53944.     (This)->lpVtbl -> Release(This)
  53945.  
  53946.  
  53947. #define DispIHTMLScriptElement_GetTypeInfoCount(This,pctinfo)    \
  53948.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  53949.  
  53950. #define DispIHTMLScriptElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  53951.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  53952.  
  53953. #define DispIHTMLScriptElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  53954.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  53955.  
  53956. #define DispIHTMLScriptElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  53957.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  53958.  
  53959. #endif /* COBJMACROS */
  53960.  
  53961.  
  53962. #endif     /* C style interface */
  53963.  
  53964.  
  53965. #endif     /* __DispIHTMLScriptElement_DISPINTERFACE_DEFINED__ */
  53966.  
  53967.  
  53968. EXTERN_C const CLSID CLSID_HTMLScriptElement;
  53969.  
  53970. #ifdef __cplusplus
  53971.  
  53972. class DECLSPEC_UUID("3050f28c-98b5-11cf-bb82-00aa00bdce0b")
  53973. HTMLScriptElement;
  53974. #endif
  53975.  
  53976. #ifndef __IHTMLNoShowElement_INTERFACE_DEFINED__
  53977. #define __IHTMLNoShowElement_INTERFACE_DEFINED__
  53978.  
  53979. /****************************************
  53980.  * Generated header for interface: IHTMLNoShowElement
  53981.  * at Mon Nov 17 12:04:35 1997
  53982.  * using MIDL 3.02.88
  53983.  ****************************************/
  53984. /* [object][uuid][dual][oleautomation] */ 
  53985.  
  53986.  
  53987.  
  53988. EXTERN_C const IID IID_IHTMLNoShowElement;
  53989.  
  53990. #if defined(__cplusplus) && !defined(CINTERFACE)
  53991.     
  53992.     interface DECLSPEC_UUID("3050f38a-98b5-11cf-bb82-00aa00bdce0b")
  53993.     IHTMLNoShowElement : public IDispatch
  53994.     {
  53995.     public:
  53996.     };
  53997.     
  53998. #else     /* C style interface */
  53999.  
  54000.     typedef struct IHTMLNoShowElementVtbl
  54001.     {
  54002.         BEGIN_INTERFACE
  54003.         
  54004.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  54005.             IHTMLNoShowElement __RPC_FAR * This,
  54006.             /* [in] */ REFIID riid,
  54007.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  54008.         
  54009.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  54010.             IHTMLNoShowElement __RPC_FAR * This);
  54011.         
  54012.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  54013.             IHTMLNoShowElement __RPC_FAR * This);
  54014.         
  54015.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  54016.             IHTMLNoShowElement __RPC_FAR * This,
  54017.             /* [out] */ UINT __RPC_FAR *pctinfo);
  54018.         
  54019.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  54020.             IHTMLNoShowElement __RPC_FAR * This,
  54021.             /* [in] */ UINT iTInfo,
  54022.             /* [in] */ LCID lcid,
  54023.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  54024.         
  54025.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  54026.             IHTMLNoShowElement __RPC_FAR * This,
  54027.             /* [in] */ REFIID riid,
  54028.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  54029.             /* [in] */ UINT cNames,
  54030.             /* [in] */ LCID lcid,
  54031.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  54032.         
  54033.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  54034.             IHTMLNoShowElement __RPC_FAR * This,
  54035.             /* [in] */ DISPID dispIdMember,
  54036.             /* [in] */ REFIID riid,
  54037.             /* [in] */ LCID lcid,
  54038.             /* [in] */ WORD wFlags,
  54039.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  54040.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  54041.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  54042.             /* [out] */ UINT __RPC_FAR *puArgErr);
  54043.         
  54044.         END_INTERFACE
  54045.     } IHTMLNoShowElementVtbl;
  54046.  
  54047.     interface IHTMLNoShowElement
  54048.     {
  54049.         CONST_VTBL struct IHTMLNoShowElementVtbl __RPC_FAR *lpVtbl;
  54050.     };
  54051.  
  54052.     
  54053.  
  54054. #ifdef COBJMACROS
  54055.  
  54056.  
  54057. #define IHTMLNoShowElement_QueryInterface(This,riid,ppvObject)    \
  54058.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  54059.  
  54060. #define IHTMLNoShowElement_AddRef(This)    \
  54061.     (This)->lpVtbl -> AddRef(This)
  54062.  
  54063. #define IHTMLNoShowElement_Release(This)    \
  54064.     (This)->lpVtbl -> Release(This)
  54065.  
  54066.  
  54067. #define IHTMLNoShowElement_GetTypeInfoCount(This,pctinfo)    \
  54068.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  54069.  
  54070. #define IHTMLNoShowElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  54071.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  54072.  
  54073. #define IHTMLNoShowElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  54074.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  54075.  
  54076. #define IHTMLNoShowElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  54077.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  54078.  
  54079.  
  54080. #endif /* COBJMACROS */
  54081.  
  54082.  
  54083. #endif     /* C style interface */
  54084.  
  54085.  
  54086.  
  54087.  
  54088. #endif     /* __IHTMLNoShowElement_INTERFACE_DEFINED__ */
  54089.  
  54090.  
  54091. #ifndef __DispIHTMLNoShowElement_DISPINTERFACE_DEFINED__
  54092. #define __DispIHTMLNoShowElement_DISPINTERFACE_DEFINED__
  54093.  
  54094. /****************************************
  54095.  * Generated header for dispinterface: DispIHTMLNoShowElement
  54096.  * at Mon Nov 17 12:04:35 1997
  54097.  * using MIDL 3.02.88
  54098.  ****************************************/
  54099. /* [uuid][hidden] */ 
  54100.  
  54101.  
  54102.  
  54103. EXTERN_C const IID DIID_DispIHTMLNoShowElement;
  54104.  
  54105. #if defined(__cplusplus) && !defined(CINTERFACE)
  54106.  
  54107.     interface DECLSPEC_UUID("3050f528-98b5-11cf-bb82-00aa00bdce0b")
  54108.     DispIHTMLNoShowElement : public IDispatch
  54109.     {
  54110.     };
  54111.     
  54112. #else     /* C style interface */
  54113.  
  54114.     typedef struct DispIHTMLNoShowElementVtbl
  54115.     {
  54116.         BEGIN_INTERFACE
  54117.         
  54118.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  54119.             DispIHTMLNoShowElement __RPC_FAR * This,
  54120.             /* [in] */ REFIID riid,
  54121.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  54122.         
  54123.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  54124.             DispIHTMLNoShowElement __RPC_FAR * This);
  54125.         
  54126.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  54127.             DispIHTMLNoShowElement __RPC_FAR * This);
  54128.         
  54129.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  54130.             DispIHTMLNoShowElement __RPC_FAR * This,
  54131.             /* [out] */ UINT __RPC_FAR *pctinfo);
  54132.         
  54133.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  54134.             DispIHTMLNoShowElement __RPC_FAR * This,
  54135.             /* [in] */ UINT iTInfo,
  54136.             /* [in] */ LCID lcid,
  54137.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  54138.         
  54139.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  54140.             DispIHTMLNoShowElement __RPC_FAR * This,
  54141.             /* [in] */ REFIID riid,
  54142.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  54143.             /* [in] */ UINT cNames,
  54144.             /* [in] */ LCID lcid,
  54145.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  54146.         
  54147.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  54148.             DispIHTMLNoShowElement __RPC_FAR * This,
  54149.             /* [in] */ DISPID dispIdMember,
  54150.             /* [in] */ REFIID riid,
  54151.             /* [in] */ LCID lcid,
  54152.             /* [in] */ WORD wFlags,
  54153.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  54154.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  54155.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  54156.             /* [out] */ UINT __RPC_FAR *puArgErr);
  54157.         
  54158.         END_INTERFACE
  54159.     } DispIHTMLNoShowElementVtbl;
  54160.  
  54161.     interface DispIHTMLNoShowElement
  54162.     {
  54163.         CONST_VTBL struct DispIHTMLNoShowElementVtbl __RPC_FAR *lpVtbl;
  54164.     };
  54165.  
  54166.     
  54167.  
  54168. #ifdef COBJMACROS
  54169.  
  54170.  
  54171. #define DispIHTMLNoShowElement_QueryInterface(This,riid,ppvObject)    \
  54172.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  54173.  
  54174. #define DispIHTMLNoShowElement_AddRef(This)    \
  54175.     (This)->lpVtbl -> AddRef(This)
  54176.  
  54177. #define DispIHTMLNoShowElement_Release(This)    \
  54178.     (This)->lpVtbl -> Release(This)
  54179.  
  54180.  
  54181. #define DispIHTMLNoShowElement_GetTypeInfoCount(This,pctinfo)    \
  54182.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  54183.  
  54184. #define DispIHTMLNoShowElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  54185.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  54186.  
  54187. #define DispIHTMLNoShowElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  54188.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  54189.  
  54190. #define DispIHTMLNoShowElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  54191.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  54192.  
  54193. #endif /* COBJMACROS */
  54194.  
  54195.  
  54196. #endif     /* C style interface */
  54197.  
  54198.  
  54199. #endif     /* __DispIHTMLNoShowElement_DISPINTERFACE_DEFINED__ */
  54200.  
  54201.  
  54202. EXTERN_C const CLSID CLSID_HTMLNoShowElement;
  54203.  
  54204. #ifdef __cplusplus
  54205.  
  54206. class DECLSPEC_UUID("3050f38b-98b5-11cf-bb82-00aa00bdce0b")
  54207. HTMLNoShowElement;
  54208. #endif
  54209.  
  54210. #ifndef __HTMLObjectElementEvents_DISPINTERFACE_DEFINED__
  54211. #define __HTMLObjectElementEvents_DISPINTERFACE_DEFINED__
  54212.  
  54213. /****************************************
  54214.  * Generated header for dispinterface: HTMLObjectElementEvents
  54215.  * at Mon Nov 17 12:04:35 1997
  54216.  * using MIDL 3.02.88
  54217.  ****************************************/
  54218. /* [uuid][hidden] */ 
  54219.  
  54220.  
  54221.  
  54222. EXTERN_C const IID DIID_HTMLObjectElementEvents;
  54223.  
  54224. #if defined(__cplusplus) && !defined(CINTERFACE)
  54225.  
  54226.     interface DECLSPEC_UUID("3050f3c4-98b5-11cf-bb82-00aa00bdce0b")
  54227.     HTMLObjectElementEvents : public IDispatch
  54228.     {
  54229.     };
  54230.     
  54231. #else     /* C style interface */
  54232.  
  54233.     typedef struct HTMLObjectElementEventsVtbl
  54234.     {
  54235.         BEGIN_INTERFACE
  54236.         
  54237.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  54238.             HTMLObjectElementEvents __RPC_FAR * This,
  54239.             /* [in] */ REFIID riid,
  54240.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  54241.         
  54242.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  54243.             HTMLObjectElementEvents __RPC_FAR * This);
  54244.         
  54245.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  54246.             HTMLObjectElementEvents __RPC_FAR * This);
  54247.         
  54248.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  54249.             HTMLObjectElementEvents __RPC_FAR * This,
  54250.             /* [out] */ UINT __RPC_FAR *pctinfo);
  54251.         
  54252.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  54253.             HTMLObjectElementEvents __RPC_FAR * This,
  54254.             /* [in] */ UINT iTInfo,
  54255.             /* [in] */ LCID lcid,
  54256.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  54257.         
  54258.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  54259.             HTMLObjectElementEvents __RPC_FAR * This,
  54260.             /* [in] */ REFIID riid,
  54261.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  54262.             /* [in] */ UINT cNames,
  54263.             /* [in] */ LCID lcid,
  54264.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  54265.         
  54266.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  54267.             HTMLObjectElementEvents __RPC_FAR * This,
  54268.             /* [in] */ DISPID dispIdMember,
  54269.             /* [in] */ REFIID riid,
  54270.             /* [in] */ LCID lcid,
  54271.             /* [in] */ WORD wFlags,
  54272.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  54273.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  54274.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  54275.             /* [out] */ UINT __RPC_FAR *puArgErr);
  54276.         
  54277.         END_INTERFACE
  54278.     } HTMLObjectElementEventsVtbl;
  54279.  
  54280.     interface HTMLObjectElementEvents
  54281.     {
  54282.         CONST_VTBL struct HTMLObjectElementEventsVtbl __RPC_FAR *lpVtbl;
  54283.     };
  54284.  
  54285.     
  54286.  
  54287. #ifdef COBJMACROS
  54288.  
  54289.  
  54290. #define HTMLObjectElementEvents_QueryInterface(This,riid,ppvObject)    \
  54291.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  54292.  
  54293. #define HTMLObjectElementEvents_AddRef(This)    \
  54294.     (This)->lpVtbl -> AddRef(This)
  54295.  
  54296. #define HTMLObjectElementEvents_Release(This)    \
  54297.     (This)->lpVtbl -> Release(This)
  54298.  
  54299.  
  54300. #define HTMLObjectElementEvents_GetTypeInfoCount(This,pctinfo)    \
  54301.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  54302.  
  54303. #define HTMLObjectElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  54304.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  54305.  
  54306. #define HTMLObjectElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  54307.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  54308.  
  54309. #define HTMLObjectElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  54310.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  54311.  
  54312. #endif /* COBJMACROS */
  54313.  
  54314.  
  54315. #endif     /* C style interface */
  54316.  
  54317.  
  54318. #endif     /* __HTMLObjectElementEvents_DISPINTERFACE_DEFINED__ */
  54319.  
  54320.  
  54321. #ifndef __IHTMLObjectElement_INTERFACE_DEFINED__
  54322. #define __IHTMLObjectElement_INTERFACE_DEFINED__
  54323.  
  54324. /****************************************
  54325.  * Generated header for interface: IHTMLObjectElement
  54326.  * at Mon Nov 17 12:04:35 1997
  54327.  * using MIDL 3.02.88
  54328.  ****************************************/
  54329. /* [object][uuid][dual][oleautomation] */ 
  54330.  
  54331.  
  54332.  
  54333. EXTERN_C const IID IID_IHTMLObjectElement;
  54334.  
  54335. #if defined(__cplusplus) && !defined(CINTERFACE)
  54336.     
  54337.     interface DECLSPEC_UUID("3050f24f-98b5-11cf-bb82-00aa00bdce0b")
  54338.     IHTMLObjectElement : public IDispatch
  54339.     {
  54340.     public:
  54341.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_object( 
  54342.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p) = 0;
  54343.         
  54344.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_classid( 
  54345.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  54346.         
  54347.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_data( 
  54348.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  54349.         
  54350.         virtual /* [hidden][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_recordset( 
  54351.             /* [in] */ IDispatch __RPC_FAR *v) = 0;
  54352.         
  54353.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_recordset( 
  54354.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p) = 0;
  54355.         
  54356.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  54357.             /* [in] */ BSTR v) = 0;
  54358.         
  54359.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  54360.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  54361.         
  54362.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  54363.             /* [in] */ BSTR v) = 0;
  54364.         
  54365.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  54366.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  54367.         
  54368.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_codeBase( 
  54369.             /* [in] */ BSTR v) = 0;
  54370.         
  54371.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_codeBase( 
  54372.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  54373.         
  54374.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_codeType( 
  54375.             /* [in] */ BSTR v) = 0;
  54376.         
  54377.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_codeType( 
  54378.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  54379.         
  54380.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_code( 
  54381.             /* [in] */ BSTR v) = 0;
  54382.         
  54383.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_code( 
  54384.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  54385.         
  54386.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BaseHref( 
  54387.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  54388.         
  54389.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_type( 
  54390.             /* [in] */ BSTR v) = 0;
  54391.         
  54392.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  54393.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  54394.         
  54395.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form( 
  54396.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p) = 0;
  54397.         
  54398.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  54399.             /* [in] */ VARIANT v) = 0;
  54400.         
  54401.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  54402.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  54403.         
  54404.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height( 
  54405.             /* [in] */ VARIANT v) = 0;
  54406.         
  54407.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  54408.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  54409.         
  54410.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState( 
  54411.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  54412.         
  54413.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onreadystatechange( 
  54414.             /* [in] */ VARIANT v) = 0;
  54415.         
  54416.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onreadystatechange( 
  54417.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  54418.         
  54419.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerror( 
  54420.             /* [in] */ VARIANT v) = 0;
  54421.         
  54422.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerror( 
  54423.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  54424.         
  54425.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_altHtml( 
  54426.             /* [in] */ BSTR v) = 0;
  54427.         
  54428.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_altHtml( 
  54429.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  54430.         
  54431.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vspace( 
  54432.             /* [in] */ long v) = 0;
  54433.         
  54434.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vspace( 
  54435.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  54436.         
  54437.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hspace( 
  54438.             /* [in] */ long v) = 0;
  54439.         
  54440.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hspace( 
  54441.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  54442.         
  54443.     };
  54444.     
  54445. #else     /* C style interface */
  54446.  
  54447.     typedef struct IHTMLObjectElementVtbl
  54448.     {
  54449.         BEGIN_INTERFACE
  54450.         
  54451.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  54452.             IHTMLObjectElement __RPC_FAR * This,
  54453.             /* [in] */ REFIID riid,
  54454.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  54455.         
  54456.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  54457.             IHTMLObjectElement __RPC_FAR * This);
  54458.         
  54459.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  54460.             IHTMLObjectElement __RPC_FAR * This);
  54461.         
  54462.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  54463.             IHTMLObjectElement __RPC_FAR * This,
  54464.             /* [out] */ UINT __RPC_FAR *pctinfo);
  54465.         
  54466.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  54467.             IHTMLObjectElement __RPC_FAR * This,
  54468.             /* [in] */ UINT iTInfo,
  54469.             /* [in] */ LCID lcid,
  54470.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  54471.         
  54472.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  54473.             IHTMLObjectElement __RPC_FAR * This,
  54474.             /* [in] */ REFIID riid,
  54475.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  54476.             /* [in] */ UINT cNames,
  54477.             /* [in] */ LCID lcid,
  54478.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  54479.         
  54480.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  54481.             IHTMLObjectElement __RPC_FAR * This,
  54482.             /* [in] */ DISPID dispIdMember,
  54483.             /* [in] */ REFIID riid,
  54484.             /* [in] */ LCID lcid,
  54485.             /* [in] */ WORD wFlags,
  54486.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  54487.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  54488.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  54489.             /* [out] */ UINT __RPC_FAR *puArgErr);
  54490.         
  54491.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_object )( 
  54492.             IHTMLObjectElement __RPC_FAR * This,
  54493.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  54494.         
  54495.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_classid )( 
  54496.             IHTMLObjectElement __RPC_FAR * This,
  54497.             /* [out][retval] */ BSTR __RPC_FAR *p);
  54498.         
  54499.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_data )( 
  54500.             IHTMLObjectElement __RPC_FAR * This,
  54501.             /* [out][retval] */ BSTR __RPC_FAR *p);
  54502.         
  54503.         /* [hidden][id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_recordset )( 
  54504.             IHTMLObjectElement __RPC_FAR * This,
  54505.             /* [in] */ IDispatch __RPC_FAR *v);
  54506.         
  54507.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_recordset )( 
  54508.             IHTMLObjectElement __RPC_FAR * This,
  54509.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  54510.         
  54511.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  54512.             IHTMLObjectElement __RPC_FAR * This,
  54513.             /* [in] */ BSTR v);
  54514.         
  54515.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  54516.             IHTMLObjectElement __RPC_FAR * This,
  54517.             /* [out][retval] */ BSTR __RPC_FAR *p);
  54518.         
  54519.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  54520.             IHTMLObjectElement __RPC_FAR * This,
  54521.             /* [in] */ BSTR v);
  54522.         
  54523.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  54524.             IHTMLObjectElement __RPC_FAR * This,
  54525.             /* [out][retval] */ BSTR __RPC_FAR *p);
  54526.         
  54527.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_codeBase )( 
  54528.             IHTMLObjectElement __RPC_FAR * This,
  54529.             /* [in] */ BSTR v);
  54530.         
  54531.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_codeBase )( 
  54532.             IHTMLObjectElement __RPC_FAR * This,
  54533.             /* [out][retval] */ BSTR __RPC_FAR *p);
  54534.         
  54535.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_codeType )( 
  54536.             IHTMLObjectElement __RPC_FAR * This,
  54537.             /* [in] */ BSTR v);
  54538.         
  54539.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_codeType )( 
  54540.             IHTMLObjectElement __RPC_FAR * This,
  54541.             /* [out][retval] */ BSTR __RPC_FAR *p);
  54542.         
  54543.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_code )( 
  54544.             IHTMLObjectElement __RPC_FAR * This,
  54545.             /* [in] */ BSTR v);
  54546.         
  54547.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_code )( 
  54548.             IHTMLObjectElement __RPC_FAR * This,
  54549.             /* [out][retval] */ BSTR __RPC_FAR *p);
  54550.         
  54551.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BaseHref )( 
  54552.             IHTMLObjectElement __RPC_FAR * This,
  54553.             /* [out][retval] */ BSTR __RPC_FAR *p);
  54554.         
  54555.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_type )( 
  54556.             IHTMLObjectElement __RPC_FAR * This,
  54557.             /* [in] */ BSTR v);
  54558.         
  54559.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  54560.             IHTMLObjectElement __RPC_FAR * This,
  54561.             /* [out][retval] */ BSTR __RPC_FAR *p);
  54562.         
  54563.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_form )( 
  54564.             IHTMLObjectElement __RPC_FAR * This,
  54565.             /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  54566.         
  54567.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_width )( 
  54568.             IHTMLObjectElement __RPC_FAR * This,
  54569.             /* [in] */ VARIANT v);
  54570.         
  54571.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_width )( 
  54572.             IHTMLObjectElement __RPC_FAR * This,
  54573.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  54574.         
  54575.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_height )( 
  54576.             IHTMLObjectElement __RPC_FAR * This,
  54577.             /* [in] */ VARIANT v);
  54578.         
  54579.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_height )( 
  54580.             IHTMLObjectElement __RPC_FAR * This,
  54581.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  54582.         
  54583.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readyState )( 
  54584.             IHTMLObjectElement __RPC_FAR * This,
  54585.             /* [out][retval] */ long __RPC_FAR *p);
  54586.         
  54587.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onreadystatechange )( 
  54588.             IHTMLObjectElement __RPC_FAR * This,
  54589.             /* [in] */ VARIANT v);
  54590.         
  54591.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onreadystatechange )( 
  54592.             IHTMLObjectElement __RPC_FAR * This,
  54593.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  54594.         
  54595.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onerror )( 
  54596.             IHTMLObjectElement __RPC_FAR * This,
  54597.             /* [in] */ VARIANT v);
  54598.         
  54599.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onerror )( 
  54600.             IHTMLObjectElement __RPC_FAR * This,
  54601.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  54602.         
  54603.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_altHtml )( 
  54604.             IHTMLObjectElement __RPC_FAR * This,
  54605.             /* [in] */ BSTR v);
  54606.         
  54607.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_altHtml )( 
  54608.             IHTMLObjectElement __RPC_FAR * This,
  54609.             /* [out][retval] */ BSTR __RPC_FAR *p);
  54610.         
  54611.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_vspace )( 
  54612.             IHTMLObjectElement __RPC_FAR * This,
  54613.             /* [in] */ long v);
  54614.         
  54615.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_vspace )( 
  54616.             IHTMLObjectElement __RPC_FAR * This,
  54617.             /* [out][retval] */ long __RPC_FAR *p);
  54618.         
  54619.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_hspace )( 
  54620.             IHTMLObjectElement __RPC_FAR * This,
  54621.             /* [in] */ long v);
  54622.         
  54623.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_hspace )( 
  54624.             IHTMLObjectElement __RPC_FAR * This,
  54625.             /* [out][retval] */ long __RPC_FAR *p);
  54626.         
  54627.         END_INTERFACE
  54628.     } IHTMLObjectElementVtbl;
  54629.  
  54630.     interface IHTMLObjectElement
  54631.     {
  54632.         CONST_VTBL struct IHTMLObjectElementVtbl __RPC_FAR *lpVtbl;
  54633.     };
  54634.  
  54635.     
  54636.  
  54637. #ifdef COBJMACROS
  54638.  
  54639.  
  54640. #define IHTMLObjectElement_QueryInterface(This,riid,ppvObject)    \
  54641.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  54642.  
  54643. #define IHTMLObjectElement_AddRef(This)    \
  54644.     (This)->lpVtbl -> AddRef(This)
  54645.  
  54646. #define IHTMLObjectElement_Release(This)    \
  54647.     (This)->lpVtbl -> Release(This)
  54648.  
  54649.  
  54650. #define IHTMLObjectElement_GetTypeInfoCount(This,pctinfo)    \
  54651.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  54652.  
  54653. #define IHTMLObjectElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  54654.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  54655.  
  54656. #define IHTMLObjectElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  54657.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  54658.  
  54659. #define IHTMLObjectElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  54660.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  54661.  
  54662.  
  54663. #define IHTMLObjectElement_get_object(This,p)    \
  54664.     (This)->lpVtbl -> get_object(This,p)
  54665.  
  54666. #define IHTMLObjectElement_get_classid(This,p)    \
  54667.     (This)->lpVtbl -> get_classid(This,p)
  54668.  
  54669. #define IHTMLObjectElement_get_data(This,p)    \
  54670.     (This)->lpVtbl -> get_data(This,p)
  54671.  
  54672. #define IHTMLObjectElement_putref_recordset(This,v)    \
  54673.     (This)->lpVtbl -> putref_recordset(This,v)
  54674.  
  54675. #define IHTMLObjectElement_get_recordset(This,p)    \
  54676.     (This)->lpVtbl -> get_recordset(This,p)
  54677.  
  54678. #define IHTMLObjectElement_put_align(This,v)    \
  54679.     (This)->lpVtbl -> put_align(This,v)
  54680.  
  54681. #define IHTMLObjectElement_get_align(This,p)    \
  54682.     (This)->lpVtbl -> get_align(This,p)
  54683.  
  54684. #define IHTMLObjectElement_put_name(This,v)    \
  54685.     (This)->lpVtbl -> put_name(This,v)
  54686.  
  54687. #define IHTMLObjectElement_get_name(This,p)    \
  54688.     (This)->lpVtbl -> get_name(This,p)
  54689.  
  54690. #define IHTMLObjectElement_put_codeBase(This,v)    \
  54691.     (This)->lpVtbl -> put_codeBase(This,v)
  54692.  
  54693. #define IHTMLObjectElement_get_codeBase(This,p)    \
  54694.     (This)->lpVtbl -> get_codeBase(This,p)
  54695.  
  54696. #define IHTMLObjectElement_put_codeType(This,v)    \
  54697.     (This)->lpVtbl -> put_codeType(This,v)
  54698.  
  54699. #define IHTMLObjectElement_get_codeType(This,p)    \
  54700.     (This)->lpVtbl -> get_codeType(This,p)
  54701.  
  54702. #define IHTMLObjectElement_put_code(This,v)    \
  54703.     (This)->lpVtbl -> put_code(This,v)
  54704.  
  54705. #define IHTMLObjectElement_get_code(This,p)    \
  54706.     (This)->lpVtbl -> get_code(This,p)
  54707.  
  54708. #define IHTMLObjectElement_get_BaseHref(This,p)    \
  54709.     (This)->lpVtbl -> get_BaseHref(This,p)
  54710.  
  54711. #define IHTMLObjectElement_put_type(This,v)    \
  54712.     (This)->lpVtbl -> put_type(This,v)
  54713.  
  54714. #define IHTMLObjectElement_get_type(This,p)    \
  54715.     (This)->lpVtbl -> get_type(This,p)
  54716.  
  54717. #define IHTMLObjectElement_get_form(This,p)    \
  54718.     (This)->lpVtbl -> get_form(This,p)
  54719.  
  54720. #define IHTMLObjectElement_put_width(This,v)    \
  54721.     (This)->lpVtbl -> put_width(This,v)
  54722.  
  54723. #define IHTMLObjectElement_get_width(This,p)    \
  54724.     (This)->lpVtbl -> get_width(This,p)
  54725.  
  54726. #define IHTMLObjectElement_put_height(This,v)    \
  54727.     (This)->lpVtbl -> put_height(This,v)
  54728.  
  54729. #define IHTMLObjectElement_get_height(This,p)    \
  54730.     (This)->lpVtbl -> get_height(This,p)
  54731.  
  54732. #define IHTMLObjectElement_get_readyState(This,p)    \
  54733.     (This)->lpVtbl -> get_readyState(This,p)
  54734.  
  54735. #define IHTMLObjectElement_put_onreadystatechange(This,v)    \
  54736.     (This)->lpVtbl -> put_onreadystatechange(This,v)
  54737.  
  54738. #define IHTMLObjectElement_get_onreadystatechange(This,p)    \
  54739.     (This)->lpVtbl -> get_onreadystatechange(This,p)
  54740.  
  54741. #define IHTMLObjectElement_put_onerror(This,v)    \
  54742.     (This)->lpVtbl -> put_onerror(This,v)
  54743.  
  54744. #define IHTMLObjectElement_get_onerror(This,p)    \
  54745.     (This)->lpVtbl -> get_onerror(This,p)
  54746.  
  54747. #define IHTMLObjectElement_put_altHtml(This,v)    \
  54748.     (This)->lpVtbl -> put_altHtml(This,v)
  54749.  
  54750. #define IHTMLObjectElement_get_altHtml(This,p)    \
  54751.     (This)->lpVtbl -> get_altHtml(This,p)
  54752.  
  54753. #define IHTMLObjectElement_put_vspace(This,v)    \
  54754.     (This)->lpVtbl -> put_vspace(This,v)
  54755.  
  54756. #define IHTMLObjectElement_get_vspace(This,p)    \
  54757.     (This)->lpVtbl -> get_vspace(This,p)
  54758.  
  54759. #define IHTMLObjectElement_put_hspace(This,v)    \
  54760.     (This)->lpVtbl -> put_hspace(This,v)
  54761.  
  54762. #define IHTMLObjectElement_get_hspace(This,p)    \
  54763.     (This)->lpVtbl -> get_hspace(This,p)
  54764.  
  54765. #endif /* COBJMACROS */
  54766.  
  54767.  
  54768. #endif     /* C style interface */
  54769.  
  54770.  
  54771.  
  54772. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_object_Proxy( 
  54773.     IHTMLObjectElement __RPC_FAR * This,
  54774.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  54775.  
  54776.  
  54777. void __RPC_STUB IHTMLObjectElement_get_object_Stub(
  54778.     IRpcStubBuffer *This,
  54779.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54780.     PRPC_MESSAGE _pRpcMessage,
  54781.     DWORD *_pdwStubPhase);
  54782.  
  54783.  
  54784. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_classid_Proxy( 
  54785.     IHTMLObjectElement __RPC_FAR * This,
  54786.     /* [out][retval] */ BSTR __RPC_FAR *p);
  54787.  
  54788.  
  54789. void __RPC_STUB IHTMLObjectElement_get_classid_Stub(
  54790.     IRpcStubBuffer *This,
  54791.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54792.     PRPC_MESSAGE _pRpcMessage,
  54793.     DWORD *_pdwStubPhase);
  54794.  
  54795.  
  54796. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_data_Proxy( 
  54797.     IHTMLObjectElement __RPC_FAR * This,
  54798.     /* [out][retval] */ BSTR __RPC_FAR *p);
  54799.  
  54800.  
  54801. void __RPC_STUB IHTMLObjectElement_get_data_Stub(
  54802.     IRpcStubBuffer *This,
  54803.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54804.     PRPC_MESSAGE _pRpcMessage,
  54805.     DWORD *_pdwStubPhase);
  54806.  
  54807.  
  54808. /* [hidden][id][propputref] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_putref_recordset_Proxy( 
  54809.     IHTMLObjectElement __RPC_FAR * This,
  54810.     /* [in] */ IDispatch __RPC_FAR *v);
  54811.  
  54812.  
  54813. void __RPC_STUB IHTMLObjectElement_putref_recordset_Stub(
  54814.     IRpcStubBuffer *This,
  54815.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54816.     PRPC_MESSAGE _pRpcMessage,
  54817.     DWORD *_pdwStubPhase);
  54818.  
  54819.  
  54820. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_recordset_Proxy( 
  54821.     IHTMLObjectElement __RPC_FAR * This,
  54822.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *p);
  54823.  
  54824.  
  54825. void __RPC_STUB IHTMLObjectElement_get_recordset_Stub(
  54826.     IRpcStubBuffer *This,
  54827.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54828.     PRPC_MESSAGE _pRpcMessage,
  54829.     DWORD *_pdwStubPhase);
  54830.  
  54831.  
  54832. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_align_Proxy( 
  54833.     IHTMLObjectElement __RPC_FAR * This,
  54834.     /* [in] */ BSTR v);
  54835.  
  54836.  
  54837. void __RPC_STUB IHTMLObjectElement_put_align_Stub(
  54838.     IRpcStubBuffer *This,
  54839.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54840.     PRPC_MESSAGE _pRpcMessage,
  54841.     DWORD *_pdwStubPhase);
  54842.  
  54843.  
  54844. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_align_Proxy( 
  54845.     IHTMLObjectElement __RPC_FAR * This,
  54846.     /* [out][retval] */ BSTR __RPC_FAR *p);
  54847.  
  54848.  
  54849. void __RPC_STUB IHTMLObjectElement_get_align_Stub(
  54850.     IRpcStubBuffer *This,
  54851.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54852.     PRPC_MESSAGE _pRpcMessage,
  54853.     DWORD *_pdwStubPhase);
  54854.  
  54855.  
  54856. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_name_Proxy( 
  54857.     IHTMLObjectElement __RPC_FAR * This,
  54858.     /* [in] */ BSTR v);
  54859.  
  54860.  
  54861. void __RPC_STUB IHTMLObjectElement_put_name_Stub(
  54862.     IRpcStubBuffer *This,
  54863.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54864.     PRPC_MESSAGE _pRpcMessage,
  54865.     DWORD *_pdwStubPhase);
  54866.  
  54867.  
  54868. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_name_Proxy( 
  54869.     IHTMLObjectElement __RPC_FAR * This,
  54870.     /* [out][retval] */ BSTR __RPC_FAR *p);
  54871.  
  54872.  
  54873. void __RPC_STUB IHTMLObjectElement_get_name_Stub(
  54874.     IRpcStubBuffer *This,
  54875.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54876.     PRPC_MESSAGE _pRpcMessage,
  54877.     DWORD *_pdwStubPhase);
  54878.  
  54879.  
  54880. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_codeBase_Proxy( 
  54881.     IHTMLObjectElement __RPC_FAR * This,
  54882.     /* [in] */ BSTR v);
  54883.  
  54884.  
  54885. void __RPC_STUB IHTMLObjectElement_put_codeBase_Stub(
  54886.     IRpcStubBuffer *This,
  54887.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54888.     PRPC_MESSAGE _pRpcMessage,
  54889.     DWORD *_pdwStubPhase);
  54890.  
  54891.  
  54892. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_codeBase_Proxy( 
  54893.     IHTMLObjectElement __RPC_FAR * This,
  54894.     /* [out][retval] */ BSTR __RPC_FAR *p);
  54895.  
  54896.  
  54897. void __RPC_STUB IHTMLObjectElement_get_codeBase_Stub(
  54898.     IRpcStubBuffer *This,
  54899.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54900.     PRPC_MESSAGE _pRpcMessage,
  54901.     DWORD *_pdwStubPhase);
  54902.  
  54903.  
  54904. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_codeType_Proxy( 
  54905.     IHTMLObjectElement __RPC_FAR * This,
  54906.     /* [in] */ BSTR v);
  54907.  
  54908.  
  54909. void __RPC_STUB IHTMLObjectElement_put_codeType_Stub(
  54910.     IRpcStubBuffer *This,
  54911.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54912.     PRPC_MESSAGE _pRpcMessage,
  54913.     DWORD *_pdwStubPhase);
  54914.  
  54915.  
  54916. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_codeType_Proxy( 
  54917.     IHTMLObjectElement __RPC_FAR * This,
  54918.     /* [out][retval] */ BSTR __RPC_FAR *p);
  54919.  
  54920.  
  54921. void __RPC_STUB IHTMLObjectElement_get_codeType_Stub(
  54922.     IRpcStubBuffer *This,
  54923.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54924.     PRPC_MESSAGE _pRpcMessage,
  54925.     DWORD *_pdwStubPhase);
  54926.  
  54927.  
  54928. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_code_Proxy( 
  54929.     IHTMLObjectElement __RPC_FAR * This,
  54930.     /* [in] */ BSTR v);
  54931.  
  54932.  
  54933. void __RPC_STUB IHTMLObjectElement_put_code_Stub(
  54934.     IRpcStubBuffer *This,
  54935.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54936.     PRPC_MESSAGE _pRpcMessage,
  54937.     DWORD *_pdwStubPhase);
  54938.  
  54939.  
  54940. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_code_Proxy( 
  54941.     IHTMLObjectElement __RPC_FAR * This,
  54942.     /* [out][retval] */ BSTR __RPC_FAR *p);
  54943.  
  54944.  
  54945. void __RPC_STUB IHTMLObjectElement_get_code_Stub(
  54946.     IRpcStubBuffer *This,
  54947.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54948.     PRPC_MESSAGE _pRpcMessage,
  54949.     DWORD *_pdwStubPhase);
  54950.  
  54951.  
  54952. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_BaseHref_Proxy( 
  54953.     IHTMLObjectElement __RPC_FAR * This,
  54954.     /* [out][retval] */ BSTR __RPC_FAR *p);
  54955.  
  54956.  
  54957. void __RPC_STUB IHTMLObjectElement_get_BaseHref_Stub(
  54958.     IRpcStubBuffer *This,
  54959.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54960.     PRPC_MESSAGE _pRpcMessage,
  54961.     DWORD *_pdwStubPhase);
  54962.  
  54963.  
  54964. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_type_Proxy( 
  54965.     IHTMLObjectElement __RPC_FAR * This,
  54966.     /* [in] */ BSTR v);
  54967.  
  54968.  
  54969. void __RPC_STUB IHTMLObjectElement_put_type_Stub(
  54970.     IRpcStubBuffer *This,
  54971.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54972.     PRPC_MESSAGE _pRpcMessage,
  54973.     DWORD *_pdwStubPhase);
  54974.  
  54975.  
  54976. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_type_Proxy( 
  54977.     IHTMLObjectElement __RPC_FAR * This,
  54978.     /* [out][retval] */ BSTR __RPC_FAR *p);
  54979.  
  54980.  
  54981. void __RPC_STUB IHTMLObjectElement_get_type_Stub(
  54982.     IRpcStubBuffer *This,
  54983.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54984.     PRPC_MESSAGE _pRpcMessage,
  54985.     DWORD *_pdwStubPhase);
  54986.  
  54987.  
  54988. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_form_Proxy( 
  54989.     IHTMLObjectElement __RPC_FAR * This,
  54990.     /* [out][retval] */ IHTMLFormElement __RPC_FAR *__RPC_FAR *p);
  54991.  
  54992.  
  54993. void __RPC_STUB IHTMLObjectElement_get_form_Stub(
  54994.     IRpcStubBuffer *This,
  54995.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54996.     PRPC_MESSAGE _pRpcMessage,
  54997.     DWORD *_pdwStubPhase);
  54998.  
  54999.  
  55000. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_width_Proxy( 
  55001.     IHTMLObjectElement __RPC_FAR * This,
  55002.     /* [in] */ VARIANT v);
  55003.  
  55004.  
  55005. void __RPC_STUB IHTMLObjectElement_put_width_Stub(
  55006.     IRpcStubBuffer *This,
  55007.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55008.     PRPC_MESSAGE _pRpcMessage,
  55009.     DWORD *_pdwStubPhase);
  55010.  
  55011.  
  55012. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_width_Proxy( 
  55013.     IHTMLObjectElement __RPC_FAR * This,
  55014.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  55015.  
  55016.  
  55017. void __RPC_STUB IHTMLObjectElement_get_width_Stub(
  55018.     IRpcStubBuffer *This,
  55019.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55020.     PRPC_MESSAGE _pRpcMessage,
  55021.     DWORD *_pdwStubPhase);
  55022.  
  55023.  
  55024. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_height_Proxy( 
  55025.     IHTMLObjectElement __RPC_FAR * This,
  55026.     /* [in] */ VARIANT v);
  55027.  
  55028.  
  55029. void __RPC_STUB IHTMLObjectElement_put_height_Stub(
  55030.     IRpcStubBuffer *This,
  55031.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55032.     PRPC_MESSAGE _pRpcMessage,
  55033.     DWORD *_pdwStubPhase);
  55034.  
  55035.  
  55036. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_height_Proxy( 
  55037.     IHTMLObjectElement __RPC_FAR * This,
  55038.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  55039.  
  55040.  
  55041. void __RPC_STUB IHTMLObjectElement_get_height_Stub(
  55042.     IRpcStubBuffer *This,
  55043.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55044.     PRPC_MESSAGE _pRpcMessage,
  55045.     DWORD *_pdwStubPhase);
  55046.  
  55047.  
  55048. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_readyState_Proxy( 
  55049.     IHTMLObjectElement __RPC_FAR * This,
  55050.     /* [out][retval] */ long __RPC_FAR *p);
  55051.  
  55052.  
  55053. void __RPC_STUB IHTMLObjectElement_get_readyState_Stub(
  55054.     IRpcStubBuffer *This,
  55055.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55056.     PRPC_MESSAGE _pRpcMessage,
  55057.     DWORD *_pdwStubPhase);
  55058.  
  55059.  
  55060. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_onreadystatechange_Proxy( 
  55061.     IHTMLObjectElement __RPC_FAR * This,
  55062.     /* [in] */ VARIANT v);
  55063.  
  55064.  
  55065. void __RPC_STUB IHTMLObjectElement_put_onreadystatechange_Stub(
  55066.     IRpcStubBuffer *This,
  55067.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55068.     PRPC_MESSAGE _pRpcMessage,
  55069.     DWORD *_pdwStubPhase);
  55070.  
  55071.  
  55072. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_onreadystatechange_Proxy( 
  55073.     IHTMLObjectElement __RPC_FAR * This,
  55074.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  55075.  
  55076.  
  55077. void __RPC_STUB IHTMLObjectElement_get_onreadystatechange_Stub(
  55078.     IRpcStubBuffer *This,
  55079.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55080.     PRPC_MESSAGE _pRpcMessage,
  55081.     DWORD *_pdwStubPhase);
  55082.  
  55083.  
  55084. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_onerror_Proxy( 
  55085.     IHTMLObjectElement __RPC_FAR * This,
  55086.     /* [in] */ VARIANT v);
  55087.  
  55088.  
  55089. void __RPC_STUB IHTMLObjectElement_put_onerror_Stub(
  55090.     IRpcStubBuffer *This,
  55091.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55092.     PRPC_MESSAGE _pRpcMessage,
  55093.     DWORD *_pdwStubPhase);
  55094.  
  55095.  
  55096. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_onerror_Proxy( 
  55097.     IHTMLObjectElement __RPC_FAR * This,
  55098.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  55099.  
  55100.  
  55101. void __RPC_STUB IHTMLObjectElement_get_onerror_Stub(
  55102.     IRpcStubBuffer *This,
  55103.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55104.     PRPC_MESSAGE _pRpcMessage,
  55105.     DWORD *_pdwStubPhase);
  55106.  
  55107.  
  55108. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_altHtml_Proxy( 
  55109.     IHTMLObjectElement __RPC_FAR * This,
  55110.     /* [in] */ BSTR v);
  55111.  
  55112.  
  55113. void __RPC_STUB IHTMLObjectElement_put_altHtml_Stub(
  55114.     IRpcStubBuffer *This,
  55115.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55116.     PRPC_MESSAGE _pRpcMessage,
  55117.     DWORD *_pdwStubPhase);
  55118.  
  55119.  
  55120. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_altHtml_Proxy( 
  55121.     IHTMLObjectElement __RPC_FAR * This,
  55122.     /* [out][retval] */ BSTR __RPC_FAR *p);
  55123.  
  55124.  
  55125. void __RPC_STUB IHTMLObjectElement_get_altHtml_Stub(
  55126.     IRpcStubBuffer *This,
  55127.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55128.     PRPC_MESSAGE _pRpcMessage,
  55129.     DWORD *_pdwStubPhase);
  55130.  
  55131.  
  55132. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_vspace_Proxy( 
  55133.     IHTMLObjectElement __RPC_FAR * This,
  55134.     /* [in] */ long v);
  55135.  
  55136.  
  55137. void __RPC_STUB IHTMLObjectElement_put_vspace_Stub(
  55138.     IRpcStubBuffer *This,
  55139.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55140.     PRPC_MESSAGE _pRpcMessage,
  55141.     DWORD *_pdwStubPhase);
  55142.  
  55143.  
  55144. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_vspace_Proxy( 
  55145.     IHTMLObjectElement __RPC_FAR * This,
  55146.     /* [out][retval] */ long __RPC_FAR *p);
  55147.  
  55148.  
  55149. void __RPC_STUB IHTMLObjectElement_get_vspace_Stub(
  55150.     IRpcStubBuffer *This,
  55151.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55152.     PRPC_MESSAGE _pRpcMessage,
  55153.     DWORD *_pdwStubPhase);
  55154.  
  55155.  
  55156. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_hspace_Proxy( 
  55157.     IHTMLObjectElement __RPC_FAR * This,
  55158.     /* [in] */ long v);
  55159.  
  55160.  
  55161. void __RPC_STUB IHTMLObjectElement_put_hspace_Stub(
  55162.     IRpcStubBuffer *This,
  55163.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55164.     PRPC_MESSAGE _pRpcMessage,
  55165.     DWORD *_pdwStubPhase);
  55166.  
  55167.  
  55168. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_hspace_Proxy( 
  55169.     IHTMLObjectElement __RPC_FAR * This,
  55170.     /* [out][retval] */ long __RPC_FAR *p);
  55171.  
  55172.  
  55173. void __RPC_STUB IHTMLObjectElement_get_hspace_Stub(
  55174.     IRpcStubBuffer *This,
  55175.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55176.     PRPC_MESSAGE _pRpcMessage,
  55177.     DWORD *_pdwStubPhase);
  55178.  
  55179.  
  55180.  
  55181. #endif     /* __IHTMLObjectElement_INTERFACE_DEFINED__ */
  55182.  
  55183.  
  55184. #ifndef __DispIHTMLObjectElement_DISPINTERFACE_DEFINED__
  55185. #define __DispIHTMLObjectElement_DISPINTERFACE_DEFINED__
  55186.  
  55187. /****************************************
  55188.  * Generated header for dispinterface: DispIHTMLObjectElement
  55189.  * at Mon Nov 17 12:04:35 1997
  55190.  * using MIDL 3.02.88
  55191.  ****************************************/
  55192. /* [uuid][hidden] */ 
  55193.  
  55194.  
  55195.  
  55196. EXTERN_C const IID DIID_DispIHTMLObjectElement;
  55197.  
  55198. #if defined(__cplusplus) && !defined(CINTERFACE)
  55199.  
  55200.     interface DECLSPEC_UUID("3050f529-98b5-11cf-bb82-00aa00bdce0b")
  55201.     DispIHTMLObjectElement : public IDispatch
  55202.     {
  55203.     };
  55204.     
  55205. #else     /* C style interface */
  55206.  
  55207.     typedef struct DispIHTMLObjectElementVtbl
  55208.     {
  55209.         BEGIN_INTERFACE
  55210.         
  55211.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  55212.             DispIHTMLObjectElement __RPC_FAR * This,
  55213.             /* [in] */ REFIID riid,
  55214.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  55215.         
  55216.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  55217.             DispIHTMLObjectElement __RPC_FAR * This);
  55218.         
  55219.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  55220.             DispIHTMLObjectElement __RPC_FAR * This);
  55221.         
  55222.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  55223.             DispIHTMLObjectElement __RPC_FAR * This,
  55224.             /* [out] */ UINT __RPC_FAR *pctinfo);
  55225.         
  55226.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  55227.             DispIHTMLObjectElement __RPC_FAR * This,
  55228.             /* [in] */ UINT iTInfo,
  55229.             /* [in] */ LCID lcid,
  55230.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  55231.         
  55232.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  55233.             DispIHTMLObjectElement __RPC_FAR * This,
  55234.             /* [in] */ REFIID riid,
  55235.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  55236.             /* [in] */ UINT cNames,
  55237.             /* [in] */ LCID lcid,
  55238.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  55239.         
  55240.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  55241.             DispIHTMLObjectElement __RPC_FAR * This,
  55242.             /* [in] */ DISPID dispIdMember,
  55243.             /* [in] */ REFIID riid,
  55244.             /* [in] */ LCID lcid,
  55245.             /* [in] */ WORD wFlags,
  55246.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  55247.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  55248.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  55249.             /* [out] */ UINT __RPC_FAR *puArgErr);
  55250.         
  55251.         END_INTERFACE
  55252.     } DispIHTMLObjectElementVtbl;
  55253.  
  55254.     interface DispIHTMLObjectElement
  55255.     {
  55256.         CONST_VTBL struct DispIHTMLObjectElementVtbl __RPC_FAR *lpVtbl;
  55257.     };
  55258.  
  55259.     
  55260.  
  55261. #ifdef COBJMACROS
  55262.  
  55263.  
  55264. #define DispIHTMLObjectElement_QueryInterface(This,riid,ppvObject)    \
  55265.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  55266.  
  55267. #define DispIHTMLObjectElement_AddRef(This)    \
  55268.     (This)->lpVtbl -> AddRef(This)
  55269.  
  55270. #define DispIHTMLObjectElement_Release(This)    \
  55271.     (This)->lpVtbl -> Release(This)
  55272.  
  55273.  
  55274. #define DispIHTMLObjectElement_GetTypeInfoCount(This,pctinfo)    \
  55275.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  55276.  
  55277. #define DispIHTMLObjectElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  55278.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  55279.  
  55280. #define DispIHTMLObjectElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  55281.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  55282.  
  55283. #define DispIHTMLObjectElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  55284.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  55285.  
  55286. #endif /* COBJMACROS */
  55287.  
  55288.  
  55289. #endif     /* C style interface */
  55290.  
  55291.  
  55292. #endif     /* __DispIHTMLObjectElement_DISPINTERFACE_DEFINED__ */
  55293.  
  55294.  
  55295. EXTERN_C const CLSID CLSID_HTMLObjectElement;
  55296.  
  55297. #ifdef __cplusplus
  55298.  
  55299. class DECLSPEC_UUID("3050f24e-98b5-11cf-bb82-00aa00bdce0b")
  55300. HTMLObjectElement;
  55301. #endif
  55302.  
  55303. #ifndef __IHTMLFrameBase_INTERFACE_DEFINED__
  55304. #define __IHTMLFrameBase_INTERFACE_DEFINED__
  55305.  
  55306. /****************************************
  55307.  * Generated header for interface: IHTMLFrameBase
  55308.  * at Mon Nov 17 12:04:35 1997
  55309.  * using MIDL 3.02.88
  55310.  ****************************************/
  55311. /* [object][uuid][dual][oleautomation] */ 
  55312.  
  55313.  
  55314.  
  55315. EXTERN_C const IID IID_IHTMLFrameBase;
  55316.  
  55317. #if defined(__cplusplus) && !defined(CINTERFACE)
  55318.     
  55319.     interface DECLSPEC_UUID("3050f311-98b5-11cf-bb82-00aa00bdce0b")
  55320.     IHTMLFrameBase : public IDispatch
  55321.     {
  55322.     public:
  55323.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_src( 
  55324.             /* [in] */ BSTR v) = 0;
  55325.         
  55326.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_src( 
  55327.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  55328.         
  55329.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  55330.             /* [in] */ BSTR v) = 0;
  55331.         
  55332.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  55333.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  55334.         
  55335.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_border( 
  55336.             /* [in] */ VARIANT v) = 0;
  55337.         
  55338.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_border( 
  55339.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  55340.         
  55341.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_frameBorder( 
  55342.             /* [in] */ BSTR v) = 0;
  55343.         
  55344.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_frameBorder( 
  55345.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  55346.         
  55347.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_frameSpacing( 
  55348.             /* [in] */ VARIANT v) = 0;
  55349.         
  55350.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_frameSpacing( 
  55351.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  55352.         
  55353.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_marginWidth( 
  55354.             /* [in] */ VARIANT v) = 0;
  55355.         
  55356.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_marginWidth( 
  55357.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  55358.         
  55359.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_marginHeight( 
  55360.             /* [in] */ VARIANT v) = 0;
  55361.         
  55362.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_marginHeight( 
  55363.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  55364.         
  55365.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_noResize( 
  55366.             /* [in] */ VARIANT_BOOL v) = 0;
  55367.         
  55368.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_noResize( 
  55369.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  55370.         
  55371.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_scrolling( 
  55372.             /* [in] */ BSTR v) = 0;
  55373.         
  55374.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_scrolling( 
  55375.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  55376.         
  55377.     };
  55378.     
  55379. #else     /* C style interface */
  55380.  
  55381.     typedef struct IHTMLFrameBaseVtbl
  55382.     {
  55383.         BEGIN_INTERFACE
  55384.         
  55385.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  55386.             IHTMLFrameBase __RPC_FAR * This,
  55387.             /* [in] */ REFIID riid,
  55388.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  55389.         
  55390.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  55391.             IHTMLFrameBase __RPC_FAR * This);
  55392.         
  55393.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  55394.             IHTMLFrameBase __RPC_FAR * This);
  55395.         
  55396.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  55397.             IHTMLFrameBase __RPC_FAR * This,
  55398.             /* [out] */ UINT __RPC_FAR *pctinfo);
  55399.         
  55400.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  55401.             IHTMLFrameBase __RPC_FAR * This,
  55402.             /* [in] */ UINT iTInfo,
  55403.             /* [in] */ LCID lcid,
  55404.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  55405.         
  55406.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  55407.             IHTMLFrameBase __RPC_FAR * This,
  55408.             /* [in] */ REFIID riid,
  55409.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  55410.             /* [in] */ UINT cNames,
  55411.             /* [in] */ LCID lcid,
  55412.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  55413.         
  55414.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  55415.             IHTMLFrameBase __RPC_FAR * This,
  55416.             /* [in] */ DISPID dispIdMember,
  55417.             /* [in] */ REFIID riid,
  55418.             /* [in] */ LCID lcid,
  55419.             /* [in] */ WORD wFlags,
  55420.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  55421.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  55422.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  55423.             /* [out] */ UINT __RPC_FAR *puArgErr);
  55424.         
  55425.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_src )( 
  55426.             IHTMLFrameBase __RPC_FAR * This,
  55427.             /* [in] */ BSTR v);
  55428.         
  55429.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_src )( 
  55430.             IHTMLFrameBase __RPC_FAR * This,
  55431.             /* [out][retval] */ BSTR __RPC_FAR *p);
  55432.         
  55433.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  55434.             IHTMLFrameBase __RPC_FAR * This,
  55435.             /* [in] */ BSTR v);
  55436.         
  55437.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  55438.             IHTMLFrameBase __RPC_FAR * This,
  55439.             /* [out][retval] */ BSTR __RPC_FAR *p);
  55440.         
  55441.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_border )( 
  55442.             IHTMLFrameBase __RPC_FAR * This,
  55443.             /* [in] */ VARIANT v);
  55444.         
  55445.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_border )( 
  55446.             IHTMLFrameBase __RPC_FAR * This,
  55447.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  55448.         
  55449.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_frameBorder )( 
  55450.             IHTMLFrameBase __RPC_FAR * This,
  55451.             /* [in] */ BSTR v);
  55452.         
  55453.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_frameBorder )( 
  55454.             IHTMLFrameBase __RPC_FAR * This,
  55455.             /* [out][retval] */ BSTR __RPC_FAR *p);
  55456.         
  55457.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_frameSpacing )( 
  55458.             IHTMLFrameBase __RPC_FAR * This,
  55459.             /* [in] */ VARIANT v);
  55460.         
  55461.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_frameSpacing )( 
  55462.             IHTMLFrameBase __RPC_FAR * This,
  55463.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  55464.         
  55465.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_marginWidth )( 
  55466.             IHTMLFrameBase __RPC_FAR * This,
  55467.             /* [in] */ VARIANT v);
  55468.         
  55469.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_marginWidth )( 
  55470.             IHTMLFrameBase __RPC_FAR * This,
  55471.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  55472.         
  55473.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_marginHeight )( 
  55474.             IHTMLFrameBase __RPC_FAR * This,
  55475.             /* [in] */ VARIANT v);
  55476.         
  55477.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_marginHeight )( 
  55478.             IHTMLFrameBase __RPC_FAR * This,
  55479.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  55480.         
  55481.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_noResize )( 
  55482.             IHTMLFrameBase __RPC_FAR * This,
  55483.             /* [in] */ VARIANT_BOOL v);
  55484.         
  55485.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_noResize )( 
  55486.             IHTMLFrameBase __RPC_FAR * This,
  55487.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  55488.         
  55489.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_scrolling )( 
  55490.             IHTMLFrameBase __RPC_FAR * This,
  55491.             /* [in] */ BSTR v);
  55492.         
  55493.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_scrolling )( 
  55494.             IHTMLFrameBase __RPC_FAR * This,
  55495.             /* [out][retval] */ BSTR __RPC_FAR *p);
  55496.         
  55497.         END_INTERFACE
  55498.     } IHTMLFrameBaseVtbl;
  55499.  
  55500.     interface IHTMLFrameBase
  55501.     {
  55502.         CONST_VTBL struct IHTMLFrameBaseVtbl __RPC_FAR *lpVtbl;
  55503.     };
  55504.  
  55505.     
  55506.  
  55507. #ifdef COBJMACROS
  55508.  
  55509.  
  55510. #define IHTMLFrameBase_QueryInterface(This,riid,ppvObject)    \
  55511.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  55512.  
  55513. #define IHTMLFrameBase_AddRef(This)    \
  55514.     (This)->lpVtbl -> AddRef(This)
  55515.  
  55516. #define IHTMLFrameBase_Release(This)    \
  55517.     (This)->lpVtbl -> Release(This)
  55518.  
  55519.  
  55520. #define IHTMLFrameBase_GetTypeInfoCount(This,pctinfo)    \
  55521.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  55522.  
  55523. #define IHTMLFrameBase_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  55524.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  55525.  
  55526. #define IHTMLFrameBase_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  55527.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  55528.  
  55529. #define IHTMLFrameBase_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  55530.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  55531.  
  55532.  
  55533. #define IHTMLFrameBase_put_src(This,v)    \
  55534.     (This)->lpVtbl -> put_src(This,v)
  55535.  
  55536. #define IHTMLFrameBase_get_src(This,p)    \
  55537.     (This)->lpVtbl -> get_src(This,p)
  55538.  
  55539. #define IHTMLFrameBase_put_name(This,v)    \
  55540.     (This)->lpVtbl -> put_name(This,v)
  55541.  
  55542. #define IHTMLFrameBase_get_name(This,p)    \
  55543.     (This)->lpVtbl -> get_name(This,p)
  55544.  
  55545. #define IHTMLFrameBase_put_border(This,v)    \
  55546.     (This)->lpVtbl -> put_border(This,v)
  55547.  
  55548. #define IHTMLFrameBase_get_border(This,p)    \
  55549.     (This)->lpVtbl -> get_border(This,p)
  55550.  
  55551. #define IHTMLFrameBase_put_frameBorder(This,v)    \
  55552.     (This)->lpVtbl -> put_frameBorder(This,v)
  55553.  
  55554. #define IHTMLFrameBase_get_frameBorder(This,p)    \
  55555.     (This)->lpVtbl -> get_frameBorder(This,p)
  55556.  
  55557. #define IHTMLFrameBase_put_frameSpacing(This,v)    \
  55558.     (This)->lpVtbl -> put_frameSpacing(This,v)
  55559.  
  55560. #define IHTMLFrameBase_get_frameSpacing(This,p)    \
  55561.     (This)->lpVtbl -> get_frameSpacing(This,p)
  55562.  
  55563. #define IHTMLFrameBase_put_marginWidth(This,v)    \
  55564.     (This)->lpVtbl -> put_marginWidth(This,v)
  55565.  
  55566. #define IHTMLFrameBase_get_marginWidth(This,p)    \
  55567.     (This)->lpVtbl -> get_marginWidth(This,p)
  55568.  
  55569. #define IHTMLFrameBase_put_marginHeight(This,v)    \
  55570.     (This)->lpVtbl -> put_marginHeight(This,v)
  55571.  
  55572. #define IHTMLFrameBase_get_marginHeight(This,p)    \
  55573.     (This)->lpVtbl -> get_marginHeight(This,p)
  55574.  
  55575. #define IHTMLFrameBase_put_noResize(This,v)    \
  55576.     (This)->lpVtbl -> put_noResize(This,v)
  55577.  
  55578. #define IHTMLFrameBase_get_noResize(This,p)    \
  55579.     (This)->lpVtbl -> get_noResize(This,p)
  55580.  
  55581. #define IHTMLFrameBase_put_scrolling(This,v)    \
  55582.     (This)->lpVtbl -> put_scrolling(This,v)
  55583.  
  55584. #define IHTMLFrameBase_get_scrolling(This,p)    \
  55585.     (This)->lpVtbl -> get_scrolling(This,p)
  55586.  
  55587. #endif /* COBJMACROS */
  55588.  
  55589.  
  55590. #endif     /* C style interface */
  55591.  
  55592.  
  55593.  
  55594. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_src_Proxy( 
  55595.     IHTMLFrameBase __RPC_FAR * This,
  55596.     /* [in] */ BSTR v);
  55597.  
  55598.  
  55599. void __RPC_STUB IHTMLFrameBase_put_src_Stub(
  55600.     IRpcStubBuffer *This,
  55601.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55602.     PRPC_MESSAGE _pRpcMessage,
  55603.     DWORD *_pdwStubPhase);
  55604.  
  55605.  
  55606. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_src_Proxy( 
  55607.     IHTMLFrameBase __RPC_FAR * This,
  55608.     /* [out][retval] */ BSTR __RPC_FAR *p);
  55609.  
  55610.  
  55611. void __RPC_STUB IHTMLFrameBase_get_src_Stub(
  55612.     IRpcStubBuffer *This,
  55613.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55614.     PRPC_MESSAGE _pRpcMessage,
  55615.     DWORD *_pdwStubPhase);
  55616.  
  55617.  
  55618. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_name_Proxy( 
  55619.     IHTMLFrameBase __RPC_FAR * This,
  55620.     /* [in] */ BSTR v);
  55621.  
  55622.  
  55623. void __RPC_STUB IHTMLFrameBase_put_name_Stub(
  55624.     IRpcStubBuffer *This,
  55625.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55626.     PRPC_MESSAGE _pRpcMessage,
  55627.     DWORD *_pdwStubPhase);
  55628.  
  55629.  
  55630. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_name_Proxy( 
  55631.     IHTMLFrameBase __RPC_FAR * This,
  55632.     /* [out][retval] */ BSTR __RPC_FAR *p);
  55633.  
  55634.  
  55635. void __RPC_STUB IHTMLFrameBase_get_name_Stub(
  55636.     IRpcStubBuffer *This,
  55637.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55638.     PRPC_MESSAGE _pRpcMessage,
  55639.     DWORD *_pdwStubPhase);
  55640.  
  55641.  
  55642. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_border_Proxy( 
  55643.     IHTMLFrameBase __RPC_FAR * This,
  55644.     /* [in] */ VARIANT v);
  55645.  
  55646.  
  55647. void __RPC_STUB IHTMLFrameBase_put_border_Stub(
  55648.     IRpcStubBuffer *This,
  55649.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55650.     PRPC_MESSAGE _pRpcMessage,
  55651.     DWORD *_pdwStubPhase);
  55652.  
  55653.  
  55654. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_border_Proxy( 
  55655.     IHTMLFrameBase __RPC_FAR * This,
  55656.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  55657.  
  55658.  
  55659. void __RPC_STUB IHTMLFrameBase_get_border_Stub(
  55660.     IRpcStubBuffer *This,
  55661.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55662.     PRPC_MESSAGE _pRpcMessage,
  55663.     DWORD *_pdwStubPhase);
  55664.  
  55665.  
  55666. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_frameBorder_Proxy( 
  55667.     IHTMLFrameBase __RPC_FAR * This,
  55668.     /* [in] */ BSTR v);
  55669.  
  55670.  
  55671. void __RPC_STUB IHTMLFrameBase_put_frameBorder_Stub(
  55672.     IRpcStubBuffer *This,
  55673.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55674.     PRPC_MESSAGE _pRpcMessage,
  55675.     DWORD *_pdwStubPhase);
  55676.  
  55677.  
  55678. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_frameBorder_Proxy( 
  55679.     IHTMLFrameBase __RPC_FAR * This,
  55680.     /* [out][retval] */ BSTR __RPC_FAR *p);
  55681.  
  55682.  
  55683. void __RPC_STUB IHTMLFrameBase_get_frameBorder_Stub(
  55684.     IRpcStubBuffer *This,
  55685.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55686.     PRPC_MESSAGE _pRpcMessage,
  55687.     DWORD *_pdwStubPhase);
  55688.  
  55689.  
  55690. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_frameSpacing_Proxy( 
  55691.     IHTMLFrameBase __RPC_FAR * This,
  55692.     /* [in] */ VARIANT v);
  55693.  
  55694.  
  55695. void __RPC_STUB IHTMLFrameBase_put_frameSpacing_Stub(
  55696.     IRpcStubBuffer *This,
  55697.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55698.     PRPC_MESSAGE _pRpcMessage,
  55699.     DWORD *_pdwStubPhase);
  55700.  
  55701.  
  55702. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_frameSpacing_Proxy( 
  55703.     IHTMLFrameBase __RPC_FAR * This,
  55704.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  55705.  
  55706.  
  55707. void __RPC_STUB IHTMLFrameBase_get_frameSpacing_Stub(
  55708.     IRpcStubBuffer *This,
  55709.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55710.     PRPC_MESSAGE _pRpcMessage,
  55711.     DWORD *_pdwStubPhase);
  55712.  
  55713.  
  55714. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_marginWidth_Proxy( 
  55715.     IHTMLFrameBase __RPC_FAR * This,
  55716.     /* [in] */ VARIANT v);
  55717.  
  55718.  
  55719. void __RPC_STUB IHTMLFrameBase_put_marginWidth_Stub(
  55720.     IRpcStubBuffer *This,
  55721.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55722.     PRPC_MESSAGE _pRpcMessage,
  55723.     DWORD *_pdwStubPhase);
  55724.  
  55725.  
  55726. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_marginWidth_Proxy( 
  55727.     IHTMLFrameBase __RPC_FAR * This,
  55728.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  55729.  
  55730.  
  55731. void __RPC_STUB IHTMLFrameBase_get_marginWidth_Stub(
  55732.     IRpcStubBuffer *This,
  55733.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55734.     PRPC_MESSAGE _pRpcMessage,
  55735.     DWORD *_pdwStubPhase);
  55736.  
  55737.  
  55738. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_marginHeight_Proxy( 
  55739.     IHTMLFrameBase __RPC_FAR * This,
  55740.     /* [in] */ VARIANT v);
  55741.  
  55742.  
  55743. void __RPC_STUB IHTMLFrameBase_put_marginHeight_Stub(
  55744.     IRpcStubBuffer *This,
  55745.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55746.     PRPC_MESSAGE _pRpcMessage,
  55747.     DWORD *_pdwStubPhase);
  55748.  
  55749.  
  55750. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_marginHeight_Proxy( 
  55751.     IHTMLFrameBase __RPC_FAR * This,
  55752.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  55753.  
  55754.  
  55755. void __RPC_STUB IHTMLFrameBase_get_marginHeight_Stub(
  55756.     IRpcStubBuffer *This,
  55757.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55758.     PRPC_MESSAGE _pRpcMessage,
  55759.     DWORD *_pdwStubPhase);
  55760.  
  55761.  
  55762. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_noResize_Proxy( 
  55763.     IHTMLFrameBase __RPC_FAR * This,
  55764.     /* [in] */ VARIANT_BOOL v);
  55765.  
  55766.  
  55767. void __RPC_STUB IHTMLFrameBase_put_noResize_Stub(
  55768.     IRpcStubBuffer *This,
  55769.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55770.     PRPC_MESSAGE _pRpcMessage,
  55771.     DWORD *_pdwStubPhase);
  55772.  
  55773.  
  55774. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_noResize_Proxy( 
  55775.     IHTMLFrameBase __RPC_FAR * This,
  55776.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  55777.  
  55778.  
  55779. void __RPC_STUB IHTMLFrameBase_get_noResize_Stub(
  55780.     IRpcStubBuffer *This,
  55781.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55782.     PRPC_MESSAGE _pRpcMessage,
  55783.     DWORD *_pdwStubPhase);
  55784.  
  55785.  
  55786. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_scrolling_Proxy( 
  55787.     IHTMLFrameBase __RPC_FAR * This,
  55788.     /* [in] */ BSTR v);
  55789.  
  55790.  
  55791. void __RPC_STUB IHTMLFrameBase_put_scrolling_Stub(
  55792.     IRpcStubBuffer *This,
  55793.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55794.     PRPC_MESSAGE _pRpcMessage,
  55795.     DWORD *_pdwStubPhase);
  55796.  
  55797.  
  55798. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_scrolling_Proxy( 
  55799.     IHTMLFrameBase __RPC_FAR * This,
  55800.     /* [out][retval] */ BSTR __RPC_FAR *p);
  55801.  
  55802.  
  55803. void __RPC_STUB IHTMLFrameBase_get_scrolling_Stub(
  55804.     IRpcStubBuffer *This,
  55805.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55806.     PRPC_MESSAGE _pRpcMessage,
  55807.     DWORD *_pdwStubPhase);
  55808.  
  55809.  
  55810.  
  55811. #endif     /* __IHTMLFrameBase_INTERFACE_DEFINED__ */
  55812.  
  55813.  
  55814. #ifndef __DispIHTMLFrameBase_DISPINTERFACE_DEFINED__
  55815. #define __DispIHTMLFrameBase_DISPINTERFACE_DEFINED__
  55816.  
  55817. /****************************************
  55818.  * Generated header for dispinterface: DispIHTMLFrameBase
  55819.  * at Mon Nov 17 12:04:35 1997
  55820.  * using MIDL 3.02.88
  55821.  ****************************************/
  55822. /* [uuid][hidden] */ 
  55823.  
  55824.  
  55825.  
  55826. EXTERN_C const IID DIID_DispIHTMLFrameBase;
  55827.  
  55828. #if defined(__cplusplus) && !defined(CINTERFACE)
  55829.  
  55830.     interface DECLSPEC_UUID("3050f541-98b5-11cf-bb82-00aa00bdce0b")
  55831.     DispIHTMLFrameBase : public IDispatch
  55832.     {
  55833.     };
  55834.     
  55835. #else     /* C style interface */
  55836.  
  55837.     typedef struct DispIHTMLFrameBaseVtbl
  55838.     {
  55839.         BEGIN_INTERFACE
  55840.         
  55841.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  55842.             DispIHTMLFrameBase __RPC_FAR * This,
  55843.             /* [in] */ REFIID riid,
  55844.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  55845.         
  55846.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  55847.             DispIHTMLFrameBase __RPC_FAR * This);
  55848.         
  55849.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  55850.             DispIHTMLFrameBase __RPC_FAR * This);
  55851.         
  55852.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  55853.             DispIHTMLFrameBase __RPC_FAR * This,
  55854.             /* [out] */ UINT __RPC_FAR *pctinfo);
  55855.         
  55856.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  55857.             DispIHTMLFrameBase __RPC_FAR * This,
  55858.             /* [in] */ UINT iTInfo,
  55859.             /* [in] */ LCID lcid,
  55860.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  55861.         
  55862.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  55863.             DispIHTMLFrameBase __RPC_FAR * This,
  55864.             /* [in] */ REFIID riid,
  55865.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  55866.             /* [in] */ UINT cNames,
  55867.             /* [in] */ LCID lcid,
  55868.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  55869.         
  55870.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  55871.             DispIHTMLFrameBase __RPC_FAR * This,
  55872.             /* [in] */ DISPID dispIdMember,
  55873.             /* [in] */ REFIID riid,
  55874.             /* [in] */ LCID lcid,
  55875.             /* [in] */ WORD wFlags,
  55876.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  55877.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  55878.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  55879.             /* [out] */ UINT __RPC_FAR *puArgErr);
  55880.         
  55881.         END_INTERFACE
  55882.     } DispIHTMLFrameBaseVtbl;
  55883.  
  55884.     interface DispIHTMLFrameBase
  55885.     {
  55886.         CONST_VTBL struct DispIHTMLFrameBaseVtbl __RPC_FAR *lpVtbl;
  55887.     };
  55888.  
  55889.     
  55890.  
  55891. #ifdef COBJMACROS
  55892.  
  55893.  
  55894. #define DispIHTMLFrameBase_QueryInterface(This,riid,ppvObject)    \
  55895.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  55896.  
  55897. #define DispIHTMLFrameBase_AddRef(This)    \
  55898.     (This)->lpVtbl -> AddRef(This)
  55899.  
  55900. #define DispIHTMLFrameBase_Release(This)    \
  55901.     (This)->lpVtbl -> Release(This)
  55902.  
  55903.  
  55904. #define DispIHTMLFrameBase_GetTypeInfoCount(This,pctinfo)    \
  55905.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  55906.  
  55907. #define DispIHTMLFrameBase_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  55908.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  55909.  
  55910. #define DispIHTMLFrameBase_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  55911.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  55912.  
  55913. #define DispIHTMLFrameBase_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  55914.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  55915.  
  55916. #endif /* COBJMACROS */
  55917.  
  55918.  
  55919. #endif     /* C style interface */
  55920.  
  55921.  
  55922. #endif     /* __DispIHTMLFrameBase_DISPINTERFACE_DEFINED__ */
  55923.  
  55924.  
  55925. EXTERN_C const CLSID CLSID_HTMLFrameBase;
  55926.  
  55927. #ifdef __cplusplus
  55928.  
  55929. class DECLSPEC_UUID("3050f312-98b5-11cf-bb82-00aa00bdce0b")
  55930. HTMLFrameBase;
  55931. #endif
  55932.  
  55933. #ifndef __IHTMLFrameElement_INTERFACE_DEFINED__
  55934. #define __IHTMLFrameElement_INTERFACE_DEFINED__
  55935.  
  55936. /****************************************
  55937.  * Generated header for interface: IHTMLFrameElement
  55938.  * at Mon Nov 17 12:04:35 1997
  55939.  * using MIDL 3.02.88
  55940.  ****************************************/
  55941. /* [object][uuid][dual][oleautomation] */ 
  55942.  
  55943.  
  55944.  
  55945. EXTERN_C const IID IID_IHTMLFrameElement;
  55946.  
  55947. #if defined(__cplusplus) && !defined(CINTERFACE)
  55948.     
  55949.     interface DECLSPEC_UUID("3050f313-98b5-11cf-bb82-00aa00bdce0b")
  55950.     IHTMLFrameElement : public IDispatch
  55951.     {
  55952.     public:
  55953.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColor( 
  55954.             /* [in] */ VARIANT v) = 0;
  55955.         
  55956.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColor( 
  55957.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  55958.         
  55959.     };
  55960.     
  55961. #else     /* C style interface */
  55962.  
  55963.     typedef struct IHTMLFrameElementVtbl
  55964.     {
  55965.         BEGIN_INTERFACE
  55966.         
  55967.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  55968.             IHTMLFrameElement __RPC_FAR * This,
  55969.             /* [in] */ REFIID riid,
  55970.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  55971.         
  55972.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  55973.             IHTMLFrameElement __RPC_FAR * This);
  55974.         
  55975.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  55976.             IHTMLFrameElement __RPC_FAR * This);
  55977.         
  55978.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  55979.             IHTMLFrameElement __RPC_FAR * This,
  55980.             /* [out] */ UINT __RPC_FAR *pctinfo);
  55981.         
  55982.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  55983.             IHTMLFrameElement __RPC_FAR * This,
  55984.             /* [in] */ UINT iTInfo,
  55985.             /* [in] */ LCID lcid,
  55986.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  55987.         
  55988.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  55989.             IHTMLFrameElement __RPC_FAR * This,
  55990.             /* [in] */ REFIID riid,
  55991.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  55992.             /* [in] */ UINT cNames,
  55993.             /* [in] */ LCID lcid,
  55994.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  55995.         
  55996.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  55997.             IHTMLFrameElement __RPC_FAR * This,
  55998.             /* [in] */ DISPID dispIdMember,
  55999.             /* [in] */ REFIID riid,
  56000.             /* [in] */ LCID lcid,
  56001.             /* [in] */ WORD wFlags,
  56002.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  56003.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  56004.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  56005.             /* [out] */ UINT __RPC_FAR *puArgErr);
  56006.         
  56007.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderColor )( 
  56008.             IHTMLFrameElement __RPC_FAR * This,
  56009.             /* [in] */ VARIANT v);
  56010.         
  56011.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderColor )( 
  56012.             IHTMLFrameElement __RPC_FAR * This,
  56013.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  56014.         
  56015.         END_INTERFACE
  56016.     } IHTMLFrameElementVtbl;
  56017.  
  56018.     interface IHTMLFrameElement
  56019.     {
  56020.         CONST_VTBL struct IHTMLFrameElementVtbl __RPC_FAR *lpVtbl;
  56021.     };
  56022.  
  56023.     
  56024.  
  56025. #ifdef COBJMACROS
  56026.  
  56027.  
  56028. #define IHTMLFrameElement_QueryInterface(This,riid,ppvObject)    \
  56029.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  56030.  
  56031. #define IHTMLFrameElement_AddRef(This)    \
  56032.     (This)->lpVtbl -> AddRef(This)
  56033.  
  56034. #define IHTMLFrameElement_Release(This)    \
  56035.     (This)->lpVtbl -> Release(This)
  56036.  
  56037.  
  56038. #define IHTMLFrameElement_GetTypeInfoCount(This,pctinfo)    \
  56039.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  56040.  
  56041. #define IHTMLFrameElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  56042.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  56043.  
  56044. #define IHTMLFrameElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  56045.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  56046.  
  56047. #define IHTMLFrameElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  56048.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  56049.  
  56050.  
  56051. #define IHTMLFrameElement_put_borderColor(This,v)    \
  56052.     (This)->lpVtbl -> put_borderColor(This,v)
  56053.  
  56054. #define IHTMLFrameElement_get_borderColor(This,p)    \
  56055.     (This)->lpVtbl -> get_borderColor(This,p)
  56056.  
  56057. #endif /* COBJMACROS */
  56058.  
  56059.  
  56060. #endif     /* C style interface */
  56061.  
  56062.  
  56063.  
  56064. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameElement_put_borderColor_Proxy( 
  56065.     IHTMLFrameElement __RPC_FAR * This,
  56066.     /* [in] */ VARIANT v);
  56067.  
  56068.  
  56069. void __RPC_STUB IHTMLFrameElement_put_borderColor_Stub(
  56070.     IRpcStubBuffer *This,
  56071.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56072.     PRPC_MESSAGE _pRpcMessage,
  56073.     DWORD *_pdwStubPhase);
  56074.  
  56075.  
  56076. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameElement_get_borderColor_Proxy( 
  56077.     IHTMLFrameElement __RPC_FAR * This,
  56078.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  56079.  
  56080.  
  56081. void __RPC_STUB IHTMLFrameElement_get_borderColor_Stub(
  56082.     IRpcStubBuffer *This,
  56083.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56084.     PRPC_MESSAGE _pRpcMessage,
  56085.     DWORD *_pdwStubPhase);
  56086.  
  56087.  
  56088.  
  56089. #endif     /* __IHTMLFrameElement_INTERFACE_DEFINED__ */
  56090.  
  56091.  
  56092. #ifndef __DispIHTMLFrameElement_DISPINTERFACE_DEFINED__
  56093. #define __DispIHTMLFrameElement_DISPINTERFACE_DEFINED__
  56094.  
  56095. /****************************************
  56096.  * Generated header for dispinterface: DispIHTMLFrameElement
  56097.  * at Mon Nov 17 12:04:35 1997
  56098.  * using MIDL 3.02.88
  56099.  ****************************************/
  56100. /* [uuid][hidden] */ 
  56101.  
  56102.  
  56103.  
  56104. EXTERN_C const IID DIID_DispIHTMLFrameElement;
  56105.  
  56106. #if defined(__cplusplus) && !defined(CINTERFACE)
  56107.  
  56108.     interface DECLSPEC_UUID("3050f513-98b5-11cf-bb82-00aa00bdce0b")
  56109.     DispIHTMLFrameElement : public IDispatch
  56110.     {
  56111.     };
  56112.     
  56113. #else     /* C style interface */
  56114.  
  56115.     typedef struct DispIHTMLFrameElementVtbl
  56116.     {
  56117.         BEGIN_INTERFACE
  56118.         
  56119.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  56120.             DispIHTMLFrameElement __RPC_FAR * This,
  56121.             /* [in] */ REFIID riid,
  56122.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  56123.         
  56124.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  56125.             DispIHTMLFrameElement __RPC_FAR * This);
  56126.         
  56127.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  56128.             DispIHTMLFrameElement __RPC_FAR * This);
  56129.         
  56130.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  56131.             DispIHTMLFrameElement __RPC_FAR * This,
  56132.             /* [out] */ UINT __RPC_FAR *pctinfo);
  56133.         
  56134.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  56135.             DispIHTMLFrameElement __RPC_FAR * This,
  56136.             /* [in] */ UINT iTInfo,
  56137.             /* [in] */ LCID lcid,
  56138.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  56139.         
  56140.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  56141.             DispIHTMLFrameElement __RPC_FAR * This,
  56142.             /* [in] */ REFIID riid,
  56143.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  56144.             /* [in] */ UINT cNames,
  56145.             /* [in] */ LCID lcid,
  56146.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  56147.         
  56148.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  56149.             DispIHTMLFrameElement __RPC_FAR * This,
  56150.             /* [in] */ DISPID dispIdMember,
  56151.             /* [in] */ REFIID riid,
  56152.             /* [in] */ LCID lcid,
  56153.             /* [in] */ WORD wFlags,
  56154.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  56155.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  56156.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  56157.             /* [out] */ UINT __RPC_FAR *puArgErr);
  56158.         
  56159.         END_INTERFACE
  56160.     } DispIHTMLFrameElementVtbl;
  56161.  
  56162.     interface DispIHTMLFrameElement
  56163.     {
  56164.         CONST_VTBL struct DispIHTMLFrameElementVtbl __RPC_FAR *lpVtbl;
  56165.     };
  56166.  
  56167.     
  56168.  
  56169. #ifdef COBJMACROS
  56170.  
  56171.  
  56172. #define DispIHTMLFrameElement_QueryInterface(This,riid,ppvObject)    \
  56173.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  56174.  
  56175. #define DispIHTMLFrameElement_AddRef(This)    \
  56176.     (This)->lpVtbl -> AddRef(This)
  56177.  
  56178. #define DispIHTMLFrameElement_Release(This)    \
  56179.     (This)->lpVtbl -> Release(This)
  56180.  
  56181.  
  56182. #define DispIHTMLFrameElement_GetTypeInfoCount(This,pctinfo)    \
  56183.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  56184.  
  56185. #define DispIHTMLFrameElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  56186.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  56187.  
  56188. #define DispIHTMLFrameElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  56189.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  56190.  
  56191. #define DispIHTMLFrameElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  56192.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  56193.  
  56194. #endif /* COBJMACROS */
  56195.  
  56196.  
  56197. #endif     /* C style interface */
  56198.  
  56199.  
  56200. #endif     /* __DispIHTMLFrameElement_DISPINTERFACE_DEFINED__ */
  56201.  
  56202.  
  56203. EXTERN_C const CLSID CLSID_HTMLFrameElement;
  56204.  
  56205. #ifdef __cplusplus
  56206.  
  56207. class DECLSPEC_UUID("3050f314-98b5-11cf-bb82-00aa00bdce0b")
  56208. HTMLFrameElement;
  56209. #endif
  56210.  
  56211. #ifndef __IHTMLIFrameElement_INTERFACE_DEFINED__
  56212. #define __IHTMLIFrameElement_INTERFACE_DEFINED__
  56213.  
  56214. /****************************************
  56215.  * Generated header for interface: IHTMLIFrameElement
  56216.  * at Mon Nov 17 12:04:35 1997
  56217.  * using MIDL 3.02.88
  56218.  ****************************************/
  56219. /* [object][uuid][dual][oleautomation] */ 
  56220.  
  56221.  
  56222.  
  56223. EXTERN_C const IID IID_IHTMLIFrameElement;
  56224.  
  56225. #if defined(__cplusplus) && !defined(CINTERFACE)
  56226.     
  56227.     interface DECLSPEC_UUID("3050f315-98b5-11cf-bb82-00aa00bdce0b")
  56228.     IHTMLIFrameElement : public IDispatch
  56229.     {
  56230.     public:
  56231.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vspace( 
  56232.             /* [in] */ long v) = 0;
  56233.         
  56234.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vspace( 
  56235.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  56236.         
  56237.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hspace( 
  56238.             /* [in] */ long v) = 0;
  56239.         
  56240.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hspace( 
  56241.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  56242.         
  56243.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  56244.             /* [in] */ BSTR v) = 0;
  56245.         
  56246.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  56247.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  56248.         
  56249.     };
  56250.     
  56251. #else     /* C style interface */
  56252.  
  56253.     typedef struct IHTMLIFrameElementVtbl
  56254.     {
  56255.         BEGIN_INTERFACE
  56256.         
  56257.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  56258.             IHTMLIFrameElement __RPC_FAR * This,
  56259.             /* [in] */ REFIID riid,
  56260.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  56261.         
  56262.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  56263.             IHTMLIFrameElement __RPC_FAR * This);
  56264.         
  56265.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  56266.             IHTMLIFrameElement __RPC_FAR * This);
  56267.         
  56268.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  56269.             IHTMLIFrameElement __RPC_FAR * This,
  56270.             /* [out] */ UINT __RPC_FAR *pctinfo);
  56271.         
  56272.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  56273.             IHTMLIFrameElement __RPC_FAR * This,
  56274.             /* [in] */ UINT iTInfo,
  56275.             /* [in] */ LCID lcid,
  56276.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  56277.         
  56278.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  56279.             IHTMLIFrameElement __RPC_FAR * This,
  56280.             /* [in] */ REFIID riid,
  56281.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  56282.             /* [in] */ UINT cNames,
  56283.             /* [in] */ LCID lcid,
  56284.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  56285.         
  56286.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  56287.             IHTMLIFrameElement __RPC_FAR * This,
  56288.             /* [in] */ DISPID dispIdMember,
  56289.             /* [in] */ REFIID riid,
  56290.             /* [in] */ LCID lcid,
  56291.             /* [in] */ WORD wFlags,
  56292.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  56293.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  56294.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  56295.             /* [out] */ UINT __RPC_FAR *puArgErr);
  56296.         
  56297.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_vspace )( 
  56298.             IHTMLIFrameElement __RPC_FAR * This,
  56299.             /* [in] */ long v);
  56300.         
  56301.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_vspace )( 
  56302.             IHTMLIFrameElement __RPC_FAR * This,
  56303.             /* [out][retval] */ long __RPC_FAR *p);
  56304.         
  56305.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_hspace )( 
  56306.             IHTMLIFrameElement __RPC_FAR * This,
  56307.             /* [in] */ long v);
  56308.         
  56309.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_hspace )( 
  56310.             IHTMLIFrameElement __RPC_FAR * This,
  56311.             /* [out][retval] */ long __RPC_FAR *p);
  56312.         
  56313.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  56314.             IHTMLIFrameElement __RPC_FAR * This,
  56315.             /* [in] */ BSTR v);
  56316.         
  56317.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  56318.             IHTMLIFrameElement __RPC_FAR * This,
  56319.             /* [out][retval] */ BSTR __RPC_FAR *p);
  56320.         
  56321.         END_INTERFACE
  56322.     } IHTMLIFrameElementVtbl;
  56323.  
  56324.     interface IHTMLIFrameElement
  56325.     {
  56326.         CONST_VTBL struct IHTMLIFrameElementVtbl __RPC_FAR *lpVtbl;
  56327.     };
  56328.  
  56329.     
  56330.  
  56331. #ifdef COBJMACROS
  56332.  
  56333.  
  56334. #define IHTMLIFrameElement_QueryInterface(This,riid,ppvObject)    \
  56335.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  56336.  
  56337. #define IHTMLIFrameElement_AddRef(This)    \
  56338.     (This)->lpVtbl -> AddRef(This)
  56339.  
  56340. #define IHTMLIFrameElement_Release(This)    \
  56341.     (This)->lpVtbl -> Release(This)
  56342.  
  56343.  
  56344. #define IHTMLIFrameElement_GetTypeInfoCount(This,pctinfo)    \
  56345.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  56346.  
  56347. #define IHTMLIFrameElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  56348.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  56349.  
  56350. #define IHTMLIFrameElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  56351.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  56352.  
  56353. #define IHTMLIFrameElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  56354.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  56355.  
  56356.  
  56357. #define IHTMLIFrameElement_put_vspace(This,v)    \
  56358.     (This)->lpVtbl -> put_vspace(This,v)
  56359.  
  56360. #define IHTMLIFrameElement_get_vspace(This,p)    \
  56361.     (This)->lpVtbl -> get_vspace(This,p)
  56362.  
  56363. #define IHTMLIFrameElement_put_hspace(This,v)    \
  56364.     (This)->lpVtbl -> put_hspace(This,v)
  56365.  
  56366. #define IHTMLIFrameElement_get_hspace(This,p)    \
  56367.     (This)->lpVtbl -> get_hspace(This,p)
  56368.  
  56369. #define IHTMLIFrameElement_put_align(This,v)    \
  56370.     (This)->lpVtbl -> put_align(This,v)
  56371.  
  56372. #define IHTMLIFrameElement_get_align(This,p)    \
  56373.     (This)->lpVtbl -> get_align(This,p)
  56374.  
  56375. #endif /* COBJMACROS */
  56376.  
  56377.  
  56378. #endif     /* C style interface */
  56379.  
  56380.  
  56381.  
  56382. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_put_vspace_Proxy( 
  56383.     IHTMLIFrameElement __RPC_FAR * This,
  56384.     /* [in] */ long v);
  56385.  
  56386.  
  56387. void __RPC_STUB IHTMLIFrameElement_put_vspace_Stub(
  56388.     IRpcStubBuffer *This,
  56389.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56390.     PRPC_MESSAGE _pRpcMessage,
  56391.     DWORD *_pdwStubPhase);
  56392.  
  56393.  
  56394. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_get_vspace_Proxy( 
  56395.     IHTMLIFrameElement __RPC_FAR * This,
  56396.     /* [out][retval] */ long __RPC_FAR *p);
  56397.  
  56398.  
  56399. void __RPC_STUB IHTMLIFrameElement_get_vspace_Stub(
  56400.     IRpcStubBuffer *This,
  56401.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56402.     PRPC_MESSAGE _pRpcMessage,
  56403.     DWORD *_pdwStubPhase);
  56404.  
  56405.  
  56406. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_put_hspace_Proxy( 
  56407.     IHTMLIFrameElement __RPC_FAR * This,
  56408.     /* [in] */ long v);
  56409.  
  56410.  
  56411. void __RPC_STUB IHTMLIFrameElement_put_hspace_Stub(
  56412.     IRpcStubBuffer *This,
  56413.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56414.     PRPC_MESSAGE _pRpcMessage,
  56415.     DWORD *_pdwStubPhase);
  56416.  
  56417.  
  56418. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_get_hspace_Proxy( 
  56419.     IHTMLIFrameElement __RPC_FAR * This,
  56420.     /* [out][retval] */ long __RPC_FAR *p);
  56421.  
  56422.  
  56423. void __RPC_STUB IHTMLIFrameElement_get_hspace_Stub(
  56424.     IRpcStubBuffer *This,
  56425.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56426.     PRPC_MESSAGE _pRpcMessage,
  56427.     DWORD *_pdwStubPhase);
  56428.  
  56429.  
  56430. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_put_align_Proxy( 
  56431.     IHTMLIFrameElement __RPC_FAR * This,
  56432.     /* [in] */ BSTR v);
  56433.  
  56434.  
  56435. void __RPC_STUB IHTMLIFrameElement_put_align_Stub(
  56436.     IRpcStubBuffer *This,
  56437.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56438.     PRPC_MESSAGE _pRpcMessage,
  56439.     DWORD *_pdwStubPhase);
  56440.  
  56441.  
  56442. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_get_align_Proxy( 
  56443.     IHTMLIFrameElement __RPC_FAR * This,
  56444.     /* [out][retval] */ BSTR __RPC_FAR *p);
  56445.  
  56446.  
  56447. void __RPC_STUB IHTMLIFrameElement_get_align_Stub(
  56448.     IRpcStubBuffer *This,
  56449.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56450.     PRPC_MESSAGE _pRpcMessage,
  56451.     DWORD *_pdwStubPhase);
  56452.  
  56453.  
  56454.  
  56455. #endif     /* __IHTMLIFrameElement_INTERFACE_DEFINED__ */
  56456.  
  56457.  
  56458. #ifndef __DispIHTMLIFrameElement_DISPINTERFACE_DEFINED__
  56459. #define __DispIHTMLIFrameElement_DISPINTERFACE_DEFINED__
  56460.  
  56461. /****************************************
  56462.  * Generated header for dispinterface: DispIHTMLIFrameElement
  56463.  * at Mon Nov 17 12:04:35 1997
  56464.  * using MIDL 3.02.88
  56465.  ****************************************/
  56466. /* [uuid][hidden] */ 
  56467.  
  56468.  
  56469.  
  56470. EXTERN_C const IID DIID_DispIHTMLIFrameElement;
  56471.  
  56472. #if defined(__cplusplus) && !defined(CINTERFACE)
  56473.  
  56474.     interface DECLSPEC_UUID("3050f51b-98b5-11cf-bb82-00aa00bdce0b")
  56475.     DispIHTMLIFrameElement : public IDispatch
  56476.     {
  56477.     };
  56478.     
  56479. #else     /* C style interface */
  56480.  
  56481.     typedef struct DispIHTMLIFrameElementVtbl
  56482.     {
  56483.         BEGIN_INTERFACE
  56484.         
  56485.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  56486.             DispIHTMLIFrameElement __RPC_FAR * This,
  56487.             /* [in] */ REFIID riid,
  56488.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  56489.         
  56490.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  56491.             DispIHTMLIFrameElement __RPC_FAR * This);
  56492.         
  56493.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  56494.             DispIHTMLIFrameElement __RPC_FAR * This);
  56495.         
  56496.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  56497.             DispIHTMLIFrameElement __RPC_FAR * This,
  56498.             /* [out] */ UINT __RPC_FAR *pctinfo);
  56499.         
  56500.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  56501.             DispIHTMLIFrameElement __RPC_FAR * This,
  56502.             /* [in] */ UINT iTInfo,
  56503.             /* [in] */ LCID lcid,
  56504.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  56505.         
  56506.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  56507.             DispIHTMLIFrameElement __RPC_FAR * This,
  56508.             /* [in] */ REFIID riid,
  56509.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  56510.             /* [in] */ UINT cNames,
  56511.             /* [in] */ LCID lcid,
  56512.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  56513.         
  56514.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  56515.             DispIHTMLIFrameElement __RPC_FAR * This,
  56516.             /* [in] */ DISPID dispIdMember,
  56517.             /* [in] */ REFIID riid,
  56518.             /* [in] */ LCID lcid,
  56519.             /* [in] */ WORD wFlags,
  56520.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  56521.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  56522.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  56523.             /* [out] */ UINT __RPC_FAR *puArgErr);
  56524.         
  56525.         END_INTERFACE
  56526.     } DispIHTMLIFrameElementVtbl;
  56527.  
  56528.     interface DispIHTMLIFrameElement
  56529.     {
  56530.         CONST_VTBL struct DispIHTMLIFrameElementVtbl __RPC_FAR *lpVtbl;
  56531.     };
  56532.  
  56533.     
  56534.  
  56535. #ifdef COBJMACROS
  56536.  
  56537.  
  56538. #define DispIHTMLIFrameElement_QueryInterface(This,riid,ppvObject)    \
  56539.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  56540.  
  56541. #define DispIHTMLIFrameElement_AddRef(This)    \
  56542.     (This)->lpVtbl -> AddRef(This)
  56543.  
  56544. #define DispIHTMLIFrameElement_Release(This)    \
  56545.     (This)->lpVtbl -> Release(This)
  56546.  
  56547.  
  56548. #define DispIHTMLIFrameElement_GetTypeInfoCount(This,pctinfo)    \
  56549.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  56550.  
  56551. #define DispIHTMLIFrameElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  56552.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  56553.  
  56554. #define DispIHTMLIFrameElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  56555.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  56556.  
  56557. #define DispIHTMLIFrameElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  56558.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  56559.  
  56560. #endif /* COBJMACROS */
  56561.  
  56562.  
  56563. #endif     /* C style interface */
  56564.  
  56565.  
  56566. #endif     /* __DispIHTMLIFrameElement_DISPINTERFACE_DEFINED__ */
  56567.  
  56568.  
  56569. EXTERN_C const CLSID CLSID_HTMLIFrame;
  56570.  
  56571. #ifdef __cplusplus
  56572.  
  56573. class DECLSPEC_UUID("3050f316-98b5-11cf-bb82-00aa00bdce0b")
  56574. HTMLIFrame;
  56575. #endif
  56576.  
  56577. #ifndef __IHTMLDivPosition_INTERFACE_DEFINED__
  56578. #define __IHTMLDivPosition_INTERFACE_DEFINED__
  56579.  
  56580. /****************************************
  56581.  * Generated header for interface: IHTMLDivPosition
  56582.  * at Mon Nov 17 12:04:35 1997
  56583.  * using MIDL 3.02.88
  56584.  ****************************************/
  56585. /* [object][uuid][dual][oleautomation] */ 
  56586.  
  56587.  
  56588.  
  56589. EXTERN_C const IID IID_IHTMLDivPosition;
  56590.  
  56591. #if defined(__cplusplus) && !defined(CINTERFACE)
  56592.     
  56593.     interface DECLSPEC_UUID("3050f212-98b5-11cf-bb82-00aa00bdce0b")
  56594.     IHTMLDivPosition : public IDispatch
  56595.     {
  56596.     public:
  56597.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  56598.             /* [in] */ BSTR v) = 0;
  56599.         
  56600.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  56601.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  56602.         
  56603.     };
  56604.     
  56605. #else     /* C style interface */
  56606.  
  56607.     typedef struct IHTMLDivPositionVtbl
  56608.     {
  56609.         BEGIN_INTERFACE
  56610.         
  56611.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  56612.             IHTMLDivPosition __RPC_FAR * This,
  56613.             /* [in] */ REFIID riid,
  56614.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  56615.         
  56616.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  56617.             IHTMLDivPosition __RPC_FAR * This);
  56618.         
  56619.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  56620.             IHTMLDivPosition __RPC_FAR * This);
  56621.         
  56622.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  56623.             IHTMLDivPosition __RPC_FAR * This,
  56624.             /* [out] */ UINT __RPC_FAR *pctinfo);
  56625.         
  56626.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  56627.             IHTMLDivPosition __RPC_FAR * This,
  56628.             /* [in] */ UINT iTInfo,
  56629.             /* [in] */ LCID lcid,
  56630.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  56631.         
  56632.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  56633.             IHTMLDivPosition __RPC_FAR * This,
  56634.             /* [in] */ REFIID riid,
  56635.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  56636.             /* [in] */ UINT cNames,
  56637.             /* [in] */ LCID lcid,
  56638.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  56639.         
  56640.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  56641.             IHTMLDivPosition __RPC_FAR * This,
  56642.             /* [in] */ DISPID dispIdMember,
  56643.             /* [in] */ REFIID riid,
  56644.             /* [in] */ LCID lcid,
  56645.             /* [in] */ WORD wFlags,
  56646.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  56647.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  56648.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  56649.             /* [out] */ UINT __RPC_FAR *puArgErr);
  56650.         
  56651.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  56652.             IHTMLDivPosition __RPC_FAR * This,
  56653.             /* [in] */ BSTR v);
  56654.         
  56655.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  56656.             IHTMLDivPosition __RPC_FAR * This,
  56657.             /* [out][retval] */ BSTR __RPC_FAR *p);
  56658.         
  56659.         END_INTERFACE
  56660.     } IHTMLDivPositionVtbl;
  56661.  
  56662.     interface IHTMLDivPosition
  56663.     {
  56664.         CONST_VTBL struct IHTMLDivPositionVtbl __RPC_FAR *lpVtbl;
  56665.     };
  56666.  
  56667.     
  56668.  
  56669. #ifdef COBJMACROS
  56670.  
  56671.  
  56672. #define IHTMLDivPosition_QueryInterface(This,riid,ppvObject)    \
  56673.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  56674.  
  56675. #define IHTMLDivPosition_AddRef(This)    \
  56676.     (This)->lpVtbl -> AddRef(This)
  56677.  
  56678. #define IHTMLDivPosition_Release(This)    \
  56679.     (This)->lpVtbl -> Release(This)
  56680.  
  56681.  
  56682. #define IHTMLDivPosition_GetTypeInfoCount(This,pctinfo)    \
  56683.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  56684.  
  56685. #define IHTMLDivPosition_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  56686.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  56687.  
  56688. #define IHTMLDivPosition_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  56689.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  56690.  
  56691. #define IHTMLDivPosition_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  56692.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  56693.  
  56694.  
  56695. #define IHTMLDivPosition_put_align(This,v)    \
  56696.     (This)->lpVtbl -> put_align(This,v)
  56697.  
  56698. #define IHTMLDivPosition_get_align(This,p)    \
  56699.     (This)->lpVtbl -> get_align(This,p)
  56700.  
  56701. #endif /* COBJMACROS */
  56702.  
  56703.  
  56704. #endif     /* C style interface */
  56705.  
  56706.  
  56707.  
  56708. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDivPosition_put_align_Proxy( 
  56709.     IHTMLDivPosition __RPC_FAR * This,
  56710.     /* [in] */ BSTR v);
  56711.  
  56712.  
  56713. void __RPC_STUB IHTMLDivPosition_put_align_Stub(
  56714.     IRpcStubBuffer *This,
  56715.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56716.     PRPC_MESSAGE _pRpcMessage,
  56717.     DWORD *_pdwStubPhase);
  56718.  
  56719.  
  56720. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDivPosition_get_align_Proxy( 
  56721.     IHTMLDivPosition __RPC_FAR * This,
  56722.     /* [out][retval] */ BSTR __RPC_FAR *p);
  56723.  
  56724.  
  56725. void __RPC_STUB IHTMLDivPosition_get_align_Stub(
  56726.     IRpcStubBuffer *This,
  56727.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56728.     PRPC_MESSAGE _pRpcMessage,
  56729.     DWORD *_pdwStubPhase);
  56730.  
  56731.  
  56732.  
  56733. #endif     /* __IHTMLDivPosition_INTERFACE_DEFINED__ */
  56734.  
  56735.  
  56736. #ifndef __IHTMLFieldSetElement_INTERFACE_DEFINED__
  56737. #define __IHTMLFieldSetElement_INTERFACE_DEFINED__
  56738.  
  56739. /****************************************
  56740.  * Generated header for interface: IHTMLFieldSetElement
  56741.  * at Mon Nov 17 12:04:35 1997
  56742.  * using MIDL 3.02.88
  56743.  ****************************************/
  56744. /* [object][uuid][dual][oleautomation] */ 
  56745.  
  56746.  
  56747.  
  56748. EXTERN_C const IID IID_IHTMLFieldSetElement;
  56749.  
  56750. #if defined(__cplusplus) && !defined(CINTERFACE)
  56751.     
  56752.     interface DECLSPEC_UUID("3050f3e7-98b5-11cf-bb82-00aa00bdce0b")
  56753.     IHTMLFieldSetElement : public IDispatch
  56754.     {
  56755.     public:
  56756.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  56757.             /* [in] */ BSTR v) = 0;
  56758.         
  56759.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  56760.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  56761.         
  56762.     };
  56763.     
  56764. #else     /* C style interface */
  56765.  
  56766.     typedef struct IHTMLFieldSetElementVtbl
  56767.     {
  56768.         BEGIN_INTERFACE
  56769.         
  56770.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  56771.             IHTMLFieldSetElement __RPC_FAR * This,
  56772.             /* [in] */ REFIID riid,
  56773.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  56774.         
  56775.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  56776.             IHTMLFieldSetElement __RPC_FAR * This);
  56777.         
  56778.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  56779.             IHTMLFieldSetElement __RPC_FAR * This);
  56780.         
  56781.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  56782.             IHTMLFieldSetElement __RPC_FAR * This,
  56783.             /* [out] */ UINT __RPC_FAR *pctinfo);
  56784.         
  56785.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  56786.             IHTMLFieldSetElement __RPC_FAR * This,
  56787.             /* [in] */ UINT iTInfo,
  56788.             /* [in] */ LCID lcid,
  56789.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  56790.         
  56791.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  56792.             IHTMLFieldSetElement __RPC_FAR * This,
  56793.             /* [in] */ REFIID riid,
  56794.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  56795.             /* [in] */ UINT cNames,
  56796.             /* [in] */ LCID lcid,
  56797.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  56798.         
  56799.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  56800.             IHTMLFieldSetElement __RPC_FAR * This,
  56801.             /* [in] */ DISPID dispIdMember,
  56802.             /* [in] */ REFIID riid,
  56803.             /* [in] */ LCID lcid,
  56804.             /* [in] */ WORD wFlags,
  56805.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  56806.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  56807.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  56808.             /* [out] */ UINT __RPC_FAR *puArgErr);
  56809.         
  56810.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  56811.             IHTMLFieldSetElement __RPC_FAR * This,
  56812.             /* [in] */ BSTR v);
  56813.         
  56814.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  56815.             IHTMLFieldSetElement __RPC_FAR * This,
  56816.             /* [out][retval] */ BSTR __RPC_FAR *p);
  56817.         
  56818.         END_INTERFACE
  56819.     } IHTMLFieldSetElementVtbl;
  56820.  
  56821.     interface IHTMLFieldSetElement
  56822.     {
  56823.         CONST_VTBL struct IHTMLFieldSetElementVtbl __RPC_FAR *lpVtbl;
  56824.     };
  56825.  
  56826.     
  56827.  
  56828. #ifdef COBJMACROS
  56829.  
  56830.  
  56831. #define IHTMLFieldSetElement_QueryInterface(This,riid,ppvObject)    \
  56832.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  56833.  
  56834. #define IHTMLFieldSetElement_AddRef(This)    \
  56835.     (This)->lpVtbl -> AddRef(This)
  56836.  
  56837. #define IHTMLFieldSetElement_Release(This)    \
  56838.     (This)->lpVtbl -> Release(This)
  56839.  
  56840.  
  56841. #define IHTMLFieldSetElement_GetTypeInfoCount(This,pctinfo)    \
  56842.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  56843.  
  56844. #define IHTMLFieldSetElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  56845.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  56846.  
  56847. #define IHTMLFieldSetElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  56848.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  56849.  
  56850. #define IHTMLFieldSetElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  56851.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  56852.  
  56853.  
  56854. #define IHTMLFieldSetElement_put_align(This,v)    \
  56855.     (This)->lpVtbl -> put_align(This,v)
  56856.  
  56857. #define IHTMLFieldSetElement_get_align(This,p)    \
  56858.     (This)->lpVtbl -> get_align(This,p)
  56859.  
  56860. #endif /* COBJMACROS */
  56861.  
  56862.  
  56863. #endif     /* C style interface */
  56864.  
  56865.  
  56866.  
  56867. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFieldSetElement_put_align_Proxy( 
  56868.     IHTMLFieldSetElement __RPC_FAR * This,
  56869.     /* [in] */ BSTR v);
  56870.  
  56871.  
  56872. void __RPC_STUB IHTMLFieldSetElement_put_align_Stub(
  56873.     IRpcStubBuffer *This,
  56874.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56875.     PRPC_MESSAGE _pRpcMessage,
  56876.     DWORD *_pdwStubPhase);
  56877.  
  56878.  
  56879. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFieldSetElement_get_align_Proxy( 
  56880.     IHTMLFieldSetElement __RPC_FAR * This,
  56881.     /* [out][retval] */ BSTR __RPC_FAR *p);
  56882.  
  56883.  
  56884. void __RPC_STUB IHTMLFieldSetElement_get_align_Stub(
  56885.     IRpcStubBuffer *This,
  56886.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56887.     PRPC_MESSAGE _pRpcMessage,
  56888.     DWORD *_pdwStubPhase);
  56889.  
  56890.  
  56891.  
  56892. #endif     /* __IHTMLFieldSetElement_INTERFACE_DEFINED__ */
  56893.  
  56894.  
  56895. #ifndef __IHTMLLegendElement_INTERFACE_DEFINED__
  56896. #define __IHTMLLegendElement_INTERFACE_DEFINED__
  56897.  
  56898. /****************************************
  56899.  * Generated header for interface: IHTMLLegendElement
  56900.  * at Mon Nov 17 12:04:35 1997
  56901.  * using MIDL 3.02.88
  56902.  ****************************************/
  56903. /* [object][uuid][dual][oleautomation] */ 
  56904.  
  56905.  
  56906.  
  56907. EXTERN_C const IID IID_IHTMLLegendElement;
  56908.  
  56909. #if defined(__cplusplus) && !defined(CINTERFACE)
  56910.     
  56911.     interface DECLSPEC_UUID("3050f3ea-98b5-11cf-bb82-00aa00bdce0b")
  56912.     IHTMLLegendElement : public IDispatch
  56913.     {
  56914.     public:
  56915.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  56916.             /* [in] */ BSTR v) = 0;
  56917.         
  56918.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  56919.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  56920.         
  56921.     };
  56922.     
  56923. #else     /* C style interface */
  56924.  
  56925.     typedef struct IHTMLLegendElementVtbl
  56926.     {
  56927.         BEGIN_INTERFACE
  56928.         
  56929.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  56930.             IHTMLLegendElement __RPC_FAR * This,
  56931.             /* [in] */ REFIID riid,
  56932.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  56933.         
  56934.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  56935.             IHTMLLegendElement __RPC_FAR * This);
  56936.         
  56937.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  56938.             IHTMLLegendElement __RPC_FAR * This);
  56939.         
  56940.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  56941.             IHTMLLegendElement __RPC_FAR * This,
  56942.             /* [out] */ UINT __RPC_FAR *pctinfo);
  56943.         
  56944.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  56945.             IHTMLLegendElement __RPC_FAR * This,
  56946.             /* [in] */ UINT iTInfo,
  56947.             /* [in] */ LCID lcid,
  56948.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  56949.         
  56950.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  56951.             IHTMLLegendElement __RPC_FAR * This,
  56952.             /* [in] */ REFIID riid,
  56953.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  56954.             /* [in] */ UINT cNames,
  56955.             /* [in] */ LCID lcid,
  56956.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  56957.         
  56958.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  56959.             IHTMLLegendElement __RPC_FAR * This,
  56960.             /* [in] */ DISPID dispIdMember,
  56961.             /* [in] */ REFIID riid,
  56962.             /* [in] */ LCID lcid,
  56963.             /* [in] */ WORD wFlags,
  56964.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  56965.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  56966.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  56967.             /* [out] */ UINT __RPC_FAR *puArgErr);
  56968.         
  56969.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  56970.             IHTMLLegendElement __RPC_FAR * This,
  56971.             /* [in] */ BSTR v);
  56972.         
  56973.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  56974.             IHTMLLegendElement __RPC_FAR * This,
  56975.             /* [out][retval] */ BSTR __RPC_FAR *p);
  56976.         
  56977.         END_INTERFACE
  56978.     } IHTMLLegendElementVtbl;
  56979.  
  56980.     interface IHTMLLegendElement
  56981.     {
  56982.         CONST_VTBL struct IHTMLLegendElementVtbl __RPC_FAR *lpVtbl;
  56983.     };
  56984.  
  56985.     
  56986.  
  56987. #ifdef COBJMACROS
  56988.  
  56989.  
  56990. #define IHTMLLegendElement_QueryInterface(This,riid,ppvObject)    \
  56991.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  56992.  
  56993. #define IHTMLLegendElement_AddRef(This)    \
  56994.     (This)->lpVtbl -> AddRef(This)
  56995.  
  56996. #define IHTMLLegendElement_Release(This)    \
  56997.     (This)->lpVtbl -> Release(This)
  56998.  
  56999.  
  57000. #define IHTMLLegendElement_GetTypeInfoCount(This,pctinfo)    \
  57001.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  57002.  
  57003. #define IHTMLLegendElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  57004.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  57005.  
  57006. #define IHTMLLegendElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  57007.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  57008.  
  57009. #define IHTMLLegendElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  57010.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  57011.  
  57012.  
  57013. #define IHTMLLegendElement_put_align(This,v)    \
  57014.     (This)->lpVtbl -> put_align(This,v)
  57015.  
  57016. #define IHTMLLegendElement_get_align(This,p)    \
  57017.     (This)->lpVtbl -> get_align(This,p)
  57018.  
  57019. #endif /* COBJMACROS */
  57020.  
  57021.  
  57022. #endif     /* C style interface */
  57023.  
  57024.  
  57025.  
  57026. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLegendElement_put_align_Proxy( 
  57027.     IHTMLLegendElement __RPC_FAR * This,
  57028.     /* [in] */ BSTR v);
  57029.  
  57030.  
  57031. void __RPC_STUB IHTMLLegendElement_put_align_Stub(
  57032.     IRpcStubBuffer *This,
  57033.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57034.     PRPC_MESSAGE _pRpcMessage,
  57035.     DWORD *_pdwStubPhase);
  57036.  
  57037.  
  57038. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLegendElement_get_align_Proxy( 
  57039.     IHTMLLegendElement __RPC_FAR * This,
  57040.     /* [out][retval] */ BSTR __RPC_FAR *p);
  57041.  
  57042.  
  57043. void __RPC_STUB IHTMLLegendElement_get_align_Stub(
  57044.     IRpcStubBuffer *This,
  57045.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57046.     PRPC_MESSAGE _pRpcMessage,
  57047.     DWORD *_pdwStubPhase);
  57048.  
  57049.  
  57050.  
  57051. #endif     /* __IHTMLLegendElement_INTERFACE_DEFINED__ */
  57052.  
  57053.  
  57054. #ifndef __DispIHTMLDivPosition_DISPINTERFACE_DEFINED__
  57055. #define __DispIHTMLDivPosition_DISPINTERFACE_DEFINED__
  57056.  
  57057. /****************************************
  57058.  * Generated header for dispinterface: DispIHTMLDivPosition
  57059.  * at Mon Nov 17 12:04:35 1997
  57060.  * using MIDL 3.02.88
  57061.  ****************************************/
  57062. /* [uuid][hidden] */ 
  57063.  
  57064.  
  57065.  
  57066. EXTERN_C const IID DIID_DispIHTMLDivPosition;
  57067.  
  57068. #if defined(__cplusplus) && !defined(CINTERFACE)
  57069.  
  57070.     interface DECLSPEC_UUID("3050f50f-98b5-11cf-bb82-00aa00bdce0b")
  57071.     DispIHTMLDivPosition : public IDispatch
  57072.     {
  57073.     };
  57074.     
  57075. #else     /* C style interface */
  57076.  
  57077.     typedef struct DispIHTMLDivPositionVtbl
  57078.     {
  57079.         BEGIN_INTERFACE
  57080.         
  57081.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  57082.             DispIHTMLDivPosition __RPC_FAR * This,
  57083.             /* [in] */ REFIID riid,
  57084.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  57085.         
  57086.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  57087.             DispIHTMLDivPosition __RPC_FAR * This);
  57088.         
  57089.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  57090.             DispIHTMLDivPosition __RPC_FAR * This);
  57091.         
  57092.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  57093.             DispIHTMLDivPosition __RPC_FAR * This,
  57094.             /* [out] */ UINT __RPC_FAR *pctinfo);
  57095.         
  57096.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  57097.             DispIHTMLDivPosition __RPC_FAR * This,
  57098.             /* [in] */ UINT iTInfo,
  57099.             /* [in] */ LCID lcid,
  57100.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  57101.         
  57102.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  57103.             DispIHTMLDivPosition __RPC_FAR * This,
  57104.             /* [in] */ REFIID riid,
  57105.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  57106.             /* [in] */ UINT cNames,
  57107.             /* [in] */ LCID lcid,
  57108.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  57109.         
  57110.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  57111.             DispIHTMLDivPosition __RPC_FAR * This,
  57112.             /* [in] */ DISPID dispIdMember,
  57113.             /* [in] */ REFIID riid,
  57114.             /* [in] */ LCID lcid,
  57115.             /* [in] */ WORD wFlags,
  57116.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  57117.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  57118.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  57119.             /* [out] */ UINT __RPC_FAR *puArgErr);
  57120.         
  57121.         END_INTERFACE
  57122.     } DispIHTMLDivPositionVtbl;
  57123.  
  57124.     interface DispIHTMLDivPosition
  57125.     {
  57126.         CONST_VTBL struct DispIHTMLDivPositionVtbl __RPC_FAR *lpVtbl;
  57127.     };
  57128.  
  57129.     
  57130.  
  57131. #ifdef COBJMACROS
  57132.  
  57133.  
  57134. #define DispIHTMLDivPosition_QueryInterface(This,riid,ppvObject)    \
  57135.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  57136.  
  57137. #define DispIHTMLDivPosition_AddRef(This)    \
  57138.     (This)->lpVtbl -> AddRef(This)
  57139.  
  57140. #define DispIHTMLDivPosition_Release(This)    \
  57141.     (This)->lpVtbl -> Release(This)
  57142.  
  57143.  
  57144. #define DispIHTMLDivPosition_GetTypeInfoCount(This,pctinfo)    \
  57145.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  57146.  
  57147. #define DispIHTMLDivPosition_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  57148.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  57149.  
  57150. #define DispIHTMLDivPosition_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  57151.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  57152.  
  57153. #define DispIHTMLDivPosition_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  57154.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  57155.  
  57156. #endif /* COBJMACROS */
  57157.  
  57158.  
  57159. #endif     /* C style interface */
  57160.  
  57161.  
  57162. #endif     /* __DispIHTMLDivPosition_DISPINTERFACE_DEFINED__ */
  57163.  
  57164.  
  57165. EXTERN_C const CLSID CLSID_HTMLDivPosition;
  57166.  
  57167. #ifdef __cplusplus
  57168.  
  57169. class DECLSPEC_UUID("3050f249-98b5-11cf-bb82-00aa00bdce0b")
  57170. HTMLDivPosition;
  57171. #endif
  57172.  
  57173. #ifndef __DispIHTMLFieldSetElement_DISPINTERFACE_DEFINED__
  57174. #define __DispIHTMLFieldSetElement_DISPINTERFACE_DEFINED__
  57175.  
  57176. /****************************************
  57177.  * Generated header for dispinterface: DispIHTMLFieldSetElement
  57178.  * at Mon Nov 17 12:04:35 1997
  57179.  * using MIDL 3.02.88
  57180.  ****************************************/
  57181. /* [uuid][hidden] */ 
  57182.  
  57183.  
  57184.  
  57185. EXTERN_C const IID DIID_DispIHTMLFieldSetElement;
  57186.  
  57187. #if defined(__cplusplus) && !defined(CINTERFACE)
  57188.  
  57189.     interface DECLSPEC_UUID("3050f545-98b5-11cf-bb82-00aa00bdce0b")
  57190.     DispIHTMLFieldSetElement : public IDispatch
  57191.     {
  57192.     };
  57193.     
  57194. #else     /* C style interface */
  57195.  
  57196.     typedef struct DispIHTMLFieldSetElementVtbl
  57197.     {
  57198.         BEGIN_INTERFACE
  57199.         
  57200.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  57201.             DispIHTMLFieldSetElement __RPC_FAR * This,
  57202.             /* [in] */ REFIID riid,
  57203.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  57204.         
  57205.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  57206.             DispIHTMLFieldSetElement __RPC_FAR * This);
  57207.         
  57208.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  57209.             DispIHTMLFieldSetElement __RPC_FAR * This);
  57210.         
  57211.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  57212.             DispIHTMLFieldSetElement __RPC_FAR * This,
  57213.             /* [out] */ UINT __RPC_FAR *pctinfo);
  57214.         
  57215.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  57216.             DispIHTMLFieldSetElement __RPC_FAR * This,
  57217.             /* [in] */ UINT iTInfo,
  57218.             /* [in] */ LCID lcid,
  57219.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  57220.         
  57221.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  57222.             DispIHTMLFieldSetElement __RPC_FAR * This,
  57223.             /* [in] */ REFIID riid,
  57224.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  57225.             /* [in] */ UINT cNames,
  57226.             /* [in] */ LCID lcid,
  57227.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  57228.         
  57229.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  57230.             DispIHTMLFieldSetElement __RPC_FAR * This,
  57231.             /* [in] */ DISPID dispIdMember,
  57232.             /* [in] */ REFIID riid,
  57233.             /* [in] */ LCID lcid,
  57234.             /* [in] */ WORD wFlags,
  57235.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  57236.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  57237.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  57238.             /* [out] */ UINT __RPC_FAR *puArgErr);
  57239.         
  57240.         END_INTERFACE
  57241.     } DispIHTMLFieldSetElementVtbl;
  57242.  
  57243.     interface DispIHTMLFieldSetElement
  57244.     {
  57245.         CONST_VTBL struct DispIHTMLFieldSetElementVtbl __RPC_FAR *lpVtbl;
  57246.     };
  57247.  
  57248.     
  57249.  
  57250. #ifdef COBJMACROS
  57251.  
  57252.  
  57253. #define DispIHTMLFieldSetElement_QueryInterface(This,riid,ppvObject)    \
  57254.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  57255.  
  57256. #define DispIHTMLFieldSetElement_AddRef(This)    \
  57257.     (This)->lpVtbl -> AddRef(This)
  57258.  
  57259. #define DispIHTMLFieldSetElement_Release(This)    \
  57260.     (This)->lpVtbl -> Release(This)
  57261.  
  57262.  
  57263. #define DispIHTMLFieldSetElement_GetTypeInfoCount(This,pctinfo)    \
  57264.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  57265.  
  57266. #define DispIHTMLFieldSetElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  57267.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  57268.  
  57269. #define DispIHTMLFieldSetElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  57270.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  57271.  
  57272. #define DispIHTMLFieldSetElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  57273.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  57274.  
  57275. #endif /* COBJMACROS */
  57276.  
  57277.  
  57278. #endif     /* C style interface */
  57279.  
  57280.  
  57281. #endif     /* __DispIHTMLFieldSetElement_DISPINTERFACE_DEFINED__ */
  57282.  
  57283.  
  57284. EXTERN_C const CLSID CLSID_HTMLFieldSetElement;
  57285.  
  57286. #ifdef __cplusplus
  57287.  
  57288. class DECLSPEC_UUID("3050f3e8-98b5-11cf-bb82-00aa00bdce0b")
  57289. HTMLFieldSetElement;
  57290. #endif
  57291.  
  57292. #ifndef __DispIHTMLLegendElement_DISPINTERFACE_DEFINED__
  57293. #define __DispIHTMLLegendElement_DISPINTERFACE_DEFINED__
  57294.  
  57295. /****************************************
  57296.  * Generated header for dispinterface: DispIHTMLLegendElement
  57297.  * at Mon Nov 17 12:04:35 1997
  57298.  * using MIDL 3.02.88
  57299.  ****************************************/
  57300. /* [uuid][hidden] */ 
  57301.  
  57302.  
  57303.  
  57304. EXTERN_C const IID DIID_DispIHTMLLegendElement;
  57305.  
  57306. #if defined(__cplusplus) && !defined(CINTERFACE)
  57307.  
  57308.     interface DECLSPEC_UUID("3050f546-98b5-11cf-bb82-00aa00bdce0b")
  57309.     DispIHTMLLegendElement : public IDispatch
  57310.     {
  57311.     };
  57312.     
  57313. #else     /* C style interface */
  57314.  
  57315.     typedef struct DispIHTMLLegendElementVtbl
  57316.     {
  57317.         BEGIN_INTERFACE
  57318.         
  57319.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  57320.             DispIHTMLLegendElement __RPC_FAR * This,
  57321.             /* [in] */ REFIID riid,
  57322.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  57323.         
  57324.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  57325.             DispIHTMLLegendElement __RPC_FAR * This);
  57326.         
  57327.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  57328.             DispIHTMLLegendElement __RPC_FAR * This);
  57329.         
  57330.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  57331.             DispIHTMLLegendElement __RPC_FAR * This,
  57332.             /* [out] */ UINT __RPC_FAR *pctinfo);
  57333.         
  57334.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  57335.             DispIHTMLLegendElement __RPC_FAR * This,
  57336.             /* [in] */ UINT iTInfo,
  57337.             /* [in] */ LCID lcid,
  57338.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  57339.         
  57340.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  57341.             DispIHTMLLegendElement __RPC_FAR * This,
  57342.             /* [in] */ REFIID riid,
  57343.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  57344.             /* [in] */ UINT cNames,
  57345.             /* [in] */ LCID lcid,
  57346.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  57347.         
  57348.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  57349.             DispIHTMLLegendElement __RPC_FAR * This,
  57350.             /* [in] */ DISPID dispIdMember,
  57351.             /* [in] */ REFIID riid,
  57352.             /* [in] */ LCID lcid,
  57353.             /* [in] */ WORD wFlags,
  57354.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  57355.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  57356.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  57357.             /* [out] */ UINT __RPC_FAR *puArgErr);
  57358.         
  57359.         END_INTERFACE
  57360.     } DispIHTMLLegendElementVtbl;
  57361.  
  57362.     interface DispIHTMLLegendElement
  57363.     {
  57364.         CONST_VTBL struct DispIHTMLLegendElementVtbl __RPC_FAR *lpVtbl;
  57365.     };
  57366.  
  57367.     
  57368.  
  57369. #ifdef COBJMACROS
  57370.  
  57371.  
  57372. #define DispIHTMLLegendElement_QueryInterface(This,riid,ppvObject)    \
  57373.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  57374.  
  57375. #define DispIHTMLLegendElement_AddRef(This)    \
  57376.     (This)->lpVtbl -> AddRef(This)
  57377.  
  57378. #define DispIHTMLLegendElement_Release(This)    \
  57379.     (This)->lpVtbl -> Release(This)
  57380.  
  57381.  
  57382. #define DispIHTMLLegendElement_GetTypeInfoCount(This,pctinfo)    \
  57383.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  57384.  
  57385. #define DispIHTMLLegendElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  57386.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  57387.  
  57388. #define DispIHTMLLegendElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  57389.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  57390.  
  57391. #define DispIHTMLLegendElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  57392.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  57393.  
  57394. #endif /* COBJMACROS */
  57395.  
  57396.  
  57397. #endif     /* C style interface */
  57398.  
  57399.  
  57400. #endif     /* __DispIHTMLLegendElement_DISPINTERFACE_DEFINED__ */
  57401.  
  57402.  
  57403. EXTERN_C const CLSID CLSID_HTMLLegendElement;
  57404.  
  57405. #ifdef __cplusplus
  57406.  
  57407. class DECLSPEC_UUID("3050f3e9-98b5-11cf-bb82-00aa00bdce0b")
  57408. HTMLLegendElement;
  57409. #endif
  57410.  
  57411. #ifndef __IHTMLSpanFlow_INTERFACE_DEFINED__
  57412. #define __IHTMLSpanFlow_INTERFACE_DEFINED__
  57413.  
  57414. /****************************************
  57415.  * Generated header for interface: IHTMLSpanFlow
  57416.  * at Mon Nov 17 12:04:35 1997
  57417.  * using MIDL 3.02.88
  57418.  ****************************************/
  57419. /* [object][uuid][dual][oleautomation] */ 
  57420.  
  57421.  
  57422.  
  57423. EXTERN_C const IID IID_IHTMLSpanFlow;
  57424.  
  57425. #if defined(__cplusplus) && !defined(CINTERFACE)
  57426.     
  57427.     interface DECLSPEC_UUID("3050f3e5-98b5-11cf-bb82-00aa00bdce0b")
  57428.     IHTMLSpanFlow : public IDispatch
  57429.     {
  57430.     public:
  57431.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  57432.             /* [in] */ BSTR v) = 0;
  57433.         
  57434.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  57435.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  57436.         
  57437.     };
  57438.     
  57439. #else     /* C style interface */
  57440.  
  57441.     typedef struct IHTMLSpanFlowVtbl
  57442.     {
  57443.         BEGIN_INTERFACE
  57444.         
  57445.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  57446.             IHTMLSpanFlow __RPC_FAR * This,
  57447.             /* [in] */ REFIID riid,
  57448.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  57449.         
  57450.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  57451.             IHTMLSpanFlow __RPC_FAR * This);
  57452.         
  57453.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  57454.             IHTMLSpanFlow __RPC_FAR * This);
  57455.         
  57456.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  57457.             IHTMLSpanFlow __RPC_FAR * This,
  57458.             /* [out] */ UINT __RPC_FAR *pctinfo);
  57459.         
  57460.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  57461.             IHTMLSpanFlow __RPC_FAR * This,
  57462.             /* [in] */ UINT iTInfo,
  57463.             /* [in] */ LCID lcid,
  57464.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  57465.         
  57466.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  57467.             IHTMLSpanFlow __RPC_FAR * This,
  57468.             /* [in] */ REFIID riid,
  57469.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  57470.             /* [in] */ UINT cNames,
  57471.             /* [in] */ LCID lcid,
  57472.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  57473.         
  57474.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  57475.             IHTMLSpanFlow __RPC_FAR * This,
  57476.             /* [in] */ DISPID dispIdMember,
  57477.             /* [in] */ REFIID riid,
  57478.             /* [in] */ LCID lcid,
  57479.             /* [in] */ WORD wFlags,
  57480.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  57481.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  57482.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  57483.             /* [out] */ UINT __RPC_FAR *puArgErr);
  57484.         
  57485.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_align )( 
  57486.             IHTMLSpanFlow __RPC_FAR * This,
  57487.             /* [in] */ BSTR v);
  57488.         
  57489.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_align )( 
  57490.             IHTMLSpanFlow __RPC_FAR * This,
  57491.             /* [out][retval] */ BSTR __RPC_FAR *p);
  57492.         
  57493.         END_INTERFACE
  57494.     } IHTMLSpanFlowVtbl;
  57495.  
  57496.     interface IHTMLSpanFlow
  57497.     {
  57498.         CONST_VTBL struct IHTMLSpanFlowVtbl __RPC_FAR *lpVtbl;
  57499.     };
  57500.  
  57501.     
  57502.  
  57503. #ifdef COBJMACROS
  57504.  
  57505.  
  57506. #define IHTMLSpanFlow_QueryInterface(This,riid,ppvObject)    \
  57507.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  57508.  
  57509. #define IHTMLSpanFlow_AddRef(This)    \
  57510.     (This)->lpVtbl -> AddRef(This)
  57511.  
  57512. #define IHTMLSpanFlow_Release(This)    \
  57513.     (This)->lpVtbl -> Release(This)
  57514.  
  57515.  
  57516. #define IHTMLSpanFlow_GetTypeInfoCount(This,pctinfo)    \
  57517.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  57518.  
  57519. #define IHTMLSpanFlow_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  57520.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  57521.  
  57522. #define IHTMLSpanFlow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  57523.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  57524.  
  57525. #define IHTMLSpanFlow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  57526.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  57527.  
  57528.  
  57529. #define IHTMLSpanFlow_put_align(This,v)    \
  57530.     (This)->lpVtbl -> put_align(This,v)
  57531.  
  57532. #define IHTMLSpanFlow_get_align(This,p)    \
  57533.     (This)->lpVtbl -> get_align(This,p)
  57534.  
  57535. #endif /* COBJMACROS */
  57536.  
  57537.  
  57538. #endif     /* C style interface */
  57539.  
  57540.  
  57541.  
  57542. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLSpanFlow_put_align_Proxy( 
  57543.     IHTMLSpanFlow __RPC_FAR * This,
  57544.     /* [in] */ BSTR v);
  57545.  
  57546.  
  57547. void __RPC_STUB IHTMLSpanFlow_put_align_Stub(
  57548.     IRpcStubBuffer *This,
  57549.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57550.     PRPC_MESSAGE _pRpcMessage,
  57551.     DWORD *_pdwStubPhase);
  57552.  
  57553.  
  57554. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSpanFlow_get_align_Proxy( 
  57555.     IHTMLSpanFlow __RPC_FAR * This,
  57556.     /* [out][retval] */ BSTR __RPC_FAR *p);
  57557.  
  57558.  
  57559. void __RPC_STUB IHTMLSpanFlow_get_align_Stub(
  57560.     IRpcStubBuffer *This,
  57561.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57562.     PRPC_MESSAGE _pRpcMessage,
  57563.     DWORD *_pdwStubPhase);
  57564.  
  57565.  
  57566.  
  57567. #endif     /* __IHTMLSpanFlow_INTERFACE_DEFINED__ */
  57568.  
  57569.  
  57570. #ifndef __DispIHTMLSpanFlow_DISPINTERFACE_DEFINED__
  57571. #define __DispIHTMLSpanFlow_DISPINTERFACE_DEFINED__
  57572.  
  57573. /****************************************
  57574.  * Generated header for dispinterface: DispIHTMLSpanFlow
  57575.  * at Mon Nov 17 12:04:35 1997
  57576.  * using MIDL 3.02.88
  57577.  ****************************************/
  57578. /* [uuid][hidden] */ 
  57579.  
  57580.  
  57581.  
  57582. EXTERN_C const IID DIID_DispIHTMLSpanFlow;
  57583.  
  57584. #if defined(__cplusplus) && !defined(CINTERFACE)
  57585.  
  57586.     interface DECLSPEC_UUID("3050f544-98b5-11cf-bb82-00aa00bdce0b")
  57587.     DispIHTMLSpanFlow : public IDispatch
  57588.     {
  57589.     };
  57590.     
  57591. #else     /* C style interface */
  57592.  
  57593.     typedef struct DispIHTMLSpanFlowVtbl
  57594.     {
  57595.         BEGIN_INTERFACE
  57596.         
  57597.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  57598.             DispIHTMLSpanFlow __RPC_FAR * This,
  57599.             /* [in] */ REFIID riid,
  57600.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  57601.         
  57602.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  57603.             DispIHTMLSpanFlow __RPC_FAR * This);
  57604.         
  57605.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  57606.             DispIHTMLSpanFlow __RPC_FAR * This);
  57607.         
  57608.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  57609.             DispIHTMLSpanFlow __RPC_FAR * This,
  57610.             /* [out] */ UINT __RPC_FAR *pctinfo);
  57611.         
  57612.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  57613.             DispIHTMLSpanFlow __RPC_FAR * This,
  57614.             /* [in] */ UINT iTInfo,
  57615.             /* [in] */ LCID lcid,
  57616.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  57617.         
  57618.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  57619.             DispIHTMLSpanFlow __RPC_FAR * This,
  57620.             /* [in] */ REFIID riid,
  57621.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  57622.             /* [in] */ UINT cNames,
  57623.             /* [in] */ LCID lcid,
  57624.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  57625.         
  57626.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  57627.             DispIHTMLSpanFlow __RPC_FAR * This,
  57628.             /* [in] */ DISPID dispIdMember,
  57629.             /* [in] */ REFIID riid,
  57630.             /* [in] */ LCID lcid,
  57631.             /* [in] */ WORD wFlags,
  57632.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  57633.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  57634.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  57635.             /* [out] */ UINT __RPC_FAR *puArgErr);
  57636.         
  57637.         END_INTERFACE
  57638.     } DispIHTMLSpanFlowVtbl;
  57639.  
  57640.     interface DispIHTMLSpanFlow
  57641.     {
  57642.         CONST_VTBL struct DispIHTMLSpanFlowVtbl __RPC_FAR *lpVtbl;
  57643.     };
  57644.  
  57645.     
  57646.  
  57647. #ifdef COBJMACROS
  57648.  
  57649.  
  57650. #define DispIHTMLSpanFlow_QueryInterface(This,riid,ppvObject)    \
  57651.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  57652.  
  57653. #define DispIHTMLSpanFlow_AddRef(This)    \
  57654.     (This)->lpVtbl -> AddRef(This)
  57655.  
  57656. #define DispIHTMLSpanFlow_Release(This)    \
  57657.     (This)->lpVtbl -> Release(This)
  57658.  
  57659.  
  57660. #define DispIHTMLSpanFlow_GetTypeInfoCount(This,pctinfo)    \
  57661.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  57662.  
  57663. #define DispIHTMLSpanFlow_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  57664.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  57665.  
  57666. #define DispIHTMLSpanFlow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  57667.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  57668.  
  57669. #define DispIHTMLSpanFlow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  57670.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  57671.  
  57672. #endif /* COBJMACROS */
  57673.  
  57674.  
  57675. #endif     /* C style interface */
  57676.  
  57677.  
  57678. #endif     /* __DispIHTMLSpanFlow_DISPINTERFACE_DEFINED__ */
  57679.  
  57680.  
  57681. EXTERN_C const CLSID CLSID_HTMLSpanFlow;
  57682.  
  57683. #ifdef __cplusplus
  57684.  
  57685. class DECLSPEC_UUID("3050f3e6-98b5-11cf-bb82-00aa00bdce0b")
  57686. HTMLSpanFlow;
  57687. #endif
  57688.  
  57689. #ifndef __IHTMLFrameSetElement_INTERFACE_DEFINED__
  57690. #define __IHTMLFrameSetElement_INTERFACE_DEFINED__
  57691.  
  57692. /****************************************
  57693.  * Generated header for interface: IHTMLFrameSetElement
  57694.  * at Mon Nov 17 12:04:35 1997
  57695.  * using MIDL 3.02.88
  57696.  ****************************************/
  57697. /* [object][uuid][dual][oleautomation] */ 
  57698.  
  57699.  
  57700.  
  57701. EXTERN_C const IID IID_IHTMLFrameSetElement;
  57702.  
  57703. #if defined(__cplusplus) && !defined(CINTERFACE)
  57704.     
  57705.     interface DECLSPEC_UUID("3050f319-98b5-11cf-bb82-00aa00bdce0b")
  57706.     IHTMLFrameSetElement : public IDispatch
  57707.     {
  57708.     public:
  57709.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rows( 
  57710.             /* [in] */ BSTR v) = 0;
  57711.         
  57712.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rows( 
  57713.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  57714.         
  57715.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_cols( 
  57716.             /* [in] */ BSTR v) = 0;
  57717.         
  57718.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_cols( 
  57719.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  57720.         
  57721.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_border( 
  57722.             /* [in] */ VARIANT v) = 0;
  57723.         
  57724.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_border( 
  57725.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  57726.         
  57727.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColor( 
  57728.             /* [in] */ VARIANT v) = 0;
  57729.         
  57730.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColor( 
  57731.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  57732.         
  57733.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_frameBorder( 
  57734.             /* [in] */ BSTR v) = 0;
  57735.         
  57736.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_frameBorder( 
  57737.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  57738.         
  57739.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_frameSpacing( 
  57740.             /* [in] */ VARIANT v) = 0;
  57741.         
  57742.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_frameSpacing( 
  57743.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  57744.         
  57745.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  57746.             /* [in] */ BSTR v) = 0;
  57747.         
  57748.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  57749.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  57750.         
  57751.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onload( 
  57752.             /* [in] */ VARIANT v) = 0;
  57753.         
  57754.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onload( 
  57755.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  57756.         
  57757.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onunload( 
  57758.             /* [in] */ VARIANT v) = 0;
  57759.         
  57760.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onunload( 
  57761.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  57762.         
  57763.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforeunload( 
  57764.             /* [in] */ VARIANT v) = 0;
  57765.         
  57766.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforeunload( 
  57767.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  57768.         
  57769.     };
  57770.     
  57771. #else     /* C style interface */
  57772.  
  57773.     typedef struct IHTMLFrameSetElementVtbl
  57774.     {
  57775.         BEGIN_INTERFACE
  57776.         
  57777.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  57778.             IHTMLFrameSetElement __RPC_FAR * This,
  57779.             /* [in] */ REFIID riid,
  57780.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  57781.         
  57782.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  57783.             IHTMLFrameSetElement __RPC_FAR * This);
  57784.         
  57785.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  57786.             IHTMLFrameSetElement __RPC_FAR * This);
  57787.         
  57788.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  57789.             IHTMLFrameSetElement __RPC_FAR * This,
  57790.             /* [out] */ UINT __RPC_FAR *pctinfo);
  57791.         
  57792.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  57793.             IHTMLFrameSetElement __RPC_FAR * This,
  57794.             /* [in] */ UINT iTInfo,
  57795.             /* [in] */ LCID lcid,
  57796.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  57797.         
  57798.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  57799.             IHTMLFrameSetElement __RPC_FAR * This,
  57800.             /* [in] */ REFIID riid,
  57801.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  57802.             /* [in] */ UINT cNames,
  57803.             /* [in] */ LCID lcid,
  57804.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  57805.         
  57806.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  57807.             IHTMLFrameSetElement __RPC_FAR * This,
  57808.             /* [in] */ DISPID dispIdMember,
  57809.             /* [in] */ REFIID riid,
  57810.             /* [in] */ LCID lcid,
  57811.             /* [in] */ WORD wFlags,
  57812.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  57813.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  57814.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  57815.             /* [out] */ UINT __RPC_FAR *puArgErr);
  57816.         
  57817.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_rows )( 
  57818.             IHTMLFrameSetElement __RPC_FAR * This,
  57819.             /* [in] */ BSTR v);
  57820.         
  57821.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_rows )( 
  57822.             IHTMLFrameSetElement __RPC_FAR * This,
  57823.             /* [out][retval] */ BSTR __RPC_FAR *p);
  57824.         
  57825.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_cols )( 
  57826.             IHTMLFrameSetElement __RPC_FAR * This,
  57827.             /* [in] */ BSTR v);
  57828.         
  57829.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_cols )( 
  57830.             IHTMLFrameSetElement __RPC_FAR * This,
  57831.             /* [out][retval] */ BSTR __RPC_FAR *p);
  57832.         
  57833.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_border )( 
  57834.             IHTMLFrameSetElement __RPC_FAR * This,
  57835.             /* [in] */ VARIANT v);
  57836.         
  57837.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_border )( 
  57838.             IHTMLFrameSetElement __RPC_FAR * This,
  57839.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  57840.         
  57841.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_borderColor )( 
  57842.             IHTMLFrameSetElement __RPC_FAR * This,
  57843.             /* [in] */ VARIANT v);
  57844.         
  57845.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_borderColor )( 
  57846.             IHTMLFrameSetElement __RPC_FAR * This,
  57847.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  57848.         
  57849.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_frameBorder )( 
  57850.             IHTMLFrameSetElement __RPC_FAR * This,
  57851.             /* [in] */ BSTR v);
  57852.         
  57853.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_frameBorder )( 
  57854.             IHTMLFrameSetElement __RPC_FAR * This,
  57855.             /* [out][retval] */ BSTR __RPC_FAR *p);
  57856.         
  57857.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_frameSpacing )( 
  57858.             IHTMLFrameSetElement __RPC_FAR * This,
  57859.             /* [in] */ VARIANT v);
  57860.         
  57861.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_frameSpacing )( 
  57862.             IHTMLFrameSetElement __RPC_FAR * This,
  57863.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  57864.         
  57865.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_name )( 
  57866.             IHTMLFrameSetElement __RPC_FAR * This,
  57867.             /* [in] */ BSTR v);
  57868.         
  57869.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_name )( 
  57870.             IHTMLFrameSetElement __RPC_FAR * This,
  57871.             /* [out][retval] */ BSTR __RPC_FAR *p);
  57872.         
  57873.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onload )( 
  57874.             IHTMLFrameSetElement __RPC_FAR * This,
  57875.             /* [in] */ VARIANT v);
  57876.         
  57877.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onload )( 
  57878.             IHTMLFrameSetElement __RPC_FAR * This,
  57879.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  57880.         
  57881.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onunload )( 
  57882.             IHTMLFrameSetElement __RPC_FAR * This,
  57883.             /* [in] */ VARIANT v);
  57884.         
  57885.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onunload )( 
  57886.             IHTMLFrameSetElement __RPC_FAR * This,
  57887.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  57888.         
  57889.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onbeforeunload )( 
  57890.             IHTMLFrameSetElement __RPC_FAR * This,
  57891.             /* [in] */ VARIANT v);
  57892.         
  57893.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onbeforeunload )( 
  57894.             IHTMLFrameSetElement __RPC_FAR * This,
  57895.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  57896.         
  57897.         END_INTERFACE
  57898.     } IHTMLFrameSetElementVtbl;
  57899.  
  57900.     interface IHTMLFrameSetElement
  57901.     {
  57902.         CONST_VTBL struct IHTMLFrameSetElementVtbl __RPC_FAR *lpVtbl;
  57903.     };
  57904.  
  57905.     
  57906.  
  57907. #ifdef COBJMACROS
  57908.  
  57909.  
  57910. #define IHTMLFrameSetElement_QueryInterface(This,riid,ppvObject)    \
  57911.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  57912.  
  57913. #define IHTMLFrameSetElement_AddRef(This)    \
  57914.     (This)->lpVtbl -> AddRef(This)
  57915.  
  57916. #define IHTMLFrameSetElement_Release(This)    \
  57917.     (This)->lpVtbl -> Release(This)
  57918.  
  57919.  
  57920. #define IHTMLFrameSetElement_GetTypeInfoCount(This,pctinfo)    \
  57921.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  57922.  
  57923. #define IHTMLFrameSetElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  57924.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  57925.  
  57926. #define IHTMLFrameSetElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  57927.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  57928.  
  57929. #define IHTMLFrameSetElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  57930.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  57931.  
  57932.  
  57933. #define IHTMLFrameSetElement_put_rows(This,v)    \
  57934.     (This)->lpVtbl -> put_rows(This,v)
  57935.  
  57936. #define IHTMLFrameSetElement_get_rows(This,p)    \
  57937.     (This)->lpVtbl -> get_rows(This,p)
  57938.  
  57939. #define IHTMLFrameSetElement_put_cols(This,v)    \
  57940.     (This)->lpVtbl -> put_cols(This,v)
  57941.  
  57942. #define IHTMLFrameSetElement_get_cols(This,p)    \
  57943.     (This)->lpVtbl -> get_cols(This,p)
  57944.  
  57945. #define IHTMLFrameSetElement_put_border(This,v)    \
  57946.     (This)->lpVtbl -> put_border(This,v)
  57947.  
  57948. #define IHTMLFrameSetElement_get_border(This,p)    \
  57949.     (This)->lpVtbl -> get_border(This,p)
  57950.  
  57951. #define IHTMLFrameSetElement_put_borderColor(This,v)    \
  57952.     (This)->lpVtbl -> put_borderColor(This,v)
  57953.  
  57954. #define IHTMLFrameSetElement_get_borderColor(This,p)    \
  57955.     (This)->lpVtbl -> get_borderColor(This,p)
  57956.  
  57957. #define IHTMLFrameSetElement_put_frameBorder(This,v)    \
  57958.     (This)->lpVtbl -> put_frameBorder(This,v)
  57959.  
  57960. #define IHTMLFrameSetElement_get_frameBorder(This,p)    \
  57961.     (This)->lpVtbl -> get_frameBorder(This,p)
  57962.  
  57963. #define IHTMLFrameSetElement_put_frameSpacing(This,v)    \
  57964.     (This)->lpVtbl -> put_frameSpacing(This,v)
  57965.  
  57966. #define IHTMLFrameSetElement_get_frameSpacing(This,p)    \
  57967.     (This)->lpVtbl -> get_frameSpacing(This,p)
  57968.  
  57969. #define IHTMLFrameSetElement_put_name(This,v)    \
  57970.     (This)->lpVtbl -> put_name(This,v)
  57971.  
  57972. #define IHTMLFrameSetElement_get_name(This,p)    \
  57973.     (This)->lpVtbl -> get_name(This,p)
  57974.  
  57975. #define IHTMLFrameSetElement_put_onload(This,v)    \
  57976.     (This)->lpVtbl -> put_onload(This,v)
  57977.  
  57978. #define IHTMLFrameSetElement_get_onload(This,p)    \
  57979.     (This)->lpVtbl -> get_onload(This,p)
  57980.  
  57981. #define IHTMLFrameSetElement_put_onunload(This,v)    \
  57982.     (This)->lpVtbl -> put_onunload(This,v)
  57983.  
  57984. #define IHTMLFrameSetElement_get_onunload(This,p)    \
  57985.     (This)->lpVtbl -> get_onunload(This,p)
  57986.  
  57987. #define IHTMLFrameSetElement_put_onbeforeunload(This,v)    \
  57988.     (This)->lpVtbl -> put_onbeforeunload(This,v)
  57989.  
  57990. #define IHTMLFrameSetElement_get_onbeforeunload(This,p)    \
  57991.     (This)->lpVtbl -> get_onbeforeunload(This,p)
  57992.  
  57993. #endif /* COBJMACROS */
  57994.  
  57995.  
  57996. #endif     /* C style interface */
  57997.  
  57998.  
  57999.  
  58000. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_rows_Proxy( 
  58001.     IHTMLFrameSetElement __RPC_FAR * This,
  58002.     /* [in] */ BSTR v);
  58003.  
  58004.  
  58005. void __RPC_STUB IHTMLFrameSetElement_put_rows_Stub(
  58006.     IRpcStubBuffer *This,
  58007.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58008.     PRPC_MESSAGE _pRpcMessage,
  58009.     DWORD *_pdwStubPhase);
  58010.  
  58011.  
  58012. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_rows_Proxy( 
  58013.     IHTMLFrameSetElement __RPC_FAR * This,
  58014.     /* [out][retval] */ BSTR __RPC_FAR *p);
  58015.  
  58016.  
  58017. void __RPC_STUB IHTMLFrameSetElement_get_rows_Stub(
  58018.     IRpcStubBuffer *This,
  58019.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58020.     PRPC_MESSAGE _pRpcMessage,
  58021.     DWORD *_pdwStubPhase);
  58022.  
  58023.  
  58024. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_cols_Proxy( 
  58025.     IHTMLFrameSetElement __RPC_FAR * This,
  58026.     /* [in] */ BSTR v);
  58027.  
  58028.  
  58029. void __RPC_STUB IHTMLFrameSetElement_put_cols_Stub(
  58030.     IRpcStubBuffer *This,
  58031.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58032.     PRPC_MESSAGE _pRpcMessage,
  58033.     DWORD *_pdwStubPhase);
  58034.  
  58035.  
  58036. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_cols_Proxy( 
  58037.     IHTMLFrameSetElement __RPC_FAR * This,
  58038.     /* [out][retval] */ BSTR __RPC_FAR *p);
  58039.  
  58040.  
  58041. void __RPC_STUB IHTMLFrameSetElement_get_cols_Stub(
  58042.     IRpcStubBuffer *This,
  58043.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58044.     PRPC_MESSAGE _pRpcMessage,
  58045.     DWORD *_pdwStubPhase);
  58046.  
  58047.  
  58048. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_border_Proxy( 
  58049.     IHTMLFrameSetElement __RPC_FAR * This,
  58050.     /* [in] */ VARIANT v);
  58051.  
  58052.  
  58053. void __RPC_STUB IHTMLFrameSetElement_put_border_Stub(
  58054.     IRpcStubBuffer *This,
  58055.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58056.     PRPC_MESSAGE _pRpcMessage,
  58057.     DWORD *_pdwStubPhase);
  58058.  
  58059.  
  58060. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_border_Proxy( 
  58061.     IHTMLFrameSetElement __RPC_FAR * This,
  58062.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  58063.  
  58064.  
  58065. void __RPC_STUB IHTMLFrameSetElement_get_border_Stub(
  58066.     IRpcStubBuffer *This,
  58067.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58068.     PRPC_MESSAGE _pRpcMessage,
  58069.     DWORD *_pdwStubPhase);
  58070.  
  58071.  
  58072. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_borderColor_Proxy( 
  58073.     IHTMLFrameSetElement __RPC_FAR * This,
  58074.     /* [in] */ VARIANT v);
  58075.  
  58076.  
  58077. void __RPC_STUB IHTMLFrameSetElement_put_borderColor_Stub(
  58078.     IRpcStubBuffer *This,
  58079.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58080.     PRPC_MESSAGE _pRpcMessage,
  58081.     DWORD *_pdwStubPhase);
  58082.  
  58083.  
  58084. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_borderColor_Proxy( 
  58085.     IHTMLFrameSetElement __RPC_FAR * This,
  58086.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  58087.  
  58088.  
  58089. void __RPC_STUB IHTMLFrameSetElement_get_borderColor_Stub(
  58090.     IRpcStubBuffer *This,
  58091.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58092.     PRPC_MESSAGE _pRpcMessage,
  58093.     DWORD *_pdwStubPhase);
  58094.  
  58095.  
  58096. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_frameBorder_Proxy( 
  58097.     IHTMLFrameSetElement __RPC_FAR * This,
  58098.     /* [in] */ BSTR v);
  58099.  
  58100.  
  58101. void __RPC_STUB IHTMLFrameSetElement_put_frameBorder_Stub(
  58102.     IRpcStubBuffer *This,
  58103.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58104.     PRPC_MESSAGE _pRpcMessage,
  58105.     DWORD *_pdwStubPhase);
  58106.  
  58107.  
  58108. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_frameBorder_Proxy( 
  58109.     IHTMLFrameSetElement __RPC_FAR * This,
  58110.     /* [out][retval] */ BSTR __RPC_FAR *p);
  58111.  
  58112.  
  58113. void __RPC_STUB IHTMLFrameSetElement_get_frameBorder_Stub(
  58114.     IRpcStubBuffer *This,
  58115.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58116.     PRPC_MESSAGE _pRpcMessage,
  58117.     DWORD *_pdwStubPhase);
  58118.  
  58119.  
  58120. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_frameSpacing_Proxy( 
  58121.     IHTMLFrameSetElement __RPC_FAR * This,
  58122.     /* [in] */ VARIANT v);
  58123.  
  58124.  
  58125. void __RPC_STUB IHTMLFrameSetElement_put_frameSpacing_Stub(
  58126.     IRpcStubBuffer *This,
  58127.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58128.     PRPC_MESSAGE _pRpcMessage,
  58129.     DWORD *_pdwStubPhase);
  58130.  
  58131.  
  58132. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_frameSpacing_Proxy( 
  58133.     IHTMLFrameSetElement __RPC_FAR * This,
  58134.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  58135.  
  58136.  
  58137. void __RPC_STUB IHTMLFrameSetElement_get_frameSpacing_Stub(
  58138.     IRpcStubBuffer *This,
  58139.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58140.     PRPC_MESSAGE _pRpcMessage,
  58141.     DWORD *_pdwStubPhase);
  58142.  
  58143.  
  58144. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_name_Proxy( 
  58145.     IHTMLFrameSetElement __RPC_FAR * This,
  58146.     /* [in] */ BSTR v);
  58147.  
  58148.  
  58149. void __RPC_STUB IHTMLFrameSetElement_put_name_Stub(
  58150.     IRpcStubBuffer *This,
  58151.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58152.     PRPC_MESSAGE _pRpcMessage,
  58153.     DWORD *_pdwStubPhase);
  58154.  
  58155.  
  58156. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_name_Proxy( 
  58157.     IHTMLFrameSetElement __RPC_FAR * This,
  58158.     /* [out][retval] */ BSTR __RPC_FAR *p);
  58159.  
  58160.  
  58161. void __RPC_STUB IHTMLFrameSetElement_get_name_Stub(
  58162.     IRpcStubBuffer *This,
  58163.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58164.     PRPC_MESSAGE _pRpcMessage,
  58165.     DWORD *_pdwStubPhase);
  58166.  
  58167.  
  58168. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_onload_Proxy( 
  58169.     IHTMLFrameSetElement __RPC_FAR * This,
  58170.     /* [in] */ VARIANT v);
  58171.  
  58172.  
  58173. void __RPC_STUB IHTMLFrameSetElement_put_onload_Stub(
  58174.     IRpcStubBuffer *This,
  58175.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58176.     PRPC_MESSAGE _pRpcMessage,
  58177.     DWORD *_pdwStubPhase);
  58178.  
  58179.  
  58180. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_onload_Proxy( 
  58181.     IHTMLFrameSetElement __RPC_FAR * This,
  58182.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  58183.  
  58184.  
  58185. void __RPC_STUB IHTMLFrameSetElement_get_onload_Stub(
  58186.     IRpcStubBuffer *This,
  58187.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58188.     PRPC_MESSAGE _pRpcMessage,
  58189.     DWORD *_pdwStubPhase);
  58190.  
  58191.  
  58192. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_onunload_Proxy( 
  58193.     IHTMLFrameSetElement __RPC_FAR * This,
  58194.     /* [in] */ VARIANT v);
  58195.  
  58196.  
  58197. void __RPC_STUB IHTMLFrameSetElement_put_onunload_Stub(
  58198.     IRpcStubBuffer *This,
  58199.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58200.     PRPC_MESSAGE _pRpcMessage,
  58201.     DWORD *_pdwStubPhase);
  58202.  
  58203.  
  58204. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_onunload_Proxy( 
  58205.     IHTMLFrameSetElement __RPC_FAR * This,
  58206.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  58207.  
  58208.  
  58209. void __RPC_STUB IHTMLFrameSetElement_get_onunload_Stub(
  58210.     IRpcStubBuffer *This,
  58211.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58212.     PRPC_MESSAGE _pRpcMessage,
  58213.     DWORD *_pdwStubPhase);
  58214.  
  58215.  
  58216. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_onbeforeunload_Proxy( 
  58217.     IHTMLFrameSetElement __RPC_FAR * This,
  58218.     /* [in] */ VARIANT v);
  58219.  
  58220.  
  58221. void __RPC_STUB IHTMLFrameSetElement_put_onbeforeunload_Stub(
  58222.     IRpcStubBuffer *This,
  58223.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58224.     PRPC_MESSAGE _pRpcMessage,
  58225.     DWORD *_pdwStubPhase);
  58226.  
  58227.  
  58228. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_onbeforeunload_Proxy( 
  58229.     IHTMLFrameSetElement __RPC_FAR * This,
  58230.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  58231.  
  58232.  
  58233. void __RPC_STUB IHTMLFrameSetElement_get_onbeforeunload_Stub(
  58234.     IRpcStubBuffer *This,
  58235.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58236.     PRPC_MESSAGE _pRpcMessage,
  58237.     DWORD *_pdwStubPhase);
  58238.  
  58239.  
  58240.  
  58241. #endif     /* __IHTMLFrameSetElement_INTERFACE_DEFINED__ */
  58242.  
  58243.  
  58244. #ifndef __DispIHTMLFrameSetElement_DISPINTERFACE_DEFINED__
  58245. #define __DispIHTMLFrameSetElement_DISPINTERFACE_DEFINED__
  58246.  
  58247. /****************************************
  58248.  * Generated header for dispinterface: DispIHTMLFrameSetElement
  58249.  * at Mon Nov 17 12:04:35 1997
  58250.  * using MIDL 3.02.88
  58251.  ****************************************/
  58252. /* [uuid][hidden] */ 
  58253.  
  58254.  
  58255.  
  58256. EXTERN_C const IID DIID_DispIHTMLFrameSetElement;
  58257.  
  58258. #if defined(__cplusplus) && !defined(CINTERFACE)
  58259.  
  58260.     interface DECLSPEC_UUID("3050f514-98b5-11cf-bb82-00aa00bdce0b")
  58261.     DispIHTMLFrameSetElement : public IDispatch
  58262.     {
  58263.     };
  58264.     
  58265. #else     /* C style interface */
  58266.  
  58267.     typedef struct DispIHTMLFrameSetElementVtbl
  58268.     {
  58269.         BEGIN_INTERFACE
  58270.         
  58271.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  58272.             DispIHTMLFrameSetElement __RPC_FAR * This,
  58273.             /* [in] */ REFIID riid,
  58274.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  58275.         
  58276.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  58277.             DispIHTMLFrameSetElement __RPC_FAR * This);
  58278.         
  58279.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  58280.             DispIHTMLFrameSetElement __RPC_FAR * This);
  58281.         
  58282.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  58283.             DispIHTMLFrameSetElement __RPC_FAR * This,
  58284.             /* [out] */ UINT __RPC_FAR *pctinfo);
  58285.         
  58286.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  58287.             DispIHTMLFrameSetElement __RPC_FAR * This,
  58288.             /* [in] */ UINT iTInfo,
  58289.             /* [in] */ LCID lcid,
  58290.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  58291.         
  58292.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  58293.             DispIHTMLFrameSetElement __RPC_FAR * This,
  58294.             /* [in] */ REFIID riid,
  58295.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  58296.             /* [in] */ UINT cNames,
  58297.             /* [in] */ LCID lcid,
  58298.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  58299.         
  58300.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  58301.             DispIHTMLFrameSetElement __RPC_FAR * This,
  58302.             /* [in] */ DISPID dispIdMember,
  58303.             /* [in] */ REFIID riid,
  58304.             /* [in] */ LCID lcid,
  58305.             /* [in] */ WORD wFlags,
  58306.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  58307.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  58308.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  58309.             /* [out] */ UINT __RPC_FAR *puArgErr);
  58310.         
  58311.         END_INTERFACE
  58312.     } DispIHTMLFrameSetElementVtbl;
  58313.  
  58314.     interface DispIHTMLFrameSetElement
  58315.     {
  58316.         CONST_VTBL struct DispIHTMLFrameSetElementVtbl __RPC_FAR *lpVtbl;
  58317.     };
  58318.  
  58319.     
  58320.  
  58321. #ifdef COBJMACROS
  58322.  
  58323.  
  58324. #define DispIHTMLFrameSetElement_QueryInterface(This,riid,ppvObject)    \
  58325.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  58326.  
  58327. #define DispIHTMLFrameSetElement_AddRef(This)    \
  58328.     (This)->lpVtbl -> AddRef(This)
  58329.  
  58330. #define DispIHTMLFrameSetElement_Release(This)    \
  58331.     (This)->lpVtbl -> Release(This)
  58332.  
  58333.  
  58334. #define DispIHTMLFrameSetElement_GetTypeInfoCount(This,pctinfo)    \
  58335.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  58336.  
  58337. #define DispIHTMLFrameSetElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  58338.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  58339.  
  58340. #define DispIHTMLFrameSetElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  58341.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  58342.  
  58343. #define DispIHTMLFrameSetElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  58344.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  58345.  
  58346. #endif /* COBJMACROS */
  58347.  
  58348.  
  58349. #endif     /* C style interface */
  58350.  
  58351.  
  58352. #endif     /* __DispIHTMLFrameSetElement_DISPINTERFACE_DEFINED__ */
  58353.  
  58354.  
  58355. EXTERN_C const CLSID CLSID_HTMLFrameSetSite;
  58356.  
  58357. #ifdef __cplusplus
  58358.  
  58359. class DECLSPEC_UUID("3050f31A-98b5-11cf-bb82-00aa00bdce0b")
  58360. HTMLFrameSetSite;
  58361. #endif
  58362.  
  58363. #ifndef __IHTMLBGsound_INTERFACE_DEFINED__
  58364. #define __IHTMLBGsound_INTERFACE_DEFINED__
  58365.  
  58366. /****************************************
  58367.  * Generated header for interface: IHTMLBGsound
  58368.  * at Mon Nov 17 12:04:35 1997
  58369.  * using MIDL 3.02.88
  58370.  ****************************************/
  58371. /* [object][uuid][dual][oleautomation] */ 
  58372.  
  58373.  
  58374.  
  58375. EXTERN_C const IID IID_IHTMLBGsound;
  58376.  
  58377. #if defined(__cplusplus) && !defined(CINTERFACE)
  58378.     
  58379.     interface DECLSPEC_UUID("3050f369-98b5-11cf-bb82-00aa00bdce0b")
  58380.     IHTMLBGsound : public IDispatch
  58381.     {
  58382.     public:
  58383.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_src( 
  58384.             /* [in] */ BSTR v) = 0;
  58385.         
  58386.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_src( 
  58387.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  58388.         
  58389.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_loop( 
  58390.             /* [in] */ VARIANT v) = 0;
  58391.         
  58392.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_loop( 
  58393.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  58394.         
  58395.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_volume( 
  58396.             /* [in] */ VARIANT v) = 0;
  58397.         
  58398.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_volume( 
  58399.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  58400.         
  58401.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_balance( 
  58402.             /* [in] */ VARIANT v) = 0;
  58403.         
  58404.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_balance( 
  58405.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  58406.         
  58407.     };
  58408.     
  58409. #else     /* C style interface */
  58410.  
  58411.     typedef struct IHTMLBGsoundVtbl
  58412.     {
  58413.         BEGIN_INTERFACE
  58414.         
  58415.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  58416.             IHTMLBGsound __RPC_FAR * This,
  58417.             /* [in] */ REFIID riid,
  58418.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  58419.         
  58420.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  58421.             IHTMLBGsound __RPC_FAR * This);
  58422.         
  58423.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  58424.             IHTMLBGsound __RPC_FAR * This);
  58425.         
  58426.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  58427.             IHTMLBGsound __RPC_FAR * This,
  58428.             /* [out] */ UINT __RPC_FAR *pctinfo);
  58429.         
  58430.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  58431.             IHTMLBGsound __RPC_FAR * This,
  58432.             /* [in] */ UINT iTInfo,
  58433.             /* [in] */ LCID lcid,
  58434.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  58435.         
  58436.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  58437.             IHTMLBGsound __RPC_FAR * This,
  58438.             /* [in] */ REFIID riid,
  58439.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  58440.             /* [in] */ UINT cNames,
  58441.             /* [in] */ LCID lcid,
  58442.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  58443.         
  58444.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  58445.             IHTMLBGsound __RPC_FAR * This,
  58446.             /* [in] */ DISPID dispIdMember,
  58447.             /* [in] */ REFIID riid,
  58448.             /* [in] */ LCID lcid,
  58449.             /* [in] */ WORD wFlags,
  58450.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  58451.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  58452.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  58453.             /* [out] */ UINT __RPC_FAR *puArgErr);
  58454.         
  58455.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_src )( 
  58456.             IHTMLBGsound __RPC_FAR * This,
  58457.             /* [in] */ BSTR v);
  58458.         
  58459.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_src )( 
  58460.             IHTMLBGsound __RPC_FAR * This,
  58461.             /* [out][retval] */ BSTR __RPC_FAR *p);
  58462.         
  58463.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_loop )( 
  58464.             IHTMLBGsound __RPC_FAR * This,
  58465.             /* [in] */ VARIANT v);
  58466.         
  58467.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_loop )( 
  58468.             IHTMLBGsound __RPC_FAR * This,
  58469.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  58470.         
  58471.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_volume )( 
  58472.             IHTMLBGsound __RPC_FAR * This,
  58473.             /* [in] */ VARIANT v);
  58474.         
  58475.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_volume )( 
  58476.             IHTMLBGsound __RPC_FAR * This,
  58477.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  58478.         
  58479.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_balance )( 
  58480.             IHTMLBGsound __RPC_FAR * This,
  58481.             /* [in] */ VARIANT v);
  58482.         
  58483.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_balance )( 
  58484.             IHTMLBGsound __RPC_FAR * This,
  58485.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  58486.         
  58487.         END_INTERFACE
  58488.     } IHTMLBGsoundVtbl;
  58489.  
  58490.     interface IHTMLBGsound
  58491.     {
  58492.         CONST_VTBL struct IHTMLBGsoundVtbl __RPC_FAR *lpVtbl;
  58493.     };
  58494.  
  58495.     
  58496.  
  58497. #ifdef COBJMACROS
  58498.  
  58499.  
  58500. #define IHTMLBGsound_QueryInterface(This,riid,ppvObject)    \
  58501.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  58502.  
  58503. #define IHTMLBGsound_AddRef(This)    \
  58504.     (This)->lpVtbl -> AddRef(This)
  58505.  
  58506. #define IHTMLBGsound_Release(This)    \
  58507.     (This)->lpVtbl -> Release(This)
  58508.  
  58509.  
  58510. #define IHTMLBGsound_GetTypeInfoCount(This,pctinfo)    \
  58511.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  58512.  
  58513. #define IHTMLBGsound_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  58514.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  58515.  
  58516. #define IHTMLBGsound_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  58517.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  58518.  
  58519. #define IHTMLBGsound_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  58520.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  58521.  
  58522.  
  58523. #define IHTMLBGsound_put_src(This,v)    \
  58524.     (This)->lpVtbl -> put_src(This,v)
  58525.  
  58526. #define IHTMLBGsound_get_src(This,p)    \
  58527.     (This)->lpVtbl -> get_src(This,p)
  58528.  
  58529. #define IHTMLBGsound_put_loop(This,v)    \
  58530.     (This)->lpVtbl -> put_loop(This,v)
  58531.  
  58532. #define IHTMLBGsound_get_loop(This,p)    \
  58533.     (This)->lpVtbl -> get_loop(This,p)
  58534.  
  58535. #define IHTMLBGsound_put_volume(This,v)    \
  58536.     (This)->lpVtbl -> put_volume(This,v)
  58537.  
  58538. #define IHTMLBGsound_get_volume(This,p)    \
  58539.     (This)->lpVtbl -> get_volume(This,p)
  58540.  
  58541. #define IHTMLBGsound_put_balance(This,v)    \
  58542.     (This)->lpVtbl -> put_balance(This,v)
  58543.  
  58544. #define IHTMLBGsound_get_balance(This,p)    \
  58545.     (This)->lpVtbl -> get_balance(This,p)
  58546.  
  58547. #endif /* COBJMACROS */
  58548.  
  58549.  
  58550. #endif     /* C style interface */
  58551.  
  58552.  
  58553.  
  58554. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBGsound_put_src_Proxy( 
  58555.     IHTMLBGsound __RPC_FAR * This,
  58556.     /* [in] */ BSTR v);
  58557.  
  58558.  
  58559. void __RPC_STUB IHTMLBGsound_put_src_Stub(
  58560.     IRpcStubBuffer *This,
  58561.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58562.     PRPC_MESSAGE _pRpcMessage,
  58563.     DWORD *_pdwStubPhase);
  58564.  
  58565.  
  58566. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBGsound_get_src_Proxy( 
  58567.     IHTMLBGsound __RPC_FAR * This,
  58568.     /* [out][retval] */ BSTR __RPC_FAR *p);
  58569.  
  58570.  
  58571. void __RPC_STUB IHTMLBGsound_get_src_Stub(
  58572.     IRpcStubBuffer *This,
  58573.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58574.     PRPC_MESSAGE _pRpcMessage,
  58575.     DWORD *_pdwStubPhase);
  58576.  
  58577.  
  58578. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBGsound_put_loop_Proxy( 
  58579.     IHTMLBGsound __RPC_FAR * This,
  58580.     /* [in] */ VARIANT v);
  58581.  
  58582.  
  58583. void __RPC_STUB IHTMLBGsound_put_loop_Stub(
  58584.     IRpcStubBuffer *This,
  58585.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58586.     PRPC_MESSAGE _pRpcMessage,
  58587.     DWORD *_pdwStubPhase);
  58588.  
  58589.  
  58590. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBGsound_get_loop_Proxy( 
  58591.     IHTMLBGsound __RPC_FAR * This,
  58592.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  58593.  
  58594.  
  58595. void __RPC_STUB IHTMLBGsound_get_loop_Stub(
  58596.     IRpcStubBuffer *This,
  58597.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58598.     PRPC_MESSAGE _pRpcMessage,
  58599.     DWORD *_pdwStubPhase);
  58600.  
  58601.  
  58602. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBGsound_put_volume_Proxy( 
  58603.     IHTMLBGsound __RPC_FAR * This,
  58604.     /* [in] */ VARIANT v);
  58605.  
  58606.  
  58607. void __RPC_STUB IHTMLBGsound_put_volume_Stub(
  58608.     IRpcStubBuffer *This,
  58609.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58610.     PRPC_MESSAGE _pRpcMessage,
  58611.     DWORD *_pdwStubPhase);
  58612.  
  58613.  
  58614. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBGsound_get_volume_Proxy( 
  58615.     IHTMLBGsound __RPC_FAR * This,
  58616.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  58617.  
  58618.  
  58619. void __RPC_STUB IHTMLBGsound_get_volume_Stub(
  58620.     IRpcStubBuffer *This,
  58621.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58622.     PRPC_MESSAGE _pRpcMessage,
  58623.     DWORD *_pdwStubPhase);
  58624.  
  58625.  
  58626. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBGsound_put_balance_Proxy( 
  58627.     IHTMLBGsound __RPC_FAR * This,
  58628.     /* [in] */ VARIANT v);
  58629.  
  58630.  
  58631. void __RPC_STUB IHTMLBGsound_put_balance_Stub(
  58632.     IRpcStubBuffer *This,
  58633.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58634.     PRPC_MESSAGE _pRpcMessage,
  58635.     DWORD *_pdwStubPhase);
  58636.  
  58637.  
  58638. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBGsound_get_balance_Proxy( 
  58639.     IHTMLBGsound __RPC_FAR * This,
  58640.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  58641.  
  58642.  
  58643. void __RPC_STUB IHTMLBGsound_get_balance_Stub(
  58644.     IRpcStubBuffer *This,
  58645.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58646.     PRPC_MESSAGE _pRpcMessage,
  58647.     DWORD *_pdwStubPhase);
  58648.  
  58649.  
  58650.  
  58651. #endif     /* __IHTMLBGsound_INTERFACE_DEFINED__ */
  58652.  
  58653.  
  58654. #ifndef __DispIHTMLBGsound_DISPINTERFACE_DEFINED__
  58655. #define __DispIHTMLBGsound_DISPINTERFACE_DEFINED__
  58656.  
  58657. /****************************************
  58658.  * Generated header for dispinterface: DispIHTMLBGsound
  58659.  * at Mon Nov 17 12:04:35 1997
  58660.  * using MIDL 3.02.88
  58661.  ****************************************/
  58662. /* [uuid][hidden] */ 
  58663.  
  58664.  
  58665.  
  58666. EXTERN_C const IID DIID_DispIHTMLBGsound;
  58667.  
  58668. #if defined(__cplusplus) && !defined(CINTERFACE)
  58669.  
  58670.     interface DECLSPEC_UUID("3050f53c-98b5-11cf-bb82-00aa00bdce0b")
  58671.     DispIHTMLBGsound : public IDispatch
  58672.     {
  58673.     };
  58674.     
  58675. #else     /* C style interface */
  58676.  
  58677.     typedef struct DispIHTMLBGsoundVtbl
  58678.     {
  58679.         BEGIN_INTERFACE
  58680.         
  58681.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  58682.             DispIHTMLBGsound __RPC_FAR * This,
  58683.             /* [in] */ REFIID riid,
  58684.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  58685.         
  58686.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  58687.             DispIHTMLBGsound __RPC_FAR * This);
  58688.         
  58689.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  58690.             DispIHTMLBGsound __RPC_FAR * This);
  58691.         
  58692.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  58693.             DispIHTMLBGsound __RPC_FAR * This,
  58694.             /* [out] */ UINT __RPC_FAR *pctinfo);
  58695.         
  58696.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  58697.             DispIHTMLBGsound __RPC_FAR * This,
  58698.             /* [in] */ UINT iTInfo,
  58699.             /* [in] */ LCID lcid,
  58700.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  58701.         
  58702.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  58703.             DispIHTMLBGsound __RPC_FAR * This,
  58704.             /* [in] */ REFIID riid,
  58705.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  58706.             /* [in] */ UINT cNames,
  58707.             /* [in] */ LCID lcid,
  58708.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  58709.         
  58710.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  58711.             DispIHTMLBGsound __RPC_FAR * This,
  58712.             /* [in] */ DISPID dispIdMember,
  58713.             /* [in] */ REFIID riid,
  58714.             /* [in] */ LCID lcid,
  58715.             /* [in] */ WORD wFlags,
  58716.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  58717.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  58718.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  58719.             /* [out] */ UINT __RPC_FAR *puArgErr);
  58720.         
  58721.         END_INTERFACE
  58722.     } DispIHTMLBGsoundVtbl;
  58723.  
  58724.     interface DispIHTMLBGsound
  58725.     {
  58726.         CONST_VTBL struct DispIHTMLBGsoundVtbl __RPC_FAR *lpVtbl;
  58727.     };
  58728.  
  58729.     
  58730.  
  58731. #ifdef COBJMACROS
  58732.  
  58733.  
  58734. #define DispIHTMLBGsound_QueryInterface(This,riid,ppvObject)    \
  58735.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  58736.  
  58737. #define DispIHTMLBGsound_AddRef(This)    \
  58738.     (This)->lpVtbl -> AddRef(This)
  58739.  
  58740. #define DispIHTMLBGsound_Release(This)    \
  58741.     (This)->lpVtbl -> Release(This)
  58742.  
  58743.  
  58744. #define DispIHTMLBGsound_GetTypeInfoCount(This,pctinfo)    \
  58745.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  58746.  
  58747. #define DispIHTMLBGsound_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  58748.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  58749.  
  58750. #define DispIHTMLBGsound_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  58751.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  58752.  
  58753. #define DispIHTMLBGsound_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  58754.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  58755.  
  58756. #endif /* COBJMACROS */
  58757.  
  58758.  
  58759. #endif     /* C style interface */
  58760.  
  58761.  
  58762. #endif     /* __DispIHTMLBGsound_DISPINTERFACE_DEFINED__ */
  58763.  
  58764.  
  58765. EXTERN_C const CLSID CLSID_HTMLBGsound;
  58766.  
  58767. #ifdef __cplusplus
  58768.  
  58769. class DECLSPEC_UUID("3050f370-98b5-11cf-bb82-00aa00bdce0b")
  58770. HTMLBGsound;
  58771. #endif
  58772.  
  58773. #ifndef __IHTMLFontNamesCollection_INTERFACE_DEFINED__
  58774. #define __IHTMLFontNamesCollection_INTERFACE_DEFINED__
  58775.  
  58776. /****************************************
  58777.  * Generated header for interface: IHTMLFontNamesCollection
  58778.  * at Mon Nov 17 12:04:35 1997
  58779.  * using MIDL 3.02.88
  58780.  ****************************************/
  58781. /* [object][uuid][dual][oleautomation] */ 
  58782.  
  58783.  
  58784.  
  58785. EXTERN_C const IID IID_IHTMLFontNamesCollection;
  58786.  
  58787. #if defined(__cplusplus) && !defined(CINTERFACE)
  58788.     
  58789.     interface DECLSPEC_UUID("3050f376-98b5-11cf-bb82-00aa00bdce0b")
  58790.     IHTMLFontNamesCollection : public IDispatch
  58791.     {
  58792.     public:
  58793.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  58794.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  58795.         
  58796.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum( 
  58797.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p) = 0;
  58798.         
  58799.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  58800.             /* [in] */ long index,
  58801.             /* [out][retval] */ BSTR __RPC_FAR *pBstr) = 0;
  58802.         
  58803.     };
  58804.     
  58805. #else     /* C style interface */
  58806.  
  58807.     typedef struct IHTMLFontNamesCollectionVtbl
  58808.     {
  58809.         BEGIN_INTERFACE
  58810.         
  58811.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  58812.             IHTMLFontNamesCollection __RPC_FAR * This,
  58813.             /* [in] */ REFIID riid,
  58814.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  58815.         
  58816.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  58817.             IHTMLFontNamesCollection __RPC_FAR * This);
  58818.         
  58819.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  58820.             IHTMLFontNamesCollection __RPC_FAR * This);
  58821.         
  58822.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  58823.             IHTMLFontNamesCollection __RPC_FAR * This,
  58824.             /* [out] */ UINT __RPC_FAR *pctinfo);
  58825.         
  58826.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  58827.             IHTMLFontNamesCollection __RPC_FAR * This,
  58828.             /* [in] */ UINT iTInfo,
  58829.             /* [in] */ LCID lcid,
  58830.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  58831.         
  58832.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  58833.             IHTMLFontNamesCollection __RPC_FAR * This,
  58834.             /* [in] */ REFIID riid,
  58835.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  58836.             /* [in] */ UINT cNames,
  58837.             /* [in] */ LCID lcid,
  58838.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  58839.         
  58840.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  58841.             IHTMLFontNamesCollection __RPC_FAR * This,
  58842.             /* [in] */ DISPID dispIdMember,
  58843.             /* [in] */ REFIID riid,
  58844.             /* [in] */ LCID lcid,
  58845.             /* [in] */ WORD wFlags,
  58846.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  58847.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  58848.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  58849.             /* [out] */ UINT __RPC_FAR *puArgErr);
  58850.         
  58851.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  58852.             IHTMLFontNamesCollection __RPC_FAR * This,
  58853.             /* [out][retval] */ long __RPC_FAR *p);
  58854.         
  58855.         /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__newEnum )( 
  58856.             IHTMLFontNamesCollection __RPC_FAR * This,
  58857.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  58858.         
  58859.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *item )( 
  58860.             IHTMLFontNamesCollection __RPC_FAR * This,
  58861.             /* [in] */ long index,
  58862.             /* [out][retval] */ BSTR __RPC_FAR *pBstr);
  58863.         
  58864.         END_INTERFACE
  58865.     } IHTMLFontNamesCollectionVtbl;
  58866.  
  58867.     interface IHTMLFontNamesCollection
  58868.     {
  58869.         CONST_VTBL struct IHTMLFontNamesCollectionVtbl __RPC_FAR *lpVtbl;
  58870.     };
  58871.  
  58872.     
  58873.  
  58874. #ifdef COBJMACROS
  58875.  
  58876.  
  58877. #define IHTMLFontNamesCollection_QueryInterface(This,riid,ppvObject)    \
  58878.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  58879.  
  58880. #define IHTMLFontNamesCollection_AddRef(This)    \
  58881.     (This)->lpVtbl -> AddRef(This)
  58882.  
  58883. #define IHTMLFontNamesCollection_Release(This)    \
  58884.     (This)->lpVtbl -> Release(This)
  58885.  
  58886.  
  58887. #define IHTMLFontNamesCollection_GetTypeInfoCount(This,pctinfo)    \
  58888.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  58889.  
  58890. #define IHTMLFontNamesCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  58891.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  58892.  
  58893. #define IHTMLFontNamesCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  58894.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  58895.  
  58896. #define IHTMLFontNamesCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  58897.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  58898.  
  58899.  
  58900. #define IHTMLFontNamesCollection_get_length(This,p)    \
  58901.     (This)->lpVtbl -> get_length(This,p)
  58902.  
  58903. #define IHTMLFontNamesCollection_get__newEnum(This,p)    \
  58904.     (This)->lpVtbl -> get__newEnum(This,p)
  58905.  
  58906. #define IHTMLFontNamesCollection_item(This,index,pBstr)    \
  58907.     (This)->lpVtbl -> item(This,index,pBstr)
  58908.  
  58909. #endif /* COBJMACROS */
  58910.  
  58911.  
  58912. #endif     /* C style interface */
  58913.  
  58914.  
  58915.  
  58916. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFontNamesCollection_get_length_Proxy( 
  58917.     IHTMLFontNamesCollection __RPC_FAR * This,
  58918.     /* [out][retval] */ long __RPC_FAR *p);
  58919.  
  58920.  
  58921. void __RPC_STUB IHTMLFontNamesCollection_get_length_Stub(
  58922.     IRpcStubBuffer *This,
  58923.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58924.     PRPC_MESSAGE _pRpcMessage,
  58925.     DWORD *_pdwStubPhase);
  58926.  
  58927.  
  58928. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFontNamesCollection_get__newEnum_Proxy( 
  58929.     IHTMLFontNamesCollection __RPC_FAR * This,
  58930.     /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  58931.  
  58932.  
  58933. void __RPC_STUB IHTMLFontNamesCollection_get__newEnum_Stub(
  58934.     IRpcStubBuffer *This,
  58935.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58936.     PRPC_MESSAGE _pRpcMessage,
  58937.     DWORD *_pdwStubPhase);
  58938.  
  58939.  
  58940. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFontNamesCollection_item_Proxy( 
  58941.     IHTMLFontNamesCollection __RPC_FAR * This,
  58942.     /* [in] */ long index,
  58943.     /* [out][retval] */ BSTR __RPC_FAR *pBstr);
  58944.  
  58945.  
  58946. void __RPC_STUB IHTMLFontNamesCollection_item_Stub(
  58947.     IRpcStubBuffer *This,
  58948.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58949.     PRPC_MESSAGE _pRpcMessage,
  58950.     DWORD *_pdwStubPhase);
  58951.  
  58952.  
  58953.  
  58954. #endif     /* __IHTMLFontNamesCollection_INTERFACE_DEFINED__ */
  58955.  
  58956.  
  58957. #ifndef __IHTMLFontSizesCollection_INTERFACE_DEFINED__
  58958. #define __IHTMLFontSizesCollection_INTERFACE_DEFINED__
  58959.  
  58960. /****************************************
  58961.  * Generated header for interface: IHTMLFontSizesCollection
  58962.  * at Mon Nov 17 12:04:35 1997
  58963.  * using MIDL 3.02.88
  58964.  ****************************************/
  58965. /* [object][uuid][dual][oleautomation] */ 
  58966.  
  58967.  
  58968.  
  58969. EXTERN_C const IID IID_IHTMLFontSizesCollection;
  58970.  
  58971. #if defined(__cplusplus) && !defined(CINTERFACE)
  58972.     
  58973.     interface DECLSPEC_UUID("3050f377-98b5-11cf-bb82-00aa00bdce0b")
  58974.     IHTMLFontSizesCollection : public IDispatch
  58975.     {
  58976.     public:
  58977.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_length( 
  58978.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  58979.         
  58980.         virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum( 
  58981.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p) = 0;
  58982.         
  58983.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_forFont( 
  58984.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  58985.         
  58986.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( 
  58987.             /* [in] */ long index,
  58988.             /* [out][retval] */ long __RPC_FAR *plSize) = 0;
  58989.         
  58990.     };
  58991.     
  58992. #else     /* C style interface */
  58993.  
  58994.     typedef struct IHTMLFontSizesCollectionVtbl
  58995.     {
  58996.         BEGIN_INTERFACE
  58997.         
  58998.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  58999.             IHTMLFontSizesCollection __RPC_FAR * This,
  59000.             /* [in] */ REFIID riid,
  59001.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  59002.         
  59003.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  59004.             IHTMLFontSizesCollection __RPC_FAR * This);
  59005.         
  59006.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  59007.             IHTMLFontSizesCollection __RPC_FAR * This);
  59008.         
  59009.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  59010.             IHTMLFontSizesCollection __RPC_FAR * This,
  59011.             /* [out] */ UINT __RPC_FAR *pctinfo);
  59012.         
  59013.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  59014.             IHTMLFontSizesCollection __RPC_FAR * This,
  59015.             /* [in] */ UINT iTInfo,
  59016.             /* [in] */ LCID lcid,
  59017.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  59018.         
  59019.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  59020.             IHTMLFontSizesCollection __RPC_FAR * This,
  59021.             /* [in] */ REFIID riid,
  59022.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  59023.             /* [in] */ UINT cNames,
  59024.             /* [in] */ LCID lcid,
  59025.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  59026.         
  59027.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  59028.             IHTMLFontSizesCollection __RPC_FAR * This,
  59029.             /* [in] */ DISPID dispIdMember,
  59030.             /* [in] */ REFIID riid,
  59031.             /* [in] */ LCID lcid,
  59032.             /* [in] */ WORD wFlags,
  59033.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  59034.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  59035.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  59036.             /* [out] */ UINT __RPC_FAR *puArgErr);
  59037.         
  59038.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_length )( 
  59039.             IHTMLFontSizesCollection __RPC_FAR * This,
  59040.             /* [out][retval] */ long __RPC_FAR *p);
  59041.         
  59042.         /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__newEnum )( 
  59043.             IHTMLFontSizesCollection __RPC_FAR * This,
  59044.             /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  59045.         
  59046.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_forFont )( 
  59047.             IHTMLFontSizesCollection __RPC_FAR * This,
  59048.             /* [out][retval] */ BSTR __RPC_FAR *p);
  59049.         
  59050.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *item )( 
  59051.             IHTMLFontSizesCollection __RPC_FAR * This,
  59052.             /* [in] */ long index,
  59053.             /* [out][retval] */ long __RPC_FAR *plSize);
  59054.         
  59055.         END_INTERFACE
  59056.     } IHTMLFontSizesCollectionVtbl;
  59057.  
  59058.     interface IHTMLFontSizesCollection
  59059.     {
  59060.         CONST_VTBL struct IHTMLFontSizesCollectionVtbl __RPC_FAR *lpVtbl;
  59061.     };
  59062.  
  59063.     
  59064.  
  59065. #ifdef COBJMACROS
  59066.  
  59067.  
  59068. #define IHTMLFontSizesCollection_QueryInterface(This,riid,ppvObject)    \
  59069.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  59070.  
  59071. #define IHTMLFontSizesCollection_AddRef(This)    \
  59072.     (This)->lpVtbl -> AddRef(This)
  59073.  
  59074. #define IHTMLFontSizesCollection_Release(This)    \
  59075.     (This)->lpVtbl -> Release(This)
  59076.  
  59077.  
  59078. #define IHTMLFontSizesCollection_GetTypeInfoCount(This,pctinfo)    \
  59079.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  59080.  
  59081. #define IHTMLFontSizesCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  59082.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  59083.  
  59084. #define IHTMLFontSizesCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  59085.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  59086.  
  59087. #define IHTMLFontSizesCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  59088.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  59089.  
  59090.  
  59091. #define IHTMLFontSizesCollection_get_length(This,p)    \
  59092.     (This)->lpVtbl -> get_length(This,p)
  59093.  
  59094. #define IHTMLFontSizesCollection_get__newEnum(This,p)    \
  59095.     (This)->lpVtbl -> get__newEnum(This,p)
  59096.  
  59097. #define IHTMLFontSizesCollection_get_forFont(This,p)    \
  59098.     (This)->lpVtbl -> get_forFont(This,p)
  59099.  
  59100. #define IHTMLFontSizesCollection_item(This,index,plSize)    \
  59101.     (This)->lpVtbl -> item(This,index,plSize)
  59102.  
  59103. #endif /* COBJMACROS */
  59104.  
  59105.  
  59106. #endif     /* C style interface */
  59107.  
  59108.  
  59109.  
  59110. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFontSizesCollection_get_length_Proxy( 
  59111.     IHTMLFontSizesCollection __RPC_FAR * This,
  59112.     /* [out][retval] */ long __RPC_FAR *p);
  59113.  
  59114.  
  59115. void __RPC_STUB IHTMLFontSizesCollection_get_length_Stub(
  59116.     IRpcStubBuffer *This,
  59117.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59118.     PRPC_MESSAGE _pRpcMessage,
  59119.     DWORD *_pdwStubPhase);
  59120.  
  59121.  
  59122. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFontSizesCollection_get__newEnum_Proxy( 
  59123.     IHTMLFontSizesCollection __RPC_FAR * This,
  59124.     /* [out][retval] */ IUnknown __RPC_FAR *__RPC_FAR *p);
  59125.  
  59126.  
  59127. void __RPC_STUB IHTMLFontSizesCollection_get__newEnum_Stub(
  59128.     IRpcStubBuffer *This,
  59129.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59130.     PRPC_MESSAGE _pRpcMessage,
  59131.     DWORD *_pdwStubPhase);
  59132.  
  59133.  
  59134. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFontSizesCollection_get_forFont_Proxy( 
  59135.     IHTMLFontSizesCollection __RPC_FAR * This,
  59136.     /* [out][retval] */ BSTR __RPC_FAR *p);
  59137.  
  59138.  
  59139. void __RPC_STUB IHTMLFontSizesCollection_get_forFont_Stub(
  59140.     IRpcStubBuffer *This,
  59141.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59142.     PRPC_MESSAGE _pRpcMessage,
  59143.     DWORD *_pdwStubPhase);
  59144.  
  59145.  
  59146. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFontSizesCollection_item_Proxy( 
  59147.     IHTMLFontSizesCollection __RPC_FAR * This,
  59148.     /* [in] */ long index,
  59149.     /* [out][retval] */ long __RPC_FAR *plSize);
  59150.  
  59151.  
  59152. void __RPC_STUB IHTMLFontSizesCollection_item_Stub(
  59153.     IRpcStubBuffer *This,
  59154.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59155.     PRPC_MESSAGE _pRpcMessage,
  59156.     DWORD *_pdwStubPhase);
  59157.  
  59158.  
  59159.  
  59160. #endif     /* __IHTMLFontSizesCollection_INTERFACE_DEFINED__ */
  59161.  
  59162.  
  59163. #ifndef __IHTMLOptionsHolder_INTERFACE_DEFINED__
  59164. #define __IHTMLOptionsHolder_INTERFACE_DEFINED__
  59165.  
  59166. /****************************************
  59167.  * Generated header for interface: IHTMLOptionsHolder
  59168.  * at Mon Nov 17 12:04:35 1997
  59169.  * using MIDL 3.02.88
  59170.  ****************************************/
  59171. /* [object][uuid][dual][oleautomation] */ 
  59172.  
  59173.  
  59174.  
  59175. EXTERN_C const IID IID_IHTMLOptionsHolder;
  59176.  
  59177. #if defined(__cplusplus) && !defined(CINTERFACE)
  59178.     
  59179.     interface DECLSPEC_UUID("3050f378-98b5-11cf-bb82-00aa00bdce0b")
  59180.     IHTMLOptionsHolder : public IDispatch
  59181.     {
  59182.     public:
  59183.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_document( 
  59184.             /* [out][retval] */ IHTMLDocument2 __RPC_FAR *__RPC_FAR *p) = 0;
  59185.         
  59186.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_fonts( 
  59187.             /* [out][retval] */ IHTMLFontNamesCollection __RPC_FAR *__RPC_FAR *p) = 0;
  59188.         
  59189.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_execArg( 
  59190.             /* [in] */ VARIANT v) = 0;
  59191.         
  59192.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_execArg( 
  59193.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  59194.         
  59195.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_errorLine( 
  59196.             /* [in] */ long v) = 0;
  59197.         
  59198.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_errorLine( 
  59199.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  59200.         
  59201.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_errorCharacter( 
  59202.             /* [in] */ long v) = 0;
  59203.         
  59204.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_errorCharacter( 
  59205.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  59206.         
  59207.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_errorCode( 
  59208.             /* [in] */ long v) = 0;
  59209.         
  59210.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_errorCode( 
  59211.             /* [out][retval] */ long __RPC_FAR *p) = 0;
  59212.         
  59213.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_errorMessage( 
  59214.             /* [in] */ BSTR v) = 0;
  59215.         
  59216.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_errorMessage( 
  59217.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  59218.         
  59219.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_errorDebug( 
  59220.             /* [in] */ VARIANT_BOOL v) = 0;
  59221.         
  59222.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_errorDebug( 
  59223.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  59224.         
  59225.         virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_unsecuredWindowOfDocument( 
  59226.             /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p) = 0;
  59227.         
  59228.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_findText( 
  59229.             /* [in] */ BSTR v) = 0;
  59230.         
  59231.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_findText( 
  59232.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  59233.         
  59234.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_anythingAfterFrameset( 
  59235.             /* [in] */ VARIANT_BOOL v) = 0;
  59236.         
  59237.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_anythingAfterFrameset( 
  59238.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  59239.         
  59240.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE sizes( 
  59241.             /* [in] */ BSTR fontName,
  59242.             /* [out][retval] */ IHTMLFontSizesCollection __RPC_FAR *__RPC_FAR *pSizesCollection) = 0;
  59243.         
  59244.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE openfiledlg( 
  59245.             /* [in][optional] */ VARIANT initFile,
  59246.             /* [in][optional] */ VARIANT initDir,
  59247.             /* [in][optional] */ VARIANT filter,
  59248.             /* [in][optional] */ VARIANT title,
  59249.             /* [out][retval] */ BSTR __RPC_FAR *pathName) = 0;
  59250.         
  59251.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE savefiledlg( 
  59252.             /* [in][optional] */ VARIANT initFile,
  59253.             /* [in][optional] */ VARIANT initDir,
  59254.             /* [in][optional] */ VARIANT filter,
  59255.             /* [in][optional] */ VARIANT title,
  59256.             /* [out][retval] */ BSTR __RPC_FAR *pathName) = 0;
  59257.         
  59258.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE choosecolordlg( 
  59259.             /* [in][optional] */ VARIANT initColor,
  59260.             /* [out][retval] */ long __RPC_FAR *rgbColor) = 0;
  59261.         
  59262.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE showSecurityInfo( void) = 0;
  59263.         
  59264.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE isApartmentModel( 
  59265.             /* [in] */ IHTMLObjectElement __RPC_FAR *object,
  59266.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *fApartment) = 0;
  59267.         
  59268.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getCharset( 
  59269.             /* [in] */ BSTR fontName,
  59270.             /* [out][retval] */ long __RPC_FAR *charset) = 0;
  59271.         
  59272.     };
  59273.     
  59274. #else     /* C style interface */
  59275.  
  59276.     typedef struct IHTMLOptionsHolderVtbl
  59277.     {
  59278.         BEGIN_INTERFACE
  59279.         
  59280.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  59281.             IHTMLOptionsHolder __RPC_FAR * This,
  59282.             /* [in] */ REFIID riid,
  59283.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  59284.         
  59285.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  59286.             IHTMLOptionsHolder __RPC_FAR * This);
  59287.         
  59288.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  59289.             IHTMLOptionsHolder __RPC_FAR * This);
  59290.         
  59291.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  59292.             IHTMLOptionsHolder __RPC_FAR * This,
  59293.             /* [out] */ UINT __RPC_FAR *pctinfo);
  59294.         
  59295.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  59296.             IHTMLOptionsHolder __RPC_FAR * This,
  59297.             /* [in] */ UINT iTInfo,
  59298.             /* [in] */ LCID lcid,
  59299.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  59300.         
  59301.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  59302.             IHTMLOptionsHolder __RPC_FAR * This,
  59303.             /* [in] */ REFIID riid,
  59304.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  59305.             /* [in] */ UINT cNames,
  59306.             /* [in] */ LCID lcid,
  59307.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  59308.         
  59309.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  59310.             IHTMLOptionsHolder __RPC_FAR * This,
  59311.             /* [in] */ DISPID dispIdMember,
  59312.             /* [in] */ REFIID riid,
  59313.             /* [in] */ LCID lcid,
  59314.             /* [in] */ WORD wFlags,
  59315.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  59316.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  59317.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  59318.             /* [out] */ UINT __RPC_FAR *puArgErr);
  59319.         
  59320.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_document )( 
  59321.             IHTMLOptionsHolder __RPC_FAR * This,
  59322.             /* [out][retval] */ IHTMLDocument2 __RPC_FAR *__RPC_FAR *p);
  59323.         
  59324.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fonts )( 
  59325.             IHTMLOptionsHolder __RPC_FAR * This,
  59326.             /* [out][retval] */ IHTMLFontNamesCollection __RPC_FAR *__RPC_FAR *p);
  59327.         
  59328.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_execArg )( 
  59329.             IHTMLOptionsHolder __RPC_FAR * This,
  59330.             /* [in] */ VARIANT v);
  59331.         
  59332.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_execArg )( 
  59333.             IHTMLOptionsHolder __RPC_FAR * This,
  59334.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  59335.         
  59336.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_errorLine )( 
  59337.             IHTMLOptionsHolder __RPC_FAR * This,
  59338.             /* [in] */ long v);
  59339.         
  59340.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_errorLine )( 
  59341.             IHTMLOptionsHolder __RPC_FAR * This,
  59342.             /* [out][retval] */ long __RPC_FAR *p);
  59343.         
  59344.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_errorCharacter )( 
  59345.             IHTMLOptionsHolder __RPC_FAR * This,
  59346.             /* [in] */ long v);
  59347.         
  59348.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_errorCharacter )( 
  59349.             IHTMLOptionsHolder __RPC_FAR * This,
  59350.             /* [out][retval] */ long __RPC_FAR *p);
  59351.         
  59352.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_errorCode )( 
  59353.             IHTMLOptionsHolder __RPC_FAR * This,
  59354.             /* [in] */ long v);
  59355.         
  59356.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_errorCode )( 
  59357.             IHTMLOptionsHolder __RPC_FAR * This,
  59358.             /* [out][retval] */ long __RPC_FAR *p);
  59359.         
  59360.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_errorMessage )( 
  59361.             IHTMLOptionsHolder __RPC_FAR * This,
  59362.             /* [in] */ BSTR v);
  59363.         
  59364.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_errorMessage )( 
  59365.             IHTMLOptionsHolder __RPC_FAR * This,
  59366.             /* [out][retval] */ BSTR __RPC_FAR *p);
  59367.         
  59368.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_errorDebug )( 
  59369.             IHTMLOptionsHolder __RPC_FAR * This,
  59370.             /* [in] */ VARIANT_BOOL v);
  59371.         
  59372.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_errorDebug )( 
  59373.             IHTMLOptionsHolder __RPC_FAR * This,
  59374.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  59375.         
  59376.         /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_unsecuredWindowOfDocument )( 
  59377.             IHTMLOptionsHolder __RPC_FAR * This,
  59378.             /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p);
  59379.         
  59380.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_findText )( 
  59381.             IHTMLOptionsHolder __RPC_FAR * This,
  59382.             /* [in] */ BSTR v);
  59383.         
  59384.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_findText )( 
  59385.             IHTMLOptionsHolder __RPC_FAR * This,
  59386.             /* [out][retval] */ BSTR __RPC_FAR *p);
  59387.         
  59388.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_anythingAfterFrameset )( 
  59389.             IHTMLOptionsHolder __RPC_FAR * This,
  59390.             /* [in] */ VARIANT_BOOL v);
  59391.         
  59392.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_anythingAfterFrameset )( 
  59393.             IHTMLOptionsHolder __RPC_FAR * This,
  59394.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  59395.         
  59396.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *sizes )( 
  59397.             IHTMLOptionsHolder __RPC_FAR * This,
  59398.             /* [in] */ BSTR fontName,
  59399.             /* [out][retval] */ IHTMLFontSizesCollection __RPC_FAR *__RPC_FAR *pSizesCollection);
  59400.         
  59401.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *openfiledlg )( 
  59402.             IHTMLOptionsHolder __RPC_FAR * This,
  59403.             /* [in][optional] */ VARIANT initFile,
  59404.             /* [in][optional] */ VARIANT initDir,
  59405.             /* [in][optional] */ VARIANT filter,
  59406.             /* [in][optional] */ VARIANT title,
  59407.             /* [out][retval] */ BSTR __RPC_FAR *pathName);
  59408.         
  59409.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *savefiledlg )( 
  59410.             IHTMLOptionsHolder __RPC_FAR * This,
  59411.             /* [in][optional] */ VARIANT initFile,
  59412.             /* [in][optional] */ VARIANT initDir,
  59413.             /* [in][optional] */ VARIANT filter,
  59414.             /* [in][optional] */ VARIANT title,
  59415.             /* [out][retval] */ BSTR __RPC_FAR *pathName);
  59416.         
  59417.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *choosecolordlg )( 
  59418.             IHTMLOptionsHolder __RPC_FAR * This,
  59419.             /* [in][optional] */ VARIANT initColor,
  59420.             /* [out][retval] */ long __RPC_FAR *rgbColor);
  59421.         
  59422.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *showSecurityInfo )( 
  59423.             IHTMLOptionsHolder __RPC_FAR * This);
  59424.         
  59425.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *isApartmentModel )( 
  59426.             IHTMLOptionsHolder __RPC_FAR * This,
  59427.             /* [in] */ IHTMLObjectElement __RPC_FAR *object,
  59428.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *fApartment);
  59429.         
  59430.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getCharset )( 
  59431.             IHTMLOptionsHolder __RPC_FAR * This,
  59432.             /* [in] */ BSTR fontName,
  59433.             /* [out][retval] */ long __RPC_FAR *charset);
  59434.         
  59435.         END_INTERFACE
  59436.     } IHTMLOptionsHolderVtbl;
  59437.  
  59438.     interface IHTMLOptionsHolder
  59439.     {
  59440.         CONST_VTBL struct IHTMLOptionsHolderVtbl __RPC_FAR *lpVtbl;
  59441.     };
  59442.  
  59443.     
  59444.  
  59445. #ifdef COBJMACROS
  59446.  
  59447.  
  59448. #define IHTMLOptionsHolder_QueryInterface(This,riid,ppvObject)    \
  59449.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  59450.  
  59451. #define IHTMLOptionsHolder_AddRef(This)    \
  59452.     (This)->lpVtbl -> AddRef(This)
  59453.  
  59454. #define IHTMLOptionsHolder_Release(This)    \
  59455.     (This)->lpVtbl -> Release(This)
  59456.  
  59457.  
  59458. #define IHTMLOptionsHolder_GetTypeInfoCount(This,pctinfo)    \
  59459.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  59460.  
  59461. #define IHTMLOptionsHolder_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  59462.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  59463.  
  59464. #define IHTMLOptionsHolder_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  59465.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  59466.  
  59467. #define IHTMLOptionsHolder_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  59468.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  59469.  
  59470.  
  59471. #define IHTMLOptionsHolder_get_document(This,p)    \
  59472.     (This)->lpVtbl -> get_document(This,p)
  59473.  
  59474. #define IHTMLOptionsHolder_get_fonts(This,p)    \
  59475.     (This)->lpVtbl -> get_fonts(This,p)
  59476.  
  59477. #define IHTMLOptionsHolder_put_execArg(This,v)    \
  59478.     (This)->lpVtbl -> put_execArg(This,v)
  59479.  
  59480. #define IHTMLOptionsHolder_get_execArg(This,p)    \
  59481.     (This)->lpVtbl -> get_execArg(This,p)
  59482.  
  59483. #define IHTMLOptionsHolder_put_errorLine(This,v)    \
  59484.     (This)->lpVtbl -> put_errorLine(This,v)
  59485.  
  59486. #define IHTMLOptionsHolder_get_errorLine(This,p)    \
  59487.     (This)->lpVtbl -> get_errorLine(This,p)
  59488.  
  59489. #define IHTMLOptionsHolder_put_errorCharacter(This,v)    \
  59490.     (This)->lpVtbl -> put_errorCharacter(This,v)
  59491.  
  59492. #define IHTMLOptionsHolder_get_errorCharacter(This,p)    \
  59493.     (This)->lpVtbl -> get_errorCharacter(This,p)
  59494.  
  59495. #define IHTMLOptionsHolder_put_errorCode(This,v)    \
  59496.     (This)->lpVtbl -> put_errorCode(This,v)
  59497.  
  59498. #define IHTMLOptionsHolder_get_errorCode(This,p)    \
  59499.     (This)->lpVtbl -> get_errorCode(This,p)
  59500.  
  59501. #define IHTMLOptionsHolder_put_errorMessage(This,v)    \
  59502.     (This)->lpVtbl -> put_errorMessage(This,v)
  59503.  
  59504. #define IHTMLOptionsHolder_get_errorMessage(This,p)    \
  59505.     (This)->lpVtbl -> get_errorMessage(This,p)
  59506.  
  59507. #define IHTMLOptionsHolder_put_errorDebug(This,v)    \
  59508.     (This)->lpVtbl -> put_errorDebug(This,v)
  59509.  
  59510. #define IHTMLOptionsHolder_get_errorDebug(This,p)    \
  59511.     (This)->lpVtbl -> get_errorDebug(This,p)
  59512.  
  59513. #define IHTMLOptionsHolder_get_unsecuredWindowOfDocument(This,p)    \
  59514.     (This)->lpVtbl -> get_unsecuredWindowOfDocument(This,p)
  59515.  
  59516. #define IHTMLOptionsHolder_put_findText(This,v)    \
  59517.     (This)->lpVtbl -> put_findText(This,v)
  59518.  
  59519. #define IHTMLOptionsHolder_get_findText(This,p)    \
  59520.     (This)->lpVtbl -> get_findText(This,p)
  59521.  
  59522. #define IHTMLOptionsHolder_put_anythingAfterFrameset(This,v)    \
  59523.     (This)->lpVtbl -> put_anythingAfterFrameset(This,v)
  59524.  
  59525. #define IHTMLOptionsHolder_get_anythingAfterFrameset(This,p)    \
  59526.     (This)->lpVtbl -> get_anythingAfterFrameset(This,p)
  59527.  
  59528. #define IHTMLOptionsHolder_sizes(This,fontName,pSizesCollection)    \
  59529.     (This)->lpVtbl -> sizes(This,fontName,pSizesCollection)
  59530.  
  59531. #define IHTMLOptionsHolder_openfiledlg(This,initFile,initDir,filter,title,pathName)    \
  59532.     (This)->lpVtbl -> openfiledlg(This,initFile,initDir,filter,title,pathName)
  59533.  
  59534. #define IHTMLOptionsHolder_savefiledlg(This,initFile,initDir,filter,title,pathName)    \
  59535.     (This)->lpVtbl -> savefiledlg(This,initFile,initDir,filter,title,pathName)
  59536.  
  59537. #define IHTMLOptionsHolder_choosecolordlg(This,initColor,rgbColor)    \
  59538.     (This)->lpVtbl -> choosecolordlg(This,initColor,rgbColor)
  59539.  
  59540. #define IHTMLOptionsHolder_showSecurityInfo(This)    \
  59541.     (This)->lpVtbl -> showSecurityInfo(This)
  59542.  
  59543. #define IHTMLOptionsHolder_isApartmentModel(This,object,fApartment)    \
  59544.     (This)->lpVtbl -> isApartmentModel(This,object,fApartment)
  59545.  
  59546. #define IHTMLOptionsHolder_getCharset(This,fontName,charset)    \
  59547.     (This)->lpVtbl -> getCharset(This,fontName,charset)
  59548.  
  59549. #endif /* COBJMACROS */
  59550.  
  59551.  
  59552. #endif     /* C style interface */
  59553.  
  59554.  
  59555.  
  59556. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_document_Proxy( 
  59557.     IHTMLOptionsHolder __RPC_FAR * This,
  59558.     /* [out][retval] */ IHTMLDocument2 __RPC_FAR *__RPC_FAR *p);
  59559.  
  59560.  
  59561. void __RPC_STUB IHTMLOptionsHolder_get_document_Stub(
  59562.     IRpcStubBuffer *This,
  59563.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59564.     PRPC_MESSAGE _pRpcMessage,
  59565.     DWORD *_pdwStubPhase);
  59566.  
  59567.  
  59568. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_fonts_Proxy( 
  59569.     IHTMLOptionsHolder __RPC_FAR * This,
  59570.     /* [out][retval] */ IHTMLFontNamesCollection __RPC_FAR *__RPC_FAR *p);
  59571.  
  59572.  
  59573. void __RPC_STUB IHTMLOptionsHolder_get_fonts_Stub(
  59574.     IRpcStubBuffer *This,
  59575.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59576.     PRPC_MESSAGE _pRpcMessage,
  59577.     DWORD *_pdwStubPhase);
  59578.  
  59579.  
  59580. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_execArg_Proxy( 
  59581.     IHTMLOptionsHolder __RPC_FAR * This,
  59582.     /* [in] */ VARIANT v);
  59583.  
  59584.  
  59585. void __RPC_STUB IHTMLOptionsHolder_put_execArg_Stub(
  59586.     IRpcStubBuffer *This,
  59587.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59588.     PRPC_MESSAGE _pRpcMessage,
  59589.     DWORD *_pdwStubPhase);
  59590.  
  59591.  
  59592. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_execArg_Proxy( 
  59593.     IHTMLOptionsHolder __RPC_FAR * This,
  59594.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  59595.  
  59596.  
  59597. void __RPC_STUB IHTMLOptionsHolder_get_execArg_Stub(
  59598.     IRpcStubBuffer *This,
  59599.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59600.     PRPC_MESSAGE _pRpcMessage,
  59601.     DWORD *_pdwStubPhase);
  59602.  
  59603.  
  59604. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_errorLine_Proxy( 
  59605.     IHTMLOptionsHolder __RPC_FAR * This,
  59606.     /* [in] */ long v);
  59607.  
  59608.  
  59609. void __RPC_STUB IHTMLOptionsHolder_put_errorLine_Stub(
  59610.     IRpcStubBuffer *This,
  59611.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59612.     PRPC_MESSAGE _pRpcMessage,
  59613.     DWORD *_pdwStubPhase);
  59614.  
  59615.  
  59616. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_errorLine_Proxy( 
  59617.     IHTMLOptionsHolder __RPC_FAR * This,
  59618.     /* [out][retval] */ long __RPC_FAR *p);
  59619.  
  59620.  
  59621. void __RPC_STUB IHTMLOptionsHolder_get_errorLine_Stub(
  59622.     IRpcStubBuffer *This,
  59623.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59624.     PRPC_MESSAGE _pRpcMessage,
  59625.     DWORD *_pdwStubPhase);
  59626.  
  59627.  
  59628. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_errorCharacter_Proxy( 
  59629.     IHTMLOptionsHolder __RPC_FAR * This,
  59630.     /* [in] */ long v);
  59631.  
  59632.  
  59633. void __RPC_STUB IHTMLOptionsHolder_put_errorCharacter_Stub(
  59634.     IRpcStubBuffer *This,
  59635.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59636.     PRPC_MESSAGE _pRpcMessage,
  59637.     DWORD *_pdwStubPhase);
  59638.  
  59639.  
  59640. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_errorCharacter_Proxy( 
  59641.     IHTMLOptionsHolder __RPC_FAR * This,
  59642.     /* [out][retval] */ long __RPC_FAR *p);
  59643.  
  59644.  
  59645. void __RPC_STUB IHTMLOptionsHolder_get_errorCharacter_Stub(
  59646.     IRpcStubBuffer *This,
  59647.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59648.     PRPC_MESSAGE _pRpcMessage,
  59649.     DWORD *_pdwStubPhase);
  59650.  
  59651.  
  59652. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_errorCode_Proxy( 
  59653.     IHTMLOptionsHolder __RPC_FAR * This,
  59654.     /* [in] */ long v);
  59655.  
  59656.  
  59657. void __RPC_STUB IHTMLOptionsHolder_put_errorCode_Stub(
  59658.     IRpcStubBuffer *This,
  59659.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59660.     PRPC_MESSAGE _pRpcMessage,
  59661.     DWORD *_pdwStubPhase);
  59662.  
  59663.  
  59664. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_errorCode_Proxy( 
  59665.     IHTMLOptionsHolder __RPC_FAR * This,
  59666.     /* [out][retval] */ long __RPC_FAR *p);
  59667.  
  59668.  
  59669. void __RPC_STUB IHTMLOptionsHolder_get_errorCode_Stub(
  59670.     IRpcStubBuffer *This,
  59671.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59672.     PRPC_MESSAGE _pRpcMessage,
  59673.     DWORD *_pdwStubPhase);
  59674.  
  59675.  
  59676. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_errorMessage_Proxy( 
  59677.     IHTMLOptionsHolder __RPC_FAR * This,
  59678.     /* [in] */ BSTR v);
  59679.  
  59680.  
  59681. void __RPC_STUB IHTMLOptionsHolder_put_errorMessage_Stub(
  59682.     IRpcStubBuffer *This,
  59683.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59684.     PRPC_MESSAGE _pRpcMessage,
  59685.     DWORD *_pdwStubPhase);
  59686.  
  59687.  
  59688. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_errorMessage_Proxy( 
  59689.     IHTMLOptionsHolder __RPC_FAR * This,
  59690.     /* [out][retval] */ BSTR __RPC_FAR *p);
  59691.  
  59692.  
  59693. void __RPC_STUB IHTMLOptionsHolder_get_errorMessage_Stub(
  59694.     IRpcStubBuffer *This,
  59695.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59696.     PRPC_MESSAGE _pRpcMessage,
  59697.     DWORD *_pdwStubPhase);
  59698.  
  59699.  
  59700. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_errorDebug_Proxy( 
  59701.     IHTMLOptionsHolder __RPC_FAR * This,
  59702.     /* [in] */ VARIANT_BOOL v);
  59703.  
  59704.  
  59705. void __RPC_STUB IHTMLOptionsHolder_put_errorDebug_Stub(
  59706.     IRpcStubBuffer *This,
  59707.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59708.     PRPC_MESSAGE _pRpcMessage,
  59709.     DWORD *_pdwStubPhase);
  59710.  
  59711.  
  59712. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_errorDebug_Proxy( 
  59713.     IHTMLOptionsHolder __RPC_FAR * This,
  59714.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  59715.  
  59716.  
  59717. void __RPC_STUB IHTMLOptionsHolder_get_errorDebug_Stub(
  59718.     IRpcStubBuffer *This,
  59719.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59720.     PRPC_MESSAGE _pRpcMessage,
  59721.     DWORD *_pdwStubPhase);
  59722.  
  59723.  
  59724. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_unsecuredWindowOfDocument_Proxy( 
  59725.     IHTMLOptionsHolder __RPC_FAR * This,
  59726.     /* [out][retval] */ IHTMLWindow2 __RPC_FAR *__RPC_FAR *p);
  59727.  
  59728.  
  59729. void __RPC_STUB IHTMLOptionsHolder_get_unsecuredWindowOfDocument_Stub(
  59730.     IRpcStubBuffer *This,
  59731.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59732.     PRPC_MESSAGE _pRpcMessage,
  59733.     DWORD *_pdwStubPhase);
  59734.  
  59735.  
  59736. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_findText_Proxy( 
  59737.     IHTMLOptionsHolder __RPC_FAR * This,
  59738.     /* [in] */ BSTR v);
  59739.  
  59740.  
  59741. void __RPC_STUB IHTMLOptionsHolder_put_findText_Stub(
  59742.     IRpcStubBuffer *This,
  59743.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59744.     PRPC_MESSAGE _pRpcMessage,
  59745.     DWORD *_pdwStubPhase);
  59746.  
  59747.  
  59748. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_findText_Proxy( 
  59749.     IHTMLOptionsHolder __RPC_FAR * This,
  59750.     /* [out][retval] */ BSTR __RPC_FAR *p);
  59751.  
  59752.  
  59753. void __RPC_STUB IHTMLOptionsHolder_get_findText_Stub(
  59754.     IRpcStubBuffer *This,
  59755.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59756.     PRPC_MESSAGE _pRpcMessage,
  59757.     DWORD *_pdwStubPhase);
  59758.  
  59759.  
  59760. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_anythingAfterFrameset_Proxy( 
  59761.     IHTMLOptionsHolder __RPC_FAR * This,
  59762.     /* [in] */ VARIANT_BOOL v);
  59763.  
  59764.  
  59765. void __RPC_STUB IHTMLOptionsHolder_put_anythingAfterFrameset_Stub(
  59766.     IRpcStubBuffer *This,
  59767.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59768.     PRPC_MESSAGE _pRpcMessage,
  59769.     DWORD *_pdwStubPhase);
  59770.  
  59771.  
  59772. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_anythingAfterFrameset_Proxy( 
  59773.     IHTMLOptionsHolder __RPC_FAR * This,
  59774.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  59775.  
  59776.  
  59777. void __RPC_STUB IHTMLOptionsHolder_get_anythingAfterFrameset_Stub(
  59778.     IRpcStubBuffer *This,
  59779.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59780.     PRPC_MESSAGE _pRpcMessage,
  59781.     DWORD *_pdwStubPhase);
  59782.  
  59783.  
  59784. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_sizes_Proxy( 
  59785.     IHTMLOptionsHolder __RPC_FAR * This,
  59786.     /* [in] */ BSTR fontName,
  59787.     /* [out][retval] */ IHTMLFontSizesCollection __RPC_FAR *__RPC_FAR *pSizesCollection);
  59788.  
  59789.  
  59790. void __RPC_STUB IHTMLOptionsHolder_sizes_Stub(
  59791.     IRpcStubBuffer *This,
  59792.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59793.     PRPC_MESSAGE _pRpcMessage,
  59794.     DWORD *_pdwStubPhase);
  59795.  
  59796.  
  59797. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_openfiledlg_Proxy( 
  59798.     IHTMLOptionsHolder __RPC_FAR * This,
  59799.     /* [in][optional] */ VARIANT initFile,
  59800.     /* [in][optional] */ VARIANT initDir,
  59801.     /* [in][optional] */ VARIANT filter,
  59802.     /* [in][optional] */ VARIANT title,
  59803.     /* [out][retval] */ BSTR __RPC_FAR *pathName);
  59804.  
  59805.  
  59806. void __RPC_STUB IHTMLOptionsHolder_openfiledlg_Stub(
  59807.     IRpcStubBuffer *This,
  59808.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59809.     PRPC_MESSAGE _pRpcMessage,
  59810.     DWORD *_pdwStubPhase);
  59811.  
  59812.  
  59813. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_savefiledlg_Proxy( 
  59814.     IHTMLOptionsHolder __RPC_FAR * This,
  59815.     /* [in][optional] */ VARIANT initFile,
  59816.     /* [in][optional] */ VARIANT initDir,
  59817.     /* [in][optional] */ VARIANT filter,
  59818.     /* [in][optional] */ VARIANT title,
  59819.     /* [out][retval] */ BSTR __RPC_FAR *pathName);
  59820.  
  59821.  
  59822. void __RPC_STUB IHTMLOptionsHolder_savefiledlg_Stub(
  59823.     IRpcStubBuffer *This,
  59824.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59825.     PRPC_MESSAGE _pRpcMessage,
  59826.     DWORD *_pdwStubPhase);
  59827.  
  59828.  
  59829. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_choosecolordlg_Proxy( 
  59830.     IHTMLOptionsHolder __RPC_FAR * This,
  59831.     /* [in][optional] */ VARIANT initColor,
  59832.     /* [out][retval] */ long __RPC_FAR *rgbColor);
  59833.  
  59834.  
  59835. void __RPC_STUB IHTMLOptionsHolder_choosecolordlg_Stub(
  59836.     IRpcStubBuffer *This,
  59837.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59838.     PRPC_MESSAGE _pRpcMessage,
  59839.     DWORD *_pdwStubPhase);
  59840.  
  59841.  
  59842. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_showSecurityInfo_Proxy( 
  59843.     IHTMLOptionsHolder __RPC_FAR * This);
  59844.  
  59845.  
  59846. void __RPC_STUB IHTMLOptionsHolder_showSecurityInfo_Stub(
  59847.     IRpcStubBuffer *This,
  59848.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59849.     PRPC_MESSAGE _pRpcMessage,
  59850.     DWORD *_pdwStubPhase);
  59851.  
  59852.  
  59853. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_isApartmentModel_Proxy( 
  59854.     IHTMLOptionsHolder __RPC_FAR * This,
  59855.     /* [in] */ IHTMLObjectElement __RPC_FAR *object,
  59856.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *fApartment);
  59857.  
  59858.  
  59859. void __RPC_STUB IHTMLOptionsHolder_isApartmentModel_Stub(
  59860.     IRpcStubBuffer *This,
  59861.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59862.     PRPC_MESSAGE _pRpcMessage,
  59863.     DWORD *_pdwStubPhase);
  59864.  
  59865.  
  59866. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_getCharset_Proxy( 
  59867.     IHTMLOptionsHolder __RPC_FAR * This,
  59868.     /* [in] */ BSTR fontName,
  59869.     /* [out][retval] */ long __RPC_FAR *charset);
  59870.  
  59871.  
  59872. void __RPC_STUB IHTMLOptionsHolder_getCharset_Stub(
  59873.     IRpcStubBuffer *This,
  59874.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59875.     PRPC_MESSAGE _pRpcMessage,
  59876.     DWORD *_pdwStubPhase);
  59877.  
  59878.  
  59879.  
  59880. #endif     /* __IHTMLOptionsHolder_INTERFACE_DEFINED__ */
  59881.  
  59882.  
  59883. #ifndef __HTMLStyleElementEvents_DISPINTERFACE_DEFINED__
  59884. #define __HTMLStyleElementEvents_DISPINTERFACE_DEFINED__
  59885.  
  59886. /****************************************
  59887.  * Generated header for dispinterface: HTMLStyleElementEvents
  59888.  * at Mon Nov 17 12:04:35 1997
  59889.  * using MIDL 3.02.88
  59890.  ****************************************/
  59891. /* [uuid][hidden] */ 
  59892.  
  59893.  
  59894.  
  59895. EXTERN_C const IID DIID_HTMLStyleElementEvents;
  59896.  
  59897. #if defined(__cplusplus) && !defined(CINTERFACE)
  59898.  
  59899.     interface DECLSPEC_UUID("3050f3cb-98b5-11cf-bb82-00aa00bdce0b")
  59900.     HTMLStyleElementEvents : public IDispatch
  59901.     {
  59902.     };
  59903.     
  59904. #else     /* C style interface */
  59905.  
  59906.     typedef struct HTMLStyleElementEventsVtbl
  59907.     {
  59908.         BEGIN_INTERFACE
  59909.         
  59910.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  59911.             HTMLStyleElementEvents __RPC_FAR * This,
  59912.             /* [in] */ REFIID riid,
  59913.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  59914.         
  59915.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  59916.             HTMLStyleElementEvents __RPC_FAR * This);
  59917.         
  59918.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  59919.             HTMLStyleElementEvents __RPC_FAR * This);
  59920.         
  59921.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  59922.             HTMLStyleElementEvents __RPC_FAR * This,
  59923.             /* [out] */ UINT __RPC_FAR *pctinfo);
  59924.         
  59925.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  59926.             HTMLStyleElementEvents __RPC_FAR * This,
  59927.             /* [in] */ UINT iTInfo,
  59928.             /* [in] */ LCID lcid,
  59929.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  59930.         
  59931.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  59932.             HTMLStyleElementEvents __RPC_FAR * This,
  59933.             /* [in] */ REFIID riid,
  59934.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  59935.             /* [in] */ UINT cNames,
  59936.             /* [in] */ LCID lcid,
  59937.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  59938.         
  59939.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  59940.             HTMLStyleElementEvents __RPC_FAR * This,
  59941.             /* [in] */ DISPID dispIdMember,
  59942.             /* [in] */ REFIID riid,
  59943.             /* [in] */ LCID lcid,
  59944.             /* [in] */ WORD wFlags,
  59945.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  59946.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  59947.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  59948.             /* [out] */ UINT __RPC_FAR *puArgErr);
  59949.         
  59950.         END_INTERFACE
  59951.     } HTMLStyleElementEventsVtbl;
  59952.  
  59953.     interface HTMLStyleElementEvents
  59954.     {
  59955.         CONST_VTBL struct HTMLStyleElementEventsVtbl __RPC_FAR *lpVtbl;
  59956.     };
  59957.  
  59958.     
  59959.  
  59960. #ifdef COBJMACROS
  59961.  
  59962.  
  59963. #define HTMLStyleElementEvents_QueryInterface(This,riid,ppvObject)    \
  59964.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  59965.  
  59966. #define HTMLStyleElementEvents_AddRef(This)    \
  59967.     (This)->lpVtbl -> AddRef(This)
  59968.  
  59969. #define HTMLStyleElementEvents_Release(This)    \
  59970.     (This)->lpVtbl -> Release(This)
  59971.  
  59972.  
  59973. #define HTMLStyleElementEvents_GetTypeInfoCount(This,pctinfo)    \
  59974.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  59975.  
  59976. #define HTMLStyleElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  59977.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  59978.  
  59979. #define HTMLStyleElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  59980.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  59981.  
  59982. #define HTMLStyleElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  59983.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  59984.  
  59985. #endif /* COBJMACROS */
  59986.  
  59987.  
  59988. #endif     /* C style interface */
  59989.  
  59990.  
  59991. #endif     /* __HTMLStyleElementEvents_DISPINTERFACE_DEFINED__ */
  59992.  
  59993.  
  59994. #ifndef __IHTMLStyleElement_INTERFACE_DEFINED__
  59995. #define __IHTMLStyleElement_INTERFACE_DEFINED__
  59996.  
  59997. /****************************************
  59998.  * Generated header for interface: IHTMLStyleElement
  59999.  * at Mon Nov 17 12:04:35 1997
  60000.  * using MIDL 3.02.88
  60001.  ****************************************/
  60002. /* [object][uuid][dual][oleautomation] */ 
  60003.  
  60004.  
  60005.  
  60006. EXTERN_C const IID IID_IHTMLStyleElement;
  60007.  
  60008. #if defined(__cplusplus) && !defined(CINTERFACE)
  60009.     
  60010.     interface DECLSPEC_UUID("3050f375-98b5-11cf-bb82-00aa00bdce0b")
  60011.     IHTMLStyleElement : public IDispatch
  60012.     {
  60013.     public:
  60014.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_type( 
  60015.             /* [in] */ BSTR v) = 0;
  60016.         
  60017.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  60018.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  60019.         
  60020.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState( 
  60021.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  60022.         
  60023.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onreadystatechange( 
  60024.             /* [in] */ VARIANT v) = 0;
  60025.         
  60026.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onreadystatechange( 
  60027.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  60028.         
  60029.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onload( 
  60030.             /* [in] */ VARIANT v) = 0;
  60031.         
  60032.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onload( 
  60033.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  60034.         
  60035.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerror( 
  60036.             /* [in] */ VARIANT v) = 0;
  60037.         
  60038.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerror( 
  60039.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  60040.         
  60041.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_styleSheet( 
  60042.             /* [out][retval] */ IHTMLStyleSheet __RPC_FAR *__RPC_FAR *p) = 0;
  60043.         
  60044.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled( 
  60045.             /* [in] */ VARIANT_BOOL v) = 0;
  60046.         
  60047.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled( 
  60048.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p) = 0;
  60049.         
  60050.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_media( 
  60051.             /* [in] */ BSTR v) = 0;
  60052.         
  60053.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_media( 
  60054.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  60055.         
  60056.     };
  60057.     
  60058. #else     /* C style interface */
  60059.  
  60060.     typedef struct IHTMLStyleElementVtbl
  60061.     {
  60062.         BEGIN_INTERFACE
  60063.         
  60064.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  60065.             IHTMLStyleElement __RPC_FAR * This,
  60066.             /* [in] */ REFIID riid,
  60067.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  60068.         
  60069.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  60070.             IHTMLStyleElement __RPC_FAR * This);
  60071.         
  60072.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  60073.             IHTMLStyleElement __RPC_FAR * This);
  60074.         
  60075.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  60076.             IHTMLStyleElement __RPC_FAR * This,
  60077.             /* [out] */ UINT __RPC_FAR *pctinfo);
  60078.         
  60079.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  60080.             IHTMLStyleElement __RPC_FAR * This,
  60081.             /* [in] */ UINT iTInfo,
  60082.             /* [in] */ LCID lcid,
  60083.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  60084.         
  60085.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  60086.             IHTMLStyleElement __RPC_FAR * This,
  60087.             /* [in] */ REFIID riid,
  60088.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  60089.             /* [in] */ UINT cNames,
  60090.             /* [in] */ LCID lcid,
  60091.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  60092.         
  60093.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  60094.             IHTMLStyleElement __RPC_FAR * This,
  60095.             /* [in] */ DISPID dispIdMember,
  60096.             /* [in] */ REFIID riid,
  60097.             /* [in] */ LCID lcid,
  60098.             /* [in] */ WORD wFlags,
  60099.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  60100.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  60101.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  60102.             /* [out] */ UINT __RPC_FAR *puArgErr);
  60103.         
  60104.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_type )( 
  60105.             IHTMLStyleElement __RPC_FAR * This,
  60106.             /* [in] */ BSTR v);
  60107.         
  60108.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_type )( 
  60109.             IHTMLStyleElement __RPC_FAR * This,
  60110.             /* [out][retval] */ BSTR __RPC_FAR *p);
  60111.         
  60112.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_readyState )( 
  60113.             IHTMLStyleElement __RPC_FAR * This,
  60114.             /* [out][retval] */ BSTR __RPC_FAR *p);
  60115.         
  60116.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onreadystatechange )( 
  60117.             IHTMLStyleElement __RPC_FAR * This,
  60118.             /* [in] */ VARIANT v);
  60119.         
  60120.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onreadystatechange )( 
  60121.             IHTMLStyleElement __RPC_FAR * This,
  60122.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  60123.         
  60124.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onload )( 
  60125.             IHTMLStyleElement __RPC_FAR * This,
  60126.             /* [in] */ VARIANT v);
  60127.         
  60128.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onload )( 
  60129.             IHTMLStyleElement __RPC_FAR * This,
  60130.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  60131.         
  60132.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_onerror )( 
  60133.             IHTMLStyleElement __RPC_FAR * This,
  60134.             /* [in] */ VARIANT v);
  60135.         
  60136.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_onerror )( 
  60137.             IHTMLStyleElement __RPC_FAR * This,
  60138.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  60139.         
  60140.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_styleSheet )( 
  60141.             IHTMLStyleElement __RPC_FAR * This,
  60142.             /* [out][retval] */ IHTMLStyleSheet __RPC_FAR *__RPC_FAR *p);
  60143.         
  60144.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_disabled )( 
  60145.             IHTMLStyleElement __RPC_FAR * This,
  60146.             /* [in] */ VARIANT_BOOL v);
  60147.         
  60148.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_disabled )( 
  60149.             IHTMLStyleElement __RPC_FAR * This,
  60150.             /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  60151.         
  60152.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_media )( 
  60153.             IHTMLStyleElement __RPC_FAR * This,
  60154.             /* [in] */ BSTR v);
  60155.         
  60156.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_media )( 
  60157.             IHTMLStyleElement __RPC_FAR * This,
  60158.             /* [out][retval] */ BSTR __RPC_FAR *p);
  60159.         
  60160.         END_INTERFACE
  60161.     } IHTMLStyleElementVtbl;
  60162.  
  60163.     interface IHTMLStyleElement
  60164.     {
  60165.         CONST_VTBL struct IHTMLStyleElementVtbl __RPC_FAR *lpVtbl;
  60166.     };
  60167.  
  60168.     
  60169.  
  60170. #ifdef COBJMACROS
  60171.  
  60172.  
  60173. #define IHTMLStyleElement_QueryInterface(This,riid,ppvObject)    \
  60174.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  60175.  
  60176. #define IHTMLStyleElement_AddRef(This)    \
  60177.     (This)->lpVtbl -> AddRef(This)
  60178.  
  60179. #define IHTMLStyleElement_Release(This)    \
  60180.     (This)->lpVtbl -> Release(This)
  60181.  
  60182.  
  60183. #define IHTMLStyleElement_GetTypeInfoCount(This,pctinfo)    \
  60184.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  60185.  
  60186. #define IHTMLStyleElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  60187.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  60188.  
  60189. #define IHTMLStyleElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  60190.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  60191.  
  60192. #define IHTMLStyleElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  60193.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  60194.  
  60195.  
  60196. #define IHTMLStyleElement_put_type(This,v)    \
  60197.     (This)->lpVtbl -> put_type(This,v)
  60198.  
  60199. #define IHTMLStyleElement_get_type(This,p)    \
  60200.     (This)->lpVtbl -> get_type(This,p)
  60201.  
  60202. #define IHTMLStyleElement_get_readyState(This,p)    \
  60203.     (This)->lpVtbl -> get_readyState(This,p)
  60204.  
  60205. #define IHTMLStyleElement_put_onreadystatechange(This,v)    \
  60206.     (This)->lpVtbl -> put_onreadystatechange(This,v)
  60207.  
  60208. #define IHTMLStyleElement_get_onreadystatechange(This,p)    \
  60209.     (This)->lpVtbl -> get_onreadystatechange(This,p)
  60210.  
  60211. #define IHTMLStyleElement_put_onload(This,v)    \
  60212.     (This)->lpVtbl -> put_onload(This,v)
  60213.  
  60214. #define IHTMLStyleElement_get_onload(This,p)    \
  60215.     (This)->lpVtbl -> get_onload(This,p)
  60216.  
  60217. #define IHTMLStyleElement_put_onerror(This,v)    \
  60218.     (This)->lpVtbl -> put_onerror(This,v)
  60219.  
  60220. #define IHTMLStyleElement_get_onerror(This,p)    \
  60221.     (This)->lpVtbl -> get_onerror(This,p)
  60222.  
  60223. #define IHTMLStyleElement_get_styleSheet(This,p)    \
  60224.     (This)->lpVtbl -> get_styleSheet(This,p)
  60225.  
  60226. #define IHTMLStyleElement_put_disabled(This,v)    \
  60227.     (This)->lpVtbl -> put_disabled(This,v)
  60228.  
  60229. #define IHTMLStyleElement_get_disabled(This,p)    \
  60230.     (This)->lpVtbl -> get_disabled(This,p)
  60231.  
  60232. #define IHTMLStyleElement_put_media(This,v)    \
  60233.     (This)->lpVtbl -> put_media(This,v)
  60234.  
  60235. #define IHTMLStyleElement_get_media(This,p)    \
  60236.     (This)->lpVtbl -> get_media(This,p)
  60237.  
  60238. #endif /* COBJMACROS */
  60239.  
  60240.  
  60241. #endif     /* C style interface */
  60242.  
  60243.  
  60244.  
  60245. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_put_type_Proxy( 
  60246.     IHTMLStyleElement __RPC_FAR * This,
  60247.     /* [in] */ BSTR v);
  60248.  
  60249.  
  60250. void __RPC_STUB IHTMLStyleElement_put_type_Stub(
  60251.     IRpcStubBuffer *This,
  60252.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60253.     PRPC_MESSAGE _pRpcMessage,
  60254.     DWORD *_pdwStubPhase);
  60255.  
  60256.  
  60257. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_type_Proxy( 
  60258.     IHTMLStyleElement __RPC_FAR * This,
  60259.     /* [out][retval] */ BSTR __RPC_FAR *p);
  60260.  
  60261.  
  60262. void __RPC_STUB IHTMLStyleElement_get_type_Stub(
  60263.     IRpcStubBuffer *This,
  60264.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60265.     PRPC_MESSAGE _pRpcMessage,
  60266.     DWORD *_pdwStubPhase);
  60267.  
  60268.  
  60269. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_readyState_Proxy( 
  60270.     IHTMLStyleElement __RPC_FAR * This,
  60271.     /* [out][retval] */ BSTR __RPC_FAR *p);
  60272.  
  60273.  
  60274. void __RPC_STUB IHTMLStyleElement_get_readyState_Stub(
  60275.     IRpcStubBuffer *This,
  60276.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60277.     PRPC_MESSAGE _pRpcMessage,
  60278.     DWORD *_pdwStubPhase);
  60279.  
  60280.  
  60281. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_put_onreadystatechange_Proxy( 
  60282.     IHTMLStyleElement __RPC_FAR * This,
  60283.     /* [in] */ VARIANT v);
  60284.  
  60285.  
  60286. void __RPC_STUB IHTMLStyleElement_put_onreadystatechange_Stub(
  60287.     IRpcStubBuffer *This,
  60288.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60289.     PRPC_MESSAGE _pRpcMessage,
  60290.     DWORD *_pdwStubPhase);
  60291.  
  60292.  
  60293. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_onreadystatechange_Proxy( 
  60294.     IHTMLStyleElement __RPC_FAR * This,
  60295.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  60296.  
  60297.  
  60298. void __RPC_STUB IHTMLStyleElement_get_onreadystatechange_Stub(
  60299.     IRpcStubBuffer *This,
  60300.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60301.     PRPC_MESSAGE _pRpcMessage,
  60302.     DWORD *_pdwStubPhase);
  60303.  
  60304.  
  60305. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_put_onload_Proxy( 
  60306.     IHTMLStyleElement __RPC_FAR * This,
  60307.     /* [in] */ VARIANT v);
  60308.  
  60309.  
  60310. void __RPC_STUB IHTMLStyleElement_put_onload_Stub(
  60311.     IRpcStubBuffer *This,
  60312.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60313.     PRPC_MESSAGE _pRpcMessage,
  60314.     DWORD *_pdwStubPhase);
  60315.  
  60316.  
  60317. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_onload_Proxy( 
  60318.     IHTMLStyleElement __RPC_FAR * This,
  60319.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  60320.  
  60321.  
  60322. void __RPC_STUB IHTMLStyleElement_get_onload_Stub(
  60323.     IRpcStubBuffer *This,
  60324.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60325.     PRPC_MESSAGE _pRpcMessage,
  60326.     DWORD *_pdwStubPhase);
  60327.  
  60328.  
  60329. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_put_onerror_Proxy( 
  60330.     IHTMLStyleElement __RPC_FAR * This,
  60331.     /* [in] */ VARIANT v);
  60332.  
  60333.  
  60334. void __RPC_STUB IHTMLStyleElement_put_onerror_Stub(
  60335.     IRpcStubBuffer *This,
  60336.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60337.     PRPC_MESSAGE _pRpcMessage,
  60338.     DWORD *_pdwStubPhase);
  60339.  
  60340.  
  60341. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_onerror_Proxy( 
  60342.     IHTMLStyleElement __RPC_FAR * This,
  60343.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  60344.  
  60345.  
  60346. void __RPC_STUB IHTMLStyleElement_get_onerror_Stub(
  60347.     IRpcStubBuffer *This,
  60348.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60349.     PRPC_MESSAGE _pRpcMessage,
  60350.     DWORD *_pdwStubPhase);
  60351.  
  60352.  
  60353. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_styleSheet_Proxy( 
  60354.     IHTMLStyleElement __RPC_FAR * This,
  60355.     /* [out][retval] */ IHTMLStyleSheet __RPC_FAR *__RPC_FAR *p);
  60356.  
  60357.  
  60358. void __RPC_STUB IHTMLStyleElement_get_styleSheet_Stub(
  60359.     IRpcStubBuffer *This,
  60360.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60361.     PRPC_MESSAGE _pRpcMessage,
  60362.     DWORD *_pdwStubPhase);
  60363.  
  60364.  
  60365. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_put_disabled_Proxy( 
  60366.     IHTMLStyleElement __RPC_FAR * This,
  60367.     /* [in] */ VARIANT_BOOL v);
  60368.  
  60369.  
  60370. void __RPC_STUB IHTMLStyleElement_put_disabled_Stub(
  60371.     IRpcStubBuffer *This,
  60372.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60373.     PRPC_MESSAGE _pRpcMessage,
  60374.     DWORD *_pdwStubPhase);
  60375.  
  60376.  
  60377. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_disabled_Proxy( 
  60378.     IHTMLStyleElement __RPC_FAR * This,
  60379.     /* [out][retval] */ VARIANT_BOOL __RPC_FAR *p);
  60380.  
  60381.  
  60382. void __RPC_STUB IHTMLStyleElement_get_disabled_Stub(
  60383.     IRpcStubBuffer *This,
  60384.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60385.     PRPC_MESSAGE _pRpcMessage,
  60386.     DWORD *_pdwStubPhase);
  60387.  
  60388.  
  60389. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_put_media_Proxy( 
  60390.     IHTMLStyleElement __RPC_FAR * This,
  60391.     /* [in] */ BSTR v);
  60392.  
  60393.  
  60394. void __RPC_STUB IHTMLStyleElement_put_media_Stub(
  60395.     IRpcStubBuffer *This,
  60396.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60397.     PRPC_MESSAGE _pRpcMessage,
  60398.     DWORD *_pdwStubPhase);
  60399.  
  60400.  
  60401. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_media_Proxy( 
  60402.     IHTMLStyleElement __RPC_FAR * This,
  60403.     /* [out][retval] */ BSTR __RPC_FAR *p);
  60404.  
  60405.  
  60406. void __RPC_STUB IHTMLStyleElement_get_media_Stub(
  60407.     IRpcStubBuffer *This,
  60408.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60409.     PRPC_MESSAGE _pRpcMessage,
  60410.     DWORD *_pdwStubPhase);
  60411.  
  60412.  
  60413.  
  60414. #endif     /* __IHTMLStyleElement_INTERFACE_DEFINED__ */
  60415.  
  60416.  
  60417. #ifndef __DispIHTMLStyleElement_DISPINTERFACE_DEFINED__
  60418. #define __DispIHTMLStyleElement_DISPINTERFACE_DEFINED__
  60419.  
  60420. /****************************************
  60421.  * Generated header for dispinterface: DispIHTMLStyleElement
  60422.  * at Mon Nov 17 12:04:35 1997
  60423.  * using MIDL 3.02.88
  60424.  ****************************************/
  60425. /* [uuid][hidden] */ 
  60426.  
  60427.  
  60428.  
  60429. EXTERN_C const IID DIID_DispIHTMLStyleElement;
  60430.  
  60431. #if defined(__cplusplus) && !defined(CINTERFACE)
  60432.  
  60433.     interface DECLSPEC_UUID("3050f511-98b5-11cf-bb82-00aa00bdce0b")
  60434.     DispIHTMLStyleElement : public IDispatch
  60435.     {
  60436.     };
  60437.     
  60438. #else     /* C style interface */
  60439.  
  60440.     typedef struct DispIHTMLStyleElementVtbl
  60441.     {
  60442.         BEGIN_INTERFACE
  60443.         
  60444.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  60445.             DispIHTMLStyleElement __RPC_FAR * This,
  60446.             /* [in] */ REFIID riid,
  60447.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  60448.         
  60449.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  60450.             DispIHTMLStyleElement __RPC_FAR * This);
  60451.         
  60452.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  60453.             DispIHTMLStyleElement __RPC_FAR * This);
  60454.         
  60455.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  60456.             DispIHTMLStyleElement __RPC_FAR * This,
  60457.             /* [out] */ UINT __RPC_FAR *pctinfo);
  60458.         
  60459.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  60460.             DispIHTMLStyleElement __RPC_FAR * This,
  60461.             /* [in] */ UINT iTInfo,
  60462.             /* [in] */ LCID lcid,
  60463.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  60464.         
  60465.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  60466.             DispIHTMLStyleElement __RPC_FAR * This,
  60467.             /* [in] */ REFIID riid,
  60468.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  60469.             /* [in] */ UINT cNames,
  60470.             /* [in] */ LCID lcid,
  60471.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  60472.         
  60473.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  60474.             DispIHTMLStyleElement __RPC_FAR * This,
  60475.             /* [in] */ DISPID dispIdMember,
  60476.             /* [in] */ REFIID riid,
  60477.             /* [in] */ LCID lcid,
  60478.             /* [in] */ WORD wFlags,
  60479.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  60480.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  60481.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  60482.             /* [out] */ UINT __RPC_FAR *puArgErr);
  60483.         
  60484.         END_INTERFACE
  60485.     } DispIHTMLStyleElementVtbl;
  60486.  
  60487.     interface DispIHTMLStyleElement
  60488.     {
  60489.         CONST_VTBL struct DispIHTMLStyleElementVtbl __RPC_FAR *lpVtbl;
  60490.     };
  60491.  
  60492.     
  60493.  
  60494. #ifdef COBJMACROS
  60495.  
  60496.  
  60497. #define DispIHTMLStyleElement_QueryInterface(This,riid,ppvObject)    \
  60498.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  60499.  
  60500. #define DispIHTMLStyleElement_AddRef(This)    \
  60501.     (This)->lpVtbl -> AddRef(This)
  60502.  
  60503. #define DispIHTMLStyleElement_Release(This)    \
  60504.     (This)->lpVtbl -> Release(This)
  60505.  
  60506.  
  60507. #define DispIHTMLStyleElement_GetTypeInfoCount(This,pctinfo)    \
  60508.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  60509.  
  60510. #define DispIHTMLStyleElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  60511.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  60512.  
  60513. #define DispIHTMLStyleElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  60514.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  60515.  
  60516. #define DispIHTMLStyleElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  60517.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  60518.  
  60519. #endif /* COBJMACROS */
  60520.  
  60521.  
  60522. #endif     /* C style interface */
  60523.  
  60524.  
  60525. #endif     /* __DispIHTMLStyleElement_DISPINTERFACE_DEFINED__ */
  60526.  
  60527.  
  60528. EXTERN_C const CLSID CLSID_HTMLStyleElement;
  60529.  
  60530. #ifdef __cplusplus
  60531.  
  60532. class DECLSPEC_UUID("3050f37d-98b5-11cf-bb82-00aa00bdce0b")
  60533. HTMLStyleElement;
  60534. #endif
  60535.  
  60536. #ifndef __IHTMLStyleFontFace_INTERFACE_DEFINED__
  60537. #define __IHTMLStyleFontFace_INTERFACE_DEFINED__
  60538.  
  60539. /****************************************
  60540.  * Generated header for interface: IHTMLStyleFontFace
  60541.  * at Mon Nov 17 12:04:35 1997
  60542.  * using MIDL 3.02.88
  60543.  ****************************************/
  60544. /* [object][uuid][dual][oleautomation] */ 
  60545.  
  60546.  
  60547.  
  60548. EXTERN_C const IID IID_IHTMLStyleFontFace;
  60549.  
  60550. #if defined(__cplusplus) && !defined(CINTERFACE)
  60551.     
  60552.     interface DECLSPEC_UUID("3050f3d5-98b5-11cf-bb82-00aa00bdce0b")
  60553.     IHTMLStyleFontFace : public IDispatch
  60554.     {
  60555.     public:
  60556.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontsrc( 
  60557.             /* [in] */ BSTR v) = 0;
  60558.         
  60559.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontsrc( 
  60560.             /* [out][retval] */ BSTR __RPC_FAR *p) = 0;
  60561.         
  60562.     };
  60563.     
  60564. #else     /* C style interface */
  60565.  
  60566.     typedef struct IHTMLStyleFontFaceVtbl
  60567.     {
  60568.         BEGIN_INTERFACE
  60569.         
  60570.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  60571.             IHTMLStyleFontFace __RPC_FAR * This,
  60572.             /* [in] */ REFIID riid,
  60573.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  60574.         
  60575.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  60576.             IHTMLStyleFontFace __RPC_FAR * This);
  60577.         
  60578.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  60579.             IHTMLStyleFontFace __RPC_FAR * This);
  60580.         
  60581.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  60582.             IHTMLStyleFontFace __RPC_FAR * This,
  60583.             /* [out] */ UINT __RPC_FAR *pctinfo);
  60584.         
  60585.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  60586.             IHTMLStyleFontFace __RPC_FAR * This,
  60587.             /* [in] */ UINT iTInfo,
  60588.             /* [in] */ LCID lcid,
  60589.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  60590.         
  60591.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  60592.             IHTMLStyleFontFace __RPC_FAR * This,
  60593.             /* [in] */ REFIID riid,
  60594.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  60595.             /* [in] */ UINT cNames,
  60596.             /* [in] */ LCID lcid,
  60597.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  60598.         
  60599.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  60600.             IHTMLStyleFontFace __RPC_FAR * This,
  60601.             /* [in] */ DISPID dispIdMember,
  60602.             /* [in] */ REFIID riid,
  60603.             /* [in] */ LCID lcid,
  60604.             /* [in] */ WORD wFlags,
  60605.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  60606.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  60607.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  60608.             /* [out] */ UINT __RPC_FAR *puArgErr);
  60609.         
  60610.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_fontsrc )( 
  60611.             IHTMLStyleFontFace __RPC_FAR * This,
  60612.             /* [in] */ BSTR v);
  60613.         
  60614.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_fontsrc )( 
  60615.             IHTMLStyleFontFace __RPC_FAR * This,
  60616.             /* [out][retval] */ BSTR __RPC_FAR *p);
  60617.         
  60618.         END_INTERFACE
  60619.     } IHTMLStyleFontFaceVtbl;
  60620.  
  60621.     interface IHTMLStyleFontFace
  60622.     {
  60623.         CONST_VTBL struct IHTMLStyleFontFaceVtbl __RPC_FAR *lpVtbl;
  60624.     };
  60625.  
  60626.     
  60627.  
  60628. #ifdef COBJMACROS
  60629.  
  60630.  
  60631. #define IHTMLStyleFontFace_QueryInterface(This,riid,ppvObject)    \
  60632.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  60633.  
  60634. #define IHTMLStyleFontFace_AddRef(This)    \
  60635.     (This)->lpVtbl -> AddRef(This)
  60636.  
  60637. #define IHTMLStyleFontFace_Release(This)    \
  60638.     (This)->lpVtbl -> Release(This)
  60639.  
  60640.  
  60641. #define IHTMLStyleFontFace_GetTypeInfoCount(This,pctinfo)    \
  60642.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  60643.  
  60644. #define IHTMLStyleFontFace_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  60645.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  60646.  
  60647. #define IHTMLStyleFontFace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  60648.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  60649.  
  60650. #define IHTMLStyleFontFace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  60651.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  60652.  
  60653.  
  60654. #define IHTMLStyleFontFace_put_fontsrc(This,v)    \
  60655.     (This)->lpVtbl -> put_fontsrc(This,v)
  60656.  
  60657. #define IHTMLStyleFontFace_get_fontsrc(This,p)    \
  60658.     (This)->lpVtbl -> get_fontsrc(This,p)
  60659.  
  60660. #endif /* COBJMACROS */
  60661.  
  60662.  
  60663. #endif     /* C style interface */
  60664.  
  60665.  
  60666.  
  60667. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleFontFace_put_fontsrc_Proxy( 
  60668.     IHTMLStyleFontFace __RPC_FAR * This,
  60669.     /* [in] */ BSTR v);
  60670.  
  60671.  
  60672. void __RPC_STUB IHTMLStyleFontFace_put_fontsrc_Stub(
  60673.     IRpcStubBuffer *This,
  60674.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60675.     PRPC_MESSAGE _pRpcMessage,
  60676.     DWORD *_pdwStubPhase);
  60677.  
  60678.  
  60679. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleFontFace_get_fontsrc_Proxy( 
  60680.     IHTMLStyleFontFace __RPC_FAR * This,
  60681.     /* [out][retval] */ BSTR __RPC_FAR *p);
  60682.  
  60683.  
  60684. void __RPC_STUB IHTMLStyleFontFace_get_fontsrc_Stub(
  60685.     IRpcStubBuffer *This,
  60686.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60687.     PRPC_MESSAGE _pRpcMessage,
  60688.     DWORD *_pdwStubPhase);
  60689.  
  60690.  
  60691.  
  60692. #endif     /* __IHTMLStyleFontFace_INTERFACE_DEFINED__ */
  60693.  
  60694.  
  60695. EXTERN_C const CLSID CLSID_HTMLStyleFontFace;
  60696.  
  60697. #ifdef __cplusplus
  60698.  
  60699. class DECLSPEC_UUID("3050f3d4-98b5-11cf-bb82-00aa00bdce0b")
  60700. HTMLStyleFontFace;
  60701. #endif
  60702.  
  60703. #ifndef __IHTMLDialog_INTERFACE_DEFINED__
  60704. #define __IHTMLDialog_INTERFACE_DEFINED__
  60705.  
  60706. /****************************************
  60707.  * Generated header for interface: IHTMLDialog
  60708.  * at Mon Nov 17 12:04:35 1997
  60709.  * using MIDL 3.02.88
  60710.  ****************************************/
  60711. /* [object][uuid][dual][oleautomation] */ 
  60712.  
  60713.  
  60714.  
  60715. EXTERN_C const IID IID_IHTMLDialog;
  60716.  
  60717. #if defined(__cplusplus) && !defined(CINTERFACE)
  60718.     
  60719.     interface DECLSPEC_UUID("3050f216-98b5-11cf-bb82-00aa00bdce0b")
  60720.     IHTMLDialog : public IDispatch
  60721.     {
  60722.     public:
  60723.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_dialogTop( 
  60724.             /* [in] */ VARIANT v) = 0;
  60725.         
  60726.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_dialogTop( 
  60727.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  60728.         
  60729.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_dialogLeft( 
  60730.             /* [in] */ VARIANT v) = 0;
  60731.         
  60732.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_dialogLeft( 
  60733.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  60734.         
  60735.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_dialogWidth( 
  60736.             /* [in] */ VARIANT v) = 0;
  60737.         
  60738.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_dialogWidth( 
  60739.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  60740.         
  60741.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_dialogHeight( 
  60742.             /* [in] */ VARIANT v) = 0;
  60743.         
  60744.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_dialogHeight( 
  60745.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  60746.         
  60747.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_dialogArguments( 
  60748.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  60749.         
  60750.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_menuArguments( 
  60751.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  60752.         
  60753.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_returnValue( 
  60754.             /* [in] */ VARIANT v) = 0;
  60755.         
  60756.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_returnValue( 
  60757.             /* [out][retval] */ VARIANT __RPC_FAR *p) = 0;
  60758.         
  60759.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE close( void) = 0;
  60760.         
  60761.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString( 
  60762.             /* [out][retval] */ BSTR __RPC_FAR *String) = 0;
  60763.         
  60764.     };
  60765.     
  60766. #else     /* C style interface */
  60767.  
  60768.     typedef struct IHTMLDialogVtbl
  60769.     {
  60770.         BEGIN_INTERFACE
  60771.         
  60772.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  60773.             IHTMLDialog __RPC_FAR * This,
  60774.             /* [in] */ REFIID riid,
  60775.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  60776.         
  60777.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  60778.             IHTMLDialog __RPC_FAR * This);
  60779.         
  60780.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  60781.             IHTMLDialog __RPC_FAR * This);
  60782.         
  60783.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  60784.             IHTMLDialog __RPC_FAR * This,
  60785.             /* [out] */ UINT __RPC_FAR *pctinfo);
  60786.         
  60787.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  60788.             IHTMLDialog __RPC_FAR * This,
  60789.             /* [in] */ UINT iTInfo,
  60790.             /* [in] */ LCID lcid,
  60791.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  60792.         
  60793.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  60794.             IHTMLDialog __RPC_FAR * This,
  60795.             /* [in] */ REFIID riid,
  60796.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  60797.             /* [in] */ UINT cNames,
  60798.             /* [in] */ LCID lcid,
  60799.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  60800.         
  60801.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  60802.             IHTMLDialog __RPC_FAR * This,
  60803.             /* [in] */ DISPID dispIdMember,
  60804.             /* [in] */ REFIID riid,
  60805.             /* [in] */ LCID lcid,
  60806.             /* [in] */ WORD wFlags,
  60807.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  60808.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  60809.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  60810.             /* [out] */ UINT __RPC_FAR *puArgErr);
  60811.         
  60812.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dialogTop )( 
  60813.             IHTMLDialog __RPC_FAR * This,
  60814.             /* [in] */ VARIANT v);
  60815.         
  60816.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dialogTop )( 
  60817.             IHTMLDialog __RPC_FAR * This,
  60818.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  60819.         
  60820.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dialogLeft )( 
  60821.             IHTMLDialog __RPC_FAR * This,
  60822.             /* [in] */ VARIANT v);
  60823.         
  60824.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dialogLeft )( 
  60825.             IHTMLDialog __RPC_FAR * This,
  60826.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  60827.         
  60828.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dialogWidth )( 
  60829.             IHTMLDialog __RPC_FAR * This,
  60830.             /* [in] */ VARIANT v);
  60831.         
  60832.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dialogWidth )( 
  60833.             IHTMLDialog __RPC_FAR * This,
  60834.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  60835.         
  60836.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_dialogHeight )( 
  60837.             IHTMLDialog __RPC_FAR * This,
  60838.             /* [in] */ VARIANT v);
  60839.         
  60840.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dialogHeight )( 
  60841.             IHTMLDialog __RPC_FAR * This,
  60842.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  60843.         
  60844.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_dialogArguments )( 
  60845.             IHTMLDialog __RPC_FAR * This,
  60846.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  60847.         
  60848.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_menuArguments )( 
  60849.             IHTMLDialog __RPC_FAR * This,
  60850.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  60851.         
  60852.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_returnValue )( 
  60853.             IHTMLDialog __RPC_FAR * This,
  60854.             /* [in] */ VARIANT v);
  60855.         
  60856.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_returnValue )( 
  60857.             IHTMLDialog __RPC_FAR * This,
  60858.             /* [out][retval] */ VARIANT __RPC_FAR *p);
  60859.         
  60860.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *close )( 
  60861.             IHTMLDialog __RPC_FAR * This);
  60862.         
  60863.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *toString )( 
  60864.             IHTMLDialog __RPC_FAR * This,
  60865.             /* [out][retval] */ BSTR __RPC_FAR *String);
  60866.         
  60867.         END_INTERFACE
  60868.     } IHTMLDialogVtbl;
  60869.  
  60870.     interface IHTMLDialog
  60871.     {
  60872.         CONST_VTBL struct IHTMLDialogVtbl __RPC_FAR *lpVtbl;
  60873.     };
  60874.  
  60875.     
  60876.  
  60877. #ifdef COBJMACROS
  60878.  
  60879.  
  60880. #define IHTMLDialog_QueryInterface(This,riid,ppvObject)    \
  60881.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  60882.  
  60883. #define IHTMLDialog_AddRef(This)    \
  60884.     (This)->lpVtbl -> AddRef(This)
  60885.  
  60886. #define IHTMLDialog_Release(This)    \
  60887.     (This)->lpVtbl -> Release(This)
  60888.  
  60889.  
  60890. #define IHTMLDialog_GetTypeInfoCount(This,pctinfo)    \
  60891.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  60892.  
  60893. #define IHTMLDialog_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  60894.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  60895.  
  60896. #define IHTMLDialog_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  60897.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  60898.  
  60899. #define IHTMLDialog_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  60900.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  60901.  
  60902.  
  60903. #define IHTMLDialog_put_dialogTop(This,v)    \
  60904.     (This)->lpVtbl -> put_dialogTop(This,v)
  60905.  
  60906. #define IHTMLDialog_get_dialogTop(This,p)    \
  60907.     (This)->lpVtbl -> get_dialogTop(This,p)
  60908.  
  60909. #define IHTMLDialog_put_dialogLeft(This,v)    \
  60910.     (This)->lpVtbl -> put_dialogLeft(This,v)
  60911.  
  60912. #define IHTMLDialog_get_dialogLeft(This,p)    \
  60913.     (This)->lpVtbl -> get_dialogLeft(This,p)
  60914.  
  60915. #define IHTMLDialog_put_dialogWidth(This,v)    \
  60916.     (This)->lpVtbl -> put_dialogWidth(This,v)
  60917.  
  60918. #define IHTMLDialog_get_dialogWidth(This,p)    \
  60919.     (This)->lpVtbl -> get_dialogWidth(This,p)
  60920.  
  60921. #define IHTMLDialog_put_dialogHeight(This,v)    \
  60922.     (This)->lpVtbl -> put_dialogHeight(This,v)
  60923.  
  60924. #define IHTMLDialog_get_dialogHeight(This,p)    \
  60925.     (This)->lpVtbl -> get_dialogHeight(This,p)
  60926.  
  60927. #define IHTMLDialog_get_dialogArguments(This,p)    \
  60928.     (This)->lpVtbl -> get_dialogArguments(This,p)
  60929.  
  60930. #define IHTMLDialog_get_menuArguments(This,p)    \
  60931.     (This)->lpVtbl -> get_menuArguments(This,p)
  60932.  
  60933. #define IHTMLDialog_put_returnValue(This,v)    \
  60934.     (This)->lpVtbl -> put_returnValue(This,v)
  60935.  
  60936. #define IHTMLDialog_get_returnValue(This,p)    \
  60937.     (This)->lpVtbl -> get_returnValue(This,p)
  60938.  
  60939. #define IHTMLDialog_close(This)    \
  60940.     (This)->lpVtbl -> close(This)
  60941.  
  60942. #define IHTMLDialog_toString(This,String)    \
  60943.     (This)->lpVtbl -> toString(This,String)
  60944.  
  60945. #endif /* COBJMACROS */
  60946.  
  60947.  
  60948. #endif     /* C style interface */
  60949.  
  60950.  
  60951.  
  60952. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_put_dialogTop_Proxy( 
  60953.     IHTMLDialog __RPC_FAR * This,
  60954.     /* [in] */ VARIANT v);
  60955.  
  60956.  
  60957. void __RPC_STUB IHTMLDialog_put_dialogTop_Stub(
  60958.     IRpcStubBuffer *This,
  60959.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60960.     PRPC_MESSAGE _pRpcMessage,
  60961.     DWORD *_pdwStubPhase);
  60962.  
  60963.  
  60964. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_get_dialogTop_Proxy( 
  60965.     IHTMLDialog __RPC_FAR * This,
  60966.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  60967.  
  60968.  
  60969. void __RPC_STUB IHTMLDialog_get_dialogTop_Stub(
  60970.     IRpcStubBuffer *This,
  60971.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60972.     PRPC_MESSAGE _pRpcMessage,
  60973.     DWORD *_pdwStubPhase);
  60974.  
  60975.  
  60976. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_put_dialogLeft_Proxy( 
  60977.     IHTMLDialog __RPC_FAR * This,
  60978.     /* [in] */ VARIANT v);
  60979.  
  60980.  
  60981. void __RPC_STUB IHTMLDialog_put_dialogLeft_Stub(
  60982.     IRpcStubBuffer *This,
  60983.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60984.     PRPC_MESSAGE _pRpcMessage,
  60985.     DWORD *_pdwStubPhase);
  60986.  
  60987.  
  60988. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_get_dialogLeft_Proxy( 
  60989.     IHTMLDialog __RPC_FAR * This,
  60990.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  60991.  
  60992.  
  60993. void __RPC_STUB IHTMLDialog_get_dialogLeft_Stub(
  60994.     IRpcStubBuffer *This,
  60995.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60996.     PRPC_MESSAGE _pRpcMessage,
  60997.     DWORD *_pdwStubPhase);
  60998.  
  60999.  
  61000. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_put_dialogWidth_Proxy( 
  61001.     IHTMLDialog __RPC_FAR * This,
  61002.     /* [in] */ VARIANT v);
  61003.  
  61004.  
  61005. void __RPC_STUB IHTMLDialog_put_dialogWidth_Stub(
  61006.     IRpcStubBuffer *This,
  61007.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61008.     PRPC_MESSAGE _pRpcMessage,
  61009.     DWORD *_pdwStubPhase);
  61010.  
  61011.  
  61012. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_get_dialogWidth_Proxy( 
  61013.     IHTMLDialog __RPC_FAR * This,
  61014.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  61015.  
  61016.  
  61017. void __RPC_STUB IHTMLDialog_get_dialogWidth_Stub(
  61018.     IRpcStubBuffer *This,
  61019.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61020.     PRPC_MESSAGE _pRpcMessage,
  61021.     DWORD *_pdwStubPhase);
  61022.  
  61023.  
  61024. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_put_dialogHeight_Proxy( 
  61025.     IHTMLDialog __RPC_FAR * This,
  61026.     /* [in] */ VARIANT v);
  61027.  
  61028.  
  61029. void __RPC_STUB IHTMLDialog_put_dialogHeight_Stub(
  61030.     IRpcStubBuffer *This,
  61031.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61032.     PRPC_MESSAGE _pRpcMessage,
  61033.     DWORD *_pdwStubPhase);
  61034.  
  61035.  
  61036. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_get_dialogHeight_Proxy( 
  61037.     IHTMLDialog __RPC_FAR * This,
  61038.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  61039.  
  61040.  
  61041. void __RPC_STUB IHTMLDialog_get_dialogHeight_Stub(
  61042.     IRpcStubBuffer *This,
  61043.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61044.     PRPC_MESSAGE _pRpcMessage,
  61045.     DWORD *_pdwStubPhase);
  61046.  
  61047.  
  61048. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_get_dialogArguments_Proxy( 
  61049.     IHTMLDialog __RPC_FAR * This,
  61050.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  61051.  
  61052.  
  61053. void __RPC_STUB IHTMLDialog_get_dialogArguments_Stub(
  61054.     IRpcStubBuffer *This,
  61055.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61056.     PRPC_MESSAGE _pRpcMessage,
  61057.     DWORD *_pdwStubPhase);
  61058.  
  61059.  
  61060. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_get_menuArguments_Proxy( 
  61061.     IHTMLDialog __RPC_FAR * This,
  61062.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  61063.  
  61064.  
  61065. void __RPC_STUB IHTMLDialog_get_menuArguments_Stub(
  61066.     IRpcStubBuffer *This,
  61067.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61068.     PRPC_MESSAGE _pRpcMessage,
  61069.     DWORD *_pdwStubPhase);
  61070.  
  61071.  
  61072. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_put_returnValue_Proxy( 
  61073.     IHTMLDialog __RPC_FAR * This,
  61074.     /* [in] */ VARIANT v);
  61075.  
  61076.  
  61077. void __RPC_STUB IHTMLDialog_put_returnValue_Stub(
  61078.     IRpcStubBuffer *This,
  61079.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61080.     PRPC_MESSAGE _pRpcMessage,
  61081.     DWORD *_pdwStubPhase);
  61082.  
  61083.  
  61084. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_get_returnValue_Proxy( 
  61085.     IHTMLDialog __RPC_FAR * This,
  61086.     /* [out][retval] */ VARIANT __RPC_FAR *p);
  61087.  
  61088.  
  61089. void __RPC_STUB IHTMLDialog_get_returnValue_Stub(
  61090.     IRpcStubBuffer *This,
  61091.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61092.     PRPC_MESSAGE _pRpcMessage,
  61093.     DWORD *_pdwStubPhase);
  61094.  
  61095.  
  61096. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_close_Proxy( 
  61097.     IHTMLDialog __RPC_FAR * This);
  61098.  
  61099.  
  61100. void __RPC_STUB IHTMLDialog_close_Stub(
  61101.     IRpcStubBuffer *This,
  61102.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61103.     PRPC_MESSAGE _pRpcMessage,
  61104.     DWORD *_pdwStubPhase);
  61105.  
  61106.  
  61107. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_toString_Proxy( 
  61108.     IHTMLDialog __RPC_FAR * This,
  61109.     /* [out][retval] */ BSTR __RPC_FAR *String);
  61110.  
  61111.  
  61112. void __RPC_STUB IHTMLDialog_toString_Stub(
  61113.     IRpcStubBuffer *This,
  61114.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61115.     PRPC_MESSAGE _pRpcMessage,
  61116.     DWORD *_pdwStubPhase);
  61117.  
  61118.  
  61119.  
  61120. #endif     /* __IHTMLDialog_INTERFACE_DEFINED__ */
  61121.  
  61122.  
  61123. EXTERN_C const CLSID CLSID_HTMLDialog;
  61124.  
  61125. #ifdef __cplusplus
  61126.  
  61127. class DECLSPEC_UUID("3050f28a-98b5-11cf-bb82-00aa00bdce0b")
  61128. HTMLDialog;
  61129. #endif
  61130.  
  61131. EXTERN_C const CLSID CLSID_OldHTMLDocument;
  61132.  
  61133. #ifdef __cplusplus
  61134.  
  61135. class DECLSPEC_UUID("D48A6EC9-6A4A-11CF-94A7-444553540000")
  61136. OldHTMLDocument;
  61137. #endif
  61138.  
  61139. EXTERN_C const CLSID CLSID_OldHTMLFormElement;
  61140.  
  61141. #ifdef __cplusplus
  61142.  
  61143. class DECLSPEC_UUID("0D04D285-6BEC-11CF-8B97-00AA00476DA6")
  61144. OldHTMLFormElement;
  61145. #endif
  61146. #endif /* __MSHTML_LIBRARY_DEFINED__ */
  61147.  
  61148. /* Additional Prototypes for ALL interfaces */
  61149.  
  61150. /* end of Additional Prototypes */
  61151.  
  61152. #ifdef __cplusplus
  61153. }
  61154. #endif
  61155.  
  61156. #endif
  61157.