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

模拟服务器

开发平台:

C/C++

  1. typedef 
  2. enum _htmlDesignMode
  3.     { htmlDesignModeInherit = -2,
  4. htmlDesignModeOn = -1,
  5. htmlDesignModeOff = 0,
  6. htmlDesignMode_Max = 2147483647L
  7.     }  htmlDesignMode;
  8. typedef 
  9. enum _htmlZOrder
  10.     { htmlZOrderFront = 0,
  11. htmlZOrderBack = 1,
  12. htmlZOrder_Max = 2147483647L
  13.     }  htmlZOrder;
  14. typedef 
  15. enum _htmlClear
  16.     { htmlClearNotSet = 0,
  17. htmlClearAll = 1,
  18. htmlClearLeft = 2,
  19. htmlClearRight = 3,
  20. htmlClearBoth = 4,
  21. htmlClearNone = 5,
  22. htmlClear_Max = 2147483647L
  23.     }  htmlClear;
  24. typedef 
  25. enum _htmlControlAlign
  26.     { htmlControlAlignNotSet = 0,
  27. htmlControlAlignLeft = 1,
  28. htmlControlAlignCenter = 2,
  29. htmlControlAlignRight = 3,
  30. htmlControlAlignTextTop = 4,
  31. htmlControlAlignAbsMiddle = 5,
  32. htmlControlAlignBaseline = 6,
  33. htmlControlAlignAbsBottom = 7,
  34. htmlControlAlignBottom = 8,
  35. htmlControlAlignMiddle = 9,
  36. htmlControlAlignTop = 10,
  37. htmlControlAlign_Max = 2147483647L
  38.     }  htmlControlAlign;
  39. typedef 
  40. enum _htmlBlockAlign
  41.     { htmlBlockAlignNotSet = 0,
  42. htmlBlockAlignLeft = 1,
  43. htmlBlockAlignCenter = 2,
  44. htmlBlockAlignRight = 3,
  45. htmlBlockAlignJustify = 4,
  46. htmlBlockAlign_Max = 2147483647L
  47.     }  htmlBlockAlign;
  48. typedef 
  49. enum _htmlReadyState
  50.     { htmlReadyStateuninitialized = 0,
  51. htmlReadyStateloading = 1,
  52. htmlReadyStateloaded = 2,
  53. htmlReadyStateinteractive = 3,
  54. htmlReadyStatecomplete = 4,
  55. htmlReadyState_Max = 2147483647L
  56.     }  htmlReadyState;
  57. typedef 
  58. enum _htmlLoop
  59.     { htmlLoopLoopInfinite = -1,
  60. htmlLoop_Max = 2147483647L
  61.     }  htmlLoop;
  62. typedef 
  63. enum _mediaType
  64.     { mediaTypeNotSet = 0,
  65. mediaTypeAll = 511,
  66. mediaTypeAural = 1,
  67. mediaTypeBraille = 2,
  68. mediaTypeEmbossed = 4,
  69. mediaTypeHandheld = 8,
  70. mediaTypePrint = 16,
  71. mediaTypeProjection = 32,
  72. mediaTypeScreen = 64,
  73. mediaTypeTty = 128,
  74. mediaTypeTv = 256,
  75. mediaType_Max = 2147483647L
  76.     }  mediaType;
  77. typedef 
  78. enum _styleTextTransform
  79.     { styleTextTransformNotSet = 0,
  80. styleTextTransformCapitalize = 1,
  81. styleTextTransformLowercase = 2,
  82. styleTextTransformUppercase = 3,
  83. styleTextTransformNone = 4,
  84. styleTextTransform_Max = 2147483647L
  85.     }  styleTextTransform;
  86. typedef 
  87. enum _styleDataRepeat
  88.     { styleDataRepeatNone = 0,
  89. styleDataRepeatInner = 1,
  90. styleDataRepeat_Max = 2147483647L
  91.     }  styleDataRepeat;
  92. typedef 
  93. enum _styleOverflow
  94.     { styleOverflowNotSet = 0,
  95. styleOverflowAuto = 1,
  96. styleOverflowHidden = 2,
  97. styleOverflowVisible = 3,
  98. styleOverflowScroll = 4,
  99. styleOverflow_Max = 2147483647L
  100.     }  styleOverflow;
  101. typedef 
  102. enum _styleTableLayout
  103.     { styleTableLayoutNotSet = 0,
  104. styleTableLayoutAuto = 1,
  105. styleTableLayoutFixed = 2,
  106. styleTableLayout_Max = 2147483647L
  107.     }  styleTableLayout;
  108. typedef 
  109. enum _styleBorderCollapse
  110.     { styleBorderCollapseNotSet = 0,
  111. styleBorderCollapseSeparate = 1,
  112. styleBorderCollapseCollapse = 2,
  113. styleBorderCollapse_Max = 2147483647L
  114.     }  styleBorderCollapse;
  115. typedef 
  116. enum _styleFontStyle
  117.     { styleFontStyleNotSet = 0,
  118. styleFontStyleItalic = 1,
  119. styleFontStyleOblique = 2,
  120. styleFontStyleNormal = 3,
  121. styleFontStyle_Max = 2147483647L
  122.     }  styleFontStyle;
  123. typedef 
  124. enum _styleFontVariant
  125.     { styleFontVariantNotSet = 0,
  126. styleFontVariantSmallCaps = 1,
  127. styleFontVariantNormal = 2,
  128. styleFontVariant_Max = 2147483647L
  129.     }  styleFontVariant;
  130. typedef 
  131. enum _styleBackgroundRepeat
  132.     { styleBackgroundRepeatRepeat = 0,
  133. styleBackgroundRepeatRepeatX = 1,
  134. styleBackgroundRepeatRepeatY = 2,
  135. styleBackgroundRepeatNoRepeat = 3,
  136. styleBackgroundRepeatNotSet = 4,
  137. styleBackgroundRepeat_Max = 2147483647L
  138.     }  styleBackgroundRepeat;
  139. typedef 
  140. enum _styleBackgroundAttachment
  141.     { styleBackgroundAttachmentFixed = 0,
  142. styleBackgroundAttachmentScroll = 1,
  143. styleBackgroundAttachmentNotSet = 2,
  144. styleBackgroundAttachment_Max = 2147483647L
  145.     }  styleBackgroundAttachment;
  146. typedef 
  147. enum _styleVerticalAlign
  148.     { styleVerticalAlignAuto = 0,
  149. styleVerticalAlignBaseline = 1,
  150. styleVerticalAlignSub = 2,
  151. styleVerticalAlignSuper = 3,
  152. styleVerticalAlignTop = 4,
  153. styleVerticalAlignTextTop = 5,
  154. styleVerticalAlignMiddle = 6,
  155. styleVerticalAlignBottom = 7,
  156. styleVerticalAlignTextBottom = 8,
  157. styleVerticalAlignInherit = 9,
  158. styleVerticalAlignNotSet = 10,
  159. styleVerticalAlign_Max = 2147483647L
  160.     }  styleVerticalAlign;
  161. typedef 
  162. enum _styleFontWeight
  163.     { styleFontWeightNotSet = 0,
  164. styleFontWeight100 = 1,
  165. styleFontWeight200 = 2,
  166. styleFontWeight300 = 3,
  167. styleFontWeight400 = 4,
  168. styleFontWeight500 = 5,
  169. styleFontWeight600 = 6,
  170. styleFontWeight700 = 7,
  171. styleFontWeight800 = 8,
  172. styleFontWeight900 = 9,
  173. styleFontWeightNormal = 10,
  174. styleFontWeightBold = 11,
  175. styleFontWeightBolder = 12,
  176. styleFontWeightLighter = 13,
  177. styleFontWeight_Max = 2147483647L
  178.     }  styleFontWeight;
  179. typedef 
  180. enum _styleBackgroundPositionX
  181.     { styleBackgroundPositionXNotSet = 0,
  182. styleBackgroundPositionXLeft = 1,
  183. styleBackgroundPositionXCenter = 2,
  184. styleBackgroundPositionXRight = 3,
  185. styleBackgroundPositionX_Max = 2147483647L
  186.     }  styleBackgroundPositionX;
  187. typedef 
  188. enum _styleBackgroundPositionY
  189.     { styleBackgroundPositionYNotSet = 0,
  190. styleBackgroundPositionYTop = 1,
  191. styleBackgroundPositionYCenter = 2,
  192. styleBackgroundPositionYBottom = 3,
  193. styleBackgroundPositionY_Max = 2147483647L
  194.     }  styleBackgroundPositionY;
  195. typedef 
  196. enum _styleFontSize
  197.     { styleFontSizeXXSmall = 0,
  198. styleFontSizeXSmall = 1,
  199. styleFontSizeSmall = 2,
  200. styleFontSizeMedium = 3,
  201. styleFontSizeLarge = 4,
  202. styleFontSizeXLarge = 5,
  203. styleFontSizeXXLarge = 6,
  204. styleFontSizeSmaller = 7,
  205. styleFontSizeLarger = 8,
  206. styleFontSize_Max = 2147483647L
  207.     }  styleFontSize;
  208. typedef 
  209. enum _styleAuto
  210.     { styleAutoAuto = 0,
  211. styleAuto_Max = 2147483647L
  212.     }  styleAuto;
  213. typedef 
  214. enum _styleNormal
  215.     { styleNormalNormal = 0,
  216. styleNormal_Max = 2147483647L
  217.     }  styleNormal;
  218. typedef 
  219. enum _styleBorderWidth
  220.     { styleBorderWidthThin = 0,
  221. styleBorderWidthMedium = 1,
  222. styleBorderWidthThick = 2,
  223. styleBorderWidth_Max = 2147483647L
  224.     }  styleBorderWidth;
  225. typedef 
  226. enum _stylePosition
  227.     { stylePositionNotSet = 0,
  228. stylePositionstatic = 1,
  229. stylePositionrelative = 2,
  230. stylePositionabsolute = 3,
  231. stylePositionfixed = 4,
  232. stylePosition_Max = 2147483647L
  233.     }  stylePosition;
  234. typedef 
  235. enum _styleBorderStyle
  236.     { styleBorderStyleNotSet = 0,
  237. styleBorderStyleDotted = 1,
  238. styleBorderStyleDashed = 2,
  239. styleBorderStyleSolid = 3,
  240. styleBorderStyleDouble = 4,
  241. styleBorderStyleGroove = 5,
  242. styleBorderStyleRidge = 6,
  243. styleBorderStyleInset = 7,
  244. styleBorderStyleOutset = 8,
  245. styleBorderStyleWindowInset = 9,
  246. styleBorderStyleNone = 10,
  247. styleBorderStyle_Max = 2147483647L
  248.     }  styleBorderStyle;
  249. typedef 
  250. enum _styleStyleFloat
  251.     { styleStyleFloatNotSet = 0,
  252. styleStyleFloatLeft = 1,
  253. styleStyleFloatRight = 2,
  254. styleStyleFloatNone = 3,
  255. styleStyleFloat_Max = 2147483647L
  256.     }  styleStyleFloat;
  257. typedef 
  258. enum _styleDisplay
  259.     { styleDisplayNotSet = 0,
  260. styleDisplayBlock = 1,
  261. styleDisplayInline = 2,
  262. styleDisplayListItem = 3,
  263. styleDisplayNone = 4,
  264. styleDisplayTableHeaderGroup = 5,
  265. styleDisplayTableFooterGroup = 6,
  266. styleDisplayInlineBlock = 7,
  267. styleDisplay_Max = 2147483647L
  268.     }  styleDisplay;
  269. typedef 
  270. enum _styleVisibility
  271.     { styleVisibilityNotSet = 0,
  272. styleVisibilityInherit = 1,
  273. styleVisibilityVisible = 2,
  274. styleVisibilityHidden = 3,
  275. styleVisibility_Max = 2147483647L
  276.     }  styleVisibility;
  277. typedef 
  278. enum _styleListStyleType
  279.     { styleListStyleTypeNotSet = 0,
  280. styleListStyleTypeDisc = 1,
  281. styleListStyleTypeCircle = 2,
  282. styleListStyleTypeSquare = 3,
  283. styleListStyleTypeDecimal = 4,
  284. styleListStyleTypeLowerRoman = 5,
  285. styleListStyleTypeUpperRoman = 6,
  286. styleListStyleTypeLowerAlpha = 7,
  287. styleListStyleTypeUpperAlpha = 8,
  288. styleListStyleTypeNone = 9,
  289. styleListStyleType_Max = 2147483647L
  290.     }  styleListStyleType;
  291. typedef 
  292. enum _styleListStylePosition
  293.     { styleListStylePositionNotSet = 0,
  294. styleListStylePositionInside = 1,
  295. styleListStylePositionOutSide = 2,
  296. styleListStylePosition_Max = 2147483647L
  297.     }  styleListStylePosition;
  298. typedef 
  299. enum _styleWhiteSpace
  300.     { styleWhiteSpaceNotSet = 0,
  301. styleWhiteSpaceNormal = 1,
  302. styleWhiteSpacePre = 2,
  303. styleWhiteSpaceNowrap = 3,
  304. styleWhiteSpace_Max = 2147483647L
  305.     }  styleWhiteSpace;
  306. typedef 
  307. enum _stylePageBreak
  308.     { stylePageBreakNotSet = 0,
  309. stylePageBreakAuto = 1,
  310. stylePageBreakAlways = 2,
  311. stylePageBreakLeft = 3,
  312. stylePageBreakRight = 4,
  313. stylePageBreak_Max = 2147483647L
  314.     }  stylePageBreak;
  315. typedef 
  316. enum _styleCursor
  317.     { styleCursorAuto = 0,
  318. styleCursorCrosshair = 1,
  319. styleCursorDefault = 2,
  320. styleCursorHand = 3,
  321. styleCursorMove = 4,
  322. styleCursorE_resize = 5,
  323. styleCursorNe_resize = 6,
  324. styleCursorNw_resize = 7,
  325. styleCursorN_resize = 8,
  326. styleCursorSe_resize = 9,
  327. styleCursorSw_resize = 10,
  328. styleCursorS_resize = 11,
  329. styleCursorW_resize = 12,
  330. styleCursorText = 13,
  331. styleCursorWait = 14,
  332. styleCursorHelp = 15,
  333. styleCursorPointer = 16,
  334. styleCursorProgress = 17,
  335. styleCursorNot_allowed = 18,
  336. styleCursorNo_drop = 19,
  337. styleCursorVertical_text = 20,
  338. styleCursorall_scroll = 21,
  339. styleCursorcol_resize = 22,
  340. styleCursorrow_resize = 23,
  341. styleCursorcustom = 24,
  342. styleCursorNotSet = 25,
  343. styleCursor_Max = 2147483647L
  344.     }  styleCursor;
  345. typedef 
  346. enum _styleDir
  347.     { styleDirNotSet = 0,
  348. styleDirLeftToRight = 1,
  349. styleDirRightToLeft = 2,
  350. styleDirInherit = 3,
  351. styleDir_Max = 2147483647L
  352.     }  styleDir;
  353. typedef 
  354. enum _styleBidi
  355.     { styleBidiNotSet = 0,
  356. styleBidiNormal = 1,
  357. styleBidiEmbed = 2,
  358. styleBidiOverride = 3,
  359. styleBidiInherit = 4,
  360. styleBidi_Max = 2147483647L
  361.     }  styleBidi;
  362. typedef 
  363. enum _styleImeMode
  364.     { styleImeModeAuto = 0,
  365. styleImeModeActive = 1,
  366. styleImeModeInactive = 2,
  367. styleImeModeDisabled = 3,
  368. styleImeModeNotSet = 4,
  369. styleImeMode_Max = 2147483647L
  370.     }  styleImeMode;
  371. typedef 
  372. enum _styleRubyAlign
  373.     { styleRubyAlignNotSet = 0,
  374. styleRubyAlignAuto = 1,
  375. styleRubyAlignLeft = 2,
  376. styleRubyAlignCenter = 3,
  377. styleRubyAlignRight = 4,
  378. styleRubyAlignDistributeLetter = 5,
  379. styleRubyAlignDistributeSpace = 6,
  380. styleRubyAlignLineEdge = 7,
  381. styleRubyAlign_Max = 2147483647L
  382.     }  styleRubyAlign;
  383. typedef 
  384. enum _styleRubyPosition
  385.     { styleRubyPositionNotSet = 0,
  386. styleRubyPositionAbove = 1,
  387. styleRubyPositionInline = 2,
  388. styleRubyPosition_Max = 2147483647L
  389.     }  styleRubyPosition;
  390. typedef 
  391. enum _styleRubyOverhang
  392.     { styleRubyOverhangNotSet = 0,
  393. styleRubyOverhangAuto = 1,
  394. styleRubyOverhangWhitespace = 2,
  395. styleRubyOverhangNone = 3,
  396. styleRubyOverhang_Max = 2147483647L
  397.     }  styleRubyOverhang;
  398. typedef 
  399. enum _styleLayoutGridChar
  400.     { styleLayoutGridCharNotSet = 0,
  401. styleLayoutGridCharAuto = 1,
  402. styleLayoutGridCharNone = 2,
  403. styleLayoutGridChar_Max = 2147483647L
  404.     }  styleLayoutGridChar;
  405. typedef 
  406. enum _styleLayoutGridLine
  407.     { styleLayoutGridLineNotSet = 0,
  408. styleLayoutGridLineAuto = 1,
  409. styleLayoutGridLineNone = 2,
  410. styleLayoutGridLine_Max = 2147483647L
  411.     }  styleLayoutGridLine;
  412. typedef 
  413. enum _styleLayoutGridMode
  414.     { styleLayoutGridModeNotSet = 0,
  415. styleLayoutGridModeChar = 1,
  416. styleLayoutGridModeLine = 2,
  417. styleLayoutGridModeBoth = 3,
  418. styleLayoutGridModeNone = 4,
  419. styleLayoutGridMode_Max = 2147483647L
  420.     }  styleLayoutGridMode;
  421. typedef 
  422. enum _styleLayoutGridType
  423.     { styleLayoutGridTypeNotSet = 0,
  424. styleLayoutGridTypeLoose = 1,
  425. styleLayoutGridTypeStrict = 2,
  426. styleLayoutGridTypeFixed = 3,
  427. styleLayoutGridType_Max = 2147483647L
  428.     }  styleLayoutGridType;
  429. typedef 
  430. enum _styleLineBreak
  431.     { styleLineBreakNotSet = 0,
  432. styleLineBreakNormal = 1,
  433. styleLineBreakStrict = 2,
  434. styleLineBreak_Max = 2147483647L
  435.     }  styleLineBreak;
  436. typedef 
  437. enum _styleWordBreak
  438.     { styleWordBreakNotSet = 0,
  439. styleWordBreakNormal = 1,
  440. styleWordBreakBreakAll = 2,
  441. styleWordBreakKeepAll = 3,
  442. styleWordBreak_Max = 2147483647L
  443.     }  styleWordBreak;
  444. typedef 
  445. enum _styleWordWrap
  446.     { styleWordWrapNotSet = 0,
  447. styleWordWrapOff = 1,
  448. styleWordWrapOn = 2,
  449. styleWordWrap_Max = 2147483647L
  450.     }  styleWordWrap;
  451. typedef 
  452. enum _styleTextJustify
  453.     { styleTextJustifyNotSet = 0,
  454. styleTextJustifyInterWord = 1,
  455. styleTextJustifyNewspaper = 2,
  456. styleTextJustifyDistribute = 3,
  457. styleTextJustifyDistributeAllLines = 4,
  458. styleTextJustifyInterIdeograph = 5,
  459. styleTextJustifyInterCluster = 6,
  460. styleTextJustifyKashida = 7,
  461. styleTextJustifyAuto = 8,
  462. styleTextJustify_Max = 2147483647L
  463.     }  styleTextJustify;
  464. typedef 
  465. enum _styleTextAlignLast
  466.     { styleTextAlignLastNotSet = 0,
  467. styleTextAlignLastLeft = 1,
  468. styleTextAlignLastCenter = 2,
  469. styleTextAlignLastRight = 3,
  470. styleTextAlignLastJustify = 4,
  471. styleTextAlignLastAuto = 5,
  472. styleTextAlignLast_Max = 2147483647L
  473.     }  styleTextAlignLast;
  474. typedef 
  475. enum _styleTextJustifyTrim
  476.     { styleTextJustifyTrimNotSet = 0,
  477. styleTextJustifyTrimNone = 1,
  478. styleTextJustifyTrimPunctuation = 2,
  479. styleTextJustifyTrimPunctAndKana = 3,
  480. styleTextJustifyTrim_Max = 2147483647L
  481.     }  styleTextJustifyTrim;
  482. typedef 
  483. enum _styleAccelerator
  484.     { styleAcceleratorFalse = 0,
  485. styleAcceleratorTrue = 1,
  486. styleAccelerator_Max = 2147483647L
  487.     }  styleAccelerator;
  488. typedef 
  489. enum _styleLayoutFlow
  490.     { styleLayoutFlowHorizontal = 0,
  491. styleLayoutFlowVerticalIdeographic = 1,
  492. styleLayoutFlowNotSet = 2,
  493. styleLayoutFlow_Max = 2147483647L
  494.     }  styleLayoutFlow;
  495. typedef 
  496. enum _styleWritingMode
  497.     { styleWritingModeLrtb = 0,
  498. styleWritingModeTbrl = 1,
  499. styleWritingModeNotSet = 2,
  500. styleWritingMode_Max = 2147483647L
  501.     }  styleWritingMode;
  502. typedef 
  503. enum _styleBool
  504.     { styleBoolFalse = 0,
  505. styleBoolTrue = 1,
  506. styleBool_Max = 2147483647L
  507.     }  styleBool;
  508. typedef 
  509. enum _styleTextUnderlinePosition
  510.     { styleTextUnderlinePositionBelow = 0,
  511. styleTextUnderlinePositionAbove = 1,
  512. styleTextUnderlinePositionAuto = 2,
  513. styleTextUnderlinePositionNotSet = 3,
  514. styleTextUnderlinePosition_Max = 2147483647L
  515.     }  styleTextUnderlinePosition;
  516. typedef 
  517. enum _styleTextOverflow
  518.     { styleTextOverflowClip = 0,
  519. styleTextOverflowEllipsis = 1,
  520. styleTextOverflowNotSet = 2,
  521. styleTextOverflow_Max = 2147483647L
  522.     }  styleTextOverflow;
  523. EXTERN_C const GUID CLSID_CStyle;
  524. EXTERN_C const GUID CLSID_CRuleStyle;
  525. typedef 
  526. enum _styleTextLineThroughStyle
  527.     { styleTextLineThroughStyleUndefined = 0,
  528. styleTextLineThroughStyleSingle = 1,
  529. styleTextLineThroughStyleDouble = 2,
  530. styleTextLineThroughStyle_Max = 2147483647L
  531.     }  styleTextLineThroughStyle;
  532. typedef 
  533. enum _styleTextUnderlineStyle
  534.     { styleTextUnderlineStyleUndefined = 0,
  535. styleTextUnderlineStyleSingle = 1,
  536. styleTextUnderlineStyleDouble = 2,
  537. styleTextUnderlineStyleWords = 3,
  538. styleTextUnderlineStyleDotted = 4,
  539. styleTextUnderlineStyleThick = 5,
  540. styleTextUnderlineStyleDash = 6,
  541. styleTextUnderlineStyleDotDash = 7,
  542. styleTextUnderlineStyleDotDotDash = 8,
  543. styleTextUnderlineStyleWave = 9,
  544. styleTextUnderlineStyleSingleAccounting = 10,
  545. styleTextUnderlineStyleDoubleAccounting = 11,
  546. styleTextUnderlineStyleThickDash = 12,
  547. styleTextUnderlineStyle_Max = 2147483647L
  548.     }  styleTextUnderlineStyle;
  549. typedef 
  550. enum _styleTextEffect
  551.     { styleTextEffectNone = 0,
  552. styleTextEffectEmboss = 1,
  553. styleTextEffectEngrave = 2,
  554. styleTextEffectOutline = 3,
  555. styleTextEffect_Max = 2147483647L
  556.     }  styleTextEffect;
  557. typedef 
  558. enum _styleDefaultTextSelection
  559.     { styleDefaultTextSelectionFalse = 0,
  560. styleDefaultTextSelectionTrue = 1,
  561. styleDefaultTextSelection_Max = 2147483647L
  562.     }  styleDefaultTextSelection;
  563. typedef 
  564. enum _styleTextDecoration
  565.     { styleTextDecorationNone = 0,
  566. styleTextDecorationUnderline = 1,
  567. styleTextDecorationOverline = 2,
  568. styleTextDecorationLineThrough = 3,
  569. styleTextDecorationBlink = 4,
  570. styleTextDecoration_Max = 2147483647L
  571.     }  styleTextDecoration;
  572. EXTERN_C const GUID CLSID_CRenderStyle;
  573. typedef 
  574. enum _textDecoration
  575.     { textDecorationNone = 0,
  576. textDecorationUnderline = 1,
  577. textDecorationOverline = 2,
  578. textDecorationLineThrough = 3,
  579. textDecorationBlink = 4,
  580. textDecoration_Max = 2147483647L
  581.     }  textDecoration;
  582. EXTERN_C const GUID CLSID_CCurrentStyle;
  583. EXTERN_C const GUID CLSID_CAttribute;
  584. EXTERN_C const GUID CLSID_CDOMTextNode;
  585. EXTERN_C const GUID CLSID_CDOMImplementation;
  586. EXTERN_C const GUID CLSID_CAttrCollectionator;
  587. EXTERN_C const GUID CLSID_CDOMChildrenCollection;
  588. typedef 
  589. enum _htmlListType
  590.     { htmlListTypeNotSet = 0,
  591. htmlListTypeLargeAlpha = 1,
  592. htmlListTypeSmallAlpha = 2,
  593. htmlListTypeLargeRoman = 3,
  594. htmlListTypeSmallRoman = 4,
  595. htmlListTypeNumbers = 5,
  596. htmlListTypeDisc = 6,
  597. htmlListTypeCircle = 7,
  598. htmlListTypeSquare = 8,
  599. htmlListType_Max = 2147483647L
  600.     }  htmlListType;
  601. typedef 
  602. enum _htmlMethod
  603.     { htmlMethodNotSet = 0,
  604. htmlMethodGet = 1,
  605. htmlMethodPost = 2,
  606. htmlMethod_Max = 2147483647L
  607.     }  htmlMethod;
  608. typedef 
  609. enum _htmlWrap
  610.     { htmlWrapOff = 1,
  611. htmlWrapSoft = 2,
  612. htmlWrapHard = 3,
  613. htmlWrap_Max = 2147483647L
  614.     }  htmlWrap;
  615. typedef 
  616. enum _htmlDir
  617.     { htmlDirNotSet = 0,
  618. htmlDirLeftToRight = 1,
  619. htmlDirRightToLeft = 2,
  620. htmlDir_Max = 2147483647L
  621.     }  htmlDir;
  622. typedef 
  623. enum _htmlEditable
  624.     { htmlEditableInherit = 0,
  625. htmlEditableTrue = 1,
  626. htmlEditableFalse = 2,
  627. htmlEditable_Max = 2147483647L
  628.     }  htmlEditable;
  629. typedef 
  630. enum _htmlInput
  631.     { htmlInputNotSet = 0,
  632. htmlInputButton = 1,
  633. htmlInputCheckbox = 2,
  634. htmlInputFile = 3,
  635. htmlInputHidden = 4,
  636. htmlInputImage = 5,
  637. htmlInputPassword = 6,
  638. htmlInputRadio = 7,
  639. htmlInputReset = 8,
  640. htmlInputSelectOne = 9,
  641. htmlInputSelectMultiple = 10,
  642. htmlInputSubmit = 11,
  643. htmlInputText = 12,
  644. htmlInputTextarea = 13,
  645. htmlInputRichtext = 14,
  646. htmlInput_Max = 2147483647L
  647.     }  htmlInput;
  648. typedef 
  649. enum _htmlEncoding
  650.     { htmlEncodingURL = 0,
  651. htmlEncodingMultipart = 1,
  652. htmlEncodingText = 2,
  653. htmlEncoding_Max = 2147483647L
  654.     }  htmlEncoding;
  655. typedef 
  656. enum _htmlAdjacency
  657.     { htmlAdjacencyBeforeBegin = 1,
  658. htmlAdjacencyAfterBegin = 2,
  659. htmlAdjacencyBeforeEnd = 3,
  660. htmlAdjacencyAfterEnd = 4,
  661. htmlAdjacency_Max = 2147483647L
  662.     }  htmlAdjacency;
  663. typedef 
  664. enum _htmlTabIndex
  665.     { htmlTabIndexNotSet = -32768,
  666. htmlTabIndex_Max = 2147483647L
  667.     }  htmlTabIndex;
  668. typedef 
  669. enum _htmlComponent
  670.     { htmlComponentClient = 0,
  671. htmlComponentSbLeft = 1,
  672. htmlComponentSbPageLeft = 2,
  673. htmlComponentSbHThumb = 3,
  674. htmlComponentSbPageRight = 4,
  675. htmlComponentSbRight = 5,
  676. htmlComponentSbUp = 6,
  677. htmlComponentSbPageUp = 7,
  678. htmlComponentSbVThumb = 8,
  679. htmlComponentSbPageDown = 9,
  680. htmlComponentSbDown = 10,
  681. htmlComponentSbLeft2 = 11,
  682. htmlComponentSbPageLeft2 = 12,
  683. htmlComponentSbRight2 = 13,
  684. htmlComponentSbPageRight2 = 14,
  685. htmlComponentSbUp2 = 15,
  686. htmlComponentSbPageUp2 = 16,
  687. htmlComponentSbDown2 = 17,
  688. htmlComponentSbPageDown2 = 18,
  689. htmlComponentSbTop = 19,
  690. htmlComponentSbBottom = 20,
  691. htmlComponentOutside = 21,
  692. htmlComponentGHTopLeft = 22,
  693. htmlComponentGHLeft = 23,
  694. htmlComponentGHTop = 24,
  695. htmlComponentGHBottomLeft = 25,
  696. htmlComponentGHTopRight = 26,
  697. htmlComponentGHBottom = 27,
  698. htmlComponentGHRight = 28,
  699. htmlComponentGHBottomRight = 29,
  700. htmlComponent_Max = 2147483647L
  701.     }  htmlComponent;
  702. typedef 
  703. enum _htmlApplyLocation
  704.     { htmlApplyLocationInside = 0,
  705. htmlApplyLocationOutside = 1,
  706. htmlApplyLocation_Max = 2147483647L
  707.     }  htmlApplyLocation;
  708. typedef 
  709. enum _htmlGlyphMode
  710.     { htmlGlyphModeNone = 0,
  711. htmlGlyphModeBegin = 1,
  712. htmlGlyphModeEnd = 2,
  713. htmlGlyphModeBoth = 3,
  714. htmlGlyphMode_Max = 2147483647L
  715.     }  htmlGlyphMode;
  716. EXTERN_C const GUID CLSID_CDefaults;
  717. EXTERN_C const GUID CLSID_CHtmlComponentDD;
  718. EXTERN_C const GUID CLSID_CHtmlComponentProperty;
  719. EXTERN_C const GUID CLSID_CHtmlComponentMethod;
  720. EXTERN_C const GUID CLSID_CHtmlComponentEvent;
  721. EXTERN_C const GUID CLSID_CHtmlComponentAttach;
  722. EXTERN_C const GUID CLSID_CHtmlComponentDesc;
  723. EXTERN_C const GUID CLSID_CPeerUrnCollection;
  724. EXTERN_C const GUID CLSID_CGenericElement;
  725. EXTERN_C const GUID CLSID_CStyleSheetRule;
  726. EXTERN_C const GUID CLSID_CStyleSheetRuleArray;
  727. EXTERN_C const GUID CLSID_CStyleSheetPage;
  728. EXTERN_C const GUID CLSID_CStyleSheetPageArray;
  729. EXTERN_C const GUID CLSID_CStyleSheet;
  730. EXTERN_C const GUID CLSID_CStyleSheetArray;
  731. EXTERN_C const GUID CLSID_CLinkElement;
  732. typedef 
  733. enum _htmlUnit
  734.     { htmlUnitCharacter = 1,
  735. htmlUnitWord = 2,
  736. htmlUnitSentence = 3,
  737. htmlUnitTextEdit = 6,
  738. htmlUnit_Max = 2147483647L
  739.     }  htmlUnit;
  740. typedef 
  741. enum _htmlEndPoints
  742.     { htmlEndPointsStartToStart = 1,
  743. htmlEndPointsStartToEnd = 2,
  744. htmlEndPointsEndToStart = 3,
  745. htmlEndPointsEndToEnd = 4,
  746. htmlEndPoints_Max = 2147483647L
  747.     }  htmlEndPoints;
  748. typedef 
  749. enum _htmlDirection
  750.     { htmlDirectionForward = 99999,
  751. htmlDirectionBackward = -99999,
  752. htmlDirection_Max = 2147483647L
  753.     }  htmlDirection;
  754. EXTERN_C const GUID CLSID_CFormElement;
  755. typedef 
  756. enum _htmlStart
  757.     { htmlStartfileopen = 0,
  758. htmlStartmouseover = 1,
  759. htmlStart_Max = 2147483647L
  760.     }  htmlStart;
  761. EXTERN_C const GUID CLSID_CTextElement;
  762. EXTERN_C const GUID CLSID_CImgElement;
  763. EXTERN_C const GUID CLSID_CImageElementFactory;
  764. typedef 
  765. enum _bodyScroll
  766.     { bodyScrollyes = 1,
  767. bodyScrollno = 2,
  768. bodyScrollauto = 4,
  769. bodyScrolldefault = 3,
  770. bodyScroll_Max = 2147483647L
  771.     }  bodyScroll;
  772. EXTERN_C const GUID CLSID_CBodyElement;
  773. EXTERN_C const GUID CLSID_CFontElement;
  774. EXTERN_C const GUID CLSID_CAnchorElement;
  775. EXTERN_C const GUID CLSID_CLabelElement;
  776. EXTERN_C const GUID CLSID_CListElement;
  777. EXTERN_C const GUID CLSID_CUListElement;
  778. EXTERN_C const GUID CLSID_COListElement;
  779. EXTERN_C const GUID CLSID_CLIElement;
  780. EXTERN_C const GUID CLSID_CBlockElement;
  781. EXTERN_C const GUID CLSID_CDivElement;
  782. EXTERN_C const GUID CLSID_CDDElement;
  783. EXTERN_C const GUID CLSID_CDTElement;
  784. EXTERN_C const GUID CLSID_CBRElement;
  785. EXTERN_C const GUID CLSID_CDListElement;
  786. EXTERN_C const GUID CLSID_CHRElement;
  787. EXTERN_C const GUID CLSID_CParaElement;
  788. EXTERN_C const GUID CLSID_CElementCollection;
  789. EXTERN_C const GUID CLSID_CHeaderElement;
  790. typedef 
  791. enum _htmlSelectType
  792.     { htmlSelectTypeSelectOne = 1,
  793. htmlSelectTypeSelectMultiple = 2,
  794. htmlSelectType_Max = 2147483647L
  795.     }  htmlSelectType;
  796. EXTERN_C const GUID CLSID_CSelectElement;
  797. typedef 
  798. enum _htmlSelection
  799.     { htmlSelectionNone = 0,
  800. htmlSelectionText = 1,
  801. htmlSelectionControl = 2,
  802. htmlSelectionTable = 3,
  803. htmlSelection_Max = 2147483647L
  804.     }  htmlSelection;
  805. EXTERN_C const GUID CLSID_COptionElement;
  806. EXTERN_C const GUID CLSID_COptionElementFactory;
  807. EXTERN_C const GUID CLSID_CInput;
  808. EXTERN_C const GUID CLSID_CTextArea;
  809. EXTERN_C const GUID CLSID_CRichtext;
  810. EXTERN_C const GUID CLSID_CButton;
  811. typedef 
  812. enum _htmlMarqueeBehavior
  813.     { htmlMarqueeBehaviorscroll = 1,
  814. htmlMarqueeBehaviorslide = 2,
  815. htmlMarqueeBehavioralternate = 3,
  816. htmlMarqueeBehavior_Max = 2147483647L
  817.     }  htmlMarqueeBehavior;
  818. typedef 
  819. enum _htmlMarqueeDirection
  820.     { htmlMarqueeDirectionleft = 1,
  821. htmlMarqueeDirectionright = 3,
  822. htmlMarqueeDirectionup = 5,
  823. htmlMarqueeDirectiondown = 7,
  824. htmlMarqueeDirection_Max = 2147483647L
  825.     }  htmlMarqueeDirection;
  826. EXTERN_C const GUID CLSID_CMarquee;
  827. EXTERN_C const GUID CLSID_CHtmlElement;
  828. EXTERN_C const GUID CLSID_CHeadElement;
  829. EXTERN_C const GUID CLSID_CTitleElement;
  830. EXTERN_C const GUID CLSID_CMetaElement;
  831. EXTERN_C const GUID CLSID_CBaseElement;
  832. EXTERN_C const GUID CLSID_CIsIndexElement;
  833. EXTERN_C const GUID CLSID_CNextIdElement;
  834. EXTERN_C const GUID CLSID_CBaseFontElement;
  835. EXTERN_C const GUID CLSID_CUnknownElement;
  836. EXTERN_C const GUID CLSID_COmHistory;
  837. EXTERN_C const GUID CLSID_CMimeTypes;
  838. EXTERN_C const GUID CLSID_CPlugins;
  839. EXTERN_C const GUID CLSID_COpsProfile;
  840. EXTERN_C const GUID CLSID_COmNavigator;
  841. EXTERN_C const GUID CLSID_COmLocation;
  842. typedef 
  843. enum _htmlPersistState
  844.     { htmlPersistStateNormal = 0,
  845. htmlPersistStateFavorite = 1,
  846. htmlPersistStateHistory = 2,
  847. htmlPersistStateSnapshot = 3,
  848. htmlPersistStateUserData = 4,
  849. htmlPersistState_Max = 2147483647L
  850.     }  htmlPersistState;
  851. typedef 
  852. enum _htmlDropEffect
  853.     { htmlDropEffectCopy = 0,
  854. htmlDropEffectLink = 1,
  855. htmlDropEffectMove = 2,
  856. htmlDropEffectNone = 3,
  857. htmlDropEffect_Max = 2147483647L
  858.     }  htmlDropEffect;
  859. typedef 
  860. enum _htmlEffectAllowed
  861.     { htmlEffectAllowedCopy = 0,
  862. htmlEffectAllowedLink = 1,
  863. htmlEffectAllowedMove = 2,
  864. htmlEffectAllowedCopyLink = 3,
  865. htmlEffectAllowedCopyMove = 4,
  866. htmlEffectAllowedLinkMove = 5,
  867. htmlEffectAllowedAll = 6,
  868. htmlEffectAllowedNone = 7,
  869. htmlEffectAllowedUninitialized = 8,
  870. htmlEffectAllowed_Max = 2147483647L
  871.     }  htmlEffectAllowed;
  872. EXTERN_C const GUID CLSID_CEventObj;
  873. EXTERN_C const GUID CLSID_CFramesCollection;
  874. EXTERN_C const GUID CLSID_CScreen;
  875. EXTERN_C const GUID CLSID_CWindow;
  876. EXTERN_C const GUID CLSID_COmWindowProxy;
  877. typedef 
  878. enum _htmlCompatMode
  879.     { htmlCompatModeBackCompat = 0,
  880. htmlCompatModeCSS1Compat = 1,
  881. htmlCompatMode_Max = 2147483647L
  882.     }  htmlCompatMode;
  883. EXTERN_C const GUID CLSID_CDocument;
  884. EXTERN_C const GUID CLSID_CScriptlet;
  885. typedef 
  886. enum _BoolValue
  887.     { True = 1,
  888. False = 0,
  889. BoolValue_Max = 2147483647L
  890.     }  BoolValue;
  891. EXTERN_C const GUID CLSID_CPluginSite;
  892. EXTERN_C const GUID CLSID_CAreasCollection;
  893. EXTERN_C const GUID CLSID_CMapElement;
  894. EXTERN_C const GUID CLSID_CAreaElement;
  895. typedef 
  896. enum _htmlCaptionAlign
  897.     { htmlCaptionAlignNotSet = 0,
  898. htmlCaptionAlignLeft = 1,
  899. htmlCaptionAlignCenter = 2,
  900. htmlCaptionAlignRight = 3,
  901. htmlCaptionAlignJustify = 4,
  902. htmlCaptionAlignTop = 5,
  903. htmlCaptionAlignBottom = 6,
  904. htmlCaptionAlign_Max = 2147483647L
  905.     }  htmlCaptionAlign;
  906. typedef 
  907. enum _htmlCaptionVAlign
  908.     { htmlCaptionVAlignNotSet = 0,
  909. htmlCaptionVAlignTop = 1,
  910. htmlCaptionVAlignBottom = 2,
  911. htmlCaptionVAlign_Max = 2147483647L
  912.     }  htmlCaptionVAlign;
  913. EXTERN_C const GUID CLSID_CTableCaption;
  914. EXTERN_C const GUID CLSID_CCommentElement;
  915. EXTERN_C const GUID CLSID_CPhraseElement;
  916. EXTERN_C const GUID CLSID_CSpanElement;
  917. typedef 
  918. enum _htmlFrame
  919.     { htmlFrameNotSet = 0,
  920. htmlFramevoid = 1,
  921. htmlFrameabove = 2,
  922. htmlFramebelow = 3,
  923. htmlFramehsides = 4,
  924. htmlFramelhs = 5,
  925. htmlFramerhs = 6,
  926. htmlFramevsides = 7,
  927. htmlFramebox = 8,
  928. htmlFrameborder = 9,
  929. htmlFrame_Max = 2147483647L
  930.     }  htmlFrame;
  931. typedef 
  932. enum _htmlRules
  933.     { htmlRulesNotSet = 0,
  934. htmlRulesnone = 1,
  935. htmlRulesgroups = 2,
  936. htmlRulesrows = 3,
  937. htmlRulescols = 4,
  938. htmlRulesall = 5,
  939. htmlRules_Max = 2147483647L
  940.     }  htmlRules;
  941. typedef 
  942. enum _htmlCellAlign
  943.     { htmlCellAlignNotSet = 0,
  944. htmlCellAlignLeft = 1,
  945. htmlCellAlignCenter = 2,
  946. htmlCellAlignRight = 3,
  947. htmlCellAlignMiddle = htmlCellAlignCenter,
  948. htmlCellAlign_Max = 2147483647L
  949.     }  htmlCellAlign;
  950. typedef 
  951. enum _htmlCellVAlign
  952.     { htmlCellVAlignNotSet = 0,
  953. htmlCellVAlignTop = 1,
  954. htmlCellVAlignMiddle = 2,
  955. htmlCellVAlignBottom = 3,
  956. htmlCellVAlignBaseline = 4,
  957. htmlCellVAlignCenter = htmlCellVAlignMiddle,
  958. htmlCellVAlign_Max = 2147483647L
  959.     }  htmlCellVAlign;
  960. EXTERN_C const GUID CLSID_CTable;
  961. EXTERN_C const GUID CLSID_CTableCol;
  962. EXTERN_C const GUID CLSID_CTableSection;
  963. EXTERN_C const GUID CLSID_CTableRow;
  964. EXTERN_C const GUID CLSID_CTableCell;
  965. EXTERN_C const GUID CLSID_CScriptElement;
  966. EXTERN_C const GUID CLSID_CNoShowElement;
  967. EXTERN_C const GUID CLSID_CObjectElement;
  968. EXTERN_C const GUID CLSID_CParamElement;
  969. typedef 
  970. enum _frameScrolling
  971.     { frameScrollingyes = 1,
  972. frameScrollingno = 2,
  973. frameScrollingauto = 4,
  974. frameScrolling_Max = 2147483647L
  975.     }  frameScrolling;
  976. EXTERN_C const GUID CLSID_CFrameSite;
  977. EXTERN_C const GUID CLSID_CFrameElement;
  978. EXTERN_C const GUID CLSID_CIFrameElement;
  979. EXTERN_C const GUID CLSID_C1DElement;
  980. EXTERN_C const GUID CLSID_CFieldSetElement;
  981. EXTERN_C const GUID CLSID_CLegendElement;
  982. EXTERN_C const GUID CLSID_CSpanSite;
  983. EXTERN_C const GUID CLSID_CFrameSetSite;
  984. EXTERN_C const GUID CLSID_CBGsound;
  985. EXTERN_C const GUID CLSID_CStyleElement;
  986. EXTERN_C const GUID CLSID_CFontFace;
  987. typedef 
  988. enum _ELEMENT_CORNER
  989.     { ELEMENT_CORNER_NONE = 0,
  990. ELEMENT_CORNER_TOP = 1,
  991. ELEMENT_CORNER_LEFT = 2,
  992. ELEMENT_CORNER_BOTTOM = 3,
  993. ELEMENT_CORNER_RIGHT = 4,
  994. ELEMENT_CORNER_TOPLEFT = 5,
  995. ELEMENT_CORNER_TOPRIGHT = 6,
  996. ELEMENT_CORNER_BOTTOMLEFT = 7,
  997. ELEMENT_CORNER_BOTTOMRIGHT = 8,
  998. ELEMENT_CORNER_Max = 2147483647L
  999.     }  ELEMENT_CORNER;
  1000. typedef 
  1001. enum _SECUREURLHOSTVALIDATE_FLAGS
  1002.     { SUHV_PROMPTBEFORENO = 0x1,
  1003. SUHV_SILENTYES = 0x2,
  1004. SUHV_UNSECURESOURCE = 0x4,
  1005. SECUREURLHOSTVALIDATE_FLAGS_Max = 2147483647L
  1006.     }  SECUREURLHOSTVALIDATE_FLAGS;
  1007. typedef 
  1008. enum _POINTER_GRAVITY
  1009.     { POINTER_GRAVITY_Left = 0,
  1010. POINTER_GRAVITY_Right = 1,
  1011. POINTER_GRAVITY_Max = 2147483647L
  1012.     }  POINTER_GRAVITY;
  1013. typedef 
  1014. enum _ELEMENT_ADJACENCY
  1015.     { ELEM_ADJ_BeforeBegin = 0,
  1016. ELEM_ADJ_AfterBegin = 1,
  1017. ELEM_ADJ_BeforeEnd = 2,
  1018. ELEM_ADJ_AfterEnd = 3,
  1019. ELEMENT_ADJACENCY_Max = 2147483647L
  1020.     }  ELEMENT_ADJACENCY;
  1021. typedef 
  1022. enum _MARKUP_CONTEXT_TYPE
  1023.     { CONTEXT_TYPE_None = 0,
  1024. CONTEXT_TYPE_Text = 1,
  1025. CONTEXT_TYPE_EnterScope = 2,
  1026. CONTEXT_TYPE_ExitScope = 3,
  1027. CONTEXT_TYPE_NoScope = 4,
  1028. MARKUP_CONTEXT_TYPE_Max = 2147483647L
  1029.     }  MARKUP_CONTEXT_TYPE;
  1030. typedef 
  1031. enum _FINDTEXT_FLAGS
  1032.     { FINDTEXT_BACKWARDS = 0x1,
  1033. FINDTEXT_WHOLEWORD = 0x2,
  1034. FINDTEXT_MATCHCASE = 0x4,
  1035. FINDTEXT_RAW = 0x20000,
  1036. FINDTEXT_MATCHDIAC = 0x20000000,
  1037. FINDTEXT_MATCHKASHIDA = 0x40000000,
  1038. FINDTEXT_MATCHALEFHAMZA = 0x80000000,
  1039. FINDTEXT_FLAGS_Max = 2147483647L
  1040.     }  FINDTEXT_FLAGS;
  1041. typedef 
  1042. enum _MOVEUNIT_ACTION
  1043.     { MOVEUNIT_PREVCHAR = 0,
  1044. MOVEUNIT_NEXTCHAR = 1,
  1045. MOVEUNIT_PREVCLUSTERBEGIN = 2,
  1046. MOVEUNIT_NEXTCLUSTERBEGIN = 3,
  1047. MOVEUNIT_PREVCLUSTEREND = 4,
  1048. MOVEUNIT_NEXTCLUSTEREND = 5,
  1049. MOVEUNIT_PREVWORDBEGIN = 6,
  1050. MOVEUNIT_NEXTWORDBEGIN = 7,
  1051. MOVEUNIT_PREVWORDEND = 8,
  1052. MOVEUNIT_NEXTWORDEND = 9,
  1053. MOVEUNIT_PREVPROOFWORD = 10,
  1054. MOVEUNIT_NEXTPROOFWORD = 11,
  1055. MOVEUNIT_NEXTURLBEGIN = 12,
  1056. MOVEUNIT_PREVURLBEGIN = 13,
  1057. MOVEUNIT_NEXTURLEND = 14,
  1058. MOVEUNIT_PREVURLEND = 15,
  1059. MOVEUNIT_PREVSENTENCE = 16,
  1060. MOVEUNIT_NEXTSENTENCE = 17,
  1061. MOVEUNIT_PREVBLOCK = 18,
  1062. MOVEUNIT_NEXTBLOCK = 19,
  1063. MOVEUNIT_ACTION_Max = 2147483647L
  1064.     }  MOVEUNIT_ACTION;
  1065. typedef 
  1066. enum _PARSE_FLAGS
  1067.     { PARSE_ABSOLUTIFYIE40URLS = 0x1,
  1068. PARSE_FLAGS_Max = 2147483647L
  1069.     }  PARSE_FLAGS;
  1070. typedef 
  1071. enum _ELEMENT_TAG_ID
  1072.     { TAGID_NULL = 0,
  1073. TAGID_UNKNOWN = 1,
  1074. TAGID_A = 2,
  1075. TAGID_ACRONYM = 3,
  1076. TAGID_ADDRESS = 4,
  1077. TAGID_APPLET = 5,
  1078. TAGID_AREA = 6,
  1079. TAGID_B = 7,
  1080. TAGID_BASE = 8,
  1081. TAGID_BASEFONT = 9,
  1082. TAGID_BDO = 10,
  1083. TAGID_BGSOUND = 11,
  1084. TAGID_BIG = 12,
  1085. TAGID_BLINK = 13,
  1086. TAGID_BLOCKQUOTE = 14,
  1087. TAGID_BODY = 15,
  1088. TAGID_BR = 16,
  1089. TAGID_BUTTON = 17,
  1090. TAGID_CAPTION = 18,
  1091. TAGID_CENTER = 19,
  1092. TAGID_CITE = 20,
  1093. TAGID_CODE = 21,
  1094. TAGID_COL = 22,
  1095. TAGID_COLGROUP = 23,
  1096. TAGID_COMMENT = 24,
  1097. TAGID_COMMENT_RAW = 25,
  1098. TAGID_DD = 26,
  1099. TAGID_DEL = 27,
  1100. TAGID_DFN = 28,
  1101. TAGID_DIR = 29,
  1102. TAGID_DIV = 30,
  1103. TAGID_DL = 31,
  1104. TAGID_DT = 32,
  1105. TAGID_EM = 33,
  1106. TAGID_EMBED = 34,
  1107. TAGID_FIELDSET = 35,
  1108. TAGID_FONT = 36,
  1109. TAGID_FORM = 37,
  1110. TAGID_FRAME = 38,
  1111. TAGID_FRAMESET = 39,
  1112. TAGID_GENERIC = 40,
  1113. TAGID_H1 = 41,
  1114. TAGID_H2 = 42,
  1115. TAGID_H3 = 43,
  1116. TAGID_H4 = 44,
  1117. TAGID_H5 = 45,
  1118. TAGID_H6 = 46,
  1119. TAGID_HEAD = 47,
  1120. TAGID_HR = 48,
  1121. TAGID_HTML = 49,
  1122. TAGID_I = 50,
  1123. TAGID_IFRAME = 51,
  1124. TAGID_IMG = 52,
  1125. TAGID_INPUT = 53,
  1126. TAGID_INS = 54,
  1127. TAGID_KBD = 55,
  1128. TAGID_LABEL = 56,
  1129. TAGID_LEGEND = 57,
  1130. TAGID_LI = 58,
  1131. TAGID_LINK = 59,
  1132. TAGID_LISTING = 60,
  1133. TAGID_MAP = 61,
  1134. TAGID_MARQUEE = 62,
  1135. TAGID_MENU = 63,
  1136. TAGID_META = 64,
  1137. TAGID_NEXTID = 65,
  1138. TAGID_NOBR = 66,
  1139. TAGID_NOEMBED = 67,
  1140. TAGID_NOFRAMES = 68,
  1141. TAGID_NOSCRIPT = 69,
  1142. TAGID_OBJECT = 70,
  1143. TAGID_OL = 71,
  1144. TAGID_OPTION = 72,
  1145. TAGID_P = 73,
  1146. TAGID_PARAM = 74,
  1147. TAGID_PLAINTEXT = 75,
  1148. TAGID_PRE = 76,
  1149. TAGID_Q = 77,
  1150. TAGID_RP = 78,
  1151. TAGID_RT = 79,
  1152. TAGID_RUBY = 80,
  1153. TAGID_S = 81,
  1154. TAGID_SAMP = 82,
  1155. TAGID_SCRIPT = 83,
  1156. TAGID_SELECT = 84,
  1157. TAGID_SMALL = 85,
  1158. TAGID_SPAN = 86,
  1159. TAGID_STRIKE = 87,
  1160. TAGID_STRONG = 88,
  1161. TAGID_STYLE = 89,
  1162. TAGID_SUB = 90,
  1163. TAGID_SUP = 91,
  1164. TAGID_TABLE = 92,
  1165. TAGID_TBODY = 93,
  1166. TAGID_TC = 94,
  1167. TAGID_TD = 95,
  1168. TAGID_TEXTAREA = 96,
  1169. TAGID_TFOOT = 97,
  1170. TAGID_TH = 98,
  1171. TAGID_THEAD = 99,
  1172. TAGID_TITLE = 100,
  1173. TAGID_TR = 101,
  1174. TAGID_TT = 102,
  1175. TAGID_U = 103,
  1176. TAGID_UL = 104,
  1177. TAGID_VAR = 105,
  1178. TAGID_WBR = 106,
  1179. TAGID_XMP = 107,
  1180. TAGID_ROOT = 108,
  1181. TAGID_OPTGROUP = 109,
  1182. TAGID_COUNT = 110,
  1183. TAGID_LAST_PREDEFINED = 10000,
  1184. ELEMENT_TAG_ID_Max = 2147483647L
  1185.     }  ELEMENT_TAG_ID;
  1186. typedef 
  1187. enum _SELECTION_TYPE
  1188.     { SELECTION_TYPE_None = 0,
  1189. SELECTION_TYPE_Caret = 1,
  1190. SELECTION_TYPE_Text = 2,
  1191. SELECTION_TYPE_Control = 3,
  1192. SELECTION_TYPE_Max = 2147483647L
  1193.     }  SELECTION_TYPE;
  1194. typedef 
  1195. enum _SAVE_SEGMENTS_FLAGS
  1196.     { SAVE_SEGMENTS_NoIE4SelectionCompat = 0x1,
  1197. SAVE_SEGMENTS_FLAGS_Max = 2147483647L
  1198.     }  SAVE_SEGMENTS_FLAGS;
  1199. typedef 
  1200. enum _CARET_DIRECTION
  1201.     { CARET_DIRECTION_INDETERMINATE = 0,
  1202. CARET_DIRECTION_SAME = 1,
  1203. CARET_DIRECTION_BACKWARD = 2,
  1204. CARET_DIRECTION_FORWARD = 3,
  1205. CARET_DIRECTION_Max = 2147483647L
  1206.     }  CARET_DIRECTION;
  1207. typedef 
  1208. enum _LINE_DIRECTION
  1209.     { LINE_DIRECTION_RightToLeft = 1,
  1210. LINE_DIRECTION_LeftToRight = 2,
  1211. LINE_DIRECTION_Max = 2147483647L
  1212.     }  LINE_DIRECTION;
  1213. typedef 
  1214. enum _HT_OPTIONS
  1215.     { HT_OPT_AllowAfterEOL = 0x1,
  1216. HT_OPTIONS_Max = 2147483647L
  1217.     }  HT_OPTIONS;
  1218. typedef 
  1219. enum _HT_RESULTS
  1220.     { HT_RESULTS_Glyph = 0x1,
  1221. HT_RESULTS_Max = 2147483647L
  1222.     }  HT_RESULTS;
  1223. typedef 
  1224. enum _DISPLAY_MOVEUNIT
  1225.     { DISPLAY_MOVEUNIT_PreviousLine = 1,
  1226. DISPLAY_MOVEUNIT_NextLine = 2,
  1227. DISPLAY_MOVEUNIT_CurrentLineStart = 3,
  1228. DISPLAY_MOVEUNIT_CurrentLineEnd = 4,
  1229. DISPLAY_MOVEUNIT_TopOfWindow = 5,
  1230. DISPLAY_MOVEUNIT_BottomOfWindow = 6,
  1231. DISPLAY_MOVEUNIT_Max = 2147483647L
  1232.     }  DISPLAY_MOVEUNIT;
  1233. typedef 
  1234. enum _DISPLAY_GRAVITY
  1235.     { DISPLAY_GRAVITY_PreviousLine = 1,
  1236. DISPLAY_GRAVITY_NextLine = 2,
  1237. DISPLAY_GRAVITY_Max = 2147483647L
  1238.     }  DISPLAY_GRAVITY;
  1239. typedef 
  1240. enum _DISPLAY_BREAK
  1241.     { DISPLAY_BREAK_None = 0,
  1242. DISPLAY_BREAK_Block = 0x1,
  1243. DISPLAY_BREAK_Break = 0x2,
  1244. DISPLAY_BREAK_Max = 2147483647L
  1245.     }  DISPLAY_BREAK;
  1246. typedef 
  1247. enum _COORD_SYSTEM
  1248.     { COORD_SYSTEM_GLOBAL = 0,
  1249. COORD_SYSTEM_PARENT = 1,
  1250. COORD_SYSTEM_CONTAINER = 2,
  1251. COORD_SYSTEM_CONTENT = 3,
  1252. COORD_SYSTEM_FRAME = 4,
  1253. COORD_SYSTEM_Max = 2147483647L
  1254.     }  COORD_SYSTEM;
  1255. EXTERN_C const GUID CLSID_HtmlDlgSafeHelper;
  1256. EXTERN_C const GUID CLSID_BlockFormats;
  1257. EXTERN_C const GUID CLSID_FontNames;
  1258. EXTERN_C const GUID CLSID_CHTMLNamespace;
  1259. EXTERN_C const GUID CLSID_CHTMLNamespaceCollection;
  1260. typedef 
  1261. enum _HTML_PAINTER
  1262.     { HTMLPAINTER_OPAQUE = 0x1,
  1263. HTMLPAINTER_TRANSPARENT = 0x2,
  1264. HTMLPAINTER_ALPHA = 0x4,
  1265. HTMLPAINTER_COMPLEX = 0x8,
  1266. HTMLPAINTER_OVERLAY = 0x10,
  1267. HTMLPAINTER_HITTEST = 0x20,
  1268. HTMLPAINTER_SURFACE = 0x100,
  1269. HTMLPAINTER_3DSURFACE = 0x200,
  1270. HTMLPAINTER_NOBAND = 0x400,
  1271. HTMLPAINTER_NODC = 0x1000,
  1272. HTMLPAINTER_NOPHYSICALCLIP = 0x2000,
  1273. HTMLPAINTER_NOSAVEDC = 0x4000,
  1274. HTMLPAINTER_SUPPORTS_XFORM = 0x8000,
  1275. HTMLPAINTER_EXPAND = 0x10000,
  1276. HTMLPAINTER_NOSCROLLBITS = 0x20000,
  1277. HTML_PAINTER_Max = 2147483647L
  1278.     }  HTML_PAINTER;
  1279. typedef 
  1280. enum _HTML_PAINT_ZORDER
  1281.     { HTMLPAINT_ZORDER_NONE = 0,
  1282. HTMLPAINT_ZORDER_REPLACE_ALL = 1,
  1283. HTMLPAINT_ZORDER_REPLACE_CONTENT = 2,
  1284. HTMLPAINT_ZORDER_REPLACE_BACKGROUND = 3,
  1285. HTMLPAINT_ZORDER_BELOW_CONTENT = 4,
  1286. HTMLPAINT_ZORDER_BELOW_FLOW = 5,
  1287. HTMLPAINT_ZORDER_ABOVE_FLOW = 6,
  1288. HTMLPAINT_ZORDER_ABOVE_CONTENT = 7,
  1289. HTMLPAINT_ZORDER_WINDOW_TOP = 8,
  1290. HTML_PAINT_ZORDER_Max = 2147483647L
  1291.     }  HTML_PAINT_ZORDER;
  1292. typedef 
  1293. enum _HTML_PAINT_DRAW_FLAGS
  1294.     { HTMLPAINT_DRAW_UPDATEREGION = 0x1,
  1295. HTMLPAINT_DRAW_USE_XFORM = 0x2,
  1296. HTML_PAINT_DRAW_FLAGS_Max = 2147483647L
  1297.     }  HTML_PAINT_DRAW_FLAGS;
  1298. typedef 
  1299. enum _HTML_PAINT_EVENT_FLAGS
  1300.     { HTMLPAINT_EVENT_TARGET = 0x1,
  1301. HTMLPAINT_EVENT_SETCURSOR = 0x2,
  1302. HTML_PAINT_EVENT_FLAGS_Max = 2147483647L
  1303.     }  HTML_PAINT_EVENT_FLAGS;
  1304. typedef 
  1305. enum _HTML_PAINT_DRAW_INFO_FLAGS
  1306.     { HTMLPAINT_DRAWINFO_VIEWPORT = 0x1,
  1307. HTMLPAINT_DRAWINFO_UPDATEREGION = 0x2,
  1308. HTMLPAINT_DRAWINFO_XFORM = 0x4,
  1309. HTML_PAINT_DRAW_INFO_FLAGS_Max = 2147483647L
  1310.     }  HTML_PAINT_DRAW_INFO_FLAGS;
  1311. typedef struct _HTML_PAINTER_INFO
  1312.     {
  1313.     LONG lFlags;
  1314.     LONG lZOrder;
  1315.     IID iidDrawObject;
  1316.     RECT rcExpand;
  1317.     }  HTML_PAINTER_INFO;
  1318. typedef struct _HTML_PAINT_XFORM
  1319.     {
  1320.     FLOAT eM11;
  1321.     FLOAT eM12;
  1322.     FLOAT eM21;
  1323.     FLOAT eM22;
  1324.     FLOAT eDx;
  1325.     FLOAT eDy;
  1326.     }  HTML_PAINT_XFORM;
  1327. typedef struct _HTML_PAINT_DRAW_INFO
  1328.     {
  1329.     RECT rcViewport;
  1330.     HRGN hrgnUpdate;
  1331.     HTML_PAINT_XFORM xform;
  1332.     }  HTML_PAINT_DRAW_INFO;
  1333. typedef 
  1334. enum _HTMLDlgFlag
  1335.     { HTMLDlgFlagNo = 0,
  1336. HTMLDlgFlagOff = 0,
  1337. HTMLDlgFlag0 = 0,
  1338. HTMLDlgFlagYes = 1,
  1339. HTMLDlgFlagOn = 1,
  1340. HTMLDlgFlag1 = 1,
  1341. HTMLDlgFlagNotSet = -1,
  1342. HTMLDlgFlag_Max = 2147483647L
  1343.     }  HTMLDlgFlag;
  1344. typedef 
  1345. enum _HTMLDlgBorder
  1346.     { HTMLDlgBorderThin = 0,
  1347. HTMLDlgBorderThick = 0x40000L,
  1348. HTMLDlgBorder_Max = 2147483647L
  1349.     }  HTMLDlgBorder;
  1350. typedef 
  1351. enum _HTMLDlgEdge
  1352.     { HTMLDlgEdgeSunken = 0,
  1353. HTMLDlgEdgeRaised = 16,
  1354. HTMLDlgEdge_Max = 2147483647L
  1355.     }  HTMLDlgEdge;
  1356. typedef 
  1357. enum _HTMLDlgCenter
  1358.     { HTMLDlgCenterNo = 0,
  1359. HTMLDlgCenterOff = 0,
  1360. HTMLDlgCenter0 = 0,
  1361. HTMLDlgCenterYes = 1,
  1362. HTMLDlgCenterOn = 1,
  1363. HTMLDlgCenter1 = 1,
  1364. HTMLDlgCenterParent = 1,
  1365. HTMLDlgCenterDesktop = 2,
  1366. HTMLDlgCenter_Max = 2147483647L
  1367.     }  HTMLDlgCenter;
  1368. EXTERN_C const GUID CLSID_CThreadDialogProcParam;
  1369. EXTERN_C const GUID CLSID_CHTMLDlg;
  1370. EXTERN_C const GUID CLSID_CHTMLPopup;
  1371. typedef 
  1372. enum _HTMLAppFlag
  1373.     { HTMLAppFlagNo = 0,
  1374. HTMLAppFlagOff = 0,
  1375. HTMLAppFlag0 = 0,
  1376. HTMLAppFlagYes = 1,
  1377. HTMLAppFlagOn = 1,
  1378. HTMLAppFlag1 = 1,
  1379. HTMLAppFlag_Max = 2147483647L
  1380.     }  HTMLAppFlag;
  1381. typedef 
  1382. enum _HTMLMinimizeFlag
  1383.     { HTMLMinimizeFlagNo = 0,
  1384. HTMLMinimizeFlagYes = 0x20000L,
  1385. HTMLMinimizeFlag_Max = 2147483647L
  1386.     }  HTMLMinimizeFlag;
  1387. typedef 
  1388. enum _HTMLMaximizeFlag
  1389.     { HTMLMaximizeFlagNo = 0,
  1390. HTMLMaximizeFlagYes = 0x10000L,
  1391. HTMLMaximizeFlag_Max = 2147483647L
  1392.     }  HTMLMaximizeFlag;
  1393. typedef 
  1394. enum _HTMLCaptionFlag
  1395.     { HTMLCaptionFlagNo = 0,
  1396. HTMLCaptionFlagYes = 0xc00000L,
  1397. HTMLCaptionFlag_Max = 2147483647L
  1398.     }  HTMLCaptionFlag;
  1399. typedef 
  1400. enum _HTMLSysMenuFlag
  1401.     { HTMLSysMenuFlagNo = 0,
  1402. HTMLSysMenuFlagYes = 0x80000L,
  1403. HTMLSysMenuFlag_Max = 2147483647L
  1404.     }  HTMLSysMenuFlag;
  1405. typedef 
  1406. enum _HTMLBorder
  1407.     { HTMLBorderNone = 0,
  1408. HTMLBorderThick = 0x40000L,
  1409. HTMLBorderDialog = 0x400000L,
  1410. HTMLBorderThin = 0x800000L,
  1411. HTMLBorder_Max = 2147483647L
  1412.     }  HTMLBorder;
  1413. typedef 
  1414. enum _HTMLBorderStyle
  1415.     { HTMLBorderStyleNormal = 0,
  1416. HTMLBorderStyleRaised = 0x100L,
  1417. HTMLBorderStyleSunken = 0x200L,
  1418. HTMLBorderStylecombined = 0x300L,
  1419. HTMLBorderStyleStatic = 0x20000L,
  1420. HTMLBorderStyle_Max = 2147483647L
  1421.     }  HTMLBorderStyle;
  1422. typedef 
  1423. enum _HTMLWindowState
  1424.     { HTMLWindowStateNormal = 1,
  1425. HTMLWindowStateMaximize = 3,
  1426. HTMLWindowStateMinimize = 6,
  1427. HTMLWindowState_Max = 2147483647L
  1428.     }  HTMLWindowState;
  1429. EXTERN_C const GUID CLSID_CAppBehavior;
  1430. typedef 
  1431. enum _BEHAVIOR_EVENT
  1432.     { BEHAVIOREVENT_FIRST = 0,
  1433. BEHAVIOREVENT_CONTENTREADY = 0,
  1434. BEHAVIOREVENT_DOCUMENTREADY = 1,
  1435. BEHAVIOREVENT_APPLYSTYLE = 2,
  1436. BEHAVIOREVENT_DOCUMENTCONTEXTCHANGE = 3,
  1437. BEHAVIOREVENT_CONTENTSAVE = 4,
  1438. BEHAVIOREVENT_LAST = 4,
  1439. BEHAVIOR_EVENT_Max = 2147483647L
  1440.     }  BEHAVIOR_EVENT;
  1441. typedef 
  1442. enum _BEHAVIOR_EVENT_FLAGS
  1443.     { BEHAVIOREVENTFLAGS_BUBBLE = 1,
  1444. BEHAVIOREVENTFLAGS_STANDARDADDITIVE = 2,
  1445. BEHAVIOR_EVENT_FLAGS_Max = 2147483647L
  1446.     }  BEHAVIOR_EVENT_FLAGS;
  1447. typedef 
  1448. enum _BEHAVIOR_RENDER_INFO
  1449.     { BEHAVIORRENDERINFO_BEFOREBACKGROUND = 0x1,
  1450. BEHAVIORRENDERINFO_AFTERBACKGROUND = 0x2,
  1451. BEHAVIORRENDERINFO_BEFORECONTENT = 0x4,
  1452. BEHAVIORRENDERINFO_AFTERCONTENT = 0x8,
  1453. BEHAVIORRENDERINFO_AFTERFOREGROUND = 0x20,
  1454. BEHAVIORRENDERINFO_ABOVECONTENT = 0x28,
  1455. BEHAVIORRENDERINFO_ALLLAYERS = 0xff,
  1456. BEHAVIORRENDERINFO_DISABLEBACKGROUND = 0x100,
  1457. BEHAVIORRENDERINFO_DISABLENEGATIVEZ = 0x200,
  1458. BEHAVIORRENDERINFO_DISABLECONTENT = 0x400,
  1459. BEHAVIORRENDERINFO_DISABLEPOSITIVEZ = 0x800,
  1460. BEHAVIORRENDERINFO_DISABLEALLLAYERS = 0xf00,
  1461. BEHAVIORRENDERINFO_HITTESTING = 0x1000,
  1462. BEHAVIORRENDERINFO_SURFACE = 0x100000,
  1463. BEHAVIORRENDERINFO_3DSURFACE = 0x200000,
  1464. BEHAVIOR_RENDER_INFO_Max = 2147483647L
  1465.     }  BEHAVIOR_RENDER_INFO;
  1466. typedef 
  1467. enum _BEHAVIOR_RELATION
  1468.     { BEHAVIOR_FIRSTRELATION = 0,
  1469. BEHAVIOR_SAMEELEMENT = 0,
  1470. BEHAVIOR_PARENT = 1,
  1471. BEHAVIOR_CHILD = 2,
  1472. BEHAVIOR_SIBLING = 3,
  1473. BEHAVIOR_LASTRELATION = 3,
  1474. BEHAVIOR_RELATION_Max = 2147483647L
  1475.     }  BEHAVIOR_RELATION;
  1476. typedef 
  1477. enum _BEHAVIOR_LAYOUT_INFO
  1478.     { BEHAVIORLAYOUTINFO_FULLDELEGATION = 0x1,
  1479. BEHAVIORLAYOUTINFO_MODIFYNATURAL = 0x2,
  1480. BEHAVIORLAYOUTINFO_MAPSIZE = 0x4,
  1481. BEHAVIOR_LAYOUT_INFO_Max = 2147483647L
  1482.     }  BEHAVIOR_LAYOUT_INFO;
  1483. typedef 
  1484. enum _BEHAVIOR_LAYOUT_MODE
  1485.     { BEHAVIORLAYOUTMODE_NATURAL = 0x1,
  1486. BEHAVIORLAYOUTMODE_MINWIDTH = 0x2,
  1487. BEHAVIORLAYOUTMODE_MAXWIDTH = 0x4,
  1488. BEHAVIORLAYOUTMODE_MEDIA_RESOLUTION = 0x4000,
  1489. BEHAVIORLAYOUTMODE_FINAL_PERCENT = 0x8000,
  1490. BEHAVIOR_LAYOUT_MODE_Max = 2147483647L
  1491.     }  BEHAVIOR_LAYOUT_MODE;
  1492. typedef 
  1493. enum _ELEMENTDESCRIPTOR_FLAGS
  1494.     { ELEMENTDESCRIPTORFLAGS_LITERAL = 1,
  1495. ELEMENTDESCRIPTORFLAGS_NESTED_LITERAL = 2,
  1496. ELEMENTDESCRIPTOR_FLAGS_Max = 2147483647L
  1497.     }  ELEMENTDESCRIPTOR_FLAGS;
  1498. typedef 
  1499. enum _ELEMENTNAMESPACE_FLAGS
  1500.     { ELEMENTNAMESPACEFLAGS_ALLOWANYTAG = 0x1,
  1501. ELEMENTNAMESPACEFLAGS_QUERYFORUNKNOWNTAGS = 0x2,
  1502. ELEMENTNAMESPACE_FLAGS_Max = 2147483647L
  1503.     }  ELEMENTNAMESPACE_FLAGS;
  1504. EXTERN_C const IID LIBID_MSHTML;
  1505. #ifndef __IHTMLEventObj_INTERFACE_DEFINED__
  1506. #define __IHTMLEventObj_INTERFACE_DEFINED__
  1507. /* interface IHTMLEventObj */
  1508. /* [object][uuid][dual][oleautomation] */ 
  1509. EXTERN_C const IID IID_IHTMLEventObj;
  1510.     
  1511.     MIDL_INTERFACE("3050f32d-98b5-11cf-bb82-00aa00bdce0b")
  1512.     IHTMLEventObj : public IDispatch
  1513.     {
  1514.     public:
  1515.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_srcElement( 
  1516.             /* [out][retval] */ IHTMLElement **p) = 0;
  1517.         
  1518.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_altKey( 
  1519.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  1520.         
  1521.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ctrlKey( 
  1522.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  1523.         
  1524.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_shiftKey( 
  1525.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  1526.         
  1527.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_returnValue( 
  1528.             /* [in] */ VARIANT v) = 0;
  1529.         
  1530.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_returnValue( 
  1531.             /* [out][retval] */ VARIANT *p) = 0;
  1532.         
  1533.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_cancelBubble( 
  1534.             /* [in] */ VARIANT_BOOL v) = 0;
  1535.         
  1536.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cancelBubble( 
  1537.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  1538.         
  1539.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fromElement( 
  1540.             /* [out][retval] */ IHTMLElement **p) = 0;
  1541.         
  1542.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_toElement( 
  1543.             /* [out][retval] */ IHTMLElement **p) = 0;
  1544.         
  1545.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_keyCode( 
  1546.             /* [in] */ long v) = 0;
  1547.         
  1548.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_keyCode( 
  1549.             /* [out][retval] */ long *p) = 0;
  1550.         
  1551.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_button( 
  1552.             /* [out][retval] */ long *p) = 0;
  1553.         
  1554.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  1555.             /* [out][retval] */ BSTR *p) = 0;
  1556.         
  1557.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_qualifier( 
  1558.             /* [out][retval] */ BSTR *p) = 0;
  1559.         
  1560.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_reason( 
  1561.             /* [out][retval] */ long *p) = 0;
  1562.         
  1563.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_x( 
  1564.             /* [out][retval] */ long *p) = 0;
  1565.         
  1566.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_y( 
  1567.             /* [out][retval] */ long *p) = 0;
  1568.         
  1569.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_clientX( 
  1570.             /* [out][retval] */ long *p) = 0;
  1571.         
  1572.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_clientY( 
  1573.             /* [out][retval] */ long *p) = 0;
  1574.         
  1575.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetX( 
  1576.             /* [out][retval] */ long *p) = 0;
  1577.         
  1578.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetY( 
  1579.             /* [out][retval] */ long *p) = 0;
  1580.         
  1581.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_screenX( 
  1582.             /* [out][retval] */ long *p) = 0;
  1583.         
  1584.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_screenY( 
  1585.             /* [out][retval] */ long *p) = 0;
  1586.         
  1587.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_srcFilter( 
  1588.             /* [out][retval] */ IDispatch **p) = 0;
  1589.         
  1590.     };
  1591.     
  1592. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_srcElement_Proxy( 
  1593.     IHTMLEventObj * This,
  1594.     /* [out][retval] */ IHTMLElement **p);
  1595. void __RPC_STUB IHTMLEventObj_get_srcElement_Stub(
  1596.     IRpcStubBuffer *This,
  1597.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1598.     PRPC_MESSAGE _pRpcMessage,
  1599.     DWORD *_pdwStubPhase);
  1600. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_altKey_Proxy( 
  1601.     IHTMLEventObj * This,
  1602.     /* [out][retval] */ VARIANT_BOOL *p);
  1603. void __RPC_STUB IHTMLEventObj_get_altKey_Stub(
  1604.     IRpcStubBuffer *This,
  1605.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1606.     PRPC_MESSAGE _pRpcMessage,
  1607.     DWORD *_pdwStubPhase);
  1608. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_ctrlKey_Proxy( 
  1609.     IHTMLEventObj * This,
  1610.     /* [out][retval] */ VARIANT_BOOL *p);
  1611. void __RPC_STUB IHTMLEventObj_get_ctrlKey_Stub(
  1612.     IRpcStubBuffer *This,
  1613.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1614.     PRPC_MESSAGE _pRpcMessage,
  1615.     DWORD *_pdwStubPhase);
  1616. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_shiftKey_Proxy( 
  1617.     IHTMLEventObj * This,
  1618.     /* [out][retval] */ VARIANT_BOOL *p);
  1619. void __RPC_STUB IHTMLEventObj_get_shiftKey_Stub(
  1620.     IRpcStubBuffer *This,
  1621.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1622.     PRPC_MESSAGE _pRpcMessage,
  1623.     DWORD *_pdwStubPhase);
  1624. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_put_returnValue_Proxy( 
  1625.     IHTMLEventObj * This,
  1626.     /* [in] */ VARIANT v);
  1627. void __RPC_STUB IHTMLEventObj_put_returnValue_Stub(
  1628.     IRpcStubBuffer *This,
  1629.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1630.     PRPC_MESSAGE _pRpcMessage,
  1631.     DWORD *_pdwStubPhase);
  1632. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_returnValue_Proxy( 
  1633.     IHTMLEventObj * This,
  1634.     /* [out][retval] */ VARIANT *p);
  1635. void __RPC_STUB IHTMLEventObj_get_returnValue_Stub(
  1636.     IRpcStubBuffer *This,
  1637.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1638.     PRPC_MESSAGE _pRpcMessage,
  1639.     DWORD *_pdwStubPhase);
  1640. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_put_cancelBubble_Proxy( 
  1641.     IHTMLEventObj * This,
  1642.     /* [in] */ VARIANT_BOOL v);
  1643. void __RPC_STUB IHTMLEventObj_put_cancelBubble_Stub(
  1644.     IRpcStubBuffer *This,
  1645.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1646.     PRPC_MESSAGE _pRpcMessage,
  1647.     DWORD *_pdwStubPhase);
  1648. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_cancelBubble_Proxy( 
  1649.     IHTMLEventObj * This,
  1650.     /* [out][retval] */ VARIANT_BOOL *p);
  1651. void __RPC_STUB IHTMLEventObj_get_cancelBubble_Stub(
  1652.     IRpcStubBuffer *This,
  1653.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1654.     PRPC_MESSAGE _pRpcMessage,
  1655.     DWORD *_pdwStubPhase);
  1656. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_fromElement_Proxy( 
  1657.     IHTMLEventObj * This,
  1658.     /* [out][retval] */ IHTMLElement **p);
  1659. void __RPC_STUB IHTMLEventObj_get_fromElement_Stub(
  1660.     IRpcStubBuffer *This,
  1661.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1662.     PRPC_MESSAGE _pRpcMessage,
  1663.     DWORD *_pdwStubPhase);
  1664. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_toElement_Proxy( 
  1665.     IHTMLEventObj * This,
  1666.     /* [out][retval] */ IHTMLElement **p);
  1667. void __RPC_STUB IHTMLEventObj_get_toElement_Stub(
  1668.     IRpcStubBuffer *This,
  1669.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1670.     PRPC_MESSAGE _pRpcMessage,
  1671.     DWORD *_pdwStubPhase);
  1672. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_put_keyCode_Proxy( 
  1673.     IHTMLEventObj * This,
  1674.     /* [in] */ long v);
  1675. void __RPC_STUB IHTMLEventObj_put_keyCode_Stub(
  1676.     IRpcStubBuffer *This,
  1677.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1678.     PRPC_MESSAGE _pRpcMessage,
  1679.     DWORD *_pdwStubPhase);
  1680. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_keyCode_Proxy( 
  1681.     IHTMLEventObj * This,
  1682.     /* [out][retval] */ long *p);
  1683. void __RPC_STUB IHTMLEventObj_get_keyCode_Stub(
  1684.     IRpcStubBuffer *This,
  1685.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1686.     PRPC_MESSAGE _pRpcMessage,
  1687.     DWORD *_pdwStubPhase);
  1688. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_button_Proxy( 
  1689.     IHTMLEventObj * This,
  1690.     /* [out][retval] */ long *p);
  1691. void __RPC_STUB IHTMLEventObj_get_button_Stub(
  1692.     IRpcStubBuffer *This,
  1693.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1694.     PRPC_MESSAGE _pRpcMessage,
  1695.     DWORD *_pdwStubPhase);
  1696. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_type_Proxy( 
  1697.     IHTMLEventObj * This,
  1698.     /* [out][retval] */ BSTR *p);
  1699. void __RPC_STUB IHTMLEventObj_get_type_Stub(
  1700.     IRpcStubBuffer *This,
  1701.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1702.     PRPC_MESSAGE _pRpcMessage,
  1703.     DWORD *_pdwStubPhase);
  1704. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_qualifier_Proxy( 
  1705.     IHTMLEventObj * This,
  1706.     /* [out][retval] */ BSTR *p);
  1707. void __RPC_STUB IHTMLEventObj_get_qualifier_Stub(
  1708.     IRpcStubBuffer *This,
  1709.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1710.     PRPC_MESSAGE _pRpcMessage,
  1711.     DWORD *_pdwStubPhase);
  1712. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_reason_Proxy( 
  1713.     IHTMLEventObj * This,
  1714.     /* [out][retval] */ long *p);
  1715. void __RPC_STUB IHTMLEventObj_get_reason_Stub(
  1716.     IRpcStubBuffer *This,
  1717.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1718.     PRPC_MESSAGE _pRpcMessage,
  1719.     DWORD *_pdwStubPhase);
  1720. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_x_Proxy( 
  1721.     IHTMLEventObj * This,
  1722.     /* [out][retval] */ long *p);
  1723. void __RPC_STUB IHTMLEventObj_get_x_Stub(
  1724.     IRpcStubBuffer *This,
  1725.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1726.     PRPC_MESSAGE _pRpcMessage,
  1727.     DWORD *_pdwStubPhase);
  1728. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_y_Proxy( 
  1729.     IHTMLEventObj * This,
  1730.     /* [out][retval] */ long *p);
  1731. void __RPC_STUB IHTMLEventObj_get_y_Stub(
  1732.     IRpcStubBuffer *This,
  1733.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1734.     PRPC_MESSAGE _pRpcMessage,
  1735.     DWORD *_pdwStubPhase);
  1736. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_clientX_Proxy( 
  1737.     IHTMLEventObj * This,
  1738.     /* [out][retval] */ long *p);
  1739. void __RPC_STUB IHTMLEventObj_get_clientX_Stub(
  1740.     IRpcStubBuffer *This,
  1741.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1742.     PRPC_MESSAGE _pRpcMessage,
  1743.     DWORD *_pdwStubPhase);
  1744. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_clientY_Proxy( 
  1745.     IHTMLEventObj * This,
  1746.     /* [out][retval] */ long *p);
  1747. void __RPC_STUB IHTMLEventObj_get_clientY_Stub(
  1748.     IRpcStubBuffer *This,
  1749.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1750.     PRPC_MESSAGE _pRpcMessage,
  1751.     DWORD *_pdwStubPhase);
  1752. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_offsetX_Proxy( 
  1753.     IHTMLEventObj * This,
  1754.     /* [out][retval] */ long *p);
  1755. void __RPC_STUB IHTMLEventObj_get_offsetX_Stub(
  1756.     IRpcStubBuffer *This,
  1757.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1758.     PRPC_MESSAGE _pRpcMessage,
  1759.     DWORD *_pdwStubPhase);
  1760. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_offsetY_Proxy( 
  1761.     IHTMLEventObj * This,
  1762.     /* [out][retval] */ long *p);
  1763. void __RPC_STUB IHTMLEventObj_get_offsetY_Stub(
  1764.     IRpcStubBuffer *This,
  1765.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1766.     PRPC_MESSAGE _pRpcMessage,
  1767.     DWORD *_pdwStubPhase);
  1768. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_screenX_Proxy( 
  1769.     IHTMLEventObj * This,
  1770.     /* [out][retval] */ long *p);
  1771. void __RPC_STUB IHTMLEventObj_get_screenX_Stub(
  1772.     IRpcStubBuffer *This,
  1773.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1774.     PRPC_MESSAGE _pRpcMessage,
  1775.     DWORD *_pdwStubPhase);
  1776. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_screenY_Proxy( 
  1777.     IHTMLEventObj * This,
  1778.     /* [out][retval] */ long *p);
  1779. void __RPC_STUB IHTMLEventObj_get_screenY_Stub(
  1780.     IRpcStubBuffer *This,
  1781.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1782.     PRPC_MESSAGE _pRpcMessage,
  1783.     DWORD *_pdwStubPhase);
  1784. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_srcFilter_Proxy( 
  1785.     IHTMLEventObj * This,
  1786.     /* [out][retval] */ IDispatch **p);
  1787. void __RPC_STUB IHTMLEventObj_get_srcFilter_Stub(
  1788.     IRpcStubBuffer *This,
  1789.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1790.     PRPC_MESSAGE _pRpcMessage,
  1791.     DWORD *_pdwStubPhase);
  1792. #endif  /* __IHTMLEventObj_INTERFACE_DEFINED__ */
  1793. #ifndef __IElementBehaviorSite_INTERFACE_DEFINED__
  1794. #define __IElementBehaviorSite_INTERFACE_DEFINED__
  1795. /* interface IElementBehaviorSite */
  1796. /* [uuid][unique][object] */ 
  1797. EXTERN_C const IID IID_IElementBehaviorSite;
  1798.     
  1799.     MIDL_INTERFACE("3050f427-98b5-11cf-bb82-00aa00bdce0b")
  1800.     IElementBehaviorSite : public IUnknown
  1801.     {
  1802.     public:
  1803.         virtual HRESULT STDMETHODCALLTYPE GetElement( 
  1804.             /* [out][retval] */ IHTMLElement **ppElement) = 0;
  1805.         
  1806.         virtual HRESULT STDMETHODCALLTYPE RegisterNotification( 
  1807.             /* [in] */ LONG lEvent) = 0;
  1808.         
  1809.     };
  1810.     
  1811. HRESULT STDMETHODCALLTYPE IElementBehaviorSite_GetElement_Proxy( 
  1812.     IElementBehaviorSite * This,
  1813.     /* [out][retval] */ IHTMLElement **ppElement);
  1814. void __RPC_STUB IElementBehaviorSite_GetElement_Stub(
  1815.     IRpcStubBuffer *This,
  1816.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1817.     PRPC_MESSAGE _pRpcMessage,
  1818.     DWORD *_pdwStubPhase);
  1819. HRESULT STDMETHODCALLTYPE IElementBehaviorSite_RegisterNotification_Proxy( 
  1820.     IElementBehaviorSite * This,
  1821.     /* [in] */ LONG lEvent);
  1822. void __RPC_STUB IElementBehaviorSite_RegisterNotification_Stub(
  1823.     IRpcStubBuffer *This,
  1824.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1825.     PRPC_MESSAGE _pRpcMessage,
  1826.     DWORD *_pdwStubPhase);
  1827. #endif  /* __IElementBehaviorSite_INTERFACE_DEFINED__ */
  1828. #ifndef __IElementBehavior_INTERFACE_DEFINED__
  1829. #define __IElementBehavior_INTERFACE_DEFINED__
  1830. /* interface IElementBehavior */
  1831. /* [uuid][unique][object] */ 
  1832. EXTERN_C const IID IID_IElementBehavior;
  1833.     
  1834.     MIDL_INTERFACE("3050f425-98b5-11cf-bb82-00aa00bdce0b")
  1835.     IElementBehavior : public IUnknown
  1836.     {
  1837.     public:
  1838.         virtual HRESULT STDMETHODCALLTYPE Init( 
  1839.             /* [in] */ IElementBehaviorSite *pBehaviorSite) = 0;
  1840.         
  1841.         virtual HRESULT STDMETHODCALLTYPE Notify( 
  1842.             /* [in] */ LONG lEvent,
  1843.             /* [out][in] */ VARIANT *pVar) = 0;
  1844.         
  1845.         virtual HRESULT STDMETHODCALLTYPE Detach( void) = 0;
  1846.         
  1847.     };
  1848.     
  1849. HRESULT STDMETHODCALLTYPE IElementBehavior_Init_Proxy( 
  1850.     IElementBehavior * This,
  1851.     /* [in] */ IElementBehaviorSite *pBehaviorSite);
  1852. void __RPC_STUB IElementBehavior_Init_Stub(
  1853.     IRpcStubBuffer *This,
  1854.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1855.     PRPC_MESSAGE _pRpcMessage,
  1856.     DWORD *_pdwStubPhase);
  1857. HRESULT STDMETHODCALLTYPE IElementBehavior_Notify_Proxy( 
  1858.     IElementBehavior * This,
  1859.     /* [in] */ LONG lEvent,
  1860.     /* [out][in] */ VARIANT *pVar);
  1861. void __RPC_STUB IElementBehavior_Notify_Stub(
  1862.     IRpcStubBuffer *This,
  1863.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1864.     PRPC_MESSAGE _pRpcMessage,
  1865.     DWORD *_pdwStubPhase);
  1866. HRESULT STDMETHODCALLTYPE IElementBehavior_Detach_Proxy( 
  1867.     IElementBehavior * This);
  1868. void __RPC_STUB IElementBehavior_Detach_Stub(
  1869.     IRpcStubBuffer *This,
  1870.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1871.     PRPC_MESSAGE _pRpcMessage,
  1872.     DWORD *_pdwStubPhase);
  1873. #endif  /* __IElementBehavior_INTERFACE_DEFINED__ */
  1874. #ifndef __IElementBehaviorFactory_INTERFACE_DEFINED__
  1875. #define __IElementBehaviorFactory_INTERFACE_DEFINED__
  1876. /* interface IElementBehaviorFactory */
  1877. /* [uuid][unique][object] */ 
  1878. EXTERN_C const IID IID_IElementBehaviorFactory;
  1879.     
  1880.     MIDL_INTERFACE("3050f429-98b5-11cf-bb82-00aa00bdce0b")
  1881.     IElementBehaviorFactory : public IUnknown
  1882.     {
  1883.     public:
  1884.         virtual HRESULT STDMETHODCALLTYPE FindBehavior( 
  1885.             /* [in] */ BSTR bstrBehavior,
  1886.             /* [in] */ BSTR bstrBehaviorUrl,
  1887.             /* [in] */ IElementBehaviorSite *pSite,
  1888.             /* [out][retval] */ IElementBehavior **ppBehavior) = 0;
  1889.         
  1890.     };
  1891.     
  1892. HRESULT STDMETHODCALLTYPE IElementBehaviorFactory_FindBehavior_Proxy( 
  1893.     IElementBehaviorFactory * This,
  1894.     /* [in] */ BSTR bstrBehavior,
  1895.     /* [in] */ BSTR bstrBehaviorUrl,
  1896.     /* [in] */ IElementBehaviorSite *pSite,
  1897.     /* [out][retval] */ IElementBehavior **ppBehavior);
  1898. void __RPC_STUB IElementBehaviorFactory_FindBehavior_Stub(
  1899.     IRpcStubBuffer *This,
  1900.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1901.     PRPC_MESSAGE _pRpcMessage,
  1902.     DWORD *_pdwStubPhase);
  1903. #endif  /* __IElementBehaviorFactory_INTERFACE_DEFINED__ */
  1904. #ifndef __IElementBehaviorSiteOM_INTERFACE_DEFINED__
  1905. #define __IElementBehaviorSiteOM_INTERFACE_DEFINED__
  1906. /* interface IElementBehaviorSiteOM */
  1907. /* [uuid][unique][object] */ 
  1908. EXTERN_C const IID IID_IElementBehaviorSiteOM;
  1909.     
  1910.     MIDL_INTERFACE("3050f489-98b5-11cf-bb82-00aa00bdce0b")
  1911.     IElementBehaviorSiteOM : public IUnknown
  1912.     {
  1913.     public:
  1914.         virtual HRESULT STDMETHODCALLTYPE RegisterEvent( 
  1915.             /* [in] */ LPOLESTR pchEvent,
  1916.             /* [in] */ LONG lFlags,
  1917.             /* [out][retval] */ LONG *plCookie) = 0;
  1918.         
  1919.         virtual HRESULT STDMETHODCALLTYPE GetEventCookie( 
  1920.             /* [in] */ LPOLESTR pchEvent,
  1921.             /* [out][retval] */ LONG *plCookie) = 0;
  1922.         
  1923.         virtual HRESULT STDMETHODCALLTYPE FireEvent( 
  1924.             /* [in] */ LONG lCookie,
  1925.             /* [in] */ IHTMLEventObj *pEventObject) = 0;
  1926.         
  1927.         virtual HRESULT STDMETHODCALLTYPE CreateEventObject( 
  1928.             /* [out][retval] */ IHTMLEventObj **ppEventObject) = 0;
  1929.         
  1930.         virtual HRESULT STDMETHODCALLTYPE RegisterName( 
  1931.             /* [in] */ LPOLESTR pchName) = 0;
  1932.         
  1933.         virtual HRESULT STDMETHODCALLTYPE RegisterUrn( 
  1934.             /* [in] */ LPOLESTR pchUrn) = 0;
  1935.         
  1936.     };
  1937.     
  1938. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM_RegisterEvent_Proxy( 
  1939.     IElementBehaviorSiteOM * This,
  1940.     /* [in] */ LPOLESTR pchEvent,
  1941.     /* [in] */ LONG lFlags,
  1942.     /* [out][retval] */ LONG *plCookie);
  1943. void __RPC_STUB IElementBehaviorSiteOM_RegisterEvent_Stub(
  1944.     IRpcStubBuffer *This,
  1945.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1946.     PRPC_MESSAGE _pRpcMessage,
  1947.     DWORD *_pdwStubPhase);
  1948. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM_GetEventCookie_Proxy( 
  1949.     IElementBehaviorSiteOM * This,
  1950.     /* [in] */ LPOLESTR pchEvent,
  1951.     /* [out][retval] */ LONG *plCookie);
  1952. void __RPC_STUB IElementBehaviorSiteOM_GetEventCookie_Stub(
  1953.     IRpcStubBuffer *This,
  1954.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1955.     PRPC_MESSAGE _pRpcMessage,
  1956.     DWORD *_pdwStubPhase);
  1957. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM_FireEvent_Proxy( 
  1958.     IElementBehaviorSiteOM * This,
  1959.     /* [in] */ LONG lCookie,
  1960.     /* [in] */ IHTMLEventObj *pEventObject);
  1961. void __RPC_STUB IElementBehaviorSiteOM_FireEvent_Stub(
  1962.     IRpcStubBuffer *This,
  1963.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1964.     PRPC_MESSAGE _pRpcMessage,
  1965.     DWORD *_pdwStubPhase);
  1966. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM_CreateEventObject_Proxy( 
  1967.     IElementBehaviorSiteOM * This,
  1968.     /* [out][retval] */ IHTMLEventObj **ppEventObject);
  1969. void __RPC_STUB IElementBehaviorSiteOM_CreateEventObject_Stub(
  1970.     IRpcStubBuffer *This,
  1971.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1972.     PRPC_MESSAGE _pRpcMessage,
  1973.     DWORD *_pdwStubPhase);
  1974. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM_RegisterName_Proxy( 
  1975.     IElementBehaviorSiteOM * This,
  1976.     /* [in] */ LPOLESTR pchName);
  1977. void __RPC_STUB IElementBehaviorSiteOM_RegisterName_Stub(
  1978.     IRpcStubBuffer *This,
  1979.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1980.     PRPC_MESSAGE _pRpcMessage,
  1981.     DWORD *_pdwStubPhase);
  1982. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM_RegisterUrn_Proxy( 
  1983.     IElementBehaviorSiteOM * This,
  1984.     /* [in] */ LPOLESTR pchUrn);
  1985. void __RPC_STUB IElementBehaviorSiteOM_RegisterUrn_Stub(
  1986.     IRpcStubBuffer *This,
  1987.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1988.     PRPC_MESSAGE _pRpcMessage,
  1989.     DWORD *_pdwStubPhase);
  1990. #endif  /* __IElementBehaviorSiteOM_INTERFACE_DEFINED__ */
  1991. #ifndef __IElementBehaviorRender_INTERFACE_DEFINED__
  1992. #define __IElementBehaviorRender_INTERFACE_DEFINED__
  1993. /* interface IElementBehaviorRender */
  1994. /* [uuid][unique][object] */ 
  1995. EXTERN_C const IID IID_IElementBehaviorRender;
  1996.     
  1997.     MIDL_INTERFACE("3050f4aa-98b5-11cf-bb82-00aa00bdce0b")
  1998.     IElementBehaviorRender : public IUnknown
  1999.     {
  2000.     public:
  2001.         virtual HRESULT STDMETHODCALLTYPE Draw( 
  2002.             /* [in] */ HDC hdc,
  2003.             /* [in] */ LONG lLayer,
  2004.             /* [in] */ RECT *pRect,
  2005.             /* [in] */ IUnknown *pReserved) = 0;
  2006.         
  2007.         virtual HRESULT STDMETHODCALLTYPE GetRenderInfo( 
  2008.             /* [out][retval] */ LONG *plRenderInfo) = 0;
  2009.         
  2010.         virtual HRESULT STDMETHODCALLTYPE HitTestPoint( 
  2011.             /* [in] */ POINT *pPoint,
  2012.             /* [in] */ IUnknown *pReserved,
  2013.             /* [out][retval] */ BOOL *pbHit) = 0;
  2014.         
  2015.     };
  2016.     
  2017. HRESULT STDMETHODCALLTYPE IElementBehaviorRender_Draw_Proxy( 
  2018.     IElementBehaviorRender * This,
  2019.     /* [in] */ HDC hdc,
  2020.     /* [in] */ LONG lLayer,
  2021.     /* [in] */ RECT *pRect,
  2022.     /* [in] */ IUnknown *pReserved);
  2023. void __RPC_STUB IElementBehaviorRender_Draw_Stub(
  2024.     IRpcStubBuffer *This,
  2025.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2026.     PRPC_MESSAGE _pRpcMessage,
  2027.     DWORD *_pdwStubPhase);
  2028. HRESULT STDMETHODCALLTYPE IElementBehaviorRender_GetRenderInfo_Proxy( 
  2029.     IElementBehaviorRender * This,
  2030.     /* [out][retval] */ LONG *plRenderInfo);
  2031. void __RPC_STUB IElementBehaviorRender_GetRenderInfo_Stub(
  2032.     IRpcStubBuffer *This,
  2033.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2034.     PRPC_MESSAGE _pRpcMessage,
  2035.     DWORD *_pdwStubPhase);
  2036. HRESULT STDMETHODCALLTYPE IElementBehaviorRender_HitTestPoint_Proxy( 
  2037.     IElementBehaviorRender * This,
  2038.     /* [in] */ POINT *pPoint,
  2039.     /* [in] */ IUnknown *pReserved,
  2040.     /* [out][retval] */ BOOL *pbHit);
  2041. void __RPC_STUB IElementBehaviorRender_HitTestPoint_Stub(
  2042.     IRpcStubBuffer *This,
  2043.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2044.     PRPC_MESSAGE _pRpcMessage,
  2045.     DWORD *_pdwStubPhase);
  2046. #endif  /* __IElementBehaviorRender_INTERFACE_DEFINED__ */
  2047. #ifndef __IElementBehaviorSiteRender_INTERFACE_DEFINED__
  2048. #define __IElementBehaviorSiteRender_INTERFACE_DEFINED__
  2049. /* interface IElementBehaviorSiteRender */
  2050. /* [uuid][unique][object] */ 
  2051. EXTERN_C const IID IID_IElementBehaviorSiteRender;
  2052.     
  2053.     MIDL_INTERFACE("3050f4a7-98b5-11cf-bb82-00aa00bdce0b")
  2054.     IElementBehaviorSiteRender : public IUnknown
  2055.     {
  2056.     public:
  2057.         virtual HRESULT STDMETHODCALLTYPE Invalidate( 
  2058.             /* [in] */ RECT *pRect) = 0;
  2059.         
  2060.         virtual HRESULT STDMETHODCALLTYPE InvalidateRenderInfo( void) = 0;
  2061.         
  2062.         virtual HRESULT STDMETHODCALLTYPE InvalidateStyle( void) = 0;
  2063.         
  2064.     };
  2065.     
  2066. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteRender_Invalidate_Proxy( 
  2067.     IElementBehaviorSiteRender * This,
  2068.     /* [in] */ RECT *pRect);
  2069. void __RPC_STUB IElementBehaviorSiteRender_Invalidate_Stub(
  2070.     IRpcStubBuffer *This,
  2071.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2072.     PRPC_MESSAGE _pRpcMessage,
  2073.     DWORD *_pdwStubPhase);
  2074. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteRender_InvalidateRenderInfo_Proxy( 
  2075.     IElementBehaviorSiteRender * This);
  2076. void __RPC_STUB IElementBehaviorSiteRender_InvalidateRenderInfo_Stub(
  2077.     IRpcStubBuffer *This,
  2078.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2079.     PRPC_MESSAGE _pRpcMessage,
  2080.     DWORD *_pdwStubPhase);
  2081. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteRender_InvalidateStyle_Proxy( 
  2082.     IElementBehaviorSiteRender * This);
  2083. void __RPC_STUB IElementBehaviorSiteRender_InvalidateStyle_Stub(
  2084.     IRpcStubBuffer *This,
  2085.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2086.     PRPC_MESSAGE _pRpcMessage,
  2087.     DWORD *_pdwStubPhase);
  2088. #endif  /* __IElementBehaviorSiteRender_INTERFACE_DEFINED__ */
  2089. #ifndef __IHTMLStyle_INTERFACE_DEFINED__
  2090. #define __IHTMLStyle_INTERFACE_DEFINED__
  2091. /* interface IHTMLStyle */
  2092. /* [object][uuid][dual][oleautomation] */ 
  2093. EXTERN_C const IID IID_IHTMLStyle;
  2094.     
  2095.     MIDL_INTERFACE("3050f25e-98b5-11cf-bb82-00aa00bdce0b")
  2096.     IHTMLStyle : public IDispatch
  2097.     {
  2098.     public:
  2099.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontFamily( 
  2100.             /* [in] */ BSTR v) = 0;
  2101.         
  2102.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontFamily( 
  2103.             /* [out][retval] */ BSTR *p) = 0;
  2104.         
  2105.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontStyle( 
  2106.             /* [in] */ BSTR v) = 0;
  2107.         
  2108.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontStyle( 
  2109.             /* [out][retval] */ BSTR *p) = 0;
  2110.         
  2111.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontVariant( 
  2112.             /* [in] */ BSTR v) = 0;
  2113.         
  2114.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontVariant( 
  2115.             /* [out][retval] */ BSTR *p) = 0;
  2116.         
  2117.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontWeight( 
  2118.             /* [in] */ BSTR v) = 0;
  2119.         
  2120.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontWeight( 
  2121.             /* [out][retval] */ BSTR *p) = 0;
  2122.         
  2123.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontSize( 
  2124.             /* [in] */ VARIANT v) = 0;
  2125.         
  2126.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontSize( 
  2127.             /* [out][retval] */ VARIANT *p) = 0;
  2128.         
  2129.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_font( 
  2130.             /* [in] */ BSTR v) = 0;
  2131.         
  2132.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_font( 
  2133.             /* [out][retval] */ BSTR *p) = 0;
  2134.         
  2135.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_color( 
  2136.             /* [in] */ VARIANT v) = 0;
  2137.         
  2138.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_color( 
  2139.             /* [out][retval] */ VARIANT *p) = 0;
  2140.         
  2141.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_background( 
  2142.             /* [in] */ BSTR v) = 0;
  2143.         
  2144.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_background( 
  2145.             /* [out][retval] */ BSTR *p) = 0;
  2146.         
  2147.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundColor( 
  2148.             /* [in] */ VARIANT v) = 0;
  2149.         
  2150.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundColor( 
  2151.             /* [out][retval] */ VARIANT *p) = 0;
  2152.         
  2153.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundImage( 
  2154.             /* [in] */ BSTR v) = 0;
  2155.         
  2156.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundImage( 
  2157.             /* [out][retval] */ BSTR *p) = 0;
  2158.         
  2159.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundRepeat( 
  2160.             /* [in] */ BSTR v) = 0;
  2161.         
  2162.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundRepeat( 
  2163.             /* [out][retval] */ BSTR *p) = 0;
  2164.         
  2165.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundAttachment( 
  2166.             /* [in] */ BSTR v) = 0;
  2167.         
  2168.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundAttachment( 
  2169.             /* [out][retval] */ BSTR *p) = 0;
  2170.         
  2171.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundPosition( 
  2172.             /* [in] */ BSTR v) = 0;
  2173.         
  2174.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundPosition( 
  2175.             /* [out][retval] */ BSTR *p) = 0;
  2176.         
  2177.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundPositionX( 
  2178.             /* [in] */ VARIANT v) = 0;
  2179.         
  2180.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundPositionX( 
  2181.             /* [out][retval] */ VARIANT *p) = 0;
  2182.         
  2183.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundPositionY( 
  2184.             /* [in] */ VARIANT v) = 0;
  2185.         
  2186.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundPositionY( 
  2187.             /* [out][retval] */ VARIANT *p) = 0;
  2188.         
  2189.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_wordSpacing( 
  2190.             /* [in] */ VARIANT v) = 0;
  2191.         
  2192.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_wordSpacing( 
  2193.             /* [out][retval] */ VARIANT *p) = 0;
  2194.         
  2195.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_letterSpacing( 
  2196.             /* [in] */ VARIANT v) = 0;
  2197.         
  2198.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_letterSpacing( 
  2199.             /* [out][retval] */ VARIANT *p) = 0;
  2200.         
  2201.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecoration( 
  2202.             /* [in] */ BSTR v) = 0;
  2203.         
  2204.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecoration( 
  2205.             /* [out][retval] */ BSTR *p) = 0;
  2206.         
  2207.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationNone( 
  2208.             /* [in] */ VARIANT_BOOL v) = 0;
  2209.         
  2210.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationNone( 
  2211.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  2212.         
  2213.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationUnderline( 
  2214.             /* [in] */ VARIANT_BOOL v) = 0;
  2215.         
  2216.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationUnderline( 
  2217.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  2218.         
  2219.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationOverline( 
  2220.             /* [in] */ VARIANT_BOOL v) = 0;
  2221.         
  2222.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationOverline( 
  2223.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  2224.         
  2225.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationLineThrough( 
  2226.             /* [in] */ VARIANT_BOOL v) = 0;
  2227.         
  2228.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationLineThrough( 
  2229.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  2230.         
  2231.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationBlink( 
  2232.             /* [in] */ VARIANT_BOOL v) = 0;
  2233.         
  2234.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationBlink( 
  2235.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  2236.         
  2237.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_verticalAlign( 
  2238.             /* [in] */ VARIANT v) = 0;
  2239.         
  2240.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_verticalAlign( 
  2241.             /* [out][retval] */ VARIANT *p) = 0;
  2242.         
  2243.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textTransform( 
  2244.             /* [in] */ BSTR v) = 0;
  2245.         
  2246.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textTransform( 
  2247.             /* [out][retval] */ BSTR *p) = 0;
  2248.         
  2249.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textAlign( 
  2250.             /* [in] */ BSTR v) = 0;
  2251.         
  2252.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textAlign( 
  2253.             /* [out][retval] */ BSTR *p) = 0;
  2254.         
  2255.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textIndent( 
  2256.             /* [in] */ VARIANT v) = 0;
  2257.         
  2258.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textIndent( 
  2259.             /* [out][retval] */ VARIANT *p) = 0;
  2260.         
  2261.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_lineHeight( 
  2262.             /* [in] */ VARIANT v) = 0;
  2263.         
  2264.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_lineHeight( 
  2265.             /* [out][retval] */ VARIANT *p) = 0;
  2266.         
  2267.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_marginTop( 
  2268.             /* [in] */ VARIANT v) = 0;
  2269.         
  2270.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginTop( 
  2271.             /* [out][retval] */ VARIANT *p) = 0;
  2272.         
  2273.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_marginRight( 
  2274.             /* [in] */ VARIANT v) = 0;
  2275.         
  2276.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginRight( 
  2277.             /* [out][retval] */ VARIANT *p) = 0;
  2278.         
  2279.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_marginBottom( 
  2280.             /* [in] */ VARIANT v) = 0;
  2281.         
  2282.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginBottom( 
  2283.             /* [out][retval] */ VARIANT *p) = 0;
  2284.         
  2285.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_marginLeft( 
  2286.             /* [in] */ VARIANT v) = 0;
  2287.         
  2288.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginLeft( 
  2289.             /* [out][retval] */ VARIANT *p) = 0;
  2290.         
  2291.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_margin( 
  2292.             /* [in] */ BSTR v) = 0;
  2293.         
  2294.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_margin( 
  2295.             /* [out][retval] */ BSTR *p) = 0;
  2296.         
  2297.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_paddingTop( 
  2298.             /* [in] */ VARIANT v) = 0;
  2299.         
  2300.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingTop( 
  2301.             /* [out][retval] */ VARIANT *p) = 0;
  2302.         
  2303.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_paddingRight( 
  2304.             /* [in] */ VARIANT v) = 0;
  2305.         
  2306.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingRight( 
  2307.             /* [out][retval] */ VARIANT *p) = 0;
  2308.         
  2309.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_paddingBottom( 
  2310.             /* [in] */ VARIANT v) = 0;
  2311.         
  2312.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingBottom( 
  2313.             /* [out][retval] */ VARIANT *p) = 0;
  2314.         
  2315.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_paddingLeft( 
  2316.             /* [in] */ VARIANT v) = 0;
  2317.         
  2318.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingLeft( 
  2319.             /* [out][retval] */ VARIANT *p) = 0;
  2320.         
  2321.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_padding( 
  2322.             /* [in] */ BSTR v) = 0;
  2323.         
  2324.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_padding( 
  2325.             /* [out][retval] */ BSTR *p) = 0;
  2326.         
  2327.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_border( 
  2328.             /* [in] */ BSTR v) = 0;
  2329.         
  2330.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_border( 
  2331.             /* [out][retval] */ BSTR *p) = 0;
  2332.         
  2333.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderTop( 
  2334.             /* [in] */ BSTR v) = 0;
  2335.         
  2336.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTop( 
  2337.             /* [out][retval] */ BSTR *p) = 0;
  2338.         
  2339.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderRight( 
  2340.             /* [in] */ BSTR v) = 0;
  2341.         
  2342.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRight( 
  2343.             /* [out][retval] */ BSTR *p) = 0;
  2344.         
  2345.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderBottom( 
  2346.             /* [in] */ BSTR v) = 0;
  2347.         
  2348.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottom( 
  2349.             /* [out][retval] */ BSTR *p) = 0;
  2350.         
  2351.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderLeft( 
  2352.             /* [in] */ BSTR v) = 0;
  2353.         
  2354.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeft( 
  2355.             /* [out][retval] */ BSTR *p) = 0;
  2356.         
  2357.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColor( 
  2358.             /* [in] */ BSTR v) = 0;
  2359.         
  2360.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColor( 
  2361.             /* [out][retval] */ BSTR *p) = 0;
  2362.         
  2363.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderTopColor( 
  2364.             /* [in] */ VARIANT v) = 0;
  2365.         
  2366.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTopColor( 
  2367.             /* [out][retval] */ VARIANT *p) = 0;
  2368.         
  2369.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderRightColor( 
  2370.             /* [in] */ VARIANT v) = 0;
  2371.         
  2372.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRightColor( 
  2373.             /* [out][retval] */ VARIANT *p) = 0;
  2374.         
  2375.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderBottomColor( 
  2376.             /* [in] */ VARIANT v) = 0;
  2377.         
  2378.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottomColor( 
  2379.             /* [out][retval] */ VARIANT *p) = 0;
  2380.         
  2381.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderLeftColor( 
  2382.             /* [in] */ VARIANT v) = 0;
  2383.         
  2384.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeftColor( 
  2385.             /* [out][retval] */ VARIANT *p) = 0;
  2386.         
  2387.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderWidth( 
  2388.             /* [in] */ BSTR v) = 0;
  2389.         
  2390.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderWidth( 
  2391.             /* [out][retval] */ BSTR *p) = 0;
  2392.         
  2393.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderTopWidth( 
  2394.             /* [in] */ VARIANT v) = 0;
  2395.         
  2396.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTopWidth( 
  2397.             /* [out][retval] */ VARIANT *p) = 0;
  2398.         
  2399.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderRightWidth( 
  2400.             /* [in] */ VARIANT v) = 0;
  2401.         
  2402.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRightWidth( 
  2403.             /* [out][retval] */ VARIANT *p) = 0;
  2404.         
  2405.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderBottomWidth( 
  2406.             /* [in] */ VARIANT v) = 0;
  2407.         
  2408.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottomWidth( 
  2409.             /* [out][retval] */ VARIANT *p) = 0;
  2410.         
  2411.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderLeftWidth( 
  2412.             /* [in] */ VARIANT v) = 0;
  2413.         
  2414.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeftWidth( 
  2415.             /* [out][retval] */ VARIANT *p) = 0;
  2416.         
  2417.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderStyle( 
  2418.             /* [in] */ BSTR v) = 0;
  2419.         
  2420.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderStyle( 
  2421.             /* [out][retval] */ BSTR *p) = 0;
  2422.         
  2423.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderTopStyle( 
  2424.             /* [in] */ BSTR v) = 0;
  2425.         
  2426.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTopStyle( 
  2427.             /* [out][retval] */ BSTR *p) = 0;
  2428.         
  2429.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderRightStyle( 
  2430.             /* [in] */ BSTR v) = 0;
  2431.         
  2432.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRightStyle( 
  2433.             /* [out][retval] */ BSTR *p) = 0;
  2434.         
  2435.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderBottomStyle( 
  2436.             /* [in] */ BSTR v) = 0;
  2437.         
  2438.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottomStyle( 
  2439.             /* [out][retval] */ BSTR *p) = 0;
  2440.         
  2441.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderLeftStyle( 
  2442.             /* [in] */ BSTR v) = 0;
  2443.         
  2444.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeftStyle( 
  2445.             /* [out][retval] */ BSTR *p) = 0;
  2446.         
  2447.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  2448.             /* [in] */ VARIANT v) = 0;
  2449.         
  2450.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  2451.             /* [out][retval] */ VARIANT *p) = 0;
  2452.         
  2453.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_height( 
  2454.             /* [in] */ VARIANT v) = 0;
  2455.         
  2456.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  2457.             /* [out][retval] */ VARIANT *p) = 0;
  2458.         
  2459.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_styleFloat( 
  2460.             /* [in] */ BSTR v) = 0;
  2461.         
  2462.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_styleFloat( 
  2463.             /* [out][retval] */ BSTR *p) = 0;
  2464.         
  2465.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_clear( 
  2466.             /* [in] */ BSTR v) = 0;
  2467.         
  2468.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clear( 
  2469.             /* [out][retval] */ BSTR *p) = 0;
  2470.         
  2471.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_display( 
  2472.             /* [in] */ BSTR v) = 0;
  2473.         
  2474.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_display( 
  2475.             /* [out][retval] */ BSTR *p) = 0;
  2476.         
  2477.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_visibility( 
  2478.             /* [in] */ BSTR v) = 0;
  2479.         
  2480.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_visibility( 
  2481.             /* [out][retval] */ BSTR *p) = 0;
  2482.         
  2483.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_listStyleType( 
  2484.             /* [in] */ BSTR v) = 0;
  2485.         
  2486.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStyleType( 
  2487.             /* [out][retval] */ BSTR *p) = 0;
  2488.         
  2489.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_listStylePosition( 
  2490.             /* [in] */ BSTR v) = 0;
  2491.         
  2492.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStylePosition( 
  2493.             /* [out][retval] */ BSTR *p) = 0;
  2494.         
  2495.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_listStyleImage( 
  2496.             /* [in] */ BSTR v) = 0;
  2497.         
  2498.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStyleImage( 
  2499.             /* [out][retval] */ BSTR *p) = 0;
  2500.         
  2501.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_listStyle( 
  2502.             /* [in] */ BSTR v) = 0;
  2503.         
  2504.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStyle( 
  2505.             /* [out][retval] */ BSTR *p) = 0;
  2506.         
  2507.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_whiteSpace( 
  2508.             /* [in] */ BSTR v) = 0;
  2509.         
  2510.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_whiteSpace( 
  2511.             /* [out][retval] */ BSTR *p) = 0;
  2512.         
  2513.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_top( 
  2514.             /* [in] */ VARIANT v) = 0;
  2515.         
  2516.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_top( 
  2517.             /* [out][retval] */ VARIANT *p) = 0;
  2518.         
  2519.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_left( 
  2520.             /* [in] */ VARIANT v) = 0;
  2521.         
  2522.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_left( 
  2523.             /* [out][retval] */ VARIANT *p) = 0;
  2524.         
  2525.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_position( 
  2526.             /* [out][retval] */ BSTR *p) = 0;
  2527.         
  2528.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_zIndex( 
  2529.             /* [in] */ VARIANT v) = 0;
  2530.         
  2531.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_zIndex( 
  2532.             /* [out][retval] */ VARIANT *p) = 0;
  2533.         
  2534.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_overflow( 
  2535.             /* [in] */ BSTR v) = 0;
  2536.         
  2537.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_overflow( 
  2538.             /* [out][retval] */ BSTR *p) = 0;
  2539.         
  2540.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pageBreakBefore( 
  2541.             /* [in] */ BSTR v) = 0;
  2542.         
  2543.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pageBreakBefore( 
  2544.             /* [out][retval] */ BSTR *p) = 0;
  2545.         
  2546.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pageBreakAfter( 
  2547.             /* [in] */ BSTR v) = 0;
  2548.         
  2549.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pageBreakAfter( 
  2550.             /* [out][retval] */ BSTR *p) = 0;
  2551.         
  2552.         virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_cssText( 
  2553.             /* [in] */ BSTR v) = 0;
  2554.         
  2555.         virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_cssText( 
  2556.             /* [out][retval] */ BSTR *p) = 0;
  2557.         
  2558.         virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pixelTop( 
  2559.             /* [in] */ long v) = 0;
  2560.         
  2561.         virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pixelTop( 
  2562.             /* [out][retval] */ long *p) = 0;
  2563.         
  2564.         virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pixelLeft( 
  2565.             /* [in] */ long v) = 0;
  2566.         
  2567.         virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pixelLeft( 
  2568.             /* [out][retval] */ long *p) = 0;
  2569.         
  2570.         virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pixelWidth( 
  2571.             /* [in] */ long v) = 0;
  2572.         
  2573.         virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pixelWidth( 
  2574.             /* [out][retval] */ long *p) = 0;
  2575.         
  2576.         virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pixelHeight( 
  2577.             /* [in] */ long v) = 0;
  2578.         
  2579.         virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pixelHeight( 
  2580.             /* [out][retval] */ long *p) = 0;
  2581.         
  2582.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_posTop( 
  2583.             /* [in] */ float v) = 0;
  2584.         
  2585.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_posTop( 
  2586.             /* [out][retval] */ float *p) = 0;
  2587.         
  2588.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_posLeft( 
  2589.             /* [in] */ float v) = 0;
  2590.         
  2591.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_posLeft( 
  2592.             /* [out][retval] */ float *p) = 0;
  2593.         
  2594.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_posWidth( 
  2595.             /* [in] */ float v) = 0;
  2596.         
  2597.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_posWidth( 
  2598.             /* [out][retval] */ float *p) = 0;
  2599.         
  2600.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_posHeight( 
  2601.             /* [in] */ float v) = 0;
  2602.         
  2603.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_posHeight( 
  2604.             /* [out][retval] */ float *p) = 0;
  2605.         
  2606.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_cursor( 
  2607.             /* [in] */ BSTR v) = 0;
  2608.         
  2609.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_cursor( 
  2610.             /* [out][retval] */ BSTR *p) = 0;
  2611.         
  2612.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_clip( 
  2613.             /* [in] */ BSTR v) = 0;
  2614.         
  2615.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clip( 
  2616.             /* [out][retval] */ BSTR *p) = 0;
  2617.         
  2618.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_filter( 
  2619.             /* [in] */ BSTR v) = 0;
  2620.         
  2621.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_filter( 
  2622.             /* [out][retval] */ BSTR *p) = 0;
  2623.         
  2624.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE setAttribute( 
  2625.             /* [in] */ BSTR strAttributeName,
  2626.             /* [in] */ VARIANT AttributeValue,
  2627.             /* [in][defaultvalue] */ LONG lFlags = 1) = 0;
  2628.         
  2629.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE getAttribute( 
  2630.             /* [in] */ BSTR strAttributeName,
  2631.             /* [in][defaultvalue] */ LONG lFlags,
  2632.             /* [out][retval] */ VARIANT *AttributeValue) = 0;
  2633.         
  2634.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeAttribute( 
  2635.             /* [in] */ BSTR strAttributeName,
  2636.             /* [in][defaultvalue] */ LONG lFlags,
  2637.             /* [out][retval] */ VARIANT_BOOL *pfSuccess) = 0;
  2638.         
  2639.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString( 
  2640.             /* [out][retval] */ BSTR *String) = 0;
  2641.         
  2642.     };
  2643.     
  2644. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_fontFamily_Proxy( 
  2645.     IHTMLStyle * This,
  2646.     /* [in] */ BSTR v);
  2647. void __RPC_STUB IHTMLStyle_put_fontFamily_Stub(
  2648.     IRpcStubBuffer *This,
  2649.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2650.     PRPC_MESSAGE _pRpcMessage,
  2651.     DWORD *_pdwStubPhase);
  2652. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_fontFamily_Proxy( 
  2653.     IHTMLStyle * This,
  2654.     /* [out][retval] */ BSTR *p);
  2655. void __RPC_STUB IHTMLStyle_get_fontFamily_Stub(
  2656.     IRpcStubBuffer *This,
  2657.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2658.     PRPC_MESSAGE _pRpcMessage,
  2659.     DWORD *_pdwStubPhase);
  2660. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_fontStyle_Proxy( 
  2661.     IHTMLStyle * This,
  2662.     /* [in] */ BSTR v);
  2663. void __RPC_STUB IHTMLStyle_put_fontStyle_Stub(
  2664.     IRpcStubBuffer *This,
  2665.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2666.     PRPC_MESSAGE _pRpcMessage,
  2667.     DWORD *_pdwStubPhase);
  2668. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_fontStyle_Proxy( 
  2669.     IHTMLStyle * This,
  2670.     /* [out][retval] */ BSTR *p);
  2671. void __RPC_STUB IHTMLStyle_get_fontStyle_Stub(
  2672.     IRpcStubBuffer *This,
  2673.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2674.     PRPC_MESSAGE _pRpcMessage,
  2675.     DWORD *_pdwStubPhase);
  2676. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_fontVariant_Proxy( 
  2677.     IHTMLStyle * This,
  2678.     /* [in] */ BSTR v);
  2679. void __RPC_STUB IHTMLStyle_put_fontVariant_Stub(
  2680.     IRpcStubBuffer *This,
  2681.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2682.     PRPC_MESSAGE _pRpcMessage,
  2683.     DWORD *_pdwStubPhase);
  2684. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_fontVariant_Proxy( 
  2685.     IHTMLStyle * This,
  2686.     /* [out][retval] */ BSTR *p);
  2687. void __RPC_STUB IHTMLStyle_get_fontVariant_Stub(
  2688.     IRpcStubBuffer *This,
  2689.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2690.     PRPC_MESSAGE _pRpcMessage,
  2691.     DWORD *_pdwStubPhase);
  2692. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_fontWeight_Proxy( 
  2693.     IHTMLStyle * This,
  2694.     /* [in] */ BSTR v);
  2695. void __RPC_STUB IHTMLStyle_put_fontWeight_Stub(
  2696.     IRpcStubBuffer *This,
  2697.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2698.     PRPC_MESSAGE _pRpcMessage,
  2699.     DWORD *_pdwStubPhase);
  2700. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_fontWeight_Proxy( 
  2701.     IHTMLStyle * This,
  2702.     /* [out][retval] */ BSTR *p);
  2703. void __RPC_STUB IHTMLStyle_get_fontWeight_Stub(
  2704.     IRpcStubBuffer *This,
  2705.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2706.     PRPC_MESSAGE _pRpcMessage,
  2707.     DWORD *_pdwStubPhase);
  2708. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_fontSize_Proxy( 
  2709.     IHTMLStyle * This,
  2710.     /* [in] */ VARIANT v);
  2711. void __RPC_STUB IHTMLStyle_put_fontSize_Stub(
  2712.     IRpcStubBuffer *This,
  2713.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2714.     PRPC_MESSAGE _pRpcMessage,
  2715.     DWORD *_pdwStubPhase);
  2716. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_fontSize_Proxy( 
  2717.     IHTMLStyle * This,
  2718.     /* [out][retval] */ VARIANT *p);
  2719. void __RPC_STUB IHTMLStyle_get_fontSize_Stub(
  2720.     IRpcStubBuffer *This,
  2721.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2722.     PRPC_MESSAGE _pRpcMessage,
  2723.     DWORD *_pdwStubPhase);
  2724. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_font_Proxy( 
  2725.     IHTMLStyle * This,
  2726.     /* [in] */ BSTR v);
  2727. void __RPC_STUB IHTMLStyle_put_font_Stub(
  2728.     IRpcStubBuffer *This,
  2729.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2730.     PRPC_MESSAGE _pRpcMessage,
  2731.     DWORD *_pdwStubPhase);
  2732. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_font_Proxy( 
  2733.     IHTMLStyle * This,
  2734.     /* [out][retval] */ BSTR *p);
  2735. void __RPC_STUB IHTMLStyle_get_font_Stub(
  2736.     IRpcStubBuffer *This,
  2737.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2738.     PRPC_MESSAGE _pRpcMessage,
  2739.     DWORD *_pdwStubPhase);
  2740. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_color_Proxy( 
  2741.     IHTMLStyle * This,
  2742.     /* [in] */ VARIANT v);
  2743. void __RPC_STUB IHTMLStyle_put_color_Stub(
  2744.     IRpcStubBuffer *This,
  2745.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2746.     PRPC_MESSAGE _pRpcMessage,
  2747.     DWORD *_pdwStubPhase);
  2748. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_color_Proxy( 
  2749.     IHTMLStyle * This,
  2750.     /* [out][retval] */ VARIANT *p);
  2751. void __RPC_STUB IHTMLStyle_get_color_Stub(
  2752.     IRpcStubBuffer *This,
  2753.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2754.     PRPC_MESSAGE _pRpcMessage,
  2755.     DWORD *_pdwStubPhase);
  2756. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_background_Proxy( 
  2757.     IHTMLStyle * This,
  2758.     /* [in] */ BSTR v);
  2759. void __RPC_STUB IHTMLStyle_put_background_Stub(
  2760.     IRpcStubBuffer *This,
  2761.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2762.     PRPC_MESSAGE _pRpcMessage,
  2763.     DWORD *_pdwStubPhase);
  2764. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_background_Proxy( 
  2765.     IHTMLStyle * This,
  2766.     /* [out][retval] */ BSTR *p);
  2767. void __RPC_STUB IHTMLStyle_get_background_Stub(
  2768.     IRpcStubBuffer *This,
  2769.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2770.     PRPC_MESSAGE _pRpcMessage,
  2771.     DWORD *_pdwStubPhase);
  2772. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundColor_Proxy( 
  2773.     IHTMLStyle * This,
  2774.     /* [in] */ VARIANT v);
  2775. void __RPC_STUB IHTMLStyle_put_backgroundColor_Stub(
  2776.     IRpcStubBuffer *This,
  2777.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2778.     PRPC_MESSAGE _pRpcMessage,
  2779.     DWORD *_pdwStubPhase);
  2780. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundColor_Proxy( 
  2781.     IHTMLStyle * This,
  2782.     /* [out][retval] */ VARIANT *p);
  2783. void __RPC_STUB IHTMLStyle_get_backgroundColor_Stub(
  2784.     IRpcStubBuffer *This,
  2785.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2786.     PRPC_MESSAGE _pRpcMessage,
  2787.     DWORD *_pdwStubPhase);
  2788. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundImage_Proxy( 
  2789.     IHTMLStyle * This,
  2790.     /* [in] */ BSTR v);
  2791. void __RPC_STUB IHTMLStyle_put_backgroundImage_Stub(
  2792.     IRpcStubBuffer *This,
  2793.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2794.     PRPC_MESSAGE _pRpcMessage,
  2795.     DWORD *_pdwStubPhase);
  2796. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundImage_Proxy( 
  2797.     IHTMLStyle * This,
  2798.     /* [out][retval] */ BSTR *p);
  2799. void __RPC_STUB IHTMLStyle_get_backgroundImage_Stub(
  2800.     IRpcStubBuffer *This,
  2801.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2802.     PRPC_MESSAGE _pRpcMessage,
  2803.     DWORD *_pdwStubPhase);
  2804. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundRepeat_Proxy( 
  2805.     IHTMLStyle * This,
  2806.     /* [in] */ BSTR v);
  2807. void __RPC_STUB IHTMLStyle_put_backgroundRepeat_Stub(
  2808.     IRpcStubBuffer *This,
  2809.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2810.     PRPC_MESSAGE _pRpcMessage,
  2811.     DWORD *_pdwStubPhase);
  2812. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundRepeat_Proxy( 
  2813.     IHTMLStyle * This,
  2814.     /* [out][retval] */ BSTR *p);
  2815. void __RPC_STUB IHTMLStyle_get_backgroundRepeat_Stub(
  2816.     IRpcStubBuffer *This,
  2817.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2818.     PRPC_MESSAGE _pRpcMessage,
  2819.     DWORD *_pdwStubPhase);
  2820. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundAttachment_Proxy( 
  2821.     IHTMLStyle * This,
  2822.     /* [in] */ BSTR v);
  2823. void __RPC_STUB IHTMLStyle_put_backgroundAttachment_Stub(
  2824.     IRpcStubBuffer *This,
  2825.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2826.     PRPC_MESSAGE _pRpcMessage,
  2827.     DWORD *_pdwStubPhase);
  2828. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundAttachment_Proxy( 
  2829.     IHTMLStyle * This,
  2830.     /* [out][retval] */ BSTR *p);
  2831. void __RPC_STUB IHTMLStyle_get_backgroundAttachment_Stub(
  2832.     IRpcStubBuffer *This,
  2833.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2834.     PRPC_MESSAGE _pRpcMessage,
  2835.     DWORD *_pdwStubPhase);
  2836. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundPosition_Proxy( 
  2837.     IHTMLStyle * This,
  2838.     /* [in] */ BSTR v);
  2839. void __RPC_STUB IHTMLStyle_put_backgroundPosition_Stub(
  2840.     IRpcStubBuffer *This,
  2841.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2842.     PRPC_MESSAGE _pRpcMessage,
  2843.     DWORD *_pdwStubPhase);
  2844. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundPosition_Proxy( 
  2845.     IHTMLStyle * This,
  2846.     /* [out][retval] */ BSTR *p);
  2847. void __RPC_STUB IHTMLStyle_get_backgroundPosition_Stub(
  2848.     IRpcStubBuffer *This,
  2849.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2850.     PRPC_MESSAGE _pRpcMessage,
  2851.     DWORD *_pdwStubPhase);
  2852. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundPositionX_Proxy( 
  2853.     IHTMLStyle * This,
  2854.     /* [in] */ VARIANT v);
  2855. void __RPC_STUB IHTMLStyle_put_backgroundPositionX_Stub(
  2856.     IRpcStubBuffer *This,
  2857.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2858.     PRPC_MESSAGE _pRpcMessage,
  2859.     DWORD *_pdwStubPhase);
  2860. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundPositionX_Proxy( 
  2861.     IHTMLStyle * This,
  2862.     /* [out][retval] */ VARIANT *p);
  2863. void __RPC_STUB IHTMLStyle_get_backgroundPositionX_Stub(
  2864.     IRpcStubBuffer *This,
  2865.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2866.     PRPC_MESSAGE _pRpcMessage,
  2867.     DWORD *_pdwStubPhase);
  2868. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundPositionY_Proxy( 
  2869.     IHTMLStyle * This,
  2870.     /* [in] */ VARIANT v);
  2871. void __RPC_STUB IHTMLStyle_put_backgroundPositionY_Stub(
  2872.     IRpcStubBuffer *This,
  2873.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2874.     PRPC_MESSAGE _pRpcMessage,
  2875.     DWORD *_pdwStubPhase);
  2876. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundPositionY_Proxy( 
  2877.     IHTMLStyle * This,
  2878.     /* [out][retval] */ VARIANT *p);
  2879. void __RPC_STUB IHTMLStyle_get_backgroundPositionY_Stub(
  2880.     IRpcStubBuffer *This,
  2881.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2882.     PRPC_MESSAGE _pRpcMessage,
  2883.     DWORD *_pdwStubPhase);
  2884. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_wordSpacing_Proxy( 
  2885.     IHTMLStyle * This,
  2886.     /* [in] */ VARIANT v);
  2887. void __RPC_STUB IHTMLStyle_put_wordSpacing_Stub(
  2888.     IRpcStubBuffer *This,
  2889.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2890.     PRPC_MESSAGE _pRpcMessage,
  2891.     DWORD *_pdwStubPhase);
  2892. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_wordSpacing_Proxy( 
  2893.     IHTMLStyle * This,
  2894.     /* [out][retval] */ VARIANT *p);
  2895. void __RPC_STUB IHTMLStyle_get_wordSpacing_Stub(
  2896.     IRpcStubBuffer *This,
  2897.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2898.     PRPC_MESSAGE _pRpcMessage,
  2899.     DWORD *_pdwStubPhase);
  2900. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_letterSpacing_Proxy( 
  2901.     IHTMLStyle * This,
  2902.     /* [in] */ VARIANT v);
  2903. void __RPC_STUB IHTMLStyle_put_letterSpacing_Stub(
  2904.     IRpcStubBuffer *This,
  2905.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2906.     PRPC_MESSAGE _pRpcMessage,
  2907.     DWORD *_pdwStubPhase);
  2908. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_letterSpacing_Proxy( 
  2909.     IHTMLStyle * This,
  2910.     /* [out][retval] */ VARIANT *p);
  2911. void __RPC_STUB IHTMLStyle_get_letterSpacing_Stub(
  2912.     IRpcStubBuffer *This,
  2913.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2914.     PRPC_MESSAGE _pRpcMessage,
  2915.     DWORD *_pdwStubPhase);
  2916. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecoration_Proxy( 
  2917.     IHTMLStyle * This,
  2918.     /* [in] */ BSTR v);
  2919. void __RPC_STUB IHTMLStyle_put_textDecoration_Stub(
  2920.     IRpcStubBuffer *This,
  2921.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2922.     PRPC_MESSAGE _pRpcMessage,
  2923.     DWORD *_pdwStubPhase);
  2924. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecoration_Proxy( 
  2925.     IHTMLStyle * This,
  2926.     /* [out][retval] */ BSTR *p);
  2927. void __RPC_STUB IHTMLStyle_get_textDecoration_Stub(
  2928.     IRpcStubBuffer *This,
  2929.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2930.     PRPC_MESSAGE _pRpcMessage,
  2931.     DWORD *_pdwStubPhase);
  2932. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecorationNone_Proxy( 
  2933.     IHTMLStyle * This,
  2934.     /* [in] */ VARIANT_BOOL v);
  2935. void __RPC_STUB IHTMLStyle_put_textDecorationNone_Stub(
  2936.     IRpcStubBuffer *This,
  2937.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2938.     PRPC_MESSAGE _pRpcMessage,
  2939.     DWORD *_pdwStubPhase);
  2940. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecorationNone_Proxy( 
  2941.     IHTMLStyle * This,
  2942.     /* [out][retval] */ VARIANT_BOOL *p);
  2943. void __RPC_STUB IHTMLStyle_get_textDecorationNone_Stub(
  2944.     IRpcStubBuffer *This,
  2945.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2946.     PRPC_MESSAGE _pRpcMessage,
  2947.     DWORD *_pdwStubPhase);
  2948. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecorationUnderline_Proxy( 
  2949.     IHTMLStyle * This,
  2950.     /* [in] */ VARIANT_BOOL v);
  2951. void __RPC_STUB IHTMLStyle_put_textDecorationUnderline_Stub(
  2952.     IRpcStubBuffer *This,
  2953.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2954.     PRPC_MESSAGE _pRpcMessage,
  2955.     DWORD *_pdwStubPhase);
  2956. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecorationUnderline_Proxy( 
  2957.     IHTMLStyle * This,
  2958.     /* [out][retval] */ VARIANT_BOOL *p);
  2959. void __RPC_STUB IHTMLStyle_get_textDecorationUnderline_Stub(
  2960.     IRpcStubBuffer *This,
  2961.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2962.     PRPC_MESSAGE _pRpcMessage,
  2963.     DWORD *_pdwStubPhase);
  2964. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecorationOverline_Proxy( 
  2965.     IHTMLStyle * This,
  2966.     /* [in] */ VARIANT_BOOL v);
  2967. void __RPC_STUB IHTMLStyle_put_textDecorationOverline_Stub(
  2968.     IRpcStubBuffer *This,
  2969.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2970.     PRPC_MESSAGE _pRpcMessage,
  2971.     DWORD *_pdwStubPhase);
  2972. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecorationOverline_Proxy( 
  2973.     IHTMLStyle * This,
  2974.     /* [out][retval] */ VARIANT_BOOL *p);
  2975. void __RPC_STUB IHTMLStyle_get_textDecorationOverline_Stub(
  2976.     IRpcStubBuffer *This,
  2977.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2978.     PRPC_MESSAGE _pRpcMessage,
  2979.     DWORD *_pdwStubPhase);
  2980. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecorationLineThrough_Proxy( 
  2981.     IHTMLStyle * This,
  2982.     /* [in] */ VARIANT_BOOL v);
  2983. void __RPC_STUB IHTMLStyle_put_textDecorationLineThrough_Stub(
  2984.     IRpcStubBuffer *This,
  2985.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2986.     PRPC_MESSAGE _pRpcMessage,
  2987.     DWORD *_pdwStubPhase);
  2988. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecorationLineThrough_Proxy( 
  2989.     IHTMLStyle * This,
  2990.     /* [out][retval] */ VARIANT_BOOL *p);
  2991. void __RPC_STUB IHTMLStyle_get_textDecorationLineThrough_Stub(
  2992.     IRpcStubBuffer *This,
  2993.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2994.     PRPC_MESSAGE _pRpcMessage,
  2995.     DWORD *_pdwStubPhase);
  2996. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecorationBlink_Proxy( 
  2997.     IHTMLStyle * This,
  2998.     /* [in] */ VARIANT_BOOL v);
  2999. void __RPC_STUB IHTMLStyle_put_textDecorationBlink_Stub(
  3000.     IRpcStubBuffer *This,
  3001.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3002.     PRPC_MESSAGE _pRpcMessage,
  3003.     DWORD *_pdwStubPhase);
  3004. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecorationBlink_Proxy( 
  3005.     IHTMLStyle * This,
  3006.     /* [out][retval] */ VARIANT_BOOL *p);
  3007. void __RPC_STUB IHTMLStyle_get_textDecorationBlink_Stub(
  3008.     IRpcStubBuffer *This,
  3009.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3010.     PRPC_MESSAGE _pRpcMessage,
  3011.     DWORD *_pdwStubPhase);
  3012. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_verticalAlign_Proxy( 
  3013.     IHTMLStyle * This,
  3014.     /* [in] */ VARIANT v);
  3015. void __RPC_STUB IHTMLStyle_put_verticalAlign_Stub(
  3016.     IRpcStubBuffer *This,
  3017.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3018.     PRPC_MESSAGE _pRpcMessage,
  3019.     DWORD *_pdwStubPhase);
  3020. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_verticalAlign_Proxy( 
  3021.     IHTMLStyle * This,
  3022.     /* [out][retval] */ VARIANT *p);
  3023. void __RPC_STUB IHTMLStyle_get_verticalAlign_Stub(
  3024.     IRpcStubBuffer *This,
  3025.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3026.     PRPC_MESSAGE _pRpcMessage,
  3027.     DWORD *_pdwStubPhase);
  3028. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textTransform_Proxy( 
  3029.     IHTMLStyle * This,
  3030.     /* [in] */ BSTR v);
  3031. void __RPC_STUB IHTMLStyle_put_textTransform_Stub(
  3032.     IRpcStubBuffer *This,
  3033.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3034.     PRPC_MESSAGE _pRpcMessage,
  3035.     DWORD *_pdwStubPhase);
  3036. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textTransform_Proxy( 
  3037.     IHTMLStyle * This,
  3038.     /* [out][retval] */ BSTR *p);
  3039. void __RPC_STUB IHTMLStyle_get_textTransform_Stub(
  3040.     IRpcStubBuffer *This,
  3041.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3042.     PRPC_MESSAGE _pRpcMessage,
  3043.     DWORD *_pdwStubPhase);
  3044. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textAlign_Proxy( 
  3045.     IHTMLStyle * This,
  3046.     /* [in] */ BSTR v);
  3047. void __RPC_STUB IHTMLStyle_put_textAlign_Stub(
  3048.     IRpcStubBuffer *This,
  3049.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3050.     PRPC_MESSAGE _pRpcMessage,
  3051.     DWORD *_pdwStubPhase);
  3052. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textAlign_Proxy( 
  3053.     IHTMLStyle * This,
  3054.     /* [out][retval] */ BSTR *p);
  3055. void __RPC_STUB IHTMLStyle_get_textAlign_Stub(
  3056.     IRpcStubBuffer *This,
  3057.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3058.     PRPC_MESSAGE _pRpcMessage,
  3059.     DWORD *_pdwStubPhase);
  3060. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textIndent_Proxy( 
  3061.     IHTMLStyle * This,
  3062.     /* [in] */ VARIANT v);
  3063. void __RPC_STUB IHTMLStyle_put_textIndent_Stub(
  3064.     IRpcStubBuffer *This,
  3065.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3066.     PRPC_MESSAGE _pRpcMessage,
  3067.     DWORD *_pdwStubPhase);
  3068. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textIndent_Proxy( 
  3069.     IHTMLStyle * This,
  3070.     /* [out][retval] */ VARIANT *p);
  3071. void __RPC_STUB IHTMLStyle_get_textIndent_Stub(
  3072.     IRpcStubBuffer *This,
  3073.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3074.     PRPC_MESSAGE _pRpcMessage,
  3075.     DWORD *_pdwStubPhase);
  3076. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_lineHeight_Proxy( 
  3077.     IHTMLStyle * This,
  3078.     /* [in] */ VARIANT v);
  3079. void __RPC_STUB IHTMLStyle_put_lineHeight_Stub(
  3080.     IRpcStubBuffer *This,
  3081.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3082.     PRPC_MESSAGE _pRpcMessage,
  3083.     DWORD *_pdwStubPhase);
  3084. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_lineHeight_Proxy( 
  3085.     IHTMLStyle * This,
  3086.     /* [out][retval] */ VARIANT *p);
  3087. void __RPC_STUB IHTMLStyle_get_lineHeight_Stub(
  3088.     IRpcStubBuffer *This,
  3089.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3090.     PRPC_MESSAGE _pRpcMessage,
  3091.     DWORD *_pdwStubPhase);
  3092. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_marginTop_Proxy( 
  3093.     IHTMLStyle * This,
  3094.     /* [in] */ VARIANT v);
  3095. void __RPC_STUB IHTMLStyle_put_marginTop_Stub(
  3096.     IRpcStubBuffer *This,
  3097.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3098.     PRPC_MESSAGE _pRpcMessage,
  3099.     DWORD *_pdwStubPhase);
  3100. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_marginTop_Proxy( 
  3101.     IHTMLStyle * This,
  3102.     /* [out][retval] */ VARIANT *p);
  3103. void __RPC_STUB IHTMLStyle_get_marginTop_Stub(
  3104.     IRpcStubBuffer *This,
  3105.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3106.     PRPC_MESSAGE _pRpcMessage,
  3107.     DWORD *_pdwStubPhase);
  3108. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_marginRight_Proxy( 
  3109.     IHTMLStyle * This,
  3110.     /* [in] */ VARIANT v);
  3111. void __RPC_STUB IHTMLStyle_put_marginRight_Stub(
  3112.     IRpcStubBuffer *This,
  3113.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3114.     PRPC_MESSAGE _pRpcMessage,
  3115.     DWORD *_pdwStubPhase);
  3116. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_marginRight_Proxy( 
  3117.     IHTMLStyle * This,
  3118.     /* [out][retval] */ VARIANT *p);
  3119. void __RPC_STUB IHTMLStyle_get_marginRight_Stub(
  3120.     IRpcStubBuffer *This,
  3121.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3122.     PRPC_MESSAGE _pRpcMessage,
  3123.     DWORD *_pdwStubPhase);
  3124. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_marginBottom_Proxy( 
  3125.     IHTMLStyle * This,
  3126.     /* [in] */ VARIANT v);
  3127. void __RPC_STUB IHTMLStyle_put_marginBottom_Stub(
  3128.     IRpcStubBuffer *This,
  3129.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3130.     PRPC_MESSAGE _pRpcMessage,
  3131.     DWORD *_pdwStubPhase);
  3132. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_marginBottom_Proxy( 
  3133.     IHTMLStyle * This,
  3134.     /* [out][retval] */ VARIANT *p);
  3135. void __RPC_STUB IHTMLStyle_get_marginBottom_Stub(
  3136.     IRpcStubBuffer *This,
  3137.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3138.     PRPC_MESSAGE _pRpcMessage,
  3139.     DWORD *_pdwStubPhase);
  3140. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_marginLeft_Proxy( 
  3141.     IHTMLStyle * This,
  3142.     /* [in] */ VARIANT v);
  3143. void __RPC_STUB IHTMLStyle_put_marginLeft_Stub(
  3144.     IRpcStubBuffer *This,
  3145.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3146.     PRPC_MESSAGE _pRpcMessage,
  3147.     DWORD *_pdwStubPhase);
  3148. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_marginLeft_Proxy( 
  3149.     IHTMLStyle * This,
  3150.     /* [out][retval] */ VARIANT *p);
  3151. void __RPC_STUB IHTMLStyle_get_marginLeft_Stub(
  3152.     IRpcStubBuffer *This,
  3153.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3154.     PRPC_MESSAGE _pRpcMessage,
  3155.     DWORD *_pdwStubPhase);
  3156. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_margin_Proxy( 
  3157.     IHTMLStyle * This,
  3158.     /* [in] */ BSTR v);
  3159. void __RPC_STUB IHTMLStyle_put_margin_Stub(
  3160.     IRpcStubBuffer *This,
  3161.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3162.     PRPC_MESSAGE _pRpcMessage,
  3163.     DWORD *_pdwStubPhase);
  3164. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_margin_Proxy( 
  3165.     IHTMLStyle * This,
  3166.     /* [out][retval] */ BSTR *p);
  3167. void __RPC_STUB IHTMLStyle_get_margin_Stub(
  3168.     IRpcStubBuffer *This,
  3169.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3170.     PRPC_MESSAGE _pRpcMessage,
  3171.     DWORD *_pdwStubPhase);
  3172. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_paddingTop_Proxy( 
  3173.     IHTMLStyle * This,
  3174.     /* [in] */ VARIANT v);
  3175. void __RPC_STUB IHTMLStyle_put_paddingTop_Stub(
  3176.     IRpcStubBuffer *This,
  3177.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3178.     PRPC_MESSAGE _pRpcMessage,
  3179.     DWORD *_pdwStubPhase);
  3180. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_paddingTop_Proxy( 
  3181.     IHTMLStyle * This,
  3182.     /* [out][retval] */ VARIANT *p);
  3183. void __RPC_STUB IHTMLStyle_get_paddingTop_Stub(
  3184.     IRpcStubBuffer *This,
  3185.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3186.     PRPC_MESSAGE _pRpcMessage,
  3187.     DWORD *_pdwStubPhase);
  3188. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_paddingRight_Proxy( 
  3189.     IHTMLStyle * This,
  3190.     /* [in] */ VARIANT v);
  3191. void __RPC_STUB IHTMLStyle_put_paddingRight_Stub(
  3192.     IRpcStubBuffer *This,
  3193.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3194.     PRPC_MESSAGE _pRpcMessage,
  3195.     DWORD *_pdwStubPhase);
  3196. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_paddingRight_Proxy( 
  3197.     IHTMLStyle * This,
  3198.     /* [out][retval] */ VARIANT *p);
  3199. void __RPC_STUB IHTMLStyle_get_paddingRight_Stub(
  3200.     IRpcStubBuffer *This,
  3201.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3202.     PRPC_MESSAGE _pRpcMessage,
  3203.     DWORD *_pdwStubPhase);
  3204. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_paddingBottom_Proxy( 
  3205.     IHTMLStyle * This,
  3206.     /* [in] */ VARIANT v);
  3207. void __RPC_STUB IHTMLStyle_put_paddingBottom_Stub(
  3208.     IRpcStubBuffer *This,
  3209.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3210.     PRPC_MESSAGE _pRpcMessage,
  3211.     DWORD *_pdwStubPhase);
  3212. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_paddingBottom_Proxy( 
  3213.     IHTMLStyle * This,
  3214.     /* [out][retval] */ VARIANT *p);
  3215. void __RPC_STUB IHTMLStyle_get_paddingBottom_Stub(
  3216.     IRpcStubBuffer *This,
  3217.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3218.     PRPC_MESSAGE _pRpcMessage,
  3219.     DWORD *_pdwStubPhase);
  3220. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_paddingLeft_Proxy( 
  3221.     IHTMLStyle * This,
  3222.     /* [in] */ VARIANT v);
  3223. void __RPC_STUB IHTMLStyle_put_paddingLeft_Stub(
  3224.     IRpcStubBuffer *This,
  3225.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3226.     PRPC_MESSAGE _pRpcMessage,
  3227.     DWORD *_pdwStubPhase);
  3228. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_paddingLeft_Proxy( 
  3229.     IHTMLStyle * This,
  3230.     /* [out][retval] */ VARIANT *p);
  3231. void __RPC_STUB IHTMLStyle_get_paddingLeft_Stub(
  3232.     IRpcStubBuffer *This,
  3233.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3234.     PRPC_MESSAGE _pRpcMessage,
  3235.     DWORD *_pdwStubPhase);
  3236. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_padding_Proxy( 
  3237.     IHTMLStyle * This,
  3238.     /* [in] */ BSTR v);
  3239. void __RPC_STUB IHTMLStyle_put_padding_Stub(
  3240.     IRpcStubBuffer *This,
  3241.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3242.     PRPC_MESSAGE _pRpcMessage,
  3243.     DWORD *_pdwStubPhase);
  3244. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_padding_Proxy( 
  3245.     IHTMLStyle * This,
  3246.     /* [out][retval] */ BSTR *p);
  3247. void __RPC_STUB IHTMLStyle_get_padding_Stub(
  3248.     IRpcStubBuffer *This,
  3249.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3250.     PRPC_MESSAGE _pRpcMessage,
  3251.     DWORD *_pdwStubPhase);
  3252. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_border_Proxy( 
  3253.     IHTMLStyle * This,
  3254.     /* [in] */ BSTR v);
  3255. void __RPC_STUB IHTMLStyle_put_border_Stub(
  3256.     IRpcStubBuffer *This,
  3257.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3258.     PRPC_MESSAGE _pRpcMessage,
  3259.     DWORD *_pdwStubPhase);
  3260. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_border_Proxy( 
  3261.     IHTMLStyle * This,
  3262.     /* [out][retval] */ BSTR *p);
  3263. void __RPC_STUB IHTMLStyle_get_border_Stub(
  3264.     IRpcStubBuffer *This,
  3265.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3266.     PRPC_MESSAGE _pRpcMessage,
  3267.     DWORD *_pdwStubPhase);
  3268. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderTop_Proxy( 
  3269.     IHTMLStyle * This,
  3270.     /* [in] */ BSTR v);
  3271. void __RPC_STUB IHTMLStyle_put_borderTop_Stub(
  3272.     IRpcStubBuffer *This,
  3273.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3274.     PRPC_MESSAGE _pRpcMessage,
  3275.     DWORD *_pdwStubPhase);
  3276. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderTop_Proxy( 
  3277.     IHTMLStyle * This,
  3278.     /* [out][retval] */ BSTR *p);
  3279. void __RPC_STUB IHTMLStyle_get_borderTop_Stub(
  3280.     IRpcStubBuffer *This,
  3281.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3282.     PRPC_MESSAGE _pRpcMessage,
  3283.     DWORD *_pdwStubPhase);
  3284. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderRight_Proxy( 
  3285.     IHTMLStyle * This,
  3286.     /* [in] */ BSTR v);
  3287. void __RPC_STUB IHTMLStyle_put_borderRight_Stub(
  3288.     IRpcStubBuffer *This,
  3289.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3290.     PRPC_MESSAGE _pRpcMessage,
  3291.     DWORD *_pdwStubPhase);
  3292. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderRight_Proxy( 
  3293.     IHTMLStyle * This,
  3294.     /* [out][retval] */ BSTR *p);
  3295. void __RPC_STUB IHTMLStyle_get_borderRight_Stub(
  3296.     IRpcStubBuffer *This,
  3297.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3298.     PRPC_MESSAGE _pRpcMessage,
  3299.     DWORD *_pdwStubPhase);
  3300. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderBottom_Proxy( 
  3301.     IHTMLStyle * This,
  3302.     /* [in] */ BSTR v);
  3303. void __RPC_STUB IHTMLStyle_put_borderBottom_Stub(
  3304.     IRpcStubBuffer *This,
  3305.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3306.     PRPC_MESSAGE _pRpcMessage,
  3307.     DWORD *_pdwStubPhase);
  3308. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderBottom_Proxy( 
  3309.     IHTMLStyle * This,
  3310.     /* [out][retval] */ BSTR *p);
  3311. void __RPC_STUB IHTMLStyle_get_borderBottom_Stub(
  3312.     IRpcStubBuffer *This,
  3313.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3314.     PRPC_MESSAGE _pRpcMessage,
  3315.     DWORD *_pdwStubPhase);
  3316. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderLeft_Proxy( 
  3317.     IHTMLStyle * This,
  3318.     /* [in] */ BSTR v);
  3319. void __RPC_STUB IHTMLStyle_put_borderLeft_Stub(
  3320.     IRpcStubBuffer *This,
  3321.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3322.     PRPC_MESSAGE _pRpcMessage,
  3323.     DWORD *_pdwStubPhase);
  3324. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderLeft_Proxy( 
  3325.     IHTMLStyle * This,
  3326.     /* [out][retval] */ BSTR *p);
  3327. void __RPC_STUB IHTMLStyle_get_borderLeft_Stub(
  3328.     IRpcStubBuffer *This,
  3329.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3330.     PRPC_MESSAGE _pRpcMessage,
  3331.     DWORD *_pdwStubPhase);
  3332. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderColor_Proxy( 
  3333.     IHTMLStyle * This,
  3334.     /* [in] */ BSTR v);
  3335. void __RPC_STUB IHTMLStyle_put_borderColor_Stub(
  3336.     IRpcStubBuffer *This,
  3337.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3338.     PRPC_MESSAGE _pRpcMessage,
  3339.     DWORD *_pdwStubPhase);
  3340. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderColor_Proxy( 
  3341.     IHTMLStyle * This,
  3342.     /* [out][retval] */ BSTR *p);
  3343. void __RPC_STUB IHTMLStyle_get_borderColor_Stub(
  3344.     IRpcStubBuffer *This,
  3345.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3346.     PRPC_MESSAGE _pRpcMessage,
  3347.     DWORD *_pdwStubPhase);
  3348. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderTopColor_Proxy( 
  3349.     IHTMLStyle * This,
  3350.     /* [in] */ VARIANT v);
  3351. void __RPC_STUB IHTMLStyle_put_borderTopColor_Stub(
  3352.     IRpcStubBuffer *This,
  3353.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3354.     PRPC_MESSAGE _pRpcMessage,
  3355.     DWORD *_pdwStubPhase);
  3356. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderTopColor_Proxy( 
  3357.     IHTMLStyle * This,
  3358.     /* [out][retval] */ VARIANT *p);
  3359. void __RPC_STUB IHTMLStyle_get_borderTopColor_Stub(
  3360.     IRpcStubBuffer *This,
  3361.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3362.     PRPC_MESSAGE _pRpcMessage,
  3363.     DWORD *_pdwStubPhase);
  3364. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderRightColor_Proxy( 
  3365.     IHTMLStyle * This,
  3366.     /* [in] */ VARIANT v);
  3367. void __RPC_STUB IHTMLStyle_put_borderRightColor_Stub(
  3368.     IRpcStubBuffer *This,
  3369.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3370.     PRPC_MESSAGE _pRpcMessage,
  3371.     DWORD *_pdwStubPhase);
  3372. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderRightColor_Proxy( 
  3373.     IHTMLStyle * This,
  3374.     /* [out][retval] */ VARIANT *p);
  3375. void __RPC_STUB IHTMLStyle_get_borderRightColor_Stub(
  3376.     IRpcStubBuffer *This,
  3377.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3378.     PRPC_MESSAGE _pRpcMessage,
  3379.     DWORD *_pdwStubPhase);
  3380. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderBottomColor_Proxy( 
  3381.     IHTMLStyle * This,
  3382.     /* [in] */ VARIANT v);
  3383. void __RPC_STUB IHTMLStyle_put_borderBottomColor_Stub(
  3384.     IRpcStubBuffer *This,
  3385.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3386.     PRPC_MESSAGE _pRpcMessage,