Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

6095 lines
230 KiB

  1. // Created by Microsoft (R) C/C++ Compiler Version 13.00.9176 (70a581af).
  2. //
  3. // d:\nt\windows\appcompat\appverifier\vsaddin\obj\i386\MSO.tlh
  4. //
  5. // C++ source equivalent of Win32 type library 2DF8D04C-5BFA-101B-BDE5-00AA0044DE52
  6. // compiler-generated file created 01/24/02 at 16:21:01 - DO NOT EDIT!
  7. #pragma once
  8. #pragma pack(push, 8)
  9. #include <comdef.h>
  10. namespace Office {
  11. //
  12. // Forward references and typedefs
  13. //
  14. struct __declspec(uuid("2df8d04c-5bfa-101b-bde5-00aa0044de52"))
  15. /* LIBID */ __Office;
  16. enum MsoLineDashStyle;
  17. enum MsoLineStyle;
  18. enum MsoArrowheadStyle;
  19. enum MsoArrowheadWidth;
  20. enum MsoArrowheadLength;
  21. enum MsoFillType;
  22. enum MsoGradientStyle;
  23. enum MsoGradientColorType;
  24. enum MsoTextureType;
  25. enum MsoPresetTexture;
  26. enum MsoPatternType;
  27. enum MsoPresetGradientType;
  28. enum MsoShadowType;
  29. enum MsoPresetTextEffect;
  30. enum MsoPresetTextEffectShape;
  31. enum MsoTextEffectAlignment;
  32. enum MsoPresetLightingDirection;
  33. enum MsoPresetLightingSoftness;
  34. enum MsoPresetMaterial;
  35. enum MsoPresetExtrusionDirection;
  36. enum MsoPresetThreeDFormat;
  37. enum MsoExtrusionColorType;
  38. enum MsoAlignCmd;
  39. enum MsoDistributeCmd;
  40. enum MsoConnectorType;
  41. enum MsoHorizontalAnchor;
  42. enum MsoVerticalAnchor;
  43. enum MsoOrientation;
  44. enum MsoZOrderCmd;
  45. enum MsoSegmentType;
  46. enum MsoEditingType;
  47. enum MsoAutoShapeType;
  48. enum MsoShapeType;
  49. enum MsoFlipCmd;
  50. enum MsoTriState;
  51. enum MsoColorType;
  52. enum MsoPictureColorType;
  53. enum MsoCalloutAngleType;
  54. enum MsoCalloutDropType;
  55. enum MsoCalloutType;
  56. enum MsoBlackWhiteMode;
  57. enum MsoMixedType;
  58. enum MsoTextOrientation;
  59. enum MsoScaleFrom;
  60. typedef long MsoRGBType;
  61. enum MsoBarPosition;
  62. enum MsoBarProtection;
  63. enum MsoBarType;
  64. enum MsoControlType;
  65. enum MsoButtonState;
  66. enum MsoControlOLEUsage;
  67. enum MsoButtonStyleHidden;
  68. enum MsoButtonStyle;
  69. enum MsoComboStyle;
  70. enum MsoOLEMenuGroup;
  71. enum MsoMenuAnimation;
  72. enum MsoBarRow;
  73. enum MsoCommandBarButtonHyperlinkType;
  74. enum MsoHyperlinkType;
  75. enum MsoExtraInfoMethod;
  76. enum MsoAnimationType;
  77. enum MsoButtonSetType;
  78. enum MsoIconType;
  79. enum MsoBalloonType;
  80. enum MsoModeType;
  81. enum MsoBalloonErrorType;
  82. enum MsoWizardActType;
  83. enum MsoWizardMsgType;
  84. enum MsoBalloonButtonType;
  85. enum DocProperties;
  86. enum MsoDocProperties;
  87. enum MsoAppLanguageID;
  88. enum MsoFarEastLineBreakLanguageID;
  89. enum MsoFeatureInstall;
  90. struct __declspec(uuid("618736e0-3c3d-11cf-810c-00aa00389b71"))
  91. /* dual interface */ IAccessible;
  92. struct __declspec(uuid("000c0300-0000-0000-c000-000000000046"))
  93. /* dual interface */ _IMsoDispObj;
  94. struct __declspec(uuid("000c0301-0000-0000-c000-000000000046"))
  95. /* dual interface */ _IMsoOleAccDispObj;
  96. struct __declspec(uuid("000c0302-0000-0000-c000-000000000046"))
  97. /* dual interface */ _CommandBars;
  98. struct __declspec(uuid("000c0304-0000-0000-c000-000000000046"))
  99. /* dual interface */ CommandBar;
  100. struct __declspec(uuid("000c0306-0000-0000-c000-000000000046"))
  101. /* dual interface */ CommandBarControls;
  102. struct __declspec(uuid("000c0308-0000-0000-c000-000000000046"))
  103. /* dual interface */ CommandBarControl;
  104. struct __declspec(uuid("000c030e-0000-0000-c000-000000000046"))
  105. /* dual interface */ _CommandBarButton;
  106. struct __declspec(uuid("000c030a-0000-0000-c000-000000000046"))
  107. /* dual interface */ CommandBarPopup;
  108. struct __declspec(uuid("000c030c-0000-0000-c000-000000000046"))
  109. /* dual interface */ _CommandBarComboBox;
  110. struct __declspec(uuid("000c030d-0000-0000-c000-000000000046"))
  111. /* dual interface */ _CommandBarActiveX;
  112. struct __declspec(uuid("000c0310-0000-0000-c000-000000000046"))
  113. /* dual interface */ Adjustments;
  114. struct __declspec(uuid("000c0311-0000-0000-c000-000000000046"))
  115. /* dual interface */ CalloutFormat;
  116. struct __declspec(uuid("000c0312-0000-0000-c000-000000000046"))
  117. /* dual interface */ ColorFormat;
  118. struct __declspec(uuid("000c0313-0000-0000-c000-000000000046"))
  119. /* dual interface */ ConnectorFormat;
  120. struct __declspec(uuid("000c0314-0000-0000-c000-000000000046"))
  121. /* dual interface */ FillFormat;
  122. struct __declspec(uuid("000c0315-0000-0000-c000-000000000046"))
  123. /* dual interface */ FreeformBuilder;
  124. struct __declspec(uuid("000c0316-0000-0000-c000-000000000046"))
  125. /* dual interface */ GroupShapes;
  126. struct __declspec(uuid("000c0317-0000-0000-c000-000000000046"))
  127. /* dual interface */ LineFormat;
  128. struct __declspec(uuid("000c0318-0000-0000-c000-000000000046"))
  129. /* dual interface */ ShapeNode;
  130. struct __declspec(uuid("000c0319-0000-0000-c000-000000000046"))
  131. /* dual interface */ ShapeNodes;
  132. struct __declspec(uuid("000c031a-0000-0000-c000-000000000046"))
  133. /* dual interface */ PictureFormat;
  134. struct __declspec(uuid("000c031b-0000-0000-c000-000000000046"))
  135. /* dual interface */ ShadowFormat;
  136. enum MsoScriptLanguage;
  137. enum MsoScriptLocation;
  138. struct __declspec(uuid("000c0341-0000-0000-c000-000000000046"))
  139. /* dual interface */ Script;
  140. struct __declspec(uuid("000c0340-0000-0000-c000-000000000046"))
  141. /* dual interface */ Scripts;
  142. struct __declspec(uuid("000c031c-0000-0000-c000-000000000046"))
  143. /* dual interface */ Shape;
  144. struct __declspec(uuid("000c031d-0000-0000-c000-000000000046"))
  145. /* dual interface */ ShapeRange;
  146. struct __declspec(uuid("000c031e-0000-0000-c000-000000000046"))
  147. /* dual interface */ Shapes;
  148. struct __declspec(uuid("000c031f-0000-0000-c000-000000000046"))
  149. /* dual interface */ TextEffectFormat;
  150. struct __declspec(uuid("000c0320-0000-0000-c000-000000000046"))
  151. /* dual interface */ TextFrame;
  152. struct __declspec(uuid("000c0321-0000-0000-c000-000000000046"))
  153. /* dual interface */ ThreeDFormat;
  154. struct __declspec(uuid("000c0359-0000-0000-c000-000000000046"))
  155. /* dual interface */ IMsoDispCagNotifySink;
  156. struct __declspec(uuid("000c0324-0000-0000-c000-000000000046"))
  157. /* dual interface */ Balloon;
  158. struct __declspec(uuid("000c0326-0000-0000-c000-000000000046"))
  159. /* dual interface */ BalloonCheckboxes;
  160. struct __declspec(uuid("000c0328-0000-0000-c000-000000000046"))
  161. /* dual interface */ BalloonCheckbox;
  162. struct __declspec(uuid("000c032e-0000-0000-c000-000000000046"))
  163. /* dual interface */ BalloonLabels;
  164. struct __declspec(uuid("000c0330-0000-0000-c000-000000000046"))
  165. /* dual interface */ BalloonLabel;
  166. struct __declspec(uuid("000c0361-0000-0000-c000-000000000046"))
  167. /* dual interface */ AnswerWizardFiles;
  168. struct __declspec(uuid("000c0360-0000-0000-c000-000000000046"))
  169. /* dual interface */ AnswerWizard;
  170. struct __declspec(uuid("000c0322-0000-0000-c000-000000000046"))
  171. /* dual interface */ Assistant;
  172. struct __declspec(uuid("2df8d04e-5bfa-101b-bde5-00aa0044de52"))
  173. /* interface */ DocumentProperty;
  174. struct __declspec(uuid("2df8d04d-5bfa-101b-bde5-00aa0044de52"))
  175. /* interface */ DocumentProperties;
  176. enum MsoFileFindOptions;
  177. enum MsoFileFindView;
  178. enum MsoFileFindSortBy;
  179. enum MsoFileFindListBy;
  180. struct __declspec(uuid("000c0338-0000-0000-c000-000000000046"))
  181. /* dual interface */ IFoundFiles;
  182. struct __declspec(uuid("000c0337-0000-0000-c000-000000000046"))
  183. /* dual interface */ IFind;
  184. enum MsoLastModified;
  185. enum MsoSortBy;
  186. enum MsoSortOrder;
  187. enum MsoConnector;
  188. enum MsoCondition;
  189. enum MsoFileType;
  190. struct __declspec(uuid("000c0331-0000-0000-c000-000000000046"))
  191. /* dual interface */ FoundFiles;
  192. struct __declspec(uuid("000c0333-0000-0000-c000-000000000046"))
  193. /* dual interface */ PropertyTest;
  194. struct __declspec(uuid("000c0334-0000-0000-c000-000000000046"))
  195. /* dual interface */ PropertyTests;
  196. struct __declspec(uuid("000c0332-0000-0000-c000-000000000046"))
  197. /* dual interface */ FileSearch;
  198. struct __declspec(uuid("000c033a-0000-0000-c000-000000000046"))
  199. /* dual interface */ COMAddIn;
  200. struct __declspec(uuid("000c0339-0000-0000-c000-000000000046"))
  201. /* dual interface */ COMAddIns;
  202. enum MsoLanguageID;
  203. struct __declspec(uuid("000c0353-0000-0000-c000-000000000046"))
  204. /* dual interface */ LanguageSettings;
  205. struct __declspec(uuid("55f88892-7708-11d1-aceb-006008961da5"))
  206. /* dual interface */ ICommandBarsEvents;
  207. struct __declspec(uuid("000c0352-0000-0000-c000-000000000046"))
  208. /* dispinterface */ _CommandBarsEvents;
  209. struct /* coclass */ CommandBars;
  210. struct __declspec(uuid("55f88896-7708-11d1-aceb-006008961da5"))
  211. /* dual interface */ ICommandBarComboBoxEvents;
  212. struct __declspec(uuid("000c0354-0000-0000-c000-000000000046"))
  213. /* dispinterface */ _CommandBarComboBoxEvents;
  214. struct /* coclass */ CommandBarComboBox;
  215. struct __declspec(uuid("55f88890-7708-11d1-aceb-006008961da5"))
  216. /* dual interface */ ICommandBarButtonEvents;
  217. struct __declspec(uuid("000c0351-0000-0000-c000-000000000046"))
  218. /* dispinterface */ _CommandBarButtonEvents;
  219. struct /* coclass */ CommandBarButton;
  220. enum MsoScreenSize;
  221. enum MsoCharacterSet;
  222. enum MsoEncoding;
  223. struct __declspec(uuid("000c0913-0000-0000-c000-000000000046"))
  224. /* dual interface */ WebPageFont;
  225. struct __declspec(uuid("000c0914-0000-0000-c000-000000000046"))
  226. /* dual interface */ WebPageFonts;
  227. enum MsoHTMLProjectOpen;
  228. enum MsoHTMLProjectState;
  229. struct __declspec(uuid("000c0358-0000-0000-c000-000000000046"))
  230. /* dual interface */ HTMLProjectItem;
  231. struct __declspec(uuid("000c0357-0000-0000-c000-000000000046"))
  232. /* dual interface */ HTMLProjectItems;
  233. struct __declspec(uuid("000c0356-0000-0000-c000-000000000046"))
  234. /* dual interface */ HTMLProject;
  235. struct __declspec(uuid("000c035a-0000-0000-c000-000000000046"))
  236. /* dual interface */ MsoDebugOptions;
  237. enum MsoFileDialogType;
  238. enum MsoFileDialogView;
  239. struct __declspec(uuid("000c0363-0000-0000-c000-000000000046"))
  240. /* dual interface */ FileDialogSelectedItems;
  241. struct __declspec(uuid("000c0364-0000-0000-c000-000000000046"))
  242. /* dual interface */ FileDialogFilter;
  243. struct __declspec(uuid("000c0365-0000-0000-c000-000000000046"))
  244. /* dual interface */ FileDialogFilters;
  245. struct __declspec(uuid("000c0362-0000-0000-c000-000000000046"))
  246. /* dual interface */ FileDialog;
  247. enum MsoAutomationSecurity;
  248. struct __declspec(uuid("000c0410-0000-0000-c000-000000000046"))
  249. /* dual interface */ SignatureSet;
  250. struct __declspec(uuid("000c0411-0000-0000-c000-000000000046"))
  251. /* dual interface */ Signature;
  252. enum MailFormat;
  253. struct __declspec(uuid("000672ac-0000-0000-c000-000000000046"))
  254. /* dual interface */ IMsoEnvelopeVB;
  255. struct __declspec(uuid("000672ad-0000-0000-c000-000000000046"))
  256. /* dispinterface */ IMsoEnvelopeVBEvents;
  257. struct /* coclass */ MsoEnvelope;
  258. enum MsoAlertButtonType;
  259. enum MsoAlertIconType;
  260. enum MsoAlertDefaultType;
  261. enum MsoAlertCancelType;
  262. enum MsoSearchIn;
  263. enum MsoTargetBrowser;
  264. struct __declspec(uuid("000c036c-0000-0000-c000-000000000046"))
  265. /* dual interface */ FileTypes;
  266. struct __declspec(uuid("000c036a-0000-0000-c000-000000000046"))
  267. /* dual interface */ SearchFolders;
  268. struct __declspec(uuid("000c0369-0000-0000-c000-000000000046"))
  269. /* dual interface */ ScopeFolders;
  270. struct __declspec(uuid("000c0368-0000-0000-c000-000000000046"))
  271. /* dual interface */ ScopeFolder;
  272. struct __declspec(uuid("000c0367-0000-0000-c000-000000000046"))
  273. /* dual interface */ SearchScope;
  274. struct __declspec(uuid("000c0366-0000-0000-c000-000000000046"))
  275. /* dual interface */ SearchScopes;
  276. enum MsoOrgChartOrientation;
  277. enum MsoOrgChartLayoutType;
  278. enum MsoRelativeNodePosition;
  279. enum MsoDiagramType;
  280. enum MsoDiagramNodeType;
  281. struct __declspec(uuid("000c036d-0000-0000-c000-000000000046"))
  282. /* dual interface */ IMsoDiagram;
  283. struct __declspec(uuid("000c036e-0000-0000-c000-000000000046"))
  284. /* dual interface */ DiagramNodes;
  285. struct __declspec(uuid("000c036f-0000-0000-c000-000000000046"))
  286. /* dual interface */ DiagramNodeChildren;
  287. struct __declspec(uuid("000c0370-0000-0000-c000-000000000046"))
  288. /* dual interface */ DiagramNode;
  289. struct __declspec(uuid("000c0371-0000-0000-c000-000000000046"))
  290. /* dual interface */ CanvasShapes;
  291. enum MsoMoveRow;
  292. struct __declspec(uuid("000c1530-0000-0000-c000-000000000046"))
  293. /* dual interface */ OfficeDataSourceObject;
  294. struct __declspec(uuid("000c1531-0000-0000-c000-000000000046"))
  295. /* dual interface */ ODSOColumn;
  296. struct __declspec(uuid("000c1532-0000-0000-c000-000000000046"))
  297. /* dual interface */ ODSOColumns;
  298. enum MsoFilterComparison;
  299. enum MsoFilterConjunction;
  300. struct __declspec(uuid("000c1533-0000-0000-c000-000000000046"))
  301. /* dual interface */ ODSOFilter;
  302. struct __declspec(uuid("000c1534-0000-0000-c000-000000000046"))
  303. /* dual interface */ ODSOFilters;
  304. enum MsoFileNewSection;
  305. enum MsoFileNewAction;
  306. struct __declspec(uuid("000c0936-0000-0000-c000-000000000046"))
  307. /* dual interface */ NewFile;
  308. struct __declspec(uuid("000cd100-0000-0000-c000-000000000046"))
  309. /* dual interface */ WebComponent;
  310. struct __declspec(uuid("000cd101-0000-0000-c000-000000000046"))
  311. /* dual interface */ WebComponentWindowExternal;
  312. struct __declspec(uuid("000cd102-0000-0000-c000-000000000046"))
  313. /* dual interface */ WebComponentFormat;
  314. enum MsoLanguageIDHidden;
  315. struct __declspec(uuid("4cac6328-b9b0-11d3-8d59-0050048384e3"))
  316. /* dual interface */ ILicWizExternal;
  317. struct __declspec(uuid("919aa22c-b9ad-11d3-8d59-0050048384e3"))
  318. /* dual interface */ ILicValidator;
  319. struct __declspec(uuid("00194002-d9c3-11d3-8d59-0050048384e3"))
  320. /* dual interface */ ILicAgent;
  321. struct __declspec(uuid("000c0372-0000-0000-c000-000000000046"))
  322. /* dual interface */ IMsoEServicesDialog;
  323. struct __declspec(uuid("000c0373-0000-0000-c000-000000000046"))
  324. /* dual interface */ WebComponentProperties;
  325. //
  326. // Smart pointer typedef declarations
  327. //
  328. _COM_SMARTPTR_TYPEDEF(IAccessible, __uuidof(IAccessible));
  329. _COM_SMARTPTR_TYPEDEF(_IMsoDispObj, __uuidof(_IMsoDispObj));
  330. _COM_SMARTPTR_TYPEDEF(_IMsoOleAccDispObj, __uuidof(_IMsoOleAccDispObj));
  331. _COM_SMARTPTR_TYPEDEF(Adjustments, __uuidof(Adjustments));
  332. _COM_SMARTPTR_TYPEDEF(CalloutFormat, __uuidof(CalloutFormat));
  333. _COM_SMARTPTR_TYPEDEF(ColorFormat, __uuidof(ColorFormat));
  334. _COM_SMARTPTR_TYPEDEF(FillFormat, __uuidof(FillFormat));
  335. _COM_SMARTPTR_TYPEDEF(LineFormat, __uuidof(LineFormat));
  336. _COM_SMARTPTR_TYPEDEF(ShapeNode, __uuidof(ShapeNode));
  337. _COM_SMARTPTR_TYPEDEF(ShapeNodes, __uuidof(ShapeNodes));
  338. _COM_SMARTPTR_TYPEDEF(PictureFormat, __uuidof(PictureFormat));
  339. _COM_SMARTPTR_TYPEDEF(ShadowFormat, __uuidof(ShadowFormat));
  340. _COM_SMARTPTR_TYPEDEF(Script, __uuidof(Script));
  341. _COM_SMARTPTR_TYPEDEF(Scripts, __uuidof(Scripts));
  342. _COM_SMARTPTR_TYPEDEF(TextEffectFormat, __uuidof(TextEffectFormat));
  343. _COM_SMARTPTR_TYPEDEF(TextFrame, __uuidof(TextFrame));
  344. _COM_SMARTPTR_TYPEDEF(ThreeDFormat, __uuidof(ThreeDFormat));
  345. _COM_SMARTPTR_TYPEDEF(IMsoDispCagNotifySink, __uuidof(IMsoDispCagNotifySink));
  346. _COM_SMARTPTR_TYPEDEF(Balloon, __uuidof(Balloon));
  347. _COM_SMARTPTR_TYPEDEF(BalloonCheckboxes, __uuidof(BalloonCheckboxes));
  348. _COM_SMARTPTR_TYPEDEF(BalloonCheckbox, __uuidof(BalloonCheckbox));
  349. _COM_SMARTPTR_TYPEDEF(BalloonLabels, __uuidof(BalloonLabels));
  350. _COM_SMARTPTR_TYPEDEF(BalloonLabel, __uuidof(BalloonLabel));
  351. _COM_SMARTPTR_TYPEDEF(AnswerWizardFiles, __uuidof(AnswerWizardFiles));
  352. _COM_SMARTPTR_TYPEDEF(AnswerWizard, __uuidof(AnswerWizard));
  353. _COM_SMARTPTR_TYPEDEF(DocumentProperty, __uuidof(DocumentProperty));
  354. _COM_SMARTPTR_TYPEDEF(DocumentProperties, __uuidof(DocumentProperties));
  355. _COM_SMARTPTR_TYPEDEF(IFoundFiles, __uuidof(IFoundFiles));
  356. _COM_SMARTPTR_TYPEDEF(IFind, __uuidof(IFind));
  357. _COM_SMARTPTR_TYPEDEF(FoundFiles, __uuidof(FoundFiles));
  358. _COM_SMARTPTR_TYPEDEF(PropertyTest, __uuidof(PropertyTest));
  359. _COM_SMARTPTR_TYPEDEF(PropertyTests, __uuidof(PropertyTests));
  360. _COM_SMARTPTR_TYPEDEF(COMAddIn, __uuidof(COMAddIn));
  361. _COM_SMARTPTR_TYPEDEF(COMAddIns, __uuidof(COMAddIns));
  362. _COM_SMARTPTR_TYPEDEF(LanguageSettings, __uuidof(LanguageSettings));
  363. _COM_SMARTPTR_TYPEDEF(ICommandBarsEvents, __uuidof(ICommandBarsEvents));
  364. _COM_SMARTPTR_TYPEDEF(_CommandBarsEvents, __uuidof(_CommandBarsEvents));
  365. _COM_SMARTPTR_TYPEDEF(_CommandBarComboBoxEvents, __uuidof(_CommandBarComboBoxEvents));
  366. _COM_SMARTPTR_TYPEDEF(ICommandBarComboBoxEvents, __uuidof(ICommandBarComboBoxEvents));
  367. _COM_SMARTPTR_TYPEDEF(_CommandBarButtonEvents, __uuidof(_CommandBarButtonEvents));
  368. _COM_SMARTPTR_TYPEDEF(ICommandBarButtonEvents, __uuidof(ICommandBarButtonEvents));
  369. _COM_SMARTPTR_TYPEDEF(WebPageFont, __uuidof(WebPageFont));
  370. _COM_SMARTPTR_TYPEDEF(WebPageFonts, __uuidof(WebPageFonts));
  371. _COM_SMARTPTR_TYPEDEF(HTMLProjectItem, __uuidof(HTMLProjectItem));
  372. _COM_SMARTPTR_TYPEDEF(HTMLProjectItems, __uuidof(HTMLProjectItems));
  373. _COM_SMARTPTR_TYPEDEF(HTMLProject, __uuidof(HTMLProject));
  374. _COM_SMARTPTR_TYPEDEF(MsoDebugOptions, __uuidof(MsoDebugOptions));
  375. _COM_SMARTPTR_TYPEDEF(FileDialogSelectedItems, __uuidof(FileDialogSelectedItems));
  376. _COM_SMARTPTR_TYPEDEF(FileDialogFilter, __uuidof(FileDialogFilter));
  377. _COM_SMARTPTR_TYPEDEF(FileDialogFilters, __uuidof(FileDialogFilters));
  378. _COM_SMARTPTR_TYPEDEF(FileDialog, __uuidof(FileDialog));
  379. _COM_SMARTPTR_TYPEDEF(Signature, __uuidof(Signature));
  380. _COM_SMARTPTR_TYPEDEF(SignatureSet, __uuidof(SignatureSet));
  381. _COM_SMARTPTR_TYPEDEF(IMsoEnvelopeVB, __uuidof(IMsoEnvelopeVB));
  382. _COM_SMARTPTR_TYPEDEF(IMsoEnvelopeVBEvents, __uuidof(IMsoEnvelopeVBEvents));
  383. _COM_SMARTPTR_TYPEDEF(Assistant, __uuidof(Assistant));
  384. _COM_SMARTPTR_TYPEDEF(FileTypes, __uuidof(FileTypes));
  385. _COM_SMARTPTR_TYPEDEF(OfficeDataSourceObject, __uuidof(OfficeDataSourceObject));
  386. _COM_SMARTPTR_TYPEDEF(ODSOColumn, __uuidof(ODSOColumn));
  387. _COM_SMARTPTR_TYPEDEF(ODSOColumns, __uuidof(ODSOColumns));
  388. _COM_SMARTPTR_TYPEDEF(ODSOFilter, __uuidof(ODSOFilter));
  389. _COM_SMARTPTR_TYPEDEF(ODSOFilters, __uuidof(ODSOFilters));
  390. _COM_SMARTPTR_TYPEDEF(NewFile, __uuidof(NewFile));
  391. _COM_SMARTPTR_TYPEDEF(WebComponent, __uuidof(WebComponent));
  392. _COM_SMARTPTR_TYPEDEF(WebComponentWindowExternal, __uuidof(WebComponentWindowExternal));
  393. _COM_SMARTPTR_TYPEDEF(WebComponentFormat, __uuidof(WebComponentFormat));
  394. _COM_SMARTPTR_TYPEDEF(ILicWizExternal, __uuidof(ILicWizExternal));
  395. _COM_SMARTPTR_TYPEDEF(ILicValidator, __uuidof(ILicValidator));
  396. _COM_SMARTPTR_TYPEDEF(ILicAgent, __uuidof(ILicAgent));
  397. _COM_SMARTPTR_TYPEDEF(IMsoEServicesDialog, __uuidof(IMsoEServicesDialog));
  398. _COM_SMARTPTR_TYPEDEF(WebComponentProperties, __uuidof(WebComponentProperties));
  399. _COM_SMARTPTR_TYPEDEF(_CommandBars, __uuidof(_CommandBars));
  400. _COM_SMARTPTR_TYPEDEF(CommandBar, __uuidof(CommandBar));
  401. _COM_SMARTPTR_TYPEDEF(CommandBarControl, __uuidof(CommandBarControl));
  402. _COM_SMARTPTR_TYPEDEF(CommandBarControls, __uuidof(CommandBarControls));
  403. _COM_SMARTPTR_TYPEDEF(_CommandBarButton, __uuidof(_CommandBarButton));
  404. _COM_SMARTPTR_TYPEDEF(CommandBarPopup, __uuidof(CommandBarPopup));
  405. _COM_SMARTPTR_TYPEDEF(_CommandBarComboBox, __uuidof(_CommandBarComboBox));
  406. _COM_SMARTPTR_TYPEDEF(_CommandBarActiveX, __uuidof(_CommandBarActiveX));
  407. _COM_SMARTPTR_TYPEDEF(ConnectorFormat, __uuidof(ConnectorFormat));
  408. _COM_SMARTPTR_TYPEDEF(FreeformBuilder, __uuidof(FreeformBuilder));
  409. _COM_SMARTPTR_TYPEDEF(GroupShapes, __uuidof(GroupShapes));
  410. _COM_SMARTPTR_TYPEDEF(Shape, __uuidof(Shape));
  411. _COM_SMARTPTR_TYPEDEF(ShapeRange, __uuidof(ShapeRange));
  412. _COM_SMARTPTR_TYPEDEF(Shapes, __uuidof(Shapes));
  413. _COM_SMARTPTR_TYPEDEF(CanvasShapes, __uuidof(CanvasShapes));
  414. _COM_SMARTPTR_TYPEDEF(FileSearch, __uuidof(FileSearch));
  415. _COM_SMARTPTR_TYPEDEF(SearchFolders, __uuidof(SearchFolders));
  416. _COM_SMARTPTR_TYPEDEF(ScopeFolders, __uuidof(ScopeFolders));
  417. _COM_SMARTPTR_TYPEDEF(ScopeFolder, __uuidof(ScopeFolder));
  418. _COM_SMARTPTR_TYPEDEF(SearchScope, __uuidof(SearchScope));
  419. _COM_SMARTPTR_TYPEDEF(SearchScopes, __uuidof(SearchScopes));
  420. _COM_SMARTPTR_TYPEDEF(IMsoDiagram, __uuidof(IMsoDiagram));
  421. _COM_SMARTPTR_TYPEDEF(DiagramNodes, __uuidof(DiagramNodes));
  422. _COM_SMARTPTR_TYPEDEF(DiagramNodeChildren, __uuidof(DiagramNodeChildren));
  423. _COM_SMARTPTR_TYPEDEF(DiagramNode, __uuidof(DiagramNode));
  424. //
  425. // Type library items
  426. //
  427. enum MsoLineDashStyle
  428. {
  429. msoLineDashStyleMixed = -2,
  430. msoLineSolid = 1,
  431. msoLineSquareDot = 2,
  432. msoLineRoundDot = 3,
  433. msoLineDash = 4,
  434. msoLineDashDot = 5,
  435. msoLineDashDotDot = 6,
  436. msoLineLongDash = 7,
  437. msoLineLongDashDot = 8
  438. };
  439. enum MsoLineStyle
  440. {
  441. msoLineStyleMixed = -2,
  442. msoLineSingle = 1,
  443. msoLineThinThin = 2,
  444. msoLineThinThick = 3,
  445. msoLineThickThin = 4,
  446. msoLineThickBetweenThin = 5
  447. };
  448. enum MsoArrowheadStyle
  449. {
  450. msoArrowheadStyleMixed = -2,
  451. msoArrowheadNone = 1,
  452. msoArrowheadTriangle = 2,
  453. msoArrowheadOpen = 3,
  454. msoArrowheadStealth = 4,
  455. msoArrowheadDiamond = 5,
  456. msoArrowheadOval = 6
  457. };
  458. enum MsoArrowheadWidth
  459. {
  460. msoArrowheadWidthMixed = -2,
  461. msoArrowheadNarrow = 1,
  462. msoArrowheadWidthMedium = 2,
  463. msoArrowheadWide = 3
  464. };
  465. enum MsoArrowheadLength
  466. {
  467. msoArrowheadLengthMixed = -2,
  468. msoArrowheadShort = 1,
  469. msoArrowheadLengthMedium = 2,
  470. msoArrowheadLong = 3
  471. };
  472. enum MsoFillType
  473. {
  474. msoFillMixed = -2,
  475. msoFillSolid = 1,
  476. msoFillPatterned = 2,
  477. msoFillGradient = 3,
  478. msoFillTextured = 4,
  479. msoFillBackground = 5,
  480. msoFillPicture = 6
  481. };
  482. enum MsoGradientStyle
  483. {
  484. msoGradientMixed = -2,
  485. msoGradientHorizontal = 1,
  486. msoGradientVertical = 2,
  487. msoGradientDiagonalUp = 3,
  488. msoGradientDiagonalDown = 4,
  489. msoGradientFromCorner = 5,
  490. msoGradientFromTitle = 6,
  491. msoGradientFromCenter = 7
  492. };
  493. enum MsoGradientColorType
  494. {
  495. msoGradientColorMixed = -2,
  496. msoGradientOneColor = 1,
  497. msoGradientTwoColors = 2,
  498. msoGradientPresetColors = 3
  499. };
  500. enum MsoTextureType
  501. {
  502. msoTextureTypeMixed = -2,
  503. msoTexturePreset = 1,
  504. msoTextureUserDefined = 2
  505. };
  506. enum MsoPresetTexture
  507. {
  508. msoPresetTextureMixed = -2,
  509. msoTexturePapyrus = 1,
  510. msoTextureCanvas = 2,
  511. msoTextureDenim = 3,
  512. msoTextureWovenMat = 4,
  513. msoTextureWaterDroplets = 5,
  514. msoTexturePaperBag = 6,
  515. msoTextureFishFossil = 7,
  516. msoTextureSand = 8,
  517. msoTextureGreenMarble = 9,
  518. msoTextureWhiteMarble = 10,
  519. msoTextureBrownMarble = 11,
  520. msoTextureGranite = 12,
  521. msoTextureNewsprint = 13,
  522. msoTextureRecycledPaper = 14,
  523. msoTextureParchment = 15,
  524. msoTextureStationery = 16,
  525. msoTextureBlueTissuePaper = 17,
  526. msoTexturePinkTissuePaper = 18,
  527. msoTexturePurpleMesh = 19,
  528. msoTextureBouquet = 20,
  529. msoTextureCork = 21,
  530. msoTextureWalnut = 22,
  531. msoTextureOak = 23,
  532. msoTextureMediumWood = 24
  533. };
  534. enum MsoPatternType
  535. {
  536. msoPatternMixed = -2,
  537. msoPattern5Percent = 1,
  538. msoPattern10Percent = 2,
  539. msoPattern20Percent = 3,
  540. msoPattern25Percent = 4,
  541. msoPattern30Percent = 5,
  542. msoPattern40Percent = 6,
  543. msoPattern50Percent = 7,
  544. msoPattern60Percent = 8,
  545. msoPattern70Percent = 9,
  546. msoPattern75Percent = 10,
  547. msoPattern80Percent = 11,
  548. msoPattern90Percent = 12,
  549. msoPatternDarkHorizontal = 13,
  550. msoPatternDarkVertical = 14,
  551. msoPatternDarkDownwardDiagonal = 15,
  552. msoPatternDarkUpwardDiagonal = 16,
  553. msoPatternSmallCheckerBoard = 17,
  554. msoPatternTrellis = 18,
  555. msoPatternLightHorizontal = 19,
  556. msoPatternLightVertical = 20,
  557. msoPatternLightDownwardDiagonal = 21,
  558. msoPatternLightUpwardDiagonal = 22,
  559. msoPatternSmallGrid = 23,
  560. msoPatternDottedDiamond = 24,
  561. msoPatternWideDownwardDiagonal = 25,
  562. msoPatternWideUpwardDiagonal = 26,
  563. msoPatternDashedUpwardDiagonal = 27,
  564. msoPatternDashedDownwardDiagonal = 28,
  565. msoPatternNarrowVertical = 29,
  566. msoPatternNarrowHorizontal = 30,
  567. msoPatternDashedVertical = 31,
  568. msoPatternDashedHorizontal = 32,
  569. msoPatternLargeConfetti = 33,
  570. msoPatternLargeGrid = 34,
  571. msoPatternHorizontalBrick = 35,
  572. msoPatternLargeCheckerBoard = 36,
  573. msoPatternSmallConfetti = 37,
  574. msoPatternZigZag = 38,
  575. msoPatternSolidDiamond = 39,
  576. msoPatternDiagonalBrick = 40,
  577. msoPatternOutlinedDiamond = 41,
  578. msoPatternPlaid = 42,
  579. msoPatternSphere = 43,
  580. msoPatternWeave = 44,
  581. msoPatternDottedGrid = 45,
  582. msoPatternDivot = 46,
  583. msoPatternShingle = 47,
  584. msoPatternWave = 48
  585. };
  586. enum MsoPresetGradientType
  587. {
  588. msoPresetGradientMixed = -2,
  589. msoGradientEarlySunset = 1,
  590. msoGradientLateSunset = 2,
  591. msoGradientNightfall = 3,
  592. msoGradientDaybreak = 4,
  593. msoGradientHorizon = 5,
  594. msoGradientDesert = 6,
  595. msoGradientOcean = 7,
  596. msoGradientCalmWater = 8,
  597. msoGradientFire = 9,
  598. msoGradientFog = 10,
  599. msoGradientMoss = 11,
  600. msoGradientPeacock = 12,
  601. msoGradientWheat = 13,
  602. msoGradientParchment = 14,
  603. msoGradientMahogany = 15,
  604. msoGradientRainbow = 16,
  605. msoGradientRainbowII = 17,
  606. msoGradientGold = 18,
  607. msoGradientGoldII = 19,
  608. msoGradientBrass = 20,
  609. msoGradientChrome = 21,
  610. msoGradientChromeII = 22,
  611. msoGradientSilver = 23,
  612. msoGradientSapphire = 24
  613. };
  614. enum MsoShadowType
  615. {
  616. msoShadowMixed = -2,
  617. msoShadow1 = 1,
  618. msoShadow2 = 2,
  619. msoShadow3 = 3,
  620. msoShadow4 = 4,
  621. msoShadow5 = 5,
  622. msoShadow6 = 6,
  623. msoShadow7 = 7,
  624. msoShadow8 = 8,
  625. msoShadow9 = 9,
  626. msoShadow10 = 10,
  627. msoShadow11 = 11,
  628. msoShadow12 = 12,
  629. msoShadow13 = 13,
  630. msoShadow14 = 14,
  631. msoShadow15 = 15,
  632. msoShadow16 = 16,
  633. msoShadow17 = 17,
  634. msoShadow18 = 18,
  635. msoShadow19 = 19,
  636. msoShadow20 = 20
  637. };
  638. enum MsoPresetTextEffect
  639. {
  640. msoTextEffectMixed = -2,
  641. msoTextEffect1 = 0,
  642. msoTextEffect2 = 1,
  643. msoTextEffect3 = 2,
  644. msoTextEffect4 = 3,
  645. msoTextEffect5 = 4,
  646. msoTextEffect6 = 5,
  647. msoTextEffect7 = 6,
  648. msoTextEffect8 = 7,
  649. msoTextEffect9 = 8,
  650. msoTextEffect10 = 9,
  651. msoTextEffect11 = 10,
  652. msoTextEffect12 = 11,
  653. msoTextEffect13 = 12,
  654. msoTextEffect14 = 13,
  655. msoTextEffect15 = 14,
  656. msoTextEffect16 = 15,
  657. msoTextEffect17 = 16,
  658. msoTextEffect18 = 17,
  659. msoTextEffect19 = 18,
  660. msoTextEffect20 = 19,
  661. msoTextEffect21 = 20,
  662. msoTextEffect22 = 21,
  663. msoTextEffect23 = 22,
  664. msoTextEffect24 = 23,
  665. msoTextEffect25 = 24,
  666. msoTextEffect26 = 25,
  667. msoTextEffect27 = 26,
  668. msoTextEffect28 = 27,
  669. msoTextEffect29 = 28,
  670. msoTextEffect30 = 29
  671. };
  672. enum MsoPresetTextEffectShape
  673. {
  674. msoTextEffectShapeMixed = -2,
  675. msoTextEffectShapePlainText = 1,
  676. msoTextEffectShapeStop = 2,
  677. msoTextEffectShapeTriangleUp = 3,
  678. msoTextEffectShapeTriangleDown = 4,
  679. msoTextEffectShapeChevronUp = 5,
  680. msoTextEffectShapeChevronDown = 6,
  681. msoTextEffectShapeRingInside = 7,
  682. msoTextEffectShapeRingOutside = 8,
  683. msoTextEffectShapeArchUpCurve = 9,
  684. msoTextEffectShapeArchDownCurve = 10,
  685. msoTextEffectShapeCircleCurve = 11,
  686. msoTextEffectShapeButtonCurve = 12,
  687. msoTextEffectShapeArchUpPour = 13,
  688. msoTextEffectShapeArchDownPour = 14,
  689. msoTextEffectShapeCirclePour = 15,
  690. msoTextEffectShapeButtonPour = 16,
  691. msoTextEffectShapeCurveUp = 17,
  692. msoTextEffectShapeCurveDown = 18,
  693. msoTextEffectShapeCanUp = 19,
  694. msoTextEffectShapeCanDown = 20,
  695. msoTextEffectShapeWave1 = 21,
  696. msoTextEffectShapeWave2 = 22,
  697. msoTextEffectShapeDoubleWave1 = 23,
  698. msoTextEffectShapeDoubleWave2 = 24,
  699. msoTextEffectShapeInflate = 25,
  700. msoTextEffectShapeDeflate = 26,
  701. msoTextEffectShapeInflateBottom = 27,
  702. msoTextEffectShapeDeflateBottom = 28,
  703. msoTextEffectShapeInflateTop = 29,
  704. msoTextEffectShapeDeflateTop = 30,
  705. msoTextEffectShapeDeflateInflate = 31,
  706. msoTextEffectShapeDeflateInflateDeflate = 32,
  707. msoTextEffectShapeFadeRight = 33,
  708. msoTextEffectShapeFadeLeft = 34,
  709. msoTextEffectShapeFadeUp = 35,
  710. msoTextEffectShapeFadeDown = 36,
  711. msoTextEffectShapeSlantUp = 37,
  712. msoTextEffectShapeSlantDown = 38,
  713. msoTextEffectShapeCascadeUp = 39,
  714. msoTextEffectShapeCascadeDown = 40
  715. };
  716. enum MsoTextEffectAlignment
  717. {
  718. msoTextEffectAlignmentMixed = -2,
  719. msoTextEffectAlignmentLeft = 1,
  720. msoTextEffectAlignmentCentered = 2,
  721. msoTextEffectAlignmentRight = 3,
  722. msoTextEffectAlignmentLetterJustify = 4,
  723. msoTextEffectAlignmentWordJustify = 5,
  724. msoTextEffectAlignmentStretchJustify = 6
  725. };
  726. enum MsoPresetLightingDirection
  727. {
  728. msoPresetLightingDirectionMixed = -2,
  729. msoLightingTopLeft = 1,
  730. msoLightingTop = 2,
  731. msoLightingTopRight = 3,
  732. msoLightingLeft = 4,
  733. msoLightingNone = 5,
  734. msoLightingRight = 6,
  735. msoLightingBottomLeft = 7,
  736. msoLightingBottom = 8,
  737. msoLightingBottomRight = 9
  738. };
  739. enum MsoPresetLightingSoftness
  740. {
  741. msoPresetLightingSoftnessMixed = -2,
  742. msoLightingDim = 1,
  743. msoLightingNormal = 2,
  744. msoLightingBright = 3
  745. };
  746. enum MsoPresetMaterial
  747. {
  748. msoPresetMaterialMixed = -2,
  749. msoMaterialMatte = 1,
  750. msoMaterialPlastic = 2,
  751. msoMaterialMetal = 3,
  752. msoMaterialWireFrame = 4
  753. };
  754. enum MsoPresetExtrusionDirection
  755. {
  756. msoPresetExtrusionDirectionMixed = -2,
  757. msoExtrusionBottomRight = 1,
  758. msoExtrusionBottom = 2,
  759. msoExtrusionBottomLeft = 3,
  760. msoExtrusionRight = 4,
  761. msoExtrusionNone = 5,
  762. msoExtrusionLeft = 6,
  763. msoExtrusionTopRight = 7,
  764. msoExtrusionTop = 8,
  765. msoExtrusionTopLeft = 9
  766. };
  767. enum MsoPresetThreeDFormat
  768. {
  769. msoPresetThreeDFormatMixed = -2,
  770. msoThreeD1 = 1,
  771. msoThreeD2 = 2,
  772. msoThreeD3 = 3,
  773. msoThreeD4 = 4,
  774. msoThreeD5 = 5,
  775. msoThreeD6 = 6,
  776. msoThreeD7 = 7,
  777. msoThreeD8 = 8,
  778. msoThreeD9 = 9,
  779. msoThreeD10 = 10,
  780. msoThreeD11 = 11,
  781. msoThreeD12 = 12,
  782. msoThreeD13 = 13,
  783. msoThreeD14 = 14,
  784. msoThreeD15 = 15,
  785. msoThreeD16 = 16,
  786. msoThreeD17 = 17,
  787. msoThreeD18 = 18,
  788. msoThreeD19 = 19,
  789. msoThreeD20 = 20
  790. };
  791. enum MsoExtrusionColorType
  792. {
  793. msoExtrusionColorTypeMixed = -2,
  794. msoExtrusionColorAutomatic = 1,
  795. msoExtrusionColorCustom = 2
  796. };
  797. enum MsoAlignCmd
  798. {
  799. msoAlignLefts = 0,
  800. msoAlignCenters = 1,
  801. msoAlignRights = 2,
  802. msoAlignTops = 3,
  803. msoAlignMiddles = 4,
  804. msoAlignBottoms = 5
  805. };
  806. enum MsoDistributeCmd
  807. {
  808. msoDistributeHorizontally = 0,
  809. msoDistributeVertically = 1
  810. };
  811. enum MsoConnectorType
  812. {
  813. msoConnectorTypeMixed = -2,
  814. msoConnectorStraight = 1,
  815. msoConnectorElbow = 2,
  816. msoConnectorCurve = 3
  817. };
  818. enum MsoHorizontalAnchor
  819. {
  820. msoHorizontalAnchorMixed = -2,
  821. msoAnchorNone = 1,
  822. msoAnchorCenter = 2
  823. };
  824. enum MsoVerticalAnchor
  825. {
  826. msoVerticalAnchorMixed = -2,
  827. msoAnchorTop = 1,
  828. msoAnchorTopBaseline = 2,
  829. msoAnchorMiddle = 3,
  830. msoAnchorBottom = 4,
  831. msoAnchorBottomBaseLine = 5
  832. };
  833. enum MsoOrientation
  834. {
  835. msoOrientationMixed = -2,
  836. msoOrientationHorizontal = 1,
  837. msoOrientationVertical = 2
  838. };
  839. enum MsoZOrderCmd
  840. {
  841. msoBringToFront = 0,
  842. msoSendToBack = 1,
  843. msoBringForward = 2,
  844. msoSendBackward = 3,
  845. msoBringInFrontOfText = 4,
  846. msoSendBehindText = 5
  847. };
  848. enum MsoSegmentType
  849. {
  850. msoSegmentLine = 0,
  851. msoSegmentCurve = 1
  852. };
  853. enum MsoEditingType
  854. {
  855. msoEditingAuto = 0,
  856. msoEditingCorner = 1,
  857. msoEditingSmooth = 2,
  858. msoEditingSymmetric = 3
  859. };
  860. enum MsoAutoShapeType
  861. {
  862. msoShapeMixed = -2,
  863. msoShapeRectangle = 1,
  864. msoShapeParallelogram = 2,
  865. msoShapeTrapezoid = 3,
  866. msoShapeDiamond = 4,
  867. msoShapeRoundedRectangle = 5,
  868. msoShapeOctagon = 6,
  869. msoShapeIsoscelesTriangle = 7,
  870. msoShapeRightTriangle = 8,
  871. msoShapeOval = 9,
  872. msoShapeHexagon = 10,
  873. msoShapeCross = 11,
  874. msoShapeRegularPentagon = 12,
  875. msoShapeCan = 13,
  876. msoShapeCube = 14,
  877. msoShapeBevel = 15,
  878. msoShapeFoldedCorner = 16,
  879. msoShapeSmileyFace = 17,
  880. msoShapeDonut = 18,
  881. msoShapeNoSymbol = 19,
  882. msoShapeBlockArc = 20,
  883. msoShapeHeart = 21,
  884. msoShapeLightningBolt = 22,
  885. msoShapeSun = 23,
  886. msoShapeMoon = 24,
  887. msoShapeArc = 25,
  888. msoShapeDoubleBracket = 26,
  889. msoShapeDoubleBrace = 27,
  890. msoShapePlaque = 28,
  891. msoShapeLeftBracket = 29,
  892. msoShapeRightBracket = 30,
  893. msoShapeLeftBrace = 31,
  894. msoShapeRightBrace = 32,
  895. msoShapeRightArrow = 33,
  896. msoShapeLeftArrow = 34,
  897. msoShapeUpArrow = 35,
  898. msoShapeDownArrow = 36,
  899. msoShapeLeftRightArrow = 37,
  900. msoShapeUpDownArrow = 38,
  901. msoShapeQuadArrow = 39,
  902. msoShapeLeftRightUpArrow = 40,
  903. msoShapeBentArrow = 41,
  904. msoShapeUTurnArrow = 42,
  905. msoShapeLeftUpArrow = 43,
  906. msoShapeBentUpArrow = 44,
  907. msoShapeCurvedRightArrow = 45,
  908. msoShapeCurvedLeftArrow = 46,
  909. msoShapeCurvedUpArrow = 47,
  910. msoShapeCurvedDownArrow = 48,
  911. msoShapeStripedRightArrow = 49,
  912. msoShapeNotchedRightArrow = 50,
  913. msoShapePentagon = 51,
  914. msoShapeChevron = 52,
  915. msoShapeRightArrowCallout = 53,
  916. msoShapeLeftArrowCallout = 54,
  917. msoShapeUpArrowCallout = 55,
  918. msoShapeDownArrowCallout = 56,
  919. msoShapeLeftRightArrowCallout = 57,
  920. msoShapeUpDownArrowCallout = 58,
  921. msoShapeQuadArrowCallout = 59,
  922. msoShapeCircularArrow = 60,
  923. msoShapeFlowchartProcess = 61,
  924. msoShapeFlowchartAlternateProcess = 62,
  925. msoShapeFlowchartDecision = 63,
  926. msoShapeFlowchartData = 64,
  927. msoShapeFlowchartPredefinedProcess = 65,
  928. msoShapeFlowchartInternalStorage = 66,
  929. msoShapeFlowchartDocument = 67,
  930. msoShapeFlowchartMultidocument = 68,
  931. msoShapeFlowchartTerminator = 69,
  932. msoShapeFlowchartPreparation = 70,
  933. msoShapeFlowchartManualInput = 71,
  934. msoShapeFlowchartManualOperation = 72,
  935. msoShapeFlowchartConnector = 73,
  936. msoShapeFlowchartOffpageConnector = 74,
  937. msoShapeFlowchartCard = 75,
  938. msoShapeFlowchartPunchedTape = 76,
  939. msoShapeFlowchartSummingJunction = 77,
  940. msoShapeFlowchartOr = 78,
  941. msoShapeFlowchartCollate = 79,
  942. msoShapeFlowchartSort = 80,
  943. msoShapeFlowchartExtract = 81,
  944. msoShapeFlowchartMerge = 82,
  945. msoShapeFlowchartStoredData = 83,
  946. msoShapeFlowchartDelay = 84,
  947. msoShapeFlowchartSequentialAccessStorage = 85,
  948. msoShapeFlowchartMagneticDisk = 86,
  949. msoShapeFlowchartDirectAccessStorage = 87,
  950. msoShapeFlowchartDisplay = 88,
  951. msoShapeExplosion1 = 89,
  952. msoShapeExplosion2 = 90,
  953. msoShape4pointStar = 91,
  954. msoShape5pointStar = 92,
  955. msoShape8pointStar = 93,
  956. msoShape16pointStar = 94,
  957. msoShape24pointStar = 95,
  958. msoShape32pointStar = 96,
  959. msoShapeUpRibbon = 97,
  960. msoShapeDownRibbon = 98,
  961. msoShapeCurvedUpRibbon = 99,
  962. msoShapeCurvedDownRibbon = 100,
  963. msoShapeVerticalScroll = 101,
  964. msoShapeHorizontalScroll = 102,
  965. msoShapeWave = 103,
  966. msoShapeDoubleWave = 104,
  967. msoShapeRectangularCallout = 105,
  968. msoShapeRoundedRectangularCallout = 106,
  969. msoShapeOvalCallout = 107,
  970. msoShapeCloudCallout = 108,
  971. msoShapeLineCallout1 = 109,
  972. msoShapeLineCallout2 = 110,
  973. msoShapeLineCallout3 = 111,
  974. msoShapeLineCallout4 = 112,
  975. msoShapeLineCallout1AccentBar = 113,
  976. msoShapeLineCallout2AccentBar = 114,
  977. msoShapeLineCallout3AccentBar = 115,
  978. msoShapeLineCallout4AccentBar = 116,
  979. msoShapeLineCallout1NoBorder = 117,
  980. msoShapeLineCallout2NoBorder = 118,
  981. msoShapeLineCallout3NoBorder = 119,
  982. msoShapeLineCallout4NoBorder = 120,
  983. msoShapeLineCallout1BorderandAccentBar = 121,
  984. msoShapeLineCallout2BorderandAccentBar = 122,
  985. msoShapeLineCallout3BorderandAccentBar = 123,
  986. msoShapeLineCallout4BorderandAccentBar = 124,
  987. msoShapeActionButtonCustom = 125,
  988. msoShapeActionButtonHome = 126,
  989. msoShapeActionButtonHelp = 127,
  990. msoShapeActionButtonInformation = 128,
  991. msoShapeActionButtonBackorPrevious = 129,
  992. msoShapeActionButtonForwardorNext = 130,
  993. msoShapeActionButtonBeginning = 131,
  994. msoShapeActionButtonEnd = 132,
  995. msoShapeActionButtonReturn = 133,
  996. msoShapeActionButtonDocument = 134,
  997. msoShapeActionButtonSound = 135,
  998. msoShapeActionButtonMovie = 136,
  999. msoShapeBalloon = 137,
  1000. msoShapeNotPrimitive = 138
  1001. };
  1002. enum MsoShapeType
  1003. {
  1004. msoShapeTypeMixed = -2,
  1005. msoAutoShape = 1,
  1006. msoCallout = 2,
  1007. msoChart = 3,
  1008. msoComment = 4,
  1009. msoFreeform = 5,
  1010. msoGroup = 6,
  1011. msoEmbeddedOLEObject = 7,
  1012. msoFormControl = 8,
  1013. msoLine = 9,
  1014. msoLinkedOLEObject = 10,
  1015. msoLinkedPicture = 11,
  1016. msoOLEControlObject = 12,
  1017. msoPicture = 13,
  1018. msoPlaceholder = 14,
  1019. msoTextEffect = 15,
  1020. msoMedia = 16,
  1021. msoTextBox = 17,
  1022. msoScriptAnchor = 18,
  1023. msoTable = 19,
  1024. msoCanvas = 20,
  1025. msoDiagram = 21
  1026. };
  1027. enum MsoFlipCmd
  1028. {
  1029. msoFlipHorizontal = 0,
  1030. msoFlipVertical = 1
  1031. };
  1032. enum MsoTriState
  1033. {
  1034. msoTrue = -1,
  1035. msoFalse = 0,
  1036. msoCTrue = 1,
  1037. msoTriStateToggle = -3,
  1038. msoTriStateMixed = -2
  1039. };
  1040. enum MsoColorType
  1041. {
  1042. msoColorTypeMixed = -2,
  1043. msoColorTypeRGB = 1,
  1044. msoColorTypeScheme = 2,
  1045. msoColorTypeCMYK = 3,
  1046. msoColorTypeCMS = 4,
  1047. msoColorTypeInk = 5
  1048. };
  1049. enum MsoPictureColorType
  1050. {
  1051. msoPictureMixed = -2,
  1052. msoPictureAutomatic = 1,
  1053. msoPictureGrayscale = 2,
  1054. msoPictureBlackAndWhite = 3,
  1055. msoPictureWatermark = 4
  1056. };
  1057. enum MsoCalloutAngleType
  1058. {
  1059. msoCalloutAngleMixed = -2,
  1060. msoCalloutAngleAutomatic = 1,
  1061. msoCalloutAngle30 = 2,
  1062. msoCalloutAngle45 = 3,
  1063. msoCalloutAngle60 = 4,
  1064. msoCalloutAngle90 = 5
  1065. };
  1066. enum MsoCalloutDropType
  1067. {
  1068. msoCalloutDropMixed = -2,
  1069. msoCalloutDropCustom = 1,
  1070. msoCalloutDropTop = 2,
  1071. msoCalloutDropCenter = 3,
  1072. msoCalloutDropBottom = 4
  1073. };
  1074. enum MsoCalloutType
  1075. {
  1076. msoCalloutMixed = -2,
  1077. msoCalloutOne = 1,
  1078. msoCalloutTwo = 2,
  1079. msoCalloutThree = 3,
  1080. msoCalloutFour = 4
  1081. };
  1082. enum MsoBlackWhiteMode
  1083. {
  1084. msoBlackWhiteMixed = -2,
  1085. msoBlackWhiteAutomatic = 1,
  1086. msoBlackWhiteGrayScale = 2,
  1087. msoBlackWhiteLightGrayScale = 3,
  1088. msoBlackWhiteInverseGrayScale = 4,
  1089. msoBlackWhiteGrayOutline = 5,
  1090. msoBlackWhiteBlackTextAndLine = 6,
  1091. msoBlackWhiteHighContrast = 7,
  1092. msoBlackWhiteBlack = 8,
  1093. msoBlackWhiteWhite = 9,
  1094. msoBlackWhiteDontShow = 10
  1095. };
  1096. enum MsoMixedType
  1097. {
  1098. msoIntegerMixed = 32768,
  1099. msoSingleMixed = 0x80000000
  1100. };
  1101. enum MsoTextOrientation
  1102. {
  1103. msoTextOrientationMixed = -2,
  1104. msoTextOrientationHorizontal = 1,
  1105. msoTextOrientationUpward = 2,
  1106. msoTextOrientationDownward = 3,
  1107. msoTextOrientationVerticalFarEast = 4,
  1108. msoTextOrientationVertical = 5,
  1109. msoTextOrientationHorizontalRotatedFarEast = 6
  1110. };
  1111. enum MsoScaleFrom
  1112. {
  1113. msoScaleFromTopLeft = 0,
  1114. msoScaleFromMiddle = 1,
  1115. msoScaleFromBottomRight = 2
  1116. };
  1117. enum MsoBarPosition
  1118. {
  1119. msoBarLeft = 0,
  1120. msoBarTop = 1,
  1121. msoBarRight = 2,
  1122. msoBarBottom = 3,
  1123. msoBarFloating = 4,
  1124. msoBarPopup = 5,
  1125. msoBarMenuBar = 6
  1126. };
  1127. enum MsoBarProtection
  1128. {
  1129. msoBarNoProtection = 0,
  1130. msoBarNoCustomize = 1,
  1131. msoBarNoResize = 2,
  1132. msoBarNoMove = 4,
  1133. msoBarNoChangeVisible = 8,
  1134. msoBarNoChangeDock = 16,
  1135. msoBarNoVerticalDock = 32,
  1136. msoBarNoHorizontalDock = 64
  1137. };
  1138. enum MsoBarType
  1139. {
  1140. msoBarTypeNormal = 0,
  1141. msoBarTypeMenuBar = 1,
  1142. msoBarTypePopup = 2
  1143. };
  1144. enum MsoControlType
  1145. {
  1146. msoControlCustom = 0,
  1147. msoControlButton = 1,
  1148. msoControlEdit = 2,
  1149. msoControlDropdown = 3,
  1150. msoControlComboBox = 4,
  1151. msoControlButtonDropdown = 5,
  1152. msoControlSplitDropdown = 6,
  1153. msoControlOCXDropdown = 7,
  1154. msoControlGenericDropdown = 8,
  1155. msoControlGraphicDropdown = 9,
  1156. msoControlPopup = 10,
  1157. msoControlGraphicPopup = 11,
  1158. msoControlButtonPopup = 12,
  1159. msoControlSplitButtonPopup = 13,
  1160. msoControlSplitButtonMRUPopup = 14,
  1161. msoControlLabel = 15,
  1162. msoControlExpandingGrid = 16,
  1163. msoControlSplitExpandingGrid = 17,
  1164. msoControlGrid = 18,
  1165. msoControlGauge = 19,
  1166. msoControlGraphicCombo = 20,
  1167. msoControlPane = 21,
  1168. msoControlActiveX = 22,
  1169. msoControlSpinner = 23,
  1170. msoControlLabelEx = 24,
  1171. msoControlWorkPane = 25,
  1172. msoControlAutoCompleteCombo = 26
  1173. };
  1174. enum MsoButtonState
  1175. {
  1176. msoButtonUp = 0,
  1177. msoButtonDown = -1,
  1178. msoButtonMixed = 2
  1179. };
  1180. enum MsoControlOLEUsage
  1181. {
  1182. msoControlOLEUsageNeither = 0,
  1183. msoControlOLEUsageServer = 1,
  1184. msoControlOLEUsageClient = 2,
  1185. msoControlOLEUsageBoth = 3
  1186. };
  1187. enum MsoButtonStyleHidden
  1188. {
  1189. msoButtonWrapText = 4,
  1190. msoButtonTextBelow = 8
  1191. };
  1192. enum MsoButtonStyle
  1193. {
  1194. msoButtonAutomatic = 0,
  1195. msoButtonIcon = 1,
  1196. msoButtonCaption = 2,
  1197. msoButtonIconAndCaption = 3,
  1198. msoButtonIconAndWrapCaption = 7,
  1199. msoButtonIconAndCaptionBelow = 11,
  1200. msoButtonWrapCaption = 14,
  1201. msoButtonIconAndWrapCaptionBelow = 15
  1202. };
  1203. enum MsoComboStyle
  1204. {
  1205. msoComboNormal = 0,
  1206. msoComboLabel = 1
  1207. };
  1208. enum MsoOLEMenuGroup
  1209. {
  1210. msoOLEMenuGroupNone = -1,
  1211. msoOLEMenuGroupFile = 0,
  1212. msoOLEMenuGroupEdit = 1,
  1213. msoOLEMenuGroupContainer = 2,
  1214. msoOLEMenuGroupObject = 3,
  1215. msoOLEMenuGroupWindow = 4,
  1216. msoOLEMenuGroupHelp = 5
  1217. };
  1218. enum MsoMenuAnimation
  1219. {
  1220. msoMenuAnimationNone = 0,
  1221. msoMenuAnimationRandom = 1,
  1222. msoMenuAnimationUnfold = 2,
  1223. msoMenuAnimationSlide = 3
  1224. };
  1225. enum MsoBarRow
  1226. {
  1227. msoBarRowFirst = 0,
  1228. msoBarRowLast = -1
  1229. };
  1230. enum MsoCommandBarButtonHyperlinkType
  1231. {
  1232. msoCommandBarButtonHyperlinkNone = 0,
  1233. msoCommandBarButtonHyperlinkOpen = 1,
  1234. msoCommandBarButtonHyperlinkInsertPicture = 2
  1235. };
  1236. enum MsoHyperlinkType
  1237. {
  1238. msoHyperlinkRange = 0,
  1239. msoHyperlinkShape = 1,
  1240. msoHyperlinkInlineShape = 2
  1241. };
  1242. enum MsoExtraInfoMethod
  1243. {
  1244. msoMethodGet = 0,
  1245. msoMethodPost = 1
  1246. };
  1247. enum MsoAnimationType
  1248. {
  1249. msoAnimationIdle = 1,
  1250. msoAnimationGreeting = 2,
  1251. msoAnimationGoodbye = 3,
  1252. msoAnimationBeginSpeaking = 4,
  1253. msoAnimationRestPose = 5,
  1254. msoAnimationCharacterSuccessMajor = 6,
  1255. msoAnimationGetAttentionMajor = 11,
  1256. msoAnimationGetAttentionMinor = 12,
  1257. msoAnimationSearching = 13,
  1258. msoAnimationPrinting = 18,
  1259. msoAnimationGestureRight = 19,
  1260. msoAnimationWritingNotingSomething = 22,
  1261. msoAnimationWorkingAtSomething = 23,
  1262. msoAnimationThinking = 24,
  1263. msoAnimationSendingMail = 25,
  1264. msoAnimationListensToComputer = 26,
  1265. msoAnimationDisappear = 31,
  1266. msoAnimationAppear = 32,
  1267. msoAnimationGetArtsy = 100,
  1268. msoAnimationGetTechy = 101,
  1269. msoAnimationGetWizardy = 102,
  1270. msoAnimationCheckingSomething = 103,
  1271. msoAnimationLookDown = 104,
  1272. msoAnimationLookDownLeft = 105,
  1273. msoAnimationLookDownRight = 106,
  1274. msoAnimationLookLeft = 107,
  1275. msoAnimationLookRight = 108,
  1276. msoAnimationLookUp = 109,
  1277. msoAnimationLookUpLeft = 110,
  1278. msoAnimationLookUpRight = 111,
  1279. msoAnimationSaving = 112,
  1280. msoAnimationGestureDown = 113,
  1281. msoAnimationGestureLeft = 114,
  1282. msoAnimationGestureUp = 115,
  1283. msoAnimationEmptyTrash = 116
  1284. };
  1285. enum MsoButtonSetType
  1286. {
  1287. msoButtonSetNone = 0,
  1288. msoButtonSetOK = 1,
  1289. msoButtonSetCancel = 2,
  1290. msoButtonSetOkCancel = 3,
  1291. msoButtonSetYesNo = 4,
  1292. msoButtonSetYesNoCancel = 5,
  1293. msoButtonSetBackClose = 6,
  1294. msoButtonSetNextClose = 7,
  1295. msoButtonSetBackNextClose = 8,
  1296. msoButtonSetRetryCancel = 9,
  1297. msoButtonSetAbortRetryIgnore = 10,
  1298. msoButtonSetSearchClose = 11,
  1299. msoButtonSetBackNextSnooze = 12,
  1300. msoButtonSetTipsOptionsClose = 13,
  1301. msoButtonSetYesAllNoCancel = 14
  1302. };
  1303. enum MsoIconType
  1304. {
  1305. msoIconNone = 0,
  1306. msoIconAlert = 2,
  1307. msoIconTip = 3,
  1308. msoIconAlertInfo = 4,
  1309. msoIconAlertWarning = 5,
  1310. msoIconAlertQuery = 6,
  1311. msoIconAlertCritical = 7
  1312. };
  1313. enum MsoBalloonType
  1314. {
  1315. msoBalloonTypeButtons = 0,
  1316. msoBalloonTypeBullets = 1,
  1317. msoBalloonTypeNumbers = 2
  1318. };
  1319. enum MsoModeType
  1320. {
  1321. msoModeModal = 0,
  1322. msoModeAutoDown = 1,
  1323. msoModeModeless = 2
  1324. };
  1325. enum MsoBalloonErrorType
  1326. {
  1327. msoBalloonErrorNone = 0,
  1328. msoBalloonErrorOther = 1,
  1329. msoBalloonErrorTooBig = 2,
  1330. msoBalloonErrorOutOfMemory = 3,
  1331. msoBalloonErrorBadPictureRef = 4,
  1332. msoBalloonErrorBadReference = 5,
  1333. msoBalloonErrorButtonlessModal = 6,
  1334. msoBalloonErrorButtonModeless = 7,
  1335. msoBalloonErrorBadCharacter = 8,
  1336. msoBalloonErrorCOMFailure = 9,
  1337. msoBalloonErrorCharNotTopmostForModal = 10,
  1338. msoBalloonErrorTooManyControls = 11
  1339. };
  1340. enum MsoWizardActType
  1341. {
  1342. msoWizardActInactive = 0,
  1343. msoWizardActActive = 1,
  1344. msoWizardActSuspend = 2,
  1345. msoWizardActResume = 3
  1346. };
  1347. enum MsoWizardMsgType
  1348. {
  1349. msoWizardMsgLocalStateOn = 1,
  1350. msoWizardMsgLocalStateOff = 2,
  1351. msoWizardMsgShowHelp = 3,
  1352. msoWizardMsgSuspending = 4,
  1353. msoWizardMsgResuming = 5
  1354. };
  1355. enum MsoBalloonButtonType
  1356. {
  1357. msoBalloonButtonYesToAll = -15,
  1358. msoBalloonButtonOptions = -14,
  1359. msoBalloonButtonTips = -13,
  1360. msoBalloonButtonClose = -12,
  1361. msoBalloonButtonSnooze = -11,
  1362. msoBalloonButtonSearch = -10,
  1363. msoBalloonButtonIgnore = -9,
  1364. msoBalloonButtonAbort = -8,
  1365. msoBalloonButtonRetry = -7,
  1366. msoBalloonButtonNext = -6,
  1367. msoBalloonButtonBack = -5,
  1368. msoBalloonButtonNo = -4,
  1369. msoBalloonButtonYes = -3,
  1370. msoBalloonButtonCancel = -2,
  1371. msoBalloonButtonOK = -1,
  1372. msoBalloonButtonNull = 0
  1373. };
  1374. enum DocProperties
  1375. {
  1376. offPropertyTypeNumber = 1,
  1377. offPropertyTypeBoolean = 2,
  1378. offPropertyTypeDate = 3,
  1379. offPropertyTypeString = 4,
  1380. offPropertyTypeFloat = 5
  1381. };
  1382. enum MsoDocProperties
  1383. {
  1384. msoPropertyTypeNumber = 1,
  1385. msoPropertyTypeBoolean = 2,
  1386. msoPropertyTypeDate = 3,
  1387. msoPropertyTypeString = 4,
  1388. msoPropertyTypeFloat = 5
  1389. };
  1390. enum MsoAppLanguageID
  1391. {
  1392. msoLanguageIDInstall = 1,
  1393. msoLanguageIDUI = 2,
  1394. msoLanguageIDHelp = 3,
  1395. msoLanguageIDExeMode = 4,
  1396. msoLanguageIDUIPrevious = 5
  1397. };
  1398. enum MsoFarEastLineBreakLanguageID
  1399. {
  1400. MsoFarEastLineBreakLanguageJapanese = 1041,
  1401. MsoFarEastLineBreakLanguageKorean = 1042,
  1402. MsoFarEastLineBreakLanguageSimplifiedChinese = 2052,
  1403. MsoFarEastLineBreakLanguageTraditionalChinese = 1028
  1404. };
  1405. enum MsoFeatureInstall
  1406. {
  1407. msoFeatureInstallNone = 0,
  1408. msoFeatureInstallOnDemand = 1,
  1409. msoFeatureInstallOnDemandWithUI = 2
  1410. };
  1411. struct __declspec(uuid("618736e0-3c3d-11cf-810c-00aa00389b71"))
  1412. IAccessible : IDispatch
  1413. {
  1414. //
  1415. // Raw methods provided by interface
  1416. //
  1417. virtual HRESULT __stdcall get_accParent (
  1418. /*[out,retval]*/ IDispatch * * ppdispParent ) = 0;
  1419. virtual HRESULT __stdcall get_accChildCount (
  1420. /*[out,retval]*/ long * pcountChildren ) = 0;
  1421. virtual HRESULT __stdcall get_accChild (
  1422. /*[in]*/ VARIANT varChild,
  1423. /*[out,retval]*/ IDispatch * * ppdispChild ) = 0;
  1424. virtual HRESULT __stdcall get_accName (
  1425. /*[in]*/ VARIANT varChild,
  1426. /*[out,retval]*/ BSTR * pszName ) = 0;
  1427. virtual HRESULT __stdcall get_accValue (
  1428. /*[in]*/ VARIANT varChild,
  1429. /*[out,retval]*/ BSTR * pszValue ) = 0;
  1430. virtual HRESULT __stdcall get_accDescription (
  1431. /*[in]*/ VARIANT varChild,
  1432. /*[out,retval]*/ BSTR * pszDescription ) = 0;
  1433. virtual HRESULT __stdcall get_accRole (
  1434. /*[in]*/ VARIANT varChild,
  1435. /*[out,retval]*/ VARIANT * pvarRole ) = 0;
  1436. virtual HRESULT __stdcall get_accState (
  1437. /*[in]*/ VARIANT varChild,
  1438. /*[out,retval]*/ VARIANT * pvarState ) = 0;
  1439. virtual HRESULT __stdcall get_accHelp (
  1440. /*[in]*/ VARIANT varChild,
  1441. /*[out,retval]*/ BSTR * pszHelp ) = 0;
  1442. virtual HRESULT __stdcall get_accHelpTopic (
  1443. /*[out]*/ BSTR * pszHelpFile,
  1444. /*[in]*/ VARIANT varChild,
  1445. /*[out,retval]*/ long * pidTopic ) = 0;
  1446. virtual HRESULT __stdcall get_accKeyboardShortcut (
  1447. /*[in]*/ VARIANT varChild,
  1448. /*[out,retval]*/ BSTR * pszKeyboardShortcut ) = 0;
  1449. virtual HRESULT __stdcall get_accFocus (
  1450. /*[out,retval]*/ VARIANT * pvarChild ) = 0;
  1451. virtual HRESULT __stdcall get_accSelection (
  1452. /*[out,retval]*/ VARIANT * pvarChildren ) = 0;
  1453. virtual HRESULT __stdcall get_accDefaultAction (
  1454. /*[in]*/ VARIANT varChild,
  1455. /*[out,retval]*/ BSTR * pszDefaultAction ) = 0;
  1456. virtual HRESULT __stdcall accSelect (
  1457. /*[in]*/ long flagsSelect,
  1458. /*[in]*/ VARIANT varChild = vtMissing ) = 0;
  1459. virtual HRESULT __stdcall accLocation (
  1460. /*[out]*/ long * pxLeft,
  1461. /*[out]*/ long * pyTop,
  1462. /*[out]*/ long * pcxWidth,
  1463. /*[out]*/ long * pcyHeight,
  1464. /*[in]*/ VARIANT varChild = vtMissing ) = 0;
  1465. virtual HRESULT __stdcall accNavigate (
  1466. /*[in]*/ long navDir,
  1467. /*[in]*/ VARIANT varStart,
  1468. /*[out,retval]*/ VARIANT * pvarEndUpAt ) = 0;
  1469. virtual HRESULT __stdcall accHitTest (
  1470. /*[in]*/ long xLeft,
  1471. /*[in]*/ long yTop,
  1472. /*[out,retval]*/ VARIANT * pvarChild ) = 0;
  1473. virtual HRESULT __stdcall accDoDefaultAction (
  1474. /*[in]*/ VARIANT varChild = vtMissing ) = 0;
  1475. virtual HRESULT __stdcall put_accName (
  1476. /*[in]*/ VARIANT varChild,
  1477. /*[in]*/ BSTR pszName ) = 0;
  1478. virtual HRESULT __stdcall put_accValue (
  1479. /*[in]*/ VARIANT varChild,
  1480. /*[in]*/ BSTR pszValue ) = 0;
  1481. };
  1482. struct __declspec(uuid("000c0300-0000-0000-c000-000000000046"))
  1483. _IMsoDispObj : IDispatch
  1484. {
  1485. //
  1486. // Raw methods provided by interface
  1487. //
  1488. virtual HRESULT __stdcall get_Application (
  1489. /*[out,retval]*/ IDispatch * * ppidisp ) = 0;
  1490. virtual HRESULT __stdcall get_Creator (
  1491. /*[out,retval]*/ long * plCreator ) = 0;
  1492. };
  1493. struct __declspec(uuid("000c0301-0000-0000-c000-000000000046"))
  1494. _IMsoOleAccDispObj : IAccessible
  1495. {
  1496. //
  1497. // Raw methods provided by interface
  1498. //
  1499. virtual HRESULT __stdcall get_Application (
  1500. /*[out,retval]*/ IDispatch * * ppidisp ) = 0;
  1501. virtual HRESULT __stdcall get_Creator (
  1502. /*[out,retval]*/ long * plCreator ) = 0;
  1503. };
  1504. struct __declspec(uuid("000c0310-0000-0000-c000-000000000046"))
  1505. Adjustments : _IMsoDispObj
  1506. {
  1507. //
  1508. // Raw methods provided by interface
  1509. //
  1510. virtual HRESULT __stdcall get_Parent (
  1511. /*[out,retval]*/ IDispatch * * Parent ) = 0;
  1512. virtual HRESULT __stdcall get_Count (
  1513. /*[out,retval]*/ int * Count ) = 0;
  1514. virtual HRESULT __stdcall get_Item (
  1515. /*[in]*/ int Index,
  1516. /*[out,retval]*/ float * Val ) = 0;
  1517. virtual HRESULT __stdcall put_Item (
  1518. /*[in]*/ int Index,
  1519. /*[in]*/ float Val ) = 0;
  1520. };
  1521. struct __declspec(uuid("000c0311-0000-0000-c000-000000000046"))
  1522. CalloutFormat : _IMsoDispObj
  1523. {
  1524. //
  1525. // Raw methods provided by interface
  1526. //
  1527. virtual HRESULT __stdcall get_Parent (
  1528. /*[out,retval]*/ IDispatch * * Parent ) = 0;
  1529. virtual HRESULT __stdcall AutomaticLength ( ) = 0;
  1530. virtual HRESULT __stdcall CustomDrop (
  1531. /*[in]*/ float Drop ) = 0;
  1532. virtual HRESULT __stdcall CustomLength (
  1533. /*[in]*/ float Length ) = 0;
  1534. virtual HRESULT __stdcall PresetDrop (
  1535. /*[in]*/ enum MsoCalloutDropType DropType ) = 0;
  1536. virtual HRESULT __stdcall get_Accent (
  1537. /*[out,retval]*/ enum MsoTriState * Accent ) = 0;
  1538. virtual HRESULT __stdcall put_Accent (
  1539. /*[in]*/ enum MsoTriState Accent ) = 0;
  1540. virtual HRESULT __stdcall get_Angle (
  1541. /*[out,retval]*/ enum MsoCalloutAngleType * Angle ) = 0;
  1542. virtual HRESULT __stdcall put_Angle (
  1543. /*[in]*/ enum MsoCalloutAngleType Angle ) = 0;
  1544. virtual HRESULT __stdcall get_AutoAttach (
  1545. /*[out,retval]*/ enum MsoTriState * AutoAttach ) = 0;
  1546. virtual HRESULT __stdcall put_AutoAttach (
  1547. /*[in]*/ enum MsoTriState AutoAttach ) = 0;
  1548. virtual HRESULT __stdcall get_AutoLength (
  1549. /*[out,retval]*/ enum MsoTriState * AutoLength ) = 0;
  1550. virtual HRESULT __stdcall get_Border (
  1551. /*[out,retval]*/ enum MsoTriState * Border ) = 0;
  1552. virtual HRESULT __stdcall put_Border (
  1553. /*[in]*/ enum MsoTriState Border ) = 0;
  1554. virtual HRESULT __stdcall get_Drop (
  1555. /*[out,retval]*/ float * Drop ) = 0;
  1556. virtual HRESULT __stdcall get_DropType (
  1557. /*[out,retval]*/ enum MsoCalloutDropType * DropType ) = 0;
  1558. virtual HRESULT __stdcall get_Gap (
  1559. /*[out,retval]*/ float * Gap ) = 0;
  1560. virtual HRESULT __stdcall put_Gap (
  1561. /*[in]*/ float Gap ) = 0;
  1562. virtual HRESULT __stdcall get_Length (
  1563. /*[out,retval]*/ float * Length ) = 0;
  1564. virtual HRESULT __stdcall get_Type (
  1565. /*[out,retval]*/ enum MsoCalloutType * Type ) = 0;
  1566. virtual HRESULT __stdcall put_Type (
  1567. /*[in]*/ enum MsoCalloutType Type ) = 0;
  1568. };
  1569. struct __declspec(uuid("000c0312-0000-0000-c000-000000000046"))
  1570. ColorFormat : _IMsoDispObj
  1571. {
  1572. //
  1573. // Raw methods provided by interface
  1574. //
  1575. virtual HRESULT __stdcall get_Parent (
  1576. /*[out,retval]*/ IDispatch * * Parent ) = 0;
  1577. virtual HRESULT __stdcall get_RGB (
  1578. /*[out,retval]*/ MsoRGBType * RGB ) = 0;
  1579. virtual HRESULT __stdcall put_RGB (
  1580. /*[in]*/ MsoRGBType RGB ) = 0;
  1581. virtual HRESULT __stdcall get_SchemeColor (
  1582. /*[out,retval]*/ int * SchemeColor ) = 0;
  1583. virtual HRESULT __stdcall put_SchemeColor (
  1584. /*[in]*/ int SchemeColor ) = 0;
  1585. virtual HRESULT __stdcall get_Type (
  1586. /*[out,retval]*/ enum MsoColorType * Type ) = 0;
  1587. virtual HRESULT __stdcall get_TintAndShade (
  1588. /*[out,retval]*/ float * pValue ) = 0;
  1589. virtual HRESULT __stdcall put_TintAndShade (
  1590. /*[in]*/ float pValue ) = 0;
  1591. };
  1592. struct __declspec(uuid("000c0314-0000-0000-c000-000000000046"))
  1593. FillFormat : _IMsoDispObj
  1594. {
  1595. //
  1596. // Raw methods provided by interface
  1597. //
  1598. virtual HRESULT __stdcall get_Parent (
  1599. /*[out,retval]*/ IDispatch * * Parent ) = 0;
  1600. virtual HRESULT __stdcall Background ( ) = 0;
  1601. virtual HRESULT __stdcall OneColorGradient (
  1602. /*[in]*/ enum MsoGradientStyle Style,
  1603. /*[in]*/ int Variant,
  1604. /*[in]*/ float Degree ) = 0;
  1605. virtual HRESULT __stdcall Patterned (
  1606. /*[in]*/ enum MsoPatternType Pattern ) = 0;
  1607. virtual HRESULT __stdcall PresetGradient (
  1608. /*[in]*/ enum MsoGradientStyle Style,
  1609. /*[in]*/ int Variant,
  1610. /*[in]*/ enum MsoPresetGradientType PresetGradientType ) = 0;
  1611. virtual HRESULT __stdcall PresetTextured (
  1612. /*[in]*/ enum MsoPresetTexture PresetTexture ) = 0;
  1613. virtual HRESULT __stdcall Solid ( ) = 0;
  1614. virtual HRESULT __stdcall TwoColorGradient (
  1615. /*[in]*/ enum MsoGradientStyle Style,
  1616. /*[in]*/ int Variant ) = 0;
  1617. virtual HRESULT __stdcall UserPicture (
  1618. /*[in]*/ BSTR PictureFile ) = 0;
  1619. virtual HRESULT __stdcall UserTextured (
  1620. /*[in]*/ BSTR TextureFile ) = 0;
  1621. virtual HRESULT __stdcall get_BackColor (
  1622. /*[out,retval]*/ struct ColorFormat * * BackColor ) = 0;
  1623. virtual HRESULT __stdcall put_BackColor (
  1624. /*[in]*/ struct ColorFormat * BackColor ) = 0;
  1625. virtual HRESULT __stdcall get_ForeColor (
  1626. /*[out,retval]*/ struct ColorFormat * * ForeColor ) = 0;
  1627. virtual HRESULT __stdcall put_ForeColor (
  1628. /*[in]*/ struct ColorFormat * ForeColor ) = 0;
  1629. virtual HRESULT __stdcall get_GradientColorType (
  1630. /*[out,retval]*/ enum MsoGradientColorType * GradientColorType ) = 0;
  1631. virtual HRESULT __stdcall get_GradientDegree (
  1632. /*[out,retval]*/ float * GradientDegree ) = 0;
  1633. virtual HRESULT __stdcall get_GradientStyle (
  1634. /*[out,retval]*/ enum MsoGradientStyle * GradientStyle ) = 0;
  1635. virtual HRESULT __stdcall get_GradientVariant (
  1636. /*[out,retval]*/ int * GradientVariant ) = 0;
  1637. virtual HRESULT __stdcall get_Pattern (
  1638. /*[out,retval]*/ enum MsoPatternType * Pattern ) = 0;
  1639. virtual HRESULT __stdcall get_PresetGradientType (
  1640. /*[out,retval]*/ enum MsoPresetGradientType * PresetGradientType ) = 0;
  1641. virtual HRESULT __stdcall get_PresetTexture (
  1642. /*[out,retval]*/ enum MsoPresetTexture * PresetTexture ) = 0;
  1643. virtual HRESULT __stdcall get_TextureName (
  1644. /*[out,retval]*/ BSTR * TextureName ) = 0;
  1645. virtual HRESULT __stdcall get_TextureType (
  1646. /*[out,retval]*/ enum MsoTextureType * TextureType ) = 0;
  1647. virtual HRESULT __stdcall get_Transparency (
  1648. /*[out,retval]*/ float * Transparency ) = 0;
  1649. virtual HRESULT __stdcall put_Transparency (
  1650. /*[in]*/ float Transparency ) = 0;
  1651. virtual HRESULT __stdcall get_Type (
  1652. /*[out,retval]*/ enum MsoFillType * Type ) = 0;
  1653. virtual HRESULT __stdcall get_Visible (
  1654. /*[out,retval]*/ enum MsoTriState * Visible ) = 0;
  1655. virtual HRESULT __stdcall put_Visible (
  1656. /*[in]*/ enum MsoTriState Visible ) = 0;
  1657. };
  1658. struct __declspec(uuid("000c0317-0000-0000-c000-000000000046"))
  1659. LineFormat : _IMsoDispObj
  1660. {
  1661. //
  1662. // Raw methods provided by interface
  1663. //
  1664. virtual HRESULT __stdcall get_Parent (
  1665. /*[out,retval]*/ IDispatch * * Parent ) = 0;
  1666. virtual HRESULT __stdcall get_BackColor (
  1667. /*[out,retval]*/ struct ColorFormat * * BackColor ) = 0;
  1668. virtual HRESULT __stdcall put_BackColor (
  1669. /*[in]*/ struct ColorFormat * BackColor ) = 0;
  1670. virtual HRESULT __stdcall get_BeginArrowheadLength (
  1671. /*[out,retval]*/ enum MsoArrowheadLength * BeginArrowheadLength ) = 0;
  1672. virtual HRESULT __stdcall put_BeginArrowheadLength (
  1673. /*[in]*/ enum MsoArrowheadLength BeginArrowheadLength ) = 0;
  1674. virtual HRESULT __stdcall get_BeginArrowheadStyle (
  1675. /*[out,retval]*/ enum MsoArrowheadStyle * BeginArrowheadStyle ) = 0;
  1676. virtual HRESULT __stdcall put_BeginArrowheadStyle (
  1677. /*[in]*/ enum MsoArrowheadStyle BeginArrowheadStyle ) = 0;
  1678. virtual HRESULT __stdcall get_BeginArrowheadWidth (
  1679. /*[out,retval]*/ enum MsoArrowheadWidth * BeginArrowheadWidth ) = 0;
  1680. virtual HRESULT __stdcall put_BeginArrowheadWidth (
  1681. /*[in]*/ enum MsoArrowheadWidth BeginArrowheadWidth ) = 0;
  1682. virtual HRESULT __stdcall get_DashStyle (
  1683. /*[out,retval]*/ enum MsoLineDashStyle * DashStyle ) = 0;
  1684. virtual HRESULT __stdcall put_DashStyle (
  1685. /*[in]*/ enum MsoLineDashStyle DashStyle ) = 0;
  1686. virtual HRESULT __stdcall get_EndArrowheadLength (
  1687. /*[out,retval]*/ enum MsoArrowheadLength * EndArrowheadLength ) = 0;
  1688. virtual HRESULT __stdcall put_EndArrowheadLength (
  1689. /*[in]*/ enum MsoArrowheadLength EndArrowheadLength ) = 0;
  1690. virtual HRESULT __stdcall get_EndArrowheadStyle (
  1691. /*[out,retval]*/ enum MsoArrowheadStyle * EndArrowheadStyle ) = 0;
  1692. virtual HRESULT __stdcall put_EndArrowheadStyle (
  1693. /*[in]*/ enum MsoArrowheadStyle EndArrowheadStyle ) = 0;
  1694. virtual HRESULT __stdcall get_EndArrowheadWidth (
  1695. /*[out,retval]*/ enum MsoArrowheadWidth * EndArrowheadWidth ) = 0;
  1696. virtual HRESULT __stdcall put_EndArrowheadWidth (
  1697. /*[in]*/ enum MsoArrowheadWidth EndArrowheadWidth ) = 0;
  1698. virtual HRESULT __stdcall get_ForeColor (
  1699. /*[out,retval]*/ struct ColorFormat * * ForeColor ) = 0;
  1700. virtual HRESULT __stdcall put_ForeColor (
  1701. /*[in]*/ struct ColorFormat * ForeColor ) = 0;
  1702. virtual HRESULT __stdcall get_Pattern (
  1703. /*[out,retval]*/ enum MsoPatternType * Pattern ) = 0;
  1704. virtual HRESULT __stdcall put_Pattern (
  1705. /*[in]*/ enum MsoPatternType Pattern ) = 0;
  1706. virtual HRESULT __stdcall get_Style (
  1707. /*[out,retval]*/ enum MsoLineStyle * Style ) = 0;
  1708. virtual HRESULT __stdcall put_Style (
  1709. /*[in]*/ enum MsoLineStyle Style ) = 0;
  1710. virtual HRESULT __stdcall get_Transparency (
  1711. /*[out,retval]*/ float * Transparency ) = 0;
  1712. virtual HRESULT __stdcall put_Transparency (
  1713. /*[in]*/ float Transparency ) = 0;
  1714. virtual HRESULT __stdcall get_Visible (
  1715. /*[out,retval]*/ enum MsoTriState * Visible ) = 0;
  1716. virtual HRESULT __stdcall put_Visible (
  1717. /*[in]*/ enum MsoTriState Visible ) = 0;
  1718. virtual HRESULT __stdcall get_Weight (
  1719. /*[out,retval]*/ float * Weight ) = 0;
  1720. virtual HRESULT __stdcall put_Weight (
  1721. /*[in]*/ float Weight ) = 0;
  1722. virtual HRESULT __stdcall get_InsetPen (
  1723. /*[out,retval]*/ enum MsoTriState * InsetPen ) = 0;
  1724. virtual HRESULT __stdcall put_InsetPen (
  1725. /*[in]*/ enum MsoTriState InsetPen ) = 0;
  1726. };
  1727. struct __declspec(uuid("000c0318-0000-0000-c000-000000000046"))
  1728. ShapeNode : _IMsoDispObj
  1729. {
  1730. //
  1731. // Raw methods provided by interface
  1732. //
  1733. virtual HRESULT __stdcall get_Parent (
  1734. /*[out,retval]*/ IDispatch * * Parent ) = 0;
  1735. virtual HRESULT __stdcall get_EditingType (
  1736. /*[out,retval]*/ enum MsoEditingType * EditingType ) = 0;
  1737. virtual HRESULT __stdcall get_Points (
  1738. /*[out,retval]*/ VARIANT * Points ) = 0;
  1739. virtual HRESULT __stdcall get_SegmentType (
  1740. /*[out,retval]*/ enum MsoSegmentType * SegmentType ) = 0;
  1741. };
  1742. struct __declspec(uuid("000c0319-0000-0000-c000-000000000046"))
  1743. ShapeNodes : _IMsoDispObj
  1744. {
  1745. //
  1746. // Raw methods provided by interface
  1747. //
  1748. virtual HRESULT __stdcall get_Parent (
  1749. /*[out,retval]*/ IDispatch * * Parent ) = 0;
  1750. virtual HRESULT __stdcall get_Count (
  1751. /*[out,retval]*/ int * Count ) = 0;
  1752. virtual HRESULT __stdcall Item (
  1753. /*[in]*/ VARIANT Index,
  1754. /*[out,retval]*/ struct ShapeNode * * Item ) = 0;
  1755. virtual HRESULT __stdcall get__NewEnum (
  1756. /*[out,retval]*/ IUnknown * * _NewEnum ) = 0;
  1757. virtual HRESULT __stdcall Delete (
  1758. /*[in]*/ int Index ) = 0;
  1759. virtual HRESULT __stdcall Insert (
  1760. /*[in]*/ int Index,
  1761. /*[in]*/ enum MsoSegmentType SegmentType,
  1762. /*[in]*/ enum MsoEditingType EditingType,
  1763. /*[in]*/ float X1,
  1764. /*[in]*/ float Y1,
  1765. /*[in]*/ float X2,
  1766. /*[in]*/ float Y2,
  1767. /*[in]*/ float X3,
  1768. /*[in]*/ float Y3 ) = 0;
  1769. virtual HRESULT __stdcall SetEditingType (
  1770. /*[in]*/ int Index,
  1771. /*[in]*/ enum MsoEditingType EditingType ) = 0;
  1772. virtual HRESULT __stdcall SetPosition (
  1773. /*[in]*/ int Index,
  1774. /*[in]*/ float X1,
  1775. /*[in]*/ float Y1 ) = 0;
  1776. virtual HRESULT __stdcall SetSegmentType (
  1777. /*[in]*/ int Index,
  1778. /*[in]*/ enum MsoSegmentType SegmentType ) = 0;
  1779. };
  1780. struct __declspec(uuid("000c031a-0000-0000-c000-000000000046"))
  1781. PictureFormat : _IMsoDispObj
  1782. {
  1783. //
  1784. // Raw methods provided by interface
  1785. //
  1786. virtual HRESULT __stdcall get_Parent (
  1787. /*[out,retval]*/ IDispatch * * Parent ) = 0;
  1788. virtual HRESULT __stdcall IncrementBrightness (
  1789. /*[in]*/ float Increment ) = 0;
  1790. virtual HRESULT __stdcall IncrementContrast (
  1791. /*[in]*/ float Increment ) = 0;
  1792. virtual HRESULT __stdcall get_Brightness (
  1793. /*[out,retval]*/ float * Brightness ) = 0;
  1794. virtual HRESULT __stdcall put_Brightness (
  1795. /*[in]*/ float Brightness ) = 0;
  1796. virtual HRESULT __stdcall get_ColorType (
  1797. /*[out,retval]*/ enum MsoPictureColorType * ColorType ) = 0;
  1798. virtual HRESULT __stdcall put_ColorType (
  1799. /*[in]*/ enum MsoPictureColorType ColorType ) = 0;
  1800. virtual HRESULT __stdcall get_Contrast (
  1801. /*[out,retval]*/ float * Contrast ) = 0;
  1802. virtual HRESULT __stdcall put_Contrast (
  1803. /*[in]*/ float Contrast ) = 0;
  1804. virtual HRESULT __stdcall get_CropBottom (
  1805. /*[out,retval]*/ float * CropBottom ) = 0;
  1806. virtual HRESULT __stdcall put_CropBottom (
  1807. /*[in]*/ float CropBottom ) = 0;
  1808. virtual HRESULT __stdcall get_CropLeft (
  1809. /*[out,retval]*/ float * CropLeft ) = 0;
  1810. virtual HRESULT __stdcall put_CropLeft (
  1811. /*[in]*/ float CropLeft ) = 0;
  1812. virtual HRESULT __stdcall get_CropRight (
  1813. /*[out,retval]*/ float * CropRight ) = 0;
  1814. virtual HRESULT __stdcall put_CropRight (
  1815. /*[in]*/ float CropRight ) = 0;
  1816. virtual HRESULT __stdcall get_CropTop (
  1817. /*[out,retval]*/ float * CropTop ) = 0;
  1818. virtual HRESULT __stdcall put_CropTop (
  1819. /*[in]*/ float CropTop ) = 0;
  1820. virtual HRESULT __stdcall get_TransparencyColor (
  1821. /*[out,retval]*/ MsoRGBType * TransparencyColor ) = 0;
  1822. virtual HRESULT __stdcall put_TransparencyColor (
  1823. /*[in]*/ MsoRGBType TransparencyColor ) = 0;
  1824. virtual HRESULT __stdcall get_TransparentBackground (
  1825. /*[out,retval]*/ enum MsoTriState * TransparentBackground ) = 0;
  1826. virtual HRESULT __stdcall put_TransparentBackground (
  1827. /*[in]*/ enum MsoTriState TransparentBackground ) = 0;
  1828. };
  1829. struct __declspec(uuid("000c031b-0000-0000-c000-000000000046"))
  1830. ShadowFormat : _IMsoDispObj
  1831. {
  1832. //
  1833. // Raw methods provided by interface
  1834. //
  1835. virtual HRESULT __stdcall get_Parent (
  1836. /*[out,retval]*/ IDispatch * * Parent ) = 0;
  1837. virtual HRESULT __stdcall IncrementOffsetX (
  1838. /*[in]*/ float Increment ) = 0;
  1839. virtual HRESULT __stdcall IncrementOffsetY (
  1840. /*[in]*/ float Increment ) = 0;
  1841. virtual HRESULT __stdcall get_ForeColor (
  1842. /*[out,retval]*/ struct ColorFormat * * ForeColor ) = 0;
  1843. virtual HRESULT __stdcall put_ForeColor (
  1844. /*[in]*/ struct ColorFormat * ForeColor ) = 0;
  1845. virtual HRESULT __stdcall get_Obscured (
  1846. /*[out,retval]*/ enum MsoTriState * Obscured ) = 0;
  1847. virtual HRESULT __stdcall put_Obscured (
  1848. /*[in]*/ enum MsoTriState Obscured ) = 0;
  1849. virtual HRESULT __stdcall get_OffsetX (
  1850. /*[out,retval]*/ float * OffsetX ) = 0;
  1851. virtual HRESULT __stdcall put_OffsetX (
  1852. /*[in]*/ float OffsetX ) = 0;
  1853. virtual HRESULT __stdcall get_OffsetY (
  1854. /*[out,retval]*/ float * OffsetY ) = 0;
  1855. virtual HRESULT __stdcall put_OffsetY (
  1856. /*[in]*/ float OffsetY ) = 0;
  1857. virtual HRESULT __stdcall get_Transparency (
  1858. /*[out,retval]*/ float * Transparency ) = 0;
  1859. virtual HRESULT __stdcall put_Transparency (
  1860. /*[in]*/ float Transparency ) = 0;
  1861. virtual HRESULT __stdcall get_Type (
  1862. /*[out,retval]*/ enum MsoShadowType * Type ) = 0;
  1863. virtual HRESULT __stdcall put_Type (
  1864. /*[in]*/ enum MsoShadowType Type ) = 0;
  1865. virtual HRESULT __stdcall get_Visible (
  1866. /*[out,retval]*/ enum MsoTriState * Visible ) = 0;
  1867. virtual HRESULT __stdcall put_Visible (
  1868. /*[in]*/ enum MsoTriState Visible ) = 0;
  1869. };
  1870. enum MsoScriptLanguage
  1871. {
  1872. msoScriptLanguageJava = 1,
  1873. msoScriptLanguageVisualBasic = 2,
  1874. msoScriptLanguageASP = 3,
  1875. msoScriptLanguageOther = 4
  1876. };
  1877. enum MsoScriptLocation
  1878. {
  1879. msoScriptLocationInHead = 1,
  1880. msoScriptLocationInBody = 2
  1881. };
  1882. struct __declspec(uuid("000c0341-0000-0000-c000-000000000046"))
  1883. Script : _IMsoDispObj
  1884. {
  1885. //
  1886. // Raw methods provided by interface
  1887. //
  1888. virtual HRESULT __stdcall get_Parent (
  1889. /*[out,retval]*/ IDispatch * * Parent ) = 0;
  1890. virtual HRESULT __stdcall get_Extended (
  1891. /*[out,retval]*/ BSTR * Extended ) = 0;
  1892. virtual HRESULT __stdcall put_Extended (
  1893. /*[in]*/ BSTR Extended ) = 0;
  1894. virtual HRESULT __stdcall get_Id (
  1895. /*[out,retval]*/ BSTR * Id ) = 0;
  1896. virtual HRESULT __stdcall put_Id (
  1897. /*[in]*/ BSTR Id ) = 0;
  1898. virtual HRESULT __stdcall get_Language (
  1899. /*[out,retval]*/ enum MsoScriptLanguage * Language ) = 0;
  1900. virtual HRESULT __stdcall put_Language (
  1901. /*[in]*/ enum MsoScriptLanguage Language ) = 0;
  1902. virtual HRESULT __stdcall get_Location (
  1903. /*[out,retval]*/ enum MsoScriptLocation * Location ) = 0;
  1904. virtual HRESULT __stdcall Delete ( ) = 0;
  1905. virtual HRESULT __stdcall get_Shape (
  1906. /*[out,retval]*/ IDispatch * * Object ) = 0;
  1907. virtual HRESULT __stdcall get_ScriptText (
  1908. /*[out,retval]*/ BSTR * Script ) = 0;
  1909. virtual HRESULT __stdcall put_ScriptText (
  1910. /*[in]*/ BSTR Script ) = 0;
  1911. };
  1912. struct __declspec(uuid("000c0340-0000-0000-c000-000000000046"))
  1913. Scripts : _IMsoDispObj
  1914. {
  1915. //
  1916. // Raw methods provided by interface
  1917. //
  1918. virtual HRESULT __stdcall get_Parent (
  1919. /*[out,retval]*/ IDispatch * * Parent ) = 0;
  1920. virtual HRESULT __stdcall get_Count (
  1921. /*[out,retval]*/ long * Count ) = 0;
  1922. virtual HRESULT __stdcall get__NewEnum (
  1923. /*[out,retval]*/ IUnknown * * _NewEnum ) = 0;
  1924. virtual HRESULT __stdcall Item (
  1925. /*[in]*/ VARIANT Index,
  1926. /*[out,retval]*/ struct Script * * Item ) = 0;
  1927. virtual HRESULT __stdcall Add (
  1928. /*[in]*/ IDispatch * Anchor,
  1929. /*[in]*/ enum MsoScriptLocation Location,
  1930. /*[in]*/ enum MsoScriptLanguage Language,
  1931. /*[in]*/ BSTR Id,
  1932. /*[in]*/ BSTR Extended,
  1933. /*[in]*/ BSTR ScriptText,
  1934. /*[out,retval]*/ struct Script * * Add ) = 0;
  1935. virtual HRESULT __stdcall Delete ( ) = 0;
  1936. };
  1937. struct __declspec(uuid("000c031f-0000-0000-c000-000000000046"))
  1938. TextEffectFormat : _IMsoDispObj
  1939. {
  1940. //
  1941. // Raw methods provided by interface
  1942. //
  1943. virtual HRESULT __stdcall get_Parent (
  1944. /*[out,retval]*/ IDispatch * * Parent ) = 0;
  1945. virtual HRESULT __stdcall ToggleVerticalText ( ) = 0;
  1946. virtual HRESULT __stdcall get_Alignment (
  1947. /*[out,retval]*/ enum MsoTextEffectAlignment * Alignment ) = 0;
  1948. virtual HRESULT __stdcall put_Alignment (
  1949. /*[in]*/ enum MsoTextEffectAlignment Alignment ) = 0;
  1950. virtual HRESULT __stdcall get_FontBold (
  1951. /*[out,retval]*/ enum MsoTriState * FontBold ) = 0;
  1952. virtual HRESULT __stdcall put_FontBold (
  1953. /*[in]*/ enum MsoTriState FontBold ) = 0;
  1954. virtual HRESULT __stdcall get_FontItalic (
  1955. /*[out,retval]*/ enum MsoTriState * FontItalic ) = 0;
  1956. virtual HRESULT __stdcall put_FontItalic (
  1957. /*[in]*/ enum MsoTriState FontItalic ) = 0;
  1958. virtual HRESULT __stdcall get_FontName (
  1959. /*[out,retval]*/ BSTR * FontName ) = 0;
  1960. virtual HRESULT __stdcall put_FontName (
  1961. /*[in]*/ BSTR FontName ) = 0;
  1962. virtual HRESULT __stdcall get_FontSize (
  1963. /*[out,retval]*/ float * FontSize ) = 0;
  1964. virtual HRESULT __stdcall put_FontSize (
  1965. /*[in]*/ float FontSize ) = 0;
  1966. virtual HRESULT __stdcall get_KernedPairs (
  1967. /*[out,retval]*/ enum MsoTriState * KernedPairs ) = 0;
  1968. virtual HRESULT __stdcall put_KernedPairs (
  1969. /*[in]*/ enum MsoTriState KernedPairs ) = 0;
  1970. virtual HRESULT __stdcall get_NormalizedHeight (
  1971. /*[out,retval]*/ enum MsoTriState * NormalizedHeight ) = 0;
  1972. virtual HRESULT __stdcall put_NormalizedHeight (
  1973. /*[in]*/ enum MsoTriState NormalizedHeight ) = 0;
  1974. virtual HRESULT __stdcall get_PresetShape (
  1975. /*[out,retval]*/ enum MsoPresetTextEffectShape * PresetShape ) = 0;
  1976. virtual HRESULT __stdcall put_PresetShape (
  1977. /*[in]*/ enum MsoPresetTextEffectShape PresetShape ) = 0;
  1978. virtual HRESULT __stdcall get_PresetTextEffect (
  1979. /*[out,retval]*/ enum MsoPresetTextEffect * Preset ) = 0;
  1980. virtual HRESULT __stdcall put_PresetTextEffect (
  1981. /*[in]*/ enum MsoPresetTextEffect Preset ) = 0;
  1982. virtual HRESULT __stdcall get_RotatedChars (
  1983. /*[out,retval]*/ enum MsoTriState * RotatedChars ) = 0;
  1984. virtual HRESULT __stdcall put_RotatedChars (
  1985. /*[in]*/ enum MsoTriState RotatedChars ) = 0;
  1986. virtual HRESULT __stdcall get_Text (
  1987. /*[out,retval]*/ BSTR * Text ) = 0;
  1988. virtual HRESULT __stdcall put_Text (
  1989. /*[in]*/ BSTR Text ) = 0;
  1990. virtual HRESULT __stdcall get_Tracking (
  1991. /*[out,retval]*/ float * Tracking ) = 0;
  1992. virtual HRESULT __stdcall put_Tracking (
  1993. /*[in]*/ float Tracking ) = 0;
  1994. };
  1995. struct __declspec(uuid("000c0320-0000-0000-c000-000000000046"))
  1996. TextFrame : _IMsoDispObj
  1997. {
  1998. //
  1999. // Raw methods provided by interface
  2000. //
  2001. virtual HRESULT __stdcall get_Parent (
  2002. /*[out,retval]*/ IDispatch * * Parent ) = 0;
  2003. virtual HRESULT __stdcall get_MarginBottom (
  2004. /*[out,retval]*/ float * MarginBottom ) = 0;
  2005. virtual HRESULT __stdcall put_MarginBottom (
  2006. /*[in]*/ float MarginBottom ) = 0;
  2007. virtual HRESULT __stdcall get_MarginLeft (
  2008. /*[out,retval]*/ float * MarginLeft ) = 0;
  2009. virtual HRESULT __stdcall put_MarginLeft (
  2010. /*[in]*/ float MarginLeft ) = 0;
  2011. virtual HRESULT __stdcall get_MarginRight (
  2012. /*[out,retval]*/ float * MarginRight ) = 0;
  2013. virtual HRESULT __stdcall put_MarginRight (
  2014. /*[in]*/ float MarginRight ) = 0;
  2015. virtual HRESULT __stdcall get_MarginTop (
  2016. /*[out,retval]*/ float * MarginTop ) = 0;
  2017. virtual HRESULT __stdcall put_MarginTop (
  2018. /*[in]*/ float MarginTop ) = 0;
  2019. virtual HRESULT __stdcall get_Orientation (
  2020. /*[out,retval]*/ enum MsoTextOrientation * Orientation ) = 0;
  2021. virtual HRESULT __stdcall put_Orientation (
  2022. /*[in]*/ enum MsoTextOrientation Orientation ) = 0;
  2023. };
  2024. struct __declspec(uuid("000c0321-0000-0000-c000-000000000046"))
  2025. ThreeDFormat : _IMsoDispObj
  2026. {
  2027. //
  2028. // Raw methods provided by interface
  2029. //
  2030. virtual HRESULT __stdcall get_Parent (
  2031. /*[out,retval]*/ IDispatch * * Parent ) = 0;
  2032. virtual HRESULT __stdcall IncrementRotationX (
  2033. /*[in]*/ float Increment ) = 0;
  2034. virtual HRESULT __stdcall IncrementRotationY (
  2035. /*[in]*/ float Increment ) = 0;
  2036. virtual HRESULT __stdcall ResetRotation ( ) = 0;
  2037. virtual HRESULT __stdcall SetThreeDFormat (
  2038. /*[in]*/ enum MsoPresetThreeDFormat PresetThreeDFormat ) = 0;
  2039. virtual HRESULT __stdcall SetExtrusionDirection (
  2040. /*[in]*/ enum MsoPresetExtrusionDirection PresetExtrusionDirection ) = 0;
  2041. virtual HRESULT __stdcall get_Depth (
  2042. /*[out,retval]*/ float * Depth ) = 0;
  2043. virtual HRESULT __stdcall put_Depth (
  2044. /*[in]*/ float Depth ) = 0;
  2045. virtual HRESULT __stdcall get_ExtrusionColor (
  2046. /*[out,retval]*/ struct ColorFormat * * ExtrusionColor ) = 0;
  2047. virtual HRESULT __stdcall get_ExtrusionColorType (
  2048. /*[out,retval]*/ enum MsoExtrusionColorType * ExtrusionColorType ) = 0;
  2049. virtual HRESULT __stdcall put_ExtrusionColorType (
  2050. /*[in]*/ enum MsoExtrusionColorType ExtrusionColorType ) = 0;
  2051. virtual HRESULT __stdcall get_Perspective (
  2052. /*[out,retval]*/ enum MsoTriState * Perspective ) = 0;
  2053. virtual HRESULT __stdcall put_Perspective (
  2054. /*[in]*/ enum MsoTriState Perspective ) = 0;
  2055. virtual HRESULT __stdcall get_PresetExtrusionDirection (
  2056. /*[out,retval]*/ enum MsoPresetExtrusionDirection * PresetExtrusionDirection ) = 0;
  2057. virtual HRESULT __stdcall get_PresetLightingDirection (
  2058. /*[out,retval]*/ enum MsoPresetLightingDirection * PresetLightingDirection ) = 0;
  2059. virtual HRESULT __stdcall put_PresetLightingDirection (
  2060. /*[in]*/ enum MsoPresetLightingDirection PresetLightingDirection ) = 0;
  2061. virtual HRESULT __stdcall get_PresetLightingSoftness (
  2062. /*[out,retval]*/ enum MsoPresetLightingSoftness * PresetLightingSoftness ) = 0;
  2063. virtual HRESULT __stdcall put_PresetLightingSoftness (
  2064. /*[in]*/ enum MsoPresetLightingSoftness PresetLightingSoftness ) = 0;
  2065. virtual HRESULT __stdcall get_PresetMaterial (
  2066. /*[out,retval]*/ enum MsoPresetMaterial * PresetMaterial ) = 0;
  2067. virtual HRESULT __stdcall put_PresetMaterial (
  2068. /*[in]*/ enum MsoPresetMaterial PresetMaterial ) = 0;
  2069. virtual HRESULT __stdcall get_PresetThreeDFormat (
  2070. /*[out,retval]*/ enum MsoPresetThreeDFormat * PresetThreeDFormat ) = 0;
  2071. virtual HRESULT __stdcall get_RotationX (
  2072. /*[out,retval]*/ float * RotationX ) = 0;
  2073. virtual HRESULT __stdcall put_RotationX (
  2074. /*[in]*/ float RotationX ) = 0;
  2075. virtual HRESULT __stdcall get_RotationY (
  2076. /*[out,retval]*/ float * RotationY ) = 0;
  2077. virtual HRESULT __stdcall put_RotationY (
  2078. /*[in]*/ float RotationY ) = 0;
  2079. virtual HRESULT __stdcall get_Visible (
  2080. /*[out,retval]*/ enum MsoTriState * Visible ) = 0;
  2081. virtual HRESULT __stdcall put_Visible (
  2082. /*[in]*/ enum MsoTriState Visible ) = 0;
  2083. };
  2084. struct __declspec(uuid("000c0359-0000-0000-c000-000000000046"))
  2085. IMsoDispCagNotifySink : IDispatch
  2086. {
  2087. //
  2088. // Raw methods provided by interface
  2089. //
  2090. virtual HRESULT __stdcall InsertClip (
  2091. /*[in]*/ IUnknown * pClipMoniker,
  2092. /*[in]*/ IUnknown * pItemMoniker ) = 0;
  2093. virtual HRESULT __stdcall WindowIsClosing ( ) = 0;
  2094. };
  2095. struct __declspec(uuid("000c0324-0000-0000-c000-000000000046"))
  2096. Balloon : _IMsoDispObj
  2097. {
  2098. //
  2099. // Raw methods provided by interface
  2100. //
  2101. virtual HRESULT __stdcall get_Parent (
  2102. /*[out,retval]*/ IDispatch * * ppidisp ) = 0;
  2103. virtual HRESULT __stdcall get_Checkboxes (
  2104. /*[out,retval]*/ IDispatch * * ppidisp ) = 0;
  2105. virtual HRESULT __stdcall get_Labels (
  2106. /*[out,retval]*/ IDispatch * * ppidisp ) = 0;
  2107. virtual HRESULT __stdcall put_BalloonType (
  2108. /*[in]*/ enum MsoBalloonType pbty ) = 0;
  2109. virtual HRESULT __stdcall get_BalloonType (
  2110. /*[out,retval]*/ enum MsoBalloonType * pbty ) = 0;
  2111. virtual HRESULT __stdcall put_Icon (
  2112. /*[in]*/ enum MsoIconType picn ) = 0;
  2113. virtual HRESULT __stdcall get_Icon (
  2114. /*[out,retval]*/ enum MsoIconType * picn ) = 0;
  2115. virtual HRESULT __stdcall put_Heading (
  2116. /*[in]*/ BSTR pbstr ) = 0;
  2117. virtual HRESULT __stdcall get_Heading (
  2118. /*[out,retval]*/ BSTR * pbstr ) = 0;
  2119. virtual HRESULT __stdcall put_Text (
  2120. /*[in]*/ BSTR pbstr ) = 0;
  2121. virtual HRESULT __stdcall get_Text (
  2122. /*[out,retval]*/ BSTR * pbstr ) = 0;
  2123. virtual HRESULT __stdcall put_Mode (
  2124. /*[in]*/ enum MsoModeType pmd ) = 0;
  2125. virtual HRESULT __stdcall get_Mode (
  2126. /*[out,retval]*/ enum MsoModeType * pmd ) = 0;
  2127. virtual HRESULT __stdcall put_Animation (
  2128. /*[in]*/ enum MsoAnimationType pfca ) = 0;
  2129. virtual HRESULT __stdcall get_Animation (
  2130. /*[out,retval]*/ enum MsoAnimationType * pfca ) = 0;
  2131. virtual HRESULT __stdcall put_Button (
  2132. /*[in]*/ enum MsoButtonSetType psbs ) = 0;
  2133. virtual HRESULT __stdcall get_Button (
  2134. /*[out,retval]*/ enum MsoButtonSetType * psbs ) = 0;
  2135. virtual HRESULT __stdcall put_Callback (
  2136. /*[in]*/ BSTR pbstr ) = 0;
  2137. virtual HRESULT __stdcall get_Callback (
  2138. /*[out,retval]*/ BSTR * pbstr ) = 0;
  2139. virtual HRESULT __stdcall put_Private (
  2140. /*[in]*/ long plPrivate ) = 0;
  2141. virtual HRESULT __stdcall get_Private (
  2142. /*[out,retval]*/ long * plPrivate ) = 0;
  2143. virtual HRESULT __stdcall SetAvoidRectangle (
  2144. /*[in]*/ int Left,
  2145. /*[in]*/ int Top,
  2146. /*[in]*/ int Right,
  2147. /*[in]*/ int Bottom ) = 0;
  2148. virtual HRESULT __stdcall get_Name (
  2149. /*[out,retval]*/ BSTR * pbstrName ) = 0;
  2150. virtual HRESULT __stdcall Show (
  2151. /*[out,retval]*/ enum MsoBalloonButtonType * pibtn ) = 0;
  2152. virtual HRESULT __stdcall Close ( ) = 0;
  2153. };
  2154. struct __declspec(uuid("000c0326-0000-0000-c000-000000000046"))
  2155. BalloonCheckboxes : _IMsoDispObj
  2156. {
  2157. //
  2158. // Raw methods provided by interface
  2159. //
  2160. virtual HRESULT __stdcall get_Name (
  2161. /*[out,retval]*/ BSTR * pbstrName ) = 0;
  2162. virtual HRESULT __stdcall get_Parent (
  2163. /*[out,retval]*/ IDispatch * * ppidisp ) = 0;
  2164. virtual HRESULT __stdcall get_Item (
  2165. /*[in]*/ int Index,
  2166. /*[out,retval]*/ IDispatch * * ppidisp ) = 0;
  2167. virtual HRESULT __stdcall get_Count (
  2168. /*[out,retval]*/ int * pccbx ) = 0;
  2169. virtual HRESULT __stdcall put_Count (
  2170. /*[in]*/ int pccbx ) = 0;
  2171. virtual HRESULT __stdcall get__NewEnum (
  2172. /*[out,retval]*/ IUnknown * * ppienum ) = 0;
  2173. };
  2174. struct __declspec(uuid("000c0328-0000-0000-c000-000000000046"))
  2175. BalloonCheckbox : _IMsoDispObj
  2176. {
  2177. //
  2178. // Raw methods provided by interface
  2179. //
  2180. virtual HRESULT __stdcall get_Item (
  2181. /*[out,retval]*/ BSTR * pbstrName ) = 0;
  2182. virtual HRESULT __stdcall get_Name (
  2183. /*[out,retval]*/ BSTR * pbstrName ) = 0;
  2184. virtual HRESULT __stdcall get_Parent (
  2185. /*[out,retval]*/ IDispatch * * ppidisp ) = 0;
  2186. virtual HRESULT __stdcall put_Checked (
  2187. /*[in]*/ VARIANT_BOOL pvarfChecked ) = 0;
  2188. virtual HRESULT __stdcall get_Checked (
  2189. /*[out,retval]*/ VARIANT_BOOL * pvarfChecked ) = 0;
  2190. virtual HRESULT __stdcall put_Text (
  2191. /*[in]*/ BSTR pbstr ) = 0;
  2192. virtual HRESULT __stdcall get_Text (
  2193. /*[out,retval]*/ BSTR * pbstr ) = 0;
  2194. };
  2195. struct __declspec(uuid("000c032e-0000-0000-c000-000000000046"))
  2196. BalloonLabels : _IMsoDispObj
  2197. {
  2198. //
  2199. // Raw methods provided by interface
  2200. //
  2201. virtual HRESULT __stdcall get_Name (
  2202. /*[out,retval]*/ BSTR * pbstrName ) = 0;
  2203. virtual HRESULT __stdcall get_Parent (
  2204. /*[out,retval]*/ IDispatch * * ppidisp ) = 0;
  2205. virtual HRESULT __stdcall get_Item (
  2206. /*[in]*/ int Index,
  2207. /*[out,retval]*/ IDispatch * * ppidisp ) = 0;
  2208. virtual HRESULT __stdcall get_Count (
  2209. /*[out,retval]*/ int * pcwz ) = 0;
  2210. virtual HRESULT __stdcall put_Count (
  2211. /*[in]*/ int pcwz ) = 0;
  2212. virtual HRESULT __stdcall get__NewEnum (
  2213. /*[out,retval]*/ IUnknown * * ppienum ) = 0;
  2214. };
  2215. struct __declspec(uuid("000c0330-0000-0000-c000-000000000046"))
  2216. BalloonLabel : _IMsoDispObj
  2217. {
  2218. //
  2219. // Raw methods provided by interface
  2220. //
  2221. virtual HRESULT __stdcall get_Item (
  2222. /*[out,retval]*/ BSTR * pbstrName ) = 0;
  2223. virtual HRESULT __stdcall get_Name (
  2224. /*[out,retval]*/ BSTR * pbstrName ) = 0;
  2225. virtual HRESULT __stdcall get_Parent (
  2226. /*[out,retval]*/ IDispatch * * ppidisp ) = 0;
  2227. virtual HRESULT __stdcall put_Text (
  2228. /*[in]*/ BSTR pbstr ) = 0;
  2229. virtual HRESULT __stdcall get_Text (
  2230. /*[out,retval]*/ BSTR * pbstr ) = 0;
  2231. };
  2232. struct __declspec(uuid("000c0361-0000-0000-c000-000000000046"))
  2233. AnswerWizardFiles : _IMsoDispObj
  2234. {
  2235. //
  2236. // Raw methods provided by interface
  2237. //
  2238. virtual HRESULT __stdcall get_Parent (
  2239. /*[out,retval]*/ IDispatch * * ppidisp ) = 0;
  2240. virtual HRESULT __stdcall get_Item (
  2241. /*[in]*/ int Index,
  2242. /*[out,retval]*/ BSTR * pbstr ) = 0;
  2243. virtual HRESULT __stdcall get_Count (
  2244. /*[out,retval]*/ int * pCount ) = 0;
  2245. virtual HRESULT __stdcall Add (
  2246. /*[in]*/ BSTR FileName ) = 0;
  2247. virtual HRESULT __stdcall Delete (
  2248. /*[in]*/ BSTR FileName ) = 0;
  2249. };
  2250. struct __declspec(uuid("000c0360-0000-0000-c000-000000000046"))
  2251. AnswerWizard : _IMsoDispObj
  2252. {
  2253. //
  2254. // Raw methods provided by interface
  2255. //
  2256. virtual HRESULT __stdcall get_Parent (
  2257. /*[out,retval]*/ IDispatch * * ppidisp ) = 0;
  2258. virtual HRESULT __stdcall get_Files (
  2259. /*[out,retval]*/ struct AnswerWizardFiles * * Files ) = 0;
  2260. virtual HRESULT __stdcall ClearFileList ( ) = 0;
  2261. virtual HRESULT __stdcall ResetFileList ( ) = 0;
  2262. };
  2263. struct __declspec(uuid("2df8d04e-5bfa-101b-bde5-00aa0044de52"))
  2264. DocumentProperty : IDispatch
  2265. {
  2266. //
  2267. // Raw methods provided by interface
  2268. //
  2269. virtual IDispatch * __stdcall get_Parent ( ) = 0;
  2270. virtual HRESULT __stdcall Delete ( ) = 0;
  2271. virtual HRESULT __stdcall get_Name (
  2272. /*[in,lcid]*/ long lcid,
  2273. /*[out,retval]*/ BSTR * pbstrRetVal ) = 0;
  2274. virtual HRESULT __stdcall put_Name (
  2275. /*[in,lcid]*/ long lcid,
  2276. /*[in]*/ BSTR pbstrRetVal ) = 0;
  2277. virtual HRESULT __stdcall get_Value (
  2278. /*[in,lcid]*/ long lcid,
  2279. /*[out,retval]*/ VARIANT * pvargRetVal ) = 0;
  2280. virtual HRESULT __stdcall put_Value (
  2281. /*[in,lcid]*/ long lcid,
  2282. /*[in]*/ VARIANT pvargRetVal ) = 0;
  2283. virtual HRESULT __stdcall get_Type (
  2284. /*[in,lcid]*/ long lcid,
  2285. /*[out,retval]*/ enum MsoDocProperties * ptypeRetVal ) = 0;
  2286. virtual HRESULT __stdcall put_Type (
  2287. /*[in,lcid]*/ long lcid,
  2288. /*[in]*/ enum MsoDocProperties ptypeRetVal ) = 0;
  2289. virtual HRESULT __stdcall get_LinkToContent (
  2290. /*[out,retval]*/ VARIANT_BOOL * pfLinkRetVal ) = 0;
  2291. virtual HRESULT __stdcall put_LinkToContent (
  2292. /*[in]*/ VARIANT_BOOL pfLinkRetVal ) = 0;
  2293. virtual HRESULT __stdcall get_LinkSource (
  2294. /*[out,retval]*/ BSTR * pbstrSourceRetVal ) = 0;
  2295. virtual HRESULT __stdcall put_LinkSource (
  2296. /*[in]*/ BSTR pbstrSourceRetVal ) = 0;
  2297. virtual HRESULT __stdcall get_Application (
  2298. /*[out,retval]*/ IDispatch * * ppidisp ) = 0;
  2299. virtual HRESULT __stdcall get_Creator (
  2300. /*[out,retval]*/ long * plCreator ) = 0;
  2301. };
  2302. struct __declspec(uuid("2df8d04d-5bfa-101b-bde5-00aa0044de52"))
  2303. DocumentProperties : IDispatch
  2304. {
  2305. //
  2306. // Raw methods provided by interface
  2307. //
  2308. virtual IDispatch * __stdcall get_Parent ( ) = 0;
  2309. virtual HRESULT __stdcall get_Item (
  2310. /*[in]*/ VARIANT Index,
  2311. /*[in,lcid]*/ long lcid,
  2312. /*[out,retval]*/ struct DocumentProperty * * ppIDocProp ) = 0;
  2313. virtual HRESULT __stdcall get_Count (
  2314. /*[out,retval]*/ long * pc ) = 0;
  2315. virtual HRESULT __stdcall Add (
  2316. /*[in]*/ BSTR Name,
  2317. /*[in]*/ VARIANT_BOOL LinkToContent,
  2318. /*[in]*/ VARIANT Type,
  2319. /*[in]*/ VARIANT Value,
  2320. /*[in]*/ VARIANT LinkSource,
  2321. /*[in,lcid]*/ long lcid,
  2322. /*[out,retval]*/ struct DocumentProperty * * ppIDocProp ) = 0;
  2323. virtual HRESULT __stdcall get__NewEnum (
  2324. /*[out,retval]*/ IUnknown * * ppunkEnum ) = 0;
  2325. virtual HRESULT __stdcall get_Application (
  2326. /*[out,retval]*/ IDispatch * * ppidisp ) = 0;
  2327. virtual HRESULT __stdcall get_Creator (
  2328. /*[out,retval]*/ long * plCreator ) = 0;
  2329. };
  2330. enum MsoFileFindOptions
  2331. {
  2332. msoOptionsNew = 1,
  2333. msoOptionsAdd = 2,
  2334. msoOptionsWithin = 3
  2335. };
  2336. enum MsoFileFindView
  2337. {
  2338. msoViewFileInfo = 1,
  2339. msoViewPreview = 2,
  2340. msoViewSummaryInfo = 3
  2341. };
  2342. enum MsoFileFindSortBy
  2343. {
  2344. msoFileFindSortbyAuthor = 1,
  2345. msoFileFindSortbyDateCreated = 2,
  2346. msoFileFindSortbyLastSavedBy = 3,
  2347. msoFileFindSortbyDateSaved = 4,
  2348. msoFileFindSortbyFileName = 5,
  2349. msoFileFindSortbySize = 6,
  2350. msoFileFindSortbyTitle = 7
  2351. };
  2352. enum MsoFileFindListBy
  2353. {
  2354. msoListbyName = 1,
  2355. msoListbyTitle = 2
  2356. };
  2357. struct __declspec(uuid("000c0338-0000-0000-c000-000000000046"))
  2358. IFoundFiles : IDispatch
  2359. {
  2360. //
  2361. // Raw methods provided by interface
  2362. //
  2363. virtual HRESULT __stdcall get_Item (
  2364. /*[in]*/ int Index,
  2365. /*[out,retval]*/ BSTR * pbstr ) = 0;
  2366. virtual HRESULT __stdcall get_Count (
  2367. /*[out,retval]*/ int * pCount ) = 0;
  2368. virtual HRESULT __stdcall get__NewEnum (
  2369. /*[out,retval]*/ IUnknown * * ppunkEnum ) = 0;
  2370. };
  2371. struct __declspec(uuid("000c0337-0000-0000-c000-000000000046"))
  2372. IFind : IDispatch
  2373. {
  2374. //
  2375. // Raw methods provided by interface
  2376. //
  2377. virtual HRESULT __stdcall get_SearchPath (
  2378. /*[out,retval]*/ BSTR * pbstr ) = 0;
  2379. virtual HRESULT __stdcall get_Name (
  2380. /*[out,retval]*/ BSTR * pbstr ) = 0;
  2381. virtual HRESULT __stdcall get_SubDir (
  2382. /*[out,retval]*/ VARIANT_BOOL * retval ) = 0;
  2383. virtual HRESULT __stdcall get_Title (
  2384. /*[out,retval]*/ BSTR * pbstr ) = 0;
  2385. virtual HRESULT __stdcall get_Author (
  2386. /*[out,retval]*/ BSTR * pbstr ) = 0;
  2387. virtual HRESULT __stdcall get_Keywords (
  2388. /*[out,retval]*/ BSTR * pbstr ) = 0;
  2389. virtual HRESULT __stdcall get_Subject (
  2390. /*[out,retval]*/ BSTR * pbstr ) = 0;
  2391. virtual HRESULT __stdcall get_Options (
  2392. /*[out,retval]*/ enum MsoFileFindOptions * penmOptions ) = 0;
  2393. virtual HRESULT __stdcall get_MatchCase (
  2394. /*[out,retval]*/ VARIANT_BOOL * retval ) = 0;
  2395. virtual HRESULT __stdcall get_Text (
  2396. /*[out,retval]*/ BSTR * pbstr ) = 0;
  2397. virtual HRESULT __stdcall get_PatternMatch (
  2398. /*[out,retval]*/ VARIANT_BOOL * retval ) = 0;
  2399. virtual HRESULT __stdcall get_DateSavedFrom (
  2400. /*[out,retval]*/ VARIANT * pdatSavedFrom ) = 0;
  2401. virtual HRESULT __stdcall get_DateSavedTo (
  2402. /*[out,retval]*/ VARIANT * pdatSavedTo ) = 0;
  2403. virtual HRESULT __stdcall get_SavedBy (
  2404. /*[out,retval]*/ BSTR * pbstr ) = 0;
  2405. virtual HRESULT __stdcall get_DateCreatedFrom (
  2406. /*[out,retval]*/ VARIANT * pdatCreatedFrom ) = 0;
  2407. virtual HRESULT __stdcall get_DateCreatedTo (
  2408. /*[out,retval]*/ VARIANT * pdatCreatedTo ) = 0;
  2409. virtual HRESULT __stdcall get_View (
  2410. /*[out,retval]*/ enum MsoFileFindView * penmView ) = 0;
  2411. virtual HRESULT __stdcall get_SortBy (
  2412. /*[out,retval]*/ enum MsoFileFindSortBy * penmSortBy ) = 0;
  2413. virtual HRESULT __stdcall get_ListBy (
  2414. /*[out,retval]*/ enum MsoFileFindListBy * penmListBy ) = 0;
  2415. virtual HRESULT __stdcall get_SelectedFile (
  2416. /*[out,retval]*/ int * pintSelectedFile ) = 0;
  2417. virtual HRESULT __stdcall get_Results (
  2418. /*[out,retval]*/ struct IFoundFiles * * pdisp ) = 0;
  2419. virtual HRESULT __stdcall Show (
  2420. /*[out,retval]*/ int * pRows ) = 0;
  2421. virtual HRESULT __stdcall put_SearchPath (
  2422. /*[in]*/ BSTR pbstr ) = 0;
  2423. virtual HRESULT __stdcall put_Name (
  2424. /*[in]*/ BSTR pbstr ) = 0;
  2425. virtual HRESULT __stdcall put_SubDir (
  2426. /*[in]*/ VARIANT_BOOL retval ) = 0;
  2427. virtual HRESULT __stdcall put_Title (
  2428. /*[in]*/ BSTR pbstr ) = 0;
  2429. virtual HRESULT __stdcall put_Author (
  2430. /*[in]*/ BSTR pbstr ) = 0;
  2431. virtual HRESULT __stdcall put_Keywords (
  2432. /*[in]*/ BSTR pbstr ) = 0;
  2433. virtual HRESULT __stdcall put_Subject (
  2434. /*[in]*/ BSTR pbstr ) = 0;
  2435. virtual HRESULT __stdcall put_Options (
  2436. /*[in]*/ enum MsoFileFindOptions penmOptions ) = 0;
  2437. virtual HRESULT __stdcall put_MatchCase (
  2438. /*[in]*/ VARIANT_BOOL retval ) = 0;
  2439. virtual HRESULT __stdcall put_Text (
  2440. /*[in]*/ BSTR pbstr ) = 0;
  2441. virtual HRESULT __stdcall put_PatternMatch (
  2442. /*[in]*/ VARIANT_BOOL retval ) = 0;
  2443. virtual HRESULT __stdcall put_DateSavedFrom (
  2444. /*[in]*/ VARIANT pdatSavedFrom ) = 0;
  2445. virtual HRESULT __stdcall put_DateSavedTo (
  2446. /*[in]*/ VARIANT pdatSavedTo ) = 0;
  2447. virtual HRESULT __stdcall put_SavedBy (
  2448. /*[in]*/ BSTR pbstr ) = 0;
  2449. virtual HRESULT __stdcall put_DateCreatedFrom (
  2450. /*[in]*/ VARIANT pdatCreatedFrom ) = 0;
  2451. virtual HRESULT __stdcall put_DateCreatedTo (
  2452. /*[in]*/ VARIANT pdatCreatedTo ) = 0;
  2453. virtual HRESULT __stdcall put_View (
  2454. /*[in]*/ enum MsoFileFindView penmView ) = 0;
  2455. virtual HRESULT __stdcall put_SortBy (
  2456. /*[in]*/ enum MsoFileFindSortBy penmSortBy ) = 0;
  2457. virtual HRESULT __stdcall put_ListBy (
  2458. /*[in]*/ enum MsoFileFindListBy penmListBy ) = 0;
  2459. virtual HRESULT __stdcall put_SelectedFile (
  2460. /*[in]*/ int pintSelectedFile ) = 0;
  2461. virtual HRESULT __stdcall Execute ( ) = 0;
  2462. virtual HRESULT __stdcall Load (
  2463. /*[in]*/ BSTR bstrQueryName ) = 0;
  2464. virtual HRESULT __stdcall Save (
  2465. /*[in]*/ BSTR bstrQueryName ) = 0;
  2466. virtual HRESULT __stdcall Delete (
  2467. /*[in]*/ BSTR bstrQueryName ) = 0;
  2468. virtual HRESULT __stdcall get_FileType (
  2469. /*[out,retval]*/ long * plFileType ) = 0;
  2470. virtual HRESULT __stdcall put_FileType (
  2471. /*[in]*/ long plFileType ) = 0;
  2472. };
  2473. enum MsoLastModified
  2474. {
  2475. msoLastModifiedYesterday = 1,
  2476. msoLastModifiedToday = 2,
  2477. msoLastModifiedLastWeek = 3,
  2478. msoLastModifiedThisWeek = 4,
  2479. msoLastModifiedLastMonth = 5,
  2480. msoLastModifiedThisMonth = 6,
  2481. msoLastModifiedAnyTime = 7
  2482. };
  2483. enum MsoSortBy
  2484. {
  2485. msoSortByFileName = 1,
  2486. msoSortBySize = 2,
  2487. msoSortByFileType = 3,
  2488. msoSortByLastModified = 4,
  2489. msoSortByNone = 5
  2490. };
  2491. enum MsoSortOrder
  2492. {
  2493. msoSortOrderAscending = 1,
  2494. msoSortOrderDescending = 2
  2495. };
  2496. enum MsoConnector
  2497. {
  2498. msoConnectorAnd = 1,
  2499. msoConnectorOr = 2
  2500. };
  2501. enum MsoCondition
  2502. {
  2503. msoConditionFileTypeAllFiles = 1,
  2504. msoConditionFileTypeOfficeFiles = 2,
  2505. msoConditionFileTypeWordDocuments = 3,
  2506. msoConditionFileTypeExcelWorkbooks = 4,
  2507. msoConditionFileTypePowerPointPresentations = 5,
  2508. msoConditionFileTypeBinders = 6,
  2509. msoConditionFileTypeDatabases = 7,
  2510. msoConditionFileTypeTemplates = 8,
  2511. msoConditionIncludes = 9,
  2512. msoConditionIncludesPhrase = 10,
  2513. msoConditionBeginsWith = 11,
  2514. msoConditionEndsWith = 12,
  2515. msoConditionIncludesNearEachOther = 13,
  2516. msoConditionIsExactly = 14,
  2517. msoConditionIsNot = 15,
  2518. msoConditionYesterday = 16,
  2519. msoConditionToday = 17,
  2520. msoConditionTomorrow = 18,
  2521. msoConditionLastWeek = 19,
  2522. msoConditionThisWeek = 20,
  2523. msoConditionNextWeek = 21,
  2524. msoConditionLastMonth = 22,
  2525. msoConditionThisMonth = 23,
  2526. msoConditionNextMonth = 24,
  2527. msoConditionAnytime = 25,
  2528. msoConditionAnytimeBetween = 26,
  2529. msoConditionOn = 27,
  2530. msoConditionOnOrAfter = 28,
  2531. msoConditionOnOrBefore = 29,
  2532. msoConditionInTheNext = 30,
  2533. msoConditionInTheLast = 31,
  2534. msoConditionEquals = 32,
  2535. msoConditionDoesNotEqual = 33,
  2536. msoConditionAnyNumberBetween = 34,
  2537. msoConditionAtMost = 35,
  2538. msoConditionAtLeast = 36,
  2539. msoConditionMoreThan = 37,
  2540. msoConditionLessThan = 38,
  2541. msoConditionIsYes = 39,
  2542. msoConditionIsNo = 40,
  2543. msoConditionIncludesFormsOf = 41,
  2544. msoConditionFreeText = 42,
  2545. msoConditionFileTypeOutlookItems = 43,
  2546. msoConditionFileTypeMailItem = 44,
  2547. msoConditionFileTypeCalendarItem = 45,
  2548. msoConditionFileTypeContactItem = 46,
  2549. msoConditionFileTypeNoteItem = 47,
  2550. msoConditionFileTypeJournalItem = 48,
  2551. msoConditionFileTypeTaskItem = 49,
  2552. msoConditionFileTypePhotoDrawFiles = 50,
  2553. msoConditionFileTypeDataConnectionFiles = 51,
  2554. msoConditionFileTypePublisherFiles = 52,
  2555. msoConditionFileTypeProjectFiles = 53,
  2556. msoConditionFileTypeDocumentImagingFiles = 54,
  2557. msoConditionFileTypeVisioFiles = 55,
  2558. msoConditionFileTypeDesignerFiles = 56,
  2559. msoConditionFileTypeWebPages = 57,
  2560. msoConditionEqualsLow = 58,
  2561. msoConditionEqualsNormal = 59,
  2562. msoConditionEqualsHigh = 60,
  2563. msoConditionNotEqualToLow = 61,
  2564. msoConditionNotEqualToNormal = 62,
  2565. msoConditionNotEqualToHigh = 63,
  2566. msoConditionEqualsNotStarted = 64,
  2567. msoConditionEqualsInProgress = 65,
  2568. msoConditionEqualsCompleted = 66,
  2569. msoConditionEqualsWaitingForSomeoneElse = 67,
  2570. msoConditionEqualsDeferred = 68,
  2571. msoConditionNotEqualToNotStarted = 69,
  2572. msoConditionNotEqualToInProgress = 70,
  2573. msoConditionNotEqualToCompleted = 71,
  2574. msoConditionNotEqualToWaitingForSomeoneElse = 72,
  2575. msoConditionNotEqualToDeferred = 73
  2576. };
  2577. enum MsoFileType
  2578. {
  2579. msoFileTypeAllFiles = 1,
  2580. msoFileTypeOfficeFiles = 2,
  2581. msoFileTypeWordDocuments = 3,
  2582. msoFileTypeExcelWorkbooks = 4,
  2583. msoFileTypePowerPointPresentations = 5,
  2584. msoFileTypeBinders = 6,
  2585. msoFileTypeDatabases = 7,
  2586. msoFileTypeTemplates = 8,
  2587. msoFileTypeOutlookItems = 9,
  2588. msoFileTypeMailItem = 10,
  2589. msoFileTypeCalendarItem = 11,
  2590. msoFileTypeContactItem = 12,
  2591. msoFileTypeNoteItem = 13,
  2592. msoFileTypeJournalItem = 14,
  2593. msoFileTypeTaskItem = 15,
  2594. msoFileTypePhotoDrawFiles = 16,
  2595. msoFileTypeDataConnectionFiles = 17,
  2596. msoFileTypePublisherFiles = 18,
  2597. msoFileTypeProjectFiles = 19,
  2598. msoFileTypeDocumentImagingFiles = 20,
  2599. msoFileTypeVisioFiles = 21,
  2600. msoFileTypeDesignerFiles = 22,
  2601. msoFileTypeWebPages = 23
  2602. };
  2603. struct __declspec(uuid("000c0331-0000-0000-c000-000000000046"))
  2604. FoundFiles : _IMsoDispObj
  2605. {
  2606. //
  2607. // Raw methods provided by interface
  2608. //
  2609. virtual HRESULT __stdcall get_Item (
  2610. /*[in]*/ int Index,
  2611. /*[in,lcid]*/ long lcid,
  2612. /*[out,retval]*/ BSTR * pbstrFile ) = 0;
  2613. virtual HRESULT __stdcall get_Count (
  2614. /*[out,retval]*/ long * pc ) = 0;
  2615. virtual HRESULT __stdcall get__NewEnum (
  2616. /*[out,retval]*/ IUnknown * * ppunkEnum ) = 0;
  2617. };
  2618. struct __declspec(uuid("000c0333-0000-0000-c000-000000000046"))
  2619. PropertyTest : _IMsoDispObj
  2620. {
  2621. //
  2622. // Raw methods provided by interface
  2623. //
  2624. virtual HRESULT __stdcall get_Name (
  2625. /*[out,retval]*/ BSTR * pbstrRetVal ) = 0;
  2626. virtual HRESULT __stdcall get_Condition (
  2627. /*[out,retval]*/ enum MsoCondition * pConditionRetVal ) = 0;
  2628. virtual HRESULT __stdcall get_Value (
  2629. /*[out,retval]*/ VARIANT * pvargRetVal ) = 0;
  2630. virtual HRESULT __stdcall get_SecondValue (
  2631. /*[out,retval]*/ VARIANT * pvargRetVal2 ) = 0;
  2632. virtual HRESULT __stdcall get_Connector (
  2633. /*[out,retval]*/ enum MsoConnector * pConnector ) = 0;
  2634. };
  2635. struct __declspec(uuid("000c0334-0000-0000-c000-000000000046"))
  2636. PropertyTests : _IMsoDispObj
  2637. {
  2638. //
  2639. // Raw methods provided by interface
  2640. //
  2641. virtual HRESULT __stdcall get_Item (
  2642. /*[in]*/ int Index,
  2643. /*[in,lcid]*/ long lcid,
  2644. /*[out,retval]*/ struct PropertyTest * * ppIDocProp ) = 0;
  2645. virtual HRESULT __stdcall get_Count (
  2646. /*[out,retval]*/ long * pc ) = 0;
  2647. virtual HRESULT __stdcall Add (
  2648. /*[in]*/ BSTR Name,
  2649. /*[in]*/ enum MsoCondition Condition,
  2650. /*[in]*/ VARIANT Value,
  2651. /*[in]*/ VARIANT SecondValue,
  2652. /*[in]*/ enum MsoConnector Connector ) = 0;
  2653. virtual HRESULT __stdcall Remove (
  2654. /*[in]*/ int Index ) = 0;
  2655. virtual HRESULT __stdcall get__NewEnum (
  2656. /*[out,retval]*/ IUnknown * * ppunkEnum ) = 0;
  2657. };
  2658. struct __declspec(uuid("000c033a-0000-0000-c000-000000000046"))
  2659. COMAddIn : _IMsoDispObj
  2660. {
  2661. //
  2662. // Raw methods provided by interface
  2663. //
  2664. virtual HRESULT __stdcall get_Description (
  2665. /*[out,retval]*/ BSTR * RetValue ) = 0;
  2666. virtual HRESULT __stdcall put_Description (
  2667. /*[in]*/ BSTR RetValue ) = 0;
  2668. virtual HRESULT __stdcall get_ProgId (
  2669. /*[out,retval]*/ BSTR * RetValue ) = 0;
  2670. virtual HRESULT __stdcall get_Guid (
  2671. /*[out,retval]*/ BSTR * RetValue ) = 0;
  2672. virtual HRESULT __stdcall get_Connect (
  2673. /*[out,retval]*/ VARIANT_BOOL * RetValue ) = 0;
  2674. virtual HRESULT __stdcall put_Connect (
  2675. /*[in]*/ VARIANT_BOOL RetValue ) = 0;
  2676. virtual HRESULT __stdcall get_Object (
  2677. /*[out,retval]*/ IDispatch * * RetValue ) = 0;
  2678. virtual HRESULT __stdcall put_Object (
  2679. /*[in]*/ IDispatch * RetValue ) = 0;
  2680. virtual HRESULT __stdcall get_Parent (
  2681. /*[out,retval]*/ IDispatch * * retval ) = 0;
  2682. };
  2683. struct __declspec(uuid("000c0339-0000-0000-c000-000000000046"))
  2684. COMAddIns : _IMsoDispObj
  2685. {
  2686. //
  2687. // Raw methods provided by interface
  2688. //
  2689. virtual HRESULT __stdcall Item (
  2690. /*[in]*/ VARIANT * Index,
  2691. /*[out,retval]*/ struct COMAddIn * * RetValue ) = 0;
  2692. virtual HRESULT __stdcall get_Count (
  2693. /*[out,retval]*/ long * RetValue ) = 0;
  2694. virtual HRESULT __stdcall get__NewEnum (
  2695. /*[out,retval]*/ IUnknown * * RetValue ) = 0;
  2696. virtual HRESULT __stdcall Update ( ) = 0;
  2697. virtual HRESULT __stdcall get_Parent (
  2698. /*[out,retval]*/ IDispatch * * ppidisp ) = 0;
  2699. virtual HRESULT __stdcall SetAppModal (
  2700. /*[in]*/ VARIANT_BOOL varfModal ) = 0;
  2701. };
  2702. enum MsoLanguageID
  2703. {
  2704. msoLanguageIDMixed = -2,
  2705. msoLanguageIDNone = 0,
  2706. msoLanguageIDNoProofing = 1024,
  2707. msoLanguageIDAfrikaans = 1078,
  2708. msoLanguageIDAlbanian = 1052,
  2709. msoLanguageIDAmharic = 1118,
  2710. msoLanguageIDArabicAlgeria = 5121,
  2711. msoLanguageIDArabicBahrain = 15361,
  2712. msoLanguageIDArabicEgypt = 3073,
  2713. msoLanguageIDArabicIraq = 2049,
  2714. msoLanguageIDArabicJordan = 11265,
  2715. msoLanguageIDArabicKuwait = 13313,
  2716. msoLanguageIDArabicLebanon = 12289,
  2717. msoLanguageIDArabicLibya = 4097,
  2718. msoLanguageIDArabicMorocco = 6145,
  2719. msoLanguageIDArabicOman = 8193,
  2720. msoLanguageIDArabicQatar = 16385,
  2721. msoLanguageIDArabic = 1025,
  2722. msoLanguageIDArabicSyria = 10241,
  2723. msoLanguageIDArabicTunisia = 7169,
  2724. msoLanguageIDArabicUAE = 14337,
  2725. msoLanguageIDArabicYemen = 9217,
  2726. msoLanguageIDArmenian = 1067,
  2727. msoLanguageIDAssamese = 1101,
  2728. msoLanguageIDAzeriCyrillic = 2092,
  2729. msoLanguageIDAzeriLatin = 1068,
  2730. msoLanguageIDBasque = 1069,
  2731. msoLanguageIDByelorussian = 1059,
  2732. msoLanguageIDBengali = 1093,
  2733. msoLanguageIDBulgarian = 1026,
  2734. msoLanguageIDBurmese = 1109,
  2735. msoLanguageIDCatalan = 1027,
  2736. msoLanguageIDChineseHongKongSAR = 3076,
  2737. msoLanguageIDChineseMacaoSAR = 5124,
  2738. msoLanguageIDSimplifiedChinese = 2052,
  2739. msoLanguageIDChineseSingapore = 4100,
  2740. msoLanguageIDTraditionalChinese = 1028,
  2741. msoLanguageIDCherokee = 1116,
  2742. msoLanguageIDCroatian = 1050,
  2743. msoLanguageIDCzech = 1029,
  2744. msoLanguageIDDanish = 1030,
  2745. msoLanguageIDDivehi = 1125,
  2746. msoLanguageIDBelgianDutch = 2067,
  2747. msoLanguageIDDutch = 1043,
  2748. msoLanguageIDDzongkhaBhutan = 2129,
  2749. msoLanguageIDEdo = 1126,
  2750. msoLanguageIDEnglishAUS = 3081,
  2751. msoLanguageIDEnglishBelize = 10249,
  2752. msoLanguageIDEnglishCanadian = 4105,
  2753. msoLanguageIDEnglishCaribbean = 9225,
  2754. msoLanguageIDEnglishIndonesia = 14345,
  2755. msoLanguageIDEnglishIreland = 6153,
  2756. msoLanguageIDEnglishJamaica = 8201,
  2757. msoLanguageIDEnglishNewZealand = 5129,
  2758. msoLanguageIDEnglishPhilippines = 13321,
  2759. msoLanguageIDEnglishSouthAfrica = 7177,
  2760. msoLanguageIDEnglishTrinidadTobago = 11273,
  2761. msoLanguageIDEnglishUK = 2057,
  2762. msoLanguageIDEnglishUS = 1033,
  2763. msoLanguageIDEnglishZimbabwe = 12297,
  2764. msoLanguageIDEstonian = 1061,
  2765. msoLanguageIDFaeroese = 1080,
  2766. msoLanguageIDFarsi = 1065,
  2767. msoLanguageIDFilipino = 1124,
  2768. msoLanguageIDFinnish = 1035,
  2769. msoLanguageIDBelgianFrench = 2060,
  2770. msoLanguageIDFrenchCameroon = 11276,
  2771. msoLanguageIDFrenchCanadian = 3084,
  2772. msoLanguageIDFrenchCotedIvoire = 12300,
  2773. msoLanguageIDFrench = 1036,
  2774. msoLanguageIDFrenchHaiti = 15372,
  2775. msoLanguageIDFrenchLuxembourg = 5132,
  2776. msoLanguageIDFrenchMali = 13324,
  2777. msoLanguageIDFrenchMonaco = 6156,
  2778. msoLanguageIDFrenchMorocco = 14348,
  2779. msoLanguageIDFrenchReunion = 8204,
  2780. msoLanguageIDFrenchSenegal = 10252,
  2781. msoLanguageIDSwissFrench = 4108,
  2782. msoLanguageIDFrenchWestIndies = 7180,
  2783. msoLanguageIDFrenchZaire = 9228,
  2784. msoLanguageIDFrisianNetherlands = 1122,
  2785. msoLanguageIDFulfulde = 1127,
  2786. msoLanguageIDGaelicIreland = 2108,
  2787. msoLanguageIDGaelicScotland = 1084,
  2788. msoLanguageIDGalician = 1110,
  2789. msoLanguageIDGeorgian = 1079,
  2790. msoLanguageIDGermanAustria = 3079,
  2791. msoLanguageIDGerman = 1031,
  2792. msoLanguageIDGermanLiechtenstein = 5127,
  2793. msoLanguageIDGermanLuxembourg = 4103,
  2794. msoLanguageIDSwissGerman = 2055,
  2795. msoLanguageIDGreek = 1032,
  2796. msoLanguageIDGuarani = 1140,
  2797. msoLanguageIDGujarati = 1095,
  2798. msoLanguageIDHausa = 1128,
  2799. msoLanguageIDHawaiian = 1141,
  2800. msoLanguageIDHebrew = 1037,
  2801. msoLanguageIDHindi = 1081,
  2802. msoLanguageIDHungarian = 1038,
  2803. msoLanguageIDIbibio = 1129,
  2804. msoLanguageIDIcelandic = 1039,
  2805. msoLanguageIDIgbo = 1136,
  2806. msoLanguageIDIndonesian = 1057,
  2807. msoLanguageIDInuktitut = 1117,
  2808. msoLanguageIDItalian = 1040,
  2809. msoLanguageIDSwissItalian = 2064,
  2810. msoLanguageIDJapanese = 1041,
  2811. msoLanguageIDKannada = 1099,
  2812. msoLanguageIDKanuri = 1137,
  2813. msoLanguageIDKashmiri = 1120,
  2814. msoLanguageIDKashmiriDevanagari = 2144,
  2815. msoLanguageIDKazakh = 1087,
  2816. msoLanguageIDKhmer = 1107,
  2817. msoLanguageIDKirghiz = 1088,
  2818. msoLanguageIDKonkani = 1111,
  2819. msoLanguageIDKorean = 1042,
  2820. msoLanguageIDKyrgyz = 1088,
  2821. msoLanguageIDLatin = 1142,
  2822. msoLanguageIDLao = 1108,
  2823. msoLanguageIDLatvian = 1062,
  2824. msoLanguageIDLithuanian = 1063,
  2825. msoLanguageIDMacedonian = 1071,
  2826. msoLanguageIDMalaysian = 1086,
  2827. msoLanguageIDMalayBruneiDarussalam = 2110,
  2828. msoLanguageIDMalayalam = 1100,
  2829. msoLanguageIDMaltese = 1082,
  2830. msoLanguageIDManipuri = 1112,
  2831. msoLanguageIDMarathi = 1102,
  2832. msoLanguageIDMongolian = 1104,
  2833. msoLanguageIDNepali = 1121,
  2834. msoLanguageIDNorwegianBokmol = 1044,
  2835. msoLanguageIDNorwegianNynorsk = 2068,
  2836. msoLanguageIDOriya = 1096,
  2837. msoLanguageIDOromo = 1138,
  2838. msoLanguageIDPashto = 1123,
  2839. msoLanguageIDPolish = 1045,
  2840. msoLanguageIDBrazilianPortuguese = 1046,
  2841. msoLanguageIDPortuguese = 2070,
  2842. msoLanguageIDPunjabi = 1094,
  2843. msoLanguageIDRhaetoRomanic = 1047,
  2844. msoLanguageIDRomanianMoldova = 2072,
  2845. msoLanguageIDRomanian = 1048,
  2846. msoLanguageIDRussianMoldova = 2073,
  2847. msoLanguageIDRussian = 1049,
  2848. msoLanguageIDSamiLappish = 1083,
  2849. msoLanguageIDSanskrit = 1103,
  2850. msoLanguageIDSerbianCyrillic = 3098,
  2851. msoLanguageIDSerbianLatin = 2074,
  2852. msoLanguageIDSesotho = 1072,
  2853. msoLanguageIDSindhi = 1113,
  2854. msoLanguageIDSindhiPakistan = 2137,
  2855. msoLanguageIDSinhalese = 1115,
  2856. msoLanguageIDSlovak = 1051,
  2857. msoLanguageIDSlovenian = 1060,
  2858. msoLanguageIDSomali = 1143,
  2859. msoLanguageIDSorbian = 1070,
  2860. msoLanguageIDSpanishArgentina = 11274,
  2861. msoLanguageIDSpanishBolivia = 16394,
  2862. msoLanguageIDSpanishChile = 13322,
  2863. msoLanguageIDSpanishColombia = 9226,
  2864. msoLanguageIDSpanishCostaRica = 5130,
  2865. msoLanguageIDSpanishDominicanRepublic = 7178,
  2866. msoLanguageIDSpanishEcuador = 12298,
  2867. msoLanguageIDSpanishElSalvador = 17418,
  2868. msoLanguageIDSpanishGuatemala = 4106,
  2869. msoLanguageIDSpanishHonduras = 18442,
  2870. msoLanguageIDMexicanSpanish = 2058,
  2871. msoLanguageIDSpanishNicaragua = 19466,
  2872. msoLanguageIDSpanishPanama = 6154,
  2873. msoLanguageIDSpanishParaguay = 15370,
  2874. msoLanguageIDSpanishPeru = 10250,
  2875. msoLanguageIDSpanishPuertoRico = 20490,
  2876. msoLanguageIDSpanishModernSort = 3082,
  2877. msoLanguageIDSpanish = 1034,
  2878. msoLanguageIDSpanishUruguay = 14346,
  2879. msoLanguageIDSpanishVenezuela = 8202,
  2880. msoLanguageIDSutu = 1072,
  2881. msoLanguageIDSwahili = 1089,
  2882. msoLanguageIDSwedishFinland = 2077,
  2883. msoLanguageIDSwedish = 1053,
  2884. msoLanguageIDSyriac = 1114,
  2885. msoLanguageIDTajik = 1064,
  2886. msoLanguageIDTamil = 1097,
  2887. msoLanguageIDTamazight = 1119,
  2888. msoLanguageIDTamazightLatin = 2143,
  2889. msoLanguageIDTatar = 1092,
  2890. msoLanguageIDTelugu = 1098,
  2891. msoLanguageIDThai = 1054,
  2892. msoLanguageIDTibetan = 1105,
  2893. msoLanguageIDTigrignaEthiopic = 1139,
  2894. msoLanguageIDTigrignaEritrea = 2163,
  2895. msoLanguageIDTsonga = 1073,
  2896. msoLanguageIDTswana = 1074,
  2897. msoLanguageIDTurkish = 1055,
  2898. msoLanguageIDTurkmen = 1090,
  2899. msoLanguageIDUkrainian = 1058,
  2900. msoLanguageIDUrdu = 1056,
  2901. msoLanguageIDUzbekCyrillic = 2115,
  2902. msoLanguageIDUzbekLatin = 1091,
  2903. msoLanguageIDVenda = 1075,
  2904. msoLanguageIDVietnamese = 1066,
  2905. msoLanguageIDWelsh = 1106,
  2906. msoLanguageIDXhosa = 1076,
  2907. msoLanguageIDYi = 1144,
  2908. msoLanguageIDYiddish = 1085,
  2909. msoLanguageIDYoruba = 1130,
  2910. msoLanguageIDZulu = 1077
  2911. };
  2912. struct __declspec(uuid("000c0353-0000-0000-c000-000000000046"))
  2913. LanguageSettings : _IMsoDispObj
  2914. {
  2915. //
  2916. // Raw methods provided by interface
  2917. //
  2918. virtual HRESULT __stdcall get_LanguageID (
  2919. /*[in]*/ enum MsoAppLanguageID Id,
  2920. /*[out,retval]*/ int * plid ) = 0;
  2921. virtual HRESULT __stdcall get_LanguagePreferredForEditing (
  2922. /*[in]*/ enum MsoLanguageID lid,
  2923. /*[out,retval]*/ VARIANT_BOOL * pf ) = 0;
  2924. virtual HRESULT __stdcall get_Parent (
  2925. /*[out,retval]*/ IDispatch * * ppidisp ) = 0;
  2926. };
  2927. struct __declspec(uuid("55f88892-7708-11d1-aceb-006008961da5"))
  2928. ICommandBarsEvents : IDispatch
  2929. {
  2930. //
  2931. // Raw methods provided by interface
  2932. //
  2933. virtual void __stdcall OnUpdate ( ) = 0;
  2934. };
  2935. struct __declspec(uuid("000c0352-0000-0000-c000-000000000046"))
  2936. _CommandBarsEvents : IDispatch
  2937. {};
  2938. struct __declspec(uuid("55f88893-7708-11d1-aceb-006008961da5"))
  2939. CommandBars;
  2940. // [ default ] interface _CommandBars
  2941. // [ default, source ] dispinterface _CommandBarsEvents
  2942. struct __declspec(uuid("000c0354-0000-0000-c000-000000000046"))
  2943. _CommandBarComboBoxEvents : IDispatch
  2944. {};
  2945. struct __declspec(uuid("55f88897-7708-11d1-aceb-006008961da5"))
  2946. CommandBarComboBox;
  2947. // [ default ] interface _CommandBarComboBox
  2948. // [ default, source ] dispinterface _CommandBarComboBoxEvents
  2949. struct __declspec(uuid("55f88896-7708-11d1-aceb-006008961da5"))
  2950. ICommandBarComboBoxEvents : IDispatch
  2951. {
  2952. //
  2953. // Raw methods provided by interface
  2954. //
  2955. virtual void __stdcall Change (
  2956. /*[in]*/ struct _CommandBarComboBox * Ctrl ) = 0;
  2957. };
  2958. struct __declspec(uuid("000c0351-0000-0000-c000-000000000046"))
  2959. _CommandBarButtonEvents : IDispatch
  2960. {};
  2961. struct __declspec(uuid("55f88891-7708-11d1-aceb-006008961da5"))
  2962. CommandBarButton;
  2963. // [ default ] interface _CommandBarButton
  2964. // [ default, source ] dispinterface _CommandBarButtonEvents
  2965. struct __declspec(uuid("55f88890-7708-11d1-aceb-006008961da5"))
  2966. ICommandBarButtonEvents : IDispatch
  2967. {
  2968. //
  2969. // Raw methods provided by interface
  2970. //
  2971. virtual void __stdcall Click (
  2972. /*[in]*/ struct _CommandBarButton * Ctrl,
  2973. /*[in,out]*/ VARIANT_BOOL * CancelDefault ) = 0;
  2974. };
  2975. enum MsoScreenSize
  2976. {
  2977. msoScreenSize544x376 = 0,
  2978. msoScreenSize640x480 = 1,
  2979. msoScreenSize720x512 = 2,
  2980. msoScreenSize800x600 = 3,
  2981. msoScreenSize1024x768 = 4,
  2982. msoScreenSize1152x882 = 5,
  2983. msoScreenSize1152x900 = 6,
  2984. msoScreenSize1280x1024 = 7,
  2985. msoScreenSize1600x1200 = 8,
  2986. msoScreenSize1800x1440 = 9,
  2987. msoScreenSize1920x1200 = 10
  2988. };
  2989. enum MsoCharacterSet
  2990. {
  2991. msoCharacterSetArabic = 1,
  2992. msoCharacterSetCyrillic = 2,
  2993. msoCharacterSetEnglishWesternEuropeanOtherLatinScript = 3,
  2994. msoCharacterSetGreek = 4,
  2995. msoCharacterSetHebrew = 5,
  2996. msoCharacterSetJapanese = 6,
  2997. msoCharacterSetKorean = 7,
  2998. msoCharacterSetMultilingualUnicode = 8,
  2999. msoCharacterSetSimplifiedChinese = 9,
  3000. msoCharacterSetThai = 10,
  3001. msoCharacterSetTraditionalChinese = 11,
  3002. msoCharacterSetVietnamese = 12
  3003. };
  3004. enum MsoEncoding
  3005. {
  3006. msoEncodingThai = 874,
  3007. msoEncodingJapaneseShiftJIS = 932,
  3008. msoEncodingSimplifiedChineseGBK = 936,
  3009. msoEncodingKorean = 949,
  3010. msoEncodingTraditionalChineseBig5 = 950,
  3011. msoEncodingUnicodeLittleEndian = 1200,
  3012. msoEncodingUnicodeBigEndian = 1201,
  3013. msoEncodingCentralEuropean = 1250,
  3014. msoEncodingCyrillic = 1251,
  3015. msoEncodingWestern = 1252,
  3016. msoEncodingGreek = 1253,
  3017. msoEncodingTurkish = 1254,
  3018. msoEncodingHebrew = 1255,
  3019. msoEncodingArabic = 1256,
  3020. msoEncodingBaltic = 1257,
  3021. msoEncodingVietnamese = 1258,
  3022. msoEncodingAutoDetect = 50001,
  3023. msoEncodingJapaneseAutoDetect = 50932,
  3024. msoEncodingSimplifiedChineseAutoDetect = 50936,
  3025. msoEncodingKoreanAutoDetect = 50949,
  3026. msoEncodingTraditionalChineseAutoDetect = 50950,
  3027. msoEncodingCyrillicAutoDetect = 51251,
  3028. msoEncodingGreekAutoDetect = 51253,
  3029. msoEncodingArabicAutoDetect = 51256,
  3030. msoEncodingISO88591Latin1 = 28591,
  3031. msoEncodingISO88592CentralEurope = 28592,
  3032. msoEncodingISO88593Latin3 = 28593,
  3033. msoEncodingISO88594Baltic = 28594,
  3034. msoEncodingISO88595Cyrillic = 28595,
  3035. msoEncodingISO88596Arabic = 28596,
  3036. msoEncodingISO88597Greek = 28597,
  3037. msoEncodingISO88598Hebrew = 28598,
  3038. msoEncodingISO88599Turkish = 28599,
  3039. msoEncodingISO885915Latin9 = 28605,
  3040. msoEncodingISO2022JPNoHalfwidthKatakana = 50220,
  3041. msoEncodingISO2022JPJISX02021984 = 50221,
  3042. msoEncodingISO2022JPJISX02011989 = 50222,
  3043. msoEncodingISO2022KR = 50225,
  3044. msoEncodingISO2022CNTraditionalChinese = 50227,
  3045. msoEncodingISO2022CNSimplifiedChinese = 50229,
  3046. msoEncodingMacRoman = 10000,
  3047. msoEncodingMacJapanese = 10001,
  3048. msoEncodingMacTraditionalChineseBig5 = 10002,
  3049. msoEncodingMacKorean = 10003,
  3050. msoEncodingMacArabic = 10004,
  3051. msoEncodingMacHebrew = 10005,
  3052. msoEncodingMacGreek1 = 10006,
  3053. msoEncodingMacCyrillic = 10007,
  3054. msoEncodingMacSimplifiedChineseGB2312 = 10008,
  3055. msoEncodingMacRomania = 10010,
  3056. msoEncodingMacUkraine = 10017,
  3057. msoEncodingMacLatin2 = 10029,
  3058. msoEncodingMacIcelandic = 10079,
  3059. msoEncodingMacTurkish = 10081,
  3060. msoEncodingMacCroatia = 10082,
  3061. msoEncodingEBCDICUSCanada = 37,
  3062. msoEncodingEBCDICInternational = 500,
  3063. msoEncodingEBCDICMultilingualROECELatin2 = 870,
  3064. msoEncodingEBCDICGreekModern = 875,
  3065. msoEncodingEBCDICTurkishLatin5 = 1026,
  3066. msoEncodingEBCDICGermany = 20273,
  3067. msoEncodingEBCDICDenmarkNorway = 20277,
  3068. msoEncodingEBCDICFinlandSweden = 20278,
  3069. msoEncodingEBCDICItaly = 20280,
  3070. msoEncodingEBCDICLatinAmericaSpain = 20284,
  3071. msoEncodingEBCDICUnitedKingdom = 20285,
  3072. msoEncodingEBCDICJapaneseKatakanaExtended = 20290,
  3073. msoEncodingEBCDICFrance = 20297,
  3074. msoEncodingEBCDICArabic = 20420,
  3075. msoEncodingEBCDICGreek = 20423,
  3076. msoEncodingEBCDICHebrew = 20424,
  3077. msoEncodingEBCDICKoreanExtended = 20833,
  3078. msoEncodingEBCDICThai = 20838,
  3079. msoEncodingEBCDICIcelandic = 20871,
  3080. msoEncodingEBCDICTurkish = 20905,
  3081. msoEncodingEBCDICRussian = 20880,
  3082. msoEncodingEBCDICSerbianBulgarian = 21025,
  3083. msoEncodingEBCDICJapaneseKatakanaExtendedAndJapanese = 50930,
  3084. msoEncodingEBCDICUSCanadaAndJapanese = 50931,
  3085. msoEncodingEBCDICKoreanExtendedAndKorean = 50933,
  3086. msoEncodingEBCDICSimplifiedChineseExtendedAndSimplifiedChinese = 50935,
  3087. msoEncodingEBCDICUSCanadaAndTraditionalChinese = 50937,
  3088. msoEncodingEBCDICJapaneseLatinExtendedAndJapanese = 50939,
  3089. msoEncodingOEMUnitedStates = 437,
  3090. msoEncodingOEMGreek437G = 737,
  3091. msoEncodingOEMBaltic = 775,
  3092. msoEncodingOEMMultilingualLatinI = 850,
  3093. msoEncodingOEMMultilingualLatinII = 852,
  3094. msoEncodingOEMCyrillic = 855,
  3095. msoEncodingOEMTurkish = 857,
  3096. msoEncodingOEMPortuguese = 860,
  3097. msoEncodingOEMIcelandic = 861,
  3098. msoEncodingOEMHebrew = 862,
  3099. msoEncodingOEMCanadianFrench = 863,
  3100. msoEncodingOEMArabic = 864,
  3101. msoEncodingOEMNordic = 865,
  3102. msoEncodingOEMCyrillicII = 866,
  3103. msoEncodingOEMModernGreek = 869,
  3104. msoEncodingEUCJapanese = 51932,
  3105. msoEncodingEUCChineseSimplifiedChinese = 51936,
  3106. msoEncodingEUCKorean = 51949,
  3107. msoEncodingEUCTaiwaneseTraditionalChinese = 51950,
  3108. msoEncodingISCIIDevanagari = 57002,
  3109. msoEncodingISCIIBengali = 57003,
  3110. msoEncodingISCIITamil = 57004,
  3111. msoEncodingISCIITelugu = 57005,
  3112. msoEncodingISCIIAssamese = 57006,
  3113. msoEncodingISCIIOriya = 57007,
  3114. msoEncodingISCIIKannada = 57008,
  3115. msoEncodingISCIIMalayalam = 57009,
  3116. msoEncodingISCIIGujarati = 57010,
  3117. msoEncodingISCIIPunjabi = 57011,
  3118. msoEncodingArabicASMO = 708,
  3119. msoEncodingArabicTransparentASMO = 720,
  3120. msoEncodingKoreanJohab = 1361,
  3121. msoEncodingTaiwanCNS = 20000,
  3122. msoEncodingTaiwanTCA = 20001,
  3123. msoEncodingTaiwanEten = 20002,
  3124. msoEncodingTaiwanIBM5550 = 20003,
  3125. msoEncodingTaiwanTeleText = 20004,
  3126. msoEncodingTaiwanWang = 20005,
  3127. msoEncodingIA5IRV = 20105,
  3128. msoEncodingIA5German = 20106,
  3129. msoEncodingIA5Swedish = 20107,
  3130. msoEncodingIA5Norwegian = 20108,
  3131. msoEncodingUSASCII = 20127,
  3132. msoEncodingT61 = 20261,
  3133. msoEncodingISO6937NonSpacingAccent = 20269,
  3134. msoEncodingKOI8R = 20866,
  3135. msoEncodingExtAlphaLowercase = 21027,
  3136. msoEncodingKOI8U = 21866,
  3137. msoEncodingEuropa3 = 29001,
  3138. msoEncodingHZGBSimplifiedChinese = 52936,
  3139. msoEncodingUTF7 = 65000,
  3140. msoEncodingUTF8 = 65001
  3141. };
  3142. struct __declspec(uuid("000c0913-0000-0000-c000-000000000046"))
  3143. WebPageFont : _IMsoDispObj
  3144. {
  3145. //
  3146. // Raw methods provided by interface
  3147. //
  3148. virtual HRESULT __stdcall get_ProportionalFont (
  3149. /*[out,retval]*/ BSTR * pstr ) = 0;
  3150. virtual HRESULT __stdcall put_ProportionalFont (
  3151. /*[in]*/ BSTR pstr ) = 0;
  3152. virtual HRESULT __stdcall get_ProportionalFontSize (
  3153. /*[out,retval]*/ float * pf ) = 0;
  3154. virtual HRESULT __stdcall put_ProportionalFontSize (
  3155. /*[in]*/ float pf ) = 0;
  3156. virtual HRESULT __stdcall get_FixedWidthFont (
  3157. /*[out,retval]*/ BSTR * pstr ) = 0;
  3158. virtual HRESULT __stdcall put_FixedWidthFont (
  3159. /*[in]*/ BSTR pstr ) = 0;
  3160. virtual HRESULT __stdcall get_FixedWidthFontSize (
  3161. /*[out,retval]*/ float * pf ) = 0;
  3162. virtual HRESULT __stdcall put_FixedWidthFontSize (
  3163. /*[in]*/ float pf ) = 0;
  3164. };
  3165. struct __declspec(uuid("000c0914-0000-0000-c000-000000000046"))
  3166. WebPageFonts : _IMsoDispObj
  3167. {
  3168. //
  3169. // Raw methods provided by interface
  3170. //
  3171. virtual HRESULT __stdcall get_Count (
  3172. /*[out,retval]*/ int * Count ) = 0;
  3173. virtual HRESULT __stdcall get_Item (
  3174. /*[in]*/ enum MsoCharacterSet Index,
  3175. /*[out,retval]*/ struct WebPageFont * * Item ) = 0;
  3176. virtual HRESULT __stdcall get__NewEnum (
  3177. /*[out,retval]*/ IUnknown * * _NewEnum ) = 0;
  3178. };
  3179. enum MsoHTMLProjectOpen
  3180. {
  3181. msoHTMLProjectOpenSourceView = 1,
  3182. msoHTMLProjectOpenTextView = 2
  3183. };
  3184. enum MsoHTMLProjectState
  3185. {
  3186. msoHTMLProjectStateDocumentLocked = 1,
  3187. msoHTMLProjectStateProjectLocked = 2,
  3188. msoHTMLProjectStateDocumentProjectUnlocked = 3
  3189. };
  3190. struct __declspec(uuid("000c0358-0000-0000-c000-000000000046"))
  3191. HTMLProjectItem : _IMsoDispObj
  3192. {
  3193. //
  3194. // Raw methods provided by interface
  3195. //
  3196. virtual HRESULT __stdcall get_Name (
  3197. /*[out,retval]*/ BSTR * RetValue ) = 0;
  3198. virtual HRESULT __stdcall get_IsOpen (
  3199. /*[out,retval]*/ VARIANT_BOOL * RetValue ) = 0;
  3200. virtual HRESULT __stdcall LoadFromFile (
  3201. /*[in]*/ BSTR FileName ) = 0;
  3202. virtual HRESULT __stdcall Open (
  3203. /*[in]*/ enum MsoHTMLProjectOpen OpenKind ) = 0;
  3204. virtual HRESULT __stdcall SaveCopyAs (
  3205. /*[in]*/ BSTR FileName ) = 0;
  3206. virtual HRESULT __stdcall get_Text (
  3207. /*[out,retval]*/ BSTR * Text ) = 0;
  3208. virtual HRESULT __stdcall put_Text (
  3209. /*[in]*/ BSTR Text ) = 0;
  3210. virtual HRESULT __stdcall get_Parent (
  3211. /*[out,retval]*/ IDispatch * * ppidisp ) = 0;
  3212. };
  3213. struct __declspec(uuid("000c0357-0000-0000-c000-000000000046"))
  3214. HTMLProjectItems : _IMsoDispObj
  3215. {
  3216. //
  3217. // Raw methods provided by interface
  3218. //
  3219. virtual HRESULT __stdcall Item (
  3220. /*[in]*/ VARIANT * Index,
  3221. /*[out,retval]*/ struct HTMLProjectItem * * RetValue ) = 0;
  3222. virtual HRESULT __stdcall get_Count (
  3223. /*[out,retval]*/ long * RetValue ) = 0;
  3224. virtual HRESULT __stdcall get__NewEnum (
  3225. /*[out,retval]*/ IUnknown * * RetValue ) = 0;
  3226. virtual HRESULT __stdcall get_Parent (
  3227. /*[out,retval]*/ IDispatch * * ppidisp ) = 0;
  3228. };
  3229. struct __declspec(uuid("000c0356-0000-0000-c000-000000000046"))
  3230. HTMLProject : _IMsoDispObj
  3231. {
  3232. //
  3233. // Raw methods provided by interface
  3234. //
  3235. virtual HRESULT __stdcall get_State (
  3236. /*[out,retval]*/ enum MsoHTMLProjectState * State ) = 0;
  3237. virtual HRESULT __stdcall RefreshProject (
  3238. /*[in]*/ VARIANT_BOOL Refresh ) = 0;
  3239. virtual HRESULT __stdcall RefreshDocument (
  3240. /*[in]*/ VARIANT_BOOL Refresh ) = 0;
  3241. virtual HRESULT __stdcall get_HTMLProjectItems (
  3242. /*[out,retval]*/ struct HTMLProjectItems * * HTMLProjectItems ) = 0;
  3243. virtual HRESULT __stdcall get_Parent (
  3244. /*[out,retval]*/ IDispatch * * ppidisp ) = 0;
  3245. virtual HRESULT __stdcall Open (
  3246. /*[in]*/ enum MsoHTMLProjectOpen OpenKind ) = 0;
  3247. };
  3248. struct __declspec(uuid("000c035a-0000-0000-c000-000000000046"))
  3249. MsoDebugOptions : _IMsoDispObj
  3250. {
  3251. //
  3252. // Raw methods provided by interface
  3253. //
  3254. virtual HRESULT __stdcall get_FeatureReports (
  3255. /*[out,retval]*/ int * puintFeatureReports ) = 0;
  3256. virtual HRESULT __stdcall put_FeatureReports (
  3257. /*[in]*/ int puintFeatureReports ) = 0;
  3258. virtual HRESULT __stdcall get_OutputToDebugger (
  3259. /*[out,retval]*/ VARIANT_BOOL * pvarfOutputToDebugger ) = 0;
  3260. virtual HRESULT __stdcall put_OutputToDebugger (
  3261. /*[in]*/ VARIANT_BOOL pvarfOutputToDebugger ) = 0;
  3262. virtual HRESULT __stdcall get_OutputToFile (
  3263. /*[out,retval]*/ VARIANT_BOOL * pvarfOutputToFile ) = 0;
  3264. virtual HRESULT __stdcall put_OutputToFile (
  3265. /*[in]*/ VARIANT_BOOL pvarfOutputToFile ) = 0;
  3266. virtual HRESULT __stdcall get_OutputToMessageBox (
  3267. /*[out,retval]*/ VARIANT_BOOL * pvarfOutputToMessageBox ) = 0;
  3268. virtual HRESULT __stdcall put_OutputToMessageBox (
  3269. /*[in]*/ VARIANT_BOOL pvarfOutputToMessageBox ) = 0;
  3270. };
  3271. enum MsoFileDialogType
  3272. {
  3273. msoFileDialogOpen = 1,
  3274. msoFileDialogSaveAs = 2,
  3275. msoFileDialogFilePicker = 3,
  3276. msoFileDialogFolderPicker = 4
  3277. };
  3278. enum MsoFileDialogView
  3279. {
  3280. msoFileDialogViewList = 1,
  3281. msoFileDialogViewDetails = 2,
  3282. msoFileDialogViewProperties = 3,
  3283. msoFileDialogViewPreview = 4,
  3284. msoFileDialogViewThumbnail = 5,
  3285. msoFileDialogViewLargeIcons = 6,
  3286. msoFileDialogViewSmallIcons = 7,
  3287. msoFileDialogViewWebView = 8
  3288. };
  3289. struct __declspec(uuid("000c0363-0000-0000-c000-000000000046"))
  3290. FileDialogSelectedItems : _IMsoDispObj
  3291. {
  3292. //
  3293. // Raw methods provided by interface
  3294. //
  3295. virtual HRESULT __stdcall get_Parent (
  3296. /*[out,retval]*/ IDispatch * * Parent ) = 0;
  3297. virtual HRESULT __stdcall get__NewEnum (
  3298. /*[out,retval]*/ IUnknown * * ppienum ) = 0;
  3299. virtual HRESULT __stdcall get_Count (
  3300. /*[out,retval]*/ long * pcFiles ) = 0;
  3301. virtual HRESULT __stdcall Item (
  3302. /*[in]*/ int Index,
  3303. /*[out,retval]*/ BSTR * Item ) = 0;
  3304. };
  3305. struct __declspec(uuid("000c0364-0000-0000-c000-000000000046"))
  3306. FileDialogFilter : _IMsoDispObj
  3307. {
  3308. //
  3309. // Raw methods provided by interface
  3310. //
  3311. virtual HRESULT __stdcall get_Parent (
  3312. /*[out,retval]*/ IDispatch * * Parent ) = 0;
  3313. virtual HRESULT __stdcall get_Extensions (
  3314. /*[out,retval]*/ BSTR * Extensions ) = 0;
  3315. virtual HRESULT __stdcall get_Description (
  3316. /*[out,retval]*/ BSTR * Description ) = 0;
  3317. };
  3318. struct __declspec(uuid("000c0365-0000-0000-c000-000000000046"))
  3319. FileDialogFilters : _IMsoDispObj
  3320. {
  3321. //
  3322. // Raw methods provided by interface
  3323. //
  3324. virtual HRESULT __stdcall get_Parent (
  3325. /*[out,retval]*/ IDispatch * * Parent ) = 0;
  3326. virtual HRESULT __stdcall get__NewEnum (
  3327. /*[out,retval]*/ IUnknown * * ppienum ) = 0;
  3328. virtual HRESULT __stdcall get_Count (
  3329. /*[out,retval]*/ long * pcFilters ) = 0;
  3330. virtual HRESULT __stdcall Item (
  3331. /*[in]*/ int Index,
  3332. /*[out,retval]*/ struct FileDialogFilter * * Item ) = 0;
  3333. virtual HRESULT __stdcall Delete (
  3334. /*[in]*/ VARIANT filter = vtMissing ) = 0;
  3335. virtual HRESULT __stdcall Clear ( ) = 0;
  3336. virtual HRESULT __stdcall Add (
  3337. /*[in]*/ BSTR Description,
  3338. /*[in]*/ BSTR Extensions,
  3339. /*[in]*/ VARIANT Position,
  3340. /*[out,retval]*/ struct FileDialogFilter * * Add ) = 0;
  3341. };
  3342. struct __declspec(uuid("000c0362-0000-0000-c000-000000000046"))
  3343. FileDialog : _IMsoDispObj
  3344. {
  3345. //
  3346. // Raw methods provided by interface
  3347. //
  3348. virtual HRESULT __stdcall get_Parent (
  3349. /*[out,retval]*/ IDispatch * * Parent ) = 0;
  3350. virtual HRESULT __stdcall get_Filters (
  3351. /*[out,retval]*/ struct FileDialogFilters * * Filters ) = 0;
  3352. virtual HRESULT __stdcall get_FilterIndex (
  3353. /*[out,retval]*/ int * FilterIndex ) = 0;
  3354. virtual HRESULT __stdcall put_FilterIndex (
  3355. /*[in]*/ int FilterIndex ) = 0;
  3356. virtual HRESULT __stdcall get_Title (
  3357. /*[out,retval]*/ BSTR * Title ) = 0;
  3358. virtual HRESULT __stdcall put_Title (
  3359. /*[in]*/ BSTR Title ) = 0;
  3360. virtual HRESULT __stdcall get_ButtonName (
  3361. /*[out,retval]*/ BSTR * ButtonName ) = 0;
  3362. virtual HRESULT __stdcall put_ButtonName (
  3363. /*[in]*/ BSTR ButtonName ) = 0;
  3364. virtual HRESULT __stdcall get_AllowMultiSelect (
  3365. /*[out,retval]*/ VARIANT_BOOL * pvarfAllowMultiSelect ) = 0;
  3366. virtual HRESULT __stdcall put_AllowMultiSelect (
  3367. /*[in]*/ VARIANT_BOOL pvarfAllowMultiSelect ) = 0;
  3368. virtual HRESULT __stdcall get_InitialView (
  3369. /*[out,retval]*/ enum MsoFileDialogView * pinitialview ) = 0;
  3370. virtual HRESULT __stdcall put_InitialView (
  3371. /*[in]*/ enum MsoFileDialogView pinitialview ) = 0;
  3372. virtual HRESULT __stdcall get_InitialFileName (
  3373. /*[out,retval]*/ BSTR * InitialFileName ) = 0;
  3374. virtual HRESULT __stdcall put_InitialFileName (
  3375. /*[in]*/ BSTR InitialFileName ) = 0;
  3376. virtual HRESULT __stdcall get_SelectedItems (
  3377. /*[out,retval]*/ struct FileDialogSelectedItems * * Files ) = 0;
  3378. virtual HRESULT __stdcall get_DialogType (
  3379. /*[out,retval]*/ enum MsoFileDialogType * pdialogtype ) = 0;
  3380. virtual HRESULT __stdcall get_Item (
  3381. /*[out,retval]*/ BSTR * Name ) = 0;
  3382. virtual HRESULT __stdcall Show (
  3383. /*[out,retval]*/ int * rval ) = 0;
  3384. virtual HRESULT __stdcall Execute ( ) = 0;
  3385. };
  3386. enum MsoAutomationSecurity
  3387. {
  3388. msoAutomationSecurityLow = 1,
  3389. msoAutomationSecurityByUI = 2,
  3390. msoAutomationSecurityForceDisable = 3
  3391. };
  3392. struct __declspec(uuid("000c0411-0000-0000-c000-000000000046"))
  3393. Signature : _IMsoDispObj
  3394. {
  3395. //
  3396. // Raw methods provided by interface
  3397. //
  3398. virtual HRESULT __stdcall get_Signer (
  3399. /*[out,retval]*/ BSTR * pbstr ) = 0;
  3400. virtual HRESULT __stdcall get_Issuer (
  3401. /*[out,retval]*/ BSTR * pbstr ) = 0;
  3402. virtual HRESULT __stdcall get_ExpireDate (
  3403. /*[out,retval]*/ VARIANT * pvarDate ) = 0;
  3404. virtual HRESULT __stdcall get_IsValid (
  3405. /*[out,retval]*/ VARIANT_BOOL * pfValid ) = 0;
  3406. virtual HRESULT __stdcall get_AttachCertificate (
  3407. /*[out,retval]*/ VARIANT_BOOL * pfAttach ) = 0;
  3408. virtual HRESULT __stdcall put_AttachCertificate (
  3409. /*[in]*/ VARIANT_BOOL pfAttach ) = 0;
  3410. virtual HRESULT __stdcall Delete ( ) = 0;
  3411. virtual HRESULT __stdcall get_Parent (
  3412. /*[out,retval]*/ IDispatch * * ppidisp ) = 0;
  3413. virtual HRESULT __stdcall get_IsCertificateExpired (
  3414. /*[out,retval]*/ VARIANT_BOOL * pfExpired ) = 0;
  3415. virtual HRESULT __stdcall get_IsCertificateRevoked (
  3416. /*[out,retval]*/ VARIANT_BOOL * pfExpired ) = 0;
  3417. virtual HRESULT __stdcall get_SignDate (
  3418. /*[out,retval]*/ VARIANT * pvarDate ) = 0;
  3419. };
  3420. struct __declspec(uuid("000c0410-0000-0000-c000-000000000046"))
  3421. SignatureSet : _IMsoDispObj
  3422. {
  3423. //
  3424. // Raw methods provided by interface
  3425. //
  3426. virtual HRESULT __stdcall get__NewEnum (
  3427. /*[out,retval]*/ IUnknown * * ppienum ) = 0;
  3428. virtual HRESULT __stdcall get_Count (
  3429. /*[out,retval]*/ int * pcSig ) = 0;
  3430. virtual HRESULT __stdcall get_Item (
  3431. /*[in]*/ int iSig,
  3432. /*[out,retval]*/ struct Signature * * ppidisp ) = 0;
  3433. virtual HRESULT __stdcall Add (
  3434. /*[out,retval]*/ struct Signature * * ppidisp ) = 0;
  3435. virtual HRESULT __stdcall Commit ( ) = 0;
  3436. virtual HRESULT __stdcall get_Parent (
  3437. /*[out,retval]*/ IDispatch * * ppidisp ) = 0;
  3438. };
  3439. enum MailFormat
  3440. {
  3441. mfPlainText = 1,
  3442. mfHTML = 2,
  3443. mfRTF = 3
  3444. };
  3445. struct __declspec(uuid("000672ac-0000-0000-c000-000000000046"))
  3446. IMsoEnvelopeVB : IDispatch
  3447. {
  3448. //
  3449. // Raw methods provided by interface
  3450. //
  3451. virtual HRESULT __stdcall get_Introduction (
  3452. /*[out,retval]*/ BSTR * pbstrIntro ) = 0;
  3453. virtual HRESULT __stdcall put_Introduction (
  3454. /*[in]*/ BSTR pbstrIntro ) = 0;
  3455. virtual HRESULT __stdcall get_Item (
  3456. /*[out,retval]*/ IDispatch * * ppdisp ) = 0;
  3457. virtual HRESULT __stdcall get_Parent (
  3458. /*[out,retval]*/ IDispatch * * ppdisp ) = 0;
  3459. virtual HRESULT __stdcall get_CommandBars (
  3460. /*[out,retval]*/ IDispatch * * ppdisp ) = 0;
  3461. };
  3462. struct __declspec(uuid("000672ad-0000-0000-c000-000000000046"))
  3463. IMsoEnvelopeVBEvents : IDispatch
  3464. {};
  3465. struct __declspec(uuid("0006f01a-0000-0000-c000-000000000046"))
  3466. MsoEnvelope;
  3467. // [ default ] interface IMsoEnvelopeVB
  3468. // [ default, source ] dispinterface IMsoEnvelopeVBEvents
  3469. enum MsoAlertButtonType
  3470. {
  3471. msoAlertButtonOK = 0,
  3472. msoAlertButtonOKCancel = 1,
  3473. msoAlertButtonAbortRetryIgnore = 2,
  3474. msoAlertButtonYesNoCancel = 3,
  3475. msoAlertButtonYesNo = 4,
  3476. msoAlertButtonRetryCancel = 5,
  3477. msoAlertButtonYesAllNoCancel = 6
  3478. };
  3479. enum MsoAlertIconType
  3480. {
  3481. msoAlertIconNoIcon = 0,
  3482. msoAlertIconCritical = 1,
  3483. msoAlertIconQuery = 2,
  3484. msoAlertIconWarning = 3,
  3485. msoAlertIconInfo = 4
  3486. };
  3487. enum MsoAlertDefaultType
  3488. {
  3489. msoAlertDefaultFirst = 0,
  3490. msoAlertDefaultSecond = 1,
  3491. msoAlertDefaultThird = 2,
  3492. msoAlertDefaultFourth = 3,
  3493. msoAlertDefaultFifth = 4
  3494. };
  3495. enum MsoAlertCancelType
  3496. {
  3497. msoAlertCancelDefault = -1,
  3498. msoAlertCancelFirst = 0,
  3499. msoAlertCancelSecond = 1,
  3500. msoAlertCancelThird = 2,
  3501. msoAlertCancelFourth = 3,
  3502. msoAlertCancelFifth = 4
  3503. };
  3504. struct __declspec(uuid("000c0322-0000-0000-c000-000000000046"))
  3505. Assistant : _IMsoDispObj
  3506. {
  3507. //
  3508. // Raw methods provided by interface
  3509. //
  3510. virtual HRESULT __stdcall get_Parent (
  3511. /*[out,retval]*/ IDispatch * * ppidisp ) = 0;
  3512. virtual HRESULT __stdcall Move (
  3513. /*[in]*/ int xLeft,
  3514. /*[in]*/ int yTop ) = 0;
  3515. virtual HRESULT __stdcall put_Top (
  3516. /*[in]*/ int pyTop ) = 0;
  3517. virtual HRESULT __stdcall get_Top (
  3518. /*[out,retval]*/ int * pyTop ) = 0;
  3519. virtual HRESULT __stdcall put_Left (
  3520. /*[in]*/ int pxLeft ) = 0;
  3521. virtual HRESULT __stdcall get_Left (
  3522. /*[out,retval]*/ int * pxLeft ) = 0;
  3523. virtual HRESULT __stdcall Help ( ) = 0;
  3524. virtual HRESULT __stdcall StartWizard (
  3525. /*[in]*/ VARIANT_BOOL On,
  3526. /*[in]*/ BSTR Callback,
  3527. /*[in]*/ long PrivateX,
  3528. /*[in]*/ VARIANT Animation,
  3529. /*[in]*/ VARIANT CustomTeaser,
  3530. /*[in]*/ VARIANT Top,
  3531. /*[in]*/ VARIANT Left,
  3532. /*[in]*/ VARIANT Bottom,
  3533. /*[in]*/ VARIANT Right,
  3534. /*[out,retval]*/ long * plWizID ) = 0;
  3535. virtual HRESULT __stdcall EndWizard (
  3536. /*[in]*/ long WizardID,
  3537. /*[in]*/ VARIANT_BOOL varfSuccess,
  3538. /*[in]*/ VARIANT Animation = vtMissing ) = 0;
  3539. virtual HRESULT __stdcall ActivateWizard (
  3540. /*[in]*/ long WizardID,
  3541. /*[in]*/ enum MsoWizardActType act,
  3542. /*[in]*/ VARIANT Animation = vtMissing ) = 0;
  3543. virtual HRESULT __stdcall ResetTips ( ) = 0;
  3544. virtual HRESULT __stdcall get_NewBalloon (
  3545. /*[out,retval]*/ struct Balloon * * ppibal ) = 0;
  3546. virtual HRESULT __stdcall get_BalloonError (
  3547. /*[out,retval]*/ enum MsoBalloonErrorType * pbne ) = 0;
  3548. virtual HRESULT __stdcall get_Visible (
  3549. /*[out,retval]*/ VARIANT_BOOL * pvarfVisible ) = 0;
  3550. virtual HRESULT __stdcall put_Visible (
  3551. /*[in]*/ VARIANT_BOOL pvarfVisible ) = 0;
  3552. virtual HRESULT __stdcall get_Animation (
  3553. /*[out,retval]*/ enum MsoAnimationType * pfca ) = 0;
  3554. virtual HRESULT __stdcall put_Animation (
  3555. /*[in]*/ enum MsoAnimationType pfca ) = 0;
  3556. virtual HRESULT __stdcall get_Reduced (
  3557. /*[out,retval]*/ VARIANT_BOOL * pvarfReduced ) = 0;
  3558. virtual HRESULT __stdcall put_Reduced (
  3559. /*[in]*/ VARIANT_BOOL pvarfReduced ) = 0;
  3560. virtual HRESULT __stdcall put_AssistWithHelp (
  3561. /*[in]*/ VARIANT_BOOL pvarfAssistWithHelp ) = 0;
  3562. virtual HRESULT __stdcall get_AssistWithHelp (
  3563. /*[out,retval]*/ VARIANT_BOOL * pvarfAssistWithHelp ) = 0;
  3564. virtual HRESULT __stdcall put_AssistWithWizards (
  3565. /*[in]*/ VARIANT_BOOL pvarfAssistWithWizards ) = 0;
  3566. virtual HRESULT __stdcall get_AssistWithWizards (
  3567. /*[out,retval]*/ VARIANT_BOOL * pvarfAssistWithWizards ) = 0;
  3568. virtual HRESULT __stdcall put_AssistWithAlerts (
  3569. /*[in]*/ VARIANT_BOOL pvarfAssistWithAlerts ) = 0;
  3570. virtual HRESULT __stdcall get_AssistWithAlerts (
  3571. /*[out,retval]*/ VARIANT_BOOL * pvarfAssistWithAlerts ) = 0;
  3572. virtual HRESULT __stdcall put_MoveWhenInTheWay (
  3573. /*[in]*/ VARIANT_BOOL pvarfMove ) = 0;
  3574. virtual HRESULT __stdcall get_MoveWhenInTheWay (
  3575. /*[out,retval]*/ VARIANT_BOOL * pvarfMove ) = 0;
  3576. virtual HRESULT __stdcall put_Sounds (
  3577. /*[in]*/ VARIANT_BOOL pvarfSounds ) = 0;
  3578. virtual HRESULT __stdcall get_Sounds (
  3579. /*[out,retval]*/ VARIANT_BOOL * pvarfSounds ) = 0;
  3580. virtual HRESULT __stdcall put_FeatureTips (
  3581. /*[in]*/ VARIANT_BOOL pvarfFeatures ) = 0;
  3582. virtual HRESULT __stdcall get_FeatureTips (
  3583. /*[out,retval]*/ VARIANT_BOOL * pvarfFeatures ) = 0;
  3584. virtual HRESULT __stdcall put_MouseTips (
  3585. /*[in]*/ VARIANT_BOOL pvarfMouse ) = 0;
  3586. virtual HRESULT __stdcall get_MouseTips (
  3587. /*[out,retval]*/ VARIANT_BOOL * pvarfMouse ) = 0;
  3588. virtual HRESULT __stdcall put_KeyboardShortcutTips (
  3589. /*[in]*/ VARIANT_BOOL pvarfKeyboardShortcuts ) = 0;
  3590. virtual HRESULT __stdcall get_KeyboardShortcutTips (
  3591. /*[out,retval]*/ VARIANT_BOOL * pvarfKeyboardShortcuts ) = 0;
  3592. virtual HRESULT __stdcall put_HighPriorityTips (
  3593. /*[in]*/ VARIANT_BOOL pvarfHighPriorityTips ) = 0;
  3594. virtual HRESULT __stdcall get_HighPriorityTips (
  3595. /*[out,retval]*/ VARIANT_BOOL * pvarfHighPriorityTips ) = 0;
  3596. virtual HRESULT __stdcall put_TipOfDay (
  3597. /*[in]*/ VARIANT_BOOL pvarfTipOfDay ) = 0;
  3598. virtual HRESULT __stdcall get_TipOfDay (
  3599. /*[out,retval]*/ VARIANT_BOOL * pvarfTipOfDay ) = 0;
  3600. virtual HRESULT __stdcall put_GuessHelp (
  3601. /*[in]*/ VARIANT_BOOL pvarfGuessHelp ) = 0;
  3602. virtual HRESULT __stdcall get_GuessHelp (
  3603. /*[out,retval]*/ VARIANT_BOOL * pvarfGuessHelp ) = 0;
  3604. virtual HRESULT __stdcall put_SearchWhenProgramming (
  3605. /*[in]*/ VARIANT_BOOL pvarfSearchInProgram ) = 0;
  3606. virtual HRESULT __stdcall get_SearchWhenProgramming (
  3607. /*[out,retval]*/ VARIANT_BOOL * pvarfSearchInProgram ) = 0;
  3608. virtual HRESULT __stdcall get_Item (
  3609. /*[out,retval]*/ BSTR * pbstrName ) = 0;
  3610. virtual HRESULT __stdcall get_FileName (
  3611. /*[out,retval]*/ BSTR * pbstr ) = 0;
  3612. virtual HRESULT __stdcall put_FileName (
  3613. /*[in]*/ BSTR pbstr ) = 0;
  3614. virtual HRESULT __stdcall get_Name (
  3615. /*[out,retval]*/ BSTR * pbstrName ) = 0;
  3616. virtual HRESULT __stdcall get_On (
  3617. /*[out,retval]*/ VARIANT_BOOL * pvarfOn ) = 0;
  3618. virtual HRESULT __stdcall put_On (
  3619. /*[in]*/ VARIANT_BOOL pvarfOn ) = 0;
  3620. virtual HRESULT __stdcall DoAlert (
  3621. /*[in]*/ BSTR bstrAlertTitle,
  3622. /*[in]*/ BSTR bstrAlertText,
  3623. /*[in]*/ enum MsoAlertButtonType alb,
  3624. /*[in]*/ enum MsoAlertIconType alc,
  3625. /*[in]*/ enum MsoAlertDefaultType ald,
  3626. /*[in]*/ enum MsoAlertCancelType alq,
  3627. /*[in]*/ VARIANT_BOOL varfSysAlert,
  3628. /*[out,retval]*/ int * pibtn ) = 0;
  3629. };
  3630. enum MsoSearchIn
  3631. {
  3632. msoSearchInMyComputer = 0,
  3633. msoSearchInOutlook = 1,
  3634. msoSearchInMyNetworkPlaces = 2,
  3635. msoSearchInCustom = 3
  3636. };
  3637. enum MsoTargetBrowser
  3638. {
  3639. msoTargetBrowserV3 = 0,
  3640. msoTargetBrowserV4 = 1,
  3641. msoTargetBrowserIE4 = 2,
  3642. msoTargetBrowserIE5 = 3,
  3643. msoTargetBrowserIE6 = 4
  3644. };
  3645. struct __declspec(uuid("000c036c-0000-0000-c000-000000000046"))
  3646. FileTypes : _IMsoDispObj
  3647. {
  3648. //
  3649. // Raw methods provided by interface
  3650. //
  3651. virtual HRESULT __stdcall get_Item (
  3652. /*[in]*/ int Index,
  3653. /*[out,retval]*/ enum MsoFileType * MsoFileTypeRet ) = 0;
  3654. virtual HRESULT __stdcall get_Count (
  3655. /*[out,retval]*/ int * iCountRetVal ) = 0;
  3656. virtual HRESULT __stdcall Add (
  3657. /*[in]*/ enum MsoFileType FileType ) = 0;
  3658. virtual HRESULT __stdcall Remove (
  3659. /*[in]*/ int Index ) = 0;
  3660. virtual HRESULT __stdcall get__NewEnum (
  3661. /*[out,retval]*/ IUnknown * * ppunkEnum ) = 0;
  3662. };
  3663. enum MsoOrgChartOrientation
  3664. {
  3665. msoOrgChartOrientationMixed = -2,
  3666. msoOrgChartOrientationVertical = 1
  3667. };
  3668. enum MsoOrgChartLayoutType
  3669. {
  3670. msoOrgChartLayoutMixed = -2,
  3671. msoOrgChartLayoutStandard = 1,
  3672. msoOrgChartLayoutBothHanging = 2,
  3673. msoOrgChartLayoutLeftHanging = 3,
  3674. msoOrgChartLayoutRightHanging = 4
  3675. };
  3676. enum MsoRelativeNodePosition
  3677. {
  3678. msoBeforeNode = 1,
  3679. msoAfterNode = 2,
  3680. msoBeforeFirstSibling = 3,
  3681. msoAfterLastSibling = 4
  3682. };
  3683. enum MsoDiagramType
  3684. {
  3685. msoDiagramMixed = -2,
  3686. msoDiagramOrgChart = 1,
  3687. msoDiagramCycle = 2,
  3688. msoDiagramRadial = 3,
  3689. msoDiagramPyramid = 4,
  3690. msoDiagramVenn = 5,
  3691. msoDiagramTarget = 6
  3692. };
  3693. enum MsoDiagramNodeType
  3694. {
  3695. msoDiagramNode = 1,
  3696. msoDiagramAssistant = 2
  3697. };
  3698. enum MsoMoveRow
  3699. {
  3700. msoMoveRowFirst = -4,
  3701. msoMoveRowPrev = -3,
  3702. msoMoveRowNext = -2,
  3703. msoMoveRowNbr = -1
  3704. };
  3705. struct __declspec(uuid("000c1530-0000-0000-c000-000000000046"))
  3706. OfficeDataSourceObject : IDispatch
  3707. {
  3708. //
  3709. // Raw methods provided by interface
  3710. //
  3711. virtual HRESULT __stdcall get_ConnectString (
  3712. /*[out,retval]*/ BSTR * pbstrConnect ) = 0;
  3713. virtual HRESULT __stdcall put_ConnectString (
  3714. /*[in]*/ BSTR pbstrConnect ) = 0;
  3715. virtual HRESULT __stdcall get_Table (
  3716. /*[out,retval]*/ BSTR * pbstrTable ) = 0;
  3717. virtual HRESULT __stdcall put_Table (
  3718. /*[in]*/ BSTR pbstrTable ) = 0;
  3719. virtual HRESULT __stdcall get_DataSource (
  3720. /*[out,retval]*/ BSTR * pbstrSrc ) = 0;
  3721. virtual HRESULT __stdcall put_DataSource (
  3722. /*[in]*/ BSTR pbstrSrc ) = 0;
  3723. virtual HRESULT __stdcall get_Columns (
  3724. /*[out,retval]*/ IDispatch * * ppColumns ) = 0;
  3725. virtual HRESULT __stdcall get_RowCount (
  3726. /*[out,retval]*/ long * pcRows ) = 0;
  3727. virtual HRESULT __stdcall get_Filters (
  3728. /*[out,retval]*/ IDispatch * * ppFilters ) = 0;
  3729. virtual HRESULT __stdcall Move (
  3730. /*[in]*/ enum MsoMoveRow MsoMoveRow,
  3731. /*[in]*/ int RowNbr,
  3732. /*[out,retval]*/ int * rval ) = 0;
  3733. virtual HRESULT __stdcall Open (
  3734. /*[in]*/ BSTR bstrSrc,
  3735. /*[in]*/ BSTR bstrConnect,
  3736. /*[in]*/ BSTR bstrTable,
  3737. /*[in]*/ long fOpenExclusive,
  3738. /*[in]*/ long fNeverPrompt ) = 0;
  3739. virtual HRESULT __stdcall SetSortOrder (
  3740. /*[in]*/ BSTR SortField1,
  3741. /*[in]*/ VARIANT_BOOL SortAscending1,
  3742. /*[in]*/ BSTR SortField2,
  3743. /*[in]*/ VARIANT_BOOL SortAscending2,
  3744. /*[in]*/ BSTR SortField3,
  3745. /*[in]*/ VARIANT_BOOL SortAscending3 ) = 0;
  3746. virtual HRESULT __stdcall ApplyFilter ( ) = 0;
  3747. };
  3748. struct __declspec(uuid("000c1531-0000-0000-c000-000000000046"))
  3749. ODSOColumn : _IMsoDispObj
  3750. {
  3751. //
  3752. // Raw methods provided by interface
  3753. //
  3754. virtual HRESULT __stdcall get_Index (
  3755. /*[out,retval]*/ long * plIndex ) = 0;
  3756. virtual HRESULT __stdcall get_Name (
  3757. /*[out,retval]*/ BSTR * pbstrName ) = 0;
  3758. virtual HRESULT __stdcall get_Parent (
  3759. /*[out,retval]*/ IDispatch * * ppParent ) = 0;
  3760. virtual HRESULT __stdcall get_Value (
  3761. /*[out,retval]*/ BSTR * pbstrValue ) = 0;
  3762. };
  3763. struct __declspec(uuid("000c1532-0000-0000-c000-000000000046"))
  3764. ODSOColumns : _IMsoDispObj
  3765. {
  3766. //
  3767. // Raw methods provided by interface
  3768. //
  3769. virtual HRESULT __stdcall get_Count (
  3770. /*[out,retval]*/ long * plCount ) = 0;
  3771. virtual HRESULT __stdcall get_Parent (
  3772. /*[out,retval]*/ IDispatch * * ppParentOdso ) = 0;
  3773. virtual HRESULT __stdcall Item (
  3774. /*[in]*/ VARIANT varIndex,
  3775. /*[out,retval]*/ IDispatch * * ppColumn ) = 0;
  3776. };
  3777. enum MsoFilterComparison
  3778. {
  3779. msoFilterComparisonEqual = 0,
  3780. msoFilterComparisonNotEqual = 1,
  3781. msoFilterComparisonLessThan = 2,
  3782. msoFilterComparisonGreaterThan = 3,
  3783. msoFilterComparisonLessThanEqual = 4,
  3784. msoFilterComparisonGreaterThanEqual = 5,
  3785. msoFilterComparisonIsBlank = 6,
  3786. msoFilterComparisonIsNotBlank = 7,
  3787. msoFilterComparisonContains = 8,
  3788. msoFilterComparisonNotContains = 9
  3789. };
  3790. enum MsoFilterConjunction
  3791. {
  3792. msoFilterConjunctionAnd = 0,
  3793. msoFilterConjunctionOr = 1
  3794. };
  3795. struct __declspec(uuid("000c1533-0000-0000-c000-000000000046"))
  3796. ODSOFilter : _IMsoDispObj
  3797. {
  3798. //
  3799. // Raw methods provided by interface
  3800. //
  3801. virtual HRESULT __stdcall get_Index (
  3802. /*[out,retval]*/ long * plIndex ) = 0;
  3803. virtual HRESULT __stdcall get_Parent (
  3804. /*[out,retval]*/ IDispatch * * ppParent ) = 0;
  3805. virtual HRESULT __stdcall get_Column (
  3806. /*[out,retval]*/ BSTR * pbstrCol ) = 0;
  3807. virtual HRESULT __stdcall put_Column (
  3808. /*[in]*/ BSTR pbstrCol ) = 0;
  3809. virtual HRESULT __stdcall get_Comparison (
  3810. /*[out,retval]*/ enum MsoFilterComparison * pComparison ) = 0;
  3811. virtual HRESULT __stdcall put_Comparison (
  3812. /*[in]*/ enum MsoFilterComparison pComparison ) = 0;
  3813. virtual HRESULT __stdcall get_CompareTo (
  3814. /*[out,retval]*/ BSTR * pbstrCompareTo ) = 0;
  3815. virtual HRESULT __stdcall put_CompareTo (
  3816. /*[in]*/ BSTR pbstrCompareTo ) = 0;
  3817. virtual HRESULT __stdcall get_Conjunction (
  3818. /*[out,retval]*/ enum MsoFilterConjunction * pConjunction ) = 0;
  3819. virtual HRESULT __stdcall put_Conjunction (
  3820. /*[in]*/ enum MsoFilterConjunction pConjunction ) = 0;
  3821. };
  3822. struct __declspec(uuid("000c1534-0000-0000-c000-000000000046"))
  3823. ODSOFilters : _IMsoDispObj
  3824. {
  3825. //
  3826. // Raw methods provided by interface
  3827. //
  3828. virtual HRESULT __stdcall get_Count (
  3829. /*[out,retval]*/ long * plCount ) = 0;
  3830. virtual HRESULT __stdcall get_Parent (
  3831. /*[out,retval]*/ IDispatch * * ppParentOdso ) = 0;
  3832. virtual HRESULT __stdcall Item (
  3833. /*[in]*/ long Index,
  3834. /*[out,retval]*/ IDispatch * * ppColumn ) = 0;
  3835. virtual HRESULT __stdcall Add (
  3836. /*[in]*/ BSTR Column,
  3837. /*[in]*/ enum MsoFilterComparison Comparison,
  3838. /*[in]*/ enum MsoFilterConjunction Conjunction,
  3839. /*[in]*/ BSTR bstrCompareTo,
  3840. /*[in]*/ VARIANT_BOOL DeferUpdate ) = 0;
  3841. virtual HRESULT __stdcall Delete (
  3842. /*[in]*/ long Index,
  3843. /*[in]*/ VARIANT_BOOL DeferUpdate ) = 0;
  3844. };
  3845. enum MsoFileNewSection
  3846. {
  3847. msoOpenDocument = 0,
  3848. msoNew = 1,
  3849. msoNewfromExistingFile = 2,
  3850. msoNewfromTemplate = 3,
  3851. msoBottomSection = 4
  3852. };
  3853. enum MsoFileNewAction
  3854. {
  3855. msoEditFile = 0,
  3856. msoCreateNewFile = 1,
  3857. msoOpenFile = 2
  3858. };
  3859. struct __declspec(uuid("000c0936-0000-0000-c000-000000000046"))
  3860. NewFile : _IMsoDispObj
  3861. {
  3862. //
  3863. // Raw methods provided by interface
  3864. //
  3865. virtual HRESULT __stdcall Add (
  3866. /*[in]*/ BSTR FileName,
  3867. /*[in]*/ VARIANT Section,
  3868. /*[in]*/ VARIANT DisplayName,
  3869. /*[in]*/ VARIANT Action,
  3870. /*[out,retval]*/ VARIANT_BOOL * pvarf ) = 0;
  3871. virtual HRESULT __stdcall Remove (
  3872. /*[in]*/ BSTR FileName,
  3873. /*[in]*/ VARIANT Section,
  3874. /*[in]*/ VARIANT DisplayName,
  3875. /*[in]*/ VARIANT Action,
  3876. /*[out,retval]*/ VARIANT_BOOL * pvarf ) = 0;
  3877. };
  3878. struct __declspec(uuid("000cd100-0000-0000-c000-000000000046"))
  3879. WebComponent : IDispatch
  3880. {
  3881. //
  3882. // Raw methods provided by interface
  3883. //
  3884. virtual HRESULT __stdcall get_Shape (
  3885. /*[out,retval]*/ IDispatch * * RetValue ) = 0;
  3886. virtual HRESULT __stdcall get_URL (
  3887. /*[out,retval]*/ BSTR * RetValue ) = 0;
  3888. virtual HRESULT __stdcall put_URL (
  3889. /*[in]*/ BSTR RetValue ) = 0;
  3890. virtual HRESULT __stdcall get_HTML (
  3891. /*[out,retval]*/ BSTR * RetValue ) = 0;
  3892. virtual HRESULT __stdcall put_HTML (
  3893. /*[in]*/ BSTR RetValue ) = 0;
  3894. virtual HRESULT __stdcall get_Name (
  3895. /*[out,retval]*/ BSTR * RetValue ) = 0;
  3896. virtual HRESULT __stdcall put_Name (
  3897. /*[in]*/ BSTR RetValue ) = 0;
  3898. virtual HRESULT __stdcall get_Width (
  3899. /*[out,retval]*/ long * RetValue ) = 0;
  3900. virtual HRESULT __stdcall put_Width (
  3901. /*[in]*/ long RetValue ) = 0;
  3902. virtual HRESULT __stdcall get_Height (
  3903. /*[out,retval]*/ long * RetValue ) = 0;
  3904. virtual HRESULT __stdcall put_Height (
  3905. /*[in]*/ long RetValue ) = 0;
  3906. virtual HRESULT __stdcall SetPlaceHolderGraphic (
  3907. /*[in]*/ BSTR PlaceHolderGraphic ) = 0;
  3908. virtual HRESULT __stdcall Commit ( ) = 0;
  3909. virtual HRESULT __stdcall Revert ( ) = 0;
  3910. };
  3911. struct __declspec(uuid("000cd101-0000-0000-c000-000000000046"))
  3912. WebComponentWindowExternal : IDispatch
  3913. {
  3914. //
  3915. // Raw methods provided by interface
  3916. //
  3917. virtual HRESULT __stdcall get_InterfaceVersion (
  3918. /*[out,retval]*/ long * RetValue ) = 0;
  3919. virtual HRESULT __stdcall get_ApplicationName (
  3920. /*[out,retval]*/ BSTR * RetValue ) = 0;
  3921. virtual HRESULT __stdcall get_ApplicationVersion (
  3922. /*[out,retval]*/ long * RetValue ) = 0;
  3923. virtual HRESULT __stdcall get_Application (
  3924. /*[out,retval]*/ IDispatch * * RetValue ) = 0;
  3925. virtual HRESULT __stdcall CloseWindow ( ) = 0;
  3926. virtual HRESULT __stdcall get_WebComponent (
  3927. /*[out,retval]*/ struct WebComponent * * RetValue ) = 0;
  3928. };
  3929. struct __declspec(uuid("000cd102-0000-0000-c000-000000000046"))
  3930. WebComponentFormat : IDispatch
  3931. {
  3932. //
  3933. // Raw methods provided by interface
  3934. //
  3935. virtual HRESULT __stdcall get_Application (
  3936. /*[out,retval]*/ IDispatch * * RetValue ) = 0;
  3937. virtual HRESULT __stdcall get_Parent (
  3938. /*[out,retval]*/ IDispatch * * Parent ) = 0;
  3939. virtual HRESULT __stdcall get_URL (
  3940. /*[out,retval]*/ BSTR * RetValue ) = 0;
  3941. virtual HRESULT __stdcall put_URL (
  3942. /*[in]*/ BSTR RetValue ) = 0;
  3943. virtual HRESULT __stdcall get_HTML (
  3944. /*[out,retval]*/ BSTR * RetValue ) = 0;
  3945. virtual HRESULT __stdcall put_HTML (
  3946. /*[in]*/ BSTR RetValue ) = 0;
  3947. virtual HRESULT __stdcall get_Name (
  3948. /*[out,retval]*/ BSTR * RetValue ) = 0;
  3949. virtual HRESULT __stdcall put_Name (
  3950. /*[in]*/ BSTR RetValue ) = 0;
  3951. virtual HRESULT __stdcall get_Width (
  3952. /*[out,retval]*/ long * RetValue ) = 0;
  3953. virtual HRESULT __stdcall put_Width (
  3954. /*[in]*/ long RetValue ) = 0;
  3955. virtual HRESULT __stdcall get_Height (
  3956. /*[out,retval]*/ long * RetValue ) = 0;
  3957. virtual HRESULT __stdcall put_Height (
  3958. /*[in]*/ long RetValue ) = 0;
  3959. virtual HRESULT __stdcall get_PreviewGraphic (
  3960. /*[out,retval]*/ BSTR * retval ) = 0;
  3961. virtual HRESULT __stdcall put_PreviewGraphic (
  3962. /*[in]*/ BSTR retval ) = 0;
  3963. virtual HRESULT __stdcall LaunchPropertiesWindow ( ) = 0;
  3964. };
  3965. enum MsoLanguageIDHidden
  3966. {
  3967. msoLanguageIDChineseHongKong = 3076,
  3968. msoLanguageIDChineseMacao = 5124,
  3969. msoLanguageIDEnglishTrinidad = 11273
  3970. };
  3971. struct __declspec(uuid("4cac6328-b9b0-11d3-8d59-0050048384e3"))
  3972. ILicWizExternal : IDispatch
  3973. {
  3974. //
  3975. // Raw methods provided by interface
  3976. //
  3977. virtual HRESULT __stdcall PrintHtmlDocument (
  3978. /*[in]*/ IUnknown * punkHtmlDoc ) = 0;
  3979. virtual HRESULT __stdcall InvokeDateTimeApplet ( ) = 0;
  3980. virtual HRESULT __stdcall FormatDate (
  3981. /*[in]*/ DATE date,
  3982. /*[in]*/ BSTR pFormat,
  3983. /*[out,retval]*/ BSTR * pDateString ) = 0;
  3984. virtual HRESULT __stdcall ShowHelp (
  3985. /*[in]*/ VARIANT * pvarId = &vtMissing ) = 0;
  3986. virtual HRESULT __stdcall Terminate ( ) = 0;
  3987. virtual HRESULT __stdcall DisableVORWReminder (
  3988. /*[in]*/ long BPC ) = 0;
  3989. virtual HRESULT __stdcall SaveReceipt (
  3990. /*[in]*/ BSTR bstrReceipt,
  3991. /*[out,retval]*/ BSTR * pbstrPath ) = 0;
  3992. virtual HRESULT __stdcall OpenInDefaultBrowser (
  3993. /*[in]*/ BSTR bstrUrl ) = 0;
  3994. virtual HRESULT __stdcall MsoAlert (
  3995. /*[in]*/ BSTR bstrText,
  3996. /*[in]*/ BSTR bstrButtons,
  3997. /*[in]*/ BSTR bstrIcon,
  3998. /*[out,retval]*/ long * plRet ) = 0;
  3999. virtual HRESULT __stdcall DepositPidKey (
  4000. /*[in]*/ BSTR bstrKey,
  4001. /*[in]*/ int fMORW,
  4002. /*[out,retval]*/ long * plRet ) = 0;
  4003. virtual HRESULT __stdcall WriteLog (
  4004. /*[in]*/ BSTR bstrMessage ) = 0;
  4005. virtual HRESULT __stdcall ResignDpc (
  4006. /*[in]*/ BSTR bstrProductCode ) = 0;
  4007. virtual HRESULT __stdcall ResetPID ( ) = 0;
  4008. virtual HRESULT __stdcall SetDialogSize (
  4009. /*[in]*/ long dx,
  4010. /*[in]*/ long dy ) = 0;
  4011. virtual HRESULT __stdcall VerifyClock (
  4012. /*[in]*/ long lMode,
  4013. /*[out,retval]*/ long * plRet ) = 0;
  4014. virtual HRESULT __stdcall SortSelectOptions (
  4015. /*[in]*/ IDispatch * pdispSelect ) = 0;
  4016. virtual HRESULT __stdcall InternetDisconnect ( ) = 0;
  4017. virtual HRESULT __stdcall GetConnectedState (
  4018. /*[out,retval]*/ int * pfConnected ) = 0;
  4019. virtual HRESULT __stdcall get_Context (
  4020. /*[out,retval]*/ long * plwctx ) = 0;
  4021. virtual HRESULT __stdcall get_Validator (
  4022. /*[out,retval]*/ IDispatch * * ppdispValidator ) = 0;
  4023. virtual HRESULT __stdcall get_LicAgent (
  4024. /*[out,retval]*/ IDispatch * * ppdispLicAgent ) = 0;
  4025. virtual HRESULT __stdcall get_CountryInfo (
  4026. /*[out,retval]*/ BSTR * pbstrUrl ) = 0;
  4027. virtual HRESULT __stdcall put_WizardVisible (
  4028. /*[in]*/ int _arg1 ) = 0;
  4029. virtual HRESULT __stdcall put_WizardTitle (
  4030. /*[in]*/ BSTR _arg1 ) = 0;
  4031. virtual HRESULT __stdcall get_AnimationEnabled (
  4032. /*[out,retval]*/ int * fEnabled ) = 0;
  4033. virtual HRESULT __stdcall put_CurrentHelpId (
  4034. /*[in]*/ long _arg1 ) = 0;
  4035. virtual HRESULT __stdcall get_OfficeOnTheWebUrl (
  4036. /*[out,retval]*/ BSTR * bstrUrl ) = 0;
  4037. };
  4038. struct __declspec(uuid("919aa22c-b9ad-11d3-8d59-0050048384e3"))
  4039. ILicValidator : IDispatch
  4040. {
  4041. //
  4042. // Raw methods provided by interface
  4043. //
  4044. virtual HRESULT __stdcall get_Products (
  4045. /*[out,retval]*/ VARIANT * pVariant ) = 0;
  4046. virtual HRESULT __stdcall get_Selection (
  4047. /*[out,retval]*/ int * piSel ) = 0;
  4048. virtual HRESULT __stdcall put_Selection (
  4049. /*[in]*/ int piSel ) = 0;
  4050. };
  4051. struct __declspec(uuid("00194002-d9c3-11d3-8d59-0050048384e3"))
  4052. ILicAgent : IDispatch
  4053. {
  4054. //
  4055. // Raw methods provided by interface
  4056. //
  4057. virtual HRESULT __stdcall Initialize (
  4058. /*[in]*/ unsigned long dwBPC,
  4059. /*[in]*/ unsigned long dwMode,
  4060. /*[in]*/ BSTR bstrLicSource,
  4061. /*[out,retval]*/ unsigned long * pdwRetCode ) = 0;
  4062. virtual HRESULT __stdcall GetFirstName (
  4063. /*[out,retval]*/ BSTR * pbstrVal ) = 0;
  4064. virtual HRESULT __stdcall SetFirstName (
  4065. /*[in]*/ BSTR bstrNewVal ) = 0;
  4066. virtual HRESULT __stdcall GetLastName (
  4067. /*[out,retval]*/ BSTR * pbstrVal ) = 0;
  4068. virtual HRESULT __stdcall SetLastName (
  4069. /*[in]*/ BSTR bstrNewVal ) = 0;
  4070. virtual HRESULT __stdcall GetOrgName (
  4071. /*[out,retval]*/ BSTR * pbstrVal ) = 0;
  4072. virtual HRESULT __stdcall SetOrgName (
  4073. /*[in]*/ BSTR bstrNewVal ) = 0;
  4074. virtual HRESULT __stdcall GetEmail (
  4075. /*[out,retval]*/ BSTR * pbstrVal ) = 0;
  4076. virtual HRESULT __stdcall SetEmail (
  4077. /*[in]*/ BSTR bstrNewVal ) = 0;
  4078. virtual HRESULT __stdcall GetPhone (
  4079. /*[out,retval]*/ BSTR * pbstrVal ) = 0;
  4080. virtual HRESULT __stdcall SetPhone (
  4081. /*[in]*/ BSTR bstrNewVal ) = 0;
  4082. virtual HRESULT __stdcall GetAddress1 (
  4083. /*[out,retval]*/ BSTR * pbstrVal ) = 0;
  4084. virtual HRESULT __stdcall SetAddress1 (
  4085. /*[in]*/ BSTR bstrNewVal ) = 0;
  4086. virtual HRESULT __stdcall GetCity (
  4087. /*[out,retval]*/ BSTR * pbstrVal ) = 0;
  4088. virtual HRESULT __stdcall SetCity (
  4089. /*[in]*/ BSTR bstrNewVal ) = 0;
  4090. virtual HRESULT __stdcall GetState (
  4091. /*[out,retval]*/ BSTR * pbstrVal ) = 0;
  4092. virtual HRESULT __stdcall SetState (
  4093. /*[in]*/ BSTR bstrNewVal ) = 0;
  4094. virtual HRESULT __stdcall GetCountryCode (
  4095. /*[out,retval]*/ BSTR * pbstrVal ) = 0;
  4096. virtual HRESULT __stdcall SetCountryCode (
  4097. /*[in]*/ BSTR bstrNewVal ) = 0;
  4098. virtual HRESULT __stdcall GetCountryDesc (
  4099. /*[out,retval]*/ BSTR * pbstrVal ) = 0;
  4100. virtual HRESULT __stdcall SetCountryDesc (
  4101. /*[in]*/ BSTR bstrNewVal ) = 0;
  4102. virtual HRESULT __stdcall GetZip (
  4103. /*[out,retval]*/ BSTR * pbstrVal ) = 0;
  4104. virtual HRESULT __stdcall SetZip (
  4105. /*[in]*/ BSTR bstrNewVal ) = 0;
  4106. virtual HRESULT __stdcall GetIsoLanguage (
  4107. /*[out,retval]*/ unsigned long * pdwVal ) = 0;
  4108. virtual HRESULT __stdcall SetIsoLanguage (
  4109. /*[in]*/ unsigned long dwNewVal ) = 0;
  4110. virtual HRESULT __stdcall GetMSUpdate (
  4111. /*[out,retval]*/ BSTR * pbstrVal ) = 0;
  4112. virtual HRESULT __stdcall SetMSUpdate (
  4113. /*[in]*/ BSTR bstrNewVal ) = 0;
  4114. virtual HRESULT __stdcall GetMSOffer (
  4115. /*[out,retval]*/ BSTR * pbstrVal ) = 0;
  4116. virtual HRESULT __stdcall SetMSOffer (
  4117. /*[in]*/ BSTR bstrNewVal ) = 0;
  4118. virtual HRESULT __stdcall GetOtherOffer (
  4119. /*[out,retval]*/ BSTR * pbstrVal ) = 0;
  4120. virtual HRESULT __stdcall SetOtherOffer (
  4121. /*[in]*/ BSTR bstrNewVal ) = 0;
  4122. virtual HRESULT __stdcall GetAddress2 (
  4123. /*[out,retval]*/ BSTR * pbstrVal ) = 0;
  4124. virtual HRESULT __stdcall SetAddress2 (
  4125. /*[in]*/ BSTR bstrNewVal ) = 0;
  4126. virtual HRESULT __stdcall CheckSystemClock (
  4127. /*[out,retval]*/ unsigned long * pdwRetCode ) = 0;
  4128. virtual HRESULT __stdcall GetExistingExpiryDate (
  4129. /*[out,retval]*/ DATE * pDateVal ) = 0;
  4130. virtual HRESULT __stdcall GetNewExpiryDate (
  4131. /*[out,retval]*/ DATE * pDateVal ) = 0;
  4132. virtual HRESULT __stdcall GetBillingFirstName (
  4133. /*[out,retval]*/ BSTR * pbstrVal ) = 0;
  4134. virtual HRESULT __stdcall SetBillingFirstName (
  4135. /*[in]*/ BSTR bstrNewVal ) = 0;
  4136. virtual HRESULT __stdcall GetBillingLastName (
  4137. /*[out,retval]*/ BSTR * pbstrVal ) = 0;
  4138. virtual HRESULT __stdcall SetBillingLastName (
  4139. /*[in]*/ BSTR bstrNewVal ) = 0;
  4140. virtual HRESULT __stdcall GetBillingPhone (
  4141. /*[out,retval]*/ BSTR * pbstrVal ) = 0;
  4142. virtual HRESULT __stdcall SetBillingPhone (
  4143. /*[in]*/ BSTR bstrNewVal ) = 0;
  4144. virtual HRESULT __stdcall GetBillingAddress1 (
  4145. /*[out,retval]*/ BSTR * pbstrVal ) = 0;
  4146. virtual HRESULT __stdcall SetBillingAddress1 (
  4147. /*[in]*/ BSTR bstrNewVal ) = 0;
  4148. virtual HRESULT __stdcall GetBillingAddress2 (
  4149. /*[out,retval]*/ BSTR * pbstrVal ) = 0;
  4150. virtual HRESULT __stdcall SetBillingAddress2 (
  4151. /*[in]*/ BSTR bstrNewVal ) = 0;
  4152. virtual HRESULT __stdcall GetBillingCity (
  4153. /*[out,retval]*/ BSTR * pbstrVal ) = 0;
  4154. virtual HRESULT __stdcall SetBillingCity (
  4155. /*[in]*/ BSTR bstrNewVal ) = 0;
  4156. virtual HRESULT __stdcall GetBillingState (
  4157. /*[out,retval]*/ BSTR * pbstrVal ) = 0;
  4158. virtual HRESULT __stdcall SetBillingState (
  4159. /*[in]*/ BSTR bstrNewVal ) = 0;
  4160. virtual HRESULT __stdcall GetBillingCountryCode (
  4161. /*[out,retval]*/ BSTR * pbstrVal ) = 0;
  4162. virtual HRESULT __stdcall SetBillingCountryCode (
  4163. /*[in]*/ BSTR bstrNewVal ) = 0;
  4164. virtual HRESULT __stdcall GetBillingZip (
  4165. /*[out,retval]*/ BSTR * pbstrVal ) = 0;
  4166. virtual HRESULT __stdcall SetBillingZip (
  4167. /*[in]*/ BSTR bstrNewVal ) = 0;
  4168. virtual HRESULT __stdcall SaveBillingInfo (
  4169. /*[in]*/ int bSave,
  4170. /*[out,retval]*/ unsigned long * pdwRetVal ) = 0;
  4171. virtual HRESULT __stdcall IsCCRenewalCountry (
  4172. /*[in]*/ BSTR bstrCountryCode,
  4173. /*[out,retval]*/ int * pbRetVal ) = 0;
  4174. virtual HRESULT __stdcall GetVATLabel (
  4175. /*[in]*/ BSTR bstrCountryCode,
  4176. /*[out,retval]*/ BSTR * pbstrVATLabel ) = 0;
  4177. virtual HRESULT __stdcall GetCCRenewalExpiryDate (
  4178. /*[out,retval]*/ DATE * pDateVal ) = 0;
  4179. virtual HRESULT __stdcall SetVATNumber (
  4180. /*[in]*/ BSTR bstrVATNumber ) = 0;
  4181. virtual HRESULT __stdcall SetCreditCardType (
  4182. /*[in]*/ BSTR bstrCCCode ) = 0;
  4183. virtual HRESULT __stdcall SetCreditCardNumber (
  4184. /*[in]*/ BSTR bstrCCNumber ) = 0;
  4185. virtual HRESULT __stdcall SetCreditCardExpiryYear (
  4186. /*[in]*/ unsigned long dwCCYear ) = 0;
  4187. virtual HRESULT __stdcall SetCreditCardExpiryMonth (
  4188. /*[in]*/ unsigned long dwCCMonth ) = 0;
  4189. virtual HRESULT __stdcall GetCreditCardCount (
  4190. /*[out,retval]*/ unsigned long * pdwCount ) = 0;
  4191. virtual HRESULT __stdcall GetCreditCardCode (
  4192. /*[in]*/ unsigned long dwIndex,
  4193. /*[out,retval]*/ BSTR * pbstrCode ) = 0;
  4194. virtual HRESULT __stdcall GetCreditCardName (
  4195. /*[in]*/ unsigned long dwIndex,
  4196. /*[out,retval]*/ BSTR * pbstrName ) = 0;
  4197. virtual HRESULT __stdcall GetVATNumber (
  4198. /*[out,retval]*/ BSTR * pbstrVATNumber ) = 0;
  4199. virtual HRESULT __stdcall GetCreditCardType (
  4200. /*[out,retval]*/ BSTR * pbstrCCCode ) = 0;
  4201. virtual HRESULT __stdcall GetCreditCardNumber (
  4202. /*[out,retval]*/ BSTR * pbstrCCNumber ) = 0;
  4203. virtual HRESULT __stdcall GetCreditCardExpiryYear (
  4204. /*[out,retval]*/ unsigned long * pdwCCYear ) = 0;
  4205. virtual HRESULT __stdcall GetCreditCardExpiryMonth (
  4206. /*[out,retval]*/ unsigned long * pdwCCMonth ) = 0;
  4207. virtual HRESULT __stdcall GetDisconnectOption (
  4208. /*[out,retval]*/ int * pbRetVal ) = 0;
  4209. virtual HRESULT __stdcall SetDisconnectOption (
  4210. /*[in]*/ int bNewVal ) = 0;
  4211. virtual HRESULT __stdcall AsyncProcessHandshakeRequest (
  4212. /*[in]*/ int bReviseCustInfo ) = 0;
  4213. virtual HRESULT __stdcall AsyncProcessNewLicenseRequest ( ) = 0;
  4214. virtual HRESULT __stdcall AsyncProcessReissueLicenseRequest ( ) = 0;
  4215. virtual HRESULT __stdcall AsyncProcessRetailRenewalLicenseRequest ( ) = 0;
  4216. virtual HRESULT __stdcall AsyncProcessReviseCustInfoRequest ( ) = 0;
  4217. virtual HRESULT __stdcall AsyncProcessCCRenewalPriceRequest ( ) = 0;
  4218. virtual HRESULT __stdcall AsyncProcessCCRenewalLicenseRequest ( ) = 0;
  4219. virtual HRESULT __stdcall GetAsyncProcessReturnCode (
  4220. /*[out,retval]*/ unsigned long * pdwRetCode ) = 0;
  4221. virtual HRESULT __stdcall IsUpgradeAvailable (
  4222. /*[out,retval]*/ int * pbUpgradeAvailable ) = 0;
  4223. virtual HRESULT __stdcall WantUpgrade (
  4224. /*[in]*/ int bWantUpgrade ) = 0;
  4225. virtual HRESULT __stdcall AsyncProcessDroppedLicenseRequest ( ) = 0;
  4226. virtual HRESULT __stdcall GenerateInstallationId (
  4227. /*[out,retval]*/ BSTR * pbstrVal ) = 0;
  4228. virtual HRESULT __stdcall DepositConfirmationId (
  4229. /*[in]*/ BSTR bstrVal,
  4230. /*[out,retval]*/ unsigned long * pdwRetCode ) = 0;
  4231. virtual HRESULT __stdcall VerifyCheckDigits (
  4232. /*[in]*/ BSTR bstrCIDIID,
  4233. /*[out,retval]*/ int * pbValue ) = 0;
  4234. virtual HRESULT __stdcall GetCurrentExpiryDate (
  4235. /*[out,retval]*/ DATE * pDateVal ) = 0;
  4236. virtual HRESULT __stdcall CancelAsyncProcessRequest (
  4237. /*[in]*/ int bIsLicenseRequest ) = 0;
  4238. virtual HRESULT __stdcall GetCurrencyDescription (
  4239. /*[in]*/ unsigned long dwCurrencyIndex,
  4240. /*[out,retval]*/ BSTR * pbstrVal ) = 0;
  4241. virtual HRESULT __stdcall GetPriceItemCount (
  4242. /*[out,retval]*/ unsigned long * pdwCount ) = 0;
  4243. virtual HRESULT __stdcall GetPriceItemLabel (
  4244. /*[in]*/ unsigned long dwIndex,
  4245. /*[out,retval]*/ BSTR * pbstrVal ) = 0;
  4246. virtual HRESULT __stdcall GetPriceItemValue (
  4247. /*[in]*/ unsigned long dwCurrencyIndex,
  4248. /*[in]*/ unsigned long dwIndex,
  4249. /*[out,retval]*/ BSTR * pbstrVal ) = 0;
  4250. virtual HRESULT __stdcall GetInvoiceText (
  4251. /*[out,retval]*/ BSTR * pNewVal ) = 0;
  4252. virtual HRESULT __stdcall GetBackendErrorMsg (
  4253. /*[out,retval]*/ BSTR * pbstrErrMsg ) = 0;
  4254. virtual HRESULT __stdcall GetCurrencyOption (
  4255. /*[out,retval]*/ unsigned long * dwCurrencyOption ) = 0;
  4256. virtual HRESULT __stdcall SetCurrencyOption (
  4257. /*[in]*/ unsigned long dwCurrencyOption ) = 0;
  4258. virtual HRESULT __stdcall GetEndOfLifeHtmlText (
  4259. /*[out,retval]*/ BSTR * pbstrHtmlText ) = 0;
  4260. virtual HRESULT __stdcall DisplaySSLCert (
  4261. /*[out,retval]*/ unsigned long * dwRetCode ) = 0;
  4262. };
  4263. struct __declspec(uuid("000c0372-0000-0000-c000-000000000046"))
  4264. IMsoEServicesDialog : IDispatch
  4265. {
  4266. //
  4267. // Raw methods provided by interface
  4268. //
  4269. virtual HRESULT __stdcall Close (
  4270. /*[in]*/ VARIANT_BOOL ApplyWebComponentChanges ) = 0;
  4271. virtual HRESULT __stdcall AddTrustedDomain (
  4272. /*[in]*/ BSTR Domain ) = 0;
  4273. virtual HRESULT __stdcall get_ApplicationName (
  4274. /*[out,retval]*/ BSTR * retval ) = 0;
  4275. virtual HRESULT __stdcall get_Application (
  4276. /*[out,retval]*/ IDispatch * * ppdisp ) = 0;
  4277. virtual HRESULT __stdcall get_WebComponent (
  4278. /*[out,retval]*/ IDispatch * * ppdisp ) = 0;
  4279. virtual HRESULT __stdcall get_ClipArt (
  4280. /*[out,retval]*/ IDispatch * * ppdisp ) = 0;
  4281. };
  4282. struct __declspec(uuid("000c0373-0000-0000-c000-000000000046"))
  4283. WebComponentProperties : IDispatch
  4284. {
  4285. //
  4286. // Raw methods provided by interface
  4287. //
  4288. virtual HRESULT __stdcall get_Shape (
  4289. /*[out,retval]*/ IDispatch * * RetValue ) = 0;
  4290. virtual HRESULT __stdcall get_Name (
  4291. /*[out,retval]*/ BSTR * RetValue ) = 0;
  4292. virtual HRESULT __stdcall put_Name (
  4293. /*[in]*/ BSTR RetValue ) = 0;
  4294. virtual HRESULT __stdcall get_URL (
  4295. /*[out,retval]*/ BSTR * RetValue ) = 0;
  4296. virtual HRESULT __stdcall put_URL (
  4297. /*[in]*/ BSTR RetValue ) = 0;
  4298. virtual HRESULT __stdcall get_HTML (
  4299. /*[out,retval]*/ BSTR * RetValue ) = 0;
  4300. virtual HRESULT __stdcall put_HTML (
  4301. /*[in]*/ BSTR RetValue ) = 0;
  4302. virtual HRESULT __stdcall get_PreviewGraphic (
  4303. /*[out,retval]*/ BSTR * RetValue ) = 0;
  4304. virtual HRESULT __stdcall put_PreviewGraphic (
  4305. /*[in]*/ BSTR RetValue ) = 0;
  4306. virtual HRESULT __stdcall get_PreviewHTML (
  4307. /*[out,retval]*/ BSTR * RetValue ) = 0;
  4308. virtual HRESULT __stdcall put_PreviewHTML (
  4309. /*[in]*/ BSTR RetValue ) = 0;
  4310. virtual HRESULT __stdcall get_Width (
  4311. /*[out,retval]*/ long * RetValue ) = 0;
  4312. virtual HRESULT __stdcall put_Width (
  4313. /*[in]*/ long RetValue ) = 0;
  4314. virtual HRESULT __stdcall get_Height (
  4315. /*[out,retval]*/ long * RetValue ) = 0;
  4316. virtual HRESULT __stdcall put_Height (
  4317. /*[in]*/ long RetValue ) = 0;
  4318. virtual HRESULT __stdcall get_Tag (
  4319. /*[out,retval]*/ BSTR * RetValue ) = 0;
  4320. virtual HRESULT __stdcall put_Tag (
  4321. /*[in]*/ BSTR RetValue ) = 0;
  4322. };
  4323. struct __declspec(uuid("000c0302-0000-0000-c000-000000000046"))
  4324. _CommandBars : _IMsoDispObj
  4325. {
  4326. //
  4327. // Raw methods provided by interface
  4328. //
  4329. virtual HRESULT __stdcall get_ActionControl (
  4330. /*[out,retval]*/ struct CommandBarControl * * ppcbc ) = 0;
  4331. virtual HRESULT __stdcall get_ActiveMenuBar (
  4332. /*[out,retval]*/ struct CommandBar * * ppcb ) = 0;
  4333. virtual HRESULT __stdcall Add (
  4334. /*[in]*/ VARIANT Name,
  4335. /*[in]*/ VARIANT Position,
  4336. /*[in]*/ VARIANT MenuBar,
  4337. /*[in]*/ VARIANT Temporary,
  4338. /*[out,retval]*/ struct CommandBar * * ppcb ) = 0;
  4339. virtual HRESULT __stdcall get_Count (
  4340. /*[out,retval]*/ int * pcToolbars ) = 0;
  4341. virtual HRESULT __stdcall get_DisplayTooltips (
  4342. /*[out,retval]*/ VARIANT_BOOL * pvarfDisplayTooltips ) = 0;
  4343. virtual HRESULT __stdcall put_DisplayTooltips (
  4344. /*[in]*/ VARIANT_BOOL pvarfDisplayTooltips ) = 0;
  4345. virtual HRESULT __stdcall get_DisplayKeysInTooltips (
  4346. /*[out,retval]*/ VARIANT_BOOL * pvarfDisplayKeys ) = 0;
  4347. virtual HRESULT __stdcall put_DisplayKeysInTooltips (
  4348. /*[in]*/ VARIANT_BOOL pvarfDisplayKeys ) = 0;
  4349. virtual HRESULT __stdcall FindControl (
  4350. /*[in]*/ VARIANT Type,
  4351. /*[in]*/ VARIANT Id,
  4352. /*[in]*/ VARIANT Tag,
  4353. /*[in]*/ VARIANT Visible,
  4354. /*[out,retval]*/ struct CommandBarControl * * ppcbc ) = 0;
  4355. virtual HRESULT __stdcall get_Item (
  4356. /*[in]*/ VARIANT Index,
  4357. /*[out,retval]*/ struct CommandBar * * ppcb ) = 0;
  4358. virtual HRESULT __stdcall get_LargeButtons (
  4359. /*[out,retval]*/ VARIANT_BOOL * pvarfLargeButtons ) = 0;
  4360. virtual HRESULT __stdcall put_LargeButtons (
  4361. /*[in]*/ VARIANT_BOOL pvarfLargeButtons ) = 0;
  4362. virtual HRESULT __stdcall get_MenuAnimationStyle (
  4363. /*[out,retval]*/ enum MsoMenuAnimation * pma ) = 0;
  4364. virtual HRESULT __stdcall put_MenuAnimationStyle (
  4365. /*[in]*/ enum MsoMenuAnimation pma ) = 0;
  4366. virtual HRESULT __stdcall get__NewEnum (
  4367. /*[out,retval]*/ IUnknown * * ppienum ) = 0;
  4368. virtual HRESULT __stdcall get_Parent (
  4369. /*[out,retval]*/ IDispatch * * ppidisp ) = 0;
  4370. virtual HRESULT __stdcall ReleaseFocus ( ) = 0;
  4371. virtual HRESULT __stdcall get_IdsString (
  4372. /*[in]*/ int ids,
  4373. /*[out]*/ BSTR * pbstrName,
  4374. /*[out,retval]*/ int * pcch ) = 0;
  4375. virtual HRESULT __stdcall get_TmcGetName (
  4376. /*[in]*/ int tmc,
  4377. /*[out]*/ BSTR * pbstrName,
  4378. /*[out,retval]*/ int * pcch ) = 0;
  4379. virtual HRESULT __stdcall get_AdaptiveMenus (
  4380. /*[out,retval]*/ VARIANT_BOOL * pvarfAdaptiveMenus ) = 0;
  4381. virtual HRESULT __stdcall put_AdaptiveMenus (
  4382. /*[in]*/ VARIANT_BOOL pvarfAdaptiveMenus ) = 0;
  4383. virtual HRESULT __stdcall FindControls (
  4384. /*[in]*/ VARIANT Type,
  4385. /*[in]*/ VARIANT Id,
  4386. /*[in]*/ VARIANT Tag,
  4387. /*[in]*/ VARIANT Visible,
  4388. /*[out,retval]*/ struct CommandBarControls * * ppcbcs ) = 0;
  4389. virtual HRESULT __stdcall AddEx (
  4390. /*[in]*/ VARIANT TbidOrName,
  4391. /*[in]*/ VARIANT Position,
  4392. /*[in]*/ VARIANT MenuBar,
  4393. /*[in]*/ VARIANT Temporary,
  4394. /*[in]*/ VARIANT TbtrProtection,
  4395. /*[out,retval]*/ struct CommandBar * * ppcb ) = 0;
  4396. virtual HRESULT __stdcall get_DisplayFonts (
  4397. /*[out,retval]*/ VARIANT_BOOL * pvarfDisplayFonts ) = 0;
  4398. virtual HRESULT __stdcall put_DisplayFonts (
  4399. /*[in]*/ VARIANT_BOOL pvarfDisplayFonts ) = 0;
  4400. virtual HRESULT __stdcall get_DisableCustomize (
  4401. /*[out,retval]*/ VARIANT_BOOL * pvarfDisableCustomize ) = 0;
  4402. virtual HRESULT __stdcall put_DisableCustomize (
  4403. /*[in]*/ VARIANT_BOOL pvarfDisableCustomize ) = 0;
  4404. virtual HRESULT __stdcall get_DisableAskAQuestionDropdown (
  4405. /*[out,retval]*/ VARIANT_BOOL * pvarfDisableAskAQuestionDropdown ) = 0;
  4406. virtual HRESULT __stdcall put_DisableAskAQuestionDropdown (
  4407. /*[in]*/ VARIANT_BOOL pvarfDisableAskAQuestionDropdown ) = 0;
  4408. };
  4409. struct __declspec(uuid("000c0304-0000-0000-c000-000000000046"))
  4410. CommandBar : _IMsoOleAccDispObj
  4411. {
  4412. //
  4413. // Raw methods provided by interface
  4414. //
  4415. virtual HRESULT __stdcall get_BuiltIn (
  4416. /*[out,retval]*/ VARIANT_BOOL * pvarfBuiltIn ) = 0;
  4417. virtual HRESULT __stdcall get_Context (
  4418. /*[out,retval]*/ BSTR * pbstrContext ) = 0;
  4419. virtual HRESULT __stdcall put_Context (
  4420. /*[in]*/ BSTR pbstrContext ) = 0;
  4421. virtual HRESULT __stdcall get_Controls (
  4422. /*[out,retval]*/ struct CommandBarControls * * ppcbcs ) = 0;
  4423. virtual HRESULT __stdcall Delete ( ) = 0;
  4424. virtual HRESULT __stdcall get_Enabled (
  4425. /*[out,retval]*/ VARIANT_BOOL * pvarfEnabled ) = 0;
  4426. virtual HRESULT __stdcall put_Enabled (
  4427. /*[in]*/ VARIANT_BOOL pvarfEnabled ) = 0;
  4428. virtual HRESULT __stdcall FindControl (
  4429. /*[in]*/ VARIANT Type,
  4430. /*[in]*/ VARIANT Id,
  4431. /*[in]*/ VARIANT Tag,
  4432. /*[in]*/ VARIANT Visible,
  4433. /*[in]*/ VARIANT Recursive,
  4434. /*[out,retval]*/ struct CommandBarControl * * ppcbc ) = 0;
  4435. virtual HRESULT __stdcall get_Height (
  4436. /*[out,retval]*/ int * pdy ) = 0;
  4437. virtual HRESULT __stdcall put_Height (
  4438. /*[in]*/ int pdy ) = 0;
  4439. virtual HRESULT __stdcall get_Index (
  4440. /*[out,retval]*/ int * pi ) = 0;
  4441. virtual HRESULT __stdcall get_InstanceId (
  4442. /*[out,retval]*/ long * pid ) = 0;
  4443. virtual HRESULT __stdcall get_Left (
  4444. /*[out,retval]*/ int * pxpLeft ) = 0;
  4445. virtual HRESULT __stdcall put_Left (
  4446. /*[in]*/ int pxpLeft ) = 0;
  4447. virtual HRESULT __stdcall get_Name (
  4448. /*[out,retval]*/ BSTR * pbstrName ) = 0;
  4449. virtual HRESULT __stdcall put_Name (
  4450. /*[in]*/ BSTR pbstrName ) = 0;
  4451. virtual HRESULT __stdcall get_NameLocal (
  4452. /*[out,retval]*/ BSTR * pbstrNameLocal ) = 0;
  4453. virtual HRESULT __stdcall put_NameLocal (
  4454. /*[in]*/ BSTR pbstrNameLocal ) = 0;
  4455. virtual HRESULT __stdcall get_Parent (
  4456. /*[out,retval]*/ IDispatch * * ppidisp ) = 0;
  4457. virtual HRESULT __stdcall get_Position (
  4458. /*[out,retval]*/ enum MsoBarPosition * ppos ) = 0;
  4459. virtual HRESULT __stdcall put_Position (
  4460. /*[in]*/ enum MsoBarPosition ppos ) = 0;
  4461. virtual HRESULT __stdcall get_RowIndex (
  4462. /*[out,retval]*/ int * piRow ) = 0;
  4463. virtual HRESULT __stdcall put_RowIndex (
  4464. /*[in]*/ int piRow ) = 0;
  4465. virtual HRESULT __stdcall get_Protection (
  4466. /*[out,retval]*/ enum MsoBarProtection * pprot ) = 0;
  4467. virtual HRESULT __stdcall put_Protection (
  4468. /*[in]*/ enum MsoBarProtection pprot ) = 0;
  4469. virtual HRESULT __stdcall Reset ( ) = 0;
  4470. virtual HRESULT __stdcall ShowPopup (
  4471. /*[in]*/ VARIANT x = vtMissing,
  4472. /*[in]*/ VARIANT y = vtMissing ) = 0;
  4473. virtual HRESULT __stdcall get_Top (
  4474. /*[out,retval]*/ int * pypTop ) = 0;
  4475. virtual HRESULT __stdcall put_Top (
  4476. /*[in]*/ int pypTop ) = 0;
  4477. virtual HRESULT __stdcall get_Type (
  4478. /*[out,retval]*/ enum MsoBarType * ptype ) = 0;
  4479. virtual HRESULT __stdcall get_Visible (
  4480. /*[out,retval]*/ VARIANT_BOOL * pvarfVisible ) = 0;
  4481. virtual HRESULT __stdcall put_Visible (
  4482. /*[in]*/ VARIANT_BOOL pvarfVisible ) = 0;
  4483. virtual HRESULT __stdcall get_Width (
  4484. /*[out,retval]*/ int * pdx ) = 0;
  4485. virtual HRESULT __stdcall put_Width (
  4486. /*[in]*/ int pdx ) = 0;
  4487. virtual HRESULT __stdcall get_AdaptiveMenu (
  4488. /*[out,retval]*/ VARIANT_BOOL * pvarfAdaptiveMenu ) = 0;
  4489. virtual HRESULT __stdcall put_AdaptiveMenu (
  4490. /*[in]*/ VARIANT_BOOL pvarfAdaptiveMenu ) = 0;
  4491. virtual HRESULT __stdcall get_Id (
  4492. /*[out,retval]*/ int * pid ) = 0;
  4493. };
  4494. struct __declspec(uuid("000c0308-0000-0000-c000-000000000046"))
  4495. CommandBarControl : _IMsoOleAccDispObj
  4496. {
  4497. //
  4498. // Raw methods provided by interface
  4499. //
  4500. virtual HRESULT __stdcall get_BeginGroup (
  4501. /*[out,retval]*/ VARIANT_BOOL * pvarfBeginGroup ) = 0;
  4502. virtual HRESULT __stdcall put_BeginGroup (
  4503. /*[in]*/ VARIANT_BOOL pvarfBeginGroup ) = 0;
  4504. virtual HRESULT __stdcall get_BuiltIn (
  4505. /*[out,retval]*/ VARIANT_BOOL * pvarfBuiltIn ) = 0;
  4506. virtual HRESULT __stdcall get_Caption (
  4507. /*[out,retval]*/ BSTR * pbstrCaption ) = 0;
  4508. virtual HRESULT __stdcall put_Caption (
  4509. /*[in]*/ BSTR pbstrCaption ) = 0;
  4510. virtual HRESULT __stdcall get_Control (
  4511. /*[out,retval]*/ IDispatch * * ppidisp ) = 0;
  4512. virtual HRESULT __stdcall Copy (
  4513. /*[in]*/ VARIANT Bar,
  4514. /*[in]*/ VARIANT Before,
  4515. /*[out,retval]*/ struct CommandBarControl * * ppcbc ) = 0;
  4516. virtual HRESULT __stdcall Delete (
  4517. /*[in]*/ VARIANT Temporary = vtMissing ) = 0;
  4518. virtual HRESULT __stdcall get_DescriptionText (
  4519. /*[out,retval]*/ BSTR * pbstrText ) = 0;
  4520. virtual HRESULT __stdcall put_DescriptionText (
  4521. /*[in]*/ BSTR pbstrText ) = 0;
  4522. virtual HRESULT __stdcall get_Enabled (
  4523. /*[out,retval]*/ VARIANT_BOOL * pvarfEnabled ) = 0;
  4524. virtual HRESULT __stdcall put_Enabled (
  4525. /*[in]*/ VARIANT_BOOL pvarfEnabled ) = 0;
  4526. virtual HRESULT __stdcall Execute ( ) = 0;
  4527. virtual HRESULT __stdcall get_Height (
  4528. /*[out,retval]*/ int * pdy ) = 0;
  4529. virtual HRESULT __stdcall put_Height (
  4530. /*[in]*/ int pdy ) = 0;
  4531. virtual HRESULT __stdcall get_HelpContextId (
  4532. /*[out,retval]*/ int * pid ) = 0;
  4533. virtual HRESULT __stdcall put_HelpContextId (
  4534. /*[in]*/ int pid ) = 0;
  4535. virtual HRESULT __stdcall get_HelpFile (
  4536. /*[out,retval]*/ BSTR * pbstrFilename ) = 0;
  4537. virtual HRESULT __stdcall put_HelpFile (
  4538. /*[in]*/ BSTR pbstrFilename ) = 0;
  4539. virtual HRESULT __stdcall get_Id (
  4540. /*[out,retval]*/ int * pid ) = 0;
  4541. virtual HRESULT __stdcall get_Index (
  4542. /*[out,retval]*/ int * pi ) = 0;
  4543. virtual HRESULT __stdcall get_InstanceId (
  4544. /*[out,retval]*/ long * pid ) = 0;
  4545. virtual HRESULT __stdcall Move (
  4546. /*[in]*/ VARIANT Bar,
  4547. /*[in]*/ VARIANT Before,
  4548. /*[out,retval]*/ struct CommandBarControl * * ppcbc ) = 0;
  4549. virtual HRESULT __stdcall get_Left (
  4550. /*[out,retval]*/ int * px ) = 0;
  4551. virtual HRESULT __stdcall get_OLEUsage (
  4552. /*[out,retval]*/ enum MsoControlOLEUsage * pcou ) = 0;
  4553. virtual HRESULT __stdcall put_OLEUsage (
  4554. /*[in]*/ enum MsoControlOLEUsage pcou ) = 0;
  4555. virtual HRESULT __stdcall get_OnAction (
  4556. /*[out,retval]*/ BSTR * pbstrOnAction ) = 0;
  4557. virtual HRESULT __stdcall put_OnAction (
  4558. /*[in]*/ BSTR pbstrOnAction ) = 0;
  4559. virtual HRESULT __stdcall get_Parent (
  4560. /*[out,retval]*/ struct CommandBar * * ppcb ) = 0;
  4561. virtual HRESULT __stdcall get_Parameter (
  4562. /*[out,retval]*/ BSTR * pbstrParam ) = 0;
  4563. virtual HRESULT __stdcall put_Parameter (
  4564. /*[in]*/ BSTR pbstrParam ) = 0;
  4565. virtual HRESULT __stdcall get_Priority (
  4566. /*[out,retval]*/ int * pnPri ) = 0;
  4567. virtual HRESULT __stdcall put_Priority (
  4568. /*[in]*/ int pnPri ) = 0;
  4569. virtual HRESULT __stdcall Reset ( ) = 0;
  4570. virtual HRESULT __stdcall SetFocus ( ) = 0;
  4571. virtual HRESULT __stdcall get_Tag (
  4572. /*[out,retval]*/ BSTR * pbstrTag ) = 0;
  4573. virtual HRESULT __stdcall put_Tag (
  4574. /*[in]*/ BSTR pbstrTag ) = 0;
  4575. virtual HRESULT __stdcall get_TooltipText (
  4576. /*[out,retval]*/ BSTR * pbstrTooltip ) = 0;
  4577. virtual HRESULT __stdcall put_TooltipText (
  4578. /*[in]*/ BSTR pbstrTooltip ) = 0;
  4579. virtual HRESULT __stdcall get_Top (
  4580. /*[out,retval]*/ int * py ) = 0;
  4581. virtual HRESULT __stdcall get_Type (
  4582. /*[out,retval]*/ enum MsoControlType * ptype ) = 0;
  4583. virtual HRESULT __stdcall get_Visible (
  4584. /*[out,retval]*/ VARIANT_BOOL * pvarfVisible ) = 0;
  4585. virtual HRESULT __stdcall put_Visible (
  4586. /*[in]*/ VARIANT_BOOL pvarfVisible ) = 0;
  4587. virtual HRESULT __stdcall get_Width (
  4588. /*[out,retval]*/ int * pdx ) = 0;
  4589. virtual HRESULT __stdcall put_Width (
  4590. /*[in]*/ int pdx ) = 0;
  4591. virtual HRESULT __stdcall get_IsPriorityDropped (
  4592. /*[out,retval]*/ VARIANT_BOOL * pvarfDropped ) = 0;
  4593. virtual HRESULT __stdcall Reserved1 ( ) = 0;
  4594. virtual HRESULT __stdcall Reserved2 ( ) = 0;
  4595. virtual HRESULT __stdcall Reserved3 ( ) = 0;
  4596. virtual HRESULT __stdcall Reserved4 ( ) = 0;
  4597. virtual HRESULT __stdcall Reserved5 ( ) = 0;
  4598. virtual HRESULT __stdcall Reserved6 ( ) = 0;
  4599. virtual HRESULT __stdcall Reserved7 ( ) = 0;
  4600. };
  4601. struct __declspec(uuid("000c0306-0000-0000-c000-000000000046"))
  4602. CommandBarControls : _IMsoDispObj
  4603. {
  4604. //
  4605. // Raw methods provided by interface
  4606. //
  4607. virtual HRESULT __stdcall Add (
  4608. /*[in]*/ VARIANT Type,
  4609. /*[in]*/ VARIANT Id,
  4610. /*[in]*/ VARIANT Parameter,
  4611. /*[in]*/ VARIANT Before,
  4612. /*[in]*/ VARIANT Temporary,
  4613. /*[out,retval]*/ struct CommandBarControl * * ppcbc ) = 0;
  4614. virtual HRESULT __stdcall get_Count (
  4615. /*[out,retval]*/ int * pcToolbarControls ) = 0;
  4616. virtual HRESULT __stdcall get_Item (
  4617. /*[in]*/ VARIANT Index,
  4618. /*[out,retval]*/ struct CommandBarControl * * ppcbc ) = 0;
  4619. virtual HRESULT __stdcall get__NewEnum (
  4620. /*[out,retval]*/ IUnknown * * ppienum ) = 0;
  4621. virtual HRESULT __stdcall get_Parent (
  4622. /*[out,retval]*/ struct CommandBar * * ppcb ) = 0;
  4623. };
  4624. struct __declspec(uuid("000c030e-0000-0000-c000-000000000046"))
  4625. _CommandBarButton : CommandBarControl
  4626. {
  4627. //
  4628. // Raw methods provided by interface
  4629. //
  4630. virtual HRESULT __stdcall get_BuiltInFace (
  4631. /*[out,retval]*/ VARIANT_BOOL * pvarfBuiltIn ) = 0;
  4632. virtual HRESULT __stdcall put_BuiltInFace (
  4633. /*[in]*/ VARIANT_BOOL pvarfBuiltIn ) = 0;
  4634. virtual HRESULT __stdcall CopyFace ( ) = 0;
  4635. virtual HRESULT __stdcall get_FaceId (
  4636. /*[out,retval]*/ int * pid ) = 0;
  4637. virtual HRESULT __stdcall put_FaceId (
  4638. /*[in]*/ int pid ) = 0;
  4639. virtual HRESULT __stdcall PasteFace ( ) = 0;
  4640. virtual HRESULT __stdcall get_ShortcutText (
  4641. /*[out,retval]*/ BSTR * pbstrText ) = 0;
  4642. virtual HRESULT __stdcall put_ShortcutText (
  4643. /*[in]*/ BSTR pbstrText ) = 0;
  4644. virtual HRESULT __stdcall get_State (
  4645. /*[out,retval]*/ enum MsoButtonState * pstate ) = 0;
  4646. virtual HRESULT __stdcall put_State (
  4647. /*[in]*/ enum MsoButtonState pstate ) = 0;
  4648. virtual HRESULT __stdcall get_Style (
  4649. /*[out,retval]*/ enum MsoButtonStyle * pstyle ) = 0;
  4650. virtual HRESULT __stdcall put_Style (
  4651. /*[in]*/ enum MsoButtonStyle pstyle ) = 0;
  4652. virtual HRESULT __stdcall get_HyperlinkType (
  4653. /*[out,retval]*/ enum MsoCommandBarButtonHyperlinkType * phlType ) = 0;
  4654. virtual HRESULT __stdcall put_HyperlinkType (
  4655. /*[in]*/ enum MsoCommandBarButtonHyperlinkType phlType ) = 0;
  4656. virtual HRESULT __stdcall get_Picture (
  4657. /*[out,retval]*/ IPictureDisp * * ppdispPicture ) = 0;
  4658. virtual HRESULT __stdcall put_Picture (
  4659. /*[in]*/ IPictureDisp * ppdispPicture ) = 0;
  4660. virtual HRESULT __stdcall get_Mask (
  4661. /*[out,retval]*/ IPictureDisp * * ppipictdispMask ) = 0;
  4662. virtual HRESULT __stdcall put_Mask (
  4663. /*[in]*/ IPictureDisp * ppipictdispMask ) = 0;
  4664. };
  4665. struct __declspec(uuid("000c030a-0000-0000-c000-000000000046"))
  4666. CommandBarPopup : CommandBarControl
  4667. {
  4668. //
  4669. // Raw methods provided by interface
  4670. //
  4671. virtual HRESULT __stdcall get_CommandBar (
  4672. /*[out,retval]*/ struct CommandBar * * ppcb ) = 0;
  4673. virtual HRESULT __stdcall get_Controls (
  4674. /*[out,retval]*/ struct CommandBarControls * * ppcbcs ) = 0;
  4675. virtual HRESULT __stdcall get_OLEMenuGroup (
  4676. /*[out,retval]*/ enum MsoOLEMenuGroup * pomg ) = 0;
  4677. virtual HRESULT __stdcall put_OLEMenuGroup (
  4678. /*[in]*/ enum MsoOLEMenuGroup pomg ) = 0;
  4679. };
  4680. struct __declspec(uuid("000c030c-0000-0000-c000-000000000046"))
  4681. _CommandBarComboBox : CommandBarControl
  4682. {
  4683. //
  4684. // Raw methods provided by interface
  4685. //
  4686. virtual HRESULT __stdcall AddItem (
  4687. /*[in]*/ BSTR Text,
  4688. /*[in]*/ VARIANT Index = vtMissing ) = 0;
  4689. virtual HRESULT __stdcall Clear ( ) = 0;
  4690. virtual HRESULT __stdcall get_DropDownLines (
  4691. /*[out,retval]*/ int * pcLines ) = 0;
  4692. virtual HRESULT __stdcall put_DropDownLines (
  4693. /*[in]*/ int pcLines ) = 0;
  4694. virtual HRESULT __stdcall get_DropDownWidth (
  4695. /*[out,retval]*/ int * pdx ) = 0;
  4696. virtual HRESULT __stdcall put_DropDownWidth (
  4697. /*[in]*/ int pdx ) = 0;
  4698. virtual HRESULT __stdcall get_List (
  4699. /*[in]*/ int Index,
  4700. /*[out,retval]*/ BSTR * pbstrItem ) = 0;
  4701. virtual HRESULT __stdcall put_List (
  4702. /*[in]*/ int Index,
  4703. /*[in]*/ BSTR pbstrItem ) = 0;
  4704. virtual HRESULT __stdcall get_ListCount (
  4705. /*[out,retval]*/ int * pcItems ) = 0;
  4706. virtual HRESULT __stdcall get_ListHeaderCount (
  4707. /*[out,retval]*/ int * pcItems ) = 0;
  4708. virtual HRESULT __stdcall put_ListHeaderCount (
  4709. /*[in]*/ int pcItems ) = 0;
  4710. virtual HRESULT __stdcall get_ListIndex (
  4711. /*[out,retval]*/ int * pi ) = 0;
  4712. virtual HRESULT __stdcall put_ListIndex (
  4713. /*[in]*/ int pi ) = 0;
  4714. virtual HRESULT __stdcall RemoveItem (
  4715. /*[in]*/ int Index ) = 0;
  4716. virtual HRESULT __stdcall get_Style (
  4717. /*[out,retval]*/ enum MsoComboStyle * pstyle ) = 0;
  4718. virtual HRESULT __stdcall put_Style (
  4719. /*[in]*/ enum MsoComboStyle pstyle ) = 0;
  4720. virtual HRESULT __stdcall get_Text (
  4721. /*[out,retval]*/ BSTR * pbstrText ) = 0;
  4722. virtual HRESULT __stdcall put_Text (
  4723. /*[in]*/ BSTR pbstrText ) = 0;
  4724. };
  4725. struct __declspec(uuid("000c030d-0000-0000-c000-000000000046"))
  4726. _CommandBarActiveX : CommandBarControl
  4727. {
  4728. //
  4729. // Raw methods provided by interface
  4730. //
  4731. virtual HRESULT __stdcall get_ControlCLSID (
  4732. /*[out,retval]*/ BSTR * pbstrClsid ) = 0;
  4733. virtual HRESULT __stdcall put_ControlCLSID (
  4734. /*[in]*/ BSTR pbstrClsid ) = 0;
  4735. virtual HRESULT __stdcall get_QueryControlInterface (
  4736. /*[in]*/ BSTR bstrIid,
  4737. /*[out,retval]*/ IUnknown * * ppUnk ) = 0;
  4738. virtual HRESULT __stdcall SetInnerObjectFactory (
  4739. /*[in]*/ IUnknown * pUnk ) = 0;
  4740. virtual HRESULT __stdcall EnsureControl ( ) = 0;
  4741. virtual HRESULT __stdcall put_InitWith (
  4742. /*[in]*/ IUnknown * _arg1 ) = 0;
  4743. };
  4744. struct __declspec(uuid("000c0313-0000-0000-c000-000000000046"))
  4745. ConnectorFormat : _IMsoDispObj
  4746. {
  4747. //
  4748. // Raw methods provided by interface
  4749. //
  4750. virtual HRESULT __stdcall get_Parent (
  4751. /*[out,retval]*/ IDispatch * * Parent ) = 0;
  4752. virtual HRESULT __stdcall BeginConnect (
  4753. /*[in]*/ struct Shape * ConnectedShape,
  4754. /*[in]*/ int ConnectionSite ) = 0;
  4755. virtual HRESULT __stdcall BeginDisconnect ( ) = 0;
  4756. virtual HRESULT __stdcall EndConnect (
  4757. /*[in]*/ struct Shape * ConnectedShape,
  4758. /*[in]*/ int ConnectionSite ) = 0;
  4759. virtual HRESULT __stdcall EndDisconnect ( ) = 0;
  4760. virtual HRESULT __stdcall get_BeginConnected (
  4761. /*[out,retval]*/ enum MsoTriState * BeginConnected ) = 0;
  4762. virtual HRESULT __stdcall get_BeginConnectedShape (
  4763. /*[out,retval]*/ struct Shape * * BeginConnectedShape ) = 0;
  4764. virtual HRESULT __stdcall get_BeginConnectionSite (
  4765. /*[out,retval]*/ int * BeginConnectionSite ) = 0;
  4766. virtual HRESULT __stdcall get_EndConnected (
  4767. /*[out,retval]*/ enum MsoTriState * EndConnected ) = 0;
  4768. virtual HRESULT __stdcall get_EndConnectedShape (
  4769. /*[out,retval]*/ struct Shape * * EndConnectedShape ) = 0;
  4770. virtual HRESULT __stdcall get_EndConnectionSite (
  4771. /*[out,retval]*/ int * EndConnectionSite ) = 0;
  4772. virtual HRESULT __stdcall get_Type (
  4773. /*[out,retval]*/ enum MsoConnectorType * Type ) = 0;
  4774. virtual HRESULT __stdcall put_Type (
  4775. /*[in]*/ enum MsoConnectorType Type ) = 0;
  4776. };
  4777. struct __declspec(uuid("000c0315-0000-0000-c000-000000000046"))
  4778. FreeformBuilder : _IMsoDispObj
  4779. {
  4780. //
  4781. // Raw methods provided by interface
  4782. //
  4783. virtual HRESULT __stdcall get_Parent (
  4784. /*[out,retval]*/ IDispatch * * Parent ) = 0;
  4785. virtual HRESULT __stdcall AddNodes (
  4786. /*[in]*/ enum MsoSegmentType SegmentType,
  4787. /*[in]*/ enum MsoEditingType EditingType,
  4788. /*[in]*/ float X1,
  4789. /*[in]*/ float Y1,
  4790. /*[in]*/ float X2,
  4791. /*[in]*/ float Y2,
  4792. /*[in]*/ float X3,
  4793. /*[in]*/ float Y3 ) = 0;
  4794. virtual HRESULT __stdcall ConvertToShape (
  4795. /*[out,retval]*/ struct Shape * * Freeform ) = 0;
  4796. };
  4797. struct __declspec(uuid("000c0316-0000-0000-c000-000000000046"))
  4798. GroupShapes : _IMsoDispObj
  4799. {
  4800. //
  4801. // Raw methods provided by interface
  4802. //
  4803. virtual HRESULT __stdcall get_Parent (
  4804. /*[out,retval]*/ IDispatch * * ppidisp ) = 0;
  4805. virtual HRESULT __stdcall get_Count (
  4806. /*[out,retval]*/ int * pnShapes ) = 0;
  4807. virtual HRESULT __stdcall Item (
  4808. /*[in]*/ VARIANT Index,
  4809. /*[out,retval]*/ struct Shape * * Item ) = 0;
  4810. virtual HRESULT __stdcall get__NewEnum (
  4811. /*[out,retval]*/ IUnknown * * ppienum ) = 0;
  4812. virtual HRESULT __stdcall Range (
  4813. /*[in]*/ VARIANT Index,
  4814. /*[out,retval]*/ struct ShapeRange * * Range ) = 0;
  4815. };
  4816. struct __declspec(uuid("000c031c-0000-0000-c000-000000000046"))
  4817. Shape : _IMsoDispObj
  4818. {
  4819. //
  4820. // Raw methods provided by interface
  4821. //
  4822. virtual HRESULT __stdcall get_Parent (
  4823. /*[out,retval]*/ IDispatch * * Parent ) = 0;
  4824. virtual HRESULT __stdcall Apply ( ) = 0;
  4825. virtual HRESULT __stdcall Delete ( ) = 0;
  4826. virtual HRESULT __stdcall Duplicate (
  4827. /*[out,retval]*/ struct Shape * * Duplicate ) = 0;
  4828. virtual HRESULT __stdcall Flip (
  4829. /*[in]*/ enum MsoFlipCmd FlipCmd ) = 0;
  4830. virtual HRESULT __stdcall IncrementLeft (
  4831. /*[in]*/ float Increment ) = 0;
  4832. virtual HRESULT __stdcall IncrementRotation (
  4833. /*[in]*/ float Increment ) = 0;
  4834. virtual HRESULT __stdcall IncrementTop (
  4835. /*[in]*/ float Increment ) = 0;
  4836. virtual HRESULT __stdcall PickUp ( ) = 0;
  4837. virtual HRESULT __stdcall RerouteConnections ( ) = 0;
  4838. virtual HRESULT __stdcall ScaleHeight (
  4839. /*[in]*/ float Factor,
  4840. /*[in]*/ enum MsoTriState RelativeToOriginalSize,
  4841. /*[in]*/ enum MsoScaleFrom fScale ) = 0;
  4842. virtual HRESULT __stdcall ScaleWidth (
  4843. /*[in]*/ float Factor,
  4844. /*[in]*/ enum MsoTriState RelativeToOriginalSize,
  4845. /*[in]*/ enum MsoScaleFrom fScale ) = 0;
  4846. virtual HRESULT __stdcall Select (
  4847. /*[in]*/ VARIANT Replace = vtMissing ) = 0;
  4848. virtual HRESULT __stdcall SetShapesDefaultProperties ( ) = 0;
  4849. virtual HRESULT __stdcall Ungroup (
  4850. /*[out,retval]*/ struct ShapeRange * * Ungroup ) = 0;
  4851. virtual HRESULT __stdcall ZOrder (
  4852. /*[in]*/ enum MsoZOrderCmd ZOrderCmd ) = 0;
  4853. virtual HRESULT __stdcall get_Adjustments (
  4854. /*[out,retval]*/ struct Adjustments * * Adjustments ) = 0;
  4855. virtual HRESULT __stdcall get_AutoShapeType (
  4856. /*[out,retval]*/ enum MsoAutoShapeType * AutoShapeType ) = 0;
  4857. virtual HRESULT __stdcall put_AutoShapeType (
  4858. /*[in]*/ enum MsoAutoShapeType AutoShapeType ) = 0;
  4859. virtual HRESULT __stdcall get_BlackWhiteMode (
  4860. /*[out,retval]*/ enum MsoBlackWhiteMode * BlackWhiteMode ) = 0;
  4861. virtual HRESULT __stdcall put_BlackWhiteMode (
  4862. /*[in]*/ enum MsoBlackWhiteMode BlackWhiteMode ) = 0;
  4863. virtual HRESULT __stdcall get_Callout (
  4864. /*[out,retval]*/ struct CalloutFormat * * Callout ) = 0;
  4865. virtual HRESULT __stdcall get_ConnectionSiteCount (
  4866. /*[out,retval]*/ int * ConnectionSiteCount ) = 0;
  4867. virtual HRESULT __stdcall get_Connector (
  4868. /*[out,retval]*/ enum MsoTriState * Connector ) = 0;
  4869. virtual HRESULT __stdcall get_ConnectorFormat (
  4870. /*[out,retval]*/ struct ConnectorFormat * * ConnectorFormat ) = 0;
  4871. virtual HRESULT __stdcall get_Fill (
  4872. /*[out,retval]*/ struct FillFormat * * Fill ) = 0;
  4873. virtual HRESULT __stdcall get_GroupItems (
  4874. /*[out,retval]*/ struct GroupShapes * * GroupItems ) = 0;
  4875. virtual HRESULT __stdcall get_Height (
  4876. /*[out,retval]*/ float * Height ) = 0;
  4877. virtual HRESULT __stdcall put_Height (
  4878. /*[in]*/ float Height ) = 0;
  4879. virtual HRESULT __stdcall get_HorizontalFlip (
  4880. /*[out,retval]*/ enum MsoTriState * HorizontalFlip ) = 0;
  4881. virtual HRESULT __stdcall get_Left (
  4882. /*[out,retval]*/ float * Left ) = 0;
  4883. virtual HRESULT __stdcall put_Left (
  4884. /*[in]*/ float Left ) = 0;
  4885. virtual HRESULT __stdcall get_Line (
  4886. /*[out,retval]*/ struct LineFormat * * Line ) = 0;
  4887. virtual HRESULT __stdcall get_LockAspectRatio (
  4888. /*[out,retval]*/ enum MsoTriState * LockAspectRatio ) = 0;
  4889. virtual HRESULT __stdcall put_LockAspectRatio (
  4890. /*[in]*/ enum MsoTriState LockAspectRatio ) = 0;
  4891. virtual HRESULT __stdcall get_Name (
  4892. /*[out,retval]*/ BSTR * Name ) = 0;
  4893. virtual HRESULT __stdcall put_Name (
  4894. /*[in]*/ BSTR Name ) = 0;
  4895. virtual HRESULT __stdcall get_Nodes (
  4896. /*[out,retval]*/ struct ShapeNodes * * Nodes ) = 0;
  4897. virtual HRESULT __stdcall get_Rotation (
  4898. /*[out,retval]*/ float * Rotation ) = 0;
  4899. virtual HRESULT __stdcall put_Rotation (
  4900. /*[in]*/ float Rotation ) = 0;
  4901. virtual HRESULT __stdcall get_PictureFormat (
  4902. /*[out,retval]*/ struct PictureFormat * * Picture ) = 0;
  4903. virtual HRESULT __stdcall get_Shadow (
  4904. /*[out,retval]*/ struct ShadowFormat * * Shadow ) = 0;
  4905. virtual HRESULT __stdcall get_TextEffect (
  4906. /*[out,retval]*/ struct TextEffectFormat * * TextEffect ) = 0;
  4907. virtual HRESULT __stdcall get_TextFrame (
  4908. /*[out,retval]*/ struct TextFrame * * TextFrame ) = 0;
  4909. virtual HRESULT __stdcall get_ThreeD (
  4910. /*[out,retval]*/ struct ThreeDFormat * * ThreeD ) = 0;
  4911. virtual HRESULT __stdcall get_Top (
  4912. /*[out,retval]*/ float * Top ) = 0;
  4913. virtual HRESULT __stdcall put_Top (
  4914. /*[in]*/ float Top ) = 0;
  4915. virtual HRESULT __stdcall get_Type (
  4916. /*[out,retval]*/ enum MsoShapeType * Type ) = 0;
  4917. virtual HRESULT __stdcall get_VerticalFlip (
  4918. /*[out,retval]*/ enum MsoTriState * VerticalFlip ) = 0;
  4919. virtual HRESULT __stdcall get_Vertices (
  4920. /*[out,retval]*/ VARIANT * Vertices ) = 0;
  4921. virtual HRESULT __stdcall get_Visible (
  4922. /*[out,retval]*/ enum MsoTriState * Visible ) = 0;
  4923. virtual HRESULT __stdcall put_Visible (
  4924. /*[in]*/ enum MsoTriState Visible ) = 0;
  4925. virtual HRESULT __stdcall get_Width (
  4926. /*[out,retval]*/ float * Width ) = 0;
  4927. virtual HRESULT __stdcall put_Width (
  4928. /*[in]*/ float Width ) = 0;
  4929. virtual HRESULT __stdcall get_ZOrderPosition (
  4930. /*[out,retval]*/ int * ZOrderPosition ) = 0;
  4931. virtual HRESULT __stdcall get_Script (
  4932. /*[out,retval]*/ struct Script * * Script ) = 0;
  4933. virtual HRESULT __stdcall get_AlternativeText (
  4934. /*[out,retval]*/ BSTR * AlternativeText ) = 0;
  4935. virtual HRESULT __stdcall put_AlternativeText (
  4936. /*[in]*/ BSTR AlternativeText ) = 0;
  4937. virtual HRESULT __stdcall get_HasDiagram (
  4938. /*[out,retval]*/ enum MsoTriState * pHasDiagram ) = 0;
  4939. virtual HRESULT __stdcall get_Diagram (
  4940. /*[out,retval]*/ struct IMsoDiagram * * Diagram ) = 0;
  4941. virtual HRESULT __stdcall get_HasDiagramNode (
  4942. /*[out,retval]*/ enum MsoTriState * pHasDiagram ) = 0;
  4943. virtual HRESULT __stdcall get_DiagramNode (
  4944. /*[out,retval]*/ struct DiagramNode * * DiagramNode ) = 0;
  4945. virtual HRESULT __stdcall get_Child (
  4946. /*[out,retval]*/ enum MsoTriState * Child ) = 0;
  4947. virtual HRESULT __stdcall get_ParentGroup (
  4948. /*[out,retval]*/ struct Shape * * Parent ) = 0;
  4949. virtual HRESULT __stdcall get_CanvasItems (
  4950. /*[out,retval]*/ struct CanvasShapes * * CanvasShapes ) = 0;
  4951. virtual HRESULT __stdcall get_Id (
  4952. /*[out,retval]*/ int * pid ) = 0;
  4953. virtual HRESULT __stdcall CanvasCropLeft (
  4954. /*[in]*/ float Increment ) = 0;
  4955. virtual HRESULT __stdcall CanvasCropTop (
  4956. /*[in]*/ float Increment ) = 0;
  4957. virtual HRESULT __stdcall CanvasCropRight (
  4958. /*[in]*/ float Increment ) = 0;
  4959. virtual HRESULT __stdcall CanvasCropBottom (
  4960. /*[in]*/ float Increment ) = 0;
  4961. virtual HRESULT __stdcall put_RTF (
  4962. /*[in]*/ BSTR _arg1 ) = 0;
  4963. };
  4964. struct __declspec(uuid("000c031d-0000-0000-c000-000000000046"))
  4965. ShapeRange : _IMsoDispObj
  4966. {
  4967. //
  4968. // Raw methods provided by interface
  4969. //
  4970. virtual HRESULT __stdcall get_Parent (
  4971. /*[out,retval]*/ IDispatch * * Parent ) = 0;
  4972. virtual HRESULT __stdcall get_Count (
  4973. /*[out,retval]*/ int * Count ) = 0;
  4974. virtual HRESULT __stdcall Item (
  4975. /*[in]*/ VARIANT Index,
  4976. /*[out,retval]*/ struct Shape * * Item ) = 0;
  4977. virtual HRESULT __stdcall get__NewEnum (
  4978. /*[out,retval]*/ IUnknown * * _NewEnum ) = 0;
  4979. virtual HRESULT __stdcall Align (
  4980. /*[in]*/ enum MsoAlignCmd AlignCmd,
  4981. /*[in]*/ enum MsoTriState RelativeTo ) = 0;
  4982. virtual HRESULT __stdcall Apply ( ) = 0;
  4983. virtual HRESULT __stdcall Delete ( ) = 0;
  4984. virtual HRESULT __stdcall Distribute (
  4985. /*[in]*/ enum MsoDistributeCmd DistributeCmd,
  4986. /*[in]*/ enum MsoTriState RelativeTo ) = 0;
  4987. virtual HRESULT __stdcall Duplicate (
  4988. /*[out,retval]*/ struct ShapeRange * * Duplicate ) = 0;
  4989. virtual HRESULT __stdcall Flip (
  4990. /*[in]*/ enum MsoFlipCmd FlipCmd ) = 0;
  4991. virtual HRESULT __stdcall IncrementLeft (
  4992. /*[in]*/ float Increment ) = 0;
  4993. virtual HRESULT __stdcall IncrementRotation (
  4994. /*[in]*/ float Increment ) = 0;
  4995. virtual HRESULT __stdcall IncrementTop (
  4996. /*[in]*/ float Increment ) = 0;
  4997. virtual HRESULT __stdcall Group (
  4998. /*[out,retval]*/ struct Shape * * Group ) = 0;
  4999. virtual HRESULT __stdcall PickUp ( ) = 0;
  5000. virtual HRESULT __stdcall Regroup (
  5001. /*[out,retval]*/ struct Shape * * Regroup ) = 0;
  5002. virtual HRESULT __stdcall RerouteConnections ( ) = 0;
  5003. virtual HRESULT __stdcall ScaleHeight (
  5004. /*[in]*/ float Factor,
  5005. /*[in]*/ enum MsoTriState RelativeToOriginalSize,
  5006. /*[in]*/ enum MsoScaleFrom fScale ) = 0;
  5007. virtual HRESULT __stdcall ScaleWidth (
  5008. /*[in]*/ float Factor,
  5009. /*[in]*/ enum MsoTriState RelativeToOriginalSize,
  5010. /*[in]*/ enum MsoScaleFrom fScale ) = 0;
  5011. virtual HRESULT __stdcall Select (
  5012. /*[in]*/ VARIANT Replace = vtMissing ) = 0;
  5013. virtual HRESULT __stdcall SetShapesDefaultProperties ( ) = 0;
  5014. virtual HRESULT __stdcall Ungroup (
  5015. /*[out,retval]*/ struct ShapeRange * * Ungroup ) = 0;
  5016. virtual HRESULT __stdcall ZOrder (
  5017. /*[in]*/ enum MsoZOrderCmd ZOrderCmd ) = 0;
  5018. virtual HRESULT __stdcall get_Adjustments (
  5019. /*[out,retval]*/ struct Adjustments * * Adjustments ) = 0;
  5020. virtual HRESULT __stdcall get_AutoShapeType (
  5021. /*[out,retval]*/ enum MsoAutoShapeType * AutoShapeType ) = 0;
  5022. virtual HRESULT __stdcall put_AutoShapeType (
  5023. /*[in]*/ enum MsoAutoShapeType AutoShapeType ) = 0;
  5024. virtual HRESULT __stdcall get_BlackWhiteMode (
  5025. /*[out,retval]*/ enum MsoBlackWhiteMode * BlackWhiteMode ) = 0;
  5026. virtual HRESULT __stdcall put_BlackWhiteMode (
  5027. /*[in]*/ enum MsoBlackWhiteMode BlackWhiteMode ) = 0;
  5028. virtual HRESULT __stdcall get_Callout (
  5029. /*[out,retval]*/ struct CalloutFormat * * Callout ) = 0;
  5030. virtual HRESULT __stdcall get_ConnectionSiteCount (
  5031. /*[out,retval]*/ int * ConnectionSiteCount ) = 0;
  5032. virtual HRESULT __stdcall get_Connector (
  5033. /*[out,retval]*/ enum MsoTriState * Connector ) = 0;
  5034. virtual HRESULT __stdcall get_ConnectorFormat (
  5035. /*[out,retval]*/ struct ConnectorFormat * * ConnectorFormat ) = 0;
  5036. virtual HRESULT __stdcall get_Fill (
  5037. /*[out,retval]*/ struct FillFormat * * Fill ) = 0;
  5038. virtual HRESULT __stdcall get_GroupItems (
  5039. /*[out,retval]*/ struct GroupShapes * * GroupItems ) = 0;
  5040. virtual HRESULT __stdcall get_Height (
  5041. /*[out,retval]*/ float * Height ) = 0;
  5042. virtual HRESULT __stdcall put_Height (
  5043. /*[in]*/ float Height ) = 0;
  5044. virtual HRESULT __stdcall get_HorizontalFlip (
  5045. /*[out,retval]*/ enum MsoTriState * HorizontalFlip ) = 0;
  5046. virtual HRESULT __stdcall get_Left (
  5047. /*[out,retval]*/ float * Left ) = 0;
  5048. virtual HRESULT __stdcall put_Left (
  5049. /*[in]*/ float Left ) = 0;
  5050. virtual HRESULT __stdcall get_Line (
  5051. /*[out,retval]*/ struct LineFormat * * Line ) = 0;
  5052. virtual HRESULT __stdcall get_LockAspectRatio (
  5053. /*[out,retval]*/ enum MsoTriState * LockAspectRatio ) = 0;
  5054. virtual HRESULT __stdcall put_LockAspectRatio (
  5055. /*[in]*/ enum MsoTriState LockAspectRatio ) = 0;
  5056. virtual HRESULT __stdcall get_Name (
  5057. /*[out,retval]*/ BSTR * Name ) = 0;
  5058. virtual HRESULT __stdcall put_Name (
  5059. /*[in]*/ BSTR Name ) = 0;
  5060. virtual HRESULT __stdcall get_Nodes (
  5061. /*[out,retval]*/ struct ShapeNodes * * Nodes ) = 0;
  5062. virtual HRESULT __stdcall get_Rotation (
  5063. /*[out,retval]*/ float * Rotation ) = 0;
  5064. virtual HRESULT __stdcall put_Rotation (
  5065. /*[in]*/ float Rotation ) = 0;
  5066. virtual HRESULT __stdcall get_PictureFormat (
  5067. /*[out,retval]*/ struct PictureFormat * * Picture ) = 0;
  5068. virtual HRESULT __stdcall get_Shadow (
  5069. /*[out,retval]*/ struct ShadowFormat * * Shadow ) = 0;
  5070. virtual HRESULT __stdcall get_TextEffect (
  5071. /*[out,retval]*/ struct TextEffectFormat * * TextEffect ) = 0;
  5072. virtual HRESULT __stdcall get_TextFrame (
  5073. /*[out,retval]*/ struct TextFrame * * TextFrame ) = 0;
  5074. virtual HRESULT __stdcall get_ThreeD (
  5075. /*[out,retval]*/ struct ThreeDFormat * * ThreeD ) = 0;
  5076. virtual HRESULT __stdcall get_Top (
  5077. /*[out,retval]*/ float * Top ) = 0;
  5078. virtual HRESULT __stdcall put_Top (
  5079. /*[in]*/ float Top ) = 0;
  5080. virtual HRESULT __stdcall get_Type (
  5081. /*[out,retval]*/ enum MsoShapeType * Type ) = 0;
  5082. virtual HRESULT __stdcall get_VerticalFlip (
  5083. /*[out,retval]*/ enum MsoTriState * VerticalFlip ) = 0;
  5084. virtual HRESULT __stdcall get_Vertices (
  5085. /*[out,retval]*/ VARIANT * Vertices ) = 0;
  5086. virtual HRESULT __stdcall get_Visible (
  5087. /*[out,retval]*/ enum MsoTriState * Visible ) = 0;
  5088. virtual HRESULT __stdcall put_Visible (
  5089. /*[in]*/ enum MsoTriState Visible ) = 0;
  5090. virtual HRESULT __stdcall get_Width (
  5091. /*[out,retval]*/ float * Width ) = 0;
  5092. virtual HRESULT __stdcall put_Width (
  5093. /*[in]*/ float Width ) = 0;
  5094. virtual HRESULT __stdcall get_ZOrderPosition (
  5095. /*[out,retval]*/ int * ZOrderPosition ) = 0;
  5096. virtual HRESULT __stdcall get_Script (
  5097. /*[out,retval]*/ struct Script * * Script ) = 0;
  5098. virtual HRESULT __stdcall get_AlternativeText (
  5099. /*[out,retval]*/ BSTR * AlternativeText ) = 0;
  5100. virtual HRESULT __stdcall put_AlternativeText (
  5101. /*[in]*/ BSTR AlternativeText ) = 0;
  5102. virtual HRESULT __stdcall get_HasDiagram (
  5103. /*[out,retval]*/ enum MsoTriState * pHasDiagram ) = 0;
  5104. virtual HRESULT __stdcall get_Diagram (
  5105. /*[out,retval]*/ struct IMsoDiagram * * Diagram ) = 0;
  5106. virtual HRESULT __stdcall get_HasDiagramNode (
  5107. /*[out,retval]*/ enum MsoTriState * pHasDiagram ) = 0;
  5108. virtual HRESULT __stdcall get_DiagramNode (
  5109. /*[out,retval]*/ struct DiagramNode * * DiagramNode ) = 0;
  5110. virtual HRESULT __stdcall get_Child (
  5111. /*[out,retval]*/ enum MsoTriState * Child ) = 0;
  5112. virtual HRESULT __stdcall get_ParentGroup (
  5113. /*[out,retval]*/ struct Shape * * Parent ) = 0;
  5114. virtual HRESULT __stdcall get_CanvasItems (
  5115. /*[out,retval]*/ struct CanvasShapes * * CanvasShapes ) = 0;
  5116. virtual HRESULT __stdcall get_Id (
  5117. /*[out,retval]*/ int * pid ) = 0;
  5118. virtual HRESULT __stdcall CanvasCropLeft (
  5119. /*[in]*/ float Increment ) = 0;
  5120. virtual HRESULT __stdcall CanvasCropTop (
  5121. /*[in]*/ float Increment ) = 0;
  5122. virtual HRESULT __stdcall CanvasCropRight (
  5123. /*[in]*/ float Increment ) = 0;
  5124. virtual HRESULT __stdcall CanvasCropBottom (
  5125. /*[in]*/ float Increment ) = 0;
  5126. virtual HRESULT __stdcall put_RTF (
  5127. /*[in]*/ BSTR _arg1 ) = 0;
  5128. };
  5129. struct __declspec(uuid("000c031e-0000-0000-c000-000000000046"))
  5130. Shapes : _IMsoDispObj
  5131. {
  5132. //
  5133. // Raw methods provided by interface
  5134. //
  5135. virtual HRESULT __stdcall get_Parent (
  5136. /*[out,retval]*/ IDispatch * * Parent ) = 0;
  5137. virtual HRESULT __stdcall get_Count (
  5138. /*[out,retval]*/ int * Count ) = 0;
  5139. virtual HRESULT __stdcall Item (
  5140. /*[in]*/ VARIANT Index,
  5141. /*[out,retval]*/ struct Shape * * Item ) = 0;
  5142. virtual HRESULT __stdcall get__NewEnum (
  5143. /*[out,retval]*/ IUnknown * * _NewEnum ) = 0;
  5144. virtual HRESULT __stdcall AddCallout (
  5145. /*[in]*/ enum MsoCalloutType Type,
  5146. /*[in]*/ float Left,
  5147. /*[in]*/ float Top,
  5148. /*[in]*/ float Width,
  5149. /*[in]*/ float Height,
  5150. /*[out,retval]*/ struct Shape * * Callout ) = 0;
  5151. virtual HRESULT __stdcall AddConnector (
  5152. /*[in]*/ enum MsoConnectorType Type,
  5153. /*[in]*/ float BeginX,
  5154. /*[in]*/ float BeginY,
  5155. /*[in]*/ float EndX,
  5156. /*[in]*/ float EndY,
  5157. /*[out,retval]*/ struct Shape * * Connector ) = 0;
  5158. virtual HRESULT __stdcall AddCurve (
  5159. /*[in]*/ VARIANT SafeArrayOfPoints,
  5160. /*[out,retval]*/ struct Shape * * Curve ) = 0;
  5161. virtual HRESULT __stdcall AddLabel (
  5162. /*[in]*/ enum MsoTextOrientation Orientation,
  5163. /*[in]*/ float Left,
  5164. /*[in]*/ float Top,
  5165. /*[in]*/ float Width,
  5166. /*[in]*/ float Height,
  5167. /*[out,retval]*/ struct Shape * * Label ) = 0;
  5168. virtual HRESULT __stdcall AddLine (
  5169. /*[in]*/ float BeginX,
  5170. /*[in]*/ float BeginY,
  5171. /*[in]*/ float EndX,
  5172. /*[in]*/ float EndY,
  5173. /*[out,retval]*/ struct Shape * * Line ) = 0;
  5174. virtual HRESULT __stdcall AddPicture (
  5175. /*[in]*/ BSTR FileName,
  5176. /*[in]*/ enum MsoTriState LinkToFile,
  5177. /*[in]*/ enum MsoTriState SaveWithDocument,
  5178. /*[in]*/ float Left,
  5179. /*[in]*/ float Top,
  5180. /*[in]*/ float Width,
  5181. /*[in]*/ float Height,
  5182. /*[out,retval]*/ struct Shape * * Picture ) = 0;
  5183. virtual HRESULT __stdcall AddPolyline (
  5184. /*[in]*/ VARIANT SafeArrayOfPoints,
  5185. /*[out,retval]*/ struct Shape * * Polyline ) = 0;
  5186. virtual HRESULT __stdcall AddShape (
  5187. /*[in]*/ enum MsoAutoShapeType Type,
  5188. /*[in]*/ float Left,
  5189. /*[in]*/ float Top,
  5190. /*[in]*/ float Width,
  5191. /*[in]*/ float Height,
  5192. /*[out,retval]*/ struct Shape * * Shape ) = 0;
  5193. virtual HRESULT __stdcall AddTextEffect (
  5194. /*[in]*/ enum MsoPresetTextEffect PresetTextEffect,
  5195. /*[in]*/ BSTR Text,
  5196. /*[in]*/ BSTR FontName,
  5197. /*[in]*/ float FontSize,
  5198. /*[in]*/ enum MsoTriState FontBold,
  5199. /*[in]*/ enum MsoTriState FontItalic,
  5200. /*[in]*/ float Left,
  5201. /*[in]*/ float Top,
  5202. /*[out,retval]*/ struct Shape * * TextEffect ) = 0;
  5203. virtual HRESULT __stdcall AddTextbox (
  5204. /*[in]*/ enum MsoTextOrientation Orientation,
  5205. /*[in]*/ float Left,
  5206. /*[in]*/ float Top,
  5207. /*[in]*/ float Width,
  5208. /*[in]*/ float Height,
  5209. /*[out,retval]*/ struct Shape * * Textbox ) = 0;
  5210. virtual HRESULT __stdcall BuildFreeform (
  5211. /*[in]*/ enum MsoEditingType EditingType,
  5212. /*[in]*/ float X1,
  5213. /*[in]*/ float Y1,
  5214. /*[out,retval]*/ struct FreeformBuilder * * FreeformBuilder ) = 0;
  5215. virtual HRESULT __stdcall Range (
  5216. /*[in]*/ VARIANT Index,
  5217. /*[out,retval]*/ struct ShapeRange * * Range ) = 0;
  5218. virtual HRESULT __stdcall SelectAll ( ) = 0;
  5219. virtual HRESULT __stdcall get_Background (
  5220. /*[out,retval]*/ struct Shape * * Background ) = 0;
  5221. virtual HRESULT __stdcall get_Default (
  5222. /*[out,retval]*/ struct Shape * * Default ) = 0;
  5223. virtual HRESULT __stdcall AddDiagram (
  5224. /*[in]*/ enum MsoDiagramType Type,
  5225. /*[in]*/ float Left,
  5226. /*[in]*/ float Top,
  5227. /*[in]*/ float Width,
  5228. /*[in]*/ float Height,
  5229. /*[out,retval]*/ struct Shape * * Diagram ) = 0;
  5230. virtual HRESULT __stdcall AddCanvas (
  5231. /*[in]*/ float Left,
  5232. /*[in]*/ float Top,
  5233. /*[in]*/ float Width,
  5234. /*[in]*/ float Height,
  5235. /*[out,retval]*/ struct Shape * * Shape ) = 0;
  5236. };
  5237. struct __declspec(uuid("000c0371-0000-0000-c000-000000000046"))
  5238. CanvasShapes : _IMsoDispObj
  5239. {
  5240. //
  5241. // Raw methods provided by interface
  5242. //
  5243. virtual HRESULT __stdcall get_Parent (
  5244. /*[out,retval]*/ IDispatch * * Parent ) = 0;
  5245. virtual HRESULT __stdcall get_Count (
  5246. /*[out,retval]*/ int * Count ) = 0;
  5247. virtual HRESULT __stdcall Item (
  5248. /*[in]*/ VARIANT Index,
  5249. /*[out,retval]*/ struct Shape * * Item ) = 0;
  5250. virtual HRESULT __stdcall get__NewEnum (
  5251. /*[out,retval]*/ IUnknown * * _NewEnum ) = 0;
  5252. virtual HRESULT __stdcall AddCallout (
  5253. /*[in]*/ enum MsoCalloutType Type,
  5254. /*[in]*/ float Left,
  5255. /*[in]*/ float Top,
  5256. /*[in]*/ float Width,
  5257. /*[in]*/ float Height,
  5258. /*[out,retval]*/ struct Shape * * Callout ) = 0;
  5259. virtual HRESULT __stdcall AddConnector (
  5260. /*[in]*/ enum MsoConnectorType Type,
  5261. /*[in]*/ float BeginX,
  5262. /*[in]*/ float BeginY,
  5263. /*[in]*/ float EndX,
  5264. /*[in]*/ float EndY,
  5265. /*[out,retval]*/ struct Shape * * Connector ) = 0;
  5266. virtual HRESULT __stdcall AddCurve (
  5267. /*[in]*/ VARIANT SafeArrayOfPoints,
  5268. /*[out,retval]*/ struct Shape * * Curve ) = 0;
  5269. virtual HRESULT __stdcall AddLabel (
  5270. /*[in]*/ enum MsoTextOrientation Orientation,
  5271. /*[in]*/ float Left,
  5272. /*[in]*/ float Top,
  5273. /*[in]*/ float Width,
  5274. /*[in]*/ float Height,
  5275. /*[out,retval]*/ struct Shape * * Label ) = 0;
  5276. virtual HRESULT __stdcall AddLine (
  5277. /*[in]*/ float BeginX,
  5278. /*[in]*/ float BeginY,
  5279. /*[in]*/ float EndX,
  5280. /*[in]*/ float EndY,
  5281. /*[out,retval]*/ struct Shape * * Line ) = 0;
  5282. virtual HRESULT __stdcall AddPicture (
  5283. /*[in]*/ BSTR FileName,
  5284. /*[in]*/ enum MsoTriState LinkToFile,
  5285. /*[in]*/ enum MsoTriState SaveWithDocument,
  5286. /*[in]*/ float Left,
  5287. /*[in]*/ float Top,
  5288. /*[in]*/ float Width,
  5289. /*[in]*/ float Height,
  5290. /*[out,retval]*/ struct Shape * * Picture ) = 0;
  5291. virtual HRESULT __stdcall AddPolyline (
  5292. /*[in]*/ VARIANT SafeArrayOfPoints,
  5293. /*[out,retval]*/ struct Shape * * Polyline ) = 0;
  5294. virtual HRESULT __stdcall AddShape (
  5295. /*[in]*/ enum MsoAutoShapeType Type,
  5296. /*[in]*/ float Left,
  5297. /*[in]*/ float Top,
  5298. /*[in]*/ float Width,
  5299. /*[in]*/ float Height,
  5300. /*[out,retval]*/ struct Shape * * Shape ) = 0;
  5301. virtual HRESULT __stdcall AddTextEffect (
  5302. /*[in]*/ enum MsoPresetTextEffect PresetTextEffect,
  5303. /*[in]*/ BSTR Text,
  5304. /*[in]*/ BSTR FontName,
  5305. /*[in]*/ float FontSize,
  5306. /*[in]*/ enum MsoTriState FontBold,
  5307. /*[in]*/ enum MsoTriState FontItalic,
  5308. /*[in]*/ float Left,
  5309. /*[in]*/ float Top,
  5310. /*[out,retval]*/ struct Shape * * TextEffect ) = 0;
  5311. virtual HRESULT __stdcall AddTextbox (
  5312. /*[in]*/ enum MsoTextOrientation Orientation,
  5313. /*[in]*/ float Left,
  5314. /*[in]*/ float Top,
  5315. /*[in]*/ float Width,
  5316. /*[in]*/ float Height,
  5317. /*[out,retval]*/ struct Shape * * Textbox ) = 0;
  5318. virtual HRESULT __stdcall BuildFreeform (
  5319. /*[in]*/ enum MsoEditingType EditingType,
  5320. /*[in]*/ float X1,
  5321. /*[in]*/ float Y1,
  5322. /*[out,retval]*/ struct FreeformBuilder * * FreeformBuilder ) = 0;
  5323. virtual HRESULT __stdcall Range (
  5324. /*[in]*/ VARIANT Index,
  5325. /*[out,retval]*/ struct ShapeRange * * Range ) = 0;
  5326. virtual HRESULT __stdcall SelectAll ( ) = 0;
  5327. virtual HRESULT __stdcall get_Background (
  5328. /*[out,retval]*/ struct Shape * * Background ) = 0;
  5329. };
  5330. struct __declspec(uuid("000c0332-0000-0000-c000-000000000046"))
  5331. FileSearch : _IMsoDispObj
  5332. {
  5333. //
  5334. // Raw methods provided by interface
  5335. //
  5336. virtual HRESULT __stdcall get_SearchSubFolders (
  5337. /*[out,retval]*/ VARIANT_BOOL * SearchSubFoldersRetVal ) = 0;
  5338. virtual HRESULT __stdcall put_SearchSubFolders (
  5339. /*[in]*/ VARIANT_BOOL SearchSubFoldersRetVal ) = 0;
  5340. virtual HRESULT __stdcall get_MatchTextExactly (
  5341. /*[out,retval]*/ VARIANT_BOOL * MatchTextRetVal ) = 0;
  5342. virtual HRESULT __stdcall put_MatchTextExactly (
  5343. /*[in]*/ VARIANT_BOOL MatchTextRetVal ) = 0;
  5344. virtual HRESULT __stdcall get_MatchAllWordForms (
  5345. /*[out,retval]*/ VARIANT_BOOL * MatchAllWordFormsRetVal ) = 0;
  5346. virtual HRESULT __stdcall put_MatchAllWordForms (
  5347. /*[in]*/ VARIANT_BOOL MatchAllWordFormsRetVal ) = 0;
  5348. virtual HRESULT __stdcall get_FileName (
  5349. /*[out,retval]*/ BSTR * FileNameRetVal ) = 0;
  5350. virtual HRESULT __stdcall put_FileName (
  5351. /*[in]*/ BSTR FileNameRetVal ) = 0;
  5352. virtual HRESULT __stdcall get_FileType (
  5353. /*[out,retval]*/ enum MsoFileType * FileTypeRetVal ) = 0;
  5354. virtual HRESULT __stdcall put_FileType (
  5355. /*[in]*/ enum MsoFileType FileTypeRetVal ) = 0;
  5356. virtual HRESULT __stdcall get_LastModified (
  5357. /*[out,retval]*/ enum MsoLastModified * LastModifiedRetVal ) = 0;
  5358. virtual HRESULT __stdcall put_LastModified (
  5359. /*[in]*/ enum MsoLastModified LastModifiedRetVal ) = 0;
  5360. virtual HRESULT __stdcall get_TextOrProperty (
  5361. /*[out,retval]*/ BSTR * TextOrProperty ) = 0;
  5362. virtual HRESULT __stdcall put_TextOrProperty (
  5363. /*[in]*/ BSTR TextOrProperty ) = 0;
  5364. virtual HRESULT __stdcall get_LookIn (
  5365. /*[out,retval]*/ BSTR * LookInRetVal ) = 0;
  5366. virtual HRESULT __stdcall put_LookIn (
  5367. /*[in]*/ BSTR LookInRetVal ) = 0;
  5368. virtual HRESULT __stdcall Execute (
  5369. /*[in]*/ enum MsoSortBy SortBy,
  5370. /*[in]*/ enum MsoSortOrder SortOrder,
  5371. /*[in]*/ VARIANT_BOOL AlwaysAccurate,
  5372. /*[out,retval]*/ int * pRet ) = 0;
  5373. virtual HRESULT __stdcall NewSearch ( ) = 0;
  5374. virtual HRESULT __stdcall get_FoundFiles (
  5375. /*[out,retval]*/ struct FoundFiles * * FoundFilesRet ) = 0;
  5376. virtual HRESULT __stdcall get_PropertyTests (
  5377. /*[out,retval]*/ struct PropertyTests * * PropTestsRet ) = 0;
  5378. virtual HRESULT __stdcall get_SearchScopes (
  5379. /*[out,retval]*/ struct SearchScopes * * SearchScopesRet ) = 0;
  5380. virtual HRESULT __stdcall get_SearchFolders (
  5381. /*[out,retval]*/ struct SearchFolders * * SearchFoldersRet ) = 0;
  5382. virtual HRESULT __stdcall get_FileTypes (
  5383. /*[out,retval]*/ struct FileTypes * * FileTypesRet ) = 0;
  5384. virtual HRESULT __stdcall RefreshScopes ( ) = 0;
  5385. };
  5386. struct __declspec(uuid("000c036a-0000-0000-c000-000000000046"))
  5387. SearchFolders : _IMsoDispObj
  5388. {
  5389. //
  5390. // Raw methods provided by interface
  5391. //
  5392. virtual HRESULT __stdcall get_Item (
  5393. /*[in]*/ int Index,
  5394. /*[out,retval]*/ struct ScopeFolder * * ScopeFolderRet ) = 0;
  5395. virtual HRESULT __stdcall get_Count (
  5396. /*[out,retval]*/ int * iCountRetVal ) = 0;
  5397. virtual HRESULT __stdcall Add (
  5398. /*[in]*/ struct ScopeFolder * ScopeFolder ) = 0;
  5399. virtual HRESULT __stdcall Remove (
  5400. /*[in]*/ int Index ) = 0;
  5401. virtual HRESULT __stdcall get__NewEnum (
  5402. /*[out,retval]*/ IUnknown * * ppunkEnum ) = 0;
  5403. };
  5404. struct __declspec(uuid("000c0369-0000-0000-c000-000000000046"))
  5405. ScopeFolders : _IMsoDispObj
  5406. {
  5407. //
  5408. // Raw methods provided by interface
  5409. //
  5410. virtual HRESULT __stdcall get_Item (
  5411. /*[in]*/ int Index,
  5412. /*[out,retval]*/ struct ScopeFolder * * ScopeFolderRet ) = 0;
  5413. virtual HRESULT __stdcall get_Count (
  5414. /*[out,retval]*/ int * iCountRetVal ) = 0;
  5415. virtual HRESULT __stdcall get__NewEnum (
  5416. /*[out,retval]*/ IUnknown * * ppunkEnum ) = 0;
  5417. };
  5418. struct __declspec(uuid("000c0368-0000-0000-c000-000000000046"))
  5419. ScopeFolder : _IMsoDispObj
  5420. {
  5421. //
  5422. // Raw methods provided by interface
  5423. //
  5424. virtual HRESULT __stdcall get_Name (
  5425. /*[out,retval]*/ BSTR * pbstrName ) = 0;
  5426. virtual HRESULT __stdcall get_Path (
  5427. /*[out,retval]*/ BSTR * pbstrPath ) = 0;
  5428. virtual HRESULT __stdcall get_ScopeFolders (
  5429. /*[out,retval]*/ struct ScopeFolders * * ScopeFoldersRet ) = 0;
  5430. virtual HRESULT __stdcall AddToSearchFolders ( ) = 0;
  5431. };
  5432. struct __declspec(uuid("000c0367-0000-0000-c000-000000000046"))
  5433. SearchScope : _IMsoDispObj
  5434. {
  5435. //
  5436. // Raw methods provided by interface
  5437. //
  5438. virtual HRESULT __stdcall get_Type (
  5439. /*[out,retval]*/ enum MsoSearchIn * MsoSearchInRetVal ) = 0;
  5440. virtual HRESULT __stdcall get_ScopeFolder (
  5441. /*[out,retval]*/ struct ScopeFolder * * ScopeFolderRet ) = 0;
  5442. };
  5443. struct __declspec(uuid("000c0366-0000-0000-c000-000000000046"))
  5444. SearchScopes : _IMsoDispObj
  5445. {
  5446. //
  5447. // Raw methods provided by interface
  5448. //
  5449. virtual HRESULT __stdcall get_Item (
  5450. /*[in]*/ int Index,
  5451. /*[out,retval]*/ struct SearchScope * * SearchScopeRet ) = 0;
  5452. virtual HRESULT __stdcall get_Count (
  5453. /*[out,retval]*/ int * iCountRetVal ) = 0;
  5454. virtual HRESULT __stdcall get__NewEnum (
  5455. /*[out,retval]*/ IUnknown * * ppunkEnum ) = 0;
  5456. };
  5457. struct __declspec(uuid("000c036d-0000-0000-c000-000000000046"))
  5458. IMsoDiagram : _IMsoDispObj
  5459. {
  5460. //
  5461. // Raw methods provided by interface
  5462. //
  5463. virtual HRESULT __stdcall get_Parent (
  5464. /*[out,retval]*/ IDispatch * * Parent ) = 0;
  5465. virtual HRESULT __stdcall get_Nodes (
  5466. /*[out,retval]*/ struct DiagramNodes * * Nodes ) = 0;
  5467. virtual HRESULT __stdcall get_Type (
  5468. /*[out,retval]*/ enum MsoDiagramType * Type ) = 0;
  5469. virtual HRESULT __stdcall get_AutoLayout (
  5470. /*[out,retval]*/ enum MsoTriState * AutoLayout ) = 0;
  5471. virtual HRESULT __stdcall put_AutoLayout (
  5472. /*[in]*/ enum MsoTriState AutoLayout ) = 0;
  5473. virtual HRESULT __stdcall get_Reverse (
  5474. /*[out,retval]*/ enum MsoTriState * Reverse ) = 0;
  5475. virtual HRESULT __stdcall put_Reverse (
  5476. /*[in]*/ enum MsoTriState Reverse ) = 0;
  5477. virtual HRESULT __stdcall get_AutoFormat (
  5478. /*[out,retval]*/ enum MsoTriState * AutoFormat ) = 0;
  5479. virtual HRESULT __stdcall put_AutoFormat (
  5480. /*[in]*/ enum MsoTriState AutoFormat ) = 0;
  5481. virtual HRESULT __stdcall Convert (
  5482. /*[in]*/ enum MsoDiagramType Type ) = 0;
  5483. };
  5484. struct __declspec(uuid("000c036e-0000-0000-c000-000000000046"))
  5485. DiagramNodes : _IMsoDispObj
  5486. {
  5487. //
  5488. // Raw methods provided by interface
  5489. //
  5490. virtual HRESULT __stdcall get__NewEnum (
  5491. /*[out,retval]*/ IUnknown * * ppunkEnum ) = 0;
  5492. virtual HRESULT __stdcall Item (
  5493. /*[in]*/ VARIANT Index,
  5494. /*[out,retval]*/ struct DiagramNode * * ppdn ) = 0;
  5495. virtual HRESULT __stdcall SelectAll ( ) = 0;
  5496. virtual HRESULT __stdcall get_Parent (
  5497. /*[out,retval]*/ IDispatch * * Parent ) = 0;
  5498. virtual HRESULT __stdcall get_Count (
  5499. /*[out,retval]*/ int * iDiagramNodes ) = 0;
  5500. };
  5501. struct __declspec(uuid("000c036f-0000-0000-c000-000000000046"))
  5502. DiagramNodeChildren : _IMsoDispObj
  5503. {
  5504. //
  5505. // Raw methods provided by interface
  5506. //
  5507. virtual HRESULT __stdcall get__NewEnum (
  5508. /*[out,retval]*/ IUnknown * * ppunkEnum ) = 0;
  5509. virtual HRESULT __stdcall Item (
  5510. /*[in]*/ VARIANT Index,
  5511. /*[out,retval]*/ struct DiagramNode * * Node ) = 0;
  5512. virtual HRESULT __stdcall AddNode (
  5513. /*[in]*/ VARIANT Index,
  5514. /*[in]*/ enum MsoDiagramNodeType NodeType,
  5515. /*[out,retval]*/ struct DiagramNode * * NewNode ) = 0;
  5516. virtual HRESULT __stdcall SelectAll ( ) = 0;
  5517. virtual HRESULT __stdcall get_Parent (
  5518. /*[out,retval]*/ IDispatch * * Parent ) = 0;
  5519. virtual HRESULT __stdcall get_Count (
  5520. /*[out,retval]*/ int * iDiagramNodes ) = 0;
  5521. virtual HRESULT __stdcall get_FirstChild (
  5522. /*[out,retval]*/ struct DiagramNode * * First ) = 0;
  5523. virtual HRESULT __stdcall get_LastChild (
  5524. /*[out,retval]*/ struct DiagramNode * * Last ) = 0;
  5525. };
  5526. struct __declspec(uuid("000c0370-0000-0000-c000-000000000046"))
  5527. DiagramNode : _IMsoDispObj
  5528. {
  5529. //
  5530. // Raw methods provided by interface
  5531. //
  5532. virtual HRESULT __stdcall AddNode (
  5533. /*[in]*/ enum MsoRelativeNodePosition Pos,
  5534. /*[in]*/ enum MsoDiagramNodeType NodeType,
  5535. /*[out,retval]*/ struct DiagramNode * * NewNode ) = 0;
  5536. virtual HRESULT __stdcall Delete ( ) = 0;
  5537. virtual HRESULT __stdcall MoveNode (
  5538. /*[in]*/ struct DiagramNode * TargetNode,
  5539. /*[in]*/ enum MsoRelativeNodePosition Pos ) = 0;
  5540. virtual HRESULT __stdcall ReplaceNode (
  5541. /*[in]*/ struct DiagramNode * TargetNode ) = 0;
  5542. virtual HRESULT __stdcall SwapNode (
  5543. /*[in]*/ struct DiagramNode * TargetNode,
  5544. /*[in]*/ VARIANT_BOOL SwapChildren ) = 0;
  5545. virtual HRESULT __stdcall CloneNode (
  5546. /*[in]*/ VARIANT_BOOL CopyChildren,
  5547. /*[in]*/ struct DiagramNode * TargetNode,
  5548. /*[in]*/ enum MsoRelativeNodePosition Pos,
  5549. /*[out,retval]*/ struct DiagramNode * * Node ) = 0;
  5550. virtual HRESULT __stdcall TransferChildren (
  5551. /*[in]*/ struct DiagramNode * ReceivingNode ) = 0;
  5552. virtual HRESULT __stdcall NextNode (
  5553. /*[out,retval]*/ struct DiagramNode * * NextNode ) = 0;
  5554. virtual HRESULT __stdcall PrevNode (
  5555. /*[out,retval]*/ struct DiagramNode * * PrevNode ) = 0;
  5556. virtual HRESULT __stdcall get_Parent (
  5557. /*[out,retval]*/ IDispatch * * Parent ) = 0;
  5558. virtual HRESULT __stdcall get_Children (
  5559. /*[out,retval]*/ struct DiagramNodeChildren * * Children ) = 0;
  5560. virtual HRESULT __stdcall get_Shape (
  5561. /*[out,retval]*/ struct Shape * * Shape ) = 0;
  5562. virtual HRESULT __stdcall get_Root (
  5563. /*[out,retval]*/ struct DiagramNode * * Root ) = 0;
  5564. virtual HRESULT __stdcall get_Diagram (
  5565. /*[out,retval]*/ struct IMsoDiagram * * Diagram ) = 0;
  5566. virtual HRESULT __stdcall get_Layout (
  5567. /*[out,retval]*/ enum MsoOrgChartLayoutType * Type ) = 0;
  5568. virtual HRESULT __stdcall put_Layout (
  5569. /*[in]*/ enum MsoOrgChartLayoutType Type ) = 0;
  5570. virtual HRESULT __stdcall get_TextShape (
  5571. /*[out,retval]*/ struct Shape * * Shape ) = 0;
  5572. };
  5573. //
  5574. // Named GUID constants initializations
  5575. //
  5576. extern "C" const GUID __declspec(selectany) LIBID_Office =
  5577. {0x2df8d04c,0x5bfa,0x101b,{0xbd,0xe5,0x00,0xaa,0x00,0x44,0xde,0x52}};
  5578. extern "C" const GUID __declspec(selectany) IID_IAccessible =
  5579. {0x618736e0,0x3c3d,0x11cf,{0x81,0x0c,0x00,0xaa,0x00,0x38,0x9b,0x71}};
  5580. extern "C" const GUID __declspec(selectany) IID__IMsoDispObj =
  5581. {0x000c0300,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5582. extern "C" const GUID __declspec(selectany) IID__IMsoOleAccDispObj =
  5583. {0x000c0301,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5584. extern "C" const GUID __declspec(selectany) IID_Adjustments =
  5585. {0x000c0310,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5586. extern "C" const GUID __declspec(selectany) IID_CalloutFormat =
  5587. {0x000c0311,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5588. extern "C" const GUID __declspec(selectany) IID_ColorFormat =
  5589. {0x000c0312,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5590. extern "C" const GUID __declspec(selectany) IID_FillFormat =
  5591. {0x000c0314,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5592. extern "C" const GUID __declspec(selectany) IID_LineFormat =
  5593. {0x000c0317,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5594. extern "C" const GUID __declspec(selectany) IID_ShapeNode =
  5595. {0x000c0318,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5596. extern "C" const GUID __declspec(selectany) IID_ShapeNodes =
  5597. {0x000c0319,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5598. extern "C" const GUID __declspec(selectany) IID_PictureFormat =
  5599. {0x000c031a,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5600. extern "C" const GUID __declspec(selectany) IID_ShadowFormat =
  5601. {0x000c031b,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5602. extern "C" const GUID __declspec(selectany) IID_Script =
  5603. {0x000c0341,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5604. extern "C" const GUID __declspec(selectany) IID_Scripts =
  5605. {0x000c0340,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5606. extern "C" const GUID __declspec(selectany) IID_TextEffectFormat =
  5607. {0x000c031f,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5608. extern "C" const GUID __declspec(selectany) IID_TextFrame =
  5609. {0x000c0320,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5610. extern "C" const GUID __declspec(selectany) IID_ThreeDFormat =
  5611. {0x000c0321,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5612. extern "C" const GUID __declspec(selectany) IID_IMsoDispCagNotifySink =
  5613. {0x000c0359,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5614. extern "C" const GUID __declspec(selectany) IID_Balloon =
  5615. {0x000c0324,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5616. extern "C" const GUID __declspec(selectany) IID_BalloonCheckboxes =
  5617. {0x000c0326,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5618. extern "C" const GUID __declspec(selectany) IID_BalloonCheckbox =
  5619. {0x000c0328,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5620. extern "C" const GUID __declspec(selectany) IID_BalloonLabels =
  5621. {0x000c032e,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5622. extern "C" const GUID __declspec(selectany) IID_BalloonLabel =
  5623. {0x000c0330,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5624. extern "C" const GUID __declspec(selectany) IID_AnswerWizardFiles =
  5625. {0x000c0361,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5626. extern "C" const GUID __declspec(selectany) IID_AnswerWizard =
  5627. {0x000c0360,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5628. extern "C" const GUID __declspec(selectany) IID_DocumentProperty =
  5629. {0x2df8d04e,0x5bfa,0x101b,{0xbd,0xe5,0x00,0xaa,0x00,0x44,0xde,0x52}};
  5630. extern "C" const GUID __declspec(selectany) IID_DocumentProperties =
  5631. {0x2df8d04d,0x5bfa,0x101b,{0xbd,0xe5,0x00,0xaa,0x00,0x44,0xde,0x52}};
  5632. extern "C" const GUID __declspec(selectany) IID_IFoundFiles =
  5633. {0x000c0338,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5634. extern "C" const GUID __declspec(selectany) IID_IFind =
  5635. {0x000c0337,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5636. extern "C" const GUID __declspec(selectany) IID_FoundFiles =
  5637. {0x000c0331,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5638. extern "C" const GUID __declspec(selectany) IID_PropertyTest =
  5639. {0x000c0333,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5640. extern "C" const GUID __declspec(selectany) IID_PropertyTests =
  5641. {0x000c0334,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5642. extern "C" const GUID __declspec(selectany) IID_COMAddIn =
  5643. {0x000c033a,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5644. extern "C" const GUID __declspec(selectany) IID_COMAddIns =
  5645. {0x000c0339,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5646. extern "C" const GUID __declspec(selectany) IID_LanguageSettings =
  5647. {0x000c0353,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5648. extern "C" const GUID __declspec(selectany) IID_ICommandBarsEvents =
  5649. {0x55f88892,0x7708,0x11d1,{0xac,0xeb,0x00,0x60,0x08,0x96,0x1d,0xa5}};
  5650. extern "C" const GUID __declspec(selectany) DIID__CommandBarsEvents =
  5651. {0x000c0352,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5652. extern "C" const GUID __declspec(selectany) CLSID_CommandBars =
  5653. {0x55f88893,0x7708,0x11d1,{0xac,0xeb,0x00,0x60,0x08,0x96,0x1d,0xa5}};
  5654. extern "C" const GUID __declspec(selectany) DIID__CommandBarComboBoxEvents =
  5655. {0x000c0354,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5656. extern "C" const GUID __declspec(selectany) CLSID_CommandBarComboBox =
  5657. {0x55f88897,0x7708,0x11d1,{0xac,0xeb,0x00,0x60,0x08,0x96,0x1d,0xa5}};
  5658. extern "C" const GUID __declspec(selectany) IID_ICommandBarComboBoxEvents =
  5659. {0x55f88896,0x7708,0x11d1,{0xac,0xeb,0x00,0x60,0x08,0x96,0x1d,0xa5}};
  5660. extern "C" const GUID __declspec(selectany) DIID__CommandBarButtonEvents =
  5661. {0x000c0351,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5662. extern "C" const GUID __declspec(selectany) CLSID_CommandBarButton =
  5663. {0x55f88891,0x7708,0x11d1,{0xac,0xeb,0x00,0x60,0x08,0x96,0x1d,0xa5}};
  5664. extern "C" const GUID __declspec(selectany) IID_ICommandBarButtonEvents =
  5665. {0x55f88890,0x7708,0x11d1,{0xac,0xeb,0x00,0x60,0x08,0x96,0x1d,0xa5}};
  5666. extern "C" const GUID __declspec(selectany) IID_WebPageFont =
  5667. {0x000c0913,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5668. extern "C" const GUID __declspec(selectany) IID_WebPageFonts =
  5669. {0x000c0914,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5670. extern "C" const GUID __declspec(selectany) IID_HTMLProjectItem =
  5671. {0x000c0358,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5672. extern "C" const GUID __declspec(selectany) IID_HTMLProjectItems =
  5673. {0x000c0357,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5674. extern "C" const GUID __declspec(selectany) IID_HTMLProject =
  5675. {0x000c0356,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5676. extern "C" const GUID __declspec(selectany) IID_MsoDebugOptions =
  5677. {0x000c035a,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5678. extern "C" const GUID __declspec(selectany) IID_FileDialogSelectedItems =
  5679. {0x000c0363,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5680. extern "C" const GUID __declspec(selectany) IID_FileDialogFilter =
  5681. {0x000c0364,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5682. extern "C" const GUID __declspec(selectany) IID_FileDialogFilters =
  5683. {0x000c0365,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5684. extern "C" const GUID __declspec(selectany) IID_FileDialog =
  5685. {0x000c0362,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5686. extern "C" const GUID __declspec(selectany) IID_Signature =
  5687. {0x000c0411,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5688. extern "C" const GUID __declspec(selectany) IID_SignatureSet =
  5689. {0x000c0410,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5690. extern "C" const GUID __declspec(selectany) IID_IMsoEnvelopeVB =
  5691. {0x000672ac,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5692. extern "C" const GUID __declspec(selectany) DIID_IMsoEnvelopeVBEvents =
  5693. {0x000672ad,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5694. extern "C" const GUID __declspec(selectany) CLSID_MsoEnvelope =
  5695. {0x0006f01a,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5696. extern "C" const GUID __declspec(selectany) IID_Assistant =
  5697. {0x000c0322,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5698. extern "C" const GUID __declspec(selectany) IID_FileTypes =
  5699. {0x000c036c,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5700. extern "C" const GUID __declspec(selectany) IID_OfficeDataSourceObject =
  5701. {0x000c1530,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5702. extern "C" const GUID __declspec(selectany) IID_ODSOColumn =
  5703. {0x000c1531,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5704. extern "C" const GUID __declspec(selectany) IID_ODSOColumns =
  5705. {0x000c1532,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5706. extern "C" const GUID __declspec(selectany) IID_ODSOFilter =
  5707. {0x000c1533,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5708. extern "C" const GUID __declspec(selectany) IID_ODSOFilters =
  5709. {0x000c1534,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5710. extern "C" const GUID __declspec(selectany) IID_NewFile =
  5711. {0x000c0936,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5712. extern "C" const GUID __declspec(selectany) IID_WebComponent =
  5713. {0x000cd100,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5714. extern "C" const GUID __declspec(selectany) IID_WebComponentWindowExternal =
  5715. {0x000cd101,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5716. extern "C" const GUID __declspec(selectany) IID_WebComponentFormat =
  5717. {0x000cd102,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5718. extern "C" const GUID __declspec(selectany) IID_ILicWizExternal =
  5719. {0x4cac6328,0xb9b0,0x11d3,{0x8d,0x59,0x00,0x50,0x04,0x83,0x84,0xe3}};
  5720. extern "C" const GUID __declspec(selectany) IID_ILicValidator =
  5721. {0x919aa22c,0xb9ad,0x11d3,{0x8d,0x59,0x00,0x50,0x04,0x83,0x84,0xe3}};
  5722. extern "C" const GUID __declspec(selectany) IID_ILicAgent =
  5723. {0x00194002,0xd9c3,0x11d3,{0x8d,0x59,0x00,0x50,0x04,0x83,0x84,0xe3}};
  5724. extern "C" const GUID __declspec(selectany) IID_IMsoEServicesDialog =
  5725. {0x000c0372,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5726. extern "C" const GUID __declspec(selectany) IID_WebComponentProperties =
  5727. {0x000c0373,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5728. extern "C" const GUID __declspec(selectany) IID__CommandBars =
  5729. {0x000c0302,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5730. extern "C" const GUID __declspec(selectany) IID_CommandBar =
  5731. {0x000c0304,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5732. extern "C" const GUID __declspec(selectany) IID_CommandBarControl =
  5733. {0x000c0308,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5734. extern "C" const GUID __declspec(selectany) IID_CommandBarControls =
  5735. {0x000c0306,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5736. extern "C" const GUID __declspec(selectany) IID__CommandBarButton =
  5737. {0x000c030e,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5738. extern "C" const GUID __declspec(selectany) IID_CommandBarPopup =
  5739. {0x000c030a,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5740. extern "C" const GUID __declspec(selectany) IID__CommandBarComboBox =
  5741. {0x000c030c,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5742. extern "C" const GUID __declspec(selectany) IID__CommandBarActiveX =
  5743. {0x000c030d,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5744. extern "C" const GUID __declspec(selectany) IID_ConnectorFormat =
  5745. {0x000c0313,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5746. extern "C" const GUID __declspec(selectany) IID_FreeformBuilder =
  5747. {0x000c0315,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5748. extern "C" const GUID __declspec(selectany) IID_GroupShapes =
  5749. {0x000c0316,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5750. extern "C" const GUID __declspec(selectany) IID_Shape =
  5751. {0x000c031c,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5752. extern "C" const GUID __declspec(selectany) IID_ShapeRange =
  5753. {0x000c031d,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5754. extern "C" const GUID __declspec(selectany) IID_Shapes =
  5755. {0x000c031e,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5756. extern "C" const GUID __declspec(selectany) IID_CanvasShapes =
  5757. {0x000c0371,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5758. extern "C" const GUID __declspec(selectany) IID_FileSearch =
  5759. {0x000c0332,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5760. extern "C" const GUID __declspec(selectany) IID_SearchFolders =
  5761. {0x000c036a,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5762. extern "C" const GUID __declspec(selectany) IID_ScopeFolders =
  5763. {0x000c0369,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5764. extern "C" const GUID __declspec(selectany) IID_ScopeFolder =
  5765. {0x000c0368,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5766. extern "C" const GUID __declspec(selectany) IID_SearchScope =
  5767. {0x000c0367,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5768. extern "C" const GUID __declspec(selectany) IID_SearchScopes =
  5769. {0x000c0366,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5770. extern "C" const GUID __declspec(selectany) IID_IMsoDiagram =
  5771. {0x000c036d,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5772. extern "C" const GUID __declspec(selectany) IID_DiagramNodes =
  5773. {0x000c036e,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5774. extern "C" const GUID __declspec(selectany) IID_DiagramNodeChildren =
  5775. {0x000c036f,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5776. extern "C" const GUID __declspec(selectany) IID_DiagramNode =
  5777. {0x000c0370,0x0000,0x0000,{0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}};
  5778. } // namespace Office
  5779. #pragma pack(pop)