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

GIS编程

开发平台:

Visual C++

  1. // Created by Microsoft (R) C/C++ Compiler Version 12.00.9782.0 (e56e9457).
  2. //
  3. // esriCatalogUI.tlh
  4. //
  5. // C++ source equivalent of Win32 type library d:/Program Files/ArcGis/com/esriCatalogUI.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 FilesArcGIScomesriCatalog.olb"
  11. //  #import "D:Program FilesArcGIScomesriSystem.olb"
  12. //  #import "D:Program FilesArcGIScomesriGeometry.olb"
  13. //  #import "D:Program FilesArcGIScomesriCarto.olb"
  14. //  #import "D:Program FilesArcGIScomesriDisplay.olb"
  15. //  #import "D:Program FilesArcGIScomesriGeoDatabase.olb"
  16. //  #import "D:Program FilesArcGIScomesriGISClient.olb"
  17. //
  18. #pragma once
  19. #pragma pack(push, 8)
  20. #include <comdef.h>
  21. //
  22. // Forward references and typedefs
  23. //
  24. struct __declspec(uuid("d1bf6a01-7a1c-11d0-b77d-00805f7ced21"))
  25. /* interface */ IGxApplication;
  26. struct __declspec(uuid("b1de27ab-d892-11d1-aa81-064342000000"))
  27. /* interface */ IGxView;
  28. struct __declspec(uuid("2ef87699-ec64-11d1-aa96-00c04fa375e3"))
  29. /* interface */ IGxTreeView;
  30. struct __declspec(uuid("da1862ea-95f8-11d2-af67-080009ec734b"))
  31. /* interface */ IGxContentsView;
  32. struct __declspec(uuid("da1862ec-95f8-11d2-af67-080009ec734b"))
  33. /* interface */ IGxPreview;
  34. struct __declspec(uuid("19bd00a9-e455-11d1-aee4-080009ec734b"))
  35. /* interface */ IGxGeographicView;
  36. struct __declspec(uuid("20f44eeb-f618-11d3-a68b-0008c7d3ae8d"))
  37. /* interface */ IGxGeographicView2;
  38. struct __declspec(uuid("8ed63615-da21-4807-a4ce-97efcfb8fddb"))
  39. /* interface */ IGxTableView;
  40. struct __declspec(uuid("d342626c-f9da-11d3-a68d-0008c7d3ae8d"))
  41. /* interface */ IEnumGxView;
  42. struct __declspec(uuid("e7e3da73-f904-11d3-a68c-0008c7d3ae8d"))
  43. /* interface */ IGxViewContainer;
  44. struct __declspec(uuid("22e48ec9-f92d-11d3-a68d-0008c7d3ae8d"))
  45. /* interface */ IGxContentsViewColumn;
  46. struct __declspec(uuid("26212055-ef93-11d3-a685-0008c7d3ae8d"))
  47. /* interface */ IGxContentsViewColumns;
  48. struct __declspec(uuid("a6164232-9140-41ad-b3f3-1da263c80d56"))
  49. /* interface */ IGxViewPrint;
  50. struct /* coclass */ GxTreeView;
  51. struct /* coclass */ GxContentsView;
  52. struct /* coclass */ GxPreview;
  53. struct /* coclass */ GxGeographicView;
  54. struct /* coclass */ GxTableView;
  55. struct /* coclass */ GxContentsViewColumn;
  56. struct /* coclass */ GxContentsViewPage;
  57. struct /* coclass */ EnumGxView;
  58. struct __declspec(uuid("eab9ce29-e777-11d1-aee7-080009ec734b"))
  59. /* interface */ IGxDialog;
  60. struct /* coclass */ GxDialog;
  61. struct __declspec(uuid("16688540-54c4-11d2-aad3-00c04fa33a15"))
  62. /* interface */ ISpatialReferenceDialog;
  63. struct __declspec(uuid("b088f162-cdd1-11d3-a097-00c04f6bdf0e"))
  64. /* interface */ ISpatialReferenceDialog2;
  65. struct __declspec(uuid("a38cb580-95ce-11d2-ad2a-00c04fa33a15"))
  66. /* interface */ IGeographicCoordinateSystemDialog;
  67. struct __declspec(uuid("a38cb581-95ce-11d2-ad2a-00c04fa33a15"))
  68. /* interface */ IProjectedCoordinateSystemDialog;
  69. struct /* coclass */ SpatialReferenceDialog;
  70. struct /* coclass */ GeographicCoordinateSystemDialog;
  71. struct /* coclass */ ProjectedCoordinateSystemDialog;
  72. struct /* coclass */ GeographicCoordSysPropPage;
  73. struct /* coclass */ ProjectedCoordSysPropPage;
  74. struct __declspec(uuid("5dbede6b-4cde-11d2-aad2-00c04fa33a15"))
  75. /* interface */ ITableDefinitionDialog;
  76. struct __declspec(uuid("b8eb61d1-6223-11d3-9ff0-00c04f6bc626"))
  77. /* interface */ ITableDefFieldsPage;
  78. struct /* coclass */ TableDefinitionDialog;
  79. struct /* coclass */ DomainsPropertyPage;
  80. struct /* coclass */ TableDefNamePage;
  81. struct /* coclass */ TableDefFieldsPage;
  82. struct /* coclass */ SubtypesPropertyPage;
  83. struct /* coclass */ TableIndexPage;
  84. struct /* coclass */ TableDefRelationshipsPage;
  85. struct /* coclass */ TableDefWeightsPage;
  86. struct /* coclass */ GxMapPropPage;
  87. struct /* coclass */ GxPMFMapPropPage;
  88. struct /* coclass */ GxObjectVisibilityPage;
  89. struct /* coclass */ GxFileFilterDefinitionPage;
  90. struct __declspec(uuid("6edc31dd-e3ad-11d2-99c1-0000f80372b4"))
  91. /* interface */ IFeatureDatasetDialog;
  92. struct /* coclass */ FeatureDatasetDialog;
  93. struct /* coclass */ FeatDSSpaRefPage;
  94. struct __declspec(uuid("2a4e2f8c-daf1-11d2-9f52-00c04f6bc626"))
  95. /* interface */ IRelationshipClassDialog;
  96. struct /* coclass */ RelationshipClassDialog;
  97. struct /* coclass */ GeneralRelationshipClassPropertyPage;
  98. struct /* coclass */ RelationshipRulesPage;
  99. struct __declspec(uuid("d0579ffe-5918-4c35-9f03-d9833f728df1"))
  100. /* interface */ ICreateRasterCatalogWizard;
  101. struct __declspec(uuid("9c204f5e-59b2-475a-a52b-37b0f750f0f6"))
  102. /* interface */ IGxObjectEnumerator;
  103. struct /* coclass */ CreateRasterCatalogWizard;
  104. struct __declspec(uuid("979fea13-d5ae-11d2-9f28-00c04f6bc69e"))
  105. /* interface */ IGxApplicationEvents;
  106. struct /* coclass */ GxShapefileIndexPage;
  107. struct /* coclass */ Pre70CoveragePropertyPage;
  108. struct /* coclass */ GxDataGraphView;
  109. struct __declspec(uuid("da1862eb-95f8-11d2-af67-080009ec734b"))
  110. /* interface */ IGxDocumentationView;
  111. struct __declspec(uuid("7ad0da09-0d4a-11d3-a626-0008c7d3ae50"))
  112. /* interface */ IMetadataEditor;
  113. struct __declspec(uuid("055b2b9a-f2c9-11d2-9fc1-00c04f8ed211"))
  114. /* interface */ IMetadataHelper;
  115. struct __declspec(uuid("43390ccd-5906-4c57-81fd-7a2f95a7a84e"))
  116. /* interface */ IMetadataEvents;
  117. struct /* coclass */ GxDocumentationView;
  118. struct /* coclass */ MetadataExtension;
  119. struct __declspec(uuid("b1c0a748-d6c7-4477-9c84-e83da6f60617"))
  120. /* interface */ IXmlQuery;
  121. struct __declspec(uuid("4ea3e4ec-9dfa-11d3-a6cb-0008c7d3ae50"))
  122. /* interface */ IFileSystemQuery;
  123. struct __declspec(uuid("3155eef7-8734-43a5-87e7-62bd658363af"))
  124. /* interface */ IArcIMSQuery;
  125. struct __declspec(uuid("52e909ba-552e-4ae2-87e7-9ed84c703d1e"))
  126. /* interface */ IFindDialogSettings;
  127. struct __declspec(uuid("d18306a2-9d3c-11d3-a6cb-0008c7d3ae50"))
  128. /* interface */ ISearchEngine;
  129. struct __declspec(uuid("b46f085c-db78-4862-a391-fcfdc92c62cb"))
  130. /* interface */ ISearchEngineProperties;
  131. struct __declspec(uuid("d18306a3-9d3c-11d3-a6cb-0008c7d3ae50"))
  132. /* interface */ ISearchEngineEvents;
  133. struct __declspec(uuid("70e62545-d396-11d3-a6f3-0008c7d3ae50"))
  134. /* interface */ IFindDialog;
  135. struct /* coclass */ FileSystemQuery;
  136. struct /* coclass */ FileSystemXmlSearchEngine;
  137. struct /* coclass */ CatalogSearchEngine;
  138. struct /* coclass */ FindDialog;
  139. struct __declspec(uuid("cac7e0e9-bde5-4a18-a18f-92b6b0bf86f4"))
  140. /* interface */ IAGSObjectAdminDialog;
  141. struct __declspec(uuid("b2772436-4029-4b58-abd2-8e4ad62ea569"))
  142. /* interface */ IAGSConnectionAdminDialog;
  143. struct /* coclass */ AGSGeneralPage;
  144. struct /* coclass */ AGSMapParameterPage;
  145. struct /* coclass */ AGSGeocodeParameterPage;
  146. struct /* coclass */ AGSProcessPage;
  147. struct /* coclass */ AGSPoolingPage;
  148. struct /* coclass */ AGSServerHostsPage;
  149. struct /* coclass */ AGSServerDirsPage;
  150. struct /* coclass */ AGSServerGeneralPage;
  151. struct /* coclass */ AGSServerStatisticsPage;
  152. struct /* coclass */ AGSServerTypesPage;
  153. struct /* coclass */ ProxyServerPage;
  154. struct /* coclass */ MapServerObjectPropPage;
  155. struct /* coclass */ AGSObjectAdminDialog;
  156. struct /* coclass */ AGSConnectionAdminDialog;
  157. struct __declspec(uuid("40f59116-40c0-4cf1-830b-dca136cc1c8f"))
  158. /* interface */ ICreateRasterDatasetDlg;
  159. struct __declspec(uuid("0eda5f3d-fe01-40d1-9018-1b2e4a01fd2e"))
  160. /* interface */ IGxRasterCatalogSubView;
  161. struct /* coclass */ GxRasterCatalogContentView;
  162. struct /* coclass */ GxRasterCatalogSubPropertyView;
  163. struct /* coclass */ MetadataServiceEngine;
  164. //
  165. // Smart pointer typedef declarations
  166. //
  167. _COM_SMARTPTR_TYPEDEF(IGxApplication, __uuidof(IGxApplication));
  168. _COM_SMARTPTR_TYPEDEF(IGxView, __uuidof(IGxView));
  169. _COM_SMARTPTR_TYPEDEF(IGxTreeView, __uuidof(IGxTreeView));
  170. _COM_SMARTPTR_TYPEDEF(IGxContentsView, __uuidof(IGxContentsView));
  171. _COM_SMARTPTR_TYPEDEF(IGxPreview, __uuidof(IGxPreview));
  172. _COM_SMARTPTR_TYPEDEF(IGxGeographicView, __uuidof(IGxGeographicView));
  173. _COM_SMARTPTR_TYPEDEF(IGxGeographicView2, __uuidof(IGxGeographicView2));
  174. _COM_SMARTPTR_TYPEDEF(IGxTableView, __uuidof(IGxTableView));
  175. _COM_SMARTPTR_TYPEDEF(IEnumGxView, __uuidof(IEnumGxView));
  176. _COM_SMARTPTR_TYPEDEF(IGxViewContainer, __uuidof(IGxViewContainer));
  177. _COM_SMARTPTR_TYPEDEF(IGxContentsViewColumn, __uuidof(IGxContentsViewColumn));
  178. _COM_SMARTPTR_TYPEDEF(IGxContentsViewColumns, __uuidof(IGxContentsViewColumns));
  179. _COM_SMARTPTR_TYPEDEF(IGxViewPrint, __uuidof(IGxViewPrint));
  180. _COM_SMARTPTR_TYPEDEF(IGxDialog, __uuidof(IGxDialog));
  181. _COM_SMARTPTR_TYPEDEF(ISpatialReferenceDialog, __uuidof(ISpatialReferenceDialog));
  182. _COM_SMARTPTR_TYPEDEF(ISpatialReferenceDialog2, __uuidof(ISpatialReferenceDialog2));
  183. _COM_SMARTPTR_TYPEDEF(IGeographicCoordinateSystemDialog, __uuidof(IGeographicCoordinateSystemDialog));
  184. _COM_SMARTPTR_TYPEDEF(IProjectedCoordinateSystemDialog, __uuidof(IProjectedCoordinateSystemDialog));
  185. _COM_SMARTPTR_TYPEDEF(ITableDefinitionDialog, __uuidof(ITableDefinitionDialog));
  186. _COM_SMARTPTR_TYPEDEF(ITableDefFieldsPage, __uuidof(ITableDefFieldsPage));
  187. _COM_SMARTPTR_TYPEDEF(IFeatureDatasetDialog, __uuidof(IFeatureDatasetDialog));
  188. _COM_SMARTPTR_TYPEDEF(IRelationshipClassDialog, __uuidof(IRelationshipClassDialog));
  189. _COM_SMARTPTR_TYPEDEF(ICreateRasterCatalogWizard, __uuidof(ICreateRasterCatalogWizard));
  190. _COM_SMARTPTR_TYPEDEF(IGxObjectEnumerator, __uuidof(IGxObjectEnumerator));
  191. _COM_SMARTPTR_TYPEDEF(IGxApplicationEvents, __uuidof(IGxApplicationEvents));
  192. _COM_SMARTPTR_TYPEDEF(IGxDocumentationView, __uuidof(IGxDocumentationView));
  193. _COM_SMARTPTR_TYPEDEF(IMetadataEditor, __uuidof(IMetadataEditor));
  194. _COM_SMARTPTR_TYPEDEF(IMetadataHelper, __uuidof(IMetadataHelper));
  195. _COM_SMARTPTR_TYPEDEF(IMetadataEvents, __uuidof(IMetadataEvents));
  196. _COM_SMARTPTR_TYPEDEF(IXmlQuery, __uuidof(IXmlQuery));
  197. _COM_SMARTPTR_TYPEDEF(IFileSystemQuery, __uuidof(IFileSystemQuery));
  198. _COM_SMARTPTR_TYPEDEF(IArcIMSQuery, __uuidof(IArcIMSQuery));
  199. _COM_SMARTPTR_TYPEDEF(IFindDialogSettings, __uuidof(IFindDialogSettings));
  200. _COM_SMARTPTR_TYPEDEF(ISearchEngine, __uuidof(ISearchEngine));
  201. _COM_SMARTPTR_TYPEDEF(ISearchEngineProperties, __uuidof(ISearchEngineProperties));
  202. _COM_SMARTPTR_TYPEDEF(ISearchEngineEvents, __uuidof(ISearchEngineEvents));
  203. _COM_SMARTPTR_TYPEDEF(IFindDialog, __uuidof(IFindDialog));
  204. _COM_SMARTPTR_TYPEDEF(IAGSObjectAdminDialog, __uuidof(IAGSObjectAdminDialog));
  205. _COM_SMARTPTR_TYPEDEF(IAGSConnectionAdminDialog, __uuidof(IAGSConnectionAdminDialog));
  206. _COM_SMARTPTR_TYPEDEF(ICreateRasterDatasetDlg, __uuidof(ICreateRasterDatasetDlg));
  207. _COM_SMARTPTR_TYPEDEF(IGxRasterCatalogSubView, __uuidof(IGxRasterCatalogSubView));
  208. //
  209. // Type library items
  210. //
  211. struct __declspec(uuid("d1bf6a01-7a1c-11d0-b77d-00805f7ced21"))
  212. IGxApplication : IUnknown
  213. {
  214.     //
  215.     // Raw methods provided by interface
  216.     //
  217.     virtual HRESULT __stdcall get_Catalog (
  218.         struct IGxCatalog * * Catalog ) = 0;
  219.     virtual HRESULT __stdcall get_View (
  220.         struct IGxView * * View ) = 0;
  221.     virtual HRESULT __stdcall get_ViewClassID (
  222.         struct IUID * * ViewClassID ) = 0;
  223.     virtual HRESULT __stdcall put_ViewClassID (
  224.         struct IUID * ViewClassID ) = 0;
  225.     virtual HRESULT __stdcall get_TreeView (
  226.         struct IGxTreeView * * TreeView ) = 0;
  227.     virtual HRESULT __stdcall get_Selection (
  228.         struct IGxSelection * * Selection ) = 0;
  229.     virtual HRESULT __stdcall get_SelectedObject (
  230.         struct IGxObject * * SelectedObject ) = 0;
  231.     virtual HRESULT __stdcall put_Location (
  232.         BSTR _arg1 ) = 0;
  233.     virtual HRESULT __stdcall Refresh (
  234.         BSTR startingPath ) = 0;
  235.     virtual HRESULT __stdcall ShowContextMenu (
  236.         long x,
  237.         long y ) = 0;
  238.     virtual HRESULT __stdcall ExpandSelection ( ) = 0;
  239.     virtual HRESULT __stdcall get_CanDeleteSelection (
  240.         VARIANT_BOOL * pEnabled ) = 0;
  241.     virtual HRESULT __stdcall DeleteSelection ( ) = 0;
  242.     virtual HRESULT __stdcall get_CanRenameSelection (
  243.         VARIANT_BOOL * pEnabled ) = 0;
  244.     virtual HRESULT __stdcall RenameSelection ( ) = 0;
  245.     virtual HRESULT __stdcall get_AreaOfInterest (
  246.         struct IEnvelope * * aoi ) = 0;
  247.     virtual HRESULT __stdcall put_AreaOfInterest (
  248.         struct IEnvelope * aoi ) = 0;
  249. };
  250. struct __declspec(uuid("b1de27ab-d892-11d1-aa81-064342000000"))
  251. IGxView : IUnknown
  252. {
  253.     //
  254.     // Raw methods provided by interface
  255.     //
  256.     virtual HRESULT __stdcall get_Name (
  257.         BSTR * Name ) = 0;
  258.     virtual HRESULT __stdcall get_ClassID (
  259.         struct IUID * * ClassID ) = 0;
  260.     virtual HRESULT __stdcall get_hWnd (
  261.         OLE_HANDLE * window ) = 0;
  262.     virtual HRESULT __stdcall get_DefaultToolbarCLSID (
  263.         struct IUID * * toolbarCLSID ) = 0;
  264.     virtual HRESULT __stdcall get_SupportsTools (
  265.         VARIANT_BOOL * SupportsTools ) = 0;
  266.     virtual HRESULT __stdcall Applies (
  267.         struct IGxObject * Selection,
  268.         VARIANT_BOOL * Applies ) = 0;
  269.     virtual HRESULT __stdcall Activate (
  270.         struct IGxApplication * application,
  271.         struct IGxCatalog * Catalog ) = 0;
  272.     virtual HRESULT __stdcall Deactivate ( ) = 0;
  273.     virtual HRESULT __stdcall Refresh ( ) = 0;
  274.     virtual HRESULT __stdcall SystemSettingChanged (
  275.         long flag,
  276.         BSTR section ) = 0;
  277. };
  278. struct __declspec(uuid("2ef87699-ec64-11d1-aa96-00c04fa375e3"))
  279. IGxTreeView : IUnknown
  280. {
  281.     //
  282.     // Raw methods provided by interface
  283.     //
  284.     virtual HRESULT __stdcall ExpandSelection (
  285.         struct IGxSelection * Selection ) = 0;
  286.     virtual HRESULT __stdcall BeginRename ( ) = 0;
  287.     virtual HRESULT __stdcall EnsureVisible (
  288.         struct IGxObject * object ) = 0;
  289. };
  290. enum esriContentsViewStyle
  291. {
  292.     esriCVSLargeIcons = 0,
  293.     esriCVSList = 1,
  294.     esriCVSDetails = 2,
  295.     esriCVSThumbnails = 3
  296. };
  297. struct __declspec(uuid("da1862ea-95f8-11d2-af67-080009ec734b"))
  298. IGxContentsView : IUnknown
  299. {
  300.     //
  301.     // Raw methods provided by interface
  302.     //
  303.     virtual HRESULT __stdcall get_DisplayStyle (
  304.         enum esriContentsViewStyle * contentsStyle ) = 0;
  305.     virtual HRESULT __stdcall put_DisplayStyle (
  306.         enum esriContentsViewStyle contentsStyle ) = 0;
  307.     virtual HRESULT __stdcall get_AllowMultiSelect (
  308.         VARIANT_BOOL * multiSelect ) = 0;
  309.     virtual HRESULT __stdcall put_AllowMultiSelect (
  310.         VARIANT_BOOL multiSelect ) = 0;
  311.     virtual HRESULT __stdcall putref_ObjectFilter (
  312.         struct IGxObjectFilter * _arg1 ) = 0;
  313.     virtual HRESULT __stdcall BeginRename ( ) = 0;
  314. };
  315. struct __declspec(uuid("da1862ec-95f8-11d2-af67-080009ec734b"))
  316. IGxPreview : IUnknown
  317. {
  318.     //
  319.     // Raw methods provided by interface
  320.     //
  321.     virtual HRESULT __stdcall get_View (
  322.         struct IGxView * * currentView ) = 0;
  323.     virtual HRESULT __stdcall get_ViewClassID (
  324.         struct IUID * * ViewClassID ) = 0;
  325.     virtual HRESULT __stdcall put_ViewClassID (
  326.         struct IUID * ViewClassID ) = 0;
  327.     virtual HRESULT __stdcall get_SupportedViewClassIDs (
  328.         struct ISet * * viewClassIDs ) = 0;
  329. };
  330. struct __declspec(uuid("19bd00a9-e455-11d1-aee4-080009ec734b"))
  331. IGxGeographicView : IUnknown
  332. {
  333.     //
  334.     // Raw methods provided by interface
  335.     //
  336.     virtual HRESULT __stdcall get_DisplayedLayer (
  337.         struct ILayer * * layer ) = 0;
  338.     virtual HRESULT __stdcall get_MapDisplay (
  339.         struct IScreenDisplay * * screenDisplay ) = 0;
  340.     virtual HRESULT __stdcall get_Map (
  341.         struct IMap * * Map ) = 0;
  342. };
  343. struct __declspec(uuid("20f44eeb-f618-11d3-a68b-0008c7d3ae8d"))
  344. IGxGeographicView2 : IUnknown
  345. {
  346.     //
  347.     // Raw methods provided by interface
  348.     //
  349.     virtual HRESULT __stdcall get_DisplayedLayer (
  350.         struct ILayer * * layer ) = 0;
  351.     virtual HRESULT __stdcall get_MapDisplay (
  352.         struct IScreenDisplay * * screenDisplay ) = 0;
  353.     virtual HRESULT __stdcall get_Map (
  354.         struct IMap * * Map ) = 0;
  355.     virtual HRESULT __stdcall get_ActiveView (
  356.         struct IActiveView * * ppActiveView ) = 0;
  357. };
  358. struct __declspec(uuid("8ed63615-da21-4807-a4ce-97efcfb8fddb"))
  359. IGxTableView : IUnknown
  360. {};
  361. struct __declspec(uuid("d342626c-f9da-11d3-a68d-0008c7d3ae8d"))
  362. IEnumGxView : IUnknown
  363. {
  364.     //
  365.     // Raw methods provided by interface
  366.     //
  367.     virtual HRESULT __stdcall Next (
  368.         struct IGxView * * ppView ) = 0;
  369.     virtual HRESULT __stdcall Reset ( ) = 0;
  370. };
  371. struct __declspec(uuid("e7e3da73-f904-11d3-a68c-0008c7d3ae8d"))
  372. IGxViewContainer : IUnknown
  373. {
  374.     //
  375.     // Raw methods provided by interface
  376.     //
  377.     virtual HRESULT __stdcall FindView (
  378.         struct IUID * pUID,
  379.         VARIANT_BOOL bRecursive,
  380.         struct IGxView * * ppView ) = 0;
  381.     virtual HRESULT __stdcall get_Views (
  382.         struct IEnumGxView * * ppGxViews ) = 0;
  383. };
  384. struct __declspec(uuid("22e48ec9-f92d-11d3-a68d-0008c7d3ae8d"))
  385. IGxContentsViewColumn : IUnknown
  386. {
  387.     //
  388.     // Raw methods provided by interface
  389.     //
  390.     virtual HRESULT __stdcall get_Caption (
  391.         BSTR * pCaption ) = 0;
  392.     virtual HRESULT __stdcall put_Caption (
  393.         BSTR pCaption ) = 0;
  394.     virtual HRESULT __stdcall get_PropertyName (
  395.         BSTR * pPropName ) = 0;
  396.     virtual HRESULT __stdcall put_PropertyName (
  397.         BSTR pPropName ) = 0;
  398.     virtual HRESULT __stdcall get_Width (
  399.         long * pWidth ) = 0;
  400.     virtual HRESULT __stdcall put_Width (
  401.         long pWidth ) = 0;
  402.     virtual HRESULT __stdcall get_Visible (
  403.         VARIANT_BOOL * pVisible ) = 0;
  404.     virtual HRESULT __stdcall put_Visible (
  405.         VARIANT_BOOL pVisible ) = 0;
  406.     virtual HRESULT __stdcall get_Intrinsic (
  407.         VARIANT_BOOL * pIntrinsic ) = 0;
  408.     virtual HRESULT __stdcall put_Intrinsic (
  409.         VARIANT_BOOL pIntrinsic ) = 0;
  410. };
  411. struct __declspec(uuid("26212055-ef93-11d3-a685-0008c7d3ae8d"))
  412. IGxContentsViewColumns : IUnknown
  413. {
  414.     //
  415.     // Raw methods provided by interface
  416.     //
  417.     virtual HRESULT __stdcall InsertColumn (
  418.         long index,
  419.         struct IGxContentsViewColumn * pColumn ) = 0;
  420.     virtual HRESULT __stdcall RemoveColumn (
  421.         struct IGxContentsViewColumn * pColumn ) = 0;
  422.     virtual HRESULT __stdcall RemoveAllColumns ( ) = 0;
  423.     virtual HRESULT __stdcall UpdateColumns ( ) = 0;
  424.     virtual HRESULT __stdcall get_ColumnCount (
  425.         long * Count ) = 0;
  426.     virtual HRESULT __stdcall get_ColumnByIndex (
  427.         long index,
  428.         struct IGxContentsViewColumn * * ppColumn ) = 0;
  429.     virtual HRESULT __stdcall get_ColumnByProperty (
  430.         BSTR property,
  431.         struct IGxContentsViewColumn * * ppColumn ) = 0;
  432. };
  433. struct __declspec(uuid("a6164232-9140-41ad-b3f3-1da263c80d56"))
  434. IGxViewPrint : IUnknown
  435. {
  436.     //
  437.     // Raw methods provided by interface
  438.     //
  439.     virtual HRESULT __stdcall get_IsPrintable (
  440.         VARIANT_BOOL * IsPrintable ) = 0;
  441.     virtual HRESULT __stdcall Print ( ) = 0;
  442. };
  443. struct __declspec(uuid("b1de27ad-d892-11d1-aa81-064342000000"))
  444. GxTreeView;
  445.     // [ default ] interface IUnknown
  446.     // interface IGxCatalogEvents
  447.     // interface IGxSelectionEvents
  448.     // interface IGxTreeView
  449.     // interface IGxView
  450. struct __declspec(uuid("b1de27ae-d892-11d1-aa81-064342000000"))
  451. GxContentsView;
  452.     // [ default ] interface IUnknown
  453.     // interface IGxCatalogEvents
  454.     // interface IGxContentsView
  455.     // interface IGxContentsViewColumns
  456.     // interface IGxSelectionEvents
  457.     // interface IGxView
  458.     // interface IPersistStream
  459. struct __declspec(uuid("b1de27af-d892-11d1-aa81-064342000000"))
  460. GxPreview;
  461.     // [ default ] interface IUnknown
  462.     // interface IGxView
  463.     // interface IGxPreview
  464.     // interface IGxSelectionEvents
  465.     // interface IGxViewContainer
  466. struct __declspec(uuid("b1de27b0-d892-11d1-aa81-064342000000"))
  467. GxGeographicView;
  468.     // [ default ] interface IUnknown
  469.     // interface IGxView
  470.     // interface IGxGeographicView
  471.     // interface IGxGeographicView2
  472.     // interface IGxSelectionEvents
  473.     // interface IGxCatalogEvents
  474.     // interface ITransformEvents
  475. struct __declspec(uuid("9c34344d-99dc-11d2-af6a-080009ec734b"))
  476. GxTableView;
  477.     // [ default ] interface IUnknown
  478.     // interface IGxView
  479.     // interface IGxSelectionEvents
  480.     // interface IGxCatalogEvents
  481.     // interface IGxTableView
  482. struct __declspec(uuid("22e48ecb-f92d-11d3-a68d-0008c7d3ae8d"))
  483. GxContentsViewColumn;
  484.     // [ default ] interface IUnknown
  485.     // interface IGxContentsViewColumn
  486.     // interface IPersistStream
  487.     // interface IClone
  488. struct __declspec(uuid("d342626b-f9da-11d3-a68d-0008c7d3ae8d"))
  489. GxContentsViewPage;
  490.     // [ default ] interface IUnknown
  491.     // interface IPropertyPage
  492.     // interface IPropertyPageContext
  493.     // interface IComPropertyPage
  494.     // interface IComPropertyPage2
  495. struct __declspec(uuid("0ed03264-cfed-4bce-9f7f-30830a020394"))
  496. EnumGxView;
  497.     // [ default ] interface IUnknown
  498.     // interface IEnumGxView
  499. struct __declspec(uuid("eab9ce29-e777-11d1-aee7-080009ec734b"))
  500. IGxDialog : IUnknown
  501. {
  502.     //
  503.     // Raw methods provided by interface
  504.     //
  505.     virtual HRESULT __stdcall put_AllowMultiSelect (
  506.         VARIANT_BOOL _arg1 ) = 0;
  507.     virtual HRESULT __stdcall put_Title (
  508.         BSTR _arg1 ) = 0;
  509.     virtual HRESULT __stdcall put_ButtonCaption (
  510.         BSTR _arg1 ) = 0;
  511.     virtual HRESULT __stdcall put_Name (
  512.         BSTR Name ) = 0;
  513.     virtual HRESULT __stdcall get_Name (
  514.         BSTR * Name ) = 0;
  515.     virtual HRESULT __stdcall get_ReplacingObject (
  516.         VARIANT_BOOL * ReplacingObject ) = 0;
  517.     virtual HRESULT __stdcall put_StartingLocation (
  518.         VARIANT * _arg1 ) = 0;
  519.     virtual HRESULT __stdcall get_FinalLocation (
  520.         struct IGxObject * * FinalLocation ) = 0;
  521.     virtual HRESULT __stdcall put_RememberLocation (
  522.         VARIANT_BOOL _arg1 ) = 0;
  523.     virtual HRESULT __stdcall putref_ObjectFilter (
  524.         struct IGxObjectFilter * filter ) = 0;
  525.     virtual HRESULT __stdcall get_ObjectFilter (
  526.         struct IGxObjectFilter * * filter ) = 0;
  527.     virtual HRESULT __stdcall get_InternalCatalog (
  528.         struct IGxCatalog * * Catalog ) = 0;
  529.     virtual HRESULT __stdcall DoModalOpen (
  530.         OLE_HANDLE parentWindow,
  531.         struct IEnumGxObject * * Selection,
  532.         VARIANT_BOOL * result ) = 0;
  533.     virtual HRESULT __stdcall DoModalSave (
  534.         OLE_HANDLE parentWindow,
  535.         VARIANT_BOOL * result ) = 0;
  536. };
  537. struct __declspec(uuid("eab9ce2a-e777-11d1-aee7-080009ec734b"))
  538. GxDialog;
  539.     // [ default ] interface IUnknown
  540.     // interface IGxDialog
  541.     // interface IGxObjectFilterCollection
  542.     // interface IGxSelectionEvents
  543. struct __declspec(uuid("16688540-54c4-11d2-aad3-00c04fa33a15"))
  544. ISpatialReferenceDialog : IUnknown
  545. {
  546.     //
  547.     // Raw methods provided by interface
  548.     //
  549.     virtual HRESULT __stdcall DoModalCreate (
  550.         VARIANT_BOOL hasXY,
  551.         VARIANT_BOOL hasZ,
  552.         VARIANT_BOOL hasM,
  553.         OLE_HANDLE hParent,
  554.         struct ISpatialReference * * spatialReference ) = 0;
  555.     virtual HRESULT __stdcall DoModalEdit (
  556.         struct ISpatialReference * inputSpatialReference,
  557.         VARIANT_BOOL hasXY,
  558.         VARIANT_BOOL hasZ,
  559.         VARIANT_BOOL hasM,
  560.         VARIANT_BOOL coordPageReadOnly,
  561.         VARIANT_BOOL domainPageReadOnly,
  562.         OLE_HANDLE hParent,
  563.         struct ISpatialReference * * outputSpatialReference ) = 0;
  564. };
  565. struct __declspec(uuid("b088f162-cdd1-11d3-a097-00c04f6bdf0e"))
  566. ISpatialReferenceDialog2 : IUnknown
  567. {
  568.     //
  569.     // Raw methods provided by interface
  570.     //
  571.     virtual HRESULT __stdcall DoModalCreate (
  572.         VARIANT_BOOL hasXY,
  573.         VARIANT_BOOL hasZ,
  574.         VARIANT_BOOL hasM,
  575.         OLE_HANDLE hParent,
  576.         struct ISpatialReference * * spatialReference ) = 0;
  577.     virtual HRESULT __stdcall DoModalEdit (
  578.         struct ISpatialReference * inputSpatialReference,
  579.         VARIANT_BOOL hasXY,
  580.         VARIANT_BOOL hasZ,
  581.         VARIANT_BOOL hasM,
  582.         VARIANT_BOOL coordPageReadOnly,
  583.         VARIANT_BOOL xyDomainPageReadOnly,
  584.         VARIANT_BOOL mDomainPageReadOnly,
  585.         VARIANT_BOOL zDomainPageReadOnly,
  586.         OLE_HANDLE hParent,
  587.         struct ISpatialReference * * outputSpatialReference ) = 0;
  588. };
  589. struct __declspec(uuid("a38cb580-95ce-11d2-ad2a-00c04fa33a15"))
  590. IGeographicCoordinateSystemDialog : IUnknown
  591. {
  592.     //
  593.     // Raw methods provided by interface
  594.     //
  595.     virtual HRESULT __stdcall DoModalCreate (
  596.         OLE_HANDLE hParent,
  597.         struct IGeographicCoordinateSystem * * gcs ) = 0;
  598. };
  599. struct __declspec(uuid("a38cb581-95ce-11d2-ad2a-00c04fa33a15"))
  600. IProjectedCoordinateSystemDialog : IUnknown
  601. {
  602.     //
  603.     // Raw methods provided by interface
  604.     //
  605.     virtual HRESULT __stdcall DoModalCreate (
  606.         OLE_HANDLE hParent,
  607.         struct IProjectedCoordinateSystem * * pcs ) = 0;
  608. };
  609. struct __declspec(uuid("16688541-54c4-11d2-aad3-00c04fa33a15"))
  610. SpatialReferenceDialog;
  611.     // [ default ] interface IUnknown
  612.     // interface ISpatialReferenceDialog
  613.     // interface ISpatialReferenceDialog2
  614. struct __declspec(uuid("a38cb582-95ce-11d2-ad2a-00c04fa33a15"))
  615. GeographicCoordinateSystemDialog;
  616.     // [ default ] interface IUnknown
  617.     // interface IGeographicCoordinateSystemDialog
  618. struct __declspec(uuid("a38cb583-95ce-11d2-ad2a-00c04fa33a15"))
  619. ProjectedCoordinateSystemDialog;
  620.     // [ default ] interface IUnknown
  621.     // interface IProjectedCoordinateSystemDialog
  622. struct __declspec(uuid("92f6f58d-e21f-11d2-99c0-0000f80372b4"))
  623. GeographicCoordSysPropPage;
  624.     // [ default ] interface IUnknown
  625.     // interface IPropertyPage
  626.     // interface IPropertyPageContext
  627.     // interface IComPropertyPage
  628.     // interface IComPropertyPage2
  629. struct __declspec(uuid("92f6f58e-e21f-11d2-99c0-0000f80372b4"))
  630. ProjectedCoordSysPropPage;
  631.     // [ default ] interface IUnknown
  632.     // interface IPropertyPage
  633.     // interface IPropertyPageContext
  634.     // interface IComPropertyPage
  635.     // interface IComPropertyPage2
  636. struct __declspec(uuid("5dbede6b-4cde-11d2-aad2-00c04fa33a15"))
  637. ITableDefinitionDialog : IUnknown
  638. {
  639.     //
  640.     // Raw methods provided by interface
  641.     //
  642.     virtual HRESULT __stdcall DoModalCreateTable (
  643.         struct IFeatureWorkspace * workspace,
  644.         OLE_HANDLE hParent,
  645.         struct ITable * * table ) = 0;
  646.     virtual HRESULT __stdcall DoModalCreateFeatureClass (
  647.         IUnknown * Parent,
  648.         OLE_HANDLE hParent,
  649.         struct IFeatureClass * * featureClass ) = 0;
  650. };
  651. enum esriTableDefFieldsPageContext
  652. {
  653.     esriFieldsPageTable = 0,
  654.     esriFieldsPageFeatureClass = 1,
  655.     esriFieldsPageRelationshipClass = 2
  656. };
  657. struct __declspec(uuid("b8eb61d1-6223-11d3-9ff0-00c04f6bc626"))
  658. ITableDefFieldsPage : IUnknown
  659. {
  660.     //
  661.     // Raw methods provided by interface
  662.     //
  663.     virtual HRESULT __stdcall put_PageContext (
  664.         enum esriTableDefFieldsPageContext _arg1 ) = 0;
  665.     virtual HRESULT __stdcall putref_WorkspaceDomains (
  666.         struct IWorkspaceDomains * _arg1 ) = 0;
  667.     virtual HRESULT __stdcall get_Fields (
  668.         struct IFields * * Fields ) = 0;
  669.     virtual HRESULT __stdcall WizardNext ( ) = 0;
  670.     virtual HRESULT __stdcall OnSetActive ( ) = 0;
  671. };
  672. struct __declspec(uuid("5dbede6c-4cde-11d2-aad2-00c04fa33a15"))
  673. TableDefinitionDialog;
  674.     // [ default ] interface IUnknown
  675.     // interface ITableDefinitionDialog
  676. struct __declspec(uuid("c255d345-cb5c-11d2-9f3c-00c04f6bc626"))
  677. DomainsPropertyPage;
  678.     // [ default ] interface IUnknown
  679.     // interface IPropertyPage
  680.     // interface IPropertyPageContext
  681.     // interface IComPropertyPage
  682.     // interface IComPropertyPage2
  683. struct __declspec(uuid("4d4b95a2-e153-11d2-99c0-0000f80372b4"))
  684. TableDefNamePage;
  685.     // [ default ] interface IUnknown
  686.     // interface IPropertyPage
  687.     // interface IPropertyPageContext
  688.     // interface IComPropertyPage
  689.     // interface IComPropertyPage2
  690. struct __declspec(uuid("4d4b95a1-e153-11d2-99c0-0000f80372b4"))
  691. TableDefFieldsPage;
  692.     // [ default ] interface IUnknown
  693.     // interface IPropertyPage
  694.     // interface IPropertyPageContext
  695.     // interface ITableDefFieldsPage
  696.     // interface IComPropertyPage
  697.     // interface IComPropertyPage2
  698. struct __declspec(uuid("4d4b95a3-e153-11d2-99c0-0000f80372b4"))
  699. SubtypesPropertyPage;
  700.     // [ default ] interface IUnknown
  701.     // interface IPropertyPage
  702.     // interface IPropertyPageContext
  703.     // interface IComPropertyPage
  704.     // interface IComPropertyPage2
  705. struct __declspec(uuid("4d4b95a4-e153-11d2-99c0-0000f80372b4"))
  706. TableIndexPage;
  707.     // [ default ] interface IUnknown
  708.     // interface IPropertyPage
  709.     // interface IPropertyPageContext
  710.     // interface IComPropertyPage
  711.     // interface IComPropertyPage2
  712. struct __declspec(uuid("4d4b95a5-e153-11d2-99c0-0000f80372b4"))
  713. TableDefRelationshipsPage;
  714.     // [ default ] interface IUnknown
  715.     // interface IPropertyPage
  716.     // interface IPropertyPageContext
  717.     // interface IComPropertyPage
  718.     // interface IComPropertyPage2
  719. struct __declspec(uuid("f64d9ce1-1f15-11d3-9c05-00c04f5b951e"))
  720. TableDefWeightsPage;
  721.     // [ default ] interface IUnknown
  722.     // interface IPropertyPage
  723.     // interface IPropertyPageContext
  724.     // interface IComPropertyPage
  725.     // interface IComPropertyPage2
  726. struct __declspec(uuid("8f0ff785-d8e2-11d2-99be-0000f80372b4"))
  727. GxMapPropPage;
  728.     // [ default ] interface IUnknown
  729.     // interface IPropertyPage
  730.     // interface IPropertyPageContext
  731.     // interface IComPropertyPage
  732.     // interface IComPropertyPage2
  733. struct __declspec(uuid("13463062-3b90-4f50-a04d-4d3c70aa4581"))
  734. GxPMFMapPropPage;
  735.     // [ default ] interface IUnknown
  736.     // interface IPropertyPage
  737.     // interface IPropertyPageContext
  738.     // interface IComPropertyPage
  739.     // interface IComPropertyPage2
  740. struct __declspec(uuid("c26879a1-28bd-11d3-9c1b-00c04f5aa6df"))
  741. GxObjectVisibilityPage;
  742.     // [ default ] interface IUnknown
  743.     // interface IPropertyPage
  744.     // interface IPropertyPageContext
  745.     // interface IComPropertyPage
  746.     // interface IComPropertyPage2
  747. struct __declspec(uuid("2d6e3e08-e6c4-11d2-99c1-0000f80372b4"))
  748. GxFileFilterDefinitionPage;
  749.     // [ default ] interface IUnknown
  750.     // interface IPropertyPage
  751.     // interface IPropertyPageContext
  752.     // interface IComPropertyPage
  753.     // interface IComPropertyPage2
  754. struct __declspec(uuid("6edc31dd-e3ad-11d2-99c1-0000f80372b4"))
  755. IFeatureDatasetDialog : IUnknown
  756. {
  757.     //
  758.     // Raw methods provided by interface
  759.     //
  760.     virtual HRESULT __stdcall DoModalCreate (
  761.         struct IFeatureWorkspace * pFeatWS,
  762.         OLE_HANDLE parentWindow,
  763.         struct IFeatureDataset * * ppFeatDS ) = 0;
  764. };
  765. struct __declspec(uuid("6edc31de-e3ad-11d2-99c1-0000f80372b4"))
  766. FeatureDatasetDialog;
  767.     // [ default ] interface IUnknown
  768.     // interface IFeatureDatasetDialog
  769. struct __declspec(uuid("e813f832-2b3e-11d3-9c25-00c04f5aa6df"))
  770. FeatDSSpaRefPage;
  771.     // [ default ] interface IUnknown
  772.     // interface IPropertyPage
  773.     // interface IPropertyPageContext
  774.     // interface IComPropertyPage
  775.     // interface IComPropertyPage2
  776. struct __declspec(uuid("2a4e2f8c-daf1-11d2-9f52-00c04f6bc626"))
  777. IRelationshipClassDialog : IUnknown
  778. {
  779.     //
  780.     // Raw methods provided by interface
  781.     //
  782.     virtual HRESULT __stdcall DoModalCreate (
  783.         IUnknown * pUnk,
  784.         OLE_HANDLE hParent,
  785.         struct IRelationshipClass * * relationshipClass ) = 0;
  786. };
  787. struct __declspec(uuid("2a4e2f8d-daf1-11d2-9f52-00c04f6bc626"))
  788. RelationshipClassDialog;
  789.     // [ default ] interface IUnknown
  790.     // interface IRelationshipClassDialog
  791. struct __declspec(uuid("38b5eafb-de47-11d2-9f54-00c04f6bc626"))
  792. GeneralRelationshipClassPropertyPage;
  793.     // [ default ] interface IUnknown
  794.     // interface IPropertyPage
  795.     // interface IPropertyPageContext
  796.     // interface IComPropertyPage
  797.     // interface IComPropertyPage2
  798. struct __declspec(uuid("21f4070d-e167-11d2-9f59-00c04f6bc626"))
  799. RelationshipRulesPage;
  800.     // [ default ] interface IUnknown
  801.     // interface IPropertyPage
  802.     // interface IPropertyPageContext
  803.     // interface IComPropertyPage
  804.     // interface IComPropertyPage2
  805. struct __declspec(uuid("d0579ffe-5918-4c35-9f03-d9833f728df1"))
  806. ICreateRasterCatalogWizard : IUnknown
  807. {
  808.     //
  809.     // Raw methods provided by interface
  810.     //
  811.     virtual HRESULT __stdcall DoModal (
  812.         struct IFeatureWorkspace * pWorkspace,
  813.         OLE_HANDLE Parent ) = 0;
  814. };
  815. struct __declspec(uuid("9c204f5e-59b2-475a-a52b-37b0f750f0f6"))
  816. IGxObjectEnumerator : IUnknown
  817. {
  818.     //
  819.     // Raw methods provided by interface
  820.     //
  821.     virtual HRESULT __stdcall get_Current (
  822.         struct IGxObject * * ppSelected ) = 0;
  823.     virtual HRESULT __stdcall get_CurrentPos (
  824.         long * pIdx ) = 0;
  825.     virtual HRESULT __stdcall put_CurrentPos (
  826.         long pIdx ) = 0;
  827.     virtual HRESULT __stdcall get_Count (
  828.         long * pCount ) = 0;
  829. };
  830. struct __declspec(uuid("9fbea74e-9bac-4c3e-9588-24da5eeb327c"))
  831. CreateRasterCatalogWizard;
  832.     // [ default ] interface IUnknown
  833.     // interface ICreateRasterCatalogWizard
  834. struct __declspec(uuid("979fea13-d5ae-11d2-9f28-00c04f6bc69e"))
  835. IGxApplicationEvents : IUnknown
  836. {
  837.     //
  838.     // Raw methods provided by interface
  839.     //
  840.     virtual HRESULT __stdcall OnClipboardChanged ( ) = 0;
  841.     virtual HRESULT __stdcall OnViewChanged ( ) = 0;
  842. };
  843. struct __declspec(uuid("65ebba7e-7816-11d3-a662-0008c7d3ae8d"))
  844. GxShapefileIndexPage;
  845.     // [ default ] interface IUnknown
  846.     // interface IPropertyPage
  847.     // interface IPropertyPageContext
  848.     // interface IComPropertyPage
  849.     // interface IComPropertyPage2
  850. struct __declspec(uuid("c65a2bb6-32ed-11d3-9f33-00c04f79927c"))
  851. Pre70CoveragePropertyPage;
  852.     // [ default ] interface IUnknown
  853.     // interface IPropertyPage
  854.     // interface IPropertyPageContext
  855.     // interface IComPropertyPage
  856.     // interface IComPropertyPage2
  857. struct __declspec(uuid("b14315a8-098a-11d4-a676-0008c7df88db"))
  858. GxDataGraphView;
  859.     // [ default ] interface IUnknown
  860.     // interface IGxView
  861.     // interface IGxSelectionEvents
  862.     // interface IGxCatalogEvents
  863. struct __declspec(uuid("da1862eb-95f8-11d2-af67-080009ec734b"))
  864. IGxDocumentationView : IUnknown
  865. {
  866.     //
  867.     // Raw methods provided by interface
  868.     //
  869.     virtual HRESULT __stdcall Edit ( ) = 0;
  870.     virtual HRESULT __stdcall EditProperties ( ) = 0;
  871.     virtual HRESULT __stdcall Synchronize ( ) = 0;
  872. };
  873. struct __declspec(uuid("7ad0da09-0d4a-11d3-a626-0008c7d3ae50"))
  874. IMetadataEditor : IUnknown
  875. {
  876.     //
  877.     // Raw methods provided by interface
  878.     //
  879.     virtual HRESULT __stdcall get_Name (
  880.         BSTR * Name ) = 0;
  881.     virtual HRESULT __stdcall Edit (
  882.         struct IPropertySet * props,
  883.         OLE_HANDLE hWnd,
  884.         VARIANT_BOOL * pOk ) = 0;
  885. };
  886. struct __declspec(uuid("055b2b9a-f2c9-11d2-9fc1-00c04f8ed211"))
  887. IMetadataHelper : IUnknown
  888. {
  889.     //
  890.     // Raw methods provided by interface
  891.     //
  892.     virtual HRESULT __stdcall Refresh (
  893.         struct IGxObject * ipObject ) = 0;
  894.     virtual HRESULT __stdcall put_Editor (
  895.         struct IUID * Editor ) = 0;
  896.     virtual HRESULT __stdcall get_Editor (
  897.         struct IUID * * Editor ) = 0;
  898.     virtual HRESULT __stdcall put_Stylesheet (
  899.         BSTR Name ) = 0;
  900.     virtual HRESULT __stdcall get_Stylesheet (
  901.         BSTR * Name ) = 0;
  902.     virtual HRESULT __stdcall put_DefaultStylesheet (
  903.         BSTR Name ) = 0;
  904.     virtual HRESULT __stdcall get_DefaultStylesheet (
  905.         BSTR * Name ) = 0;
  906.     virtual HRESULT __stdcall get_StylesheetPath (
  907.         BSTR * Name ) = 0;
  908.     virtual HRESULT __stdcall get_WebPagePath (
  909.         BSTR * Name ) = 0;
  910.     virtual HRESULT __stdcall put_SynchronizationOption (
  911.         enum esriSynchronizationOption option ) = 0;
  912.     virtual HRESULT __stdcall get_SynchronizationOption (
  913.         enum esriSynchronizationOption * option ) = 0;
  914.     virtual HRESULT __stdcall put_SynchronizationInterval (
  915.         long interval ) = 0;
  916.     virtual HRESULT __stdcall get_SynchronizationInterval (
  917.         long * interval ) = 0;
  918. };
  919. struct __declspec(uuid("43390ccd-5906-4c57-81fd-7a2f95a7a84e"))
  920. IMetadataEvents : IUnknown
  921. {
  922.     //
  923.     // Raw methods provided by interface
  924.     //
  925.     virtual HRESULT __stdcall OnStylesheetChanged (
  926.         BSTR Stylesheet ) = 0;
  927. };
  928. struct __declspec(uuid("b1de27b1-d892-11d1-aa81-064342000000"))
  929. GxDocumentationView;
  930.     // [ default ] interface IUnknown
  931.     // interface IGxView
  932.     // interface IGxDocumentationView
  933.     // interface IGxCatalogEvents
  934.     // interface IGxSelectionEvents
  935.     // interface IGxViewPrint
  936. struct __declspec(uuid("055b2b99-f2c9-11d2-9fc1-00c04f8ed211"))
  937. MetadataExtension;
  938.     // [ default ] interface IUnknown
  939.     // interface IExtension
  940.     // interface IMetadataHelper
  941.     // interface IPersistStream
  942.     // interface IConnectionPointContainer
  943.     // [ default, source ] interface IMetadataEvents
  944. struct __declspec(uuid("b1c0a748-d6c7-4477-9c84-e83da6f60617"))
  945. IXmlQuery : IUnknown
  946. {
  947.     //
  948.     // Raw methods provided by interface
  949.     //
  950.     virtual HRESULT __stdcall BuildExpressions ( ) = 0;
  951.     virtual HRESULT __stdcall get_NumExpressions (
  952.         int * Count ) = 0;
  953.     virtual HRESULT __stdcall GetExpression (
  954.         int index,
  955.         BSTR * Name ) = 0;
  956.     virtual HRESULT __stdcall get_IsAnd (
  957.         VARIANT_BOOL * IsAnd ) = 0;
  958.     virtual HRESULT __stdcall put_IsAnd (
  959.         VARIANT_BOOL IsAnd ) = 0;
  960. };
  961. struct __declspec(uuid("4ea3e4ec-9dfa-11d3-a6cb-0008c7d3ae50"))
  962. IFileSystemQuery : IUnknown
  963. {
  964.     //
  965.     // Raw methods provided by interface
  966.     //
  967.     virtual HRESULT __stdcall get_Location (
  968.         BSTR * Location ) = 0;
  969.     virtual HRESULT __stdcall put_Location (
  970.         BSTR Location ) = 0;
  971.     virtual HRESULT __stdcall get_IncludeSubFolders (
  972.         VARIANT_BOOL * IncludeSubFolders ) = 0;
  973.     virtual HRESULT __stdcall put_IncludeSubFolders (
  974.         VARIANT_BOOL IncludeSubFolders ) = 0;
  975. };
  976. struct __declspec(uuid("3155eef7-8734-43a5-87e7-62bd658363af"))
  977. IArcIMSQuery : IUnknown
  978. {
  979.     //
  980.     // Raw methods provided by interface
  981.     //
  982.     virtual HRESULT __stdcall get_ContentType (
  983.         enum esriContentType * type ) = 0;
  984.     virtual HRESULT __stdcall put_ContentType (
  985.         enum esriContentType type ) = 0;
  986. };
  987. struct __declspec(uuid("52e909ba-552e-4ae2-87e7-9ed84c703d1e"))
  988. IFindDialogSettings : IUnknown
  989. {
  990.     //
  991.     // Raw methods provided by interface
  992.     //
  993.     virtual HRESULT __stdcall get_BackgroundMap (
  994.         BSTR * pBackgroundMap ) = 0;
  995.     virtual HRESULT __stdcall put_BackgroundMap (
  996.         BSTR pBackgroundMap ) = 0;
  997. };
  998. struct __declspec(uuid("d18306a2-9d3c-11d3-a6cb-0008c7d3ae50"))
  999. ISearchEngine : IUnknown
  1000. {
  1001.     //
  1002.     // Raw methods provided by interface
  1003.     //
  1004.     virtual HRESULT __stdcall get_Name (
  1005.         BSTR * pName ) = 0;
  1006.     virtual HRESULT __stdcall put_Enabled (
  1007.         VARIANT_BOOL isEnabled ) = 0;
  1008.     virtual HRESULT __stdcall get_Enabled (
  1009.         VARIANT_BOOL * isEnabled ) = 0;
  1010.     virtual HRESULT __stdcall putref_Query (
  1011.         struct IQuery * _arg1 ) = 0;
  1012.     virtual HRESULT __stdcall ExecuteAsynchronous ( ) = 0;
  1013.     virtual HRESULT __stdcall Stop ( ) = 0;
  1014.     virtual HRESULT __stdcall get_IsExecuting (
  1015.         VARIANT_BOOL * IsExecuting ) = 0;
  1016. };
  1017. struct __declspec(uuid("b46f085c-db78-4862-a391-fcfdc92c62cb"))
  1018. ISearchEngineProperties : IUnknown
  1019. {
  1020.     //
  1021.     // Raw methods provided by interface
  1022.     //
  1023.     virtual HRESULT __stdcall Edit (
  1024.         OLE_HANDLE parentHWnd ) = 0;
  1025.     virtual HRESULT __stdcall Load (
  1026.         struct IPropertySet * pPropertySet ) = 0;
  1027.     virtual HRESULT __stdcall Save (
  1028.         struct IPropertySet * pPropertySet ) = 0;
  1029.     virtual HRESULT __stdcall get_LocationString (
  1030.         BSTR * pLocation ) = 0;
  1031.     virtual HRESULT __stdcall put_LocationString (
  1032.         BSTR pLocation ) = 0;
  1033. };
  1034. struct __declspec(uuid("d18306a3-9d3c-11d3-a6cb-0008c7d3ae50"))
  1035. ISearchEngineEvents : IUnknown
  1036. {
  1037.     //
  1038.     // Raw methods provided by interface
  1039.     //
  1040.     virtual HRESULT __stdcall ObjectFound (
  1041.         struct IGxObject * anObject,
  1042.         BSTR Location ) = 0;
  1043.     virtual HRESULT __stdcall SearchFinished ( ) = 0;
  1044.     virtual HRESULT __stdcall SearchFailed ( ) = 0;
  1045.     virtual HRESULT __stdcall SearchCanceled ( ) = 0;
  1046.     virtual HRESULT __stdcall SearchLocationChanged (
  1047.         BSTR Location ) = 0;
  1048. };
  1049. struct __declspec(uuid("70e62545-d396-11d3-a6f3-0008c7d3ae50"))
  1050. IFindDialog : IUnknown
  1051. {
  1052.     //
  1053.     // Raw methods provided by interface
  1054.     //
  1055.     virtual HRESULT __stdcall Show (
  1056.         VARIANT_BOOL bShow ) = 0;
  1057.     virtual HRESULT __stdcall get_IsVisible (
  1058.         VARIANT_BOOL * pVisible ) = 0;
  1059.     virtual HRESULT __stdcall DoSearch (
  1060.         struct IQuery * pQuery ) = 0;
  1061.     virtual HRESULT __stdcall StopSearch ( ) = 0;
  1062.     virtual HRESULT __stdcall Initialize (
  1063.         struct IQuery * pQuery ) = 0;
  1064.     virtual HRESULT __stdcall GetNumSearchEngines (
  1065.         int * num ) = 0;
  1066.     virtual HRESULT __stdcall GetSearchEngine (
  1067.         int index,
  1068.         struct ISearchEngine * * ppSearchEngine ) = 0;
  1069. };
  1070. struct __declspec(uuid("4ea3e4ea-9dfa-11d3-a6cb-0008c7d3ae50"))
  1071. FileSystemQuery;
  1072.     // [ default ] interface IUnknown
  1073.     // interface IQuery
  1074.     // interface IXmlQuery
  1075.     // interface IArcIMSQuery
  1076.     // interface IFindDialogSettings
  1077. struct __declspec(uuid("d18306a4-9d3c-11d3-a6cb-0008c7d3ae50"))
  1078. FileSystemXmlSearchEngine;
  1079.     // [ default ] interface IUnknown
  1080.     // interface ISearchEngine
  1081.     // interface ISearchEngineProperties
  1082.     // interface IFileSystemQuery
  1083.     // interface IConnectionPointContainer
  1084.     // [ default, source ] interface ISearchEngineEvents
  1085. struct __declspec(uuid("2d9e0a39-9bcd-4313-9452-4c5e35318e7a"))
  1086. CatalogSearchEngine;
  1087.     // [ default ] interface IUnknown
  1088.     // interface ISearchEngine
  1089.     // interface ISearchEngineProperties
  1090.     // interface IConnectionPointContainer
  1091.     // [ default, source ] interface ISearchEngineEvents
  1092. struct __declspec(uuid("ad0b37a9-d396-11d3-a6f3-0008c7d3ae50"))
  1093. FindDialog;
  1094.     // [ default ] interface IUnknown
  1095.     // interface IFindDialog
  1096.     // interface ISearchEngineEvents
  1097.     // interface IGxSelectionEvents
  1098.     // interface IDllThreadManager
  1099. struct __declspec(uuid("cac7e0e9-bde5-4a18-a18f-92b6b0bf86f4"))
  1100. IAGSObjectAdminDialog : IUnknown
  1101. {
  1102.     //
  1103.     // Raw methods provided by interface
  1104.     //
  1105.     virtual HRESULT __stdcall DoModalCreateServerObject (
  1106.         OLE_HANDLE hParent,
  1107.         struct IAGSServerConnectionName * pServerConnName,
  1108.         struct IAGSObjectCreationProperties * * ppProps ) = 0;
  1109. };
  1110. struct __declspec(uuid("b2772436-4029-4b58-abd2-8e4ad62ea569"))
  1111. IAGSConnectionAdminDialog : IUnknown
  1112. {
  1113.     //
  1114.     // Raw methods provided by interface
  1115.     //
  1116.     virtual HRESULT __stdcall DoModalCreateServerConnection (
  1117.         OLE_HANDLE hParent,
  1118.         VARIANT * selectedResources,
  1119.         struct IAGSServerConnection * * ppServerConnection ) = 0;
  1120.     virtual HRESULT __stdcall DoModalUpdateServerConnection (
  1121.         OLE_HANDLE hParent,
  1122.         VARIANT * selectedResources,
  1123.         struct IGxAGSConnection * * ppGxAGSConn ) = 0;
  1124. };
  1125. struct __declspec(uuid("dfb425ab-5ebb-4a99-a215-b1bbfeb5f96a"))
  1126. AGSGeneralPage;
  1127.     // [ default ] interface IUnknown
  1128.     // interface IPropertyPage
  1129.     // interface IPropertyPageContext
  1130.     // interface IComPropertyPage
  1131.     // interface IComPropertyPage2
  1132. struct __declspec(uuid("6cf43581-586c-4da6-aca3-3a24766d69da"))
  1133. AGSMapParameterPage;
  1134.     // [ default ] interface IUnknown
  1135.     // interface IPropertyPage
  1136.     // interface IPropertyPageContext
  1137.     // interface IComPropertyPage
  1138.     // interface IComPropertyPage2
  1139. struct __declspec(uuid("00150f78-ff50-4bd4-aefb-7e85e63dd317"))
  1140. AGSGeocodeParameterPage;
  1141.     // [ default ] interface IUnknown
  1142.     // interface IPropertyPage
  1143.     // interface IPropertyPageContext
  1144.     // interface IComPropertyPage
  1145.     // interface IComPropertyPage2
  1146. struct __declspec(uuid("9cf979d8-f2a1-41d2-80aa-01ea5e2480e4"))
  1147. AGSProcessPage;
  1148.     // [ default ] interface IUnknown
  1149.     // interface IPropertyPage
  1150.     // interface IPropertyPageContext
  1151.     // interface IComPropertyPage
  1152.     // interface IComPropertyPage2
  1153. struct __declspec(uuid("e3fbb0f0-8ca9-45dd-aa17-e2197d452eb3"))
  1154. AGSPoolingPage;
  1155.     // [ default ] interface IUnknown
  1156.     // interface IPropertyPage
  1157.     // interface IPropertyPageContext
  1158.     // interface IComPropertyPage
  1159.     // interface IComPropertyPage2
  1160. struct __declspec(uuid("7f97972e-a634-4def-ad97-4b6c23a9ec25"))
  1161. AGSServerHostsPage;
  1162.     // [ default ] interface IUnknown
  1163.     // interface IPropertyPage
  1164.     // interface IPropertyPageContext
  1165.     // interface IComPropertyPage
  1166.     // interface IComPropertyPage2
  1167. struct __declspec(uuid("e432528b-c2ca-4955-b9af-5b2426fcc525"))
  1168. AGSServerDirsPage;
  1169.     // [ default ] interface IUnknown
  1170.     // interface IPropertyPage
  1171.     // interface IPropertyPageContext
  1172.     // interface IComPropertyPage
  1173.     // interface IComPropertyPage2
  1174. struct __declspec(uuid("02c6bb7a-6678-4bb3-899b-05227c07dcc2"))
  1175. AGSServerGeneralPage;
  1176.     // [ default ] interface IUnknown
  1177.     // interface IPropertyPage
  1178.     // interface IPropertyPageContext
  1179.     // interface IComPropertyPage
  1180.     // interface IComPropertyPage2
  1181. struct __declspec(uuid("20b0de7d-1084-447c-8e17-1d1058c05b39"))
  1182. AGSServerStatisticsPage;
  1183.     // [ default ] interface IUnknown
  1184.     // interface IPropertyPage
  1185.     // interface IPropertyPageContext
  1186.     // interface IComPropertyPage
  1187.     // interface IComPropertyPage2
  1188. struct __declspec(uuid("8cb4298c-5e83-4df6-9ad8-a5788a3a7448"))
  1189. AGSServerTypesPage;
  1190.     // [ default ] interface IUnknown
  1191.     // interface IPropertyPage
  1192.     // interface IPropertyPageContext
  1193.     // interface IComPropertyPage
  1194.     // interface IComPropertyPage2
  1195. struct __declspec(uuid("f66c99f8-d7c0-43c6-88c7-dc15435c5321"))
  1196. ProxyServerPage;
  1197.     // [ default ] interface IUnknown
  1198.     // interface IPropertyPage
  1199.     // interface IPropertyPageContext
  1200.     // interface IComPropertyPage
  1201.     // interface IComPropertyPage2
  1202. struct __declspec(uuid("0d0281c4-cb32-432e-adb1-58978969b1fc"))
  1203. MapServerObjectPropPage;
  1204.     // [ default ] interface IUnknown
  1205.     // interface IPropertyPage
  1206.     // interface IPropertyPageContext
  1207.     // interface IComPropertyPage
  1208.     // interface IComPropertyPage2
  1209. struct __declspec(uuid("216da6f2-116e-4ae7-9634-c6986654b46e"))
  1210. AGSObjectAdminDialog;
  1211.     // [ default ] interface IUnknown
  1212.     // interface IAGSObjectAdminDialog
  1213. struct __declspec(uuid("d7da5943-3246-493e-b561-8bc9ced4c1c4"))
  1214. AGSConnectionAdminDialog;
  1215.     // [ default ] interface IUnknown
  1216.     // interface IAGSConnectionAdminDialog
  1217. struct __declspec(uuid("40f59116-40c0-4cf1-830b-dca136cc1c8f"))
  1218. ICreateRasterDatasetDlg : IUnknown
  1219. {
  1220.     //
  1221.     // Raw methods provided by interface
  1222.     //
  1223.     virtual HRESULT __stdcall DoModal (
  1224.         OLE_HANDLE hParent ) = 0;
  1225.     virtual HRESULT __stdcall get_RasterDef (
  1226.         struct IRasterDef * * ppRasterDef ) = 0;
  1227.     virtual HRESULT __stdcall putref_RasterDef (
  1228.         struct IRasterDef * ppRasterDef ) = 0;
  1229.     virtual HRESULT __stdcall get_RasterStorageDef (
  1230.         struct IRasterStorageDef * * ppRasterStorageDef ) = 0;
  1231.     virtual HRESULT __stdcall putref_RasterStorageDef (
  1232.         struct IRasterStorageDef * ppRasterStorageDef ) = 0;
  1233.     virtual HRESULT __stdcall get_Name (
  1234.         BSTR * ppName ) = 0;
  1235.     virtual HRESULT __stdcall put_Name (
  1236.         BSTR ppName ) = 0;
  1237.     virtual HRESULT __stdcall get_Bands (
  1238.         long * pBamds ) = 0;
  1239.     virtual HRESULT __stdcall put_Bands (
  1240.         long pBamds ) = 0;
  1241.     virtual HRESULT __stdcall get_PixelType (
  1242.         enum rstPixelType * pPixelType ) = 0;
  1243.     virtual HRESULT __stdcall put_PixelType (
  1244.         enum rstPixelType pPixelType ) = 0;
  1245.     virtual HRESULT __stdcall put_SupportEnterprise (
  1246.         VARIANT_BOOL _arg1 ) = 0;
  1247. };
  1248. struct __declspec(uuid("0eda5f3d-fe01-40d1-9018-1b2e4a01fd2e"))
  1249. IGxRasterCatalogSubView : IUnknown
  1250. {
  1251.     //
  1252.     // Raw methods provided by interface
  1253.     //
  1254.     virtual HRESULT __stdcall get_SupportMultiSelection (
  1255.         VARIANT_BOOL * pVal ) = 0;
  1256. };
  1257. struct __declspec(uuid("0b0ba0e2-c445-4e2d-b57b-d3431afe015d"))
  1258. GxRasterCatalogContentView;
  1259.     // [ default ] interface IUnknown
  1260.     // interface IGxView
  1261.     // interface IGxPreview
  1262.     // interface IGxSelectionEvents
  1263.     // interface IGxCatalogEvents
  1264.     // interface IGxContentsView
  1265.     // interface IObjectClassEvents
  1266.     // interface IObjectClassSchemaEvents
  1267. struct __declspec(uuid("643f3ba9-0352-4f05-9393-1f403e6cbb29"))
  1268. GxRasterCatalogSubPropertyView;
  1269.     // [ default ] interface IUnknown
  1270.     // interface IGxView
  1271.     // interface IGxRasterCatalogSubView
  1272. struct __declspec(uuid("d40f0567-7ade-480b-b77b-87db16cb3d78"))
  1273. MetadataServiceEngine;
  1274.     // [ default ] interface IUnknown
  1275.     // interface IConnectionPointContainer
  1276.     // interface ISearchEngine
  1277.     // interface ISearchEngineProperties
  1278.     // [ default, source ] interface ISearchEngineEvents
  1279. //
  1280. // Named GUID constants initializations
  1281. //
  1282. extern "C" const GUID __declspec(selectany) LIBID_esriCatalogUI =
  1283.     {0xc0fc1503,0x7e6f,0x11d2,{0xaa,0xbf,0x00,0xc0,0x4f,0xa3,0x75,0xf1}};
  1284. extern "C" const GUID __declspec(selectany) IID_IGxApplication =
  1285.     {0xd1bf6a01,0x7a1c,0x11d0,{0xb7,0x7d,0x00,0x80,0x5f,0x7c,0xed,0x21}};
  1286. extern "C" const GUID __declspec(selectany) IID_IGxView =
  1287.     {0xb1de27ab,0xd892,0x11d1,{0xaa,0x81,0x06,0x43,0x42,0x00,0x00,0x00}};
  1288. extern "C" const GUID __declspec(selectany) IID_IGxTreeView =
  1289.     {0x2ef87699,0xec64,0x11d1,{0xaa,0x96,0x00,0xc0,0x4f,0xa3,0x75,0xe3}};
  1290. extern "C" const GUID __declspec(selectany) IID_IGxContentsView =
  1291.     {0xda1862ea,0x95f8,0x11d2,{0xaf,0x67,0x08,0x00,0x09,0xec,0x73,0x4b}};
  1292. extern "C" const GUID __declspec(selectany) IID_IGxPreview =
  1293.     {0xda1862ec,0x95f8,0x11d2,{0xaf,0x67,0x08,0x00,0x09,0xec,0x73,0x4b}};
  1294. extern "C" const GUID __declspec(selectany) IID_IGxGeographicView =
  1295.     {0x19bd00a9,0xe455,0x11d1,{0xae,0xe4,0x08,0x00,0x09,0xec,0x73,0x4b}};
  1296. extern "C" const GUID __declspec(selectany) IID_IGxGeographicView2 =
  1297.     {0x20f44eeb,0xf618,0x11d3,{0xa6,0x8b,0x00,0x08,0xc7,0xd3,0xae,0x8d}};
  1298. extern "C" const GUID __declspec(selectany) IID_IGxTableView =
  1299.     {0x8ed63615,0xda21,0x4807,{0xa4,0xce,0x97,0xef,0xcf,0xb8,0xfd,0xdb}};
  1300. extern "C" const GUID __declspec(selectany) IID_IEnumGxView =
  1301.     {0xd342626c,0xf9da,0x11d3,{0xa6,0x8d,0x00,0x08,0xc7,0xd3,0xae,0x8d}};
  1302. extern "C" const GUID __declspec(selectany) IID_IGxViewContainer =
  1303.     {0xe7e3da73,0xf904,0x11d3,{0xa6,0x8c,0x00,0x08,0xc7,0xd3,0xae,0x8d}};
  1304. extern "C" const GUID __declspec(selectany) IID_IGxContentsViewColumn =
  1305.     {0x22e48ec9,0xf92d,0x11d3,{0xa6,0x8d,0x00,0x08,0xc7,0xd3,0xae,0x8d}};
  1306. extern "C" const GUID __declspec(selectany) IID_IGxContentsViewColumns =
  1307.     {0x26212055,0xef93,0x11d3,{0xa6,0x85,0x00,0x08,0xc7,0xd3,0xae,0x8d}};
  1308. extern "C" const GUID __declspec(selectany) IID_IGxViewPrint =
  1309.     {0xa6164232,0x9140,0x41ad,{0xb3,0xf3,0x1d,0xa2,0x63,0xc8,0x0d,0x56}};
  1310. extern "C" const GUID __declspec(selectany) CLSID_GxTreeView =
  1311.     {0xb1de27ad,0xd892,0x11d1,{0xaa,0x81,0x06,0x43,0x42,0x00,0x00,0x00}};
  1312. extern "C" const GUID __declspec(selectany) CLSID_GxContentsView =
  1313.     {0xb1de27ae,0xd892,0x11d1,{0xaa,0x81,0x06,0x43,0x42,0x00,0x00,0x00}};
  1314. extern "C" const GUID __declspec(selectany) CLSID_GxPreview =
  1315.     {0xb1de27af,0xd892,0x11d1,{0xaa,0x81,0x06,0x43,0x42,0x00,0x00,0x00}};
  1316. extern "C" const GUID __declspec(selectany) CLSID_GxGeographicView =
  1317.     {0xb1de27b0,0xd892,0x11d1,{0xaa,0x81,0x06,0x43,0x42,0x00,0x00,0x00}};
  1318. extern "C" const GUID __declspec(selectany) CLSID_GxTableView =
  1319.     {0x9c34344d,0x99dc,0x11d2,{0xaf,0x6a,0x08,0x00,0x09,0xec,0x73,0x4b}};
  1320. extern "C" const GUID __declspec(selectany) CLSID_GxContentsViewColumn =
  1321.     {0x22e48ecb,0xf92d,0x11d3,{0xa6,0x8d,0x00,0x08,0xc7,0xd3,0xae,0x8d}};
  1322. extern "C" const GUID __declspec(selectany) CLSID_GxContentsViewPage =
  1323.     {0xd342626b,0xf9da,0x11d3,{0xa6,0x8d,0x00,0x08,0xc7,0xd3,0xae,0x8d}};
  1324. extern "C" const GUID __declspec(selectany) CLSID_EnumGxView =
  1325.     {0x0ed03264,0xcfed,0x4bce,{0x9f,0x7f,0x30,0x83,0x0a,0x02,0x03,0x94}};
  1326. extern "C" const GUID __declspec(selectany) IID_IGxDialog =
  1327.     {0xeab9ce29,0xe777,0x11d1,{0xae,0xe7,0x08,0x00,0x09,0xec,0x73,0x4b}};
  1328. extern "C" const GUID __declspec(selectany) CLSID_GxDialog =
  1329.     {0xeab9ce2a,0xe777,0x11d1,{0xae,0xe7,0x08,0x00,0x09,0xec,0x73,0x4b}};
  1330. extern "C" const GUID __declspec(selectany) IID_ISpatialReferenceDialog =
  1331.     {0x16688540,0x54c4,0x11d2,{0xaa,0xd3,0x00,0xc0,0x4f,0xa3,0x3a,0x15}};
  1332. extern "C" const GUID __declspec(selectany) IID_ISpatialReferenceDialog2 =
  1333.     {0xb088f162,0xcdd1,0x11d3,{0xa0,0x97,0x00,0xc0,0x4f,0x6b,0xdf,0x0e}};
  1334. extern "C" const GUID __declspec(selectany) IID_IGeographicCoordinateSystemDialog =
  1335.     {0xa38cb580,0x95ce,0x11d2,{0xad,0x2a,0x00,0xc0,0x4f,0xa3,0x3a,0x15}};
  1336. extern "C" const GUID __declspec(selectany) IID_IProjectedCoordinateSystemDialog =
  1337.     {0xa38cb581,0x95ce,0x11d2,{0xad,0x2a,0x00,0xc0,0x4f,0xa3,0x3a,0x15}};
  1338. extern "C" const GUID __declspec(selectany) CLSID_SpatialReferenceDialog =
  1339.     {0x16688541,0x54c4,0x11d2,{0xaa,0xd3,0x00,0xc0,0x4f,0xa3,0x3a,0x15}};
  1340. extern "C" const GUID __declspec(selectany) CLSID_GeographicCoordinateSystemDialog =
  1341.     {0xa38cb582,0x95ce,0x11d2,{0xad,0x2a,0x00,0xc0,0x4f,0xa3,0x3a,0x15}};
  1342. extern "C" const GUID __declspec(selectany) CLSID_ProjectedCoordinateSystemDialog =
  1343.     {0xa38cb583,0x95ce,0x11d2,{0xad,0x2a,0x00,0xc0,0x4f,0xa3,0x3a,0x15}};
  1344. extern "C" const GUID __declspec(selectany) CLSID_GeographicCoordSysPropPage =
  1345.     {0x92f6f58d,0xe21f,0x11d2,{0x99,0xc0,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  1346. extern "C" const GUID __declspec(selectany) CLSID_ProjectedCoordSysPropPage =
  1347.     {0x92f6f58e,0xe21f,0x11d2,{0x99,0xc0,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  1348. extern "C" const GUID __declspec(selectany) IID_ITableDefinitionDialog =
  1349.     {0x5dbede6b,0x4cde,0x11d2,{0xaa,0xd2,0x00,0xc0,0x4f,0xa3,0x3a,0x15}};
  1350. extern "C" const GUID __declspec(selectany) IID_ITableDefFieldsPage =
  1351.     {0xb8eb61d1,0x6223,0x11d3,{0x9f,0xf0,0x00,0xc0,0x4f,0x6b,0xc6,0x26}};
  1352. extern "C" const GUID __declspec(selectany) CLSID_TableDefinitionDialog =
  1353.     {0x5dbede6c,0x4cde,0x11d2,{0xaa,0xd2,0x00,0xc0,0x4f,0xa3,0x3a,0x15}};
  1354. extern "C" const GUID __declspec(selectany) CLSID_DomainsPropertyPage =
  1355.     {0xc255d345,0xcb5c,0x11d2,{0x9f,0x3c,0x00,0xc0,0x4f,0x6b,0xc6,0x26}};
  1356. extern "C" const GUID __declspec(selectany) CLSID_TableDefNamePage =
  1357.     {0x4d4b95a2,0xe153,0x11d2,{0x99,0xc0,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  1358. extern "C" const GUID __declspec(selectany) CLSID_TableDefFieldsPage =
  1359.     {0x4d4b95a1,0xe153,0x11d2,{0x99,0xc0,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  1360. extern "C" const GUID __declspec(selectany) CLSID_SubtypesPropertyPage =
  1361.     {0x4d4b95a3,0xe153,0x11d2,{0x99,0xc0,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  1362. extern "C" const GUID __declspec(selectany) CLSID_TableIndexPage =
  1363.     {0x4d4b95a4,0xe153,0x11d2,{0x99,0xc0,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  1364. extern "C" const GUID __declspec(selectany) CLSID_TableDefRelationshipsPage =
  1365.     {0x4d4b95a5,0xe153,0x11d2,{0x99,0xc0,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  1366. extern "C" const GUID __declspec(selectany) CLSID_TableDefWeightsPage =
  1367.     {0xf64d9ce1,0x1f15,0x11d3,{0x9c,0x05,0x00,0xc0,0x4f,0x5b,0x95,0x1e}};
  1368. extern "C" const GUID __declspec(selectany) CLSID_GxMapPropPage =
  1369.     {0x8f0ff785,0xd8e2,0x11d2,{0x99,0xbe,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  1370. extern "C" const GUID __declspec(selectany) CLSID_GxPMFMapPropPage =
  1371.     {0x13463062,0x3b90,0x4f50,{0xa0,0x4d,0x4d,0x3c,0x70,0xaa,0x45,0x81}};
  1372. extern "C" const GUID __declspec(selectany) CLSID_GxObjectVisibilityPage =
  1373.     {0xc26879a1,0x28bd,0x11d3,{0x9c,0x1b,0x00,0xc0,0x4f,0x5a,0xa6,0xdf}};
  1374. extern "C" const GUID __declspec(selectany) CLSID_GxFileFilterDefinitionPage =
  1375.     {0x2d6e3e08,0xe6c4,0x11d2,{0x99,0xc1,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  1376. extern "C" const GUID __declspec(selectany) IID_IFeatureDatasetDialog =
  1377.     {0x6edc31dd,0xe3ad,0x11d2,{0x99,0xc1,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  1378. extern "C" const GUID __declspec(selectany) CLSID_FeatureDatasetDialog =
  1379.     {0x6edc31de,0xe3ad,0x11d2,{0x99,0xc1,0x00,0x00,0xf8,0x03,0x72,0xb4}};
  1380. extern "C" const GUID __declspec(selectany) CLSID_FeatDSSpaRefPage =
  1381.     {0xe813f832,0x2b3e,0x11d3,{0x9c,0x25,0x00,0xc0,0x4f,0x5a,0xa6,0xdf}};
  1382. extern "C" const GUID __declspec(selectany) IID_IRelationshipClassDialog =
  1383.     {0x2a4e2f8c,0xdaf1,0x11d2,{0x9f,0x52,0x00,0xc0,0x4f,0x6b,0xc6,0x26}};
  1384. extern "C" const GUID __declspec(selectany) CLSID_RelationshipClassDialog =
  1385.     {0x2a4e2f8d,0xdaf1,0x11d2,{0x9f,0x52,0x00,0xc0,0x4f,0x6b,0xc6,0x26}};
  1386. extern "C" const GUID __declspec(selectany) CLSID_GeneralRelationshipClassPropertyPage =
  1387.     {0x38b5eafb,0xde47,0x11d2,{0x9f,0x54,0x00,0xc0,0x4f,0x6b,0xc6,0x26}};
  1388. extern "C" const GUID __declspec(selectany) CLSID_RelationshipRulesPage =
  1389.     {0x21f4070d,0xe167,0x11d2,{0x9f,0x59,0x00,0xc0,0x4f,0x6b,0xc6,0x26}};
  1390. extern "C" const GUID __declspec(selectany) IID_ICreateRasterCatalogWizard =
  1391.     {0xd0579ffe,0x5918,0x4c35,{0x9f,0x03,0xd9,0x83,0x3f,0x72,0x8d,0xf1}};
  1392. extern "C" const GUID __declspec(selectany) IID_IGxObjectEnumerator =
  1393.     {0x9c204f5e,0x59b2,0x475a,{0xa5,0x2b,0x37,0xb0,0xf7,0x50,0xf0,0xf6}};
  1394. extern "C" const GUID __declspec(selectany) CLSID_CreateRasterCatalogWizard =
  1395.     {0x9fbea74e,0x9bac,0x4c3e,{0x95,0x88,0x24,0xda,0x5e,0xeb,0x32,0x7c}};
  1396. extern "C" const GUID __declspec(selectany) IID_IGxApplicationEvents =
  1397.     {0x979fea13,0xd5ae,0x11d2,{0x9f,0x28,0x00,0xc0,0x4f,0x6b,0xc6,0x9e}};
  1398. extern "C" const GUID __declspec(selectany) CLSID_GxShapefileIndexPage =
  1399.     {0x65ebba7e,0x7816,0x11d3,{0xa6,0x62,0x00,0x08,0xc7,0xd3,0xae,0x8d}};
  1400. extern "C" const GUID __declspec(selectany) CLSID_Pre70CoveragePropertyPage =
  1401.     {0xc65a2bb6,0x32ed,0x11d3,{0x9f,0x33,0x00,0xc0,0x4f,0x79,0x92,0x7c}};
  1402. extern "C" const GUID __declspec(selectany) CLSID_GxDataGraphView =
  1403.     {0xb14315a8,0x098a,0x11d4,{0xa6,0x76,0x00,0x08,0xc7,0xdf,0x88,0xdb}};
  1404. extern "C" const GUID __declspec(selectany) IID_IGxDocumentationView =
  1405.     {0xda1862eb,0x95f8,0x11d2,{0xaf,0x67,0x08,0x00,0x09,0xec,0x73,0x4b}};
  1406. extern "C" const GUID __declspec(selectany) IID_IMetadataEditor =
  1407.     {0x7ad0da09,0x0d4a,0x11d3,{0xa6,0x26,0x00,0x08,0xc7,0xd3,0xae,0x50}};
  1408. extern "C" const GUID __declspec(selectany) IID_IMetadataHelper =
  1409.     {0x055b2b9a,0xf2c9,0x11d2,{0x9f,0xc1,0x00,0xc0,0x4f,0x8e,0xd2,0x11}};
  1410. extern "C" const GUID __declspec(selectany) IID_IMetadataEvents =
  1411.     {0x43390ccd,0x5906,0x4c57,{0x81,0xfd,0x7a,0x2f,0x95,0xa7,0xa8,0x4e}};
  1412. extern "C" const GUID __declspec(selectany) CLSID_GxDocumentationView =
  1413.     {0xb1de27b1,0xd892,0x11d1,{0xaa,0x81,0x06,0x43,0x42,0x00,0x00,0x00}};
  1414. extern "C" const GUID __declspec(selectany) CLSID_MetadataExtension =
  1415.     {0x055b2b99,0xf2c9,0x11d2,{0x9f,0xc1,0x00,0xc0,0x4f,0x8e,0xd2,0x11}};
  1416. extern "C" const GUID __declspec(selectany) IID_IXmlQuery =
  1417.     {0xb1c0a748,0xd6c7,0x4477,{0x9c,0x84,0xe8,0x3d,0xa6,0xf6,0x06,0x17}};
  1418. extern "C" const GUID __declspec(selectany) IID_IFileSystemQuery =
  1419.     {0x4ea3e4ec,0x9dfa,0x11d3,{0xa6,0xcb,0x00,0x08,0xc7,0xd3,0xae,0x50}};
  1420. extern "C" const GUID __declspec(selectany) IID_IArcIMSQuery =
  1421.     {0x3155eef7,0x8734,0x43a5,{0x87,0xe7,0x62,0xbd,0x65,0x83,0x63,0xaf}};
  1422. extern "C" const GUID __declspec(selectany) IID_IFindDialogSettings =
  1423.     {0x52e909ba,0x552e,0x4ae2,{0x87,0xe7,0x9e,0xd8,0x4c,0x70,0x3d,0x1e}};
  1424. extern "C" const GUID __declspec(selectany) IID_ISearchEngine =
  1425.     {0xd18306a2,0x9d3c,0x11d3,{0xa6,0xcb,0x00,0x08,0xc7,0xd3,0xae,0x50}};
  1426. extern "C" const GUID __declspec(selectany) IID_ISearchEngineProperties =
  1427.     {0xb46f085c,0xdb78,0x4862,{0xa3,0x91,0xfc,0xfd,0xc9,0x2c,0x62,0xcb}};
  1428. extern "C" const GUID __declspec(selectany) IID_ISearchEngineEvents =
  1429.     {0xd18306a3,0x9d3c,0x11d3,{0xa6,0xcb,0x00,0x08,0xc7,0xd3,0xae,0x50}};
  1430. extern "C" const GUID __declspec(selectany) IID_IFindDialog =
  1431.     {0x70e62545,0xd396,0x11d3,{0xa6,0xf3,0x00,0x08,0xc7,0xd3,0xae,0x50}};
  1432. extern "C" const GUID __declspec(selectany) CLSID_FileSystemQuery =
  1433.     {0x4ea3e4ea,0x9dfa,0x11d3,{0xa6,0xcb,0x00,0x08,0xc7,0xd3,0xae,0x50}};
  1434. extern "C" const GUID __declspec(selectany) CLSID_FileSystemXmlSearchEngine =
  1435.     {0xd18306a4,0x9d3c,0x11d3,{0xa6,0xcb,0x00,0x08,0xc7,0xd3,0xae,0x50}};
  1436. extern "C" const GUID __declspec(selectany) CLSID_CatalogSearchEngine =
  1437.     {0x2d9e0a39,0x9bcd,0x4313,{0x94,0x52,0x4c,0x5e,0x35,0x31,0x8e,0x7a}};
  1438. extern "C" const GUID __declspec(selectany) CLSID_FindDialog =
  1439.     {0xad0b37a9,0xd396,0x11d3,{0xa6,0xf3,0x00,0x08,0xc7,0xd3,0xae,0x50}};
  1440. extern "C" const GUID __declspec(selectany) IID_IAGSObjectAdminDialog =
  1441.     {0xcac7e0e9,0xbde5,0x4a18,{0xa1,0x8f,0x92,0xb6,0xb0,0xbf,0x86,0xf4}};
  1442. extern "C" const GUID __declspec(selectany) IID_IAGSConnectionAdminDialog =
  1443.     {0xb2772436,0x4029,0x4b58,{0xab,0xd2,0x8e,0x4a,0xd6,0x2e,0xa5,0x69}};
  1444. extern "C" const GUID __declspec(selectany) CLSID_AGSGeneralPage =
  1445.     {0xdfb425ab,0x5ebb,0x4a99,{0xa2,0x15,0xb1,0xbb,0xfe,0xb5,0xf9,0x6a}};
  1446. extern "C" const GUID __declspec(selectany) CLSID_AGSMapParameterPage =
  1447.     {0x6cf43581,0x586c,0x4da6,{0xac,0xa3,0x3a,0x24,0x76,0x6d,0x69,0xda}};
  1448. extern "C" const GUID __declspec(selectany) CLSID_AGSGeocodeParameterPage =
  1449.     {0x00150f78,0xff50,0x4bd4,{0xae,0xfb,0x7e,0x85,0xe6,0x3d,0xd3,0x17}};
  1450. extern "C" const GUID __declspec(selectany) CLSID_AGSProcessPage =
  1451.     {0x9cf979d8,0xf2a1,0x41d2,{0x80,0xaa,0x01,0xea,0x5e,0x24,0x80,0xe4}};
  1452. extern "C" const GUID __declspec(selectany) CLSID_AGSPoolingPage =
  1453.     {0xe3fbb0f0,0x8ca9,0x45dd,{0xaa,0x17,0xe2,0x19,0x7d,0x45,0x2e,0xb3}};
  1454. extern "C" const GUID __declspec(selectany) CLSID_AGSServerHostsPage =
  1455.     {0x7f97972e,0xa634,0x4def,{0xad,0x97,0x4b,0x6c,0x23,0xa9,0xec,0x25}};
  1456. extern "C" const GUID __declspec(selectany) CLSID_AGSServerDirsPage =
  1457.     {0xe432528b,0xc2ca,0x4955,{0xb9,0xaf,0x5b,0x24,0x26,0xfc,0xc5,0x25}};
  1458. extern "C" const GUID __declspec(selectany) CLSID_AGSServerGeneralPage =
  1459.     {0x02c6bb7a,0x6678,0x4bb3,{0x89,0x9b,0x05,0x22,0x7c,0x07,0xdc,0xc2}};
  1460. extern "C" const GUID __declspec(selectany) CLSID_AGSServerStatisticsPage =
  1461.     {0x20b0de7d,0x1084,0x447c,{0x8e,0x17,0x1d,0x10,0x58,0xc0,0x5b,0x39}};
  1462. extern "C" const GUID __declspec(selectany) CLSID_AGSServerTypesPage =
  1463.     {0x8cb4298c,0x5e83,0x4df6,{0x9a,0xd8,0xa5,0x78,0x8a,0x3a,0x74,0x48}};
  1464. extern "C" const GUID __declspec(selectany) CLSID_ProxyServerPage =
  1465.     {0xf66c99f8,0xd7c0,0x43c6,{0x88,0xc7,0xdc,0x15,0x43,0x5c,0x53,0x21}};
  1466. extern "C" const GUID __declspec(selectany) CLSID_MapServerObjectPropPage =
  1467.     {0x0d0281c4,0xcb32,0x432e,{0xad,0xb1,0x58,0x97,0x89,0x69,0xb1,0xfc}};
  1468. extern "C" const GUID __declspec(selectany) CLSID_AGSObjectAdminDialog =
  1469.     {0x216da6f2,0x116e,0x4ae7,{0x96,0x34,0xc6,0x98,0x66,0x54,0xb4,0x6e}};
  1470. extern "C" const GUID __declspec(selectany) CLSID_AGSConnectionAdminDialog =
  1471.     {0xd7da5943,0x3246,0x493e,{0xb5,0x61,0x8b,0xc9,0xce,0xd4,0xc1,0xc4}};
  1472. extern "C" const GUID __declspec(selectany) IID_ICreateRasterDatasetDlg =
  1473.     {0x40f59116,0x40c0,0x4cf1,{0x83,0x0b,0xdc,0xa1,0x36,0xcc,0x1c,0x8f}};
  1474. extern "C" const GUID __declspec(selectany) IID_IGxRasterCatalogSubView =
  1475.     {0x0eda5f3d,0xfe01,0x40d1,{0x90,0x18,0x1b,0x2e,0x4a,0x01,0xfd,0x2e}};
  1476. extern "C" const GUID __declspec(selectany) CLSID_GxRasterCatalogContentView =
  1477.     {0x0b0ba0e2,0xc445,0x4e2d,{0xb5,0x7b,0xd3,0x43,0x1a,0xfe,0x01,0x5d}};
  1478. extern "C" const GUID __declspec(selectany) CLSID_GxRasterCatalogSubPropertyView =
  1479.     {0x643f3ba9,0x0352,0x4f05,{0x93,0x93,0x1f,0x40,0x3e,0x6c,0xbb,0x29}};
  1480. extern "C" const GUID __declspec(selectany) CLSID_MetadataServiceEngine =
  1481.     {0xd40f0567,0x7ade,0x480b,{0xb7,0x7b,0x87,0xdb,0x16,0xcb,0x3d,0x78}};
  1482. #pragma pack(pop)