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

GIS编程

开发平台:

Visual C++

  1. // Created by Microsoft (R) C/C++ Compiler Version 12.00.9782.0 (9313a756).
  2. //
  3. // esri3DAnalystUI.tlh
  4. //
  5. // C++ source equivalent of Win32 type library d:/Program Files/ArcGis/com/esri3DAnalystUI.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 FilesArcGIScomesriCarto.olb"
  11. //  #import "D:Program FilesArcGIScomesriDisplay.olb"
  12. //  #import "D:Program FilesArcGIScomesri3DAnalyst.olb"
  13. //  #import "D:Program FilesArcGIScomesriFramework.olb"
  14. //  #import "D:Program FilesArcGIScomesriOutput.olb"
  15. //  #import "D:Program FilesArcGIScomesriGeometry.olb"
  16. //
  17. #pragma once
  18. #pragma pack(push, 8)
  19. #include <comdef.h>
  20. //
  21. // Forward references and typedefs
  22. //
  23. struct __declspec(uuid("3e545022-abf3-11d2-b230-00c04f8edeff"))
  24. /* interface */ IGxWorldView;
  25. struct __declspec(uuid("94305473-592e-11d4-80ee-00c04fa0adf8"))
  26. /* interface */ IDddEnvironment;
  27. struct __declspec(uuid("6662a464-6a59-11d4-80f2-00c04fa0adf8"))
  28. /* interface */ IGxSceneFilter;
  29. struct __declspec(uuid("2d73b142-8f1c-11d4-a10f-00508bd60cb9"))
  30. /* interface */ IDDDToolbarEnvironment;
  31. struct /* coclass */ DddEnvironment;
  32. struct /* coclass */ DDDToolbarEnvironment;
  33. struct /* coclass */ GxFilterSurfaceDatasets;
  34. struct /* coclass */ GxFilterSceneDatasets;
  35. struct __declspec(uuid("eb993564-335c-11d4-9b87-00c04fa33299"))
  36. /* interface */ ISceneExport2dDialog;
  37. struct __declspec(uuid("f0240595-3459-43ba-8eba-44d133c094c6"))
  38. /* interface */ ISceneExportFile2dDialog;
  39. struct /* coclass */ SceneExport2dDialog;
  40. struct /* coclass */ SceneExportFile2dDialog;
  41. struct __declspec(uuid("500c8bec-37e5-11d4-a167-444553547777"))
  42. /* interface */ ISceneExport3dDialog;
  43. struct /* coclass */ SceneExport3dDialog;
  44. //
  45. // Smart pointer typedef declarations
  46. //
  47. _COM_SMARTPTR_TYPEDEF(IGxWorldView, __uuidof(IGxWorldView));
  48. _COM_SMARTPTR_TYPEDEF(IDddEnvironment, __uuidof(IDddEnvironment));
  49. _COM_SMARTPTR_TYPEDEF(IGxSceneFilter, __uuidof(IGxSceneFilter));
  50. _COM_SMARTPTR_TYPEDEF(IDDDToolbarEnvironment, __uuidof(IDDDToolbarEnvironment));
  51. _COM_SMARTPTR_TYPEDEF(ISceneExport2dDialog, __uuidof(ISceneExport2dDialog));
  52. _COM_SMARTPTR_TYPEDEF(ISceneExportFile2dDialog, __uuidof(ISceneExportFile2dDialog));
  53. _COM_SMARTPTR_TYPEDEF(ISceneExport3dDialog, __uuidof(ISceneExport3dDialog));
  54. //
  55. // Type library items
  56. //
  57. struct __declspec(uuid("3e545022-abf3-11d2-b230-00c04f8edeff"))
  58. IGxWorldView : IUnknown
  59. {
  60.     //
  61.     // Raw methods provided by interface
  62.     //
  63.     virtual HRESULT __stdcall get_IsDisplayingScene (
  64.         VARIANT_BOOL * pbIsScene ) = 0;
  65.     virtual HRESULT __stdcall get_DisplayedLayer (
  66.         struct ILayer * * layer ) = 0;
  67.     virtual HRESULT __stdcall get_MapDisplay (
  68.         struct IScreenDisplay * * screenDisplay ) = 0;
  69.     virtual HRESULT __stdcall GetScreenShot (
  70.         long * * pBitmap,
  71.         long * * pInfo ) = 0;
  72.     virtual HRESULT __stdcall GetCamera (
  73.         struct ICamera * * pCamera ) = 0;
  74.     virtual HRESULT __stdcall GetSceneGraph (
  75.         struct ISceneGraph * * ppSceneGraph ) = 0;
  76.     virtual HRESULT __stdcall GetSceneViewer (
  77.         struct ISceneViewer * * ppSceneViewer ) = 0;
  78. };
  79. struct __declspec(uuid("94305473-592e-11d4-80ee-00c04fa0adf8"))
  80. IDddEnvironment : IUnknown
  81. {
  82.     //
  83.     // Raw methods provided by interface
  84.     //
  85.     virtual HRESULT __stdcall get_Parent (
  86.         struct IApplication * * application ) = 0;
  87.     virtual HRESULT __stdcall putref_Display3D (
  88.         struct IDisplay3D * display ) = 0;
  89.     virtual HRESULT __stdcall get_Display3D (
  90.         struct IDisplay3D * * display ) = 0;
  91.     virtual HRESULT __stdcall GetRasterSettings (
  92.         IUnknown * * ppRasterSettings ) = 0;
  93. };
  94. struct __declspec(uuid("6662a464-6a59-11d4-80f2-00c04fa0adf8"))
  95. IGxSceneFilter : IUnknown
  96. {
  97.     //
  98.     // Raw methods provided by interface
  99.     //
  100.     virtual HRESULT __stdcall put_Scene (
  101.         struct IScene * _arg1 ) = 0;
  102. };
  103. struct __declspec(uuid("2d73b142-8f1c-11d4-a10f-00508bd60cb9"))
  104. IDDDToolbarEnvironment : IUnknown
  105. {
  106.     //
  107.     // Raw methods provided by interface
  108.     //
  109.     virtual HRESULT __stdcall get_CurrentSelectedLayer (
  110.         struct ILayer * * ppLayer ) = 0;
  111.     virtual HRESULT __stdcall putref_CurrentSelectedLayer (
  112.         struct ILayer * ppLayer ) = 0;
  113. };
  114. struct __declspec(uuid("94305472-592e-11d4-80ee-00c04fa0adf8"))
  115. DddEnvironment;
  116.     // [ default ] interface IUnknown
  117.     // interface IDddEnvironment
  118.     // interface IExtension
  119.     // interface IExtensionConfig
  120.     // interface IExtensionManager
  121.     // interface IPersistStream
  122.     // interface ISupportErrorInfo
  123. struct __declspec(uuid("2d73b143-8f1c-11d4-a10f-00508bd60cb9"))
  124. DDDToolbarEnvironment;
  125.     // [ default ] interface IUnknown
  126.     // interface IDDDToolbarEnvironment
  127. struct __declspec(uuid("8ece5105-407d-11d4-a385-00c04f6bc619"))
  128. GxFilterSurfaceDatasets;
  129.     // [ default ] interface IUnknown
  130.     // interface IGxObjectFilter
  131. struct __declspec(uuid("6662a463-6a59-11d4-80f2-00c04fa0adf8"))
  132. GxFilterSceneDatasets;
  133.     // [ default ] interface IUnknown
  134.     // interface IGxObjectFilter
  135.     // interface IGxSceneFilter
  136. struct __declspec(uuid("eb993564-335c-11d4-9b87-00c04fa33299"))
  137. ISceneExport2dDialog : IUnknown
  138. {
  139.     //
  140.     // Raw methods provided by interface
  141.     //
  142.     virtual HRESULT __stdcall get_Exporter (
  143.         struct IExporter * * ppExporter ) = 0;
  144.     virtual HRESULT __stdcall get_SceneSize (
  145.         double * pSceneSize ) = 0;
  146.     virtual HRESULT __stdcall put_DocumentName (
  147.         BSTR _arg1 ) = 0;
  148.     virtual HRESULT __stdcall DoModal (
  149.         struct IEnvelope * pPixelBounds,
  150.         short res,
  151.         VARIANT_BOOL * ok ) = 0;
  152.     virtual HRESULT __stdcall get_MapExtent (
  153.         struct IEnvelope * * MapExtent ) = 0;
  154.     virtual HRESULT __stdcall put_MapExtent (
  155.         struct IEnvelope * MapExtent ) = 0;
  156. };
  157. struct __declspec(uuid("f0240595-3459-43ba-8eba-44d133c094c6"))
  158. ISceneExportFile2dDialog : IUnknown
  159. {
  160.     //
  161.     // Raw methods provided by interface
  162.     //
  163.     virtual HRESULT __stdcall get_Export (
  164.         struct IExport * * ppExport ) = 0;
  165.     virtual HRESULT __stdcall get_SceneSize (
  166.         double * pSceneSize ) = 0;
  167.     virtual HRESULT __stdcall put_DocumentName (
  168.         BSTR _arg1 ) = 0;
  169.     virtual HRESULT __stdcall DoModal (
  170.         struct IEnvelope * pPixelBounds,
  171.         double res,
  172.         VARIANT_BOOL * ok ) = 0;
  173.     virtual HRESULT __stdcall get_MapExtent (
  174.         struct IEnvelope * * MapExtent ) = 0;
  175.     virtual HRESULT __stdcall put_MapExtent (
  176.         struct IEnvelope * MapExtent ) = 0;
  177. };
  178. struct __declspec(uuid("eb993569-335c-11d4-9b87-00c04fa33299"))
  179. SceneExport2dDialog;
  180.     // [ default ] interface IUnknown
  181.     // interface ISceneExport2dDialog
  182. struct __declspec(uuid("04516169-87e8-49cd-b75f-9daba16bc2af"))
  183. SceneExportFile2dDialog;
  184.     // [ default ] interface IUnknown
  185.     // interface ISceneExportFile2dDialog
  186. struct __declspec(uuid("500c8bec-37e5-11d4-a167-444553547777"))
  187. ISceneExport3dDialog : IUnknown
  188. {
  189.     //
  190.     // Raw methods provided by interface
  191.     //
  192.     virtual HRESULT __stdcall get_SceneExporter3d (
  193.         struct ISceneExporter3d * * ppSceneExporter3d ) = 0;
  194.     virtual HRESULT __stdcall put_DocumentName (
  195.         BSTR _arg1 ) = 0;
  196.     virtual HRESULT __stdcall DoModal (
  197.         VARIANT_BOOL * ok ) = 0;
  198. };
  199. struct __declspec(uuid("500c8bee-37e5-11d4-a167-444553547777"))
  200. SceneExport3dDialog;
  201.     // [ default ] interface IUnknown
  202.     // interface ISceneExport3dDialog
  203. //
  204. // Named GUID constants initializations
  205. //
  206. extern "C" const GUID __declspec(selectany) LIBID_esri3DAnalystUI =
  207.     {0x6f3ebef8,0xd39d,0x11d2,{0xb1,0xf5,0x00,0xc0,0x4f,0xa3,0x3d,0x14}};
  208. extern "C" const GUID __declspec(selectany) IID_IGxWorldView =
  209.     {0x3e545022,0xabf3,0x11d2,{0xb2,0x30,0x00,0xc0,0x4f,0x8e,0xde,0xff}};
  210. extern "C" const GUID __declspec(selectany) IID_IDddEnvironment =
  211.     {0x94305473,0x592e,0x11d4,{0x80,0xee,0x00,0xc0,0x4f,0xa0,0xad,0xf8}};
  212. extern "C" const GUID __declspec(selectany) IID_IGxSceneFilter =
  213.     {0x6662a464,0x6a59,0x11d4,{0x80,0xf2,0x00,0xc0,0x4f,0xa0,0xad,0xf8}};
  214. extern "C" const GUID __declspec(selectany) IID_IDDDToolbarEnvironment =
  215.     {0x2d73b142,0x8f1c,0x11d4,{0xa1,0x0f,0x00,0x50,0x8b,0xd6,0x0c,0xb9}};
  216. extern "C" const GUID __declspec(selectany) CLSID_DddEnvironment =
  217.     {0x94305472,0x592e,0x11d4,{0x80,0xee,0x00,0xc0,0x4f,0xa0,0xad,0xf8}};
  218. extern "C" const GUID __declspec(selectany) CLSID_DDDToolbarEnvironment =
  219.     {0x2d73b143,0x8f1c,0x11d4,{0xa1,0x0f,0x00,0x50,0x8b,0xd6,0x0c,0xb9}};
  220. extern "C" const GUID __declspec(selectany) CLSID_GxFilterSurfaceDatasets =
  221.     {0x8ece5105,0x407d,0x11d4,{0xa3,0x85,0x00,0xc0,0x4f,0x6b,0xc6,0x19}};
  222. extern "C" const GUID __declspec(selectany) CLSID_GxFilterSceneDatasets =
  223.     {0x6662a463,0x6a59,0x11d4,{0x80,0xf2,0x00,0xc0,0x4f,0xa0,0xad,0xf8}};
  224. extern "C" const GUID __declspec(selectany) IID_ISceneExport2dDialog =
  225.     {0xeb993564,0x335c,0x11d4,{0x9b,0x87,0x00,0xc0,0x4f,0xa3,0x32,0x99}};
  226. extern "C" const GUID __declspec(selectany) IID_ISceneExportFile2dDialog =
  227.     {0xf0240595,0x3459,0x43ba,{0x8e,0xba,0x44,0xd1,0x33,0xc0,0x94,0xc6}};
  228. extern "C" const GUID __declspec(selectany) CLSID_SceneExport2dDialog =
  229.     {0xeb993569,0x335c,0x11d4,{0x9b,0x87,0x00,0xc0,0x4f,0xa3,0x32,0x99}};
  230. extern "C" const GUID __declspec(selectany) CLSID_SceneExportFile2dDialog =
  231.     {0x04516169,0x87e8,0x49cd,{0xb7,0x5f,0x9d,0xab,0xa1,0x6b,0xc2,0xaf}};
  232. extern "C" const GUID __declspec(selectany) IID_ISceneExport3dDialog =
  233.     {0x500c8bec,0x37e5,0x11d4,{0xa1,0x67,0x44,0x45,0x53,0x54,0x77,0x77}};
  234. extern "C" const GUID __declspec(selectany) CLSID_SceneExport3dDialog =
  235.     {0x500c8bee,0x37e5,0x11d4,{0xa1,0x67,0x44,0x45,0x53,0x54,0x77,0x77}};
  236. #pragma pack(pop)