esriCarto.tlh
上传用户:juying163
上传日期:2014-09-24
资源大小:5867k
文件大小:859k
源码类别:

GIS编程

开发平台:

Visual C++

  1. // Created by Microsoft (R) C/C++ Compiler Version 12.00.9782.0 (ac135ac2).
  2. //
  3. // esriCarto.tlh
  4. //
  5. // C++ source equivalent of Win32 type library d:/Program Files/ArcGIS/com/esriCarto.olb
  6. // compiler-generated file created 01/08/07 at 20:58:35 - DO NOT EDIT!
  7. //
  8. // Cross-referenced type libraries:
  9. //
  10. //  #import "D:Program FilesArcGIScomesriGeoDatabase.olb"
  11. //  #import "D:Program FilesArcGIScomesriSystem.olb"
  12. //  #import "D:Program FilesArcGIScomesriDisplay.olb"
  13. //  #import "D:Program FilesArcGIScomesriDataSourcesRaster.olb"
  14. //  #import "D:Program FilesArcGIScomesriGeometry.olb"
  15. //  #import "D:Program FilesArcGIScomesriSystemUI.olb"
  16. //  #import "D:Program FilesArcGIScomesriOutput.olb"
  17. //  #import "D:Program FilesArcGIScomesriGISClient.olb"
  18. //  #import "D:Program FilesArcGIScomesriDataSourcesFile.olb"
  19. //
  20. #pragma once
  21. #pragma pack(push, 8)
  22. #include <comdef.h>
  23. //
  24. // Forward references and typedefs
  25. //
  26. struct __declspec(uuid("6f5322d1-3790-11d2-8d26-0000f8780535"))
  27. /* interface */ IRasterRenderer;
  28. struct __declspec(uuid("36695416-2a62-4f24-a97c-5b60f40cf311"))
  29. /* interface */ IRasterRenderer2;
  30. struct __declspec(uuid("2546feb5-7334-41c7-9160-0b15ba62c809"))
  31. /* interface */ IRasterRendererInfo;
  32. struct __declspec(uuid("04402b9e-6136-4ba4-a5f7-50fdbc245d9c"))
  33. /* interface */ IRasterRendererColorRamp;
  34. struct __declspec(uuid("7c84e06a-c743-11d4-b290-00508bcdc7c8"))
  35. /* interface */ IRasterRendererMaker;
  36. struct __declspec(uuid("f21306ec-f028-4325-ad52-52b616b81184"))
  37. /* interface */ IRasterRendererMaker2;
  38. struct __declspec(uuid("a6a46058-92f3-11d3-aba5-0008c73fca1c"))
  39. /* interface */ IRasterDisplayProps;
  40. struct __declspec(uuid("279369a8-57da-11d2-aab1-00c04fa33416"))
  41. /* interface */ IRasterUniqueValueRenderer;
  42. struct __declspec(uuid("58e9fbff-c3ad-4baa-9258-aa3902e73bc9"))
  43. /* interface */ IRasterRendererUniqueValues;
  44. struct __declspec(uuid("4de26f22-a01f-11d2-aae7-00c04fa33416"))
  45. /* interface */ IRasterClassifyColorRampRenderer;
  46. struct __declspec(uuid("3fe0401e-8806-11d3-a64f-0008c7df8989"))
  47. /* interface */ IRasterDataExclusion;
  48. struct __declspec(uuid("75f3c010-7a8c-11d3-9c4f-00c04f5aa6ed"))
  49. /* interface */ IRasterClassifyUIProperties;
  50. struct __declspec(uuid("48bb9988-8250-11d3-aba2-0008c73fca1c"))
  51. /* interface */ IRasterStretch;
  52. struct __declspec(uuid("51ee1518-7261-4fdd-99c7-b4e35cfc7da0"))
  53. /* interface */ IRasterStretch2;
  54. struct __declspec(uuid("ca38a249-94fe-45d0-9403-d3a8a3911943"))
  55. /* interface */ IRasterStretchMinMax;
  56. struct __declspec(uuid("577f186f-7037-11d2-9f29-00c04f8ed1d7"))
  57. /* interface */ IRasterRGBRenderer;
  58. struct __declspec(uuid("a301a3b1-74d7-11d2-9f29-00c04f8ed1d7"))
  59. /* interface */ IRasterStretchColorRampRenderer;
  60. struct __declspec(uuid("0f3e50d0-3194-11d4-a66c-0008c7df8989"))
  61. /* interface */ IRasterRendererClassInfo;
  62. struct __declspec(uuid("fafdb8b5-5fe3-11d2-9f24-00c04f8ed1d7"))
  63. /* interface */ IEnumRasterUniqueValueColor;
  64. struct __declspec(uuid("9f6d682c-1e2e-4b27-a1fb-37c64cd136f9"))
  65. /* interface */ IRasterCatalogRendererPicker;
  66. struct __declspec(uuid("8d12e222-2507-41b5-a21c-5a56a031705b"))
  67. /* interface */ IColorChannelMapping;
  68. struct /* coclass */ RasterRendererMakerDefault;
  69. struct /* coclass */ RasterUniqueValueRenderer;
  70. struct __declspec(uuid("83033a90-d19f-11d2-8cd0-00c04f5b951e"))
  71. /* interface */ IIdentify;
  72. struct __declspec(uuid("167c5ea1-af20-11d1-8817-080009ec732a"))
  73. /* interface */ ILegendInfo;
  74. struct __declspec(uuid("167c5e9f-af20-11d1-8817-080009ec732a"))
  75. /* interface */ ILegendGroup;
  76. struct __declspec(uuid("167c5e9e-af20-11d1-8817-080009ec732a"))
  77. /* interface */ ILegendClass;
  78. struct __declspec(uuid("52aa5bc2-cb21-11d0-87f9-080009ec732a"))
  79. /* interface */ ILegendClassFormat;
  80. struct __declspec(uuid("beb4edb7-e3b4-11d2-b868-00600802e603"))
  81. /* interface */ ILinePatch;
  82. struct __declspec(uuid("beb4edb6-e3b4-11d2-b868-00600802e603"))
  83. /* interface */ IAreaPatch;
  84. struct __declspec(uuid("52aa5bc0-cb21-11d0-87f9-080009ec732a"))
  85. /* interface */ ILegendItem;
  86. struct __declspec(uuid("34c20002-4d3c-11d0-92d8-00805f7c28b0"))
  87. /* interface */ ILayer;
  88. struct __declspec(uuid("52aa5bc1-cb21-11d0-87f9-080009ec732a"))
  89. /* interface */ ILegendFormat;
  90. struct __declspec(uuid("dd94d769-836d-11d0-87ec-080009ec732a"))
  91. /* interface */ IEnumElement;
  92. struct __declspec(uuid("9b001319-9ed7-11d0-859e-0800091a2a72"))
  93. /* interface */ IElement;
  94. struct /* coclass */ RasterClassifyColorRampRenderer;
  95. struct /* coclass */ RasterRGBRenderer;
  96. struct /* coclass */ RasterStretchColorRampRenderer;
  97. struct /* coclass */ RasterColormapRenderer;
  98. struct /* coclass */ RasterCatalogRendererPickerDefault;
  99. struct __declspec(uuid("599dee2e-2182-4e54-8a86-725145c9d989"))
  100. /* interface */ ILayer2;
  101. struct __declspec(uuid("fceff094-8e6a-4972-9bb4-429c71b07289"))
  102. /* interface */ ITemporaryLayer;
  103. struct __declspec(uuid("bb6a78ca-9c28-4f75-899f-dff65174082c"))
  104. /* interface */ ILayerExtensions;
  105. struct __declspec(uuid("e89f2d52-64d3-11d4-80f0-00c04fa0adf8"))
  106. /* interface */ IDataLayerExtension;
  107. struct __declspec(uuid("ba119bc4-939a-11d2-a2f4-080009b6f22b"))
  108. /* interface */ ICompositeLayer;
  109. struct __declspec(uuid("88130d17-5762-453a-96cf-8e7503fa1aa0"))
  110. /* interface */ ICompositeLayer2;
  111. struct __declspec(uuid("95d967b0-4eea-11d0-98be-00805f7ced21"))
  112. /* interface */ IEnumLayer;
  113. struct __declspec(uuid("cc6d3d71-48b4-11d0-92d7-00805f7c28b0"))
  114. /* interface */ ILayerFactory;
  115. struct __declspec(uuid("01c12b91-a3fb-11d2-a2fe-080009b6f22b"))
  116. /* interface */ IBarrierProperties;
  117. struct __declspec(uuid("e2d07333-5605-4ea6-87bd-7830927452e0"))
  118. /* interface */ IBarrierProperties2;
  119. struct __declspec(uuid("bda426b2-a692-11d2-a300-080009b6f22b"))
  120. /* interface */ ILayerEvents;
  121. struct __declspec(uuid("6ca416b1-e160-11d2-9f4e-00c04f6bc78e"))
  122. /* interface */ IDataLayer;
  123. struct __declspec(uuid("e9d11f65-6936-4408-b69f-d91552eb9c4a"))
  124. /* interface */ IDataLayer2;
  125. struct __declspec(uuid("251c3e11-f119-11d2-9f5e-00c04f6bc78e"))
  126. /* interface */ ILayerDrawingProperties;
  127. struct __declspec(uuid("274419e1-0f5c-11d3-9bfd-00c04f5b951e"))
  128. /* interface */ ILayerInfo;
  129. struct __declspec(uuid("09998199-1fb8-11d3-ab4e-000000000000"))
  130. /* interface */ ILayerEffects;
  131. struct __declspec(uuid("c0dc8820-e10f-4285-aab1-6c6b685dbb84"))
  132. /* interface */ ILayerPosition;
  133. struct __declspec(uuid("07f3186c-af91-4ad6-bf67-11167d0f8f60"))
  134. /* interface */ IAttributeTable;
  135. struct __declspec(uuid("ed4721d6-3e0d-4110-9324-8cce8d2801ef"))
  136. /* interface */ ILayerStatus;
  137. struct __declspec(uuid("7453c805-9d64-44a6-bf2f-73e477dce18f"))
  138. /* interface */ IPublishLayer;
  139. struct __declspec(uuid("d047a6a9-d445-4921-a1e9-72d8b8a2813a"))
  140. /* interface */ ISecureLayer;
  141. struct __declspec(uuid("eef01b2d-8fe1-4759-8b93-51ee22ded70a"))
  142. /* interface */ ILayerDrawingPhase;
  143. struct __declspec(uuid("aaa6c7a9-8c4c-4fd6-a81c-8eaeacb0b94a"))
  144. /* interface */ ILicensedComponent;
  145. struct __declspec(uuid("2425b413-1ffc-4407-b9f0-b4ac9ed50bde"))
  146. /* interface */ ILayerGeneralProperties;
  147. struct __declspec(uuid("4944d2af-6a5e-42d0-a33c-4129285720fc"))
  148. /* interface */ IDrawAnnotationGeometry;
  149. struct __declspec(uuid("02cbda2f-d2e8-4b28-af9c-71cb096213e1"))
  150. /* interface */ ILayerSymbologyExtents;
  151. struct __declspec(uuid("3947c520-d34a-11d2-8cd0-00c04f5b951e"))
  152. /* interface */ IIdentifyObj;
  153. struct __declspec(uuid("0483dc2f-8726-4640-98cd-5888ff1a4fa4"))
  154. /* interface */ IIdentify2;
  155. struct __declspec(uuid("ef0720ee-761e-4bed-a548-61596690e714"))
  156. /* interface */ IIdentifyObject;
  157. struct __declspec(uuid("543ecd8a-b231-4fd1-a114-3a69f983933e"))
  158. /* interface */ IIdentifyGroup;
  159. struct /* coclass */ LegendGroups;
  160. struct __declspec(uuid("5115c4f3-e87b-45f3-9e11-0cde2aef2bef"))
  161. /* interface */ ILegendGroups;
  162. struct /* coclass */ LegendClasses;
  163. struct __declspec(uuid("0314af0b-5f97-4be4-aa97-bc8eb1460e81"))
  164. /* interface */ ILegendClasses;
  165. struct __declspec(uuid("9fe681e6-ba4e-4729-8301-8f15a1544140"))
  166. /* interface */ IFind;
  167. struct __declspec(uuid("fa4d443a-de20-4c9f-a576-7f466a85c961"))
  168. /* interface */ IFindObj;
  169. struct __declspec(uuid("66c47e6a-eb84-42e6-aeb9-686108f49c1c"))
  170. /* interface */ IFindObject;
  171. struct __declspec(uuid("e70e1cc1-e5c6-11d3-b9c5-00c0f0567a4a"))
  172. /* interface */ IGeoReference;
  173. struct __declspec(uuid("6c0b842c-feb1-4380-9211-caf87e732030"))
  174. /* interface */ IGeoRefSaveAsDlg;
  175. struct __declspec(uuid("beb4edb5-e3b4-11d2-b868-00600802e603"))
  176. /* interface */ IPatch;
  177. struct __declspec(uuid("a7e5770d-ec6a-11d2-b86e-00600802e603"))
  178. /* interface */ ILegendLayout;
  179. struct __declspec(uuid("7d23f970-d5a6-4c1c-8618-3cc7b5839efa"))
  180. /* interface */ ILegendItem2;
  181. struct __declspec(uuid("1dc64b35-9613-4007-bec5-3ad4f1b9dfb7"))
  182. /* interface */ ILegendItem3;
  183. struct /* coclass */ LegendClass;
  184. struct /* coclass */ LegendClassFormat;
  185. struct /* coclass */ LegendGroup;
  186. struct /* coclass */ AreaPatch;
  187. struct /* coclass */ LinePatch;
  188. struct __declspec(uuid("e4240307-dd41-11d2-b868-00600802e603"))
  189. /* interface */ IBorder;
  190. struct __declspec(uuid("e4240309-dd41-11d2-b868-00600802e603"))
  191. /* interface */ IBackground;
  192. struct __declspec(uuid("9b00131a-9ed7-11d0-859e-0800091a2a72"))
  193. /* interface */ IFrameElement;
  194. struct __declspec(uuid("ce8f3971-e9be-11d1-a232-080009b6f22b"))
  195. /* interface */ IElementCollection;
  196. struct __declspec(uuid("b2bfc403-6b4c-4490-8878-ea62c4f49720"))
  197. /* interface */ IElementCollection2;
  198. struct __declspec(uuid("cc527850-cee4-11d5-a9e6-00104bb6fc1c"))
  199. /* interface */ ILayerFactoryHelper;
  200. struct __declspec(uuid("2eef47a6-9527-4d1a-a452-cdddf4c5e080"))
  201. /* interface */ ILayerPropertySheet;
  202. struct /* coclass */ FieldInfo;
  203. struct /* coclass */ FrameElement;
  204. struct __declspec(uuid("86f32b61-7667-11d2-a2d3-080009b6f22b"))
  205. /* interface */ IElementProperties;
  206. struct __declspec(uuid("7d019a0d-f450-48fe-8a78-a2f0cb8ef3a4"))
  207. /* interface */ IElementProperties2;
  208. struct __declspec(uuid("c5c980f9-145e-11d3-9f88-00c04f6bc6a5"))
  209. /* interface */ IGraphicElement;
  210. struct __declspec(uuid("7ad72c5d-eb8a-11d3-9314-00600802e603"))
  211. /* interface */ IBoundsProperties;
  212. struct __declspec(uuid("cf387183-1698-4463-b5f5-67925465812e"))
  213. /* interface */ IFrameDraw;
  214. struct __declspec(uuid("d1b1b855-5885-4d7f-a444-a02e3e1078c3"))
  215. /* interface */ IFrameProperties;
  216. struct __declspec(uuid("a9258348-1753-4b99-820a-fcf74429abc1"))
  217. /* interface */ IShadow;
  218. struct /* coclass */ BmpPictureElement;
  219. struct __declspec(uuid("c0a341c2-cfe2-11d1-9140-0000f87808ee"))
  220. /* interface */ IPictureElement;
  221. struct __declspec(uuid("c0a341c3-cfe2-11d1-9140-0000f87808ee"))
  222. /* interface */ IPictureElement2;
  223. struct __declspec(uuid("1a082f15-c06f-11d2-9f22-00c04f6bc8dd"))
  224. /* interface */ IOlePictureElement;
  225. struct /* coclass */ LayerEventsHelper;
  226. struct /* coclass */ DummyLayer;
  227. struct /* coclass */ DummyGraduatedMarkerLayer;
  228. struct /* coclass */ LayerFactoryHelper;
  229. struct __declspec(uuid("9b00131c-9ed7-11d0-859e-0800091a2a72"))
  230. /* interface */ IMapSurroundFrame;
  231. struct __declspec(uuid("fe3115e9-ed6c-11d0-8683-0000f8751720"))
  232. /* interface */ IMapSurround;
  233. struct __declspec(uuid("e6bdaa75-4d35-11d0-98be-00805f7ced21"))
  234. /* interface */ IMap;
  235. struct __declspec(uuid("34b2ef81-f4ac-11d1-a245-080009b6f22b"))
  236. /* interface */ IGraphicsLayer;
  237. struct __declspec(uuid("b1a1ca6d-a96c-11d1-8745-0000f8751720"))
  238. /* interface */ ISelection;
  239. struct __declspec(uuid("e3875b6f-d9f5-11d1-add4-080009ec732a"))
  240. /* interface */ ISelectionEnvironment;
  241. struct __declspec(uuid("01c12b92-a3fb-11d2-a2fe-080009b6f22b"))
  242. /* interface */ IBarrierCollection;
  243. struct __declspec(uuid("8c439003-14ec-11d2-a27e-080009b6f22b"))
  244. /* interface */ IAnnotateMap;
  245. struct __declspec(uuid("027f41b3-0f77-11d2-a270-080009b6f22b"))
  246. /* interface */ IAnnotateMapProperties;
  247. struct __declspec(uuid("01004141-0d1c-11d2-a26f-080009b6f22b"))
  248. /* interface */ IAnnotateProperties;
  249. struct __declspec(uuid("1d5849f2-0d33-11d2-a26f-080009b6f22b"))
  250. /* interface */ IAnnotateLayerPropertiesCollection;
  251. struct __declspec(uuid("01004142-0d1c-11d2-a26f-080009b6f22b"))
  252. /* interface */ IAnnotateLayerProperties;
  253. struct __declspec(uuid("40a9e885-5533-11d0-98be-00805f7ced21"))
  254. /* interface */ IFeatureLayer;
  255. struct __declspec(uuid("d09411d1-4bb4-11d1-b6cc-080009b996cc"))
  256. /* interface */ IGraphicsContainer;
  257. struct __declspec(uuid("803577d1-f8a3-11d0-83af-080009b996cc"))
  258. /* interface */ IGroupElement;
  259. struct __declspec(uuid("9b00131b-9ed7-11d0-859e-0800091a2a72"))
  260. /* interface */ IMapFrame;
  261. struct __declspec(uuid("41d9c095-a403-11d2-87e8-0000f8751720"))
  262. /* interface */ ILocatorRectangle;
  263. struct __declspec(uuid("6a75a961-36fc-44a9-8baf-30195de20c58"))
  264. /* interface */ IFrameDecoration;
  265. struct __declspec(uuid("e4240308-dd41-11d2-b868-00600802e603"))
  266. /* interface */ ISymbolBorder;
  267. struct __declspec(uuid("4fd8cbb7-e13b-11d2-b868-00600802e603"))
  268. /* interface */ ISymbolBackground;
  269. struct __declspec(uuid("4d582692-c52a-4287-9fcf-d6286c4775af"))
  270. /* interface */ IQuerySize;
  271. struct __declspec(uuid("19b9edd2-fd44-4a45-b25c-9b76fc7045c2"))
  272. /* interface */ ISymbolShadow;
  273. struct __declspec(uuid("36313019-58b7-4509-89d8-0f573b69fd18"))
  274. /* interface */ IElementShutdown;
  275. struct __declspec(uuid("86f32b62-7667-11d2-a2d3-080009b6f22b"))
  276. /* interface */ IElementEditVertices;
  277. struct __declspec(uuid("b6c88d50-e8b6-11d4-8408-0080c79f0371"))
  278. /* interface */ IElementEditCallout;
  279. struct __declspec(uuid("969cde4a-82d4-11d2-87dd-0000f8751720"))
  280. /* interface */ IGraphicsComposite;
  281. struct __declspec(uuid("ff44a611-dcf6-11d0-838b-080009b996cc"))
  282. /* interface */ ILineElement;
  283. struct __declspec(uuid("530fd711-ef0c-11d0-83a0-080009b996cc"))
  284. /* interface */ IMarkerElement;
  285. struct __declspec(uuid("3e150c0d-19f5-11d3-9f9e-00c04f6bc8dd"))
  286. /* interface */ IFillShapeElement;
  287. struct __declspec(uuid("3a9767c1-f253-11d0-83a4-080009b996cc"))
  288. /* interface */ IRectangleElement;
  289. struct __declspec(uuid("3a9767c6-f253-11d0-83a4-080009b996cc"))
  290. /* interface */ IPolygonElement;
  291. struct __declspec(uuid("204034d2-f6ea-11d0-83ad-080009b996cc"))
  292. /* interface */ ITextElement;
  293. struct __declspec(uuid("974111d8-c5d2-11d2-9f28-00c04f6bc8dd"))
  294. /* interface */ ICircleElement;
  295. struct __declspec(uuid("4eda107e-12ea-11d3-9f8f-00c04f6bc8dd"))
  296. /* interface */ IEllipseElement;
  297. struct __declspec(uuid("980e4829-83f1-42dd-a1bd-1b30a1824de2"))
  298. /* interface */ IGroupElement2;
  299. struct __declspec(uuid("b0db3a18-85c0-4c1b-97d2-a9501552ecaf"))
  300. /* interface */ IMultiPartTextElement;
  301. struct __declspec(uuid("07e11311-d615-11d1-a21b-080009b6f22b"))
  302. /* interface */ ISelectionEvents;
  303. struct __declspec(uuid("9c0520c1-a0d8-11d2-a2fe-080009b6f22b"))
  304. /* interface */ IOverflowGraphicsContainer;
  305. struct __declspec(uuid("68f3a204-5dee-11d2-8901-00805f1525f4"))
  306. /* interface */ IEditOperation;
  307. struct __declspec(uuid("4b96a442-fa41-11d0-83af-080009b996cc"))
  308. /* interface */ IElementOperation;
  309. struct __declspec(uuid("bf4fad52-798a-11d2-a2d4-080009b6f22b"))
  310. /* interface */ IElementEditVerticesOperation;
  311. struct __declspec(uuid("d09411d2-4bb4-11d1-b6cc-080009b996cc"))
  312. /* interface */ IGraphicsContainerSelect;
  313. struct __declspec(uuid("72266121-d4b9-11d2-a800-af8c10f4c95a"))
  314. /* interface */ IAnnotationElement;
  315. struct __declspec(uuid("9e65c825-858c-11d3-9fc6-00c04f6bc6a5"))
  316. /* interface */ IGroupSymbolElement;
  317. struct __declspec(uuid("9aec8465-b8c8-4099-95a8-49815539a8a7"))
  318. /* interface */ ISymbolCollectionElement;
  319. struct __declspec(uuid("9a36b19b-2258-4046-bde3-0d4f647e9c37"))
  320. /* interface */ IInkGraphic;
  321. struct /* coclass */ InkGraphic;
  322. struct __declspec(uuid("7dd7a8db-ecd2-49bb-8f60-52021a00e460"))
  323. /* interface */ IColumnProperties;
  324. struct /* coclass */ LineElement;
  325. struct __declspec(uuid("f8fb5e03-546f-11d1-86ea-0000f8751720"))
  326. /* interface */ IOleFrame;
  327. struct /* coclass */ MarkerElement;
  328. struct /* coclass */ RectangleElement;
  329. struct /* coclass */ PolygonElement;
  330. struct /* coclass */ TextElement;
  331. struct __declspec(uuid("0fe52a7d-0c5a-464a-8325-3f9c7697486d"))
  332. /* interface */ IParagraphTextElement;
  333. struct /* coclass */ ParagraphTextElement;
  334. struct /* coclass */ EmfPictureElement;
  335. struct /* coclass */ CircleElement;
  336. struct /* coclass */ EllipseElement;
  337. struct /* coclass */ GroupElement;
  338. struct __declspec(uuid("e46bdc13-40b1-11d4-a683-0008c7df88db"))
  339. /* interface */ IGraphicsContainerProperty;
  340. struct /* coclass */ MultiPatchElement;
  341. struct /* coclass */ ElementCollection;
  342. struct /* coclass */ SymbolBorder;
  343. struct /* coclass */ SymbolBackground;
  344. struct /* coclass */ SymbolShadow;
  345. struct __declspec(uuid("85c3dac5-6578-11d3-9fba-00c04f6bc6a5"))
  346. /* interface */ IGraphicsLayerScale;
  347. struct /* coclass */ SimpleElementSelection;
  348. struct __declspec(uuid("e9290dcb-f710-11d4-a117-00508bd60cb9"))
  349. /* interface */ IText3DElement;
  350. struct __declspec(uuid("35f37b7c-f2d0-485d-b0c5-ad260ef67132"))
  351. /* interface */ IGraphicElements;
  352. struct /* coclass */ Text3DElement;
  353. struct /* coclass */ GraphicElements;
  354. struct /* coclass */ AnnotationElement;
  355. struct __declspec(uuid("4e08d830-d361-11d2-8cd0-00c04f5b951e"))
  356. /* interface */ IFeatureIdentifyObj;
  357. struct __declspec(uuid("061bded1-1486-11d4-9fec-00c04f6bc78e"))
  358. /* interface */ IRowIdentifyObject;
  359. struct __declspec(uuid("35467434-9d21-4df8-833e-9af2e66241ba"))
  360. /* interface */ IFeatureFindData2;
  361. struct /* coclass */ FeatureFindData;
  362. struct __declspec(uuid("01004143-0d1c-11d2-a26f-080009b6f22b"))
  363. /* interface */ ILabelEngineLayerProperties;
  364. struct __declspec(uuid("3141f2fb-38e2-11d1-8809-080009ec732a"))
  365. /* interface */ IBasicOverposterLayerProperties;
  366. struct __declspec(uuid("2442958b-d711-11d2-9f41-00c04f6bc6a5"))
  367. /* interface */ ILineLabelPosition;
  368. struct __declspec(uuid("261a4376-d9d5-11d2-a806-cc9f870bcd5a"))
  369. /* interface */ ILineLabelPlacementPriorities;
  370. struct __declspec(uuid("261a4371-d9d5-11d2-a806-cc9f870bcd5a"))
  371. /* interface */ IPointPlacementPriorities;
  372. struct __declspec(uuid("aa157206-e079-11d2-9f48-00c04f6bc6a5"))
  373. /* interface */ IAnnotationExpressionEngine;
  374. struct __declspec(uuid("aa157205-e079-11d2-9f48-00c04f6bc6a5"))
  375. /* interface */ IAnnotationExpressionParser;
  376. struct /* coclass */ BarrierCollection;
  377. struct __declspec(uuid("3141f2f2-38e2-11d1-8809-080009ec732a"))
  378. /* interface */ IPlacedObject;
  379. struct __declspec(uuid("bddfa62b-1810-4e9c-85c3-2c2b50ea70b6"))
  380. /* interface */ IPlacedObject2;
  381. struct __declspec(uuid("2f68dd01-d7e6-4e21-8ef9-14165ef00552"))
  382. /* interface */ IPlacedObject3;
  383. struct __declspec(uuid("3141f2f7-38e2-11d1-8809-080009ec732a"))
  384. /* interface */ IOverposterLayerProperties;
  385. struct __declspec(uuid("c1e3c2fd-dcc1-4f7e-be2d-2f989b0b7e6a"))
  386. /* interface */ IOverposterLayerProperties2;
  387. struct __declspec(uuid("e265c5b5-4513-4bb9-b280-27b03aae5957"))
  388. /* interface */ IOverposterProperties;
  389. struct __declspec(uuid("8112f1a9-0ecd-4e5e-977c-80b358a574b9"))
  390. /* interface */ IOverposterOptions;
  391. struct __declspec(uuid("3141f2f5-38e2-11d1-8809-080009ec732a"))
  392. /* interface */ IOverposter;
  393. struct __declspec(uuid("ffec8117-ec4f-4329-bb7d-420453d29edd"))
  394. /* interface */ IOverposter2;
  395. struct __declspec(uuid("75dddcde-ca45-49da-a5c3-7663e2977dd5"))
  396. /* interface */ IOverposter3;
  397. struct __declspec(uuid("6cc4facb-5f13-418a-bf24-d2c61d56fe66"))
  398. /* interface */ IBasicOverposterLayerProperties2;
  399. struct __declspec(uuid("7bdbb1ec-e951-4058-8140-d5cd88556613"))
  400. /* interface */ IBasicOverposterLayerProperties3;
  401. struct __declspec(uuid("f64b3a44-c14c-4b12-994f-ae72196eec56"))
  402. /* interface */ IBasicOverposterLayerProperties4;
  403. struct __declspec(uuid("c4541861-5a4f-11d2-a2c0-080009b6f22b"))
  404. /* interface */ IBasicOverposterEvents;
  405. struct /* coclass */ BasicOverposter;
  406. struct /* coclass */ BasicOverposterLayerProperties;
  407. struct /* coclass */ LineLabelPosition;
  408. struct /* coclass */ LineLabelPlacementPriorities;
  409. struct /* coclass */ PointPlacementPriorities;
  410. struct /* coclass */ BasicOverposterProperties;
  411. struct __declspec(uuid("20664808-77af-65e1-faef-18e6f9ec732a"))
  412. /* interface */ IMaplexRotationProperties;
  413. struct __declspec(uuid("20664808-3a22-12a1-fa09-0a56ff3c731a"))
  414. /* interface */ IMaplexLabelStackingProperties;
  415. struct __declspec(uuid("20664808-1a42-1fa1-fcd1-0b532f3c8ffa"))
  416. /* interface */ IMaplexOffsetAlongLineProperties;
  417. struct __declspec(uuid("20664808-3fe2-1ed1-8109-085679ec732a"))
  418. /* interface */ IMaplexOverposterLayerProperties;
  419. struct __declspec(uuid("20664808-0ac0-1ea9-9dd3-faa1142a71f2"))
  420. /* interface */ IMaplexDictionaryEntry;
  421. struct __declspec(uuid("20664808-0a3a-1eac-91d3-f3ef422a61a5"))
  422. /* interface */ IMaplexDictionary;
  423. struct __declspec(uuid("20664808-0e3a-13ac-eb91-5ac2902ffe2b"))
  424. /* interface */ IMaplexDictionaries;
  425. struct __declspec(uuid("20664808-31ea-11a4-890f-0ca0d9ef134c"))
  426. /* interface */ IMaplexOverposterProperties;
  427. struct __declspec(uuid("20664808-ca77-1ad2-9f24-30c14ffbc6ab"))
  428. /* interface */ IMaplexLabelStyle;
  429. struct /* coclass */ MaplexDictionaryEntry;
  430. struct /* coclass */ MaplexDictionary;
  431. struct /* coclass */ MaplexDictionaries;
  432. struct /* coclass */ MaplexOverposterProperties;
  433. struct /* coclass */ MaplexLabelEngineLayerProperties;
  434. struct __declspec(uuid("59a8eeba-8ef7-4143-b497-4efcaf6a2405"))
  435. /* interface */ ILabelEngineLayerProperties2;
  436. struct __declspec(uuid("3eb7ef02-dd8b-11d2-9f47-00c04f6bc6a5"))
  437. /* interface */ IAnnotateLayerTransformationProperties;
  438. struct /* coclass */ MaplexOverposterLayerProperties;
  439. struct /* coclass */ MaplexRotationProperties;
  440. struct /* coclass */ MaplexLabelStackingProperties;
  441. struct /* coclass */ MaplexOffsetAlongLineProperties;
  442. struct /* coclass */ MaplexAnnotationPropertiesConverter;
  443. struct __declspec(uuid("3a92de4f-c31a-11d2-9f34-76bc4e6ac621"))
  444. /* interface */ IAnnotationPropertiesConverter;
  445. struct /* coclass */ MaplexLabelStyle;
  446. struct __declspec(uuid("4c90de7a-cb77-11d2-9f34-00c04f6bc6a5"))
  447. /* interface */ ILabelStyle;
  448. struct __declspec(uuid("3178ec81-a0a5-4cf0-b055-11dea12edc28"))
  449. /* interface */ ILabelStyle2;
  450. struct /* coclass */ BasicPlacedObject;
  451. struct __declspec(uuid("a2baae2b-969b-11d2-ae77-080009ec732a"))
  452. /* interface */ ILayerFields;
  453. struct __declspec(uuid("2b35e113-9f11-43d5-914f-5c7055db37bc"))
  454. /* interface */ IAnnotateLayerPropertiesCollection2;
  455. struct __declspec(uuid("56426ae7-a129-43d7-8eb7-2b41f507f390"))
  456. /* interface */ IAnnotationExpressionParser2;
  457. struct __declspec(uuid("adcf5590-4250-4d45-b8ce-436fef905829"))
  458. /* interface */ ICodedValueAttributes;
  459. struct __declspec(uuid("76765b93-ce78-11d2-9f36-00c04f6bc6a5"))
  460. /* interface */ ILabelEnvironment;
  461. struct /* coclass */ AnnotateLayerPropertiesCollection;
  462. struct /* coclass */ AnnotationVBScriptEngine;
  463. struct /* coclass */ AnnotationJScriptEngine;
  464. struct /* coclass */ LabelStyle;
  465. struct /* coclass */ LabelEnvironment;
  466. struct /* coclass */ LabelEngineLayerProperties;
  467. struct /* coclass */ AnnotationExpressionParser;
  468. struct __declspec(uuid("2f2047a6-42bd-11d2-aafd-00c04fa334b3"))
  469. /* interface */ IRotationRenderer;
  470. struct __declspec(uuid("d5bb4b87-e0a1-11d2-9f4d-00c04f6bc78e"))
  471. /* interface */ IFeatureIDSet;
  472. struct __declspec(uuid("40a9e884-5533-11d0-98be-00805f7ced21"))
  473. /* interface */ IFeatureRenderer;
  474. struct __declspec(uuid("427788f2-31fe-11d2-aaf0-00c04fa334b3"))
  475. /* interface */ IClassBreaksUIProperties;
  476. struct __declspec(uuid("4eab5690-8f9c-11d2-ab21-00c04fa334b3"))
  477. /* interface */ IDataSampling;
  478. struct __declspec(uuid("678d02a5-e3fa-11d3-9f7b-00c04f6bc709"))
  479. /* interface */ IDataNormalization;
  480. struct __declspec(uuid("ec45bfa6-8efc-11d2-ab21-00c04fa334b3"))
  481. /* interface */ IProportionalSymbolRenderer;
  482. struct __declspec(uuid("fb20665d-db1c-11d2-9f2e-00c04f6bc709"))
  483. /* interface */ ITransparencyRenderer;
  484. struct __declspec(uuid("dc3d8097-c1ed-11d2-9f21-00c04f6bc709"))
  485. /* interface */ ILevelRenderer;
  486. struct __declspec(uuid("736a377d-a1eb-4ce4-84b9-90f9588374c2"))
  487. /* interface */ ILookupSymbol;
  488. struct __declspec(uuid("ae1248b5-cd1e-11d2-9f25-00c04f6bc709"))
  489. /* interface */ IBivariateRenderer;
  490. struct __declspec(uuid("c86b3d95-ed80-11d0-8bba-080009ee4e41"))
  491. /* interface */ IScaleDependentRenderer;
  492. struct __declspec(uuid("9c7776b8-0421-11d4-9f7c-00c04f6bc709"))
  493. /* interface */ IRendererFields;
  494. struct __declspec(uuid("22a98367-c48d-11d3-9f7a-00c04f6bc709"))
  495. /* interface */ IChartRenderer;
  496. struct __declspec(uuid("22a98368-c48d-11d3-9f7a-00c04f6bc709"))
  497. /* interface */ IPieChartRenderer;
  498. struct __declspec(uuid("4b62f73e-0502-11d4-9f7c-00c04f6bc709"))
  499. /* interface */ ICalcRendererValues;
  500. struct __declspec(uuid("9c7776b7-0421-11d4-9f7c-00c04f6bc709"))
  501. /* interface */ IDotDensityRenderer;
  502. struct __declspec(uuid("90e8800d-148d-11d4-9f7d-00c04f6bc709"))
  503. /* interface */ IDotDensityUIRenderer;
  504. struct __declspec(uuid("8a7a1786-79b2-11d2-87d5-0000f8751720"))
  505. /* interface */ IHorizontalLegendItem;
  506. struct __declspec(uuid("8a7a1787-79b2-11d2-87d5-0000f8751720"))
  507. /* interface */ IVerticalLegendItem;
  508. struct __declspec(uuid("3b09454d-c9d1-11d3-92fb-00600802e603"))
  509. /* interface */ INestedLegendItem;
  510. struct __declspec(uuid("3b09454e-c9d1-11d3-92fb-00600802e603"))
  511. /* interface */ IHorizontalBarLegendItem;
  512. struct /* coclass */ ScaleDependentRenderer;
  513. struct /* coclass */ ProportionalSymbolRenderer;
  514. struct __declspec(uuid("3d961d65-fc94-11d1-aaca-00c04fa334b3"))
  515. /* interface */ IDataExclusion;
  516. struct /* coclass */ BiUniqueValueRenderer;
  517. struct /* coclass */ ChartRenderer;
  518. struct /* coclass */ CalcRendererValues;
  519. struct /* coclass */ DotDensityRenderer;
  520. struct /* coclass */ HorizontalLegendItem;
  521. struct /* coclass */ VerticalLegendItem;
  522. struct /* coclass */ HorizontalBarLegendItem;
  523. struct /* coclass */ NestedLegendItem;
  524. struct __declspec(uuid("b7b1e910-f760-11d3-adf3-00c04fa33a15"))
  525. /* interface */ ISelectionEnvironmentThreshold;
  526. struct __declspec(uuid("a231c0e1-0bdb-11d4-9fea-00c04f6bc78e"))
  527. /* interface */ ISelectionEnvironmentStorage;
  528. struct __declspec(uuid("dabac83c-3313-11d4-9ff4-00c04f6bc78e"))
  529. /* interface */ ISelectionEnvironmentLayer;
  530. struct __declspec(uuid("b97617be-5a52-11d3-9f6c-00c04f6bc886"))
  531. /* interface */ IFeatureLayerSelectionEvents;
  532. struct __declspec(uuid("3036d35d-ede5-11d0-87fe-080009ec732a"))
  533. /* interface */ IHyperlink;
  534. struct __declspec(uuid("d1a02a0b-2113-11d3-9f98-00c04f6bc78e"))
  535. /* interface */ IHyperlinkContainer;
  536. struct __declspec(uuid("d1a02a0c-2113-11d3-9f98-00c04f6bc78e"))
  537. /* interface */ IHotlinkContainer;
  538. struct __declspec(uuid("d7ee3484-004d-11d4-9fe7-00c04f6bc78e"))
  539. /* interface */ IHotlinkMacro;
  540. struct __declspec(uuid("cce71a6d-6135-46cd-bbed-616a74831b30"))
  541. /* interface */ IDisplayTable;
  542. struct __declspec(uuid("95e82d50-e720-48b5-808d-e45fa9cf1218"))
  543. /* interface */ IFeatureLayer2;
  544. struct __declspec(uuid("e156d7e5-22af-11d3-9f99-00c04f6bc78e"))
  545. /* interface */ IGeoFeatureLayer;
  546. struct __declspec(uuid("fb6337e3-610a-4bc2-9142-760d954c22eb"))
  547. /* interface */ ITopologyLayer;
  548. struct __declspec(uuid("82e0d83a-8bc3-4eee-9cc9-95775ab39ba9"))
  549. /* interface */ ITopologyErrorSelection;
  550. struct __declspec(uuid("2c232271-fbaa-11d3-b9d3-00c0f0567a4a"))
  551. /* interface */ ITableSelection;
  552. struct __declspec(uuid("9336a280-c9a3-11d1-847e-0000f875b9c6"))
  553. /* interface */ IFeatureSelection;
  554. struct __declspec(uuid("3e1608cf-ff34-11d1-adf1-080009ec732a"))
  555. /* interface */ IFeatureLayerDefinition;
  556. struct __declspec(uuid("ed242088-b822-4e8a-8260-cdcd1da3044b"))
  557. /* interface */ IFeatureLayerDefinition2;
  558. struct __declspec(uuid("7e078ff6-4b77-414e-90a9-8bb352dd1608"))
  559. /* interface */ ITableDefinition;
  560. struct __declspec(uuid("863e18bb-9b3e-4eee-ac2d-f891e8ed8fd9"))
  561. /* interface */ ISelectionLayerDefinition;
  562. struct __declspec(uuid("55a4e17e-8682-42ba-8866-ab04db883934"))
  563. /* interface */ IDisplayRelationshipClass;
  564. struct __declspec(uuid("9646bb82-9512-11d2-a2f6-080009b6f22b"))
  565. /* interface */ ICompositeGraphicsLayer;
  566. struct __declspec(uuid("93e56956-347a-4a37-bae3-46f5515270d1"))
  567. /* interface */ ICompositeGraphicsLayer2;
  568. struct __declspec(uuid("953d1a95-5411-4ee5-8db9-a87e80f9c551"))
  569. /* interface */ IFeatureLayerSymbology;
  570. struct __declspec(uuid("741d6114-fb6b-11d3-adf5-00c04fa33a15"))
  571. /* interface */ IRelationshipClassCollection;
  572. struct __declspec(uuid("b725de95-ff76-11d3-a0b5-00c04f6bc626"))
  573. /* interface */ IRelationshipClassCollectionEdit;
  574. struct __declspec(uuid("0737082e-958e-11d4-80ed-00c04f601565"))
  575. /* interface */ IDimensionLayer;
  576. struct __declspec(uuid("f3435800-5779-11d0-98bf-00805f7ced21"))
  577. /* interface */ ISimpleRenderer;
  578. struct __declspec(uuid("ae5f7ea1-8b48-11d0-8356-080009b996cc"))
  579. /* interface */ IClassBreaksRenderer;
  580. struct __declspec(uuid("c3346d2a-b2bc-11d1-8817-080009ec732a"))
  581. /* interface */ IUniqueValueRenderer;
  582. struct __declspec(uuid("3f25cc56-cc66-4930-a5fd-bc981601cea6"))
  583. /* interface */ IRendererClasses;
  584. struct __declspec(uuid("d7dd57c6-6a35-4dbf-8f64-affdced5c364"))
  585. /* interface */ IBasicHistogram;
  586. struct __declspec(uuid("fd21f230-67a6-11d3-9f66-00c04f6bc709"))
  587. /* interface */ ITableHistogram;
  588. struct __declspec(uuid("8694707c-d4e2-4f77-a02f-d36397a8534d"))
  589. /* interface */ IGraphicsContainerEvents;
  590. struct __declspec(uuid("681c8ddc-0f37-42e2-9cbb-ca614e0bc6e5"))
  591. /* interface */ ILayerExtensionDraw;
  592. struct __declspec(uuid("4bf024b4-561d-439d-aad3-ac068f52108d"))
  593. /* interface */ ILayerExtensionInvalidate;
  594. struct __declspec(uuid("7a3e4ac0-d4e0-4f56-97df-709ab216daa1"))
  595. /* interface */ ISymbolLevels;
  596. struct __declspec(uuid("a802ba71-d947-11d1-8484-0000f875b9c6"))
  597. /* interface */ IFeatureCache;
  598. struct __declspec(uuid("fcf1e491-5ba6-11d4-8367-0080c7e20671"))
  599. /* interface */ IFeatureCache2;
  600. struct __declspec(uuid("928b74f0-a666-4efe-a756-ea1e3dad6075"))
  601. /* interface */ IInteractiveSearch;
  602. struct /* coclass */ FeatureLayer;
  603. struct /* coclass */ Hyperlink;
  604. struct /* coclass */ FeatureLayerSelectionEvents;
  605. struct /* coclass */ GraphicsContainerEvents;
  606. struct /* coclass */ SelectionEnvironment;
  607. struct /* coclass */ CompositeGraphicsLayer;
  608. struct /* coclass */ FeatureIDSet;
  609. struct /* coclass */ SimpleRenderer;
  610. struct /* coclass */ UniqueValueRenderer;
  611. struct /* coclass */ ClassBreaksRenderer;
  612. struct /* coclass */ SimpleIdentifyObject;
  613. struct /* coclass */ BasicTableHistogram;
  614. struct /* coclass */ FeatureCache;
  615. struct /* coclass */ GraphicsSubLayer;
  616. struct /* coclass */ TopologyLayer;
  617. struct __declspec(uuid("edad6644-1810-11d1-86ae-0000f8751720"))
  618. /* interface */ IGroupLayer;
  619. struct /* coclass */ GroupLayerFactory;
  620. struct /* coclass */ GroupLayer;
  621. struct __declspec(uuid("536427da-5354-491d-ae92-abebaa8bb05b"))
  622. /* interface */ ILayerMasking;
  623. struct __declspec(uuid("0c22a4c7-dafd-11d2-9f46-00c04f6bc78e"))
  624. /* interface */ ICoverageAnnotationLayer;
  625. struct __declspec(uuid("6a1cfa9c-3fad-4d13-8af4-a40be321a8b3"))
  626. /* interface */ ICoverageAnnotationLayer2;
  627. struct __declspec(uuid("158d86f6-0a72-488e-a448-ac0d86725af7"))
  628. /* interface */ ICoverageAnnotationSel;
  629. struct __declspec(uuid("941c1b64-3474-43a1-ab71-57bcdf57e36b"))
  630. /* interface */ ICoverageAnnotationLayerWrite;
  631. struct /* coclass */ CoverageAnnotationLayer;
  632. struct __declspec(uuid("aa54768e-ea46-11d3-80d3-00c04f601565"))
  633. /* interface */ IDimensionStyle;
  634. struct __declspec(uuid("d7e38a34-f92a-11d3-80d3-00c04f601565"))
  635. /* interface */ IDimensionStyleDisplay;
  636. struct __declspec(uuid("f9316364-f92a-11d3-80d3-00c04f601565"))
  637. /* interface */ IDimensionStyleText;
  638. struct __declspec(uuid("d07b504e-10ac-11d4-80d7-00c04f601565"))
  639. /* interface */ IDimensionShape;
  640. struct __declspec(uuid("5c305710-da7f-11d3-80ce-00c04f601565"))
  641. /* interface */ IDimensionFeature;
  642. struct __declspec(uuid("c75d45e4-da88-11d3-80ce-00c04f601565"))
  643. /* interface */ IEnumDimensionStyle;
  644. struct __declspec(uuid("81875328-de54-11d3-80ce-00c04f601565"))
  645. /* interface */ IDimensionStyles;
  646. struct __declspec(uuid("6558fe26-da81-11d3-80ce-00c04f601565"))
  647. /* interface */ IDimensionClassExtension;
  648. struct __declspec(uuid("7126d088-fb61-11d3-80d3-00c04f601565"))
  649. /* interface */ IDimensionGraphic;
  650. struct __declspec(uuid("a9a790c6-075c-11d4-80d6-00c04f601565"))
  651. /* interface */ INewDimensionFeedback;
  652. struct __declspec(uuid("f278b3a2-0f2c-11d4-80d7-00c04f601565"))
  653. /* interface */ IModifyDimensionFeedback;
  654. struct /* coclass */ DimensionClassExtension;
  655. struct /* coclass */ DimensionStyle;
  656. struct /* coclass */ DimensionStyles;
  657. struct /* coclass */ DimensionFeature;
  658. struct /* coclass */ DimensionGraphic;
  659. struct /* coclass */ DimensionClassDescription;
  660. struct /* coclass */ NewDimensionFeedback;
  661. struct /* coclass */ ModifyDimensionFeedback;
  662. struct /* coclass */ DimensionShape;
  663. struct /* coclass */ DimensionLayer;
  664. struct __declspec(uuid("b3b6436f-87e8-42a9-98a7-0f301fc302fd"))
  665. /* interface */ IAnnotateMap2;
  666. struct __declspec(uuid("ed758af4-ff98-4c14-bba4-e7580433afd6"))
  667. /* interface */ ILabelCache;
  668. struct __declspec(uuid("716554ed-a703-41b4-bbdd-0cbf06c9bf66"))
  669. /* interface */ IStandardAnnotateMap;
  670. struct __declspec(uuid("858eb8e3-c2a5-11d2-9f30-00c04f6bc6a5"))
  671. /* interface */ IAnnotateFeature;
  672. struct __declspec(uuid("2cf9d4eb-53a9-45aa-a7f7-5a89239cfd5a"))
  673. /* interface */ IAnnotateFeature2;
  674. struct __declspec(uuid("a066d11d-9d0c-11d3-9fd5-00c04f6bc6a5"))
  675. /* interface */ IAnnotationErrorEvents;
  676. struct __declspec(uuid("7cf1a834-dca5-40df-9fa0-544fa3b09eff"))
  677. /* interface */ IMapOverposter;
  678. struct /* coclass */ LabelCache;
  679. struct __declspec(uuid("e79c5940-52dd-11d0-98be-00805f7ced21"))
  680. /* interface */ IActiveViewEvents;
  681. struct __declspec(uuid("dd94d76b-836d-11d0-87ec-080009ec732a"))
  682. /* interface */ IActiveView;
  683. struct __declspec(uuid("8fd414a3-403f-11d2-a2a9-080009b6f22b"))
  684. /* interface */ IExtentStack;
  685. struct /* coclass */ AnnotateMap;
  686. struct /* coclass */ AnnotateFeature;
  687. struct /* coclass */ AnnotateMapProperties;
  688. struct __declspec(uuid("48e56b3f-ec3a-11d2-9f5c-00c04f6bc6a5"))
  689. /* interface */ IFDOGraphicsLayer;
  690. struct __declspec(uuid("8321c2c6-72f9-48a6-bfcb-67efd7597564"))
  691. /* interface */ IFDOGraphicsLayer2;
  692. struct __declspec(uuid("4aedc069-b599-424b-a374-49602abad308"))
  693. /* interface */ IAnnotationLayer;
  694. struct __declspec(uuid("5ceae408-4c0a-437f-9db3-054d83919850"))
  695. /* interface */ IFDOGraphicsLayerRead;
  696. struct __declspec(uuid("5a5fe792-9637-49a7-b97a-209931b15c3c"))
  697. /* interface */ IFDOAttributeConversion;
  698. struct __declspec(uuid("34b2ef85-f4ac-11d1-a245-080009b6f22b"))
  699. /* interface */ IFDOGraphicsLayerFactory;
  700. struct __declspec(uuid("e1474078-0272-46dc-9b51-08e2997f4a43"))
  701. /* interface */ IAnnotationLayerFactory;
  702. struct __declspec(uuid("b8ddfa29-43f2-40df-8bff-c7a2879c1f90"))
  703. /* interface */ ISymbolSubstitution;
  704. struct __declspec(uuid("e3676992-c682-11d2-8a2a-006097aff44e"))
  705. /* interface */ IAnnotationFeature;
  706. struct __declspec(uuid("6053616b-2212-469e-bc40-c7285f48dce2"))
  707. /* interface */ IAnnotationFeature2;
  708. struct __declspec(uuid("4d10c41b-d7e0-11d2-9f41-00c04f6bc6a5"))
  709. /* interface */ IAnnoClass;
  710. struct __declspec(uuid("129b8bf2-5d9d-45ae-864c-876f930a8cfb"))
  711. /* interface */ IAnnotationClassExtension;
  712. struct __declspec(uuid("8edd534e-c14c-4c6a-a9c9-ed2b83289b04"))
  713. /* interface */ IAnnoClassAdmin;
  714. struct __declspec(uuid("388a9072-f834-4383-8d09-785d21d30d52"))
  715. /* interface */ IAnnoClassAdmin2;
  716. struct __declspec(uuid("79ccbb62-0b44-4be6-a0e5-904d68fef0d2"))
  717. /* interface */ IAnnoClassAdmin3;
  718. struct __declspec(uuid("a7e2342a-ab31-4134-b9cb-7b25e4bdd9ec"))
  719. /* interface */ IConvertFDOAnnoToCoverageAnno;
  720. struct __declspec(uuid("f75c243b-4019-40c5-bea4-afc422f41855"))
  721. /* interface */ ICoverageAnnotationLayerFactory;
  722. struct __declspec(uuid("2f9b6441-ed80-498f-b13f-ea057e7f9832"))
  723. /* interface */ IFDOGraphicsContainer;
  724. struct __declspec(uuid("dbca59ac-6771-4408-8f48-c7d53389440c"))
  725. /* interface */ IAnnotationSublayer;
  726. struct /* coclass */ ConvertFDOAnnoToCoverageAnno;
  727. struct /* coclass */ FDOGraphicsLayerFactory;
  728. struct /* coclass */ AnnotationFeature;
  729. struct /* coclass */ AnnotationFeatureClassExtension;
  730. struct /* coclass */ FDOGraphicsLayer;
  731. struct /* coclass */ AnnotationFeatureClassDescription;
  732. struct /* coclass */ GraphicsLayerScale;
  733. struct /* coclass */ FDOGraphicsSublayer;
  734. struct __declspec(uuid("b5b5e78f-ab9a-445c-8af6-daf9c3726d0c"))
  735. /* interface */ IReadingDirection;
  736. struct __declspec(uuid("3141f2ec-38e2-11d1-8809-080009ec732a"))
  737. /* interface */ IMapSurroundFactory;
  738. struct __declspec(uuid("fe3115ea-ed6c-11d0-8683-0000f8751720"))
  739. /* interface */ IEnumMapSurround;
  740. struct __declspec(uuid("2ecb6bb5-d5a4-11d3-9305-00600802e603"))
  741. /* interface */ ICompositeMapSurround;
  742. struct __declspec(uuid("d1b15b2c-0723-11d3-9f33-00c04f6bc979"))
  743. /* interface */ IMapEvents;
  744. struct __declspec(uuid("638a967b-1727-4bc3-bd0d-22413f411382"))
  745. /* interface */ IMapEvents2;
  746. struct __declspec(uuid("c1ba2686-83ac-4d40-8bbb-548d3f220808"))
  747. /* interface */ IMapEvents3;
  748. struct __declspec(uuid("0dca8f87-afa7-11d2-87fb-0000f8751720"))
  749. /* interface */ IMapSurroundEvents;
  750. struct __declspec(uuid("0c452012-84cb-11d2-ae68-080009ec732a"))
  751. /* interface */ IContextAnalyzer;
  752. struct __declspec(uuid("dd94d76c-836d-11d0-87ec-080009ec732a"))
  753. /* interface */ IViewManager;
  754. struct __declspec(uuid("b9d60c9e-121e-11d4-ab6c-0008c73fd50c"))
  755. /* interface */ IBasicMap;
  756. struct __declspec(uuid("76da57e7-6a92-4090-8ca9-f5d9eca78353"))
  757. /* interface */ IMapLayers;
  758. struct __declspec(uuid("eb3557eb-5f9a-4f83-821e-0826e5cbfd30"))
  759. /* interface */ IMaps2;
  760. struct __declspec(uuid("2c616e2f-b074-4119-868a-caa5115f5961"))
  761. /* interface */ IMapBarriers;
  762. struct __declspec(uuid("dfd9ff9f-3080-11d2-94c9-080009eebecb"))
  763. /* interface */ IMaps;
  764. struct __declspec(uuid("e34551db-eee2-11d2-b86f-00600802e603"))
  765. /* interface */ IMapAdmin;
  766. struct __declspec(uuid("016c393a-7751-40e1-b6e9-f6b454a4493a"))
  767. /* interface */ IMapAdmin2;
  768. struct __declspec(uuid("14eddf51-9d91-4c9c-89c1-f862381e0fde"))
  769. /* interface */ IMapAdmin3;
  770. struct __declspec(uuid("6e57310f-c58d-4e49-b106-e52fcb51c55a"))
  771. /* interface */ IMapCache;
  772. struct __declspec(uuid("0f1fc15b-083f-11d1-869e-0000f8751720"))
  773. /* interface */ IEnumMap;
  774. struct __declspec(uuid("ee53528b-41c9-11d1-880a-080009ec732a"))
  775. /* interface */ ISpatialBookmark;
  776. struct __declspec(uuid("ee53528c-41c9-11d1-880a-080009ec732a"))
  777. /* interface */ IPushPin;
  778. struct __declspec(uuid("ee53528d-41c9-11d1-880a-080009ec732a"))
  779. /* interface */ IAOIBookmark;
  780. struct __declspec(uuid("3036d35f-ede5-11d0-87fe-080009ec732a"))
  781. /* interface */ IFeatureBookmark;
  782. struct __declspec(uuid("ee535290-41c9-11d1-880a-080009ec732a"))
  783. /* interface */ IEnumSpatialBookmark;
  784. struct __declspec(uuid("ee53528f-41c9-11d1-880a-080009ec732a"))
  785. /* interface */ IMapBookmarks;
  786. struct __declspec(uuid("7d931eab-d31f-11d2-9f40-00c04f6bc78e"))
  787. /* interface */ ITableCollection;
  788. struct __declspec(uuid("ffc6b179-e3ec-11d3-a096-00c04f6bc626"))
  789. /* interface */ IStandaloneTable;
  790. struct __declspec(uuid("3c2aceaa-e3dc-11d3-a096-00c04f6bc626"))
  791. /* interface */ IStandaloneTableCollection;
  792. struct __declspec(uuid("3141f307-38e2-11d1-8809-080009ec732a"))
  793. /* interface */ ILegend;
  794. struct __declspec(uuid("3434b651-13f4-11d1-b6b9-080009b996cc"))
  795. /* interface */ IDataBrowser;
  796. struct __declspec(uuid("9305b83a-5d4d-11d2-a07b-0000f8775bf9"))
  797. /* interface */ IFeatureFindData;
  798. struct __declspec(uuid("e992bc10-0df2-4bec-b3d5-a9d8967a5fc8"))
  799. /* interface */ IMXFeatureFindData;
  800. struct __declspec(uuid("6dfae8e2-ecaa-11d0-8682-0000f8751720"))
  801. /* interface */ IScaleBar;
  802. struct __declspec(uuid("6dfae8e3-ecaa-11d0-8682-0000f8751720"))
  803. /* interface */ IScaleLine;
  804. struct __declspec(uuid("6dfae8e4-ecaa-11d0-8682-0000f8751720"))
  805. /* interface */ ISingleFillScaleBar;
  806. struct __declspec(uuid("6dfae8e5-ecaa-11d0-8682-0000f8751720"))
  807. /* interface */ IDoubleFillScaleBar;
  808. struct __declspec(uuid("6dfae8e7-ecaa-11d0-8682-0000f8751720"))
  809. /* interface */ IScaleMarks;
  810. struct __declspec(uuid("6dfae8f1-ecaa-11d0-8682-0000f8751720"))
  811. /* interface */ IMapInset;
  812. struct __declspec(uuid("7a3f91f0-b9e3-11d1-8756-0000f8751720"))
  813. /* interface */ IScaleText;
  814. struct __declspec(uuid("7a3f91f1-b9e3-11d1-8756-0000f8751720"))
  815. /* interface */ INorthArrow;
  816. struct __declspec(uuid("7a3f91f3-b9e3-11d1-8756-0000f8751720"))
  817. /* interface */ IMarkerNorthArrow;
  818. struct __declspec(uuid("7a3f91f7-b9e3-11d1-8756-0000f8751720"))
  819. /* interface */ IPictureNorthArrow;
  820. struct __declspec(uuid("7a3f91f2-b9e3-11d1-8756-0000f8751720"))
  821. /* interface */ IOverview;
  822. struct __declspec(uuid("1bd83797-6dbc-43d1-a642-19a22185acac"))
  823. /* interface */ IOverview2;
  824. struct __declspec(uuid("a2983336-7e7c-11d2-a084-0000f8775bf9"))
  825. /* interface */ IFeatureCursorBuffer;
  826. struct __declspec(uuid("7df13f3f-39b7-41c4-80e3-aa7d16f46d57"))
  827. /* interface */ IFeatureCursorBuffer2;
  828. struct __declspec(uuid("8fc84c02-6be1-4352-9164-a682bbfe894c"))
  829. /* interface */ IBufferProcessingSymbology;
  830. struct __declspec(uuid("d7c605d8-6da2-4bad-a5d4-dd8438717f17"))
  831. /* interface */ IBufferProcessingParameter;
  832. struct __declspec(uuid("59f60294-c1fb-11d2-9f23-00c04f6bc886"))
  833. /* interface */ IFeatureIndex;
  834. struct __declspec(uuid("59f60295-c1fb-11d2-9f23-00c04f6bc886"))
  835. /* interface */ IIndexQuery;
  836. struct __declspec(uuid("3df5374b-2cee-11d4-a6a5-0008c7d3ae8d"))
  837. /* interface */ IIndexQuery2;
  838. struct __declspec(uuid("bc2e4428-1311-42fb-b364-0aa46f03a1ac"))
  839. /* interface */ IFeatureIndex2;
  840. struct __declspec(uuid("7f4ab189-ed0d-11d2-ab0e-000000000000"))
  841. /* interface */ IMapIdentifyObject;
  842. struct __declspec(uuid("976d826b-c8ab-11d4-80f6-00c04fa0adf8"))
  843. /* interface */ IBasicMapIdentifyObject;
  844. struct __declspec(uuid("4c1fd611-f3a3-11d3-9fde-00c04f6bc78e"))
  845. /* interface */ IBasicGeoprocessor;
  846. struct __declspec(uuid("24420050-03fe-11d4-9fe9-00c04f6bc78e"))
  847. /* interface */ IMapGeographicTransformations;
  848. struct __declspec(uuid("4a708ae4-4b40-438e-a609-0bbd67ea508c"))
  849. /* interface */ IActiveViewGEN;
  850. struct __declspec(uuid("5f78435a-7443-4195-beb2-caefa63433d8"))
  851. /* interface */ IViewRefresh;
  852. struct __declspec(uuid("c6431185-806c-11d1-8723-0000f8751720"))
  853. /* interface */ IRotateOperation;
  854. struct __declspec(uuid("fcd50e05-696b-49a5-8872-2f43453fcd2f"))
  855. /* interface */ IInvalidArea2;
  856. struct __declspec(uuid("34ddb0ec-4d41-4747-9507-d32abe9feee8"))
  857. /* interface */ IInvalidArea3;
  858. struct /* coclass */ Map;
  859. struct __declspec(uuid("be202904-9c7f-4d51-80b2-dbc960224e7f"))
  860. /* interface */ IMxdContents;
  861. struct __declspec(uuid("dd94d76a-836d-11d0-87ec-080009ec732a"))
  862. /* interface */ IPageLayout;
  863. struct __declspec(uuid("2ab4981f-9406-11d0-87ef-080009ec732a"))
  864. /* interface */ IPage;
  865. struct __declspec(uuid("31e081a9-cb02-11d1-876c-0000f8751720"))
  866. /* interface */ IRulerSettings;
  867. struct __declspec(uuid("31e081aa-cb02-11d1-876c-0000f8751720"))
  868. /* interface */ ISnapGrid;
  869. struct __declspec(uuid("31e081ab-cb02-11d1-876c-0000f8751720"))
  870. /* interface */ ISnapGuides;
  871. struct /* coclass */ MapEvents;
  872. struct /* coclass */ MapEvents2;
  873. struct /* coclass */ MapEvents3;
  874. struct /* coclass */ ScaleLine;
  875. struct /* coclass */ SteppedScaleLine;
  876. struct /* coclass */ HollowScaleBar;
  877. struct /* coclass */ SingleDivisionScaleBar;
  878. struct /* coclass */ Scalebar;
  879. struct /* coclass */ AlternatingScaleBar;
  880. struct /* coclass */ DoubleAlternatingScaleBar;
  881. struct /* coclass */ ScaleText;
  882. struct /* coclass */ MarkerNorthArrow;
  883. struct /* coclass */ Overview;
  884. struct /* coclass */ MapTitle;
  885. struct /* coclass */ MapInset;
  886. struct /* coclass */ Legend;
  887. struct /* coclass */ LegendFormat;
  888. struct /* coclass */ AOIBookmark;
  889. struct /* coclass */ FeatureBookmark;
  890. struct /* coclass */ FeatureCursorBuffer;
  891. struct /* coclass */ FeatureIndex;
  892. struct /* coclass */ BasicGeoprocessor;
  893. struct /* coclass */ InvalidArea;
  894. struct /* coclass */ StandaloneTable;
  895. struct /* coclass */ MapSelection;
  896. struct __declspec(uuid("03762c8b-f4d0-11d1-ade8-080009ec732a"))
  897. /* interface */ IMapGrid;
  898. struct __declspec(uuid("ce41c501-9df9-11d2-aade-000000000000"))
  899. /* interface */ IGridLabel;
  900. struct __declspec(uuid("ac81ecf9-9ee4-11d2-aadf-000000000000"))
  901. /* interface */ IMapGridBorder;
  902. struct __declspec(uuid("76b22cba-a25b-41e5-b8ba-f29ae31822bb"))
  903. /* interface */ IGridLabel2;
  904. struct __declspec(uuid("ed656e23-e953-11d3-9fda-00c04f6bc78e"))
  905. /* interface */ IGridLabelExport;
  906. struct __declspec(uuid("ce41c503-9df9-11d2-aade-000000000000"))
  907. /* interface */ IDMSGridLabel;
  908. struct __declspec(uuid("ce41c505-9df9-11d2-aade-000000000000"))
  909. /* interface */ IFormattedGridLabel;
  910. struct __declspec(uuid("ce41c509-9df9-11d2-aade-000000000000"))
  911. /* interface */ IMixedFontGridLabel;
  912. struct __declspec(uuid("f3b2fce0-2f21-42de-af4f-10b4c99579c3"))
  913. /* interface */ IMixedFontGridLabel2;
  914. struct __declspec(uuid("ce41c50a-9df9-11d2-aade-000000000000"))
  915. /* interface */ IIndexGridTabStyle;
  916. struct __declspec(uuid("ce41c50c-9df9-11d2-aade-000000000000"))
  917. /* interface */ IBackgroundTabStyle;
  918. struct __declspec(uuid("ac81ecfa-9ee4-11d2-aadf-000000000000"))
  919. /* interface */ ISimpleMapGridBorder;
  920. struct __declspec(uuid("6ca416af-e160-11d2-9f4e-00c04f6bc78e"))
  921. /* interface */ ICalibratedMapGridBorder;
  922. struct __declspec(uuid("4f69021f-a5c1-11d2-ae82-080009ec732a"))
  923. /* interface */ IMeasuredGrid;
  924. struct __declspec(uuid("0fe6aea3-d8de-11d2-9f45-00c04f6bc78e"))
  925. /* interface */ IProjectedGrid;
  926. struct __declspec(uuid("03762c8c-f4d0-11d1-ade8-080009ec732a"))
  927. /* interface */ IGraticule;
  928. struct __declspec(uuid("03762c8d-f4d0-11d1-ade8-080009ec732a"))
  929. /* interface */ IIndexGrid;
  930. struct __declspec(uuid("ff501c89-d74b-11d2-9f43-00c04f6bc78e"))
  931. /* interface */ ICustomOverlayGrid;
  932. struct __declspec(uuid("fe3115eb-ed6c-11d0-8683-0000f8751720"))
  933. /* interface */ IMapFrameEvents;
  934. struct __declspec(uuid("08e7d005-9aae-11d2-ae7b-080009ec732a"))
  935. /* interface */ IMapGrids;
  936. struct __declspec(uuid("864e5227-9809-4a48-8309-6ec640c63b30"))
  937. /* interface */ IGridAxisTicks;
  938. struct __declspec(uuid("12700210-876c-4559-9fcf-aab238008832"))
  939. /* interface */ IGridHatch;
  940. struct __declspec(uuid("a8bdc097-2002-4e08-bd4b-401599a58fa4"))
  941. /* interface */ IGridInteriorLabels;
  942. struct __declspec(uuid("a2068ced-ca6d-49d1-be32-0273ed984217"))
  943. /* interface */ IDMSGridLabel2;
  944. struct __declspec(uuid("30052758-07da-41db-9469-b72f14e7a07b"))
  945. /* interface */ IDMSGridLabel3;
  946. struct __declspec(uuid("8ed900fe-2573-4911-9c13-a24ac3bc3233"))
  947. /* interface */ ICornerGridLabel;
  948. struct __declspec(uuid("46240e54-b526-47f3-80a4-a7e2f2e1c262"))
  949. /* interface */ IMgrsGrid;
  950. struct __declspec(uuid("8941e7de-7345-4366-9fac-108f1a685427"))
  951. /* interface */ IGridLadderLabels;
  952. struct __declspec(uuid("560a800d-2467-4e71-9ac1-d8c399f22ad1"))
  953. /* interface */ IPrincipalDigitsGridLabel;
  954. struct /* coclass */ MapFrame;
  955. struct /* coclass */ MapSurroundFrame;
  956. struct /* coclass */ DMSGridLabel;
  957. struct /* coclass */ FormattedGridLabel;
  958. struct /* coclass */ MixedFontGridLabel;
  959. struct /* coclass */ BackgroundTabStyle;
  960. struct /* coclass */ ContinuousTabStyle;
  961. struct /* coclass */ RoundedTabStyle;
  962. struct /* coclass */ ButtonTabStyle;
  963. struct /* coclass */ SimpleMapGridBorder;
  964. struct /* coclass */ CalibratedMapGridBorder;
  965. struct /* coclass */ Graticule;
  966. struct /* coclass */ MeasuredGrid;
  967. struct /* coclass */ IndexGrid;
  968. struct /* coclass */ CustomOverlayGrid;
  969. struct /* coclass */ LocatorRectangle;
  970. struct /* coclass */ MgrsGrid;
  971. struct /* coclass */ CornerGridLabel;
  972. struct __declspec(uuid("83bd34e5-ce3b-11d1-876e-0000f8751720"))
  973. /* interface */ IPageEvents;
  974. struct __declspec(uuid("56fd87f5-ddce-11d1-8778-0000f8751720"))
  975. /* interface */ IGraphicSnap;
  976. struct __declspec(uuid("fc27faaf-db88-11d1-8778-0000f8751720"))
  977. /* interface */ IPageLayoutSnap;
  978. struct __declspec(uuid("56fd87f6-ddce-11d1-8778-0000f8751720"))
  979. /* interface */ IGraphicSnapEnvironment;
  980. struct __declspec(uuid("dbb71b69-db4e-4780-ae6f-39ea7a4a075f"))
  981. /* interface */ IPageLayout2;
  982. struct __declspec(uuid("5366451c-a001-4179-b8cb-e8f014628a44"))
  983. /* interface */ IMapDocument;
  984. struct /* coclass */ PageLayout;
  985. struct /* coclass */ Page;
  986. struct /* coclass */ RulerSettings;
  987. struct /* coclass */ SnapGrid;
  988. struct /* coclass */ SnapGuides;
  989. struct /* coclass */ GraphicSnapEnvironment;
  990. struct /* coclass */ GridSnap;
  991. struct /* coclass */ GuideSnap;
  992. struct /* coclass */ MarginSnap;
  993. struct /* coclass */ RulerSnap;
  994. struct /* coclass */ MapDocument;
  995. struct __declspec(uuid("d02371c7-35f7-11d2-b1f2-00c04f8edeff"))
  996. /* interface */ IRasterLayer;
  997. struct __declspec(uuid("efd47fdc-de27-11d2-9fce-00c04f799f23"))
  998. /* interface */ IRasterIdentifyObj;
  999. struct __declspec(uuid("ff3bac13-e1c4-47ab-807a-4c8233341d11"))
  1000. /* interface */ IRasterIdentifyObj2;
  1001. struct __declspec(uuid("af9930f0-f61e-11d3-8d6c-00c04f5b87b2"))
  1002. /* interface */ IRasterCatalogLayer;
  1003. struct __declspec(uuid("9af99dd0-026b-11d3-9c1f-00c04f5aa6ed"))
  1004. /* interface */ IColorSymbol;
  1005. struct __declspec(uuid("1272e1b0-204c-11d3-a3f2-0004ac1b1d86"))
  1006. /* interface */ IColorRampSymbol;
  1007. struct __declspec(uuid("9466d4e6-937d-40c6-8709-56eb94c3c9b5"))
  1008. /* interface */ IRasterSpatialSelection;
  1009. struct __declspec(uuid("bc2e6acb-ee59-4b6d-91ce-4e1743d403b3"))
  1010. /* interface */ IGeoReferenceEvents;
  1011. struct __declspec(uuid("605bc37a-15e9-40a0-90fb-de4cc376838c"))
  1012. /* interface */ IGdbRasterCatalogLayer;
  1013. struct __declspec(uuid("27d0e52f-f170-4743-863a-4419fe70832d"))
  1014. /* interface */ IRasterCatalogDisplayProps;
  1015. struct __declspec(uuid("70499f74-2acb-4b69-bd88-1975644bab29"))
  1016. /* interface */ IRasterLayerExport;
  1017. struct /* coclass */ RasterLayer;
  1018. struct /* coclass */ RasterCatalogLayer;
  1019. struct /* coclass */ GdbRasterCatalogLayer;
  1020. struct /* coclass */ ColorSymbol;
  1021. struct /* coclass */ ColorRampSymbol;
  1022. struct /* coclass */ RasterRGBSymbol;
  1023. struct /* coclass */ SimpleRasterIdentifyObj;
  1024. struct /* coclass */ RasterIdentifyObj;
  1025. struct /* coclass */ GeoReferenceEvents;
  1026. struct /* coclass */ RasterLayerExport;
  1027. struct __declspec(uuid("4d6b1ff0-c144-11d2-9f43-00c04f8ed21a"))
  1028. /* interface */ IRasterFormatInfo;
  1029. struct __declspec(uuid("fb89a39b-c08e-11d2-9f43-00c04f8ed21a"))
  1030. /* interface */ IRasterDefaultsEnv;
  1031. struct __declspec(uuid("e5191e5e-4d03-45d9-94a4-9e2d8c5c9aed"))
  1032. /* interface */ IRasterDefaultsEnv2;
  1033. struct __declspec(uuid("bbce4f14-f0da-4cbf-8196-0e380b34ccbb"))
  1034. /* interface */ IRasterDefaultsEnv3;
  1035. struct /* coclass */ RasterDefaultsEnv;
  1036. struct /* coclass */ RasterFormatInfo;
  1037. struct /* coclass */ TifPictureElement;
  1038. struct /* coclass */ JpgPictureElement;
  1039. struct /* coclass */ ImgPictureElement;
  1040. struct /* coclass */ SidPictureElement;
  1041. struct /* coclass */ GifPictureElement;
  1042. struct /* coclass */ PngPictureElement;
  1043. struct __declspec(uuid("d9609d73-afea-4739-8f29-f5993823f4cf"))
  1044. /* dual interface */ IMapDescriptor;
  1045. struct __declspec(uuid("3b2dee7b-641e-48ff-a9cd-d2458c0a5861"))
  1046. /* dual interface */ ILayerDescriptor;
  1047. struct __declspec(uuid("60717be3-7fcf-43a1-a1d8-1b645571eacb"))
  1048. /* interface */ ITOCClass;
  1049. struct __declspec(uuid("47f5d6e6-f528-4ef8-8511-77cc552518d3"))
  1050. /* interface */ ITOCGroup;
  1051. struct __declspec(uuid("bd2e03fc-a244-46af-93ed-b522a090de89"))
  1052. /* dual interface */ IMxdServer;
  1053. struct __declspec(uuid("1e90974d-6d47-480d-9aa9-d8f582757226"))
  1054. /* interface */ IMxdServerQuery;
  1055. struct __declspec(uuid("50949b31-90ac-4290-b001-952ef5204a62"))
  1056. /* interface */ IMxdServerObjects;
  1057. struct __declspec(uuid("b353cfbb-0f64-4d00-904a-6eecd3fa5d4c"))
  1058. /* interface */ IQueryByLayer;
  1059. struct /* coclass */ QueryByLayer;
  1060. struct /* coclass */ MxdServer;
  1061. struct /* coclass */ MapDescriptor;
  1062. struct /* coclass */ LayerDescriptor;
  1063. struct __declspec(uuid("f763bdbe-8ef9-4da8-9628-dbe8ee4eb6de"))
  1064. /* interface */ ILayerDescription;
  1065. struct __declspec(uuid("4a81affe-0883-4062-8536-85ab858a10a5"))
  1066. /* interface */ IMapDescription;
  1067. struct __declspec(uuid("0220f7a0-ae3d-4cd3-b990-349afd102789"))
  1068. /* interface */ IMapArea;
  1069. struct __declspec(uuid("825ba060-417b-4e88-bdaf-329c17411c5c"))
  1070. /* interface */ ILayerDescriptions;
  1071. struct __declspec(uuid("445788e6-e100-4abc-a2af-bf10c1b68f40"))
  1072. /* interface */ IMapDescriptions;
  1073. struct __declspec(uuid("7ecddcde-6027-4547-b720-52794c52578c"))
  1074. /* interface */ IMapFrameDescriptions;
  1075. struct __declspec(uuid("42cabfce-786d-43aa-bfa1-bb1f26aceb6b"))
  1076. /* interface */ IMapFrameDescription;
  1077. struct __declspec(uuid("ca469c38-c9e4-4dc3-9c32-86aef3b33df2"))
  1078. /* interface */ IMapLayerInfo;
  1079. struct __declspec(uuid("ec27718b-0fa5-40e1-9685-376e49e93cb5"))
  1080. /* interface */ IImageType;
  1081. struct __declspec(uuid("725221de-7d6b-462d-9cdf-1fe22ee39eb6"))
  1082. /* interface */ IImageDisplay;
  1083. struct __declspec(uuid("0f1f22eb-8da5-498b-9b84-7ce2efa14b94"))
  1084. /* interface */ IImageDescription;
  1085. struct __declspec(uuid("be47d208-d27a-4048-a118-c9167662db74"))
  1086. /* interface */ IImageResult;
  1087. struct __declspec(uuid("8a77bea2-5541-4ade-93bc-d5cba56034c8"))
  1088. /* interface */ IMapImage;
  1089. struct __declspec(uuid("904ba065-af13-40f4-a661-79b7bcfb989a"))
  1090. /* interface */ ILayoutImage;
  1091. struct __declspec(uuid("9685fae8-74aa-4cd0-871c-2269da8562b4"))
  1092. /* interface */ IMapImages;
  1093. struct __declspec(uuid("0a5f737c-5707-4aee-bd01-023c4fe1673c"))
  1094. /* interface */ ISQLSyntaxInfo;
  1095. struct __declspec(uuid("28f77a6e-3413-4ccf-9e76-b5eebe75a02f"))
  1096. /* interface */ IMapLayerInfos;
  1097. struct __declspec(uuid("e5d450fd-7430-4fa3-830b-1fe1d99fd217"))
  1098. /* interface */ IMapServerBookmarks;
  1099. struct __declspec(uuid("d1e87c49-0bfb-41c3-a646-db0a99bc3eb8"))
  1100. /* interface */ IMapServerBookmark;
  1101. struct __declspec(uuid("d624ad5e-ac10-42bc-8177-324105923c7e"))
  1102. /* interface */ IMapServerFindResults;
  1103. struct __declspec(uuid("6ec9d9f9-5e0f-4067-9783-07b162c3b868"))
  1104. /* interface */ IMapServerFindResult;
  1105. struct __declspec(uuid("531780b5-8b37-440e-a305-d27b960c75b7"))
  1106. /* interface */ IMapServerIdentifyResults;
  1107. struct __declspec(uuid("6fa7fc12-c195-4f24-a0d6-7fc0cc84eb01"))
  1108. /* interface */ IMapServerIdentifyResult;
  1109. struct __declspec(uuid("df17e39a-1358-485b-b88c-bf7bb374818e"))
  1110. /* interface */ IMapServerRelationships;
  1111. struct __declspec(uuid("74f78603-a0a0-4078-b653-17d733fe95fd"))
  1112. /* interface */ IMapServerRelationship;
  1113. struct __declspec(uuid("9cdb4e10-7f88-4a14-bed3-e4944dfbf7e7"))
  1114. /* interface */ IMapServerRows;
  1115. struct __declspec(uuid("b60464e3-755a-4b84-a4d7-7ecc9232d26a"))
  1116. /* interface */ IMapServerRow;
  1117. struct __declspec(uuid("a2bf2fdc-3b52-42c4-b4bd-2ae828d14ab7"))
  1118. /* interface */ IMapServerHyperlinks;
  1119. struct __declspec(uuid("3a50d9de-2bef-44db-9e83-d32853eeebae"))
  1120. /* interface */ IMapServerHyperlink;
  1121. struct __declspec(uuid("e8807b4f-a2ed-43cb-954f-73b7ecd94422"))
  1122. /* interface */ IMapServerLegendPatch;
  1123. struct __declspec(uuid("57a9d75c-5ee5-4701-bc4c-57a71b0b4c97"))
  1124. /* interface */ IMapServerLegendGroup;
  1125. struct __declspec(uuid("1707d0e5-60c5-494c-a283-9b7de5d9e6ec"))
  1126. /* interface */ IMapServerLegendClasses;
  1127. struct __declspec(uuid("0ab95e54-7ebf-4de8-81eb-f383f21cc9b0"))
  1128. /* interface */ IMapServerLegendClass;
  1129. struct __declspec(uuid("6644f471-0ae8-4089-b158-48cf99a23f65"))
  1130. /* interface */ IMapServerLegendGroups;
  1131. struct __declspec(uuid("d29cdeef-6467-4aa8-b435-0293579a2d79"))
  1132. /* interface */ IMapServerLegendInfo;
  1133. struct __declspec(uuid("dfcfdc82-af78-49bf-9f48-272730ae82ff"))
  1134. /* interface */ IMapServerLegendInfos;
  1135. struct __declspec(uuid("47dd2772-2f22-44df-919b-0d16d8672626"))
  1136. /* interface */ IMapServerInfo;
  1137. struct __declspec(uuid("20da6e47-dd79-4b33-abc0-171c4be6c615"))
  1138. /* interface */ IPageDescription;
  1139. struct __declspec(uuid("56e179e3-974e-41a7-836b-c9a60ef6301b"))
  1140. /* interface */ IMapServerInit;
  1141. struct __declspec(uuid("12353e37-ab79-48f7-9cb1-56ec9d7eb800"))
  1142. /* interface */ IMapServer;
  1143. struct __declspec(uuid("651521f3-aaff-42b9-8c2d-1980625a13bf"))
  1144. /* interface */ IMapServerObjects;
  1145. struct __declspec(uuid("addaef3b-870a-4e9d-9ab0-242a72c3f812"))
  1146. /* interface */ IMapServerData;
  1147. struct __declspec(uuid("545329c0-300b-46f3-9fb3-71f30ecfde62"))
  1148. /* interface */ IMapServerLayout;
  1149. struct __declspec(uuid("f543891f-8c43-487d-839e-83d1cd4af33c"))
  1150. /* interface */ IMapReader;
  1151. struct __declspec(uuid("2a76d265-278e-4521-99ae-37c31f23b968"))
  1152. /* interface */ ICenterAndScale;
  1153. struct __declspec(uuid("003c322d-e8c1-43e2-8da3-3bcd81fdd2f8"))
  1154. /* interface */ ICenterAndSize;
  1155. struct __declspec(uuid("fa56c255-ce10-46d9-ab63-505753df12a4"))
  1156. /* interface */ IFeatureExtent;
  1157. struct __declspec(uuid("fd1037c4-34d5-4783-8812-e06eff6484e7"))
  1158. /* interface */ IMapExtent;
  1159. struct /* coclass */ MapServer;
  1160. struct /* coclass */ MapReader;
  1161. struct /* coclass */ MapServerInfo;
  1162. struct /* coclass */ MapLayerInfo;
  1163. struct /* coclass */ MapDescription;
  1164. struct /* coclass */ LayerDescription;
  1165. struct /* coclass */ MapFrameDescription;
  1166. struct /* coclass */ PageDescription;
  1167. struct /* coclass */ ImageType;
  1168. struct /* coclass */ ImageDisplay;
  1169. struct /* coclass */ ImageDescription;
  1170. struct /* coclass */ MapImage;
  1171. struct /* coclass */ ImageResult;
  1172. struct /* coclass */ LayoutImage;
  1173. struct /* coclass */ MapServerIdentifyResult;
  1174. struct /* coclass */ MapServerFindResult;
  1175. struct /* coclass */ MapServerBookmark;
  1176. struct /* coclass */ CenterAndScale;
  1177. struct /* coclass */ CenterAndSize;
  1178. struct /* coclass */ FeatureExtent;
  1179. struct /* coclass */ MapExtent;
  1180. struct /* coclass */ MapServerHyperlink;
  1181. struct /* coclass */ MapServerRelationship;
  1182. struct /* coclass */ MapServerRow;
  1183. struct /* coclass */ SQLSyntaxInfo;
  1184. struct /* coclass */ MapServerLegendPatch;
  1185. struct /* coclass */ MapServerLegendClass;
  1186. struct /* coclass */ MapServerLegendGroup;
  1187. struct /* coclass */ MapServerLegendInfo;
  1188. struct /* coclass */ MapDescriptions;
  1189. struct /* coclass */ MapFrameDescriptions;
  1190. struct /* coclass */ LayerDescriptions;
  1191. struct /* coclass */ MapServerBookmarks;
  1192. struct /* coclass */ MapServerIdentifyResults;
  1193. struct /* coclass */ MapServerFindResults;
  1194. struct /* coclass */ MapLayerInfos;
  1195. struct /* coclass */ MapServerRows;
  1196. struct /* coclass */ MapServerRelationships;
  1197. struct /* coclass */ MapServerHyperlinks;
  1198. struct /* coclass */ MapImages;
  1199. struct /* coclass */ MapServerLegendGroups;
  1200. struct /* coclass */ MapServerLegendClasses;
  1201. struct /* coclass */ MapServerLegendInfos;
  1202. struct /* coclass */ MapServerLP;
  1203. struct /* coclass */ MapServerIP;
  1204. struct __declspec(uuid("b059b902-5c7a-4287-982e-ef0bc77c6aab"))
  1205. /* interface */ IMapServerSublayer;
  1206. struct __declspec(uuid("e9b56157-7eb7-4db3-9958-afbf3b5e1470"))
  1207. /* interface */ IMapServerLayer;
  1208. struct __declspec(uuid("a25a8796-8463-490c-b007-127d2e494805"))
  1209. /* interface */ IMapServerIdentifyObject;
  1210. struct /* coclass */ MapServerLayer;
  1211. struct /* coclass */ MapServerLayerFactory;
  1212. struct /* coclass */ SimpleMapServerIdentifyObject;
  1213. struct __declspec(uuid("466db6cd-80a6-11d2-81eb-00104bc4cd03"))
  1214. /* interface */ ITinRenderer;
  1215. struct __declspec(uuid("4536d29b-9e81-11d2-81ed-00104bc4cd03"))
  1216. /* interface */ ITinIllumination;
  1217. struct __declspec(uuid("f12e6ded-384c-11d2-b1f2-00c04f8edeff"))
  1218. /* interface */ ITinSingleSymbolRenderer;
  1219. struct __declspec(uuid("91fb1b61-8944-11d2-81ec-00104bc4cd03"))
  1220. /* interface */ ITinColorRampRenderer;
  1221. struct __declspec(uuid("aa8745c7-aa66-11d2-81fa-00104bc4cd03"))
  1222. /* interface */ ITinUniqueValueRenderer;
  1223. struct /* coclass */ TinFaceRenderer;
  1224. struct /* coclass */ TinEdgeRenderer;
  1225. struct /* coclass */ TinNodeRenderer;
  1226. struct /* coclass */ TinSlopeRenderer;
  1227. struct /* coclass */ TinAspectRenderer;
  1228. struct /* coclass */ TinElevationRenderer;
  1229. struct /* coclass */ TinFaceValueRenderer;
  1230. struct /* coclass */ TinNodeValueRenderer;
  1231. struct /* coclass */ TinNodeElevationRenderer;
  1232. struct /* coclass */ TinBreaklineRenderer;
  1233. struct __declspec(uuid("fe308f36-bdca-11d1-a523-0000f8774f0f"))
  1234. /* interface */ ITinLayer;
  1235. struct /* coclass */ TinLayer;
  1236. struct /* coclass */ SimpleTinIdentifyObj;
  1237. struct __declspec(uuid("24d49fbd-de5c-11d2-9f31-00c04f6bc5f4"))
  1238. /* interface */ ITinIdentifyObj;
  1239. struct __declspec(uuid("5cc51ddb-5cd6-416a-9700-b1312783fd8e"))
  1240. /* interface */ ITinIdentifyObj2;
  1241. struct __declspec(uuid("e299adbc-a5c3-11d2-9b10-00c04fa33299"))
  1242. /* interface */ ICadLayer;
  1243. struct __declspec(uuid("475f9178-7e05-11d4-a1d1-444553547777"))
  1244. /* interface */ ICad3DRenderMode;
  1245. struct __declspec(uuid("6729281d-94e0-48ee-8300-407d5f44dc6e"))
  1246. /* interface */ ICadIdentifyObj2;
  1247. struct /* coclass */ CadLayer;
  1248. struct __declspec(uuid("bd0b0fdd-698f-11d5-9c2f-00c04fa33299"))
  1249. /* interface */ IFeatureLayerExtendedDefinition;
  1250. struct /* coclass */ CadFeatureLayer;
  1251. struct /* coclass */ CadAnnotationLayer;
  1252. struct __declspec(uuid("74e45210-dfe6-11d3-9ff7-00c04f6bc6a5"))
  1253. /* interface */ IACMap;
  1254. struct __declspec(uuid("74e45211-dfe6-11d3-9ff7-00c04f6bc6a5"))
  1255. /* interface */ IACLayer;
  1256. struct __declspec(uuid("e0969da1-00f8-4237-ae9a-d7229642b380"))
  1257. /* interface */ IACRenderer;
  1258. struct __declspec(uuid("c6c1b35e-90da-4b32-93dd-71465f502cce"))
  1259. /* interface */ IACSymbol;
  1260. struct __declspec(uuid("10d4e467-fb51-49e1-bfcf-0faf531f2d52"))
  1261. /* interface */ IACAxl;
  1262. struct __declspec(uuid("74e4520f-dfe6-11d3-9ff7-00c04f6bc6a5"))
  1263. /* interface */ IACConnector;
  1264. struct __declspec(uuid("849696ae-8694-4666-b5f1-9137bad51136"))
  1265. /* interface */ IACMapAdmin;
  1266. struct __declspec(uuid("892dbd7b-6c2a-4456-aa7c-5cbd7cd5e595"))
  1267. /* interface */ IACLayerAdmin;
  1268. struct __declspec(uuid("ad88322d-533d-4e36-a5c9-1b109af7a346"))
  1269. /* interface */ IACFeatureLayer;
  1270. struct __declspec(uuid("822bc633-eaf0-4bfe-b61d-6d6328f3841f"))
  1271. /* interface */ IACFeatureLayerAdmin;
  1272. struct __declspec(uuid("495c0e2c-d51d-4ed4-9fc1-fa04ab93568d"))
  1273. /* interface */ IACImageLayer;
  1274. struct __declspec(uuid("f14e1ec7-1083-43bd-b3b9-ce44cce0b04b"))
  1275. /* interface */ IACImageLayerAdmin;
  1276. struct __declspec(uuid("65bd02ac-1cad-462a-a524-3f17e9d85432"))
  1277. /* interface */ IACAcetateLayer;
  1278. struct __declspec(uuid("a62789aa-f3d2-4d3c-91bd-3ecab2b698ac"))
  1279. /* interface */ IACAcetateLayerAdmin;
  1280. struct __declspec(uuid("902f9675-d1df-46a2-b879-138af6b4c218"))
  1281. /* interface */ IACSimpleRenderer;
  1282. struct __declspec(uuid("a3619021-32c9-46f9-bb4c-159111f0297c"))
  1283. /* interface */ IACGroupRenderer;
  1284. struct __declspec(uuid("209ec66d-9469-4afc-93af-944bbf886694"))
  1285. /* interface */ IACScaleDependentRenderer;
  1286. struct __declspec(uuid("dd43e233-4b52-4d46-9897-3bfe7638d3e8"))
  1287. /* interface */ IACValueMapRenderer;
  1288. struct __declspec(uuid("3991fa8d-addc-4481-9cc8-4ed047324ac4"))
  1289. /* interface */ IACLineLabelPosition;
  1290. struct __declspec(uuid("2dd61b65-518c-4a94-a72a-1994074fa490"))
  1291. /* interface */ IACSimpleLabelRenderer;
  1292. struct __declspec(uuid("d71e6435-e35b-4ece-9d3f-e8d4bd66ca21"))
  1293. /* interface */ IACLabelRenderer;
  1294. struct __declspec(uuid("b229f597-faca-4265-b131-19298bb0eb03"))
  1295. /* interface */ IACValueMapLabelRenderer;
  1296. struct __declspec(uuid("da11971d-3da1-4230-b119-82f95cc3a98a"))
  1297. /* interface */ IACSimpleLineSymbol;
  1298. struct __declspec(uuid("6b0a77c8-a0ba-4541-bca7-a4417f0cfb97"))
  1299. /* interface */ IACHashLineSymbol;
  1300. struct __declspec(uuid("32f03709-f43d-4655-ad8e-be49bb8c7f79"))
  1301. /* interface */ IACSimplePolygonSymbol;
  1302. struct __declspec(uuid("06a77433-fd34-4b30-a46b-bc217904ab76"))
  1303. /* interface */ IACSimpleFillSymbol;
  1304. struct __declspec(uuid("536b61ee-ec20-4619-8dbd-5452521412cb"))
  1305. /* interface */ IACRasterFillSymbol;
  1306. struct __declspec(uuid("7e9b1c09-f4d7-4bb0-9340-00dfa8fe5f5c"))
  1307. /* interface */ IACGradientFillSymbol;
  1308. struct __declspec(uuid("27a1db1a-513d-4708-bf7b-8bbc285a29d2"))
  1309. /* interface */ IACSimpleMarkerSymbol;
  1310. struct __declspec(uuid("a9998c07-2def-4a3f-96f4-b0a9878daf5a"))
  1311. /* interface */ IACTrueTypeMarkerSymbol;
  1312. struct __declspec(uuid("ea422e0d-124d-4266-b2a8-a2931f1eaaa6"))
  1313. /* interface */ IACRasterMarkerSymbol;
  1314. struct __declspec(uuid("58c9f9ef-622f-4f7a-a64b-ec3ea34b2fe2"))
  1315. /* interface */ IACCalloutMarkerSymbol;
  1316. struct __declspec(uuid("33282097-f60f-402a-a047-c0ec72de5186"))
  1317. /* interface */ IACRasterShieldSymbol;
  1318. struct __declspec(uuid("103d43e4-86ee-40be-a869-7e2059b99f3b"))
  1319. /* interface */ IACTextSymbol;
  1320. struct __declspec(uuid("9b232f9c-8689-4a28-9c61-bb156b9c8e25"))
  1321. /* interface */ IACTextMarkerSymbol;
  1322. struct __declspec(uuid("8ac3acb5-a6ea-4306-bc73-4eb4d211000e"))
  1323. /* interface */ IACShieldSymbol;
  1324. struct /* coclass */ ACConnector;
  1325. struct /* coclass */ ACSimpleRenderer;
  1326. struct /* coclass */ ACGroupRenderer;
  1327. struct /* coclass */ ACScaleDependentRenderer;
  1328. struct /* coclass */ ACSimpleLineSymbol;
  1329. struct /* coclass */ ACSimpleFillSymbol;
  1330. struct /* coclass */ ACSimplePolygonSymbol;
  1331. struct /* coclass */ ACSimpleMarkerSymbol;
  1332. struct /* coclass */ ACTextSymbol;
  1333. struct /* coclass */ ACValueMapRenderer;
  1334. struct /* coclass */ ACTrueTypeMarkerSymbol;
  1335. struct /* coclass */ ACRasterMarkerSymbol;
  1336. struct /* coclass */ ACRasterShieldSymbol;
  1337. struct /* coclass */ ACHashLineSymbol;
  1338. struct /* coclass */ ACRasterFillSymbol;
  1339. struct /* coclass */ ACGradientFillSymbol;
  1340. struct /* coclass */ ACCalloutMarkerSymbol;
  1341. struct /* coclass */ ACShieldSymbol;
  1342. struct /* coclass */ ACTextMarkerSymbol;
  1343. struct /* coclass */ ACSimpleLabelRenderer;
  1344. struct /* coclass */ ACValueMapLabelRenderer;
  1345. struct /* coclass */ ACMap;
  1346. struct /* coclass */ ACFeatureLayer;
  1347. struct /* coclass */ ACImageLayer;
  1348. struct /* coclass */ ACAcetateLayer;
  1349. struct __declspec(uuid("d090aa89-c2f1-11d3-9fef-00c04f6bc6a5"))
  1350. /* interface */ IIMSSubLayer;
  1351. struct __declspec(uuid("dc8505ff-d521-11d3-9ff4-00c04f6bc6a5"))
  1352. /* interface */ IIMSMapLayer;
  1353. struct __declspec(uuid("0a97a893-d811-11d3-9ff4-00c04f6bc6a5"))
  1354. /* interface */ IIMSSymbolImporter;
  1355. struct __declspec(uuid("137e5790-5d7a-4e16-b241-734f40d830af"))
  1356. /* interface */ IIMSGlobeSubServiceDescription;
  1357. struct __declspec(uuid("cdae0026-e2ae-45f0-9619-10fdcb9f615f"))
  1358. /* interface */ IIMSGlobeXMLNode;
  1359. struct __declspec(uuid("5b035109-b690-49bc-97c8-0f5f36e7a7ba"))
  1360. /* interface */ IIMSGlobeXMLParser;
  1361. struct __declspec(uuid("9a9b9d78-ddde-4543-b103-5646a6cf3976"))
  1362. /* interface */ IIMSGlobeConnection;
  1363. struct /* coclass */ IMSMapLayer;
  1364. struct /* coclass */ IMSSymbolImporter;
  1365. struct /* coclass */ IMSGlobeConnection;
  1366. struct /* coclass */ IMSGlobeXMLParser;
  1367. struct /* coclass */ IMSGlobeXMLNode;
  1368. struct esriGpsPositionInfo;
  1369. struct esriGpsDateTime;
  1370. struct esriGpsDgpsInfo;
  1371. struct esriGpsMagneticVariance;
  1372. struct esriGpsGroundCourse;
  1373. struct esriGpsDOPInfo;
  1374. struct esriGpsSatelliteData;
  1375. struct __declspec(uuid("89c655c1-59e2-417e-954a-667b7a14c68e"))
  1376. /* interface */ IPositionTrails;
  1377. struct __declspec(uuid("32c1c986-1df2-482f-9a7f-39d2e134e528"))
  1378. /* interface */ IRealTimeLog;
  1379. struct __declspec(uuid("0f9c0eec-6e0b-44b2-9ea5-3625af49b242"))
  1380. /* interface */ IRealTimeDestination;
  1381. struct __declspec(uuid("c5b924eb-54da-4591-b90d-ff3659a4b1b5"))
  1382. /* interface */ IRealTimeFeedSnap;
  1383. struct __declspec(uuid("57736c36-7c6e-4c58-b8cb-b1efb385b47c"))
  1384. /* interface */ IRealTimeFeed;
  1385. struct __declspec(uuid("34c8784f-8293-4f07-bda9-ca04f6b56e64"))
  1386. /* interface */ IGpsDisplayProperties;
  1387. struct __declspec(uuid("f5570bc4-13ab-49ed-86a4-13488447a3fe"))
  1388. /* interface */ IGpsConnection;
  1389. struct __declspec(uuid("ce81418e-072a-42b5-81d6-47409d79082c"))
  1390. /* interface */ IGpsFeed;
  1391. struct __declspec(uuid("9e109b23-9311-4b76-ab9a-7ed5ce07c08e"))
  1392. /* interface */ IRealTimeFeedEvents;
  1393. struct __declspec(uuid("a062c77e-53e6-4a6a-8e22-14c7a73540fe"))
  1394. /* interface */ IRealTimeFeedSimulator;
  1395. struct __declspec(uuid("bf309fcd-69af-4311-8803-c4960f378659"))
  1396. /* interface */ IRealTimeFeedManager;
  1397. struct __declspec(uuid("0549f827-b3f4-4fc8-83ce-fbf6e5464f49"))
  1398. /* interface */ IRealTimeFeedManagerEvents;
  1399. struct /* coclass */ GpsFeed;
  1400. struct /* coclass */ GpsConnection;
  1401. struct /* coclass */ RealTimeFeedManager;
  1402. struct /* coclass */ RealTimeFeedSimulator;
  1403. //
  1404. // Smart pointer typedef declarations
  1405. //
  1406. _COM_SMARTPTR_TYPEDEF(IRasterRenderer, __uuidof(IRasterRenderer));
  1407. _COM_SMARTPTR_TYPEDEF(IRasterRenderer2, __uuidof(IRasterRenderer2));
  1408. _COM_SMARTPTR_TYPEDEF(IRasterRendererInfo, __uuidof(IRasterRendererInfo));
  1409. _COM_SMARTPTR_TYPEDEF(IRasterRendererColorRamp, __uuidof(IRasterRendererColorRamp));
  1410. _COM_SMARTPTR_TYPEDEF(IRasterRendererMaker, __uuidof(IRasterRendererMaker));
  1411. _COM_SMARTPTR_TYPEDEF(IRasterRendererMaker2, __uuidof(IRasterRendererMaker2));
  1412. _COM_SMARTPTR_TYPEDEF(IRasterDisplayProps, __uuidof(IRasterDisplayProps));
  1413. _COM_SMARTPTR_TYPEDEF(IRasterUniqueValueRenderer, __uuidof(IRasterUniqueValueRenderer));
  1414. _COM_SMARTPTR_TYPEDEF(IRasterRendererUniqueValues, __uuidof(IRasterRendererUniqueValues));
  1415. _COM_SMARTPTR_TYPEDEF(IRasterClassifyColorRampRenderer, __uuidof(IRasterClassifyColorRampRenderer));
  1416. _COM_SMARTPTR_TYPEDEF(IRasterDataExclusion, __uuidof(IRasterDataExclusion));
  1417. _COM_SMARTPTR_TYPEDEF(IRasterClassifyUIProperties, __uuidof(IRasterClassifyUIProperties));
  1418. _COM_SMARTPTR_TYPEDEF(IRasterStretch, __uuidof(IRasterStretch));
  1419. _COM_SMARTPTR_TYPEDEF(IRasterStretch2, __uuidof(IRasterStretch2));
  1420. _COM_SMARTPTR_TYPEDEF(IRasterStretchMinMax, __uuidof(IRasterStretchMinMax));
  1421. _COM_SMARTPTR_TYPEDEF(IRasterRGBRenderer, __uuidof(IRasterRGBRenderer));
  1422. _COM_SMARTPTR_TYPEDEF(IRasterStretchColorRampRenderer, __uuidof(IRasterStretchColorRampRenderer));
  1423. _COM_SMARTPTR_TYPEDEF(IRasterRendererClassInfo, __uuidof(IRasterRendererClassInfo));
  1424. _COM_SMARTPTR_TYPEDEF(IEnumRasterUniqueValueColor, __uuidof(IEnumRasterUniqueValueColor));
  1425. _COM_SMARTPTR_TYPEDEF(IRasterCatalogRendererPicker, __uuidof(IRasterCatalogRendererPicker));
  1426. _COM_SMARTPTR_TYPEDEF(IColorChannelMapping, __uuidof(IColorChannelMapping));
  1427. _COM_SMARTPTR_TYPEDEF(IIdentify, __uuidof(IIdentify));
  1428. _COM_SMARTPTR_TYPEDEF(ILegendInfo, __uuidof(ILegendInfo));
  1429. _COM_SMARTPTR_TYPEDEF(ILegendGroup, __uuidof(ILegendGroup));
  1430. _COM_SMARTPTR_TYPEDEF(ILegendClass, __uuidof(ILegendClass));
  1431. _COM_SMARTPTR_TYPEDEF(ILegendClassFormat, __uuidof(ILegendClassFormat));
  1432. _COM_SMARTPTR_TYPEDEF(ILinePatch, __uuidof(ILinePatch));
  1433. _COM_SMARTPTR_TYPEDEF(IAreaPatch, __uuidof(IAreaPatch));
  1434. _COM_SMARTPTR_TYPEDEF(ILegendItem, __uuidof(ILegendItem));
  1435. _COM_SMARTPTR_TYPEDEF(ILayer, __uuidof(ILayer));
  1436. _COM_SMARTPTR_TYPEDEF(ILegendFormat, __uuidof(ILegendFormat));
  1437. _COM_SMARTPTR_TYPEDEF(IEnumElement, __uuidof(IEnumElement));
  1438. _COM_SMARTPTR_TYPEDEF(IElement, __uuidof(IElement));
  1439. _COM_SMARTPTR_TYPEDEF(ILayer2, __uuidof(ILayer2));
  1440. _COM_SMARTPTR_TYPEDEF(ITemporaryLayer, __uuidof(ITemporaryLayer));
  1441. _COM_SMARTPTR_TYPEDEF(ILayerExtensions, __uuidof(ILayerExtensions));
  1442. _COM_SMARTPTR_TYPEDEF(IDataLayerExtension, __uuidof(IDataLayerExtension));
  1443. _COM_SMARTPTR_TYPEDEF(ICompositeLayer, __uuidof(ICompositeLayer));
  1444. _COM_SMARTPTR_TYPEDEF(ICompositeLayer2, __uuidof(ICompositeLayer2));
  1445. _COM_SMARTPTR_TYPEDEF(IEnumLayer, __uuidof(IEnumLayer));
  1446. _COM_SMARTPTR_TYPEDEF(ILayerFactory, __uuidof(ILayerFactory));
  1447. _COM_SMARTPTR_TYPEDEF(IBarrierProperties, __uuidof(IBarrierProperties));
  1448. _COM_SMARTPTR_TYPEDEF(IBarrierProperties2, __uuidof(IBarrierProperties2));
  1449. _COM_SMARTPTR_TYPEDEF(ILayerEvents, __uuidof(ILayerEvents));
  1450. _COM_SMARTPTR_TYPEDEF(IDataLayer, __uuidof(IDataLayer));
  1451. _COM_SMARTPTR_TYPEDEF(IDataLayer2, __uuidof(IDataLayer2));
  1452. _COM_SMARTPTR_TYPEDEF(ILayerDrawingProperties, __uuidof(ILayerDrawingProperties));
  1453. _COM_SMARTPTR_TYPEDEF(ILayerInfo, __uuidof(ILayerInfo));
  1454. _COM_SMARTPTR_TYPEDEF(ILayerEffects, __uuidof(ILayerEffects));
  1455. _COM_SMARTPTR_TYPEDEF(ILayerPosition, __uuidof(ILayerPosition));
  1456. _COM_SMARTPTR_TYPEDEF(IAttributeTable, __uuidof(IAttributeTable));
  1457. _COM_SMARTPTR_TYPEDEF(ILayerStatus, __uuidof(ILayerStatus));
  1458. _COM_SMARTPTR_TYPEDEF(IPublishLayer, __uuidof(IPublishLayer));
  1459. _COM_SMARTPTR_TYPEDEF(ISecureLayer, __uuidof(ISecureLayer));
  1460. _COM_SMARTPTR_TYPEDEF(ILayerDrawingPhase, __uuidof(ILayerDrawingPhase));
  1461. _COM_SMARTPTR_TYPEDEF(ILicensedComponent, __uuidof(ILicensedComponent));
  1462. _COM_SMARTPTR_TYPEDEF(ILayerGeneralProperties, __uuidof(ILayerGeneralProperties));
  1463. _COM_SMARTPTR_TYPEDEF(IDrawAnnotationGeometry, __uuidof(IDrawAnnotationGeometry));
  1464. _COM_SMARTPTR_TYPEDEF(ILayerSymbologyExtents, __uuidof(ILayerSymbologyExtents));
  1465. _COM_SMARTPTR_TYPEDEF(IIdentifyObj, __uuidof(IIdentifyObj));
  1466. _COM_SMARTPTR_TYPEDEF(IIdentify2, __uuidof(IIdentify2));
  1467. _COM_SMARTPTR_TYPEDEF(IIdentifyObject, __uuidof(IIdentifyObject));
  1468. _COM_SMARTPTR_TYPEDEF(IIdentifyGroup, __uuidof(IIdentifyGroup));
  1469. _COM_SMARTPTR_TYPEDEF(ILegendGroups, __uuidof(ILegendGroups));
  1470. _COM_SMARTPTR_TYPEDEF(ILegendClasses, __uuidof(ILegendClasses));
  1471. _COM_SMARTPTR_TYPEDEF(IFind, __uuidof(IFind));
  1472. _COM_SMARTPTR_TYPEDEF(IFindObj, __uuidof(IFindObj));
  1473. _COM_SMARTPTR_TYPEDEF(IFindObject, __uuidof(IFindObject));
  1474. _COM_SMARTPTR_TYPEDEF(IGeoReference, __uuidof(IGeoReference));
  1475. _COM_SMARTPTR_TYPEDEF(IGeoRefSaveAsDlg, __uuidof(IGeoRefSaveAsDlg));
  1476. _COM_SMARTPTR_TYPEDEF(IPatch, __uuidof(IPatch));
  1477. _COM_SMARTPTR_TYPEDEF(ILegendLayout, __uuidof(ILegendLayout));
  1478. _COM_SMARTPTR_TYPEDEF(ILegendItem2, __uuidof(ILegendItem2));
  1479. _COM_SMARTPTR_TYPEDEF(ILegendItem3, __uuidof(ILegendItem3));
  1480. _COM_SMARTPTR_TYPEDEF(IBorder, __uuidof(IBorder));
  1481. _COM_SMARTPTR_TYPEDEF(IBackground, __uuidof(IBackground));
  1482. _COM_SMARTPTR_TYPEDEF(IFrameElement, __uuidof(IFrameElement));
  1483. _COM_SMARTPTR_TYPEDEF(IElementCollection, __uuidof(IElementCollection));
  1484. _COM_SMARTPTR_TYPEDEF(IElementCollection2, __uuidof(IElementCollection2));
  1485. _COM_SMARTPTR_TYPEDEF(ILayerFactoryHelper, __uuidof(ILayerFactoryHelper));
  1486. _COM_SMARTPTR_TYPEDEF(ILayerPropertySheet, __uuidof(ILayerPropertySheet));
  1487. _COM_SMARTPTR_TYPEDEF(IElementProperties, __uuidof(IElementProperties));
  1488. _COM_SMARTPTR_TYPEDEF(IElementProperties2, __uuidof(IElementProperties2));
  1489. _COM_SMARTPTR_TYPEDEF(IGraphicElement, __uuidof(IGraphicElement));
  1490. _COM_SMARTPTR_TYPEDEF(IBoundsProperties, __uuidof(IBoundsProperties));
  1491. _COM_SMARTPTR_TYPEDEF(IFrameDraw, __uuidof(IFrameDraw));
  1492. _COM_SMARTPTR_TYPEDEF(IFrameProperties, __uuidof(IFrameProperties));
  1493. _COM_SMARTPTR_TYPEDEF(IShadow, __uuidof(IShadow));
  1494. _COM_SMARTPTR_TYPEDEF(IPictureElement, __uuidof(IPictureElement));
  1495. _COM_SMARTPTR_TYPEDEF(IPictureElement2, __uuidof(IPictureElement2));
  1496. _COM_SMARTPTR_TYPEDEF(IOlePictureElement, __uuidof(IOlePictureElement));
  1497. _COM_SMARTPTR_TYPEDEF(IMapSurroundFrame, __uuidof(IMapSurroundFrame));
  1498. _COM_SMARTPTR_TYPEDEF(IMapSurround, __uuidof(IMapSurround));
  1499. _COM_SMARTPTR_TYPEDEF(IMap, __uuidof(IMap));
  1500. _COM_SMARTPTR_TYPEDEF(IGraphicsLayer, __uuidof(IGraphicsLayer));
  1501. _COM_SMARTPTR_TYPEDEF(ISelection, __uuidof(ISelection));
  1502. _COM_SMARTPTR_TYPEDEF(ISelectionEnvironment, __uuidof(ISelectionEnvironment));
  1503. _COM_SMARTPTR_TYPEDEF(IBarrierCollection, __uuidof(IBarrierCollection));
  1504. _COM_SMARTPTR_TYPEDEF(IAnnotateMap, __uuidof(IAnnotateMap));
  1505. _COM_SMARTPTR_TYPEDEF(IAnnotateProperties, __uuidof(IAnnotateProperties));
  1506. _COM_SMARTPTR_TYPEDEF(IAnnotateMapProperties, __uuidof(IAnnotateMapProperties));
  1507. _COM_SMARTPTR_TYPEDEF(IAnnotateLayerPropertiesCollection, __uuidof(IAnnotateLayerPropertiesCollection));
  1508. _COM_SMARTPTR_TYPEDEF(IAnnotateLayerProperties, __uuidof(IAnnotateLayerProperties));
  1509. _COM_SMARTPTR_TYPEDEF(IFeatureLayer, __uuidof(IFeatureLayer));
  1510. _COM_SMARTPTR_TYPEDEF(IGraphicsContainer, __uuidof(IGraphicsContainer));
  1511. _COM_SMARTPTR_TYPEDEF(IGroupElement, __uuidof(IGroupElement));
  1512. _COM_SMARTPTR_TYPEDEF(IMapFrame, __uuidof(IMapFrame));
  1513. _COM_SMARTPTR_TYPEDEF(ILocatorRectangle, __uuidof(ILocatorRectangle));
  1514. _COM_SMARTPTR_TYPEDEF(IFrameDecoration, __uuidof(IFrameDecoration));
  1515. _COM_SMARTPTR_TYPEDEF(ISymbolBorder, __uuidof(ISymbolBorder));
  1516. _COM_SMARTPTR_TYPEDEF(ISymbolBackground, __uuidof(ISymbolBackground));
  1517. _COM_SMARTPTR_TYPEDEF(IQuerySize, __uuidof(IQuerySize));
  1518. _COM_SMARTPTR_TYPEDEF(ISymbolShadow, __uuidof(ISymbolShadow));
  1519. _COM_SMARTPTR_TYPEDEF(IElementShutdown, __uuidof(IElementShutdown));
  1520. _COM_SMARTPTR_TYPEDEF(IElementEditVertices, __uuidof(IElementEditVertices));
  1521. _COM_SMARTPTR_TYPEDEF(IElementEditCallout, __uuidof(IElementEditCallout));
  1522. _COM_SMARTPTR_TYPEDEF(IGraphicsComposite, __uuidof(IGraphicsComposite));
  1523. _COM_SMARTPTR_TYPEDEF(ILineElement, __uuidof(ILineElement));
  1524. _COM_SMARTPTR_TYPEDEF(IMarkerElement, __uuidof(IMarkerElement));
  1525. _COM_SMARTPTR_TYPEDEF(IFillShapeElement, __uuidof(IFillShapeElement));
  1526. _COM_SMARTPTR_TYPEDEF(IRectangleElement, __uuidof(IRectangleElement));
  1527. _COM_SMARTPTR_TYPEDEF(IPolygonElement, __uuidof(IPolygonElement));
  1528. _COM_SMARTPTR_TYPEDEF(ITextElement, __uuidof(ITextElement));
  1529. _COM_SMARTPTR_TYPEDEF(ICircleElement, __uuidof(ICircleElement));
  1530. _COM_SMARTPTR_TYPEDEF(IEllipseElement, __uuidof(IEllipseElement));
  1531. _COM_SMARTPTR_TYPEDEF(IGroupElement2, __uuidof(IGroupElement2));
  1532. _COM_SMARTPTR_TYPEDEF(IMultiPartTextElement, __uuidof(IMultiPartTextElement));
  1533. _COM_SMARTPTR_TYPEDEF(ISelectionEvents, __uuidof(ISelectionEvents));
  1534. _COM_SMARTPTR_TYPEDEF(IOverflowGraphicsContainer, __uuidof(IOverflowGraphicsContainer));
  1535. _COM_SMARTPTR_TYPEDEF(IEditOperation, __uuidof(IEditOperation));
  1536. _COM_SMARTPTR_TYPEDEF(IElementOperation, __uuidof(IElementOperation));
  1537. _COM_SMARTPTR_TYPEDEF(IElementEditVerticesOperation, __uuidof(IElementEditVerticesOperation));
  1538. _COM_SMARTPTR_TYPEDEF(IGraphicsContainerSelect, __uuidof(IGraphicsContainerSelect));
  1539. _COM_SMARTPTR_TYPEDEF(IAnnotationElement, __uuidof(IAnnotationElement));
  1540. _COM_SMARTPTR_TYPEDEF(IGroupSymbolElement, __uuidof(IGroupSymbolElement));
  1541. _COM_SMARTPTR_TYPEDEF(ISymbolCollectionElement, __uuidof(ISymbolCollectionElement));
  1542. _COM_SMARTPTR_TYPEDEF(IInkGraphic, __uuidof(IInkGraphic));
  1543. _COM_SMARTPTR_TYPEDEF(IColumnProperties, __uuidof(IColumnProperties));
  1544. _COM_SMARTPTR_TYPEDEF(IOleFrame, __uuidof(IOleFrame));
  1545. _COM_SMARTPTR_TYPEDEF(IParagraphTextElement, __uuidof(IParagraphTextElement));
  1546. _COM_SMARTPTR_TYPEDEF(IGraphicsContainerProperty, __uuidof(IGraphicsContainerProperty));
  1547. _COM_SMARTPTR_TYPEDEF(IGraphicsLayerScale, __uuidof(IGraphicsLayerScale));
  1548. _COM_SMARTPTR_TYPEDEF(IText3DElement, __uuidof(IText3DElement));
  1549. _COM_SMARTPTR_TYPEDEF(IGraphicElements, __uuidof(IGraphicElements));
  1550. _COM_SMARTPTR_TYPEDEF(IFeatureIdentifyObj, __uuidof(IFeatureIdentifyObj));
  1551. _COM_SMARTPTR_TYPEDEF(IRowIdentifyObject, __uuidof(IRowIdentifyObject));
  1552. _COM_SMARTPTR_TYPEDEF(IFeatureFindData2, __uuidof(IFeatureFindData2));
  1553. _COM_SMARTPTR_TYPEDEF(ILabelEngineLayerProperties, __uuidof(ILabelEngineLayerProperties));
  1554. _COM_SMARTPTR_TYPEDEF(IBasicOverposterLayerProperties, __uuidof(IBasicOverposterLayerProperties));
  1555. _COM_SMARTPTR_TYPEDEF(ILineLabelPosition, __uuidof(ILineLabelPosition));
  1556. _COM_SMARTPTR_TYPEDEF(ILineLabelPlacementPriorities, __uuidof(ILineLabelPlacementPriorities));
  1557. _COM_SMARTPTR_TYPEDEF(IPointPlacementPriorities, __uuidof(IPointPlacementPriorities));
  1558. _COM_SMARTPTR_TYPEDEF(IAnnotationExpressionEngine, __uuidof(IAnnotationExpressionEngine));
  1559. _COM_SMARTPTR_TYPEDEF(IAnnotationExpressionParser, __uuidof(IAnnotationExpressionParser));
  1560. _COM_SMARTPTR_TYPEDEF(IPlacedObject, __uuidof(IPlacedObject));
  1561. _COM_SMARTPTR_TYPEDEF(IPlacedObject2, __uuidof(IPlacedObject2));
  1562. _COM_SMARTPTR_TYPEDEF(IPlacedObject3, __uuidof(IPlacedObject3));
  1563. _COM_SMARTPTR_TYPEDEF(IOverposterLayerProperties, __uuidof(IOverposterLayerProperties));
  1564. _COM_SMARTPTR_TYPEDEF(IOverposterLayerProperties2, __uuidof(IOverposterLayerProperties2));
  1565. _COM_SMARTPTR_TYPEDEF(IOverposterProperties, __uuidof(IOverposterProperties));
  1566. _COM_SMARTPTR_TYPEDEF(IOverposterOptions, __uuidof(IOverposterOptions));
  1567. _COM_SMARTPTR_TYPEDEF(IOverposter, __uuidof(IOverposter));
  1568. _COM_SMARTPTR_TYPEDEF(IOverposter2, __uuidof(IOverposter2));
  1569. _COM_SMARTPTR_TYPEDEF(IOverposter3, __uuidof(IOverposter3));
  1570. _COM_SMARTPTR_TYPEDEF(IBasicOverposterLayerProperties2, __uuidof(IBasicOverposterLayerProperties2));
  1571. _COM_SMARTPTR_TYPEDEF(IBasicOverposterLayerProperties3, __uuidof(IBasicOverposterLayerProperties3));
  1572. _COM_SMARTPTR_TYPEDEF(IBasicOverposterLayerProperties4, __uuidof(IBasicOverposterLayerProperties4));
  1573. _COM_SMARTPTR_TYPEDEF(IBasicOverposterEvents, __uuidof(IBasicOverposterEvents));
  1574. _COM_SMARTPTR_TYPEDEF(IMaplexRotationProperties, __uuidof(IMaplexRotationProperties));
  1575. _COM_SMARTPTR_TYPEDEF(IMaplexLabelStackingProperties, __uuidof(IMaplexLabelStackingProperties));
  1576. _COM_SMARTPTR_TYPEDEF(IMaplexOffsetAlongLineProperties, __uuidof(IMaplexOffsetAlongLineProperties));
  1577. _COM_SMARTPTR_TYPEDEF(IMaplexOverposterLayerProperties, __uuidof(IMaplexOverposterLayerProperties));
  1578. _COM_SMARTPTR_TYPEDEF(IMaplexDictionaryEntry, __uuidof(IMaplexDictionaryEntry));
  1579. _COM_SMARTPTR_TYPEDEF(IMaplexDictionary, __uuidof(IMaplexDictionary));
  1580. _COM_SMARTPTR_TYPEDEF(IMaplexDictionaries, __uuidof(IMaplexDictionaries));
  1581. _COM_SMARTPTR_TYPEDEF(IMaplexOverposterProperties, __uuidof(IMaplexOverposterProperties));
  1582. _COM_SMARTPTR_TYPEDEF(IMaplexLabelStyle, __uuidof(IMaplexLabelStyle));
  1583. _COM_SMARTPTR_TYPEDEF(ILabelEngineLayerProperties2, __uuidof(ILabelEngineLayerProperties2));
  1584. _COM_SMARTPTR_TYPEDEF(IAnnotateLayerTransformationProperties, __uuidof(IAnnotateLayerTransformationProperties));
  1585. _COM_SMARTPTR_TYPEDEF(IAnnotationPropertiesConverter, __uuidof(IAnnotationPropertiesConverter));
  1586. _COM_SMARTPTR_TYPEDEF(ILabelStyle, __uuidof(ILabelStyle));
  1587. _COM_SMARTPTR_TYPEDEF(ILabelStyle2, __uuidof(ILabelStyle2));
  1588. _COM_SMARTPTR_TYPEDEF(ILayerFields, __uuidof(ILayerFields));
  1589. _COM_SMARTPTR_TYPEDEF(IAnnotateLayerPropertiesCollection2, __uuidof(IAnnotateLayerPropertiesCollection2));
  1590. _COM_SMARTPTR_TYPEDEF(IAnnotationExpressionParser2, __uuidof(IAnnotationExpressionParser2));
  1591. _COM_SMARTPTR_TYPEDEF(ICodedValueAttributes, __uuidof(ICodedValueAttributes));
  1592. _COM_SMARTPTR_TYPEDEF(ILabelEnvironment, __uuidof(ILabelEnvironment));
  1593. _COM_SMARTPTR_TYPEDEF(IRotationRenderer, __uuidof(IRotationRenderer));
  1594. _COM_SMARTPTR_TYPEDEF(IFeatureIDSet, __uuidof(IFeatureIDSet));
  1595. _COM_SMARTPTR_TYPEDEF(IFeatureRenderer, __uuidof(IFeatureRenderer));
  1596. _COM_SMARTPTR_TYPEDEF(IClassBreaksUIProperties, __uuidof(IClassBreaksUIProperties));
  1597. _COM_SMARTPTR_TYPEDEF(IDataSampling, __uuidof(IDataSampling));
  1598. _COM_SMARTPTR_TYPEDEF(IDataNormalization, __uuidof(IDataNormalization));
  1599. _COM_SMARTPTR_TYPEDEF(IProportionalSymbolRenderer, __uuidof(IProportionalSymbolRenderer));
  1600. _COM_SMARTPTR_TYPEDEF(ITransparencyRenderer, __uuidof(ITransparencyRenderer));
  1601. _COM_SMARTPTR_TYPEDEF(ILevelRenderer, __uuidof(ILevelRenderer));
  1602. _COM_SMARTPTR_TYPEDEF(ILookupSymbol, __uuidof(ILookupSymbol));
  1603. _COM_SMARTPTR_TYPEDEF(IBivariateRenderer, __uuidof(IBivariateRenderer));
  1604. _COM_SMARTPTR_TYPEDEF(IScaleDependentRenderer, __uuidof(IScaleDependentRenderer));
  1605. _COM_SMARTPTR_TYPEDEF(IRendererFields, __uuidof(IRendererFields));
  1606. _COM_SMARTPTR_TYPEDEF(IChartRenderer, __uuidof(IChartRenderer));
  1607. _COM_SMARTPTR_TYPEDEF(IPieChartRenderer, __uuidof(IPieChartRenderer));
  1608. _COM_SMARTPTR_TYPEDEF(ICalcRendererValues, __uuidof(ICalcRendererValues));
  1609. _COM_SMARTPTR_TYPEDEF(IDotDensityRenderer, __uuidof(IDotDensityRenderer));
  1610. _COM_SMARTPTR_TYPEDEF(IDotDensityUIRenderer, __uuidof(IDotDensityUIRenderer));
  1611. _COM_SMARTPTR_TYPEDEF(IHorizontalLegendItem, __uuidof(IHorizontalLegendItem));
  1612. _COM_SMARTPTR_TYPEDEF(IVerticalLegendItem, __uuidof(IVerticalLegendItem));
  1613. _COM_SMARTPTR_TYPEDEF(INestedLegendItem, __uuidof(INestedLegendItem));
  1614. _COM_SMARTPTR_TYPEDEF(IHorizontalBarLegendItem, __uuidof(IHorizontalBarLegendItem));
  1615. _COM_SMARTPTR_TYPEDEF(IDataExclusion, __uuidof(IDataExclusion));
  1616. _COM_SMARTPTR_TYPEDEF(ISelectionEnvironmentThreshold, __uuidof(ISelectionEnvironmentThreshold));
  1617. _COM_SMARTPTR_TYPEDEF(ISelectionEnvironmentStorage, __uuidof(ISelectionEnvironmentStorage));
  1618. _COM_SMARTPTR_TYPEDEF(ISelectionEnvironmentLayer, __uuidof(ISelectionEnvironmentLayer));
  1619. _COM_SMARTPTR_TYPEDEF(IFeatureLayerSelectionEvents, __uuidof(IFeatureLayerSelectionEvents));
  1620. _COM_SMARTPTR_TYPEDEF(IHyperlink, __uuidof(IHyperlink));
  1621. _COM_SMARTPTR_TYPEDEF(IHyperlinkContainer, __uuidof(IHyperlinkContainer));
  1622. _COM_SMARTPTR_TYPEDEF(IHotlinkContainer, __uuidof(IHotlinkContainer));
  1623. _COM_SMARTPTR_TYPEDEF(IHotlinkMacro, __uuidof(IHotlinkMacro));
  1624. _COM_SMARTPTR_TYPEDEF(IDisplayTable, __uuidof(IDisplayTable));
  1625. _COM_SMARTPTR_TYPEDEF(IFeatureLayer2, __uuidof(IFeatureLayer2));
  1626. _COM_SMARTPTR_TYPEDEF(IGeoFeatureLayer, __uuidof(IGeoFeatureLayer));
  1627. _COM_SMARTPTR_TYPEDEF(ITopologyLayer, __uuidof(ITopologyLayer));
  1628. _COM_SMARTPTR_TYPEDEF(ITopologyErrorSelection, __uuidof(ITopologyErrorSelection));
  1629. _COM_SMARTPTR_TYPEDEF(ITableSelection, __uuidof(ITableSelection));
  1630. _COM_SMARTPTR_TYPEDEF(IFeatureSelection, __uuidof(IFeatureSelection));
  1631. _COM_SMARTPTR_TYPEDEF(IFeatureLayerDefinition, __uuidof(IFeatureLayerDefinition));
  1632. _COM_SMARTPTR_TYPEDEF(IFeatureLayerDefinition2, __uuidof(IFeatureLayerDefinition2));
  1633. _COM_SMARTPTR_TYPEDEF(ITableDefinition, __uuidof(ITableDefinition));
  1634. _COM_SMARTPTR_TYPEDEF(ISelectionLayerDefinition, __uuidof(ISelectionLayerDefinition));
  1635. _COM_SMARTPTR_TYPEDEF(IDisplayRelationshipClass, __uuidof(IDisplayRelationshipClass));
  1636. _COM_SMARTPTR_TYPEDEF(ICompositeGraphicsLayer, __uuidof(ICompositeGraphicsLayer));
  1637. _COM_SMARTPTR_TYPEDEF(ICompositeGraphicsLayer2, __uuidof(ICompositeGraphicsLayer2));
  1638. _COM_SMARTPTR_TYPEDEF(IFeatureLayerSymbology, __uuidof(IFeatureLayerSymbology));
  1639. _COM_SMARTPTR_TYPEDEF(IRelationshipClassCollection, __uuidof(IRelationshipClassCollection));
  1640. _COM_SMARTPTR_TYPEDEF(IRelationshipClassCollectionEdit, __uuidof(IRelationshipClassCollectionEdit));
  1641. _COM_SMARTPTR_TYPEDEF(IDimensionLayer, __uuidof(IDimensionLayer));
  1642. _COM_SMARTPTR_TYPEDEF(ISimpleRenderer, __uuidof(ISimpleRenderer));
  1643. _COM_SMARTPTR_TYPEDEF(IClassBreaksRenderer, __uuidof(IClassBreaksRenderer));
  1644. _COM_SMARTPTR_TYPEDEF(IUniqueValueRenderer, __uuidof(IUniqueValueRenderer));
  1645. _COM_SMARTPTR_TYPEDEF(IRendererClasses, __uuidof(IRendererClasses));
  1646. _COM_SMARTPTR_TYPEDEF(IBasicHistogram, __uuidof(IBasicHistogram));
  1647. _COM_SMARTPTR_TYPEDEF(ITableHistogram, __uuidof(ITableHistogram));
  1648. _COM_SMARTPTR_TYPEDEF(IGraphicsContainerEvents, __uuidof(IGraphicsContainerEvents));
  1649. _COM_SMARTPTR_TYPEDEF(ILayerExtensionDraw, __uuidof(ILayerExtensionDraw));
  1650. _COM_SMARTPTR_TYPEDEF(ILayerExtensionInvalidate, __uuidof(ILayerExtensionInvalidate));
  1651. _COM_SMARTPTR_TYPEDEF(ISymbolLevels, __uuidof(ISymbolLevels));
  1652. _COM_SMARTPTR_TYPEDEF(IFeatureCache, __uuidof(IFeatureCache));
  1653. _COM_SMARTPTR_TYPEDEF(IFeatureCache2, __uuidof(IFeatureCache2));
  1654. _COM_SMARTPTR_TYPEDEF(IInteractiveSearch, __uuidof(IInteractiveSearch));
  1655. _COM_SMARTPTR_TYPEDEF(IGroupLayer, __uuidof(IGroupLayer));
  1656. _COM_SMARTPTR_TYPEDEF(ILayerMasking, __uuidof(ILayerMasking));
  1657. _COM_SMARTPTR_TYPEDEF(ICoverageAnnotationLayer, __uuidof(ICoverageAnnotationLayer));
  1658. _COM_SMARTPTR_TYPEDEF(ICoverageAnnotationLayer2, __uuidof(ICoverageAnnotationLayer2));
  1659. _COM_SMARTPTR_TYPEDEF(ICoverageAnnotationSel, __uuidof(ICoverageAnnotationSel));
  1660. _COM_SMARTPTR_TYPEDEF(ICoverageAnnotationLayerWrite, __uuidof(ICoverageAnnotationLayerWrite));
  1661. _COM_SMARTPTR_TYPEDEF(IDimensionStyle, __uuidof(IDimensionStyle));
  1662. _COM_SMARTPTR_TYPEDEF(IDimensionStyleDisplay, __uuidof(IDimensionStyleDisplay));
  1663. _COM_SMARTPTR_TYPEDEF(IDimensionStyleText, __uuidof(IDimensionStyleText));
  1664. _COM_SMARTPTR_TYPEDEF(IDimensionShape, __uuidof(IDimensionShape));
  1665. _COM_SMARTPTR_TYPEDEF(IDimensionFeature, __uuidof(IDimensionFeature));
  1666. _COM_SMARTPTR_TYPEDEF(IEnumDimensionStyle, __uuidof(IEnumDimensionStyle));
  1667. _COM_SMARTPTR_TYPEDEF(IDimensionStyles, __uuidof(IDimensionStyles));
  1668. _COM_SMARTPTR_TYPEDEF(IDimensionClassExtension, __uuidof(IDimensionClassExtension));
  1669. _COM_SMARTPTR_TYPEDEF(IDimensionGraphic, __uuidof(IDimensionGraphic));
  1670. _COM_SMARTPTR_TYPEDEF(INewDimensionFeedback, __uuidof(INewDimensionFeedback));
  1671. _COM_SMARTPTR_TYPEDEF(IModifyDimensionFeedback, __uuidof(IModifyDimensionFeedback));
  1672. _COM_SMARTPTR_TYPEDEF(IAnnotateMap2, __uuidof(IAnnotateMap2));
  1673. _COM_SMARTPTR_TYPEDEF(ILabelCache, __uuidof(ILabelCache));
  1674. _COM_SMARTPTR_TYPEDEF(IStandardAnnotateMap, __uuidof(IStandardAnnotateMap));
  1675. _COM_SMARTPTR_TYPEDEF(IAnnotateFeature, __uuidof(IAnnotateFeature));
  1676. _COM_SMARTPTR_TYPEDEF(IAnnotateFeature2, __uuidof(IAnnotateFeature2));
  1677. _COM_SMARTPTR_TYPEDEF(IAnnotationErrorEvents, __uuidof(IAnnotationErrorEvents));
  1678. _COM_SMARTPTR_TYPEDEF(IMapOverposter, __uuidof(IMapOverposter));
  1679. _COM_SMARTPTR_TYPEDEF(IActiveViewEvents, __uuidof(IActiveViewEvents));
  1680. _COM_SMARTPTR_TYPEDEF(IActiveView, __uuidof(IActiveView));
  1681. _COM_SMARTPTR_TYPEDEF(IExtentStack, __uuidof(IExtentStack));
  1682. _COM_SMARTPTR_TYPEDEF(IFDOGraphicsLayer, __uuidof(IFDOGraphicsLayer));
  1683. _COM_SMARTPTR_TYPEDEF(IFDOGraphicsLayer2, __uuidof(IFDOGraphicsLayer2));
  1684. _COM_SMARTPTR_TYPEDEF(IAnnotationLayer, __uuidof(IAnnotationLayer));
  1685. _COM_SMARTPTR_TYPEDEF(IFDOGraphicsLayerRead, __uuidof(IFDOGraphicsLayerRead));
  1686. _COM_SMARTPTR_TYPEDEF(IFDOAttributeConversion, __uuidof(IFDOAttributeConversion));
  1687. _COM_SMARTPTR_TYPEDEF(IFDOGraphicsLayerFactory, __uuidof(IFDOGraphicsLayerFactory));
  1688. _COM_SMARTPTR_TYPEDEF(IAnnotationLayerFactory, __uuidof(IAnnotationLayerFactory));
  1689. _COM_SMARTPTR_TYPEDEF(ISymbolSubstitution, __uuidof(ISymbolSubstitution));
  1690. _COM_SMARTPTR_TYPEDEF(IAnnotationFeature, __uuidof(IAnnotationFeature));
  1691. _COM_SMARTPTR_TYPEDEF(IAnnotationFeature2, __uuidof(IAnnotationFeature2));
  1692. _COM_SMARTPTR_TYPEDEF(IAnnoClass, __uuidof(IAnnoClass));
  1693. _COM_SMARTPTR_TYPEDEF(IAnnotationClassExtension, __uuidof(IAnnotationClassExtension));
  1694. _COM_SMARTPTR_TYPEDEF(IAnnoClassAdmin, __uuidof(IAnnoClassAdmin));
  1695. _COM_SMARTPTR_TYPEDEF(IAnnoClassAdmin2, __uuidof(IAnnoClassAdmin2));
  1696. _COM_SMARTPTR_TYPEDEF(IAnnoClassAdmin3, __uuidof(IAnnoClassAdmin3));
  1697. _COM_SMARTPTR_TYPEDEF(IConvertFDOAnnoToCoverageAnno, __uuidof(IConvertFDOAnnoToCoverageAnno));
  1698. _COM_SMARTPTR_TYPEDEF(ICoverageAnnotationLayerFactory, __uuidof(ICoverageAnnotationLayerFactory));
  1699. _COM_SMARTPTR_TYPEDEF(IFDOGraphicsContainer, __uuidof(IFDOGraphicsContainer));
  1700. _COM_SMARTPTR_TYPEDEF(IAnnotationSublayer, __uuidof(IAnnotationSublayer));
  1701. _COM_SMARTPTR_TYPEDEF(IReadingDirection, __uuidof(IReadingDirection));
  1702. _COM_SMARTPTR_TYPEDEF(IMapSurroundFactory, __uuidof(IMapSurroundFactory));
  1703. _COM_SMARTPTR_TYPEDEF(IEnumMapSurround, __uuidof(IEnumMapSurround));
  1704. _COM_SMARTPTR_TYPEDEF(ICompositeMapSurround, __uuidof(ICompositeMapSurround));
  1705. _COM_SMARTPTR_TYPEDEF(IMapEvents, __uuidof(IMapEvents));
  1706. _COM_SMARTPTR_TYPEDEF(IMapEvents2, __uuidof(IMapEvents2));
  1707. _COM_SMARTPTR_TYPEDEF(IMapEvents3, __uuidof(IMapEvents3));
  1708. _COM_SMARTPTR_TYPEDEF(IMapSurroundEvents, __uuidof(IMapSurroundEvents));
  1709. _COM_SMARTPTR_TYPEDEF(IContextAnalyzer, __uuidof(IContextAnalyzer));
  1710. _COM_SMARTPTR_TYPEDEF(IViewManager, __uuidof(IViewManager));
  1711. _COM_SMARTPTR_TYPEDEF(IBasicMap, __uuidof(IBasicMap));
  1712. _COM_SMARTPTR_TYPEDEF(IMapLayers, __uuidof(IMapLayers));
  1713. _COM_SMARTPTR_TYPEDEF(IMaps2, __uuidof(IMaps2));
  1714. _COM_SMARTPTR_TYPEDEF(IMapBarriers, __uuidof(IMapBarriers));
  1715. _COM_SMARTPTR_TYPEDEF(IMaps, __uuidof(IMaps));
  1716. _COM_SMARTPTR_TYPEDEF(IMapAdmin, __uuidof(IMapAdmin));
  1717. _COM_SMARTPTR_TYPEDEF(IMapAdmin2, __uuidof(IMapAdmin2));
  1718. _COM_SMARTPTR_TYPEDEF(IMapAdmin3, __uuidof(IMapAdmin3));
  1719. _COM_SMARTPTR_TYPEDEF(IMapCache, __uuidof(IMapCache));
  1720. _COM_SMARTPTR_TYPEDEF(IEnumMap, __uuidof(IEnumMap));
  1721. _COM_SMARTPTR_TYPEDEF(ISpatialBookmark, __uuidof(ISpatialBookmark));
  1722. _COM_SMARTPTR_TYPEDEF(IPushPin, __uuidof(IPushPin));
  1723. _COM_SMARTPTR_TYPEDEF(IAOIBookmark, __uuidof(IAOIBookmark));
  1724. _COM_SMARTPTR_TYPEDEF(IFeatureBookmark, __uuidof(IFeatureBookmark));
  1725. _COM_SMARTPTR_TYPEDEF(IEnumSpatialBookmark, __uuidof(IEnumSpatialBookmark));
  1726. _COM_SMARTPTR_TYPEDEF(IMapBookmarks, __uuidof(IMapBookmarks));
  1727. _COM_SMARTPTR_TYPEDEF(ITableCollection, __uuidof(ITableCollection));
  1728. _COM_SMARTPTR_TYPEDEF(IStandaloneTable, __uuidof(IStandaloneTable));
  1729. _COM_SMARTPTR_TYPEDEF(IStandaloneTableCollection, __uuidof(IStandaloneTableCollection));
  1730. _COM_SMARTPTR_TYPEDEF(ILegend, __uuidof(ILegend));
  1731. _COM_SMARTPTR_TYPEDEF(IDataBrowser, __uuidof(IDataBrowser));
  1732. _COM_SMARTPTR_TYPEDEF(IFeatureFindData, __uuidof(IFeatureFindData));
  1733. _COM_SMARTPTR_TYPEDEF(IMXFeatureFindData, __uuidof(IMXFeatureFindData));
  1734. _COM_SMARTPTR_TYPEDEF(IScaleBar, __uuidof(IScaleBar));
  1735. _COM_SMARTPTR_TYPEDEF(IScaleLine, __uuidof(IScaleLine));
  1736. _COM_SMARTPTR_TYPEDEF(ISingleFillScaleBar, __uuidof(ISingleFillScaleBar));
  1737. _COM_SMARTPTR_TYPEDEF(IDoubleFillScaleBar, __uuidof(IDoubleFillScaleBar));
  1738. _COM_SMARTPTR_TYPEDEF(IScaleMarks, __uuidof(IScaleMarks));
  1739. _COM_SMARTPTR_TYPEDEF(IMapInset, __uuidof(IMapInset));
  1740. _COM_SMARTPTR_TYPEDEF(IScaleText, __uuidof(IScaleText));
  1741. _COM_SMARTPTR_TYPEDEF(INorthArrow, __uuidof(INorthArrow));
  1742. _COM_SMARTPTR_TYPEDEF(IMarkerNorthArrow, __uuidof(IMarkerNorthArrow));
  1743. _COM_SMARTPTR_TYPEDEF(IPictureNorthArrow, __uuidof(IPictureNorthArrow));
  1744. _COM_SMARTPTR_TYPEDEF(IOverview, __uuidof(IOverview));
  1745. _COM_SMARTPTR_TYPEDEF(IOverview2, __uuidof(IOverview2));
  1746. _COM_SMARTPTR_TYPEDEF(IFeatureCursorBuffer, __uuidof(IFeatureCursorBuffer));
  1747. _COM_SMARTPTR_TYPEDEF(IFeatureCursorBuffer2, __uuidof(IFeatureCursorBuffer2));
  1748. _COM_SMARTPTR_TYPEDEF(IBufferProcessingSymbology, __uuidof(IBufferProcessingSymbology));
  1749. _COM_SMARTPTR_TYPEDEF(IBufferProcessingParameter, __uuidof(IBufferProcessingParameter));
  1750. _COM_SMARTPTR_TYPEDEF(IFeatureIndex, __uuidof(IFeatureIndex));
  1751. _COM_SMARTPTR_TYPEDEF(IIndexQuery, __uuidof(IIndexQuery));
  1752. _COM_SMARTPTR_TYPEDEF(IIndexQuery2, __uuidof(IIndexQuery2));
  1753. _COM_SMARTPTR_TYPEDEF(IFeatureIndex2, __uuidof(IFeatureIndex2));
  1754. _COM_SMARTPTR_TYPEDEF(IMapIdentifyObject, __uuidof(IMapIdentifyObject));
  1755. _COM_SMARTPTR_TYPEDEF(IBasicMapIdentifyObject, __uuidof(IBasicMapIdentifyObject));
  1756. _COM_SMARTPTR_TYPEDEF(IBasicGeoprocessor, __uuidof(IBasicGeoprocessor));
  1757. _COM_SMARTPTR_TYPEDEF(IMapGeographicTransformations, __uuidof(IMapGeographicTransformations));
  1758. _COM_SMARTPTR_TYPEDEF(IActiveViewGEN, __uuidof(IActiveViewGEN));
  1759. _COM_SMARTPTR_TYPEDEF(IViewRefresh, __uuidof(IViewRefresh));
  1760. _COM_SMARTPTR_TYPEDEF(IRotateOperation, __uuidof(IRotateOperation));
  1761. _COM_SMARTPTR_TYPEDEF(IInvalidArea2, __uuidof(IInvalidArea2));
  1762. _COM_SMARTPTR_TYPEDEF(IInvalidArea3, __uuidof(IInvalidArea3));
  1763. _COM_SMARTPTR_TYPEDEF(IMxdContents, __uuidof(IMxdContents));
  1764. _COM_SMARTPTR_TYPEDEF(IPageLayout, __uuidof(IPageLayout));
  1765. _COM_SMARTPTR_TYPEDEF(IPage, __uuidof(IPage));
  1766. _COM_SMARTPTR_TYPEDEF(IRulerSettings, __uuidof(IRulerSettings));
  1767. _COM_SMARTPTR_TYPEDEF(ISnapGrid, __uuidof(ISnapGrid));
  1768. _COM_SMARTPTR_TYPEDEF(ISnapGuides, __uuidof(ISnapGuides));
  1769. _COM_SMARTPTR_TYPEDEF(IMapGrid, __uuidof(IMapGrid));
  1770. _COM_SMARTPTR_TYPEDEF(IGridLabel, __uuidof(IGridLabel));
  1771. _COM_SMARTPTR_TYPEDEF(IMapGridBorder, __uuidof(IMapGridBorder));
  1772. _COM_SMARTPTR_TYPEDEF(IGridLabel2, __uuidof(IGridLabel2));
  1773. _COM_SMARTPTR_TYPEDEF(IGridLabelExport, __uuidof(IGridLabelExport));
  1774. _COM_SMARTPTR_TYPEDEF(IDMSGridLabel, __uuidof(IDMSGridLabel));
  1775. _COM_SMARTPTR_TYPEDEF(IFormattedGridLabel, __uuidof(IFormattedGridLabel));
  1776. _COM_SMARTPTR_TYPEDEF(IMixedFontGridLabel, __uuidof(IMixedFontGridLabel));
  1777. _COM_SMARTPTR_TYPEDEF(IMixedFontGridLabel2, __uuidof(IMixedFontGridLabel2));
  1778. _COM_SMARTPTR_TYPEDEF(IIndexGridTabStyle, __uuidof(IIndexGridTabStyle));
  1779. _COM_SMARTPTR_TYPEDEF(IBackgroundTabStyle, __uuidof(IBackgroundTabStyle));
  1780. _COM_SMARTPTR_TYPEDEF(ISimpleMapGridBorder, __uuidof(ISimpleMapGridBorder));
  1781. _COM_SMARTPTR_TYPEDEF(ICalibratedMapGridBorder, __uuidof(ICalibratedMapGridBorder));
  1782. _COM_SMARTPTR_TYPEDEF(IMeasuredGrid, __uuidof(IMeasuredGrid));
  1783. _COM_SMARTPTR_TYPEDEF(IProjectedGrid, __uuidof(IProjectedGrid));
  1784. _COM_SMARTPTR_TYPEDEF(IGraticule, __uuidof(IGraticule));
  1785. _COM_SMARTPTR_TYPEDEF(IIndexGrid, __uuidof(IIndexGrid));
  1786. _COM_SMARTPTR_TYPEDEF(ICustomOverlayGrid, __uuidof(ICustomOverlayGrid));
  1787. _COM_SMARTPTR_TYPEDEF(IMapFrameEvents, __uuidof(IMapFrameEvents));
  1788. _COM_SMARTPTR_TYPEDEF(IMapGrids, __uuidof(IMapGrids));
  1789. _COM_SMARTPTR_TYPEDEF(IGridAxisTicks, __uuidof(IGridAxisTicks));
  1790. _COM_SMARTPTR_TYPEDEF(IGridHatch, __uuidof(IGridHatch));
  1791. _COM_SMARTPTR_TYPEDEF(IGridInteriorLabels, __uuidof(IGridInteriorLabels));
  1792. _COM_SMARTPTR_TYPEDEF(IDMSGridLabel2, __uuidof(IDMSGridLabel2));
  1793. _COM_SMARTPTR_TYPEDEF(IDMSGridLabel3, __uuidof(IDMSGridLabel3));
  1794. _COM_SMARTPTR_TYPEDEF(ICornerGridLabel, __uuidof(ICornerGridLabel));
  1795. _COM_SMARTPTR_TYPEDEF(IMgrsGrid, __uuidof(IMgrsGrid));
  1796. _COM_SMARTPTR_TYPEDEF(IGridLadderLabels, __uuidof(IGridLadderLabels));
  1797. _COM_SMARTPTR_TYPEDEF(IPrincipalDigitsGridLabel, __uuidof(IPrincipalDigitsGridLabel));
  1798. _COM_SMARTPTR_TYPEDEF(IPageEvents, __uuidof(IPageEvents));
  1799. _COM_SMARTPTR_TYPEDEF(IGraphicSnap, __uuidof(IGraphicSnap));
  1800. _COM_SMARTPTR_TYPEDEF(IPageLayoutSnap, __uuidof(IPageLayoutSnap));
  1801. _COM_SMARTPTR_TYPEDEF(IGraphicSnapEnvironment, __uuidof(IGraphicSnapEnvironment));
  1802. _COM_SMARTPTR_TYPEDEF(IPageLayout2, __uuidof(IPageLayout2));
  1803. _COM_SMARTPTR_TYPEDEF(IMapDocument, __uuidof(IMapDocument));
  1804. _COM_SMARTPTR_TYPEDEF(IRasterLayer, __uuidof(IRasterLayer));
  1805. _COM_SMARTPTR_TYPEDEF(IRasterIdentifyObj, __uuidof(IRasterIdentifyObj));
  1806. _COM_SMARTPTR_TYPEDEF(IRasterIdentifyObj2, __uuidof(IRasterIdentifyObj2));
  1807. _COM_SMARTPTR_TYPEDEF(IRasterCatalogLayer, __uuidof(IRasterCatalogLayer));
  1808. _COM_SMARTPTR_TYPEDEF(IColorSymbol, __uuidof(IColorSymbol));
  1809. _COM_SMARTPTR_TYPEDEF(IColorRampSymbol, __uuidof(IColorRampSymbol));
  1810. _COM_SMARTPTR_TYPEDEF(IRasterSpatialSelection, __uuidof(IRasterSpatialSelection));
  1811. _COM_SMARTPTR_TYPEDEF(IGeoReferenceEvents, __uuidof(IGeoReferenceEvents));
  1812. _COM_SMARTPTR_TYPEDEF(IGdbRasterCatalogLayer, __uuidof(IGdbRasterCatalogLayer));
  1813. _COM_SMARTPTR_TYPEDEF(IRasterCatalogDisplayProps, __uuidof(IRasterCatalogDisplayProps));
  1814. _COM_SMARTPTR_TYPEDEF(IRasterLayerExport, __uuidof(IRasterLayerExport));
  1815. _COM_SMARTPTR_TYPEDEF(IRasterFormatInfo, __uuidof(IRasterFormatInfo));
  1816. _COM_SMARTPTR_TYPEDEF(IRasterDefaultsEnv, __uuidof(IRasterDefaultsEnv));
  1817. _COM_SMARTPTR_TYPEDEF(IRasterDefaultsEnv2, __uuidof(IRasterDefaultsEnv2));
  1818. _COM_SMARTPTR_TYPEDEF(IRasterDefaultsEnv3, __uuidof(IRasterDefaultsEnv3));
  1819. _COM_SMARTPTR_TYPEDEF(IMapDescriptor, __uuidof(IMapDescriptor));
  1820. _COM_SMARTPTR_TYPEDEF(ILayerDescriptor, __uuidof(ILayerDescriptor));
  1821. _COM_SMARTPTR_TYPEDEF(ITOCClass, __uuidof(ITOCClass));
  1822. _COM_SMARTPTR_TYPEDEF(ITOCGroup, __uuidof(ITOCGroup));
  1823. _COM_SMARTPTR_TYPEDEF(IMxdServer, __uuidof(IMxdServer));
  1824. _COM_SMARTPTR_TYPEDEF(IMxdServerQuery, __uuidof(IMxdServerQuery));
  1825. _COM_SMARTPTR_TYPEDEF(IMxdServerObjects, __uuidof(IMxdServerObjects));
  1826. _COM_SMARTPTR_TYPEDEF(IQueryByLayer, __uuidof(IQueryByLayer));
  1827. _COM_SMARTPTR_TYPEDEF(ILayerDescription, __uuidof(ILayerDescription));
  1828. _COM_SMARTPTR_TYPEDEF(IMapDescription, __uuidof(IMapDescription));
  1829. _COM_SMARTPTR_TYPEDEF(IMapArea, __uuidof(IMapArea));
  1830. _COM_SMARTPTR_TYPEDEF(ILayerDescriptions, __uuidof(ILayerDescriptions));
  1831. _COM_SMARTPTR_TYPEDEF(IMapDescriptions, __uuidof(IMapDescriptions));
  1832. _COM_SMARTPTR_TYPEDEF(IMapFrameDescriptions, __uuidof(IMapFrameDescriptions));
  1833. _COM_SMARTPTR_TYPEDEF(IMapFrameDescription, __uuidof(IMapFrameDescription));
  1834. _COM_SMARTPTR_TYPEDEF(IMapLayerInfo, __uuidof(IMapLayerInfo));
  1835. _COM_SMARTPTR_TYPEDEF(IImageType, __uuidof(IImageType));
  1836. _COM_SMARTPTR_TYPEDEF(IImageDisplay, __uuidof(IImageDisplay));
  1837. _COM_SMARTPTR_TYPEDEF(IImageDescription, __uuidof(IImageDescription));
  1838. _COM_SMARTPTR_TYPEDEF(IImageResult, __uuidof(IImageResult));
  1839. _COM_SMARTPTR_TYPEDEF(IMapImage, __uuidof(IMapImage));
  1840. _COM_SMARTPTR_TYPEDEF(ILayoutImage, __uuidof(ILayoutImage));
  1841. _COM_SMARTPTR_TYPEDEF(IMapImages, __uuidof(IMapImages));
  1842. _COM_SMARTPTR_TYPEDEF(ISQLSyntaxInfo, __uuidof(ISQLSyntaxInfo));
  1843. _COM_SMARTPTR_TYPEDEF(IMapLayerInfos, __uuidof(IMapLayerInfos));
  1844. _COM_SMARTPTR_TYPEDEF(IMapServerBookmarks, __uuidof(IMapServerBookmarks));
  1845. _COM_SMARTPTR_TYPEDEF(IMapServerBookmark, __uuidof(IMapServerBookmark));
  1846. _COM_SMARTPTR_TYPEDEF(IMapServerFindResults, __uuidof(IMapServerFindResults));
  1847. _COM_SMARTPTR_TYPEDEF(IMapServerFindResult, __uuidof(IMapServerFindResult));
  1848. _COM_SMARTPTR_TYPEDEF(IMapServerIdentifyResults, __uuidof(IMapServerIdentifyResults));
  1849. _COM_SMARTPTR_TYPEDEF(IMapServerIdentifyResult, __uuidof(IMapServerIdentifyResult));
  1850. _COM_SMARTPTR_TYPEDEF(IMapServerRelationships, __uuidof(IMapServerRelationships));
  1851. _COM_SMARTPTR_TYPEDEF(IMapServerRelationship, __uuidof(IMapServerRelationship));
  1852. _COM_SMARTPTR_TYPEDEF(IMapServerRows, __uuidof(IMapServerRows));
  1853. _COM_SMARTPTR_TYPEDEF(IMapServerRow, __uuidof(IMapServerRow));
  1854. _COM_SMARTPTR_TYPEDEF(IMapServerHyperlinks, __uuidof(IMapServerHyperlinks));
  1855. _COM_SMARTPTR_TYPEDEF(IMapServerHyperlink, __uuidof(IMapServerHyperlink));
  1856. _COM_SMARTPTR_TYPEDEF(IMapServerLegendPatch, __uuidof(IMapServerLegendPatch));
  1857. _COM_SMARTPTR_TYPEDEF(IMapServerLegendGroup, __uuidof(IMapServerLegendGroup));
  1858. _COM_SMARTPTR_TYPEDEF(IMapServerLegendClasses, __uuidof(IMapServerLegendClasses));
  1859. _COM_SMARTPTR_TYPEDEF(IMapServerLegendClass, __uuidof(IMapServerLegendClass));
  1860. _COM_SMARTPTR_TYPEDEF(IMapServerLegendGroups, __uuidof(IMapServerLegendGroups));
  1861. _COM_SMARTPTR_TYPEDEF(IMapServerLegendInfo, __uuidof(IMapServerLegendInfo));
  1862. _COM_SMARTPTR_TYPEDEF(IMapServerLegendInfos, __uuidof(IMapServerLegendInfos));
  1863. _COM_SMARTPTR_TYPEDEF(IMapServerInfo, __uuidof(IMapServerInfo));
  1864. _COM_SMARTPTR_TYPEDEF(IPageDescription, __uuidof(IPageDescription));
  1865. _COM_SMARTPTR_TYPEDEF(IMapServerInit, __uuidof(IMapServerInit));
  1866. _COM_SMARTPTR_TYPEDEF(IMapServer, __uuidof(IMapServer));
  1867. _COM_SMARTPTR_TYPEDEF(IMapServerObjects, __uuidof(IMapServerObjects));
  1868. _COM_SMARTPTR_TYPEDEF(IMapServerData, __uuidof(IMapServerData));
  1869. _COM_SMARTPTR_TYPEDEF(IMapServerLayout, __uuidof(IMapServerLayout));
  1870. _COM_SMARTPTR_TYPEDEF(IMapReader, __uuidof(IMapReader));
  1871. _COM_SMARTPTR_TYPEDEF(ICenterAndScale, __uuidof(ICenterAndScale));
  1872. _COM_SMARTPTR_TYPEDEF(ICenterAndSize, __uuidof(ICenterAndSize));
  1873. _COM_SMARTPTR_TYPEDEF(IFeatureExtent, __uuidof(IFeatureExtent));
  1874. _COM_SMARTPTR_TYPEDEF(IMapExtent, __uuidof(IMapExtent));
  1875. _COM_SMARTPTR_TYPEDEF(IMapServerSublayer, __uuidof(IMapServerSublayer));
  1876. _COM_SMARTPTR_TYPEDEF(IMapServerLayer, __uuidof(IMapServerLayer));
  1877. _COM_SMARTPTR_TYPEDEF(IMapServerIdentifyObject, __uuidof(IMapServerIdentifyObject));
  1878. _COM_SMARTPTR_TYPEDEF(ITinRenderer, __uuidof(ITinRenderer));
  1879. _COM_SMARTPTR_TYPEDEF(ITinIllumination, __uuidof(ITinIllumination));
  1880. _COM_SMARTPTR_TYPEDEF(ITinSingleSymbolRenderer, __uuidof(ITinSingleSymbolRenderer));
  1881. _COM_SMARTPTR_TYPEDEF(ITinColorRampRenderer, __uuidof(ITinColorRampRenderer));
  1882. _COM_SMARTPTR_TYPEDEF(ITinUniqueValueRenderer, __uuidof(ITinUniqueValueRenderer));
  1883. _COM_SMARTPTR_TYPEDEF(ITinLayer, __uuidof(ITinLayer));
  1884. _COM_SMARTPTR_TYPEDEF(ITinIdentifyObj, __uuidof(ITinIdentifyObj));
  1885. _COM_SMARTPTR_TYPEDEF(ITinIdentifyObj2, __uuidof(ITinIdentifyObj2));
  1886. _COM_SMARTPTR_TYPEDEF(ICadLayer, __uuidof(ICadLayer));
  1887. _COM_SMARTPTR_TYPEDEF(ICad3DRenderMode, __uuidof(ICad3DRenderMode));
  1888. _COM_SMARTPTR_TYPEDEF(ICadIdentifyObj2, __uuidof(ICadIdentifyObj2));
  1889. _COM_SMARTPTR_TYPEDEF(IFeatureLayerExtendedDefinition, __uuidof(IFeatureLayerExtendedDefinition));
  1890. _COM_SMARTPTR_TYPEDEF(IACMap, __uuidof(IACMap));
  1891. _COM_SMARTPTR_TYPEDEF(IACLayer, __uuidof(IACLayer));
  1892. _COM_SMARTPTR_TYPEDEF(IACRenderer, __uuidof(IACRenderer));
  1893. _COM_SMARTPTR_TYPEDEF(IACSymbol, __uuidof(IACSymbol));
  1894. _COM_SMARTPTR_TYPEDEF(IACAxl, __uuidof(IACAxl));
  1895. _COM_SMARTPTR_TYPEDEF(IACConnector, __uuidof(IACConnector));
  1896. _COM_SMARTPTR_TYPEDEF(IACMapAdmin, __uuidof(IACMapAdmin));
  1897. _COM_SMARTPTR_TYPEDEF(IACLayerAdmin, __uuidof(IACLayerAdmin));
  1898. _COM_SMARTPTR_TYPEDEF(IACFeatureLayer, __uuidof(IACFeatureLayer));
  1899. _COM_SMARTPTR_TYPEDEF(IACFeatureLayerAdmin, __uuidof(IACFeatureLayerAdmin));
  1900. _COM_SMARTPTR_TYPEDEF(IACImageLayer, __uuidof(IACImageLayer));
  1901. _COM_SMARTPTR_TYPEDEF(IACImageLayerAdmin, __uuidof(IACImageLayerAdmin));
  1902. _COM_SMARTPTR_TYPEDEF(IACAcetateLayer, __uuidof(IACAcetateLayer));
  1903. _COM_SMARTPTR_TYPEDEF(IACAcetateLayerAdmin, __uuidof(IACAcetateLayerAdmin));
  1904. _COM_SMARTPTR_TYPEDEF(IACSimpleRenderer, __uuidof(IACSimpleRenderer));
  1905. _COM_SMARTPTR_TYPEDEF(IACGroupRenderer, __uuidof(IACGroupRenderer));
  1906. _COM_SMARTPTR_TYPEDEF(IACScaleDependentRenderer, __uuidof(IACScaleDependentRenderer));
  1907. _COM_SMARTPTR_TYPEDEF(IACValueMapRenderer, __uuidof(IACValueMapRenderer));
  1908. _COM_SMARTPTR_TYPEDEF(IACLineLabelPosition, __uuidof(IACLineLabelPosition));
  1909. _COM_SMARTPTR_TYPEDEF(IACSimpleLabelRenderer, __uuidof(IACSimpleLabelRenderer));
  1910. _COM_SMARTPTR_TYPEDEF(IACLabelRenderer, __uuidof(IACLabelRenderer));
  1911. _COM_SMARTPTR_TYPEDEF(IACValueMapLabelRenderer, __uuidof(IACValueMapLabelRenderer));
  1912. _COM_SMARTPTR_TYPEDEF(IACSimpleLineSymbol, __uuidof(IACSimpleLineSymbol));
  1913. _COM_SMARTPTR_TYPEDEF(IACHashLineSymbol, __uuidof(IACHashLineSymbol));
  1914. _COM_SMARTPTR_TYPEDEF(IACSimplePolygonSymbol, __uuidof(IACSimplePolygonSymbol));
  1915. _COM_SMARTPTR_TYPEDEF(IACSimpleFillSymbol, __uuidof(IACSimpleFillSymbol));
  1916. _COM_SMARTPTR_TYPEDEF(IACRasterFillSymbol, __uuidof(IACRasterFillSymbol));
  1917. _COM_SMARTPTR_TYPEDEF(IACGradientFillSymbol, __uuidof(IACGradientFillSymbol));
  1918. _COM_SMARTPTR_TYPEDEF(IACSimpleMarkerSymbol, __uuidof(IACSimpleMarkerSymbol));
  1919. _COM_SMARTPTR_TYPEDEF(IACTrueTypeMarkerSymbol, __uuidof(IACTrueTypeMarkerSymbol));
  1920. _COM_SMARTPTR_TYPEDEF(IACRasterMarkerSymbol, __uuidof(IACRasterMarkerSymbol));
  1921. _COM_SMARTPTR_TYPEDEF(IACCalloutMarkerSymbol, __uuidof(IACCalloutMarkerSymbol));
  1922. _COM_SMARTPTR_TYPEDEF(IACRasterShieldSymbol, __uuidof(IACRasterShieldSymbol));
  1923. _COM_SMARTPTR_TYPEDEF(IACTextSymbol, __uuidof(IACTextSymbol));
  1924. _COM_SMARTPTR_TYPEDEF(IACTextMarkerSymbol, __uuidof(IACTextMarkerSymbol));
  1925. _COM_SMARTPTR_TYPEDEF(IACShieldSymbol, __uuidof(IACShieldSymbol));
  1926. _COM_SMARTPTR_TYPEDEF(IIMSSubLayer, __uuidof(IIMSSubLayer));
  1927. _COM_SMARTPTR_TYPEDEF(IIMSMapLayer, __uuidof(IIMSMapLayer));
  1928. _COM_SMARTPTR_TYPEDEF(IIMSSymbolImporter, __uuidof(IIMSSymbolImporter));
  1929. _COM_SMARTPTR_TYPEDEF(IIMSGlobeSubServiceDescription, __uuidof(IIMSGlobeSubServiceDescription));
  1930. _COM_SMARTPTR_TYPEDEF(IIMSGlobeXMLNode, __uuidof(IIMSGlobeXMLNode));
  1931. _COM_SMARTPTR_TYPEDEF(IIMSGlobeXMLParser, __uuidof(IIMSGlobeXMLParser));
  1932. _COM_SMARTPTR_TYPEDEF(IIMSGlobeConnection, __uuidof(IIMSGlobeConnection));
  1933. _COM_SMARTPTR_TYPEDEF(IPositionTrails, __uuidof(IPositionTrails));
  1934. _COM_SMARTPTR_TYPEDEF(IRealTimeLog, __uuidof(IRealTimeLog));
  1935. _COM_SMARTPTR_TYPEDEF(IRealTimeDestination, __uuidof(IRealTimeDestination));
  1936. _COM_SMARTPTR_TYPEDEF(IRealTimeFeedSnap, __uuidof(IRealTimeFeedSnap));
  1937. _COM_SMARTPTR_TYPEDEF(IRealTimeFeed, __uuidof(IRealTimeFeed));
  1938. _COM_SMARTPTR_TYPEDEF(IGpsDisplayProperties, __uuidof(IGpsDisplayProperties));
  1939. _COM_SMARTPTR_TYPEDEF(IGpsConnection, __uuidof(IGpsConnection));
  1940. _COM_SMARTPTR_TYPEDEF(IGpsFeed, __uuidof(IGpsFeed));
  1941. _COM_SMARTPTR_TYPEDEF(IRealTimeFeedEvents, __uuidof(IRealTimeFeedEvents));
  1942. _COM_SMARTPTR_TYPEDEF(IRealTimeFeedSimulator, __uuidof(IRealTimeFeedSimulator));
  1943. _COM_SMARTPTR_TYPEDEF(IRealTimeFeedManager, __uuidof(IRealTimeFeedManager));
  1944. _COM_SMARTPTR_TYPEDEF(IRealTimeFeedManagerEvents, __uuidof(IRealTimeFeedManagerEvents));
  1945. //
  1946. // Type library items
  1947. //
  1948. enum esriRasterTransparencyStateEnum
  1949. {
  1950.     esriRasterTransparencyStateOpaque = 0,
  1951.     esriRasterTransparencyStateAlpha = 1,
  1952.     esriRasterTransparencyStateMask = 2
  1953. };
  1954. enum esriRasterUniqueRendererKeyTypesEnum
  1955. {
  1956.     esriRasterUniqueRendererKeyError = 0,
  1957.     esriRasterUniqueRendererKeyDouble = 1,
  1958.     esriRasterUniqueRendererKeyString = 2
  1959. };
  1960. enum esriRasterStretchTypesEnum
  1961. {
  1962.     esriRasterStretch_NONE = 0,
  1963.     esriRasterStretch_DefaultFromSource = 1,
  1964.     esriRasterStretch_Custom = 2,
  1965.     esriRasterStretch_StandardDeviations = 3,
  1966.     esriRasterStretch_HistogramEqualize = 4,
  1967.     esriRasterStretch_MinimumMaximum = 5,
  1968.     esriRasterStretch_HistogramSpecification = 6,
  1969.     esriRasterStretch_Count = 7
  1970. };
  1971. enum esriRasterStretchStatsTypeEnum
  1972. {
  1973.     esriRasterStretchStats_AreaOfView = 0,
  1974.     esriRasterStretchStats_Dataset = 1,
  1975.     esriRasterStretchStats_GlobalStats = 2
  1976. };
  1977. struct __declspec(uuid("6f5322d1-3790-11d2-8d26-0000f8780535"))
  1978. IRasterRenderer : IUnknown
  1979. {
  1980.     //
  1981.     // Raw methods provided by interface
  1982.     //
  1983.     virtual HRESULT __stdcall CanRender (
  1984.         struct IRaster * Raster,
  1985.         VARIANT_BOOL * pCanRender ) = 0;
  1986.     virtual HRESULT __stdcall putref_Raster (
  1987.         struct IRaster * Raster ) = 0;
  1988.     virtual HRESULT __stdcall get_Raster (
  1989.         struct IRaster * * Raster ) = 0;
  1990.     virtual HRESULT __stdcall Draw (
  1991.         struct IRaster * Raster,
  1992.         enum esriDrawPhase DrawPhase,
  1993.         struct IDisplay * pDisplay,
  1994.         struct ITrackCancel * pTrackCancel ) = 0;
  1995.     virtual HRESULT __stdcall get_Updated (
  1996.         VARIANT_BOOL * pUpdated ) = 0;
  1997.     virtual HRESULT __stdcall Update ( ) = 0;
  1998.     virtual HRESULT __stdcall Copy (
  1999.         struct IRasterRenderer * pSource ) = 0;
  2000.     virtual HRESULT __stdcall get_ResamplingType (
  2001.         enum rstResamplingTypes * pResamplingType ) = 0;
  2002.     virtual HRESULT __stdcall put_ResamplingType (
  2003.         enum rstResamplingTypes pResamplingType ) = 0;
  2004.     virtual HRESULT __stdcall put_DisplayResolutionFactor (
  2005.         long pnFactor ) = 0;
  2006.     virtual HRESULT __stdcall get_DisplayResolutionFactor (
  2007.         long * pnFactor ) = 0;
  2008. };
  2009. struct __declspec(uuid("36695416-2a62-4f24-a97c-5b60f40cf311"))
  2010. IRasterRenderer2 : IUnknown
  2011. {
  2012.     //
  2013.     // Raw methods provided by interface
  2014.     //
  2015.     virtual HRESULT __stdcall RecreateRaster (
  2016.         struct IRasterDataset * pDataset,
  2017.         struct IRaster * pRaster ) = 0;
  2018.     virtual HRESULT __stdcall AdaptRaster (
  2019.         struct IRaster * pRaster ) = 0;
  2020. };
  2021. struct __declspec(uuid("2546feb5-7334-41c7-9160-0b15ba62c809"))
  2022. IRasterRendererInfo : IUnknown
  2023. {
  2024.     //
  2025.     // Raw methods provided by interface
  2026.     //
  2027.     virtual HRESULT __stdcall get_Name (
  2028.         BSTR * pName ) = 0;
  2029.     virtual HRESULT __stdcall get_Description (
  2030.         BSTR * pDescription ) = 0;
  2031. };
  2032. struct __declspec(uuid("04402b9e-6136-4ba4-a5f7-50fdbc245d9c"))
  2033. IRasterRendererColorRamp : IUnknown
  2034. {
  2035.     //
  2036.     // Raw methods provided by interface
  2037.     //
  2038.     virtual HRESULT __stdcall get_ColorScheme (
  2039.         BSTR * ColorScheme ) = 0;
  2040.     virtual HRESULT __stdcall put_ColorScheme (
  2041.         BSTR ColorScheme ) = 0;
  2042.     virtual HRESULT __stdcall get_ColorRamp (
  2043.         struct IColorRamp * * ppColorRamp ) = 0;
  2044.     virtual HRESULT __stdcall put_ColorRamp (
  2045.         struct IColorRamp * ppColorRamp ) = 0;
  2046. };
  2047. struct __declspec(uuid("7c84e06a-c743-11d4-b290-00508bcdc7c8"))
  2048. IRasterRendererMaker : IUnknown
  2049. {
  2050.     //
  2051.     // Raw methods provided by interface
  2052.     //
  2053.     virtual HRESULT __stdcall CreateDefaultRasterRenderer (
  2054.         struct IRaster * pRaster,
  2055.         struct IRasterRenderer * * ppRasterRenderer ) = 0;
  2056.     virtual HRESULT __stdcall get_Priority (
  2057.         long * Value ) = 0;
  2058. };
  2059. struct __declspec(uuid("f21306ec-f028-4325-ad52-52b616b81184"))
  2060. IRasterRendererMaker2 : IUnknown
  2061. {
  2062.     //
  2063.     // Raw methods provided by interface
  2064.     //
  2065.     virtual HRESULT __stdcall CreateDefaultRasterRenderer (
  2066.         struct IRasterDataset * pRasterDataset,
  2067.         struct IRasterRenderer * * ppRasterRenderer ) = 0;
  2068. };
  2069. struct __declspec(uuid("a6a46058-92f3-11d3-aba5-0008c73fca1c"))
  2070. IRasterDisplayProps : IUnknown
  2071. {
  2072.     //
  2073.     // Raw methods provided by interface
  2074.     //
  2075.     virtual HRESULT __stdcall put_ContrastValue (
  2076.         int iValue ) = 0;
  2077.     virtual HRESULT __stdcall get_ContrastValue (
  2078.         int * iValue ) = 0;
  2079.     virtual HRESULT __stdcall put_BrightnessValue (
  2080.         int pValue ) = 0;
  2081.     virtual HRESULT __stdcall get_BrightnessValue (
  2082.         int * pValue ) = 0;
  2083.     virtual HRESULT __stdcall put_TransparencyValue (
  2084.         int pValue ) = 0;
  2085.     virtual HRESULT __stdcall get_TransparencyValue (
  2086.         int * pValue ) = 0;
  2087.     virtual HRESULT __stdcall get_NoDataColor (
  2088.         struct IColor * * ppColor ) = 0;
  2089.     virtual HRESULT __stdcall putref_NoDataColor (
  2090.         struct IColor * ppColor ) = 0;
  2091. };
  2092. struct __declspec(uuid("279369a8-57da-11d2-aab1-00c04fa33416"))
  2093. IRasterUniqueValueRenderer : IUnknown
  2094. {
  2095.     //
  2096.     // Raw methods provided by interface
  2097.     //
  2098.     virtual HRESULT __stdcall put_UseDefaultSymbol (
  2099.         VARIANT_BOOL pFlag ) = 0;
  2100.     virtual HRESULT __stdcall get_UseDefaultSymbol (
  2101.         VARIANT_BOOL * pFlag ) = 0;
  2102.     virtual HRESULT __stdcall putref_DefaultSymbol (
  2103.         struct ISymbol * ppSymbol ) = 0;
  2104.     virtual HRESULT __stdcall get_DefaultSymbol (
  2105.         struct ISymbol * * ppSymbol ) = 0;
  2106.     virtual HRESULT __stdcall put_DefaultLabel (
  2107.         BSTR pLabel ) = 0;
  2108.     virtual HRESULT __stdcall get_DefaultLabel (
  2109.         BSTR * pLabel ) = 0;
  2110.     virtual HRESULT __stdcall put_Field (
  2111.         BSTR pField ) = 0;
  2112.     virtual HRESULT __stdcall get_Field (
  2113.         BSTR * pField ) = 0;
  2114.     virtual HRESULT __stdcall put_ColorScheme (
  2115.         BSTR pName ) = 0;
  2116.     virtual HRESULT __stdcall get_ColorScheme (
  2117.         BSTR * pName ) = 0;
  2118.     virtual HRESULT __stdcall put_HeadingCount (
  2119.         long pCount ) = 0;
  2120.     virtual HRESULT __stdcall get_HeadingCount (
  2121.         long * pCount ) = 0;
  2122.     virtual HRESULT __stdcall put_Heading (
  2123.         long iHeading,
  2124.         BSTR pHeading ) = 0;
  2125.     virtual HRESULT __stdcall get_Heading (
  2126.         long iHeading,
  2127.         BSTR * pHeading ) = 0;
  2128.     virtual HRESULT __stdcall put_ClassCount (
  2129.         long iHeading,
  2130.         long pCount ) = 0;
  2131.     virtual HRESULT __stdcall get_ClassCount (
  2132.         long iHeading,
  2133.         long * pCount ) = 0;
  2134.     virtual HRESULT __stdcall put_Symbol (
  2135.         long iHeading,
  2136.         long iClass,
  2137.         struct ISymbol * pSymbol ) = 0;
  2138.     virtual HRESULT __stdcall get_Symbol (
  2139.         long iHeading,
  2140.         long iClass,
  2141.         struct ISymbol * * pSymbol ) = 0;
  2142.     virtual HRESULT __stdcall put_Label (
  2143.         long iHeading,
  2144.         long iClass,
  2145.         BSTR pLabel ) = 0;
  2146.     virtual HRESULT __stdcall get_Label (
  2147.         long iHeading,
  2148.         long iClass,
  2149.         BSTR * pLabel ) = 0;
  2150.     virtual HRESULT __stdcall put_Description (
  2151.         long iHeading,
  2152.         long iClass,
  2153.         BSTR pDescription ) = 0;
  2154.     virtual HRESULT __stdcall get_Description (
  2155.         long iHeading,
  2156.         long iClass,
  2157.         BSTR * pDescription ) = 0;
  2158.     virtual HRESULT __stdcall AddValue (
  2159.         long iHeading,
  2160.         long iClass,
  2161.         VARIANT Value ) = 0;
  2162.     virtual HRESULT __stdcall RemoveValues (
  2163.         long iHeading,
  2164.         long iClass ) = 0;
  2165.     virtual HRESULT __stdcall get_ValueCount (
  2166.         long iHeading,
  2167.         long iClass,
  2168.         long * pCount ) = 0;
  2169.     virtual HRESULT __stdcall get_Value (
  2170.         long iHeading,
  2171.         long iClass,
  2172.         long iValue,
  2173.         VARIANT * Value ) = 0;
  2174. };
  2175. struct __declspec(uuid("58e9fbff-c3ad-4baa-9258-aa3902e73bc9"))
  2176. IRasterRendererUniqueValues : IUnknown
  2177. {
  2178.     //
  2179.     // Raw methods provided by interface
  2180.     //
  2181.     virtual HRESULT __stdcall putref_UniqueValues (
  2182.         struct IUniqueValues * ppUniqueValues ) = 0;
  2183.     virtual HRESULT __stdcall get_UniqueValues (
  2184.         struct IUniqueValues * * ppUniqueValues ) = 0;
  2185. };
  2186. struct __declspec(uuid("4de26f22-a01f-11d2-aae7-00c04fa33416"))
  2187. IRasterClassifyColorRampRenderer : IUnknown
  2188. {
  2189.     //
  2190.     // Raw methods provided by interface
  2191.     //
  2192.     virtual HRESULT __stdcall get_ClassField (
  2193.         BSTR * Field ) = 0;
  2194.     virtual HRESULT __stdcall put_ClassField (
  2195.         BSTR Field ) = 0;
  2196.     virtual HRESULT __stdcall get_NormField (
  2197.         BSTR * Field ) = 0;
  2198.     virtual HRESULT __stdcall put_NormField (
  2199.         BSTR Field ) = 0;
  2200.     virtual HRESULT __stdcall get_ClassCount (
  2201.         long * Value ) = 0;
  2202.     virtual HRESULT __stdcall put_ClassCount (
  2203.         long Value ) = 0;
  2204.     virtual HRESULT __stdcall get_Break (
  2205.         long Index,
  2206.         double * Value ) = 0;
  2207.     virtual HRESULT __stdcall put_Break (
  2208.         long Index,
  2209.         double Value ) = 0;
  2210.     virtual HRESULT __stdcall get_Symbol (
  2211.         long Index,
  2212.         struct ISymbol * * Symbol ) = 0;
  2213.     virtual HRESULT __stdcall put_Symbol (
  2214.         long Index,
  2215.         struct ISymbol * Symbol ) = 0;
  2216.     virtual HRESULT __stdcall get_Label (
  2217.         long Index,
  2218.         BSTR * Label ) = 0;
  2219.     virtual HRESULT __stdcall put_Label (
  2220.         long Index,
  2221.         BSTR Label ) = 0;
  2222.     virtual HRESULT __stdcall get_Description (
  2223.         long Index,
  2224.         BSTR * Description ) = 0;
  2225.     virtual HRESULT __stdcall put_Description (
  2226.         long Index,
  2227.         BSTR Description ) = 0;
  2228.     virtual HRESULT __stdcall get_SortClassesAscending (
  2229.         VARIANT_BOOL * ascending ) = 0;
  2230.     virtual HRESULT __stdcall put_SortClassesAscending (
  2231.         VARIANT_BOOL ascending ) = 0;
  2232. };
  2233. struct __declspec(uuid("3fe0401e-8806-11d3-a64f-0008c7df8989"))
  2234. IRasterDataExclusion : IUnknown
  2235. {
  2236.     //
  2237.     // Raw methods provided by interface
  2238.     //
  2239.     virtual HRESULT __stdcall put_ExcludeValues (
  2240.         VARIANT values ) = 0;
  2241.     virtual HRESULT __stdcall get_ExcludeValues (
  2242.         VARIANT * values ) = 0;
  2243.     virtual HRESULT __stdcall put_ExcludeRanges (
  2244.         VARIANT values ) = 0;
  2245.     virtual HRESULT __stdcall get_ExcludeRanges (
  2246.         VARIANT * values ) = 0;
  2247.     virtual HRESULT __stdcall put_ExcludeShowClass (
  2248.         VARIANT_BOOL show ) = 0;
  2249.     virtual HRESULT __stdcall get_ExcludeShowClass (
  2250.         VARIANT_BOOL * show ) = 0;
  2251.     virtual HRESULT __stdcall put_ExcludeColor (
  2252.         struct IColor * Color ) = 0;
  2253.     virtual HRESULT __stdcall get_ExcludeColor (
  2254.         struct IColor * * Color ) = 0;
  2255.     virtual HRESULT __stdcall put_ExcludeLabel (
  2256.         BSTR Label ) = 0;
  2257.     virtual HRESULT __stdcall get_ExcludeLabel (
  2258.         BSTR * Label ) = 0;
  2259.     virtual HRESULT __stdcall put_ExcludeDescription (
  2260.         BSTR Description ) = 0;
  2261.     virtual HRESULT __stdcall get_ExcludeDescription (
  2262.         BSTR * Description ) = 0;
  2263. };
  2264. struct __declspec(uuid("75f3c010-7a8c-11d3-9c4f-00c04f5aa6ed"))
  2265. IRasterClassifyUIProperties : IUnknown
  2266. {
  2267.     //
  2268.     // Raw methods provided by interface
  2269.     //
  2270.     virtual HRESULT __stdcall get_ClassificationMethod (
  2271.         struct IUID * * ppClsid ) = 0;
  2272.     virtual HRESULT __stdcall putref_ClassificationMethod (
  2273.         struct IUID * ppClsid ) = 0;
  2274.     virtual HRESULT __stdcall get_ColorRamp (
  2275.         BSTR * ColorRamp ) = 0;
  2276.     virtual HRESULT __stdcall put_ColorRamp (
  2277.         BSTR ColorRamp ) = 0;
  2278.     virtual HRESULT __stdcall get_NumberFormat (
  2279.         struct INumberFormat * * Format ) = 0;
  2280.     virtual HRESULT __stdcall putref_NumberFormat (
  2281.         struct INumberFormat * Format ) = 0;
  2282.     virtual HRESULT __stdcall get_ShowClassGaps (
  2283.         VARIANT_BOOL * showGaps ) = 0;
  2284.     virtual HRESULT __stdcall put_ShowClassGaps (
  2285.         VARIANT_BOOL showGaps ) = 0;
  2286.     virtual HRESULT __stdcall get_DeviationInterval (
  2287.         double * Interval ) = 0;
  2288.     virtual HRESULT __stdcall put_DeviationInterval (
  2289.         double Interval ) = 0;
  2290. };
  2291. struct __declspec(uuid("48bb9988-8250-11d3-aba2-0008c73fca1c"))
  2292. IRasterStretch : IUnknown
  2293. {
  2294.     //
  2295.     // Raw methods provided by interface
  2296.     //
  2297.     virtual HRESULT __stdcall put_StretchType (
  2298.         enum esriRasterStretchTypesEnum en_stretch ) = 0;
  2299.     virtual HRESULT __stdcall get_StretchType (
  2300.         enum esriRasterStretchTypesEnum * en_stretch ) = 0;
  2301.     virtual HRESULT __stdcall put_StandardDeviationsParam (
  2302.         double param ) = 0;
  2303.     virtual HRESULT __stdcall get_StandardDeviationsParam (
  2304.         double * param ) = 0;
  2305.     virtual HRESULT __stdcall put_Invert (
  2306.         VARIANT_BOOL pInvert ) = 0;
  2307.     virtual HRESULT __stdcall get_Invert (
  2308.         VARIANT_BOOL * pInvert ) = 0;
  2309.     virtual HRESULT __stdcall put_Background (
  2310.         VARIANT_BOOL b ) = 0;
  2311.     virtual HRESULT __stdcall get_Background (
  2312.         VARIANT_BOOL * b ) = 0;
  2313.     virtual HRESULT __stdcall get_BackgroundValues (
  2314.         double * pBkg ) = 0;
  2315.     virtual HRESULT __stdcall put_BackgroundValues (
  2316.         double * pBkg ) = 0;
  2317.     virtual HRESULT __stdcall get_BackgroundColor (
  2318.         struct IColor * * ppColor ) = 0;
  2319.     virtual HRESULT __stdcall putref_BackgroundColor (
  2320.         struct IColor * ppColor ) = 0;
  2321. };
  2322. struct __declspec(uuid("51ee1518-7261-4fdd-99c7-b4e35cfc7da0"))
  2323. IRasterStretch2 : IUnknown
  2324. {
  2325.     //
  2326.     // Raw methods provided by interface
  2327.     //
  2328.     virtual HRESULT __stdcall put_StretchType (
  2329.         enum esriRasterStretchTypesEnum stretch ) = 0;
  2330.     virtual HRESULT __stdcall get_StretchType (
  2331.         enum esriRasterStretchTypesEnum * stretch ) = 0;
  2332.     virtual HRESULT __stdcall put_StandardDeviationsParam (
  2333.         double param ) = 0;
  2334.     virtual HRESULT __stdcall get_StandardDeviationsParam (
  2335.         double * param ) = 0;
  2336.     virtual HRESULT __stdcall put_Invert (
  2337.         VARIANT_BOOL pInvert ) = 0;
  2338.     virtual HRESULT __stdcall get_Invert (
  2339.         VARIANT_BOOL * pInvert ) = 0;
  2340.     virtual HRESULT __stdcall put_Background (
  2341.         VARIANT_BOOL b ) = 0;
  2342.     virtual HRESULT __stdcall get_Background (
  2343.         VARIANT_BOOL * b ) = 0;
  2344.     virtual HRESULT __stdcall get_BackgroundValue (
  2345.         VARIANT * Background ) = 0;
  2346.     virtual HRESULT __stdcall put_BackgroundValue (
  2347.         VARIANT Background ) = 0;
  2348.     virtual HRESULT __stdcall get_BackgroundColor (
  2349.         struct IColor * * ppColor ) = 0;
  2350.     virtual HRESULT __stdcall putref_BackgroundColor (
  2351.         struct IColor * ppColor ) = 0;
  2352.     virtual HRESULT __stdcall put_StretchStatsType (
  2353.         enum esriRasterStretchStatsTypeEnum stats ) = 0;
  2354.     virtual HRESULT __stdcall get_StretchStatsType (
  2355.         enum esriRasterStretchStatsTypeEnum * stats ) = 0;
  2356.     virtual HRESULT __stdcall putref_StretchStats (
  2357.         struct IArray * ppRGBStats ) = 0;
  2358.     virtual HRESULT __stdcall get_StretchStats (
  2359.         struct IArray * * ppRGBStats ) = 0;
  2360.     virtual HRESULT __stdcall putref_SpecificationHistogram (
  2361.         struct IArray * pRGBStats ) = 0;
  2362.     virtual HRESULT __stdcall get_SpecificationHistogram (
  2363.         struct IArray * * pRGBStats ) = 0;
  2364. };
  2365. struct __declspec(uuid("ca38a249-94fe-45d0-9403-d3a8a3911943"))
  2366. IRasterStretchMinMax : IUnknown
  2367. {
  2368.     //
  2369.     // Raw methods provided by interface
  2370.     //
  2371.     virtual HRESULT __stdcall get_StretchMin (
  2372.         double * param ) = 0;
  2373.     virtual HRESULT __stdcall get_StretchMax (
  2374.         double * param ) = 0;
  2375.     virtual HRESULT __stdcall put_CustomStretchMin (
  2376.         double param ) = 0;
  2377.     virtual HRESULT __stdcall get_CustomStretchMin (
  2378.         double * param ) = 0;
  2379.     virtual HRESULT __stdcall put_CustomStretchMax (
  2380.         double param ) = 0;
  2381.     virtual HRESULT __stdcall get_CustomStretchMax (
  2382.         double * param ) = 0;
  2383.     virtual HRESULT __stdcall put_UseCustomStretchMinMax (
  2384.         VARIANT_BOOL pUse ) = 0;
  2385.     virtual HRESULT __stdcall get_UseCustomStretchMinMax (
  2386.         VARIANT_BOOL * pUse ) = 0;
  2387. };
  2388. struct __declspec(uuid("577f186f-7037-11d2-9f29-00c04f8ed1d7"))
  2389. IRasterRGBRenderer : IUnknown
  2390. {
  2391.     //
  2392.     // Raw methods provided by interface
  2393.     //
  2394.     virtual HRESULT __stdcall SetBandIndices (
  2395.         long redIndex,
  2396.         long greenIndex,
  2397.         long blueIndex ) = 0;
  2398.     virtual HRESULT __stdcall QueryBandIndices (
  2399.         long * redIndex,
  2400.         long * greenIndex,
  2401.         long * blueIndex ) = 0;
  2402.     virtual HRESULT __stdcall get_RedBandIndex (
  2403.         long * redIndex ) = 0;
  2404.     virtual HRESULT __stdcall put_RedBandIndex (
  2405.         long redIndex ) = 0;
  2406.     virtual HRESULT __stdcall get_GreenBandIndex (
  2407.         long * greenIndex ) = 0;
  2408.     virtual HRESULT __stdcall put_GreenBandIndex (
  2409.         long greenIndex ) = 0;
  2410.     virtual HRESULT __stdcall get_BlueBandIndex (
  2411.         long * blueIndex ) = 0;
  2412.     virtual HRESULT __stdcall put_BlueBandIndex (
  2413.         long blueIndex ) = 0;
  2414.     virtual HRESULT __stdcall get_UseRedBand (
  2415.         VARIANT_BOOL * bBand ) = 0;
  2416.     virtual HRESULT __stdcall put_UseRedBand (
  2417.         VARIANT_BOOL bBand ) = 0;
  2418.     virtual HRESULT __stdcall get_UseGreenBand (
  2419.         VARIANT_BOOL * bBand ) = 0;
  2420.     virtual HRESULT __stdcall put_UseGreenBand (
  2421.         VARIANT_BOOL bBand ) = 0;
  2422.     virtual HRESULT __stdcall get_UseBlueBand (
  2423.         VARIANT_BOOL * bBand ) = 0;
  2424.     virtual HRESULT __stdcall put_UseBlueBand (
  2425.         VARIANT_BOOL bBand ) = 0;
  2426. };
  2427. struct __declspec(uuid("a301a3b1-74d7-11d2-9f29-00c04f8ed1d7"))
  2428. IRasterStretchColorRampRenderer : IUnknown
  2429. {
  2430.     //
  2431.     // Raw methods provided by interface
  2432.     //
  2433.     virtual HRESULT __stdcall put_BandIndex (
  2434.         long BandIndex ) = 0;
  2435.     virtual HRESULT __stdcall get_BandIndex (
  2436.         long * BandIndex ) = 0;
  2437.     virtual HRESULT __stdcall get_ColorScheme (
  2438.         BSTR * ColorScheme ) = 0;
  2439.     virtual HRESULT __stdcall put_ColorScheme (
  2440.         BSTR ColorScheme ) = 0;
  2441.     virtual HRESULT __stdcall get_ColorRamp (
  2442.         struct IColorRamp * * ppColorRamp ) = 0;
  2443.     virtual HRESULT __stdcall put_ColorRamp (
  2444.         struct IColorRamp * ppColorRamp ) = 0;
  2445.     virtual HRESULT __stdcall get_LabelLow (
  2446.         BSTR * Label ) = 0;
  2447.     virtual HRESULT __stdcall put_LabelLow (
  2448.         BSTR Label ) = 0;
  2449.     virtual HRESULT __stdcall get_LabelMedium (
  2450.         BSTR * Label ) = 0;
  2451.     virtual HRESULT __stdcall put_LabelMedium (
  2452.         BSTR Label ) = 0;
  2453.     virtual HRESULT __stdcall get_LabelHigh (
  2454.         BSTR * Label ) = 0;
  2455.     virtual HRESULT __stdcall put_LabelHigh (
  2456.         BSTR Label ) = 0;
  2457.     virtual HRESULT __stdcall ResetLabels ( ) = 0;
  2458. };
  2459. struct __declspec(uuid("0f3e50d0-3194-11d4-a66c-0008c7df8989"))
  2460. IRasterRendererClassInfo : IUnknown
  2461. {
  2462.     //
  2463.     // Raw methods provided by interface
  2464.     //
  2465.     virtual HRESULT __stdcall get_ClassificationField (
  2466.         BSTR * classFieldName ) = 0;
  2467.     virtual HRESULT __stdcall get_NormalizationField (
  2468.         BSTR * normFieldName ) = 0;
  2469.     virtual HRESULT __stdcall get_IsNumericClasses (
  2470.         VARIANT_BOOL * bNumeric ) = 0;
  2471.     virtual HRESULT __stdcall get_ClassCount (
  2472.         long * ClassCount ) = 0;
  2473.     virtual HRESULT __stdcall QueryNumberClass (
  2474.         long ClassIndex,
  2475.         double * MinValue,
  2476.         double * maxValue,
  2477.         long * outValue ) = 0;
  2478.     virtual HRESULT __stdcall QueryStringClass (
  2479.         long ClassIndex,
  2480.         BSTR * inValue,
  2481.         long * outValue ) = 0;
  2482. };
  2483. struct __declspec(uuid("fafdb8b5-5fe3-11d2-9f24-00c04f8ed1d7"))
  2484. IEnumRasterUniqueValueColor : IUnknown
  2485. {
  2486.     //
  2487.     // Raw methods provided by interface
  2488.     //
  2489.     virtual HRESULT __stdcall get_nClasses (
  2490.         long * nClasses ) = 0;
  2491.     virtual HRESULT __stdcall set_Class (
  2492.         long iClass ) = 0;
  2493.     virtual HRESULT __stdcall Next (
  2494.         long * Index ) = 0;
  2495.     virtual HRESULT __stdcall Reset ( ) = 0;
  2496.     virtual HRESULT __stdcall get_KeyType (
  2497.         enum esriRasterUniqueRendererKeyTypesEnum * eKeyType ) = 0;
  2498.     virtual HRESULT __stdcall get_DoubleKey (
  2499.         double * DoubleKey ) = 0;
  2500.     virtual HRESULT __stdcall get_StringKey (
  2501.         BSTR * bstrKey ) = 0;
  2502. };
  2503. struct __declspec(uuid("9f6d682c-1e2e-4b27-a1fb-37c64cd136f9"))
  2504. IRasterCatalogRendererPicker : IUnknown
  2505. {
  2506.     //
  2507.     // Raw methods provided by interface
  2508.     //
  2509.     virtual HRESULT __stdcall get_Priority (
  2510.         long * pPriority ) = 0;
  2511.     virtual HRESULT __stdcall get_DefaultUseRenderersCLSID (
  2512.         SAFEARRAY * * pCLSIDArrayy ) = 0;
  2513.     virtual HRESULT __stdcall get_AllAvailableRenderersCLSID (
  2514.         SAFEARRAY * * pCLSIDArrayy ) = 0;
  2515.     virtual HRESULT __stdcall Pick (
  2516.         struct IArray * pRenderers,
  2517.         struct IRasterDataset * pRasterDataset,
  2518.         struct IRasterRenderer * * ppRenderer ) = 0;
  2519. };
  2520. struct __declspec(uuid("8d12e222-2507-41b5-a21c-5a56a031705b"))
  2521. IColorChannelMapping : IUnknown
  2522. {
  2523.     //
  2524.     // Raw methods provided by interface
  2525.     //
  2526.     virtual HRESULT __stdcall get_UseDefaultMapping (
  2527.         VARIANT_BOOL * bIsDefault ) = 0;
  2528.     virtual HRESULT __stdcall put_UseDefaultMapping (
  2529.         VARIANT_BOOL bIsDefault ) = 0;
  2530.     virtual HRESULT __stdcall get_BandIndices (
  2531.         VARIANT * vIndex ) = 0;
  2532.     virtual HRESULT __stdcall put_BandIndices (
  2533.         VARIANT vIndex ) = 0;
  2534. };
  2535. struct __declspec(uuid("74126b8c-c743-11d4-b290-00508bcdc7c8"))
  2536. RasterRendererMakerDefault;
  2537.     // [ default ] interface IUnknown
  2538.     // interface IRasterRendererMaker
  2539.     // interface IRasterRendererMaker2
  2540. struct __declspec(uuid("0842b595-4f2f-11d2-9f43-00c04f8ece3d"))
  2541. RasterUniqueValueRenderer;
  2542.     // [ default ] interface IUnknown
  2543.     // interface IRasterUniqueValueRenderer
  2544.     // interface IRasterRenderer
  2545.     // interface IRasterRenderer2
  2546.     // interface IRasterRendererInfo
  2547.     // interface IRasterRendererColorRamp
  2548.     // interface IRasterDisplayProps
  2549.     // interface IIdentify
  2550.     // interface ILegendInfo
  2551.     // interface IDisplayAdmin
  2552.     // interface IPersistStream
  2553.     // interface IRasterRendererClassInfo
  2554.     // interface IRasterRendererUniqueValues
  2555. struct __declspec(uuid("83033a90-d19f-11d2-8cd0-00c04f5b951e"))
  2556. IIdentify : IUnknown
  2557. {
  2558.     //
  2559.     // Raw methods provided by interface
  2560.     //
  2561.     virtual HRESULT __stdcall Identify (
  2562.         struct IGeometry * pGeom,
  2563.         struct IArray * * ppArrObj ) = 0;
  2564. };
  2565. struct __declspec(uuid("167c5ea1-af20-11d1-8817-080009ec732a"))
  2566. ILegendInfo : IUnknown
  2567. {
  2568.     //
  2569.     // Raw methods provided by interface
  2570.     //
  2571.     virtual HRESULT __stdcall get_LegendGroupCount (
  2572.         long * Count ) = 0;
  2573.     virtual HRESULT __stdcall get_LegendGroup (
  2574.         long Index,
  2575.         struct ILegendGroup * * LegendGroup ) = 0;
  2576.     virtual HRESULT __stdcall get_LegendItem (
  2577.         struct ILegendItem * * Format ) = 0;
  2578.     virtual HRESULT __stdcall get_SymbolsAreGraduated (
  2579.         VARIANT_BOOL * SymbolsAreGraduated ) = 0;
  2580.     virtual HRESULT __stdcall put_SymbolsAreGraduated (
  2581.         VARIANT_BOOL SymbolsAreGraduated ) = 0;
  2582. };
  2583. struct __declspec(uuid("167c5e9f-af20-11d1-8817-080009ec732a"))
  2584. ILegendGroup : IUnknown
  2585. {
  2586.     //
  2587.     // Raw methods provided by interface
  2588.     //
  2589.     virtual HRESULT __stdcall get_Visible (
  2590.         VARIANT_BOOL * Visible ) = 0;
  2591.     virtual HRESULT __stdcall put_Visible (
  2592.         VARIANT_BOOL Visible ) = 0;
  2593.     virtual HRESULT __stdcall get_Editable (
  2594.         VARIANT_BOOL * Editable ) = 0;
  2595.     virtual HRESULT __stdcall put_Editable (
  2596.         VARIANT_BOOL Editable ) = 0;
  2597.     virtual HRESULT __stdcall get_Heading (
  2598.         BSTR * Heading ) = 0;
  2599.     virtual HRESULT __stdcall put_Heading (
  2600.         BSTR Heading ) = 0;
  2601.     virtual HRESULT __stdcall get_ClassCount (
  2602.         long * Count ) = 0;
  2603.     virtual HRESULT __stdcall get_Class (
  2604.         long Index,
  2605.         struct ILegendClass * * LegendClass ) = 0;
  2606.     virtual HRESULT __stdcall AddClass (
  2607.         struct ILegendClass * LegendClass ) = 0;
  2608.     virtual HRESULT __stdcall InsertClass (
  2609.         long Index,
  2610.         struct ILegendClass * LegendClass ) = 0;
  2611.     virtual HRESULT __stdcall RemoveClass (
  2612.         long Index ) = 0;
  2613.     virtual HRESULT __stdcall ClearClasses ( ) = 0;
  2614. };
  2615. struct __declspec(uuid("167c5e9e-af20-11d1-8817-080009ec732a"))
  2616. ILegendClass : IUnknown
  2617. {
  2618.     //
  2619.     // Raw methods provided by interface
  2620.     //
  2621.     virtual HRESULT __stdcall get_Symbol (
  2622.         struct ISymbol * * Symbol ) = 0;
  2623.     virtual HRESULT __stdcall putref_Symbol (
  2624.         struct ISymbol * Symbol ) = 0;
  2625.     virtual HRESULT __stdcall get_Label (
  2626.         BSTR * Label ) = 0;
  2627.     virtual HRESULT __stdcall put_Label (
  2628.         BSTR Label ) = 0;
  2629.     virtual HRESULT __stdcall get_Description (
  2630.         BSTR * Label ) = 0;
  2631.     virtual HRESULT __stdcall put_Description (
  2632.         BSTR Label ) = 0;
  2633.     virtual HRESULT __stdcall get_Format (
  2634.         struct ILegendClassFormat * * Format ) = 0;
  2635.     virtual HRESULT __stdcall put_Format (
  2636.         struct ILegendClassFormat * Format ) = 0;
  2637. };
  2638. struct __declspec(uuid("52aa5bc2-cb21-11d0-87f9-080009ec732a"))
  2639. ILegendClassFormat : IUnknown
  2640. {
  2641.     //
  2642.     // Raw methods provided by interface
  2643.     //
  2644.     virtual HRESULT __stdcall get_LabelSymbol (
  2645.         struct ITextSymbol * * Symbol ) = 0;
  2646.     virtual HRESULT __stdcall put_LabelSymbol (
  2647.         struct ITextSymbol * Symbol ) = 0;
  2648.     virtual HRESULT __stdcall get_DescriptionSymbol (
  2649.         struct ITextSymbol * * Symbol ) = 0;
  2650.     virtual HRESULT __stdcall put_DescriptionSymbol (
  2651.         struct ITextSymbol * Symbol ) = 0;
  2652.     virtual HRESULT __stdcall get_PatchWidth (
  2653.         double * Width ) = 0;
  2654.     virtual HRESULT __stdcall put_PatchWidth (
  2655.         double Width ) = 0;
  2656.     virtual HRESULT __stdcall get_PatchHeight (
  2657.         double * Height ) = 0;
  2658.     virtual HRESULT __stdcall put_PatchHeight (
  2659.         double Height ) = 0;
  2660.     virtual HRESULT __stdcall get_LinePatch (
  2661.         struct ILinePatch * * Shape ) = 0;
  2662.     virtual HRESULT __stdcall put_LinePatch (
  2663.         struct ILinePatch * Shape ) = 0;
  2664.     virtual HRESULT __stdcall get_AreaPatch (
  2665.         struct IAreaPatch * * Shape ) = 0;
  2666.     virtual HRESULT __stdcall put_AreaPatch (
  2667.         struct IAreaPatch * Shape ) = 0;
  2668. };
  2669. struct __declspec(uuid("beb4edb7-e3b4-11d2-b868-00600802e603"))
  2670. ILinePatch : IUnknown
  2671. {};
  2672. struct __declspec(uuid("beb4edb6-e3b4-11d2-b868-00600802e603"))
  2673. IAreaPatch : IUnknown
  2674. {};
  2675. struct __declspec(uuid("52aa5bc0-cb21-11d0-87f9-080009ec732a"))
  2676. ILegendItem : IUnknown
  2677. {
  2678.     //
  2679.     // Raw methods provided by interface
  2680.     //
  2681.     virtual HRESULT __stdcall get_Name (
  2682.         BSTR * Name ) = 0;
  2683.     virtual HRESULT __stdcall get_CanDisplay (
  2684.         struct ILayer * Layer,
  2685.         VARIANT_BOOL * result ) = 0;
  2686.     virtual HRESULT __stdcall get_Layer (
  2687.         struct ILayer * * Layer ) = 0;
  2688.     virtual HRESULT __stdcall putref_Layer (
  2689.         struct ILayer * Layer ) = 0;
  2690.     virtual HRESULT __stdcall get_NewColumn (
  2691.         VARIANT_BOOL * flag ) = 0;
  2692.     virtual HRESULT __stdcall put_NewColumn (
  2693.         VARIANT_BOOL flag ) = 0;
  2694.     virtual HRESULT __stdcall get_Columns (
  2695.         short * Columns ) = 0;
  2696.     virtual HRESULT __stdcall put_Columns (
  2697.         short Columns ) = 0;
  2698.     virtual HRESULT __stdcall get_KeepTogether (
  2699.         VARIANT_BOOL * flag ) = 0;
  2700.     virtual HRESULT __stdcall put_KeepTogether (
  2701.         VARIANT_BOOL flag ) = 0;
  2702.     virtual HRESULT __stdcall get_ShowLayerName (
  2703.         VARIANT_BOOL * ShowLayerName ) = 0;
  2704.     virtual HRESULT __stdcall put_ShowLayerName (
  2705.         VARIANT_BOOL ShowLayerName ) = 0;
  2706.     virtual HRESULT __stdcall get_LayerNameSymbol (
  2707.         struct ITextSymbol * * Symbol ) = 0;
  2708.     virtual HRESULT __stdcall put_LayerNameSymbol (
  2709.         struct ITextSymbol * Symbol ) = 0;
  2710.     virtual HRESULT __stdcall get_GroupIndex (
  2711.         long * Index ) = 0;
  2712.     virtual HRESULT __stdcall put_GroupIndex (
  2713.         long Index ) = 0;
  2714.     virtual HRESULT __stdcall get_ShowHeading (
  2715.         VARIANT_BOOL * ShowHeading ) = 0;
  2716.     virtual HRESULT __stdcall put_ShowHeading (
  2717.         VARIANT_BOOL ShowHeading ) = 0;
  2718.     virtual HRESULT __stdcall get_HeadingSymbol (
  2719.         struct ITextSymbol * * Symbol ) = 0;
  2720.     virtual HRESULT __stdcall put_HeadingSymbol (
  2721.         struct ITextSymbol * Symbol ) = 0;
  2722.     virtual HRESULT __stdcall get_LegendClassFormat (
  2723.         struct ILegendClassFormat * * Format ) = 0;
  2724.     virtual HRESULT __stdcall put_LegendClassFormat (
  2725.         struct ILegendClassFormat * Format ) = 0;
  2726.     virtual HRESULT __stdcall get_ShowLabels (
  2727.         VARIANT_BOOL * ShowLabels ) = 0;
  2728.     virtual HRESULT __stdcall put_ShowLabels (
  2729.         VARIANT_BOOL ShowLabels ) = 0;
  2730.     virtual HRESULT __stdcall get_ShowDescriptions (
  2731.         VARIANT_BOOL * ShowDescriptions ) = 0;
  2732.     virtual HRESULT __stdcall put_ShowDescriptions (
  2733.         VARIANT_BOOL ShowDescriptions ) = 0;
  2734.     virtual HRESULT __stdcall CreateGraphics (
  2735.         struct IDisplay * Display,
  2736.         struct ILegendFormat * LegendFormat ) = 0;
  2737.     virtual HRESULT __stdcall get_Width (
  2738.         double * Width ) = 0;
  2739.     virtual HRESULT __stdcall get_Height (
  2740.         double * Height ) = 0;
  2741.     virtual HRESULT __stdcall get_Graphics (
  2742.         struct IEnumElement * * Graphics ) = 0;
  2743. };
  2744. struct __declspec(uuid("34c20002-4d3c-11d0-92d8-00805f7c28b0"))
  2745. ILayer : IUnknown
  2746. {
  2747.     //
  2748.     // Raw methods provided by interface
  2749.     //
  2750.     virtual HRESULT __stdcall get_Name (
  2751.         BSTR * Name ) = 0;
  2752.     virtual HRESULT __stdcall put_Name (
  2753.         BSTR Name ) = 0;
  2754.     virtual HRESULT __stdcall get_Valid (
  2755.         VARIANT_BOOL * Valid ) = 0;
  2756.     virtual HRESULT __stdcall get_AreaOfInterest (
  2757.         struct IEnvelope * * aoi ) = 0;
  2758.     virtual HRESULT __stdcall get_MinimumScale (
  2759.         double * MinScale ) = 0;
  2760.     virtual HRESULT __stdcall put_MinimumScale (
  2761.         double MinScale ) = 0;
  2762.     virtual HRESULT __stdcall get_MaximumScale (
  2763.         double * MaxScale ) = 0;
  2764.     virtual HRESULT __stdcall put_MaximumScale (
  2765.         double MaxScale ) = 0;
  2766.     virtual HRESULT __stdcall get_Visible (
  2767.         VARIANT_BOOL * Visible ) = 0;
  2768.     virtual HRESULT __stdcall put_Visible (
  2769.         VARIANT_BOOL Visible ) = 0;
  2770.     virtual HRESULT __stdcall get_ShowTips (
  2771.         VARIANT_BOOL * show ) = 0;
  2772.     virtual HRESULT __stdcall put_ShowTips (
  2773.         VARIANT_BOOL show ) = 0;
  2774.     virtual HRESULT __stdcall get_TipText (
  2775.         double x,
  2776.         double y,
  2777.         double Tolerance,
  2778.         BSTR * Text ) = 0;
  2779.     virtual HRESULT __stdcall get_Cached (
  2780.         VARIANT_BOOL * Cached ) = 0;
  2781.     virtual HRESULT __stdcall put_Cached (
  2782.         VARIANT_BOOL Cached ) = 0;
  2783.     virtual HRESULT __stdcall get_SupportedDrawPhases (
  2784.         long * drawPhases ) = 0;
  2785.     virtual HRESULT __stdcall putref_SpatialReference (
  2786.         struct ISpatialReference * _arg1 ) = 0;
  2787.     virtual HRESULT __stdcall Draw (
  2788.         enum esriDrawPhase DrawPhase,
  2789.         struct IDisplay * Display,
  2790.         struct ITrackCancel * trackCancel ) = 0;
  2791. };
  2792. struct __declspec(uuid("52aa5bc1-cb21-11d0-87f9-080009ec732a"))
  2793. ILegendFormat : IUnknown
  2794. {
  2795.     //
  2796.     // Raw methods provided by interface
  2797.     //
  2798.     virtual HRESULT __stdcall get_ShowTitle (
  2799.         VARIANT_BOOL * ShowTitle ) = 0;
  2800.     virtual HRESULT __stdcall put_ShowTitle (
  2801.         VARIANT_BOOL ShowTitle ) = 0;
  2802.     virtual HRESULT __stdcall get_TitleSymbol (
  2803.         struct ITextSymbol * * Symbol ) = 0;
  2804.     virtual HRESULT __stdcall put_TitleSymbol (
  2805.         struct ITextSymbol * Symbol ) = 0;
  2806.     virtual HRESULT __stdcall get_TitlePosition (
  2807.         enum esriRectanglePosition * pos ) = 0;
  2808.     virtual HRESULT __stdcall put_TitlePosition (
  2809.         enum esriRectanglePosition pos ) = 0;
  2810.     virtual HRESULT __stdcall get_TitleGap (
  2811.         double * Gap ) = 0;
  2812.     virtual HRESULT __stdcall put_TitleGap (
  2813.         double Gap ) = 0;
  2814.     virtual HRESULT __stdcall get_VerticalItemGap (
  2815.         double * Gap ) = 0;
  2816.     virtual HRESULT __stdcall put_VerticalItemGap (
  2817.         double Gap ) = 0;
  2818.     virtual HRESULT __stdcall get_HorizontalItemGap (
  2819.         double * Gap ) = 0;
  2820.     virtual HRESULT __stdcall put_HorizontalItemGap (
  2821.         double Gap ) = 0;
  2822.     virtual HRESULT __stdcall get_LayerNameGap (
  2823.         double * Gap ) = 0;
  2824.     virtual HRESULT __stdcall put_LayerNameGap (
  2825.         double Gap ) = 0;
  2826.     virtual HRESULT __stdcall get_GroupGap (
  2827.         double * Gap ) = 0;
  2828.     virtual HRESULT __stdcall put_GroupGap (
  2829.         double Gap ) = 0;
  2830.     virtual HRESULT __stdcall get_HeadingGap (
  2831.         double * Gap ) = 0;
  2832.     virtual HRESULT __stdcall put_HeadingGap (
  2833.         double Gap ) = 0;
  2834.     virtual HRESULT __stdcall get_TextGap (
  2835.         double * Gap ) = 0;
  2836.     virtual HRESULT __stdcall put_TextGap (
  2837.         double Gap ) = 0;
  2838.     virtual HRESULT __stdcall get_VerticalPatchGap (
  2839.         double * Gap ) = 0;
  2840.     virtual HRESULT __stdcall put_VerticalPatchGap (
  2841.         double Gap ) = 0;
  2842.     virtual HRESULT __stdcall get_HorizontalPatchGap (
  2843.         double * Gap ) = 0;
  2844.     virtual HRESULT __stdcall put_HorizontalPatchGap (
  2845.         double Gap ) = 0;
  2846.     virtual HRESULT __stdcall get_DefaultPatchWidth (
  2847.         double * Width ) = 0;
  2848.     virtual HRESULT __stdcall put_DefaultPatchWidth (
  2849.         double Width ) = 0;
  2850.     virtual HRESULT __stdcall get_DefaultPatchHeight (
  2851.         double * Height ) = 0;
  2852.     virtual HRESULT __stdcall put_DefaultPatchHeight (
  2853.         double Height ) = 0;
  2854.     virtual HRESULT __stdcall get_DefaultLinePatch (
  2855.         struct ILinePatch * * patch ) = 0;
  2856.     virtual HRESULT __stdcall put_DefaultLinePatch (
  2857.         struct ILinePatch * patch ) = 0;
  2858.     virtual HRESULT __stdcall get_DefaultAreaPatch (
  2859.         struct IAreaPatch * * patch ) = 0;
  2860.     virtual HRESULT __stdcall put_DefaultAreaPatch (
  2861.         struct IAreaPatch * patch ) = 0;
  2862.     virtual HRESULT __stdcall Scale (
  2863.         double xScale,
  2864.         double yScale ) = 0;
  2865. };
  2866. enum esriRectanglePosition
  2867. {
  2868.     esriTopSide = 1,
  2869.     esriBottomSide = 2,
  2870.     esriLeftSide = 3,
  2871.     esriRightSide = 4
  2872. };
  2873. struct __declspec(uuid("dd94d769-836d-11d0-87ec-080009ec732a"))
  2874. IEnumElement : IUnknown
  2875. {
  2876.     //
  2877.     // Raw methods provided by interface
  2878.     //
  2879.     virtual HRESULT __stdcall Next (
  2880.         struct IElement * * pElement ) = 0;
  2881.     virtual HRESULT __stdcall Reset ( ) = 0;
  2882. };
  2883. struct __declspec(uuid("9b001319-9ed7-11d0-859e-0800091a2a72"))
  2884. IElement : IUnknown
  2885. {
  2886.     //
  2887.     // Raw methods provided by interface
  2888.     //
  2889.     virtual HRESULT __stdcall get_Geometry (
  2890.         struct IGeometry * * pGeometry ) = 0;
  2891.     virtual HRESULT __stdcall put_Geometry (
  2892.         struct IGeometry * pGeometry ) = 0;
  2893.     virtual HRESULT __stdcall QueryBounds (
  2894.         struct IDisplay * Display,
  2895.         struct IEnvelope * Bounds ) = 0;
  2896.     virtual HRESULT __stdcall QueryOutline (
  2897.         struct IDisplay * Display,
  2898.         struct IPolygon * Outline ) = 0;
  2899.     virtual HRESULT __stdcall get_SelectionTracker (
  2900.         struct ISelectionTracker * * tracker ) = 0;
  2901.     virtual HRESULT __stdcall HitTest (
  2902.         double x,
  2903.         double y,
  2904.         double Tolerance,
  2905.         VARIANT_BOOL * hit ) = 0;
  2906.     virtual HRESULT __stdcall Draw (
  2907.         struct IDisplay * Display,
  2908.         struct ITrackCancel * trackCancel ) = 0;
  2909.     virtual HRESULT __stdcall Activate (
  2910.         struct IDisplay * Display ) = 0;
  2911.     virtual HRESULT __stdcall Deactivate ( ) = 0;
  2912.     virtual HRESULT __stdcall get_Locked (
  2913.         VARIANT_BOOL * pLocked ) = 0;
  2914.     virtual HRESULT __stdcall put_Locked (
  2915.         VARIANT_BOOL pLocked ) = 0;
  2916. };
  2917. struct __declspec(uuid("ce8b2f44-a027-11d2-aae7-00c04fa33416"))
  2918. RasterClassifyColorRampRenderer;
  2919.     // [ default ] interface IUnknown
  2920.     // interface IRasterClassifyColorRampRenderer
  2921.     // interface IRasterClassifyUIProperties
  2922.     // interface IRasterDataExclusion
  2923.     // interface IRasterRenderer
  2924.     // interface IRasterRenderer2
  2925.     // interface IRasterRendererInfo
  2926.     // interface IRasterRendererColorRamp
  2927.     // interface IRasterDisplayProps
  2928.     // interface IIdentify
  2929.     // interface ILegendInfo
  2930.     // interface IDisplayAdmin
  2931.     // interface IPersistStream
  2932.     // interface IRasterRendererClassInfo
  2933.     // interface IRasterRendererUniqueValues
  2934. struct __declspec(uuid("577f1870-7037-11d2-9f29-00c04f8ed1d7"))
  2935. RasterRGBRenderer;
  2936.     // [ default ] interface IUnknown
  2937.     // interface IRasterRGBRenderer
  2938.     // interface IRasterStretch2
  2939.     // interface IRasterRenderer
  2940.     // interface IRasterRenderer2
  2941.     // interface IRasterRendererInfo
  2942.     // interface IRasterDisplayProps
  2943.     // interface IIdentify
  2944.     // interface ILegendInfo
  2945.     // interface IDisplayAdmin
  2946.     // interface IPersistStream
  2947.     // interface IColorChannelMapping
  2948. struct __declspec(uuid("a301a3b2-74d7-11d2-9f29-00c04f8ed1d7"))
  2949. RasterStretchColorRampRenderer;
  2950.     // [ default ] interface IUnknown
  2951.     // interface IRasterStretchColorRampRenderer
  2952.     // interface IRasterStretch2
  2953.     // interface IRasterStretchMinMax
  2954.     // interface IRasterRenderer
  2955.     // interface IRasterRenderer2
  2956.     // interface IRasterRendererInfo
  2957.     // interface IRasterRendererColorRamp
  2958.     // interface IRasterDisplayProps
  2959.     // interface IIdentify
  2960.     // interface ILegendInfo
  2961.     // interface IDisplayAdmin
  2962.     // interface IPersistStream
  2963.     // interface IRasterRendererClassInfo
  2964.     // interface IColorChannelMapping
  2965. struct __declspec(uuid("3b8283fa-1bd4-4212-b385-19e77b9e0d3b"))
  2966. RasterColormapRenderer;
  2967.     // [ default ] interface IUnknown
  2968.     // interface IRasterRenderer
  2969.     // interface IRasterRenderer2
  2970.     // interface IRasterRendererInfo
  2971.     // interface IRasterDisplayProps
  2972.     // interface IIdentify
  2973.     // interface ILegendInfo
  2974.     // interface IDisplayAdmin
  2975.     // interface IPersistStream
  2976.     // interface IRasterRendererClassInfo
  2977. struct __declspec(uuid("f8cb579b-108a-4493-8915-26a0d039d549"))
  2978. RasterCatalogRendererPickerDefault;
  2979.     // [ default ] interface IUnknown
  2980.     // interface IRasterCatalogRendererPicker
  2981. struct __declspec(uuid("599dee2e-2182-4e54-8a86-725145c9d989"))
  2982. ILayer2 : IUnknown
  2983. {
  2984.     //
  2985.     // Raw methods provided by interface
  2986.     //
  2987.     virtual HRESULT __stdcall get_Name (
  2988.         BSTR * Name ) = 0;
  2989.     virtual HRESULT __stdcall put_Name (
  2990.         BSTR Name ) = 0;
  2991.     virtual HRESULT __stdcall get_Valid (
  2992.         VARIANT_BOOL * Valid ) = 0;
  2993.     virtual HRESULT __stdcall get_AreaOfInterest (
  2994.         struct IEnvelope * * aoi ) = 0;
  2995.     virtual HRESULT __stdcall get_MinimumScale (
  2996.         double * MinScale ) = 0;
  2997.     virtual HRESULT __stdcall put_MinimumScale (
  2998.         double MinScale ) = 0;
  2999.     virtual HRESULT __stdcall get_MaximumScale (
  3000.         double * MaxScale ) = 0;
  3001.     virtual HRESULT __stdcall put_MaximumScale (
  3002.         double MaxScale ) = 0;
  3003.     virtual HRESULT __stdcall get_Visible (
  3004.         VARIANT_BOOL * Visible ) = 0;
  3005.     virtual HRESULT __stdcall put_Visible (
  3006.         VARIANT_BOOL Visible ) = 0;
  3007.     virtual HRESULT __stdcall get_ShowTips (
  3008.         VARIANT_BOOL * show ) = 0;
  3009.     virtual HRESULT __stdcall put_ShowTips (
  3010.         VARIANT_BOOL show ) = 0;
  3011.     virtual HRESULT __stdcall get_TipText (
  3012.         double x,
  3013.         double y,
  3014.         double Tolerance,
  3015.         BSTR * Text ) = 0;
  3016.     virtual HRESULT __stdcall get_Cached (
  3017.         VARIANT_BOOL * Cached ) = 0;
  3018.     virtual HRESULT __stdcall put_Cached (
  3019.         VARIANT_BOOL Cached ) = 0;
  3020.     virtual HRESULT __stdcall get_SupportedDrawPhases (
  3021.         long * drawPhases ) = 0;
  3022.     virtual HRESULT __stdcall putref_SpatialReference (
  3023.         struct ISpatialReference * _arg1 ) = 0;
  3024.     virtual HRESULT __stdcall Draw (
  3025.         enum esriDrawPhase DrawPhase,
  3026.         struct IDisplay * Display,
  3027.         struct ITrackCancel * trackCancel ) = 0;
  3028.     virtual HRESULT __stdcall get_ScaleRangeReadOnly (
  3029.         VARIANT_BOOL * flag ) = 0;
  3030.     virtual HRESULT __stdcall put_AreaOfInterest (
  3031.         struct IEnvelope * aoi ) = 0;
  3032. };
  3033. struct __declspec(uuid("fceff094-8e6a-4972-9bb4-429c71b07289"))
  3034. ITemporaryLayer : IUnknown
  3035. {
  3036.     //
  3037.     // Raw methods provided by interface
  3038.     //
  3039.     virtual HRESULT __stdcall put_Temporary (
  3040.         VARIANT_BOOL Temporary ) = 0;
  3041.     virtual HRESULT __stdcall get_Temporary (
  3042.         VARIANT_BOOL * Temporary ) = 0;
  3043. };
  3044. struct __declspec(uuid("bb6a78ca-9c28-4f75-899f-dff65174082c"))
  3045. ILayerExtensions : IUnknown
  3046. {
  3047.     //
  3048.     // Raw methods provided by interface
  3049.     //
  3050.     virtual HRESULT __stdcall get_ExtensionCount (
  3051.         long * Count ) = 0;
  3052.     virtual HRESULT __stdcall get_Extension (
  3053.         long Index,
  3054.         IUnknown * * ext ) = 0;
  3055.     virtual HRESULT __stdcall AddExtension (
  3056.         IUnknown * ext ) = 0;
  3057.     virtual HRESULT __stdcall RemoveExtension (
  3058.         long Index ) = 0;
  3059. };
  3060. struct __declspec(uuid("e89f2d52-64d3-11d4-80f0-00c04fa0adf8"))
  3061. IDataLayerExtension : IUnknown
  3062. {
  3063.     //
  3064.     // Raw methods provided by interface
  3065.     //
  3066.     virtual HRESULT __stdcall get_RelativeBase (
  3067.         BSTR * basePath ) = 0;
  3068.     virtual HRESULT __stdcall put_RelativeBase (
  3069.         BSTR basePath ) = 0;
  3070.     virtual HRESULT __stdcall Connect (
  3071.         struct IName * pOptRepairName,
  3072.         VARIANT_BOOL * succeeded ) = 0;
  3073. };
  3074. struct __declspec(uuid("ba119bc4-939a-11d2-a2f4-080009b6f22b"))
  3075. ICompositeLayer : IUnknown
  3076. {
  3077.     //
  3078.     // Raw methods provided by interface
  3079.     //
  3080.     virtual HRESULT __stdcall get_Count (
  3081.         long * LayerCount ) = 0;
  3082.     virtual HRESULT __stdcall get_Layer (
  3083.         long Index,
  3084.         struct ILayer * * Layer ) = 0;
  3085. };
  3086. struct __declspec(uuid("88130d17-5762-453a-96cf-8e7503fa1aa0"))
  3087. ICompositeLayer2 : IUnknown
  3088. {
  3089.     //
  3090.     // Raw methods provided by interface
  3091.     //
  3092.     virtual HRESULT __stdcall get_Count (
  3093.         long * LayerCount ) = 0;
  3094.     virtual HRESULT __stdcall get_Layer (
  3095.         long Index,
  3096.         struct ILayer * * Layer ) = 0;
  3097.     virtual HRESULT __stdcall get_Expanded (
  3098.         VARIANT_BOOL * Expanded ) = 0;
  3099.     virtual HRESULT __stdcall put_Expanded (
  3100.         VARIANT_BOOL Expanded ) = 0;
  3101. };
  3102. struct __declspec(uuid("95d967b0-4eea-11d0-98be-00805f7ced21"))
  3103. IEnumLayer : IUnknown
  3104. {
  3105.     //
  3106.     // Raw methods provided by interface
  3107.     //
  3108.     virtual HRESULT __stdcall Next (
  3109.         struct ILayer * * Layer ) = 0;
  3110.     virtual HRESULT __stdcall Reset ( ) = 0;
  3111. };
  3112. struct __declspec(uuid("cc6d3d71-48b4-11d0-92d7-00805f7c28b0"))
  3113. ILayerFactory : IUnknown
  3114. {
  3115.     //
  3116.     // Raw methods provided by interface
  3117.     //
  3118.     virtual HRESULT __stdcall get_PublicName (
  3119.         BSTR * Name ) = 0;
  3120.     virtual HRESULT __stdcall get_LayerCategory (
  3121.         BSTR * category ) = 0;
  3122.     virtual HRESULT __stdcall LoadLayers (
  3123.         struct IEnumLayer * * Layers ) = 0;
  3124.     virtual HRESULT __stdcall get_CanCreate (
  3125.         IUnknown * inputObject,
  3126.         VARIANT_BOOL * ok ) = 0;
  3127.     virtual HRESULT __stdcall Create (
  3128.         IUnknown * inputObject,
  3129.         struct IEnumLayer * * Layers ) = 0;
  3130. };
  3131. struct __declspec(uuid("01c12b91-a3fb-11d2-a2fe-080009b6f22b"))
  3132. IBarrierProperties : IUnknown
  3133. {
  3134.     //
  3135.     // Raw methods provided by interface
  3136.     //
  3137.     virtual HRESULT __stdcall get_Weight (
  3138.         long * Weight ) = 0;
  3139.     virtual HRESULT __stdcall put_Weight (
  3140.         long Weight ) = 0;
  3141.     virtual HRESULT __stdcall get_Barriers (
  3142.         struct IDisplay * Display,
  3143.         struct IGeometryCollection * pBarriers,
  3144.         struct IEnvelope * Extent ) = 0;
  3145. };
  3146. struct __declspec(uuid("e2d07333-5605-4ea6-87bd-7830927452e0"))
  3147. IBarrierProperties2 : IUnknown
  3148. {
  3149.     //
  3150.     // Raw methods provided by interface
  3151.     //
  3152.     virtual HRESULT __stdcall get_Weight (
  3153.         long * Weight ) = 0;
  3154.     virtual HRESULT __stdcall put_Weight (
  3155.         long Weight ) = 0;
  3156.     virtual HRESULT __stdcall QueryBarriers (
  3157.         struct IDisplay * Display,