home *** CD-ROM | disk | FTP | other *** search
/ The Houseplan Collection / HRCD2005.ISO / data1.cab / Zusatz / 3DS / DATA2.Z / ArCon.h < prev    next >
C/C++ Source or Header  |  1999-11-24  |  2MB  |  63,081 lines

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 5.01.0164 */
  5. /* at Wed Nov 24 19:18:57 1999
  6.  */
  7. /* Compiler settings for acConn.idl:
  8.     Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  9.     error checks: allocation ref bounds_check enum stub_data 
  10. */
  11. //@@MIDL_FILE_HEADING(  )
  12.  
  13.  
  14. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  15. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  16. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  17. #endif
  18.  
  19. #include "rpc.h"
  20. #include "rpcndr.h"
  21.  
  22. #ifndef __RPCNDR_H_VERSION__
  23. #error this stub requires an updated version of <rpcndr.h>
  24. #endif // __RPCNDR_H_VERSION__
  25.  
  26. #ifndef COM_NO_WINDOWS_H
  27. #include "windows.h"
  28. #include "ole2.h"
  29. #endif /*COM_NO_WINDOWS_H*/
  30.  
  31. #ifndef __ArCon_h__
  32. #define __ArCon_h__
  33.  
  34. #ifdef __cplusplus
  35. extern "C"{
  36. #endif 
  37.  
  38. /* Forward Declarations */ 
  39.  
  40. #ifndef ___ArConEvents_FWD_DEFINED__
  41. #define ___ArConEvents_FWD_DEFINED__
  42. typedef interface _ArConEvents _ArConEvents;
  43. #endif     /* ___ArConEvents_FWD_DEFINED__ */
  44.  
  45.  
  46. #ifndef __IArCon_FWD_DEFINED__
  47. #define __IArCon_FWD_DEFINED__
  48. typedef interface IArCon IArCon;
  49. #endif     /* __IArCon_FWD_DEFINED__ */
  50.  
  51.  
  52. #ifndef __IRoom_FWD_DEFINED__
  53. #define __IRoom_FWD_DEFINED__
  54. typedef interface IRoom IRoom;
  55. #endif     /* __IRoom_FWD_DEFINED__ */
  56.  
  57.  
  58. #ifndef __IDimension_FWD_DEFINED__
  59. #define __IDimension_FWD_DEFINED__
  60. typedef interface IDimension IDimension;
  61. #endif     /* __IDimension_FWD_DEFINED__ */
  62.  
  63.  
  64. #ifndef __IGuide_FWD_DEFINED__
  65. #define __IGuide_FWD_DEFINED__
  66. typedef interface IGuide IGuide;
  67. #endif     /* __IGuide_FWD_DEFINED__ */
  68.  
  69.  
  70. #ifndef __IGraphics2DObject_FWD_DEFINED__
  71. #define __IGraphics2DObject_FWD_DEFINED__
  72. typedef interface IGraphics2DObject IGraphics2DObject;
  73. #endif     /* __IGraphics2DObject_FWD_DEFINED__ */
  74.  
  75.  
  76. #ifndef __IProjectPreview_FWD_DEFINED__
  77. #define __IProjectPreview_FWD_DEFINED__
  78. typedef interface IProjectPreview IProjectPreview;
  79. #endif     /* __IProjectPreview_FWD_DEFINED__ */
  80.  
  81.  
  82. #ifndef __IPolygon2D_FWD_DEFINED__
  83. #define __IPolygon2D_FWD_DEFINED__
  84. typedef interface IPolygon2D IPolygon2D;
  85. #endif     /* __IPolygon2D_FWD_DEFINED__ */
  86.  
  87.  
  88. #ifndef __IWindow_FWD_DEFINED__
  89. #define __IWindow_FWD_DEFINED__
  90. typedef interface IWindow IWindow;
  91. #endif     /* __IWindow_FWD_DEFINED__ */
  92.  
  93.  
  94. #ifndef __IProject_FWD_DEFINED__
  95. #define __IProject_FWD_DEFINED__
  96. typedef interface IProject IProject;
  97. #endif     /* __IProject_FWD_DEFINED__ */
  98.  
  99.  
  100. #ifndef __IGaube_FWD_DEFINED__
  101. #define __IGaube_FWD_DEFINED__
  102. typedef interface IGaube IGaube;
  103. #endif     /* __IGaube_FWD_DEFINED__ */
  104.  
  105.  
  106. #ifndef __ITexture_FWD_DEFINED__
  107. #define __ITexture_FWD_DEFINED__
  108. typedef interface ITexture ITexture;
  109. #endif     /* __ITexture_FWD_DEFINED__ */
  110.  
  111.  
  112. #ifndef __IChimney_FWD_DEFINED__
  113. #define __IChimney_FWD_DEFINED__
  114. typedef interface IChimney IChimney;
  115. #endif     /* __IChimney_FWD_DEFINED__ */
  116.  
  117.  
  118. #ifndef __ISupport_FWD_DEFINED__
  119. #define __ISupport_FWD_DEFINED__
  120. typedef interface ISupport ISupport;
  121. #endif     /* __ISupport_FWD_DEFINED__ */
  122.  
  123.  
  124. #ifndef __IDoor_FWD_DEFINED__
  125. #define __IDoor_FWD_DEFINED__
  126. typedef interface IDoor IDoor;
  127. #endif     /* __IDoor_FWD_DEFINED__ */
  128.  
  129.  
  130. #ifndef __ICeiling_FWD_DEFINED__
  131. #define __ICeiling_FWD_DEFINED__
  132. typedef interface ICeiling ICeiling;
  133. #endif     /* __ICeiling_FWD_DEFINED__ */
  134.  
  135.  
  136. #ifndef __ITerrain_FWD_DEFINED__
  137. #define __ITerrain_FWD_DEFINED__
  138. typedef interface ITerrain ITerrain;
  139. #endif     /* __ITerrain_FWD_DEFINED__ */
  140.  
  141.  
  142. #ifndef __IHedge_FWD_DEFINED__
  143. #define __IHedge_FWD_DEFINED__
  144. typedef interface IHedge IHedge;
  145. #endif     /* __IHedge_FWD_DEFINED__ */
  146.  
  147.  
  148. #ifndef __IBuilding_FWD_DEFINED__
  149. #define __IBuilding_FWD_DEFINED__
  150. typedef interface IBuilding IBuilding;
  151. #endif     /* __IBuilding_FWD_DEFINED__ */
  152.  
  153.  
  154. #ifndef __IStory_FWD_DEFINED__
  155. #define __IStory_FWD_DEFINED__
  156. typedef interface IStory IStory;
  157. #endif     /* __IStory_FWD_DEFINED__ */
  158.  
  159.  
  160. #ifndef __IWall_FWD_DEFINED__
  161. #define __IWall_FWD_DEFINED__
  162. typedef interface IWall IWall;
  163. #endif     /* __IWall_FWD_DEFINED__ */
  164.  
  165.  
  166. #ifndef __IVirtualWall_FWD_DEFINED__
  167. #define __IVirtualWall_FWD_DEFINED__
  168. typedef interface IVirtualWall IVirtualWall;
  169. #endif     /* __IVirtualWall_FWD_DEFINED__ */
  170.  
  171.  
  172. #ifndef __ILabeling_FWD_DEFINED__
  173. #define __ILabeling_FWD_DEFINED__
  174. typedef interface ILabeling ILabeling;
  175. #endif     /* __ILabeling_FWD_DEFINED__ */
  176.  
  177.  
  178. #ifndef __ICeilingOpening_FWD_DEFINED__
  179. #define __ICeilingOpening_FWD_DEFINED__
  180. typedef interface ICeilingOpening ICeilingOpening;
  181. #endif     /* __ICeilingOpening_FWD_DEFINED__ */
  182.  
  183.  
  184. #ifndef __IStairCase_FWD_DEFINED__
  185. #define __IStairCase_FWD_DEFINED__
  186. typedef interface IStairCase IStairCase;
  187. #endif     /* __IStairCase_FWD_DEFINED__ */
  188.  
  189.  
  190. #ifndef __IPolygonWendelConstruction_FWD_DEFINED__
  191. #define __IPolygonWendelConstruction_FWD_DEFINED__
  192. typedef interface IPolygonWendelConstruction IPolygonWendelConstruction;
  193. #endif     /* __IPolygonWendelConstruction_FWD_DEFINED__ */
  194.  
  195.  
  196. #ifndef __IRoof_FWD_DEFINED__
  197. #define __IRoof_FWD_DEFINED__
  198. typedef interface IRoof IRoof;
  199. #endif     /* __IRoof_FWD_DEFINED__ */
  200.  
  201.  
  202. #ifndef __IPoint2D_FWD_DEFINED__
  203. #define __IPoint2D_FWD_DEFINED__
  204. typedef interface IPoint2D IPoint2D;
  205. #endif     /* __IPoint2D_FWD_DEFINED__ */
  206.  
  207.  
  208. #ifndef __IPoint2DCollection_FWD_DEFINED__
  209. #define __IPoint2DCollection_FWD_DEFINED__
  210. typedef interface IPoint2DCollection IPoint2DCollection;
  211. #endif     /* __IPoint2DCollection_FWD_DEFINED__ */
  212.  
  213.  
  214. #ifndef __IImage_FWD_DEFINED__
  215. #define __IImage_FWD_DEFINED__
  216. typedef interface IImage IImage;
  217. #endif     /* __IImage_FWD_DEFINED__ */
  218.  
  219.  
  220. #ifndef __ILine_FWD_DEFINED__
  221. #define __ILine_FWD_DEFINED__
  222. typedef interface ILine ILine;
  223. #endif     /* __ILine_FWD_DEFINED__ */
  224.  
  225.  
  226. #ifndef __IShape_FWD_DEFINED__
  227. #define __IShape_FWD_DEFINED__
  228. typedef interface IShape IShape;
  229. #endif     /* __IShape_FWD_DEFINED__ */
  230.  
  231.  
  232. #ifndef __ILabel_FWD_DEFINED__
  233. #define __ILabel_FWD_DEFINED__
  234. typedef interface ILabel ILabel;
  235. #endif     /* __ILabel_FWD_DEFINED__ */
  236.  
  237.  
  238. #ifndef __IGraphics2DCollection_FWD_DEFINED__
  239. #define __IGraphics2DCollection_FWD_DEFINED__
  240. typedef interface IGraphics2DCollection IGraphics2DCollection;
  241. #endif     /* __IGraphics2DCollection_FWD_DEFINED__ */
  242.  
  243.  
  244. #ifndef __IToolData_FWD_DEFINED__
  245. #define __IToolData_FWD_DEFINED__
  246. typedef interface IToolData IToolData;
  247. #endif     /* __IToolData_FWD_DEFINED__ */
  248.  
  249.  
  250. #ifndef __IBuildingCollection_FWD_DEFINED__
  251. #define __IBuildingCollection_FWD_DEFINED__
  252. typedef interface IBuildingCollection IBuildingCollection;
  253. #endif     /* __IBuildingCollection_FWD_DEFINED__ */
  254.  
  255.  
  256. #ifndef __IStoryCollection_FWD_DEFINED__
  257. #define __IStoryCollection_FWD_DEFINED__
  258. typedef interface IStoryCollection IStoryCollection;
  259. #endif     /* __IStoryCollection_FWD_DEFINED__ */
  260.  
  261.  
  262. #ifndef __IWallCollection_FWD_DEFINED__
  263. #define __IWallCollection_FWD_DEFINED__
  264. typedef interface IWallCollection IWallCollection;
  265. #endif     /* __IWallCollection_FWD_DEFINED__ */
  266.  
  267.  
  268. #ifndef __IVirtualWallCollection_FWD_DEFINED__
  269. #define __IVirtualWallCollection_FWD_DEFINED__
  270. typedef interface IVirtualWallCollection IVirtualWallCollection;
  271. #endif     /* __IVirtualWallCollection_FWD_DEFINED__ */
  272.  
  273.  
  274. #ifndef __IRoomCollection_FWD_DEFINED__
  275. #define __IRoomCollection_FWD_DEFINED__
  276. typedef interface IRoomCollection IRoomCollection;
  277. #endif     /* __IRoomCollection_FWD_DEFINED__ */
  278.  
  279.  
  280. #ifndef __IConturCollection_FWD_DEFINED__
  281. #define __IConturCollection_FWD_DEFINED__
  282. typedef interface IConturCollection IConturCollection;
  283. #endif     /* __IConturCollection_FWD_DEFINED__ */
  284.  
  285.  
  286. #ifndef __IContur_FWD_DEFINED__
  287. #define __IContur_FWD_DEFINED__
  288. typedef interface IContur IContur;
  289. #endif     /* __IContur_FWD_DEFINED__ */
  290.  
  291.  
  292. #ifndef __IWallSegment_FWD_DEFINED__
  293. #define __IWallSegment_FWD_DEFINED__
  294. typedef interface IWallSegment IWallSegment;
  295. #endif     /* __IWallSegment_FWD_DEFINED__ */
  296.  
  297.  
  298. #ifndef __IWallSegmentCollection_FWD_DEFINED__
  299. #define __IWallSegmentCollection_FWD_DEFINED__
  300. typedef interface IWallSegmentCollection IWallSegmentCollection;
  301. #endif     /* __IWallSegmentCollection_FWD_DEFINED__ */
  302.  
  303.  
  304. #ifndef __IWindowCollection_FWD_DEFINED__
  305. #define __IWindowCollection_FWD_DEFINED__
  306. typedef interface IWindowCollection IWindowCollection;
  307. #endif     /* __IWindowCollection_FWD_DEFINED__ */
  308.  
  309.  
  310. #ifndef __IDoorCollection_FWD_DEFINED__
  311. #define __IDoorCollection_FWD_DEFINED__
  312. typedef interface IDoorCollection IDoorCollection;
  313. #endif     /* __IDoorCollection_FWD_DEFINED__ */
  314.  
  315.  
  316. #ifndef __IRoofWindow_FWD_DEFINED__
  317. #define __IRoofWindow_FWD_DEFINED__
  318. typedef interface IRoofWindow IRoofWindow;
  319. #endif     /* __IRoofWindow_FWD_DEFINED__ */
  320.  
  321.  
  322. #ifndef __ITerrainCollection_FWD_DEFINED__
  323. #define __ITerrainCollection_FWD_DEFINED__
  324. typedef interface ITerrainCollection ITerrainCollection;
  325. #endif     /* __ITerrainCollection_FWD_DEFINED__ */
  326.  
  327.  
  328. #ifndef __IGuideCollection_FWD_DEFINED__
  329. #define __IGuideCollection_FWD_DEFINED__
  330. typedef interface IGuideCollection IGuideCollection;
  331. #endif     /* __IGuideCollection_FWD_DEFINED__ */
  332.  
  333.  
  334. #ifndef __ILabelingCollection_FWD_DEFINED__
  335. #define __ILabelingCollection_FWD_DEFINED__
  336. typedef interface ILabelingCollection ILabelingCollection;
  337. #endif     /* __ILabelingCollection_FWD_DEFINED__ */
  338.  
  339.  
  340. #ifndef __ISupportCollection_FWD_DEFINED__
  341. #define __ISupportCollection_FWD_DEFINED__
  342. typedef interface ISupportCollection ISupportCollection;
  343. #endif     /* __ISupportCollection_FWD_DEFINED__ */
  344.  
  345.  
  346. #ifndef __IChimneyCollection_FWD_DEFINED__
  347. #define __IChimneyCollection_FWD_DEFINED__
  348. typedef interface IChimneyCollection IChimneyCollection;
  349. #endif     /* __IChimneyCollection_FWD_DEFINED__ */
  350.  
  351.  
  352. #ifndef __IRoofCollection_FWD_DEFINED__
  353. #define __IRoofCollection_FWD_DEFINED__
  354. typedef interface IRoofCollection IRoofCollection;
  355. #endif     /* __IRoofCollection_FWD_DEFINED__ */
  356.  
  357.  
  358. #ifndef __ICeilingCollection_FWD_DEFINED__
  359. #define __ICeilingCollection_FWD_DEFINED__
  360. typedef interface ICeilingCollection ICeilingCollection;
  361. #endif     /* __ICeilingCollection_FWD_DEFINED__ */
  362.  
  363.  
  364. #ifndef __ICeilingOpeningsCollection_FWD_DEFINED__
  365. #define __ICeilingOpeningsCollection_FWD_DEFINED__
  366. typedef interface ICeilingOpeningsCollection ICeilingOpeningsCollection;
  367. #endif     /* __ICeilingOpeningsCollection_FWD_DEFINED__ */
  368.  
  369.  
  370. #ifndef __IStairCaseCollection_FWD_DEFINED__
  371. #define __IStairCaseCollection_FWD_DEFINED__
  372. typedef interface IStairCaseCollection IStairCaseCollection;
  373. #endif     /* __IStairCaseCollection_FWD_DEFINED__ */
  374.  
  375.  
  376. #ifndef __IHole_FWD_DEFINED__
  377. #define __IHole_FWD_DEFINED__
  378. typedef interface IHole IHole;
  379. #endif     /* __IHole_FWD_DEFINED__ */
  380.  
  381.  
  382. #ifndef __IHoleCollection_FWD_DEFINED__
  383. #define __IHoleCollection_FWD_DEFINED__
  384. typedef interface IHoleCollection IHoleCollection;
  385. #endif     /* __IHoleCollection_FWD_DEFINED__ */
  386.  
  387.  
  388. #ifndef __IDimensionCollection_FWD_DEFINED__
  389. #define __IDimensionCollection_FWD_DEFINED__
  390. typedef interface IDimensionCollection IDimensionCollection;
  391. #endif     /* __IDimensionCollection_FWD_DEFINED__ */
  392.  
  393.  
  394. #ifndef __ILambdaH_FWD_DEFINED__
  395. #define __ILambdaH_FWD_DEFINED__
  396. typedef interface ILambdaH ILambdaH;
  397. #endif     /* __ILambdaH_FWD_DEFINED__ */
  398.  
  399.  
  400. #ifndef __ILambdaHCollection_FWD_DEFINED__
  401. #define __ILambdaHCollection_FWD_DEFINED__
  402. typedef interface ILambdaHCollection ILambdaHCollection;
  403. #endif     /* __ILambdaHCollection_FWD_DEFINED__ */
  404.  
  405.  
  406. #ifndef __IMaterial_FWD_DEFINED__
  407. #define __IMaterial_FWD_DEFINED__
  408. typedef interface IMaterial IMaterial;
  409. #endif     /* __IMaterial_FWD_DEFINED__ */
  410.  
  411.  
  412. #ifndef __IObjectConstructor_FWD_DEFINED__
  413. #define __IObjectConstructor_FWD_DEFINED__
  414. typedef interface IObjectConstructor IObjectConstructor;
  415. #endif     /* __IObjectConstructor_FWD_DEFINED__ */
  416.  
  417.  
  418. #ifndef __IIDHistory_FWD_DEFINED__
  419. #define __IIDHistory_FWD_DEFINED__
  420. typedef interface IIDHistory IIDHistory;
  421. #endif     /* __IIDHistory_FWD_DEFINED__ */
  422.  
  423.  
  424. #ifndef __IObject3D_FWD_DEFINED__
  425. #define __IObject3D_FWD_DEFINED__
  426. typedef interface IObject3D IObject3D;
  427. #endif     /* __IObject3D_FWD_DEFINED__ */
  428.  
  429.  
  430. #ifndef __IObjectTransformer_FWD_DEFINED__
  431. #define __IObjectTransformer_FWD_DEFINED__
  432. typedef interface IObjectTransformer IObjectTransformer;
  433. #endif     /* __IObjectTransformer_FWD_DEFINED__ */
  434.  
  435.  
  436. #ifndef __IObjectTransformerCollection_FWD_DEFINED__
  437. #define __IObjectTransformerCollection_FWD_DEFINED__
  438. typedef interface IObjectTransformerCollection IObjectTransformerCollection;
  439. #endif     /* __IObjectTransformerCollection_FWD_DEFINED__ */
  440.  
  441.  
  442. #ifndef __IUnterUeberzug_FWD_DEFINED__
  443. #define __IUnterUeberzug_FWD_DEFINED__
  444. typedef interface IUnterUeberzug IUnterUeberzug;
  445. #endif     /* __IUnterUeberzug_FWD_DEFINED__ */
  446.  
  447.  
  448. #ifndef __IUnterUeberzugCollection_FWD_DEFINED__
  449. #define __IUnterUeberzugCollection_FWD_DEFINED__
  450. typedef interface IUnterUeberzugCollection IUnterUeberzugCollection;
  451. #endif     /* __IUnterUeberzugCollection_FWD_DEFINED__ */
  452.  
  453.  
  454. #ifndef __ITextureCollection_FWD_DEFINED__
  455. #define __ITextureCollection_FWD_DEFINED__
  456. typedef interface ITextureCollection ITextureCollection;
  457. #endif     /* __ITextureCollection_FWD_DEFINED__ */
  458.  
  459.  
  460. #ifndef __ITextureName_FWD_DEFINED__
  461. #define __ITextureName_FWD_DEFINED__
  462. typedef interface ITextureName ITextureName;
  463. #endif     /* __ITextureName_FWD_DEFINED__ */
  464.  
  465.  
  466. #ifndef __IObject3DCollection_FWD_DEFINED__
  467. #define __IObject3DCollection_FWD_DEFINED__
  468. typedef interface IObject3DCollection IObject3DCollection;
  469. #endif     /* __IObject3DCollection_FWD_DEFINED__ */
  470.  
  471.  
  472. #ifndef __IObjectConstructorCollection_FWD_DEFINED__
  473. #define __IObjectConstructorCollection_FWD_DEFINED__
  474. typedef interface IObjectConstructorCollection IObjectConstructorCollection;
  475. #endif     /* __IObjectConstructorCollection_FWD_DEFINED__ */
  476.  
  477.  
  478. #ifndef __IHolePolygon_FWD_DEFINED__
  479. #define __IHolePolygon_FWD_DEFINED__
  480. typedef interface IHolePolygon IHolePolygon;
  481. #endif     /* __IHolePolygon_FWD_DEFINED__ */
  482.  
  483.  
  484. #ifndef __ICut_FWD_DEFINED__
  485. #define __ICut_FWD_DEFINED__
  486. typedef interface ICut ICut;
  487. #endif     /* __ICut_FWD_DEFINED__ */
  488.  
  489.  
  490. #ifndef __ICutCollection_FWD_DEFINED__
  491. #define __ICutCollection_FWD_DEFINED__
  492. typedef interface ICutCollection ICutCollection;
  493. #endif     /* __ICutCollection_FWD_DEFINED__ */
  494.  
  495.  
  496. #ifndef __ICutView_FWD_DEFINED__
  497. #define __ICutView_FWD_DEFINED__
  498. typedef interface ICutView ICutView;
  499. #endif     /* __ICutView_FWD_DEFINED__ */
  500.  
  501.  
  502. #ifndef __IRoofAreaCollection_FWD_DEFINED__
  503. #define __IRoofAreaCollection_FWD_DEFINED__
  504. typedef interface IRoofAreaCollection IRoofAreaCollection;
  505. #endif     /* __IRoofAreaCollection_FWD_DEFINED__ */
  506.  
  507.  
  508. #ifndef __IGaubenCollection_FWD_DEFINED__
  509. #define __IGaubenCollection_FWD_DEFINED__
  510. typedef interface IGaubenCollection IGaubenCollection;
  511. #endif     /* __IGaubenCollection_FWD_DEFINED__ */
  512.  
  513.  
  514. #ifndef __IRoofArea_FWD_DEFINED__
  515. #define __IRoofArea_FWD_DEFINED__
  516. typedef interface IRoofArea IRoofArea;
  517. #endif     /* __IRoofArea_FWD_DEFINED__ */
  518.  
  519.  
  520. #ifndef __IRoofConstruction_FWD_DEFINED__
  521. #define __IRoofConstruction_FWD_DEFINED__
  522. typedef interface IRoofConstruction IRoofConstruction;
  523. #endif     /* __IRoofConstruction_FWD_DEFINED__ */
  524.  
  525.  
  526. #ifndef __IRoofWood_FWD_DEFINED__
  527. #define __IRoofWood_FWD_DEFINED__
  528. typedef interface IRoofWood IRoofWood;
  529. #endif     /* __IRoofWood_FWD_DEFINED__ */
  530.  
  531.  
  532. #ifndef __IRoofWoodCollection_FWD_DEFINED__
  533. #define __IRoofWoodCollection_FWD_DEFINED__
  534. typedef interface IRoofWoodCollection IRoofWoodCollection;
  535. #endif     /* __IRoofWoodCollection_FWD_DEFINED__ */
  536.  
  537.  
  538. #ifndef __IPrintSettings_FWD_DEFINED__
  539. #define __IPrintSettings_FWD_DEFINED__
  540. typedef interface IPrintSettings IPrintSettings;
  541. #endif     /* __IPrintSettings_FWD_DEFINED__ */
  542.  
  543.  
  544. #ifndef __ISavePictureSettings_FWD_DEFINED__
  545. #define __ISavePictureSettings_FWD_DEFINED__
  546. typedef interface ISavePictureSettings ISavePictureSettings;
  547. #endif     /* __ISavePictureSettings_FWD_DEFINED__ */
  548.  
  549.  
  550. #ifndef __IZoomSettings_FWD_DEFINED__
  551. #define __IZoomSettings_FWD_DEFINED__
  552. typedef interface IZoomSettings IZoomSettings;
  553. #endif     /* __IZoomSettings_FWD_DEFINED__ */
  554.  
  555.  
  556. #ifndef __IWalkSettings_FWD_DEFINED__
  557. #define __IWalkSettings_FWD_DEFINED__
  558. typedef interface IWalkSettings IWalkSettings;
  559. #endif     /* __IWalkSettings_FWD_DEFINED__ */
  560.  
  561.  
  562. #ifndef __IViewCollection_FWD_DEFINED__
  563. #define __IViewCollection_FWD_DEFINED__
  564. typedef interface IViewCollection IViewCollection;
  565. #endif     /* __IViewCollection_FWD_DEFINED__ */
  566.  
  567.  
  568. #ifndef __IView_FWD_DEFINED__
  569. #define __IView_FWD_DEFINED__
  570. typedef interface IView IView;
  571. #endif     /* __IView_FWD_DEFINED__ */
  572.  
  573.  
  574. #ifndef __IViewing_FWD_DEFINED__
  575. #define __IViewing_FWD_DEFINED__
  576. typedef interface IViewing IViewing;
  577. #endif     /* __IViewing_FWD_DEFINED__ */
  578.  
  579.  
  580. #ifndef __ISnapObject_FWD_DEFINED__
  581. #define __ISnapObject_FWD_DEFINED__
  582. typedef interface ISnapObject ISnapObject;
  583. #endif     /* __ISnapObject_FWD_DEFINED__ */
  584.  
  585.  
  586. #ifndef __IBackgroundSettings_FWD_DEFINED__
  587. #define __IBackgroundSettings_FWD_DEFINED__
  588. typedef interface IBackgroundSettings IBackgroundSettings;
  589. #endif     /* __IBackgroundSettings_FWD_DEFINED__ */
  590.  
  591.  
  592. #ifndef __IPerson_FWD_DEFINED__
  593. #define __IPerson_FWD_DEFINED__
  594. typedef interface IPerson IPerson;
  595. #endif     /* __IPerson_FWD_DEFINED__ */
  596.  
  597.  
  598. #ifndef __IWindowConstruction_FWD_DEFINED__
  599. #define __IWindowConstruction_FWD_DEFINED__
  600. typedef interface IWindowConstruction IWindowConstruction;
  601. #endif     /* __IWindowConstruction_FWD_DEFINED__ */
  602.  
  603.  
  604. #ifndef __IIIBvSettings_FWD_DEFINED__
  605. #define __IIIBvSettings_FWD_DEFINED__
  606. typedef interface IIIBvSettings IIIBvSettings;
  607. #endif     /* __IIIBvSettings_FWD_DEFINED__ */
  608.  
  609.  
  610. #ifndef __IDwelling_FWD_DEFINED__
  611. #define __IDwelling_FWD_DEFINED__
  612. typedef interface IDwelling IDwelling;
  613. #endif     /* __IDwelling_FWD_DEFINED__ */
  614.  
  615.  
  616. #ifndef __IDwellingCollection_FWD_DEFINED__
  617. #define __IDwellingCollection_FWD_DEFINED__
  618. typedef interface IDwellingCollection IDwellingCollection;
  619. #endif     /* __IDwellingCollection_FWD_DEFINED__ */
  620.  
  621.  
  622. #ifndef __IBox_FWD_DEFINED__
  623. #define __IBox_FWD_DEFINED__
  624. typedef interface IBox IBox;
  625. #endif     /* __IBox_FWD_DEFINED__ */
  626.  
  627.  
  628. #ifndef __IPoly2DWithHoles_FWD_DEFINED__
  629. #define __IPoly2DWithHoles_FWD_DEFINED__
  630. typedef interface IPoly2DWithHoles IPoly2DWithHoles;
  631. #endif     /* __IPoly2DWithHoles_FWD_DEFINED__ */
  632.  
  633.  
  634. #ifndef __IPoly2DWithHolesCollection_FWD_DEFINED__
  635. #define __IPoly2DWithHolesCollection_FWD_DEFINED__
  636. typedef interface IPoly2DWithHolesCollection IPoly2DWithHolesCollection;
  637. #endif     /* __IPoly2DWithHolesCollection_FWD_DEFINED__ */
  638.  
  639.  
  640. #ifndef __IPlatformCollection_FWD_DEFINED__
  641. #define __IPlatformCollection_FWD_DEFINED__
  642. typedef interface IPlatformCollection IPlatformCollection;
  643. #endif     /* __IPlatformCollection_FWD_DEFINED__ */
  644.  
  645.  
  646. #ifndef __IPlatform_FWD_DEFINED__
  647. #define __IPlatform_FWD_DEFINED__
  648. typedef interface IPlatform IPlatform;
  649. #endif     /* __IPlatform_FWD_DEFINED__ */
  650.  
  651.  
  652. #ifndef __ArCon_FWD_DEFINED__
  653. #define __ArCon_FWD_DEFINED__
  654.  
  655. #ifdef __cplusplus
  656. typedef class ArCon ArCon;
  657. #else
  658. typedef struct ArCon ArCon;
  659. #endif /* __cplusplus */
  660.  
  661. #endif     /* __ArCon_FWD_DEFINED__ */
  662.  
  663.  
  664. #ifndef __Building_FWD_DEFINED__
  665. #define __Building_FWD_DEFINED__
  666.  
  667. #ifdef __cplusplus
  668. typedef class Building Building;
  669. #else
  670. typedef struct Building Building;
  671. #endif /* __cplusplus */
  672.  
  673. #endif     /* __Building_FWD_DEFINED__ */
  674.  
  675.  
  676. #ifndef __BuildingCollection_FWD_DEFINED__
  677. #define __BuildingCollection_FWD_DEFINED__
  678.  
  679. #ifdef __cplusplus
  680. typedef class BuildingCollection BuildingCollection;
  681. #else
  682. typedef struct BuildingCollection BuildingCollection;
  683. #endif /* __cplusplus */
  684.  
  685. #endif     /* __BuildingCollection_FWD_DEFINED__ */
  686.  
  687.  
  688. #ifndef __Ceiling_FWD_DEFINED__
  689. #define __Ceiling_FWD_DEFINED__
  690.  
  691. #ifdef __cplusplus
  692. typedef class Ceiling Ceiling;
  693. #else
  694. typedef struct Ceiling Ceiling;
  695. #endif /* __cplusplus */
  696.  
  697. #endif     /* __Ceiling_FWD_DEFINED__ */
  698.  
  699.  
  700. #ifndef __CeilingCollection_FWD_DEFINED__
  701. #define __CeilingCollection_FWD_DEFINED__
  702.  
  703. #ifdef __cplusplus
  704. typedef class CeilingCollection CeilingCollection;
  705. #else
  706. typedef struct CeilingCollection CeilingCollection;
  707. #endif /* __cplusplus */
  708.  
  709. #endif     /* __CeilingCollection_FWD_DEFINED__ */
  710.  
  711.  
  712. #ifndef __CeilingOpening_FWD_DEFINED__
  713. #define __CeilingOpening_FWD_DEFINED__
  714.  
  715. #ifdef __cplusplus
  716. typedef class CeilingOpening CeilingOpening;
  717. #else
  718. typedef struct CeilingOpening CeilingOpening;
  719. #endif /* __cplusplus */
  720.  
  721. #endif     /* __CeilingOpening_FWD_DEFINED__ */
  722.  
  723.  
  724. #ifndef __CeilingOpeningsCollection_FWD_DEFINED__
  725. #define __CeilingOpeningsCollection_FWD_DEFINED__
  726.  
  727. #ifdef __cplusplus
  728. typedef class CeilingOpeningsCollection CeilingOpeningsCollection;
  729. #else
  730. typedef struct CeilingOpeningsCollection CeilingOpeningsCollection;
  731. #endif /* __cplusplus */
  732.  
  733. #endif     /* __CeilingOpeningsCollection_FWD_DEFINED__ */
  734.  
  735.  
  736. #ifndef __Chimney_FWD_DEFINED__
  737. #define __Chimney_FWD_DEFINED__
  738.  
  739. #ifdef __cplusplus
  740. typedef class Chimney Chimney;
  741. #else
  742. typedef struct Chimney Chimney;
  743. #endif /* __cplusplus */
  744.  
  745. #endif     /* __Chimney_FWD_DEFINED__ */
  746.  
  747.  
  748. #ifndef __ChimneyCollection_FWD_DEFINED__
  749. #define __ChimneyCollection_FWD_DEFINED__
  750.  
  751. #ifdef __cplusplus
  752. typedef class ChimneyCollection ChimneyCollection;
  753. #else
  754. typedef struct ChimneyCollection ChimneyCollection;
  755. #endif /* __cplusplus */
  756.  
  757. #endif     /* __ChimneyCollection_FWD_DEFINED__ */
  758.  
  759.  
  760. #ifndef __Contur_FWD_DEFINED__
  761. #define __Contur_FWD_DEFINED__
  762.  
  763. #ifdef __cplusplus
  764. typedef class Contur Contur;
  765. #else
  766. typedef struct Contur Contur;
  767. #endif /* __cplusplus */
  768.  
  769. #endif     /* __Contur_FWD_DEFINED__ */
  770.  
  771.  
  772. #ifndef __ConturCollection_FWD_DEFINED__
  773. #define __ConturCollection_FWD_DEFINED__
  774.  
  775. #ifdef __cplusplus
  776. typedef class ConturCollection ConturCollection;
  777. #else
  778. typedef struct ConturCollection ConturCollection;
  779. #endif /* __cplusplus */
  780.  
  781. #endif     /* __ConturCollection_FWD_DEFINED__ */
  782.  
  783.  
  784. #ifndef __Cut_FWD_DEFINED__
  785. #define __Cut_FWD_DEFINED__
  786.  
  787. #ifdef __cplusplus
  788. typedef class Cut Cut;
  789. #else
  790. typedef struct Cut Cut;
  791. #endif /* __cplusplus */
  792.  
  793. #endif     /* __Cut_FWD_DEFINED__ */
  794.  
  795.  
  796. #ifndef __CutCollection_FWD_DEFINED__
  797. #define __CutCollection_FWD_DEFINED__
  798.  
  799. #ifdef __cplusplus
  800. typedef class CutCollection CutCollection;
  801. #else
  802. typedef struct CutCollection CutCollection;
  803. #endif /* __cplusplus */
  804.  
  805. #endif     /* __CutCollection_FWD_DEFINED__ */
  806.  
  807.  
  808. #ifndef __CutView_FWD_DEFINED__
  809. #define __CutView_FWD_DEFINED__
  810.  
  811. #ifdef __cplusplus
  812. typedef class CutView CutView;
  813. #else
  814. typedef struct CutView CutView;
  815. #endif /* __cplusplus */
  816.  
  817. #endif     /* __CutView_FWD_DEFINED__ */
  818.  
  819.  
  820. #ifndef __Dimension_FWD_DEFINED__
  821. #define __Dimension_FWD_DEFINED__
  822.  
  823. #ifdef __cplusplus
  824. typedef class Dimension Dimension;
  825. #else
  826. typedef struct Dimension Dimension;
  827. #endif /* __cplusplus */
  828.  
  829. #endif     /* __Dimension_FWD_DEFINED__ */
  830.  
  831.  
  832. #ifndef __DimensionCollection_FWD_DEFINED__
  833. #define __DimensionCollection_FWD_DEFINED__
  834.  
  835. #ifdef __cplusplus
  836. typedef class DimensionCollection DimensionCollection;
  837. #else
  838. typedef struct DimensionCollection DimensionCollection;
  839. #endif /* __cplusplus */
  840.  
  841. #endif     /* __DimensionCollection_FWD_DEFINED__ */
  842.  
  843.  
  844. #ifndef __Door_FWD_DEFINED__
  845. #define __Door_FWD_DEFINED__
  846.  
  847. #ifdef __cplusplus
  848. typedef class Door Door;
  849. #else
  850. typedef struct Door Door;
  851. #endif /* __cplusplus */
  852.  
  853. #endif     /* __Door_FWD_DEFINED__ */
  854.  
  855.  
  856. #ifndef __DoorCollection_FWD_DEFINED__
  857. #define __DoorCollection_FWD_DEFINED__
  858.  
  859. #ifdef __cplusplus
  860. typedef class DoorCollection DoorCollection;
  861. #else
  862. typedef struct DoorCollection DoorCollection;
  863. #endif /* __cplusplus */
  864.  
  865. #endif     /* __DoorCollection_FWD_DEFINED__ */
  866.  
  867.  
  868. #ifndef __Graphics2DCollection_FWD_DEFINED__
  869. #define __Graphics2DCollection_FWD_DEFINED__
  870.  
  871. #ifdef __cplusplus
  872. typedef class Graphics2DCollection Graphics2DCollection;
  873. #else
  874. typedef struct Graphics2DCollection Graphics2DCollection;
  875. #endif /* __cplusplus */
  876.  
  877. #endif     /* __Graphics2DCollection_FWD_DEFINED__ */
  878.  
  879.  
  880. #ifndef __Guide_FWD_DEFINED__
  881. #define __Guide_FWD_DEFINED__
  882.  
  883. #ifdef __cplusplus
  884. typedef class Guide Guide;
  885. #else
  886. typedef struct Guide Guide;
  887. #endif /* __cplusplus */
  888.  
  889. #endif     /* __Guide_FWD_DEFINED__ */
  890.  
  891.  
  892. #ifndef __GuideCollection_FWD_DEFINED__
  893. #define __GuideCollection_FWD_DEFINED__
  894.  
  895. #ifdef __cplusplus
  896. typedef class GuideCollection GuideCollection;
  897. #else
  898. typedef struct GuideCollection GuideCollection;
  899. #endif /* __cplusplus */
  900.  
  901. #endif     /* __GuideCollection_FWD_DEFINED__ */
  902.  
  903.  
  904. #ifndef __Hedge_FWD_DEFINED__
  905. #define __Hedge_FWD_DEFINED__
  906.  
  907. #ifdef __cplusplus
  908. typedef class Hedge Hedge;
  909. #else
  910. typedef struct Hedge Hedge;
  911. #endif /* __cplusplus */
  912.  
  913. #endif     /* __Hedge_FWD_DEFINED__ */
  914.  
  915.  
  916. #ifndef __Hole_FWD_DEFINED__
  917. #define __Hole_FWD_DEFINED__
  918.  
  919. #ifdef __cplusplus
  920. typedef class Hole Hole;
  921. #else
  922. typedef struct Hole Hole;
  923. #endif /* __cplusplus */
  924.  
  925. #endif     /* __Hole_FWD_DEFINED__ */
  926.  
  927.  
  928. #ifndef __HoleCollection_FWD_DEFINED__
  929. #define __HoleCollection_FWD_DEFINED__
  930.  
  931. #ifdef __cplusplus
  932. typedef class HoleCollection HoleCollection;
  933. #else
  934. typedef struct HoleCollection HoleCollection;
  935. #endif /* __cplusplus */
  936.  
  937. #endif     /* __HoleCollection_FWD_DEFINED__ */
  938.  
  939.  
  940. #ifndef __HolePolygon_FWD_DEFINED__
  941. #define __HolePolygon_FWD_DEFINED__
  942.  
  943. #ifdef __cplusplus
  944. typedef class HolePolygon HolePolygon;
  945. #else
  946. typedef struct HolePolygon HolePolygon;
  947. #endif /* __cplusplus */
  948.  
  949. #endif     /* __HolePolygon_FWD_DEFINED__ */
  950.  
  951.  
  952. #ifndef __IDHistory_FWD_DEFINED__
  953. #define __IDHistory_FWD_DEFINED__
  954.  
  955. #ifdef __cplusplus
  956. typedef class IDHistory IDHistory;
  957. #else
  958. typedef struct IDHistory IDHistory;
  959. #endif /* __cplusplus */
  960.  
  961. #endif     /* __IDHistory_FWD_DEFINED__ */
  962.  
  963.  
  964. #ifndef __Image_FWD_DEFINED__
  965. #define __Image_FWD_DEFINED__
  966.  
  967. #ifdef __cplusplus
  968. typedef class Image Image;
  969. #else
  970. typedef struct Image Image;
  971. #endif /* __cplusplus */
  972.  
  973. #endif     /* __Image_FWD_DEFINED__ */
  974.  
  975.  
  976. #ifndef __Label_FWD_DEFINED__
  977. #define __Label_FWD_DEFINED__
  978.  
  979. #ifdef __cplusplus
  980. typedef class Label Label;
  981. #else
  982. typedef struct Label Label;
  983. #endif /* __cplusplus */
  984.  
  985. #endif     /* __Label_FWD_DEFINED__ */
  986.  
  987.  
  988. #ifndef __Labeling_FWD_DEFINED__
  989. #define __Labeling_FWD_DEFINED__
  990.  
  991. #ifdef __cplusplus
  992. typedef class Labeling Labeling;
  993. #else
  994. typedef struct Labeling Labeling;
  995. #endif /* __cplusplus */
  996.  
  997. #endif     /* __Labeling_FWD_DEFINED__ */
  998.  
  999.  
  1000. #ifndef __LabelingCollection_FWD_DEFINED__
  1001. #define __LabelingCollection_FWD_DEFINED__
  1002.  
  1003. #ifdef __cplusplus
  1004. typedef class LabelingCollection LabelingCollection;
  1005. #else
  1006. typedef struct LabelingCollection LabelingCollection;
  1007. #endif /* __cplusplus */
  1008.  
  1009. #endif     /* __LabelingCollection_FWD_DEFINED__ */
  1010.  
  1011.  
  1012. #ifndef __LambdaH_FWD_DEFINED__
  1013. #define __LambdaH_FWD_DEFINED__
  1014.  
  1015. #ifdef __cplusplus
  1016. typedef class LambdaH LambdaH;
  1017. #else
  1018. typedef struct LambdaH LambdaH;
  1019. #endif /* __cplusplus */
  1020.  
  1021. #endif     /* __LambdaH_FWD_DEFINED__ */
  1022.  
  1023.  
  1024. #ifndef __LambdaHCollection_FWD_DEFINED__
  1025. #define __LambdaHCollection_FWD_DEFINED__
  1026.  
  1027. #ifdef __cplusplus
  1028. typedef class LambdaHCollection LambdaHCollection;
  1029. #else
  1030. typedef struct LambdaHCollection LambdaHCollection;
  1031. #endif /* __cplusplus */
  1032.  
  1033. #endif     /* __LambdaHCollection_FWD_DEFINED__ */
  1034.  
  1035.  
  1036. #ifndef __Line_FWD_DEFINED__
  1037. #define __Line_FWD_DEFINED__
  1038.  
  1039. #ifdef __cplusplus
  1040. typedef class Line Line;
  1041. #else
  1042. typedef struct Line Line;
  1043. #endif /* __cplusplus */
  1044.  
  1045. #endif     /* __Line_FWD_DEFINED__ */
  1046.  
  1047.  
  1048. #ifndef __Material_FWD_DEFINED__
  1049. #define __Material_FWD_DEFINED__
  1050.  
  1051. #ifdef __cplusplus
  1052. typedef class Material Material;
  1053. #else
  1054. typedef struct Material Material;
  1055. #endif /* __cplusplus */
  1056.  
  1057. #endif     /* __Material_FWD_DEFINED__ */
  1058.  
  1059.  
  1060. #ifndef __Object3D_FWD_DEFINED__
  1061. #define __Object3D_FWD_DEFINED__
  1062.  
  1063. #ifdef __cplusplus
  1064. typedef class Object3D Object3D;
  1065. #else
  1066. typedef struct Object3D Object3D;
  1067. #endif /* __cplusplus */
  1068.  
  1069. #endif     /* __Object3D_FWD_DEFINED__ */
  1070.  
  1071.  
  1072. #ifndef __Object3DCollection_FWD_DEFINED__
  1073. #define __Object3DCollection_FWD_DEFINED__
  1074.  
  1075. #ifdef __cplusplus
  1076. typedef class Object3DCollection Object3DCollection;
  1077. #else
  1078. typedef struct Object3DCollection Object3DCollection;
  1079. #endif /* __cplusplus */
  1080.  
  1081. #endif     /* __Object3DCollection_FWD_DEFINED__ */
  1082.  
  1083.  
  1084. #ifndef __ObjectConstructor_FWD_DEFINED__
  1085. #define __ObjectConstructor_FWD_DEFINED__
  1086.  
  1087. #ifdef __cplusplus
  1088. typedef class ObjectConstructor ObjectConstructor;
  1089. #else
  1090. typedef struct ObjectConstructor ObjectConstructor;
  1091. #endif /* __cplusplus */
  1092.  
  1093. #endif     /* __ObjectConstructor_FWD_DEFINED__ */
  1094.  
  1095.  
  1096. #ifndef __ObjectConstructorCollection_FWD_DEFINED__
  1097. #define __ObjectConstructorCollection_FWD_DEFINED__
  1098.  
  1099. #ifdef __cplusplus
  1100. typedef class ObjectConstructorCollection ObjectConstructorCollection;
  1101. #else
  1102. typedef struct ObjectConstructorCollection ObjectConstructorCollection;
  1103. #endif /* __cplusplus */
  1104.  
  1105. #endif     /* __ObjectConstructorCollection_FWD_DEFINED__ */
  1106.  
  1107.  
  1108. #ifndef __ObjectTransformer_FWD_DEFINED__
  1109. #define __ObjectTransformer_FWD_DEFINED__
  1110.  
  1111. #ifdef __cplusplus
  1112. typedef class ObjectTransformer ObjectTransformer;
  1113. #else
  1114. typedef struct ObjectTransformer ObjectTransformer;
  1115. #endif /* __cplusplus */
  1116.  
  1117. #endif     /* __ObjectTransformer_FWD_DEFINED__ */
  1118.  
  1119.  
  1120. #ifndef __ObjectTransformerCollection_FWD_DEFINED__
  1121. #define __ObjectTransformerCollection_FWD_DEFINED__
  1122.  
  1123. #ifdef __cplusplus
  1124. typedef class ObjectTransformerCollection ObjectTransformerCollection;
  1125. #else
  1126. typedef struct ObjectTransformerCollection ObjectTransformerCollection;
  1127. #endif /* __cplusplus */
  1128.  
  1129. #endif     /* __ObjectTransformerCollection_FWD_DEFINED__ */
  1130.  
  1131.  
  1132. #ifndef __Point2D_FWD_DEFINED__
  1133. #define __Point2D_FWD_DEFINED__
  1134.  
  1135. #ifdef __cplusplus
  1136. typedef class Point2D Point2D;
  1137. #else
  1138. typedef struct Point2D Point2D;
  1139. #endif /* __cplusplus */
  1140.  
  1141. #endif     /* __Point2D_FWD_DEFINED__ */
  1142.  
  1143.  
  1144. #ifndef __Point2DCollection_FWD_DEFINED__
  1145. #define __Point2DCollection_FWD_DEFINED__
  1146.  
  1147. #ifdef __cplusplus
  1148. typedef class Point2DCollection Point2DCollection;
  1149. #else
  1150. typedef struct Point2DCollection Point2DCollection;
  1151. #endif /* __cplusplus */
  1152.  
  1153. #endif     /* __Point2DCollection_FWD_DEFINED__ */
  1154.  
  1155.  
  1156. #ifndef __Polygon2D_FWD_DEFINED__
  1157. #define __Polygon2D_FWD_DEFINED__
  1158.  
  1159. #ifdef __cplusplus
  1160. typedef class Polygon2D Polygon2D;
  1161. #else
  1162. typedef struct Polygon2D Polygon2D;
  1163. #endif /* __cplusplus */
  1164.  
  1165. #endif     /* __Polygon2D_FWD_DEFINED__ */
  1166.  
  1167.  
  1168. #ifndef __Project_FWD_DEFINED__
  1169. #define __Project_FWD_DEFINED__
  1170.  
  1171. #ifdef __cplusplus
  1172. typedef class Project Project;
  1173. #else
  1174. typedef struct Project Project;
  1175. #endif /* __cplusplus */
  1176.  
  1177. #endif     /* __Project_FWD_DEFINED__ */
  1178.  
  1179.  
  1180. #ifndef __Roof_FWD_DEFINED__
  1181. #define __Roof_FWD_DEFINED__
  1182.  
  1183. #ifdef __cplusplus
  1184. typedef class Roof Roof;
  1185. #else
  1186. typedef struct Roof Roof;
  1187. #endif /* __cplusplus */
  1188.  
  1189. #endif     /* __Roof_FWD_DEFINED__ */
  1190.  
  1191.  
  1192. #ifndef __RoofCollection_FWD_DEFINED__
  1193. #define __RoofCollection_FWD_DEFINED__
  1194.  
  1195. #ifdef __cplusplus
  1196. typedef class RoofCollection RoofCollection;
  1197. #else
  1198. typedef struct RoofCollection RoofCollection;
  1199. #endif /* __cplusplus */
  1200.  
  1201. #endif     /* __RoofCollection_FWD_DEFINED__ */
  1202.  
  1203.  
  1204. #ifndef __RoofWindow_FWD_DEFINED__
  1205. #define __RoofWindow_FWD_DEFINED__
  1206.  
  1207. #ifdef __cplusplus
  1208. typedef class RoofWindow RoofWindow;
  1209. #else
  1210. typedef struct RoofWindow RoofWindow;
  1211. #endif /* __cplusplus */
  1212.  
  1213. #endif     /* __RoofWindow_FWD_DEFINED__ */
  1214.  
  1215.  
  1216. #ifndef __Room_FWD_DEFINED__
  1217. #define __Room_FWD_DEFINED__
  1218.  
  1219. #ifdef __cplusplus
  1220. typedef class Room Room;
  1221. #else
  1222. typedef struct Room Room;
  1223. #endif /* __cplusplus */
  1224.  
  1225. #endif     /* __Room_FWD_DEFINED__ */
  1226.  
  1227.  
  1228. #ifndef __RoomCollection_FWD_DEFINED__
  1229. #define __RoomCollection_FWD_DEFINED__
  1230.  
  1231. #ifdef __cplusplus
  1232. typedef class RoomCollection RoomCollection;
  1233. #else
  1234. typedef struct RoomCollection RoomCollection;
  1235. #endif /* __cplusplus */
  1236.  
  1237. #endif     /* __RoomCollection_FWD_DEFINED__ */
  1238.  
  1239.  
  1240. #ifndef __Shape_FWD_DEFINED__
  1241. #define __Shape_FWD_DEFINED__
  1242.  
  1243. #ifdef __cplusplus
  1244. typedef class Shape Shape;
  1245. #else
  1246. typedef struct Shape Shape;
  1247. #endif /* __cplusplus */
  1248.  
  1249. #endif     /* __Shape_FWD_DEFINED__ */
  1250.  
  1251.  
  1252. #ifndef __StairCase_FWD_DEFINED__
  1253. #define __StairCase_FWD_DEFINED__
  1254.  
  1255. #ifdef __cplusplus
  1256. typedef class StairCase StairCase;
  1257. #else
  1258. typedef struct StairCase StairCase;
  1259. #endif /* __cplusplus */
  1260.  
  1261. #endif     /* __StairCase_FWD_DEFINED__ */
  1262.  
  1263.  
  1264. #ifndef __StairCaseCollection_FWD_DEFINED__
  1265. #define __StairCaseCollection_FWD_DEFINED__
  1266.  
  1267. #ifdef __cplusplus
  1268. typedef class StairCaseCollection StairCaseCollection;
  1269. #else
  1270. typedef struct StairCaseCollection StairCaseCollection;
  1271. #endif /* __cplusplus */
  1272.  
  1273. #endif     /* __StairCaseCollection_FWD_DEFINED__ */
  1274.  
  1275.  
  1276. #ifndef __Story_FWD_DEFINED__
  1277. #define __Story_FWD_DEFINED__
  1278.  
  1279. #ifdef __cplusplus
  1280. typedef class Story Story;
  1281. #else
  1282. typedef struct Story Story;
  1283. #endif /* __cplusplus */
  1284.  
  1285. #endif     /* __Story_FWD_DEFINED__ */
  1286.  
  1287.  
  1288. #ifndef __StoryCollection_FWD_DEFINED__
  1289. #define __StoryCollection_FWD_DEFINED__
  1290.  
  1291. #ifdef __cplusplus
  1292. typedef class StoryCollection StoryCollection;
  1293. #else
  1294. typedef struct StoryCollection StoryCollection;
  1295. #endif /* __cplusplus */
  1296.  
  1297. #endif     /* __StoryCollection_FWD_DEFINED__ */
  1298.  
  1299.  
  1300. #ifndef __Support_FWD_DEFINED__
  1301. #define __Support_FWD_DEFINED__
  1302.  
  1303. #ifdef __cplusplus
  1304. typedef class Support Support;
  1305. #else
  1306. typedef struct Support Support;
  1307. #endif /* __cplusplus */
  1308.  
  1309. #endif     /* __Support_FWD_DEFINED__ */
  1310.  
  1311.  
  1312. #ifndef __SupportCollection_FWD_DEFINED__
  1313. #define __SupportCollection_FWD_DEFINED__
  1314.  
  1315. #ifdef __cplusplus
  1316. typedef class SupportCollection SupportCollection;
  1317. #else
  1318. typedef struct SupportCollection SupportCollection;
  1319. #endif /* __cplusplus */
  1320.  
  1321. #endif     /* __SupportCollection_FWD_DEFINED__ */
  1322.  
  1323.  
  1324. #ifndef __Terrain_FWD_DEFINED__
  1325. #define __Terrain_FWD_DEFINED__
  1326.  
  1327. #ifdef __cplusplus
  1328. typedef class Terrain Terrain;
  1329. #else
  1330. typedef struct Terrain Terrain;
  1331. #endif /* __cplusplus */
  1332.  
  1333. #endif     /* __Terrain_FWD_DEFINED__ */
  1334.  
  1335.  
  1336. #ifndef __TerrainCollection_FWD_DEFINED__
  1337. #define __TerrainCollection_FWD_DEFINED__
  1338.  
  1339. #ifdef __cplusplus
  1340. typedef class TerrainCollection TerrainCollection;
  1341. #else
  1342. typedef struct TerrainCollection TerrainCollection;
  1343. #endif /* __cplusplus */
  1344.  
  1345. #endif     /* __TerrainCollection_FWD_DEFINED__ */
  1346.  
  1347.  
  1348. #ifndef __Texture_FWD_DEFINED__
  1349. #define __Texture_FWD_DEFINED__
  1350.  
  1351. #ifdef __cplusplus
  1352. typedef class Texture Texture;
  1353. #else
  1354. typedef struct Texture Texture;
  1355. #endif /* __cplusplus */
  1356.  
  1357. #endif     /* __Texture_FWD_DEFINED__ */
  1358.  
  1359.  
  1360. #ifndef __TextureCollection_FWD_DEFINED__
  1361. #define __TextureCollection_FWD_DEFINED__
  1362.  
  1363. #ifdef __cplusplus
  1364. typedef class TextureCollection TextureCollection;
  1365. #else
  1366. typedef struct TextureCollection TextureCollection;
  1367. #endif /* __cplusplus */
  1368.  
  1369. #endif     /* __TextureCollection_FWD_DEFINED__ */
  1370.  
  1371.  
  1372. #ifndef __TextureName_FWD_DEFINED__
  1373. #define __TextureName_FWD_DEFINED__
  1374.  
  1375. #ifdef __cplusplus
  1376. typedef class TextureName TextureName;
  1377. #else
  1378. typedef struct TextureName TextureName;
  1379. #endif /* __cplusplus */
  1380.  
  1381. #endif     /* __TextureName_FWD_DEFINED__ */
  1382.  
  1383.  
  1384. #ifndef __ToolData_FWD_DEFINED__
  1385. #define __ToolData_FWD_DEFINED__
  1386.  
  1387. #ifdef __cplusplus
  1388. typedef class ToolData ToolData;
  1389. #else
  1390. typedef struct ToolData ToolData;
  1391. #endif /* __cplusplus */
  1392.  
  1393. #endif     /* __ToolData_FWD_DEFINED__ */
  1394.  
  1395.  
  1396. #ifndef __UnterUeberzug_FWD_DEFINED__
  1397. #define __UnterUeberzug_FWD_DEFINED__
  1398.  
  1399. #ifdef __cplusplus
  1400. typedef class UnterUeberzug UnterUeberzug;
  1401. #else
  1402. typedef struct UnterUeberzug UnterUeberzug;
  1403. #endif /* __cplusplus */
  1404.  
  1405. #endif     /* __UnterUeberzug_FWD_DEFINED__ */
  1406.  
  1407.  
  1408. #ifndef __UnterUeberzugCollection_FWD_DEFINED__
  1409. #define __UnterUeberzugCollection_FWD_DEFINED__
  1410.  
  1411. #ifdef __cplusplus
  1412. typedef class UnterUeberzugCollection UnterUeberzugCollection;
  1413. #else
  1414. typedef struct UnterUeberzugCollection UnterUeberzugCollection;
  1415. #endif /* __cplusplus */
  1416.  
  1417. #endif     /* __UnterUeberzugCollection_FWD_DEFINED__ */
  1418.  
  1419.  
  1420. #ifndef __Wall_FWD_DEFINED__
  1421. #define __Wall_FWD_DEFINED__
  1422.  
  1423. #ifdef __cplusplus
  1424. typedef class Wall Wall;
  1425. #else
  1426. typedef struct Wall Wall;
  1427. #endif /* __cplusplus */
  1428.  
  1429. #endif     /* __Wall_FWD_DEFINED__ */
  1430.  
  1431.  
  1432. #ifndef __WallCollection_FWD_DEFINED__
  1433. #define __WallCollection_FWD_DEFINED__
  1434.  
  1435. #ifdef __cplusplus
  1436. typedef class WallCollection WallCollection;
  1437. #else
  1438. typedef struct WallCollection WallCollection;
  1439. #endif /* __cplusplus */
  1440.  
  1441. #endif     /* __WallCollection_FWD_DEFINED__ */
  1442.  
  1443.  
  1444. #ifndef __VirtualWallCollection_FWD_DEFINED__
  1445. #define __VirtualWallCollection_FWD_DEFINED__
  1446.  
  1447. #ifdef __cplusplus
  1448. typedef class VirtualWallCollection VirtualWallCollection;
  1449. #else
  1450. typedef struct VirtualWallCollection VirtualWallCollection;
  1451. #endif /* __cplusplus */
  1452.  
  1453. #endif     /* __VirtualWallCollection_FWD_DEFINED__ */
  1454.  
  1455.  
  1456. #ifndef __GaubenCollection_FWD_DEFINED__
  1457. #define __GaubenCollection_FWD_DEFINED__
  1458.  
  1459. #ifdef __cplusplus
  1460. typedef class GaubenCollection GaubenCollection;
  1461. #else
  1462. typedef struct GaubenCollection GaubenCollection;
  1463. #endif /* __cplusplus */
  1464.  
  1465. #endif     /* __GaubenCollection_FWD_DEFINED__ */
  1466.  
  1467.  
  1468. #ifndef __Gaube_FWD_DEFINED__
  1469. #define __Gaube_FWD_DEFINED__
  1470.  
  1471. #ifdef __cplusplus
  1472. typedef class Gaube Gaube;
  1473. #else
  1474. typedef struct Gaube Gaube;
  1475. #endif /* __cplusplus */
  1476.  
  1477. #endif     /* __Gaube_FWD_DEFINED__ */
  1478.  
  1479.  
  1480. #ifndef __VirtualWall_FWD_DEFINED__
  1481. #define __VirtualWall_FWD_DEFINED__
  1482.  
  1483. #ifdef __cplusplus
  1484. typedef class VirtualWall VirtualWall;
  1485. #else
  1486. typedef struct VirtualWall VirtualWall;
  1487. #endif /* __cplusplus */
  1488.  
  1489. #endif     /* __VirtualWall_FWD_DEFINED__ */
  1490.  
  1491.  
  1492. #ifndef __WallSegment_FWD_DEFINED__
  1493. #define __WallSegment_FWD_DEFINED__
  1494.  
  1495. #ifdef __cplusplus
  1496. typedef class WallSegment WallSegment;
  1497. #else
  1498. typedef struct WallSegment WallSegment;
  1499. #endif /* __cplusplus */
  1500.  
  1501. #endif     /* __WallSegment_FWD_DEFINED__ */
  1502.  
  1503.  
  1504. #ifndef __WallSegmentCollection_FWD_DEFINED__
  1505. #define __WallSegmentCollection_FWD_DEFINED__
  1506.  
  1507. #ifdef __cplusplus
  1508. typedef class WallSegmentCollection WallSegmentCollection;
  1509. #else
  1510. typedef struct WallSegmentCollection WallSegmentCollection;
  1511. #endif /* __cplusplus */
  1512.  
  1513. #endif     /* __WallSegmentCollection_FWD_DEFINED__ */
  1514.  
  1515.  
  1516. #ifndef __Window_FWD_DEFINED__
  1517. #define __Window_FWD_DEFINED__
  1518.  
  1519. #ifdef __cplusplus
  1520. typedef class Window Window;
  1521. #else
  1522. typedef struct Window Window;
  1523. #endif /* __cplusplus */
  1524.  
  1525. #endif     /* __Window_FWD_DEFINED__ */
  1526.  
  1527.  
  1528. #ifndef __WindowCollection_FWD_DEFINED__
  1529. #define __WindowCollection_FWD_DEFINED__
  1530.  
  1531. #ifdef __cplusplus
  1532. typedef class WindowCollection WindowCollection;
  1533. #else
  1534. typedef struct WindowCollection WindowCollection;
  1535. #endif /* __cplusplus */
  1536.  
  1537. #endif     /* __WindowCollection_FWD_DEFINED__ */
  1538.  
  1539.  
  1540. #ifndef __RoofConstruction_FWD_DEFINED__
  1541. #define __RoofConstruction_FWD_DEFINED__
  1542.  
  1543. #ifdef __cplusplus
  1544. typedef class RoofConstruction RoofConstruction;
  1545. #else
  1546. typedef struct RoofConstruction RoofConstruction;
  1547. #endif /* __cplusplus */
  1548.  
  1549. #endif     /* __RoofConstruction_FWD_DEFINED__ */
  1550.  
  1551.  
  1552. #ifndef __RoofArea_FWD_DEFINED__
  1553. #define __RoofArea_FWD_DEFINED__
  1554.  
  1555. #ifdef __cplusplus
  1556. typedef class RoofArea RoofArea;
  1557. #else
  1558. typedef struct RoofArea RoofArea;
  1559. #endif /* __cplusplus */
  1560.  
  1561. #endif     /* __RoofArea_FWD_DEFINED__ */
  1562.  
  1563.  
  1564. #ifndef __RoofAreaCollection_FWD_DEFINED__
  1565. #define __RoofAreaCollection_FWD_DEFINED__
  1566.  
  1567. #ifdef __cplusplus
  1568. typedef class RoofAreaCollection RoofAreaCollection;
  1569. #else
  1570. typedef struct RoofAreaCollection RoofAreaCollection;
  1571. #endif /* __cplusplus */
  1572.  
  1573. #endif     /* __RoofAreaCollection_FWD_DEFINED__ */
  1574.  
  1575.  
  1576. #ifndef __ProjectPreview_FWD_DEFINED__
  1577. #define __ProjectPreview_FWD_DEFINED__
  1578.  
  1579. #ifdef __cplusplus
  1580. typedef class ProjectPreview ProjectPreview;
  1581. #else
  1582. typedef struct ProjectPreview ProjectPreview;
  1583. #endif /* __cplusplus */
  1584.  
  1585. #endif     /* __ProjectPreview_FWD_DEFINED__ */
  1586.  
  1587.  
  1588. #ifndef __PolygonWendelConstruction_FWD_DEFINED__
  1589. #define __PolygonWendelConstruction_FWD_DEFINED__
  1590.  
  1591. #ifdef __cplusplus
  1592. typedef class PolygonWendelConstruction PolygonWendelConstruction;
  1593. #else
  1594. typedef struct PolygonWendelConstruction PolygonWendelConstruction;
  1595. #endif /* __cplusplus */
  1596.  
  1597. #endif     /* __PolygonWendelConstruction_FWD_DEFINED__ */
  1598.  
  1599.  
  1600. #ifndef __RoofWood_FWD_DEFINED__
  1601. #define __RoofWood_FWD_DEFINED__
  1602.  
  1603. #ifdef __cplusplus
  1604. typedef class RoofWood RoofWood;
  1605. #else
  1606. typedef struct RoofWood RoofWood;
  1607. #endif /* __cplusplus */
  1608.  
  1609. #endif     /* __RoofWood_FWD_DEFINED__ */
  1610.  
  1611.  
  1612. #ifndef __RoofWoodCollection_FWD_DEFINED__
  1613. #define __RoofWoodCollection_FWD_DEFINED__
  1614.  
  1615. #ifdef __cplusplus
  1616. typedef class RoofWoodCollection RoofWoodCollection;
  1617. #else
  1618. typedef struct RoofWoodCollection RoofWoodCollection;
  1619. #endif /* __cplusplus */
  1620.  
  1621. #endif     /* __RoofWoodCollection_FWD_DEFINED__ */
  1622.  
  1623.  
  1624. #ifndef __PrintSettings_FWD_DEFINED__
  1625. #define __PrintSettings_FWD_DEFINED__
  1626.  
  1627. #ifdef __cplusplus
  1628. typedef class PrintSettings PrintSettings;
  1629. #else
  1630. typedef struct PrintSettings PrintSettings;
  1631. #endif /* __cplusplus */
  1632.  
  1633. #endif     /* __PrintSettings_FWD_DEFINED__ */
  1634.  
  1635.  
  1636. #ifndef __SavePictureSettings_FWD_DEFINED__
  1637. #define __SavePictureSettings_FWD_DEFINED__
  1638.  
  1639. #ifdef __cplusplus
  1640. typedef class SavePictureSettings SavePictureSettings;
  1641. #else
  1642. typedef struct SavePictureSettings SavePictureSettings;
  1643. #endif /* __cplusplus */
  1644.  
  1645. #endif     /* __SavePictureSettings_FWD_DEFINED__ */
  1646.  
  1647.  
  1648. #ifndef __ZoomSettings_FWD_DEFINED__
  1649. #define __ZoomSettings_FWD_DEFINED__
  1650.  
  1651. #ifdef __cplusplus
  1652. typedef class ZoomSettings ZoomSettings;
  1653. #else
  1654. typedef struct ZoomSettings ZoomSettings;
  1655. #endif /* __cplusplus */
  1656.  
  1657. #endif     /* __ZoomSettings_FWD_DEFINED__ */
  1658.  
  1659.  
  1660. #ifndef __WalkSettings_FWD_DEFINED__
  1661. #define __WalkSettings_FWD_DEFINED__
  1662.  
  1663. #ifdef __cplusplus
  1664. typedef class WalkSettings WalkSettings;
  1665. #else
  1666. typedef struct WalkSettings WalkSettings;
  1667. #endif /* __cplusplus */
  1668.  
  1669. #endif     /* __WalkSettings_FWD_DEFINED__ */
  1670.  
  1671.  
  1672. #ifndef __ViewCollection_FWD_DEFINED__
  1673. #define __ViewCollection_FWD_DEFINED__
  1674.  
  1675. #ifdef __cplusplus
  1676. typedef class ViewCollection ViewCollection;
  1677. #else
  1678. typedef struct ViewCollection ViewCollection;
  1679. #endif /* __cplusplus */
  1680.  
  1681. #endif     /* __ViewCollection_FWD_DEFINED__ */
  1682.  
  1683.  
  1684. #ifndef __View_FWD_DEFINED__
  1685. #define __View_FWD_DEFINED__
  1686.  
  1687. #ifdef __cplusplus
  1688. typedef class View View;
  1689. #else
  1690. typedef struct View View;
  1691. #endif /* __cplusplus */
  1692.  
  1693. #endif     /* __View_FWD_DEFINED__ */
  1694.  
  1695.  
  1696. #ifndef __Viewing_FWD_DEFINED__
  1697. #define __Viewing_FWD_DEFINED__
  1698.  
  1699. #ifdef __cplusplus
  1700. typedef class Viewing Viewing;
  1701. #else
  1702. typedef struct Viewing Viewing;
  1703. #endif /* __cplusplus */
  1704.  
  1705. #endif     /* __Viewing_FWD_DEFINED__ */
  1706.  
  1707.  
  1708. #ifndef __SnapObject_FWD_DEFINED__
  1709. #define __SnapObject_FWD_DEFINED__
  1710.  
  1711. #ifdef __cplusplus
  1712. typedef class SnapObject SnapObject;
  1713. #else
  1714. typedef struct SnapObject SnapObject;
  1715. #endif /* __cplusplus */
  1716.  
  1717. #endif     /* __SnapObject_FWD_DEFINED__ */
  1718.  
  1719.  
  1720. #ifndef __BackgroundSettings_FWD_DEFINED__
  1721. #define __BackgroundSettings_FWD_DEFINED__
  1722.  
  1723. #ifdef __cplusplus
  1724. typedef class BackgroundSettings BackgroundSettings;
  1725. #else
  1726. typedef struct BackgroundSettings BackgroundSettings;
  1727. #endif /* __cplusplus */
  1728.  
  1729. #endif     /* __BackgroundSettings_FWD_DEFINED__ */
  1730.  
  1731.  
  1732. #ifndef __Person_FWD_DEFINED__
  1733. #define __Person_FWD_DEFINED__
  1734.  
  1735. #ifdef __cplusplus
  1736. typedef class Person Person;
  1737. #else
  1738. typedef struct Person Person;
  1739. #endif /* __cplusplus */
  1740.  
  1741. #endif     /* __Person_FWD_DEFINED__ */
  1742.  
  1743.  
  1744. #ifndef __WindowConstruction_FWD_DEFINED__
  1745. #define __WindowConstruction_FWD_DEFINED__
  1746.  
  1747. #ifdef __cplusplus
  1748. typedef class WindowConstruction WindowConstruction;
  1749. #else
  1750. typedef struct WindowConstruction WindowConstruction;
  1751. #endif /* __cplusplus */
  1752.  
  1753. #endif     /* __WindowConstruction_FWD_DEFINED__ */
  1754.  
  1755.  
  1756. #ifndef __IIBvSettings_FWD_DEFINED__
  1757. #define __IIBvSettings_FWD_DEFINED__
  1758.  
  1759. #ifdef __cplusplus
  1760. typedef class IIBvSettings IIBvSettings;
  1761. #else
  1762. typedef struct IIBvSettings IIBvSettings;
  1763. #endif /* __cplusplus */
  1764.  
  1765. #endif     /* __IIBvSettings_FWD_DEFINED__ */
  1766.  
  1767.  
  1768. #ifndef __Dwelling_FWD_DEFINED__
  1769. #define __Dwelling_FWD_DEFINED__
  1770.  
  1771. #ifdef __cplusplus
  1772. typedef class Dwelling Dwelling;
  1773. #else
  1774. typedef struct Dwelling Dwelling;
  1775. #endif /* __cplusplus */
  1776.  
  1777. #endif     /* __Dwelling_FWD_DEFINED__ */
  1778.  
  1779.  
  1780. #ifndef __DwellingCollection_FWD_DEFINED__
  1781. #define __DwellingCollection_FWD_DEFINED__
  1782.  
  1783. #ifdef __cplusplus
  1784. typedef class DwellingCollection DwellingCollection;
  1785. #else
  1786. typedef struct DwellingCollection DwellingCollection;
  1787. #endif /* __cplusplus */
  1788.  
  1789. #endif     /* __DwellingCollection_FWD_DEFINED__ */
  1790.  
  1791.  
  1792. #ifndef __Box_FWD_DEFINED__
  1793. #define __Box_FWD_DEFINED__
  1794.  
  1795. #ifdef __cplusplus
  1796. typedef class Box Box;
  1797. #else
  1798. typedef struct Box Box;
  1799. #endif /* __cplusplus */
  1800.  
  1801. #endif     /* __Box_FWD_DEFINED__ */
  1802.  
  1803.  
  1804. #ifndef __Poly2DWithHoles_FWD_DEFINED__
  1805. #define __Poly2DWithHoles_FWD_DEFINED__
  1806.  
  1807. #ifdef __cplusplus
  1808. typedef class Poly2DWithHoles Poly2DWithHoles;
  1809. #else
  1810. typedef struct Poly2DWithHoles Poly2DWithHoles;
  1811. #endif /* __cplusplus */
  1812.  
  1813. #endif     /* __Poly2DWithHoles_FWD_DEFINED__ */
  1814.  
  1815.  
  1816. #ifndef __Poly2DWithHolesCollection_FWD_DEFINED__
  1817. #define __Poly2DWithHolesCollection_FWD_DEFINED__
  1818.  
  1819. #ifdef __cplusplus
  1820. typedef class Poly2DWithHolesCollection Poly2DWithHolesCollection;
  1821. #else
  1822. typedef struct Poly2DWithHolesCollection Poly2DWithHolesCollection;
  1823. #endif /* __cplusplus */
  1824.  
  1825. #endif     /* __Poly2DWithHolesCollection_FWD_DEFINED__ */
  1826.  
  1827.  
  1828. #ifndef __Platform_FWD_DEFINED__
  1829. #define __Platform_FWD_DEFINED__
  1830.  
  1831. #ifdef __cplusplus
  1832. typedef class Platform Platform;
  1833. #else
  1834. typedef struct Platform Platform;
  1835. #endif /* __cplusplus */
  1836.  
  1837. #endif     /* __Platform_FWD_DEFINED__ */
  1838.  
  1839.  
  1840. #ifndef __PlatformCollection_FWD_DEFINED__
  1841. #define __PlatformCollection_FWD_DEFINED__
  1842.  
  1843. #ifdef __cplusplus
  1844. typedef class PlatformCollection PlatformCollection;
  1845. #else
  1846. typedef struct PlatformCollection PlatformCollection;
  1847. #endif /* __cplusplus */
  1848.  
  1849. #endif     /* __PlatformCollection_FWD_DEFINED__ */
  1850.  
  1851.  
  1852.  
  1853.  
  1854. /* header files for imported files */
  1855. #include "oaidl.h"
  1856. #include "ocidl.h"
  1857.  
  1858. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  1859. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  1860.  
  1861. /* interface __MIDL_itf_acConn_0000 */
  1862. /* [local] */ 
  1863.  
  1864.  
  1865.  
  1866.  
  1867.  
  1868.  
  1869.  
  1870.  
  1871.  
  1872.  
  1873.  
  1874.  
  1875.  
  1876.  
  1877.  
  1878.  
  1879.  
  1880.  
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.  
  1922.  
  1923.  
  1924.  
  1925.  
  1926.  
  1927.  
  1928.  
  1929.  
  1930.  
  1931.  
  1932.  
  1933.  
  1934.  
  1935.  
  1936.  
  1937.  
  1938.  
  1939.  
  1940.  
  1941.  
  1942.  
  1943.  
  1944.  
  1945.  
  1946.  
  1947.  
  1948.  
  1949.  
  1950.  
  1951.  
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966. extern RPC_IF_HANDLE __MIDL_itf_acConn_0000_v0_0_c_ifspec;
  1967. extern RPC_IF_HANDLE __MIDL_itf_acConn_0000_v0_0_s_ifspec;
  1968.  
  1969.  
  1970. #ifndef __ArCon_LIBRARY_DEFINED__
  1971. #define __ArCon_LIBRARY_DEFINED__
  1972.  
  1973. /* library ArCon */
  1974. /* [helpstring][version][helpfile][uuid] */ 
  1975.  
  1976. /* [helpstring][helpcontext] */ 
  1977. enum AC_State_Bits
  1978.     {    ACST_Label    = 0x1,
  1979.     ACST_Grid    = 0x2,
  1980.     ACST_Cut    = 0x4,
  1981.     ACST_FilledWalls    = 0x8,
  1982.     ACST_Dimensions    = 0x10,
  1983.     ACST_Labeling    = 0x20,
  1984.     ACST_FurnishingItems    = 0x40,
  1985.     ACST_Guides    = 0x80,
  1986.     ACST_Transparencies    = 0x100,
  1987.     ACST_Origins    = 0x200,
  1988.     ACST_Roof    = 0x400,
  1989.     ACST_RoofConstruction    = 0x800,
  1990.     ACST_Ruler    = 0x1000,
  1991.     ACST_ArchitecturalSymbols    = 0x2000,
  1992.     ACST_Terrain    = 0x4000,
  1993.     ACST_North    = 0x8000,
  1994.     ACST_BRHBeiFenstern    = 0x10000,
  1995.     ACST_TextBeiTreppen    = 0x20000,
  1996.     ACST_DefaultKamera    = 0x40000,
  1997.     ACST_FreieKameras    = 0x80000,
  1998.     ACST_TreppenUnterhalbImmerSichtbar    = 0x100000,
  1999.     ACST_AnschlagBeiFenstern    = 0x200000,
  2000.     ACST_Randvermassung    = 0x400000,
  2001.     ACST_BRHBeiTueren    = 0x800000,
  2002.     ACST_BRHAbRohbau    = 0x1000000
  2003.     };
  2004. /* [helpstring][helpcontext] */ 
  2005. enum AC_Button_Info
  2006.     {    ACBI_UpperPannel    = 1,
  2007.     ACBI_LowerPannel    = 2,
  2008.     ACBI_HowPannel    = 3,
  2009.     ACBI_LeftPannel    = 4,
  2010.     ACBI_ViewPannel    = 5,
  2011.     ACBI_StatusPannel    = 6,
  2012.     ACBI_PushButton    = 0x100,
  2013.     ACBI_CheckButton    = 0x200,
  2014.     ACBI_NoMode    = 0x10000,
  2015.     ACBI_ConstructionMode    = 0x20000,
  2016.     ACBI_DesignMode    = 0x40000,
  2017.     ACBI_AllModes    = 0x70000,
  2018.     ACBI_SeparatorBefore    = 0x1000000,
  2019.     ACBI_SeparatorAfter    = 0x2000000,
  2020.     ACBI_AtNext    = 0,
  2021.     ACBI_AtStart    = 0x4000000,
  2022.     ACBI_AtEnd    = 0x8000000,
  2023.     AC_HowCustomStatusInfo    = 1,
  2024.     AC_HowCustomSnap    = 2,
  2025.     AC_HowNoSnap    = 4,
  2026.     AC_HowNoCuts    = 8
  2027.     };
  2028. /* [helpstring][helpcontext] */ 
  2029. enum AC_Button_Events
  2030.     {    ACBE_SelChanged    = 1,
  2031.     ACBE_LeftClicked    = 2,
  2032.     ACBE_RightClicked    = 3,
  2033.     ACBE_Deactivated    = 4,
  2034.     ACBE_ToggleFirst    = 5,
  2035.     ACBE_ToggleBoth    = 6,
  2036.     ACBE_ToggleSecond    = 7
  2037.     };
  2038. /* [helpstring][helpcontext] */ 
  2039. enum AC_Display_Modes
  2040.     {    AC_NoMode    = 0,
  2041.     AC_ModeConstruct    = 1,
  2042.     AC_ModeDesign    = 2
  2043.     };
  2044. /* [helpstring][helpcontext] */ 
  2045. enum AC_Story_Types
  2046.     {    AC_StockwerkFundament    = 0,
  2047.     AC_StockwerkGelaende    = 1,
  2048.     AC_StockwerkKeller    = 2,
  2049.     AC_StockwerkErdgeschoss    = 3,
  2050.     AC_StockwerkObergeschoss    = 4,
  2051.     AC_StockwerkDachgeschoss    = 5,
  2052.     AC_StockwerkFreierTyp    = 6,
  2053.     AC_StockwerkBoden    = 7,
  2054.     AC_StockwerkSpitzboden    = 8
  2055.     };
  2056. /* [helpstring][helpcontext] */ 
  2057. enum AC_Terrain_Types
  2058.     {    AC_TerrainGlobal    = 0,
  2059.     AC_TerrainEstate    = 1,
  2060.     AC_TerrainRegion    = 2
  2061.     };
  2062. /* [helpstring][helpcontext] */ 
  2063. enum AC_2D_Drawing
  2064.     {    AC_LayerGrid    = 0,
  2065.     AC_LayerDesignobjects    = 1,
  2066.     AC_LayerFilm    = 2,
  2067.     AC_LayerTerrain    = 3,
  2068.     AC_LayerFirewalls    = 4,
  2069.     AC_LayerObjectcluster    = 5,
  2070.     AC_LayerFloor    = 6,
  2071.     AC_LayerGuide    = 7,
  2072.     AC_LayerMeasurement    = 8,
  2073.     AC_LayerLabeling    = 9,
  2074.     AC_LayerRuler    = 10,
  2075.     AC_LayerOrigin    = 11,
  2076.     AC_LayerCompass    = 12,
  2077.     AC_LayerCuts    = 13,
  2078.     AC_LayerSchriftfeld    = 14,
  2079.     AC_LayerLast    = 256,
  2080.     ACG2D_BORDERSTYLE_TRANSPARENT    = 0,
  2081.     ACG2D_BORDERSTYLE_SOLID    = 1,
  2082.     ACG2D_BORDERSTYLE_DASH    = 2,
  2083.     ACG2D_BORDERSTYLE_DOT    = 3,
  2084.     ACG2D_BORDERSTYLE_DASH_DOT    = 4,
  2085.     ACG2D_BORDERSTYLE_DASH_DOT_DOT    = 5,
  2086.     ACG2D_BORDERSTYLE_INSIDE_SOLID    = 6,
  2087.     ACG2D_FILLSTYLE_SOLID    = 0,
  2088.     ACG2D_FILLSTYLE_TRANSPARENT    = 1,
  2089.     ACG2D_FILLSTYLE_HORIZONTAL_LINE    = 2,
  2090.     ACG2D_FILLSTYLE_VERTICAL_LINE    = 3,
  2091.     ACG2D_FILLSTYLE_UPWARD_DIAGONAL    = 4,
  2092.     ACG2D_FILLSTYLE_DOWNWARD_DIAGONAL    = 5,
  2093.     ACG2D_FILLSTYLE_CROSS    = 6,
  2094.     ACG2D_FILLSTYLE_DIAGONAL_CROSS    = 7,
  2095.     ACG2D_BACKSTYLE_TRANSPARENT    = 0,
  2096.     ACG2D_BACKSTYLE_OPAQUE    = 1,
  2097.     ACG2D_NO_MARKS    = 0,
  2098.     ACG2D_BBOX_MARKS    = 1,
  2099.     ACG2D_BBOX_LINEAR    = 2,
  2100.     ACG2D_POLYGON_MARKS    = 3,
  2101.     ACG2D_CUSTOM_MARKS    = 4
  2102.     };
  2103. /* [helpstring][helpcontext] */ 
  2104. enum AC_HowButton_Input_Events
  2105.     {    ACHI_Extended    = 1,
  2106.     ACHI_NoDialog    = 2,
  2107.     ACHI_Mouse    = 4,
  2108.     ACHI_Abort    = 8
  2109.     };
  2110. /* [helpstring][helpcontext] */ 
  2111. enum AC_Dialog_IDs
  2112.     {    ACDLGID_TR_GER_HOLZ    = 101,
  2113.     ACDLGID_SCHRIFTFELD_HEBELPAGE    = 102,
  2114.     ACDLGID_TR_GER_BETON    = 105,
  2115.     ACDLGID_TR_LPOD_HOLZ    = 106,
  2116.     ACDLGID_TR_LPOD_BETON    = 111,
  2117.     ACDLGID_TR_UPOD_BETON    = 112,
  2118.     ACDLGID_TR_UPOD_HOLZ    = 113,
  2119.     ACDLGID_TR_LWEN_HOLZ    = 120,
  2120.     ACDLGID_TR_LWEN_BETON    = 121,
  2121.     ACDLGID_TR_BOGEN_BETON    = 124,
  2122.     ACDLGID_TR_BOGEN_HOLZ    = 125,
  2123.     ACDLGID_DACH_DIALOG    = 127,
  2124.     ACDLGID_STARTUP    = 129,
  2125.     ACDLGID_MAKESLAPDLG    = 130,
  2126.     ACDLGID_DACH_GENERELL    = 133,
  2127.     ACDLGID_SCHRIFTFELD    = 135,
  2128.     ACDLGID_FE_STAND    = 137,
  2129.     ACDLGID_FE_ALLGEMEIN    = 139,
  2130.     ACDLGID_FE_FEST    = 143,
  2131.     ACDLGID_ABBRUCH    = 148,
  2132.     ACDLGID_TR_UWEN_BETON    = 149,
  2133.     ACDLGID_TR_UWEN_HOLZ    = 150,
  2134.     ACDLGID_FE_DACH    = 151,
  2135.     ACDLGID_DIALOG_IMP    = 155,
  2136.     ACDLGID_TR_SPINDEL    = 156,
  2137.     ACDLGID_GA_SCHLEPP    = 173,
  2138.     ACDLGID_GA_TRAPEZ    = 174,
  2139.     ACDLGID_GA_STEHEND    = 175,
  2140.     ACDLGID_GA_WALM    = 176,
  2141.     ACDLGID_GA_DREIECK    = 177,
  2142.     ACDLGID_GA_RUND    = 178,
  2143.     ACDLGID_GA_FLEDERMAUS    = 179,
  2144.     ACDLGID_GA_TERRASSE    = 180,
  2145.     ACDLGID_KOSTEN_SCHAETZ    = 181,
  2146.     ACDLGID_DACH_GENERELL_PAGES    = 182,
  2147.     ACDLGID_DACH_DIALOG_PAGES    = 183,
  2148.     ACDLGID_INFO    = 184,
  2149.     ACDLGID_FE_TERRA    = 185,
  2150.     ACDLGID_SPROSSEN_EINGABE    = 196,
  2151.     ACDLGID_TUER_FEST    = 197,
  2152.     ACDLGID_DREMPEL_DIALOG    = 198,
  2153.     ACDLGID_TR_RAMPE    = 199,
  2154.     ACDLGID_NEUETRHOEHE_DIALOG    = 200,
  2155.     ACDLGID_FE_ANSCHLAG    = 211,
  2156.     ACDLGID_SKIZZE_DLG    = 213,
  2157.     ACDLGID_DLG_LAYEREXP    = 214,
  2158.     ACDLGID_TR_POLY    = 215,
  2159.     ACDLGID_TR_POLY_BETON    = 215,
  2160.     ACDLGID_TR_LAENGE    = 216,
  2161.     ACDLGID_TR_POLY_HOLZ    = 217,
  2162.     ACDLGID_HLZLISTE    = 218,
  2163.     ACDLGID_TRKENNGOTT_DIALOG    = 219,
  2164.     ACDLGID_GR_FORM_AUSW    = 220,
  2165.     ACDLGID_DACH_DIALOG_TDESIGNER    = 221,
  2166.     ACDLGID_DACH_GENERELL_TDESIGNER    = 222,
  2167.     ACDLGID_GA_DREIECK_TDESIGNER    = 223,
  2168.     ACDLGID_GA_SCHLEPP_TDESIGNER    = 224,
  2169.     ACDLGID_GA_STEHEND_TDESIGNER    = 225,
  2170.     ACDLGID_GA_TRAPEZ_TDESIGNER    = 226,
  2171.     ACDLGID_TRKENNGOTT_INFO    = 228,
  2172.     ACDLGID_DACH_DIALOG_41    = 229,
  2173.     ACDLGID_DACH_DIALOG_PAGES_41    = 230,
  2174.     ACDLGID_DACHVARIANTE_DIALOG    = 231,
  2175.     ACDLGID_TR_ERW_GEL    = 232,
  2176.     ACDLGID_TR_ERW_GEL1    = 233,
  2177.     ACDLGID_TR_ERW_GEL_EIN    = 250,
  2178.     ACDLGID_TR_POLY_BETON_NEU    = 251,
  2179.     ACDLGID_ProjektOptionen    = 4104,
  2180.     ACDLGID_Speicheroptionen    = 4105,
  2181.     ACDLGID_Druckoptionen    = 4106,
  2182.     ACDLGID_DefaultView    = 4107,
  2183.     ACDLGID_ZoomFaktor    = 4108,
  2184.     ACDLGID_RasterAbstand    = 4109,
  2185.     ACDLGID_FangOptionen    = 4110,
  2186.     ACDLGID_MauerEinstellungen    = 4111,
  2187.     ACDLGID_TuerEinstellungen    = 4113,
  2188.     ACDLGID_KaminEinstellungen    = 4114,
  2189.     ACDLGID_SaeulenEinstellungen    = 4115,
  2190.     ACDLGID_FussbodenUndDeckenEinstellungen    = 4116,
  2191.     ACDLGID_HilfslinienEinstellungen    = 4117,
  2192.     ACDLGID_TextEinstellungen    = 4118,
  2193.     ACDLGID_BemassungsEinstellungen    = 4119,
  2194.     ACDLGID_LoeschenBestaetigen    = 4120,
  2195.     ACDLGID_KopierEinstellungen    = 4121,
  2196.     ACDLGID_HelligkeitsEinstellung    = 4122,
  2197.     ACDLGID_BetrachterEinstellungen    = 4123,
  2198.     ACDLGID_Objektoptionen    = 4125,
  2199.     ACDLGID_About    = 4126,
  2200.     ACDLGID_Startoptionen    = 4127,
  2201.     ACDLGID_BildSpeichernOptionen    = 4128,
  2202.     ACDLGID_ExtraOptionen    = 4129,
  2203.     ACDLGID_NeuesGeschoss    = 4130,
  2204.     ACDLGID_AngezeigteGeschosse    = 4131,
  2205.     ACDLGID_ErstesGeschoss    = 4132,
  2206.     ACDLGID_GeschossEinstellungen    = 4133,
  2207.     ACDLGID_GeschosseLoeschen    = 4134,
  2208.     ACDLGID_GeschosseAnpassen    = 4135,
  2209.     ACDLGID_LinealTABEinstellungen    = 4145,
  2210.     ACDLGID_RaytraceEinstellungen    = 4146,
  2211.     ACDLGID_WandToolEinstellungen    = 4160,
  2212.     ACDLGID_FoTToolEinstellungen    = 4161,
  2213.     ACDLGID_HLToolEinstellungen    = 4162,
  2214.     ACDLGID_MassToolEinstellungen    = 4163,
  2215.     ACDLGID_Folieneinstellungen    = 4176,
  2216.     ACDLGID_Hilfslinienabstand    = 4177,
  2217.     ACDLGID_FoTAbstand    = 4178,
  2218.     ACDLGID_Klaenge    = 4180,
  2219.     ACDLGID_AbgestufterAbbruch    = 4181,
  2220.     ACDLGID_DeckenEinstellungen    = 4182,
  2221.     ACDLGID_LinealTabulator    = 4183,
  2222.     ACDLGID_Hintergrund    = 4371,
  2223.     ACDLGID_Raumdaten    = 4373,
  2224.     ACDLGID_Gebaeudedaten    = 4374,
  2225.     ACDLGID_Wohneinheit    = 4375,
  2226.     ACDLGID_AngezeigteGebaeude    = 4376,
  2227.     ACDLGID_AngezeigteWohneinheiten    = 4377,
  2228.     ACDLGID_ProjektDatenblatt    = 4378,
  2229.     ACDLGID_ObjekteVerschwinden    = 4379,
  2230.     ACDLGID_Koordinatensystem    = 4384,
  2231.     ACDLGID_FreieRotation    = 4385,
  2232.     ACDLGID_TerrainHoehe    = 4387,
  2233.     ACDLGID_SpanischeWand    = 4388,
  2234.     ACDLGID_VooDooEinstellungen    = 4389,
  2235.     ACDLGID_3DLogobitmap    = 4390,
  2236.     ACDLGID_AVIDelay    = 4391,
  2237.     ACDLGID_Weltposition    = 4392,
  2238.     ACDLGID_TerrainStandardEinstellungen    = 4393,
  2239.     ACDLGID_Nordpfeil    = 4401,
  2240.     ACDLGID_WalkEinstellungen    = 4402,
  2241.     ACDLGID_Schnitteinstellungen    = 4403,
  2242.     ACDLGID_AVIEinstellungen    = 4404,
  2243.     ACDLGID_ObjektSuchen    = 4405,
  2244.     ACDLGID_Rotiereinstellungen    = 4406,
  2245.     ACDLGID_3DStudioObjekteigenschaften    = 4410,
  2246.     ACDLGID_BeliebigeRotation    = 4411,
  2247.     ACDLGID_FensterTextEinstellungen    = 4412,
  2248.     ACDLGID_TreppenTextEinstellungen    = 4413,
  2249.     ACDLGID_BSPAblegenUnter    = 4414,
  2250.     ACDLGID_UnterUeberzug    = 4415,
  2251.     ACDLGID_WandLochEinstellungen    = 4416,
  2252.     ACDLGID_StandardSchnitteinstellungen    = 4417,
  2253.     ACDLGID_KotenEinstellungen    = 4418,
  2254.     ACDLGID_DachflaechenEinstellungen    = 4419,
  2255.     ACDLGID_FirstZuHoch    = 4420,
  2256.     ACDLGID_RBPraezision    = 4421,
  2257.     ACDLGID_Mauerverschneider    = 4422,
  2258.     ACDLGID_TerrainAnzeige    = 4433,
  2259.     ACDLGID_InTransparentenSchnittGeklickt    = 4434,
  2260.     ACDLGID_UndoListe    = 4435,
  2261.     ACDLGID_VirtuelleWandEinstellungen    = 4436,
  2262.     ACDLGID_Spiegeloptionen    = 4437,
  2263.     ACDLGID_EsWurdeAufNichtSelektierbaresGeklickt    = 4438,
  2264.     ACDLGID_OffeneRaeume    = 4439,
  2265.     ACDLGID_WohnstilAustausch    = 4440,
  2266.     ACDLGID_Gruppenname    = 4441,
  2267.     ACDLGID_DBCLKEdit    = 4442,
  2268.     ACDLGID_BeliebigerAnimationszeitpunkt    = 4443,
  2269.     ACDLGID_PodestEinstellungen    = 4448,
  2270.     ACDLGID_Dummy    = 4449,
  2271.     ACDLGID_SlapShapename    = 4450
  2272.     };
  2273. /* [helpstring][helpcontext] */ 
  2274. enum AC_Dialog_Contents
  2275.     {    ACDLGCTL_PREVIEW    = 157,
  2276.     ACDLGCTL_LIST_LAYER    = 158,
  2277.     ACDLGCTL_ROTCURSOR    = 166,
  2278.     ACDLGCTL_LAUFBREITE    = 1000,
  2279.     ACDLGCTL_BOX_DACHTYPEN    = 1000,
  2280.     ACDLGCTL_RADIO_LAENGS    = 1000,
  2281.     ACDLGCTL_GHOEHE    = 1001,
  2282.     ACDLGCTL_SCHNITT    = 1001,
  2283.     ACDLGCTL_AU_HOEHE_TEXT    = 1001,
  2284.     ACDLGCTL_RADIO_HOCH    = 1001,
  2285.     ACDLGCTL_STEIGUNGEN    = 1002,
  2286.     ACDLGCTL_HOEHE_TXT    = 1002,
  2287.     ACDLGCTL_ANHOEHE    = 1002,
  2288.     ACDLGCTL_AU_HOEHE    = 1002,
  2289.     ACDLGCTL_BOX_BAUART    = 1002,
  2290.     ACDLGCTL_AUFTRITTBREITE    = 1003,
  2291.     ACDLGCTL_AU_HOEHE_TXT    = 1003,
  2292.     ACDLGCTL_RADIO_KORDEL    = 1003,
  2293.     ACDLGCTL_BOX_HDL    = 1003,
  2294.     ACDLGCTL_STEIGUNG    = 1004,
  2295.     ACDLGCTL_AU_HOEHE_CM    = 1004,
  2296.     ACDLGCTL_BOX_GR_FORM    = 1004,
  2297.     ACDLGCTL_BOX_QUER    = 1004,
  2298.     ACDLGCTL_RB_GELTYP1    = 1004,
  2299.     ACDLGCTL_TREPPENTYP    = 1005,
  2300.     ACDLGCTL_ABSTAND    = 1005,
  2301.     ACDLGCTL_DLG_RECT    = 1005,
  2302.     ACDLGCTL_AUSWINKEL    = 1005,
  2303.     ACDLGCTL_AUSSEN_BOX    = 1005,
  2304.     ACDLGCTL_TXT_GR_BEZ    = 1005,
  2305.     ACDLGCTL_UEB1    = 1005,
  2306.     ACDLGCTL_RB_GELTYP2    = 1005,
  2307.     ACDLGCTL_RD_KEIN    = 1006,
  2308.     ACDLGCTL_ABSTAND_CM    = 1006,
  2309.     ACDLGCTL_ANWINKEL    = 1006,
  2310.     ACDLGCTL_INNEN_BOX    = 1006,
  2311.     ACDLGCTL_CM_UEB1    = 1006,
  2312.     ACDLGCTL_RB_GELTYP3    = 1006,
  2313.     ACDLGCTL_RD_LI    = 1007,
  2314.     ACDLGCTL_ABSTAND_TXT    = 1007,
  2315.     ACDLGCTL_IN_HOEHE_TEXT    = 1007,
  2316.     ACDLGCTL_BU_GR_AUSW    = 1007,
  2317.     ACDLGCTL_PARA_UEB1    = 1007,
  2318.     ACDLGCTL_RB_GELTYP4    = 1007,
  2319.     ACDLGCTL_LAUFBREITE_AU    = 1007,
  2320.     ACDLGCTL_RD_RE    = 1008,
  2321.     ACDLGCTL_EDIT_RASTER    = 1008,
  2322.     ACDLGCTL_IN_HOEHE    = 1008,
  2323.     ACDLGCTL_NEIG1    = 1008,
  2324.     ACDLGCTL_RB_HDL_1    = 1008,
  2325.     ACDLGCTL_RD_RELI    = 1009,
  2326.     ACDLGCTL_ANSICHT    = 1009,
  2327.     ACDLGCTL_IN_HOEHE_TXT    = 1009,
  2328.     ACDLGCTL_BOX_GEO    = 1009,
  2329.     ACDLGCTL_GRAD_NEIG1    = 1009,
  2330.     ACDLGCTL_RB_HDL_2    = 1009,
  2331.     ACDLGCTL_CB_WANGE    = 1010,
  2332.     ACDLGCTL_NEIGUNG_TXT    = 1010,
  2333.     ACDLGCTL_TIEFE_CM    = 1010,
  2334.     ACDLGCTL_IN_HOEHE_CM    = 1010,
  2335.     ACDLGCTL_TXT_NIVEAU_AN    = 1010,
  2336.     ACDLGCTL_PARA_NEIG1    = 1010,
  2337.     ACDLGCTL_TEXT_HDL_DN    = 1010,
  2338.     ACDLGCTL_WANGE_SUCHEN    = 1011,
  2339.     ACDLGCTL_VERJ_LINKS_CM    = 1011,
  2340.     ACDLGCTL_WDICKE_TEXT    = 1011,
  2341.     ACDLGCTL_PARA_NEIGUNG1    = 1011,
  2342.     ACDLGCTL_H1    = 1011,
  2343.     ACDLGCTL_HDL_DN    = 1011,
  2344.     ACDLGCTL_CB_STUFE    = 1012,
  2345.     ACDLGCTL_CHECK_FANGEN    = 1012,
  2346.     ACDLGCTL_VERJ_RECHTS_CM    = 1012,
  2347.     ACDLGCTL_WDICKE    = 1012,
  2348.     ACDLGCTL_TXT_SCHRITTMASS    = 1012,
  2349.     ACDLGCTL_PARA_NEIGUNG2    = 1012,
  2350.     ACDLGCTL_CM_H1    = 1012,
  2351.     ACDLGCTL_CM_HDL_DN    = 1012,
  2352.     ACDLGCTL_STUFE_SUCHEN    = 1013,
  2353.     ACDLGCTL_UEBERSTAND_TXT    = 1013,
  2354.     ACDLGCTL_WDICKE_TXT    = 1013,
  2355.     ACDLGCTL_ED_NIVEAU_AN    = 1013,
  2356.     ACDLGCTL_PARA_HOEHE1    = 1013,
  2357.     ACDLGCTL_TEXT_HDL_BR    = 1013,
  2358.     ACDLGCTL_CB_GEL    = 1014,
  2359.     ACDLGCTL_OEHOEHE    = 1014,
  2360.     ACDLGCTL_BTN_LADEN    = 1014,
  2361.     ACDLGCTL_WDICKE_CM    = 1014,
  2362.     ACDLGCTL_ED_HOEHE    = 1014,
  2363.     ACDLGCTL_PARA_HOEHE2    = 1014,
  2364.     ACDLGCTL_CM_UEB3    = 1014,
  2365.     ACDLGCTL_HDL_BR    = 1014,
  2366.     ACDLGCTL_GEL_SUCHEN    = 1015,
  2367.     ACDLGCTL_OEHOEHE_CM    = 1015,
  2368.     ACDLGCTL_TRAUFE_BOX    = 1015,
  2369.     ACDLGCTL_ED_STG    = 1015,
  2370.     ACDLGCTL_PARA_UEB3    = 1015,
  2371.     ACDLGCTL_CM_HDL_BR    = 1015,
  2372.     ACDLGCTL_STEIG_AUSTRITT    = 1016,
  2373.     ACDLGCTL_OEHOEHE_TXT    = 1016,
  2374.     ACDLGCTL_BTN_SAVE    = 1016,
  2375.     ACDLGCTL_TR_HOEHE_TEXT    = 1016,
  2376.     ACDLGCTL_ED_SCHRITTMASS    = 1016,
  2377.     ACDLGCTL_NEIG3    = 1016,
  2378.     ACDLGCTL_TEXT_HDL_DI    = 1016,
  2379.     ACDLGCTL_STEIG_ANTRITT    = 1017,
  2380.     ACDLGCTL_WANDDICKE_TXT    = 1017,
  2381.     ACDLGCTL_TR_HOEHE    = 1017,
  2382.     ACDLGCTL_CM_NIVEAU_AN    = 1017,
  2383.     ACDLGCTL_GRAD_NEIG3    = 1017,
  2384.     ACDLGCTL_HDL_DI    = 1017,
  2385.     ACDLGCTL_CB_HANDLAUF    = 1018,
  2386.     ACDLGCTL_AUFGESETZT    = 1018,
  2387.     ACDLGCTL_LOESCHEN    = 1018,
  2388.     ACDLGCTL_UEBER_OBEN_CM    = 1018,
  2389.     ACDLGCTL_TR_HOEHE_TXT    = 1018,
  2390.     ACDLGCTL_TXT_STG    = 1018,
  2391.     ACDLGCTL_PARA_H1    = 1018,
  2392.     ACDLGCTL_CM_HDL_DI    = 1018,
  2393.     ACDLGCTL_SCHRITTMASS    = 1019,
  2394.     ACDLGCTL_FBREITE_CM    = 1019,
  2395.     ACDLGCTL_UEBER_UNTEN_CM    = 1019,
  2396.     ACDLGCTL_TR_HOEHE_CM    = 1019,
  2397.     ACDLGCTL_CM_HOEHE    = 1019,
  2398.     ACDLGCTL_WD1    = 1019,
  2399.     ACDLGCTL_TEXT_HDL_HO    = 1019,
  2400.     ACDLGCTL_SC_LAUFBREITE    = 1020,
  2401.     ACDLGCTL_KONSTRUKTION_CM    = 1020,
  2402.     ACDLGCTL_EDIT_ZOOM    = 1020,
  2403.     ACDLGCTL_UEBER_LINKS_CM    = 1020,
  2404.     ACDLGCTL_TR_EFFVER_TEXT    = 1020,
  2405.     ACDLGCTL_CM_STG    = 1020,
  2406.     ACDLGCTL_CM_WD1    = 1020,
  2407.     ACDLGCTL_HDL_HO    = 1020,
  2408.     ACDLGCTL_HANDLAUF_SUCHEN    = 1021,
  2409.     ACDLGCTL_UEBERSTAND_LI    = 1021,
  2410.     ACDLGCTL_UEBER_RECHTS_CM    = 1021,
  2411.     ACDLGCTL_TR_EFFVER    = 1021,
  2412.     ACDLGCTL_CM_SCHRITTMASS    = 1021,
  2413.     ACDLGCTL_PARA_WD1    = 1021,
  2414.     ACDLGCTL_CM_HDL_HO    = 1021,
  2415.     ACDLGCTL_SC_STEIG_ANTRITT    = 1022,
  2416.     ACDLGCTL_UEBERSTAND_LI_CM    = 1022,
  2417.     ACDLGCTL_CB_STUFE1    = 1022,
  2418.     ACDLGCTL_UEB2    = 1022,
  2419.     ACDLGCTL_PARA_HDL_HO    = 1022,
  2420.     ACDLGCTL_SC_STEIG_AUSTRITT    = 1023,
  2421.     ACDLGCTL_UEBERSTAND_LI_TXT    = 1023,
  2422.     ACDLGCTL_TR_EFFVER_CM    = 1023,
  2423.     ACDLGCTL_STUFEN_SUCHEN    = 1023,
  2424.     ACDLGCTL_TREE    = 1023,
  2425.     ACDLGCTL_CM_UEB2    = 1023,
  2426.     ACDLGCTL_BOX_PFOSTEN    = 1023,
  2427.     ACDLGCTL_STEIG_AUSTRITT2    = 1024,
  2428.     ACDLGCTL_UEBERSTAND_RE    = 1024,
  2429.     ACDLGCTL_SKIZZE_DREMPEL    = 1024,
  2430.     ACDLGCTL_TXT_BEZ    = 1024,
  2431.     ACDLGCTL_PARA_UEB2    = 1024,
  2432.     ACDLGCTL_FUS_BR    = 1024,
  2433.     ACDLGCTL_SC_AUFTRITTBREITE    = 1025,
  2434.     ACDLGCTL_UEBERSTAND_RE_CM    = 1025,
  2435.     ACDLGCTL_ED_BEZ    = 1025,
  2436.     ACDLGCTL_NEIG2    = 1025,
  2437.     ACDLGCTL_CM_FUS_BR    = 1025,
  2438.     ACDLGCTL_DEFAULT    = 1026,
  2439.     ACDLGCTL_UEBERSTAND_RE_TXT    = 1026,
  2440.     ACDLGCTL_SKIZZE    = 1026,
  2441.     ACDLGCTL_GRAD_NEIG2    = 1026,
  2442.     ACDLGCTL_TEXT_PFO_DN    = 1026,
  2443.     ACDLGCTL_CH_RECHTS    = 1027,
  2444.     ACDLGCTL_EINDECKUNG_CM    = 1027,
  2445.     ACDLGCTL_HANDL_SUCHEN    = 1027,
  2446.     ACDLGCTL_PARA_NEIG2    = 1027,
  2447.     ACDLGCTL_PFO_DN    = 1027,
  2448.     ACDLGCTL_CH_LINKS    = 1028,
  2449.     ACDLGCTL_FENSTER_ANZAHL    = 1028,
  2450.     ACDLGCTL_RADIO_CHOPIN    = 1028,
  2451.     ACDLGCTL_H2    = 1028,
  2452.     ACDLGCTL_CM_PFO_DN    = 1028,
  2453.     ACDLGCTL_CH_RPFOSTEN    = 1029,
  2454.     ACDLGCTL_KONSTRUKTION    = 1029,
  2455.     ACDLGCTL_RADIO_MOZART    = 1029,
  2456.     ACDLGCTL_CM_H2    = 1029,
  2457.     ACDLGCTL_TEXT_PFO_BR    = 1029,
  2458.     ACDLGCTL_RECTANGLE    = 1030,
  2459.     ACDLGCTL_BOX_HANDLAUF    = 1030,
  2460.     ACDLGCTL_PFO_BR    = 1030,
  2461.     ACDLGCTL_CB_BELAG    = 1031,
  2462.     ACDLGCTL_FHOEHE_TXT    = 1031,
  2463.     ACDLGCTL_CB_STABTEXTUR    = 1031,
  2464.     ACDLGCTL_PARA_H2    = 1031,
  2465.     ACDLGCTL_CM_PFO_BR    = 1031,
  2466.     ACDLGCTL_BELAG_SUCHEN    = 1032,
  2467.     ACDLGCTL_EINDECKUNG    = 1032,
  2468.     ACDLGCTL_STAB_SUCHEN    = 1032,
  2469.     ACDLGCTL_PARA_NEIG3    = 1032,
  2470.     ACDLGCTL_TEXT_PFO_DI    = 1032,
  2471.     ACDLGCTL_OPT_SICHER    = 1033,
  2472.     ACDLGCTL_OEFF_DECKE    = 1033,
  2473.     ACDLGCTL_COMBO_STAEBE    = 1033,
  2474.     ACDLGCTL_H3    = 1033,
  2475.     ACDLGCTL_PFO_DI    = 1033,
  2476.     ACDLGCTL_PODESTBREITE    = 1034,
  2477.     ACDLGCTL_COMBO_PFOSTEN    = 1034,
  2478.     ACDLGCTL_CM_H3    = 1034,
  2479.     ACDLGCTL_CM_PFO_DI    = 1034,
  2480.     ACDLGCTL_FBREITE    = 1035,
  2481.     ACDLGCTL_CB_PFOSTENTEXTUR    = 1035,
  2482.     ACDLGCTL_PARA_H3    = 1035,
  2483.     ACDLGCTL_CB_PFOSTEN    = 1035,
  2484.     ACDLGCTL_DUMMY    = 1036,
  2485.     ACDLGCTL_COMBO_BOLZEN    = 1036,
  2486.     ACDLGCTL_WD2    = 1036,
  2487.     ACDLGCTL_BOX_STA    = 1036,
  2488.     ACDLGCTL_FHOEHE_CM    = 1037,
  2489.     ACDLGCTL_BOX_TEXTUREN    = 1037,
  2490.     ACDLGCTL_CM_WD2    = 1037,
  2491.     ACDLGCTL_FUS_DI    = 1037,
  2492.     ACDLGCTL_FHOEHE    = 1038,
  2493.     ACDLGCTL_BU_STAEBE    = 1038,
  2494.     ACDLGCTL_PARA_WD2    = 1038,
  2495.     ACDLGCTL_CM_FUS_DI    = 1038,
  2496.     ACDLGCTL_BREITE_TXT    = 1039,
  2497.     ACDLGCTL_BU_PFOSTEN    = 1039,
  2498.     ACDLGCTL_UEB3    = 1039,
  2499.     ACDLGCTL_FUS_AB    = 1039,
  2500.     ACDLGCTL_FBREITE_TXT    = 1040,
  2501.     ACDLGCTL_LAENGE_TXT    = 1040,
  2502.     ACDLGCTL_BU_BOLZEN    = 1040,
  2503.     ACDLGCTL_CM_UEB4    = 1040,
  2504.     ACDLGCTL_TEXT_PFO_LA    = 1040,
  2505.     ACDLGCTL_MAXAUSL    = 1040,
  2506.     ACDLGCTL_BHOEHE_TXT    = 1041,
  2507.     ACDLGCTL_DICKE_TXT    = 1041,
  2508.     ACDLGCTL_BOX_STAEBE    = 1041,
  2509.     ACDLGCTL_PARA_UEB4    = 1041,
  2510.     ACDLGCTL_PFO_LA    = 1041,
  2511.     ACDLGCTL_LAENGE_ANTRITT    = 1042,
  2512.     ACDLGCTL_BHOEHE_CM    = 1042,
  2513.     ACDLGCTL_NIV_AN_TXT    = 1042,
  2514.     ACDLGCTL_AN_HOEHE_TXT    = 1042,
  2515.     ACDLGCTL_TXT_STABTYP    = 1042,
  2516.     ACDLGCTL_NEIG4    = 1042,
  2517.     ACDLGCTL_CM_PFO_LA    = 1042,
  2518.     ACDLGCTL_LAENGE_AUSTRITT    = 1043,
  2519.     ACDLGCTL_BHOEHE    = 1043,
  2520.     ACDLGCTL_BDICKE_TXT    = 1043,
  2521.     ACDLGCTL_TXT_PFOSTENTYP    = 1043,
  2522.     ACDLGCTL_GRAD_NEIG4    = 1043,
  2523.     ACDLGCTL_TEXT_PFO_LI    = 1043,
  2524.     ACDLGCTL_MIT_PF_AM_AUSTRITT    = 1044,
  2525.     ACDLGCTL_PARA_NEIG4    = 1044,
  2526.     ACDLGCTL_RB_STA_1    = 1044,
  2527.     ACDLGCTL_OPT_BEGEH    = 1045,
  2528.     ACDLGCTL_BOX_BOLZEN    = 1045,
  2529.     ACDLGCTL_H4    = 1045,
  2530.     ACDLGCTL_RB_STA_2    = 1045,
  2531.     ACDLGCTL_TXT_BOLZENTYP    = 1046,
  2532.     ACDLGCTL_CM_H4    = 1046,
  2533.     ACDLGCTL_TEXT_STA_DN    = 1046,
  2534.     ACDLGCTL_PFOSTEN_SUCHEN    = 1047,
  2535.     ACDLGCTL_PARA_H4    = 1047,
  2536.     ACDLGCTL_STA_DN    = 1047,
  2537.     ACDLGCTL_CB_BOLZENTEXTUR    = 1048,
  2538.     ACDLGCTL_BOX_LAENGS    = 1048,
  2539.     ACDLGCTL_CM_STA_DN    = 1048,
  2540.     ACDLGCTL_BOLZEN_SUCHEN    = 1049,
  2541.     ACDLGCTL_BOX_AUSRICHTUNG    = 1049,
  2542.     ACDLGCTL_TEXT_STA_BR    = 1049,
  2543.     ACDLGCTL_RECTANGLE1    = 1050,
  2544.     ACDLGCTL_RECTANGLE2    = 1050,
  2545.     ACDLGCTL_BMP_LAENGS    = 1050,
  2546.     ACDLGCTL_STA_BR    = 1050,
  2547.     ACDLGCTL_TXT_AUFTRITT    = 1051,
  2548.     ACDLGCTL_BMP_HOCH    = 1051,
  2549.     ACDLGCTL_CM_STA_BR    = 1051,
  2550.     ACDLGCTL_ED_AUFTRITT    = 1052,
  2551.     ACDLGCTL_UEB4    = 1052,
  2552.     ACDLGCTL_TEXT_STA_DI    = 1052,
  2553.     ACDLGCTL_CM_AUFTRITT    = 1053,
  2554.     ACDLGCTL_SKIZZE_QUER_1    = 1053,
  2555.     ACDLGCTL_STA_DI    = 1053,
  2556.     ACDLGCTL_RADIUS    = 1054,
  2557.     ACDLGCTL_SKIZZE_LAENGS_1    = 1054,
  2558.     ACDLGCTL_CM_STA_DI    = 1054,
  2559.     ACDLGCTL_WINKEL    = 1055,
  2560.     ACDLGCTL_BU_TEX_LIST    = 1055,
  2561.     ACDLGCTL_RB_PFO_1    = 1055,
  2562.     ACDLGCTL_ANTRITT_WINKEL    = 1056,
  2563.     ACDLGCTL_BU_TEX_STAEBE    = 1056,
  2564.     ACDLGCTL_RB_PFO_2    = 1056,
  2565.     ACDLGCTL_OEFFNUNG_WINKEL    = 1057,
  2566.     ACDLGCTL_BU_TEX_PFOSTEN    = 1057,
  2567.     ACDLGCTL_RB_PFO_3    = 1057,
  2568.     ACDLGCTL_BU_TEX_BOLZEN    = 1058,
  2569.     ACDLGCTL_CM_FUS_AB    = 1058,
  2570.     ACDLGCTL_CB_DACH_DECKE    = 1059,
  2571.     ACDLGCTL_LISTVIEW    = 1059,
  2572.     ACDLGCTL_STA_AB    = 1059,
  2573.     ACDLGCTL_CM_MAXAUSL    = 1059,
  2574.     ACDLGCTL_DECK_SUCHEN    = 1060,
  2575.     ACDLGCTL_BOX_LAUFRI    = 1060,
  2576.     ACDLGCTL_CM_STA_AB    = 1060,
  2577.     ACDLGCTL_CB_DACH_INNEN    = 1061,
  2578.     ACDLGCTL_RADIO_LINKS    = 1061,
  2579.     ACDLGCTL_INNEN_SUCHEN    = 1062,
  2580.     ACDLGCTL_RADIO_RECHTS    = 1062,
  2581.     ACDLGCTL_BU_TEX_STUFEN    = 1063,
  2582.     ACDLGCTL_STANDARD    = 1064,
  2583.     ACDLGCTL_BU_TEX_HANDLAUF    = 1065,
  2584.     ACDLGCTL_BU_TEX_HUELSE    = 1066,
  2585.     ACDLGCTL_TEX_LINKS    = 1067,
  2586.     ACDLGCTL_TAB_SEITEN    = 1068,
  2587.     ACDLGCTL_TEX_RECHTS    = 1068,
  2588.     ACDLGCTL_NEIGUNG_90    = 1069,
  2589.     ACDLGCTL_LISTVIEW_STUFEN    = 1069,
  2590.     ACDLGCTL_NEIGUNG_38    = 1070,
  2591.     ACDLGCTL_NEIGUNG_45    = 1071,
  2592.     ACDLGCTL_NEIGUNG_FREI    = 1072,
  2593.     ACDLGCTL_NEIGUNG    = 1073,
  2594.     ACDLGCTL_UEBERSTAND1    = 1074,
  2595.     ACDLGCTL_NEIGUNGSBOX    = 1075,
  2596.     ACDLGCTL_TXT_EBENE    = 1076,
  2597.     ACDLGCTL_NEIGUNG1    = 1076,
  2598.     ACDLGCTL_CB_EBENE    = 1077,
  2599.     ACDLGCTL_NEIGUNG2    = 1077,
  2600.     ACDLGCTL_TXT_UEBERSTAND    = 1078,
  2601.     ACDLGCTL_TXT_TRAUFHOEHE    = 1079,
  2602.     ACDLGCTL_TXT_DREMPELHOEHE    = 1080,
  2603.     ACDLGCTL_UEBERSTAND    = 1081,
  2604.     ACDLGCTL_TRAUFHOEHE    = 1082,
  2605.     ACDLGCTL_WANDDICKE    = 1082,
  2606.     ACDLGCTL_DREMPELHOEHE    = 1083,
  2607.     ACDLGCTL_TEXTURBOX    = 1084,
  2608.     ACDLGCTL_TXT_EINDECK    = 1085,
  2609.     ACDLGCTL_TXT_INNEN    = 1086,
  2610.     ACDLGCTL_CB_EINDECK    = 1087,
  2611.     ACDLGCTL_SUCHE_INNEN    = 1088,
  2612.     ACDLGCTL_CB_BLENDE    = 1088,
  2613.     ACDLGCTL_CB_DACHRINNE    = 1089,
  2614.     ACDLGCTL_HOEHE1    = 1089,
  2615.     ACDLGCTL_CB_INNEN    = 1090,
  2616.     ACDLGCTL_SUCHE_EINDECK    = 1091,
  2617.     ACDLGCTL_TRAUFENBOX    = 1092,
  2618.     ACDLGCTL_DACHRINNE    = 1093,
  2619.     ACDLGCTL_GESIMSKASTEN    = 1094,
  2620.     ACDLGCTL_HOEHE2    = 1094,
  2621.     ACDLGCTL_FIRSTBOX    = 1095,
  2622.     ACDLGCTL_FIRST_STEINE    = 1096,
  2623.     ACDLGCTL_SPARREN_BOX    = 1096,
  2624.     ACDLGCTL_FIRST_BALKEN    = 1097,
  2625.     ACDLGCTL_KEHLBALKEN_BOX    = 1097,
  2626.     ACDLGCTL_GRATBOX    = 1098,
  2627.     ACDLGCTL_GRAT_KEHL_BOX    = 1098,
  2628.     ACDLGCTL_GRAT_STEINE    = 1099,
  2629.     ACDLGCTL_FUSSPFETTEN_BOX    = 1099,
  2630.     ACDLGCTL_GRAT_BALKEN    = 1100,
  2631.     ACDLGCTL_FIRSTPFETTEN_BOX    = 1100,
  2632.     ACDLGCTL_TXT_BREITE    = 1101,
  2633.     ACDLGCTL_MITTELPFETTEN_BOX    = 1101,
  2634.     ACDLGCTL_RECHTECKBOX    = 1102,
  2635.     ACDLGCTL_KEHLBOHLEN_BOX    = 1102,
  2636.     ACDLGCTL_TXT_HOEHE    = 1103,
  2637.     ACDLGCTL_BREITE    = 1104,
  2638.     ACDLGCTL_HOEHE    = 1105,
  2639.     ACDLGCTL_LAENGE    = 1105,
  2640.     ACDLGCTL_AUFBAUBOX    = 1106,
  2641.     ACDLGCTL_WL_ABSTABND    = 1106,
  2642.     ACDLGCTL_WL_ABSTAND    = 1106,
  2643.     ACDLGCTL_TXT_DICKE    = 1107,
  2644.     ACDLGCTL_WL_DICKE    = 1107,
  2645.     ACDLGCTL_TXT_DICKE_EINDECK    = 1108,
  2646.     ACDLGCTL_WR_ABSTAND    = 1108,
  2647.     ACDLGCTL_DICKE    = 1109,
  2648.     ACDLGCTL_DICKE_EINDECK    = 1110,
  2649.     ACDLGCTL_NIV_AN    = 1110,
  2650.     ACDLGCTL_AN_HOEHE    = 1110,
  2651.     ACDLGCTL_TXT_DURCHMESSER    = 1111,
  2652.     ACDLGCTL_DURCHMESSER    = 1112,
  2653.     ACDLGCTL_WL_NIV    = 1112,
  2654.     ACDLGCTL_HOLZKONSTRUKT_BOX    = 1113,
  2655.     ACDLGCTL_WR_DICKE    = 1113,
  2656.     ACDLGCTL_OBERFLAECHENBOX    = 1114,
  2657.     ACDLGCTL_WR_NIV    = 1114,
  2658.     ACDLGCTL_TXT_DACHRINNEN    = 1115,
  2659.     ACDLGCTL_VERSATZBOX    = 1115,
  2660.     ACDLGCTL_BDICKE    = 1115,
  2661.     ACDLGCTL_TXT_KASTEN    = 1116,
  2662.     ACDLGCTL_HELP_USING    = 1116,
  2663.     ACDLGCTL_TXT_FIRSTSTEINE    = 1117,
  2664.     ACDLGCTL_TXT_GRATSTEINE    = 1118,
  2665.     ACDLGCTL_EINDECK_SUCHEN    = 1119,
  2666.     ACDLGCTL_TXT_BALKEN    = 1120,
  2667.     ACDLGCTL_BLENDE_SUCHEN    = 1120,
  2668.     ACDLGCTL_DACHRINNE_SUCHEN    = 1121,
  2669.     ACDLGCTL_BALKEN_SUCHEN    = 1122,
  2670.     ACDLGCTL_SUCHE_DACHRINNEN    = 1123,
  2671.     ACDLGCTL_KASTEN_SUCHEN    = 1124,
  2672.     ACDLGCTL_CB_DACHRINNEN    = 1125,
  2673.     ACDLGCTL_FIRSTSTEINE_SUCHEN    = 1126,
  2674.     ACDLGCTL_SUCHE_KASTEN    = 1127,
  2675.     ACDLGCTL_CB_KASTEN    = 1128,
  2676.     ACDLGCTL_SUCHE_FIRSTSTEINE    = 1129,
  2677.     ACDLGCTL_CB_FIRSTSTEINE    = 1130,
  2678.     ACDLGCTL_SUCHE_GRATSTEINE    = 1131,
  2679.     ACDLGCTL_CB_GRATSTEINE    = 1132,
  2680.     ACDLGCTL_SUCHE_BALKEN    = 1133,
  2681.     ACDLGCTL_CB_BALKEN    = 1134,
  2682.     ACDLGCTL_NAECHSTE    = 1135,
  2683.     ACDLGCTL_VORHERIGE    = 1136,
  2684.     ACDLGCTL_TXT_GRAD    = 1137,
  2685.     ACDLGCTL_TXT_CM1    = 1138,
  2686.     ACDLGCTL_TXT_CM2    = 1139,
  2687.     ACDLGCTL_TXT_CM3    = 1140,
  2688.     ACDLGCTL_TXT_CM4    = 1141,
  2689.     ACDLGCTL_TXT_CM5    = 1142,
  2690.     ACDLGCTL_TXT_CM6    = 1143,
  2691.     ACDLGCTL_TXT_CM7    = 1144,
  2692.     ACDLGCTL_TXT_CM8    = 1145,
  2693.     ACDLGCTL_DETAILSZEIGEN    = 1146,
  2694.     ACDLGCTL_VERSATZ_CM    = 1147,
  2695.     ACDLGCTL_STICH_OBEN    = 1148,
  2696.     ACDLGCTL_STICH_UNTEN    = 1149,
  2697.     ACDLGCTL_BRUESTUNGSHOEHE    = 1150,
  2698.     ACDLGCTL_NACH_AUSSEN    = 1151,
  2699.     ACDLGCTL_RECHTS_ANGESCHLAGEN    = 1152,
  2700.     ACDLGCTL_CB_RAHMEN    = 1153,
  2701.     ACDLGCTL_RAHMEN_SUCHEN    = 1154,
  2702.     ACDLGCTL_CB_FB_INNEN    = 1155,
  2703.     ACDLGCTL_CB_FB_INNEN_SUCHEN    = 1156,
  2704.     ACDLGCTL_CB_FB_AUSSEN    = 1157,
  2705.     ACDLGCTL_CB_FB_AUSSEN_SUCHEN    = 1158,
  2706.     ACDLGCTL_CB_FUELL_INNEN    = 1159,
  2707.     ACDLGCTL_CB_BLATT_LINKS_SUCHEN    = 1159,
  2708.     ACDLGCTL_LINKS_ANGESCHLAGEN    = 1160,
  2709.     ACDLGCTL_CB_FUELL_INNEN_SUCHEN    = 1160,
  2710.     ACDLGCTL_NACH_INNEN    = 1161,
  2711.     ACDLGCTL_CB_FUELL_AUSSEN    = 1161,
  2712.     ACDLGCTL_CB_FUELL_AUSSEN_SUCHEN    = 1162,
  2713.     ACDLGCTL_CB_BLATT_RECHTS_SUCHEN    = 1162,
  2714.     ACDLGCTL_HOEHE_LINKS    = 1163,
  2715.     ACDLGCTL_HOEHE_RECHTS    = 1164,
  2716.     ACDLGCTL_MIT_FENSTERBANK    = 1165,
  2717.     ACDLGCTL_ANZAHL_PFOSTEN    = 1166,
  2718.     ACDLGCTL_RAHMEN_BREITE    = 1167,
  2719.     ACDLGCTL_BREITE_PFOSTEN    = 1168,
  2720.     ACDLGCTL_SPR_BREITE    = 1168,
  2721.     ACDLGCTL_ABSTAND_LINKS    = 1169,
  2722.     ACDLGCTL_ABSTAND_PFOSTEN    = 1170,
  2723.     ACDLGCTL_ANZAHL_RIEGEL    = 1171,
  2724.     ACDLGCTL_BREITE_RIEGEL    = 1172,
  2725.     ACDLGCTL_ABSTAND_UNTEN    = 1173,
  2726.     ACDLGCTL_ABSTAND_RIEGEL    = 1174,
  2727.     ACDLGCTL_RAHMEN_DICKE    = 1175,
  2728.     ACDLGCTL_PFOSTEN_SYMMETRISCH    = 1176,
  2729.     ACDLGCTL_SPR_DICKE    = 1176,
  2730.     ACDLGCTL_PFOSTEN_ASYMMETRISCH    = 1177,
  2731.     ACDLGCTL_SPR_ANZ_HORI_1    = 1177,
  2732.     ACDLGCTL_RIEGEL_SYMMETRISCH    = 1178,
  2733.     ACDLGCTL_SPR_ANZ_VERTI_1    = 1178,
  2734.     ACDLGCTL_ANIMIERT_ROTIEREN    = 1179,
  2735.     ACDLGCTL_HOEHE_OBERLI    = 1179,
  2736.     ACDLGCTL_RIEGEL_ASYMMETRISCH    = 1180,
  2737.     ACDLGCTL_SPR_ANZ_HORI_2    = 1180,
  2738.     ACDLGCTL_SPR_ANZ_VERTI_2    = 1181,
  2739.     ACDLGCTL_OBERLI_RIEGEL_BREITE    = 1182,
  2740.     ACDLGCTL_LAUFBREITE_CM    = 1183,
  2741.     ACDLGCTL_HOEHE_BRUES    = 1183,
  2742.     ACDLGCTL_AUFTRITTBREITE_CM    = 1184,
  2743.     ACDLGCTL_SPR_ANZ_HORI_3    = 1184,
  2744.     ACDLGCTL_RADIUS_CM    = 1185,
  2745.     ACDLGCTL_SPR_ANZ_VERTI_3    = 1185,
  2746.     ACDLGCTL_LAUFBREITE_AU_CM    = 1185,
  2747.     ACDLGCTL_GHOEHE_CM    = 1186,
  2748.     ACDLGCTL_BRUES_RIEGEL_BREITE    = 1186,
  2749.     ACDLGCTL_STEIGUNG_CM    = 1187,
  2750.     ACDLGCTL_SCHRITTMASS_CM    = 1188,
  2751.     ACDLGCTL_LAENGE_ANTRITT_CM    = 1189,
  2752.     ACDLGCTL_DURCHMESSER_CM    = 1189,
  2753.     ACDLGCTL_LAENGE_AUSTRITT_CM    = 1190,
  2754.     ACDLGCTL_PODESTBREITE_CM    = 1191,
  2755.     ACDLGCTL_BREITE_CM    = 1192,
  2756.     ACDLGCTL_HOEHE_CM    = 1193,
  2757.     ACDLGCTL_LAENGE_CM    = 1193,
  2758.     ACDLGCTL_STICH_OBEN_CM    = 1194,
  2759.     ACDLGCTL_WL_ABSTAND_CM    = 1194,
  2760.     ACDLGCTL_STICH_UNTEN_CM    = 1195,
  2761.     ACDLGCTL_WL_DICKE_CM    = 1195,
  2762.     ACDLGCTL_BRUESTUNGSHOEHE_CM    = 1196,
  2763.     ACDLGCTL_WR_ABSTAND_CM    = 1196,
  2764.     ACDLGCTL_HOEHE_LINKS_CM    = 1197,
  2765.     ACDLGCTL_WR_DICKE_CM    = 1197,
  2766.     ACDLGCTL_RAHMENBREITE_CM    = 1197,
  2767.     ACDLGCTL_HOEHE_RECHTS_CM    = 1198,
  2768.     ACDLGCTL_RAHMENDICKE_CM    = 1198,
  2769.     ACDLGCTL_RAHMEN_BREITE_CM    = 1199,
  2770.     ACDLGCTL_RAHMEN_DICKE_CM    = 1200,
  2771.     ACDLGCTL_BREITE_PFOSTEN_CM    = 1201,
  2772.     ACDLGCTL_ABSTAND_LINKS_CM    = 1202,
  2773.     ACDLGCTL_SPR_DICKE_CM    = 1202,
  2774.     ACDLGCTL_ABSTAND_PFOSTEN_CM    = 1203,
  2775.     ACDLGCTL_SPR_BREITE_CM    = 1203,
  2776.     ACDLGCTL_BREITE_RIEGEL_CM    = 1204,
  2777.     ACDLGCTL_HOEHE_OBERLI_CM    = 1204,
  2778.     ACDLGCTL_ABSTAND_UNTEN_CM    = 1205,
  2779.     ACDLGCTL_HOEHE_BRUES_CM    = 1205,
  2780.     ACDLGCTL_ABSTAND_RIEGEL_CM    = 1206,
  2781.     ACDLGCTL_BRUES_RIEGEL_BREITE_CM    = 1206,
  2782.     ACDLGCTL_UEBERSTAND_CM    = 1207,
  2783.     ACDLGCTL_OBERLI_RIEGEL_BREITE_CM    = 1207,
  2784.     ACDLGCTL_DREMPELHOEHE_CM    = 1208,
  2785.     ACDLGCTL_WANDDICKE_CM    = 1208,
  2786.     ACDLGCTL_STICH_OBERLI_CM    = 1208,
  2787.     ACDLGCTL_TRAUFHOEHE_CM    = 1209,
  2788.     ACDLGCTL_DICKE_CM    = 1210,
  2789.     ACDLGCTL_DICKE_EINDECK_CM    = 1211,
  2790.     ACDLGCTL_NIV_AN_CM    = 1211,
  2791.     ACDLGCTL_AN_HOEHE_CM    = 1211,
  2792.     ACDLGCTL_EDIT_OBEN    = 1212,
  2793.     ACDLGCTL_EDIT_UNTEN    = 1213,
  2794.     ACDLGCTL_WL_NIV_CM    = 1213,
  2795.     ACDLGCTL_EDIT_LINKS    = 1214,
  2796.     ACDLGCTL_WR_NIV_CM    = 1214,
  2797.     ACDLGCTL_EDIT_RECHTS    = 1215,
  2798.     ACDLGCTL_BDICKE_CM    = 1215,
  2799.     ACDLGCTL_RELATIV    = 1216,
  2800.     ACDLGCTL_ABSOLUT    = 1217,
  2801.     ACDLGCTL_DETAILS    = 1218,
  2802.     ACDLGCTL_RELATIV_UNTEN    = 1218,
  2803.     ACDLGCTL_PFETTENBOX    = 1219,
  2804.     ACDLGCTL_ABSOLUT_UNTEN    = 1219,
  2805.     ACDLGCTL_FIRSTSTEINE    = 1220,
  2806.     ACDLGCTL_PREVIEW_RECT    = 1221,
  2807.     ACDLGCTL_DETAIL1    = 1222,
  2808.     ACDLGCTL_DETAIL2    = 1223,
  2809.     ACDLGCTL_DETAIL3    = 1224,
  2810.     ACDLGCTL_DETAIL4    = 1225,
  2811.     ACDLGCTL_LIST_RECT    = 1226,
  2812.     ACDLGCTL_PFETTENKOEPFE    = 1227,
  2813.     ACDLGCTL_SPARREN_SCHIFT    = 1231,
  2814.     ACDLGCTL_KEHLBALKEN    = 1232,
  2815.     ACDLGCTL_GRAT_KEHLSPARREN    = 1233,
  2816.     ACDLGCTL_FUSSPFETTEN    = 1234,
  2817.     ACDLGCTL_MITTELPFETTEN    = 1235,
  2818.     ACDLGCTL_FIRSTPFETTEN    = 1236,
  2819.     ACDLGCTL_UK_HOEHE    = 1237,
  2820.     ACDLGCTL_TXT_UK_HOEHE    = 1238,
  2821.     ACDLGCTL_LAYER_TEXT    = 1239,
  2822.     ACDLGCTL_SPARRENABSTAND    = 1239,
  2823.     ACDLGCTL_ORTGANGABSTAND    = 1240,
  2824.     ACDLGCTL_GELAENDER    = 1241,
  2825.     ACDLGCTL_MAXUEBERSTAND    = 1241,
  2826.     ACDLGCTL_TRANSPARENZ    = 1242,
  2827.     ACDLGCTL_ABSCHNEIDEN    = 1243,
  2828.     ACDLGCTL_SCHNITTHOEHE    = 1244,
  2829.     ACDLGCTL_TXT_SCHNITTHOEHE    = 1245,
  2830.     ACDLGCTL_BRUESTUNGSHOEHE_TEXT    = 1246,
  2831.     ACDLGCTL_VERSATZ    = 1246,
  2832.     ACDLGCTL_PREVIEW_SCROLL_H    = 1247,
  2833.     ACDLGCTL_SPARREN_DICKE    = 1247,
  2834.     ACDLGCTL_PREVIEW_SCROLL_V    = 1248,
  2835.     ACDLGCTL_KEHL_BREITE    = 1248,
  2836.     ACDLGCTL_PREVIEW_ZOOM_P    = 1249,
  2837.     ACDLGCTL_KEHL_DICKE    = 1249,
  2838.     ACDLGCTL_PREVIEW_ZOOM_M    = 1250,
  2839.     ACDLGCTL_GRAT_KEHL_BREITE    = 1250,
  2840.     ACDLGCTL_PREVIEW_ZOOM_ALL    = 1251,
  2841.     ACDLGCTL_GRAT_KEHL_DICKE    = 1251,
  2842.     ACDLGCTL_CB_FRONT    = 1252,
  2843.     ACDLGCTL_FUSSPFETTEN_BREITE    = 1252,
  2844.     ACDLGCTL_FUSSPFETTEN_DICKE    = 1253,
  2845.     ACDLGCTL_FIRSTPFETTEN_BREITE    = 1254,
  2846.     ACDLGCTL_FIRSTPFETTEN_DICKE    = 1255,
  2847.     ACDLGCTL_BREITEOBEN_TXT    = 1256,
  2848.     ACDLGCTL_MITTELPFETTEN_BREITE    = 1256,
  2849.     ACDLGCTL_BREITEOBEN    = 1257,
  2850.     ACDLGCTL_MITTELPFETTEN_DICKE    = 1257,
  2851.     ACDLGCTL_BREITEOBEN_CM    = 1258,
  2852.     ACDLGCTL_KEHLBOHLEN_BREITE    = 1258,
  2853.     ACDLGCTL_NEIGUNGF_TXT    = 1259,
  2854.     ACDLGCTL_KEHLBOHLEN_DICKE    = 1259,
  2855.     ACDLGCTL_NEIGUNGF    = 1260,
  2856.     ACDLGCTL_VERJUENGUNG_LAENGE    = 1260,
  2857.     ACDLGCTL_NEIGUNGF_GRAD    = 1261,
  2858.     ACDLGCTL_VERJUENGUNG_TIEFE    = 1261,
  2859.     ACDLGCTL_UEBERNEHMEN    = 1262,
  2860.     ACDLGCTL_STIRNFLAECHEN_HOEHE    = 1262,
  2861.     ACDLGCTL_STIRNFLAECHEN_NEIGUNG    = 1263,
  2862.     ACDLGCTL_UEBERNAHME    = 1266,
  2863.     ACDLGCTL_AN_UEBERSTAND    = 1267,
  2864.     ACDLGCTL_AN_UEBERSTAND_TXT    = 1268,
  2865.     ACDLGCTL_AN_UEBERSTAND_CM    = 1269,
  2866.     ACDLGCTL_AN_TRAUFH    = 1270,
  2867.     ACDLGCTL_AN_TRAUFH_CM    = 1271,
  2868.     ACDLGCTL_AN_TRAUFH_TXT    = 1272,
  2869.     ACDLGCTL_AN_NEIGUNG    = 1273,
  2870.     ACDLGCTL_AN_NEIGUNG_TXT    = 1274,
  2871.     ACDLGCTL_RASTER_CM    = 1275,
  2872.     ACDLGCTL_TRAUFH    = 1275,
  2873.     ACDLGCTL_AN_TRAUFH_CM2    = 1276,
  2874.     ACDLGCTL_MIT_FENSTER    = 1276,
  2875.     ACDLGCTL_TRAUFH_CM    = 1276,
  2876.     ACDLGCTL_TRAUFH_TXT    = 1277,
  2877.     ACDLGCTL_AN_FIRSTH    = 1277,
  2878.     ACDLGCTL_AN_FIRSTH_TXT    = 1278,
  2879.     ACDLGCTL_AN_FIRSTH_CM    = 1279,
  2880.     ACDLGCTL_AUFGEFLUEGEL    = 1280,
  2881.     ACDLGCTL_AN_STICH_TXT    = 1281,
  2882.     ACDLGCTL_AN_STICH    = 1282,
  2883.     ACDLGCTL_AN_STICH_CM    = 1283,
  2884.     ACDLGCTL_OEFFNUNG    = 1284,
  2885.     ACDLGCTL_MIT_BLENDE    = 1285,
  2886.     ACDLGCTL_FLUEGELBREITE_TXT    = 1286,
  2887.     ACDLGCTL_FLUEGELBREITE    = 1287,
  2888.     ACDLGCTL_FLUEGELBREITE_CM    = 1288,
  2889.     ACDLGCTL_SF_TYP    = 1289,
  2890.     ACDLGCTL_SCHATTEN    = 1290,
  2891.     ACDLGCTL_TEXTE    = 1291,
  2892.     ACDLGCTL_BITMAPS    = 1292,
  2893.     ACDLGCTL_LINIEN    = 1293,
  2894.     ACDLGCTL_TIEFE    = 1294,
  2895.     ACDLGCTL_RAHMEN    = 1294,
  2896.     ACDLGCTL_VERJ_LINKS    = 1295,
  2897.     ACDLGCTL_VERJ_RECHTS    = 1296,
  2898.     ACDLGCTL_UEBER_OBEN    = 1297,
  2899.     ACDLGCTL_UEBER_UNTEN    = 1298,
  2900.     ACDLGCTL_UEBER_LINKS    = 1299,
  2901.     ACDLGCTL_UEBER_RECHTS    = 1300,
  2902.     ACDLGCTL_TIEFE_TXT    = 1301,
  2903.     ACDLGCTL_VERJ_LINKS_TXT    = 1302,
  2904.     ACDLGCTL_VERJ_RECHTS_TXT    = 1303,
  2905.     ACDLGCTL_UEBER_OBEN_TXT    = 1304,
  2906.     ACDLGCTL_UEBER_UNTEN_TXT    = 1305,
  2907.     ACDLGCTL_UEBER_LINKS_TXT    = 1306,
  2908.     ACDLGCTL_UEBER_RECHTS_TXT    = 1307,
  2909.     ACDLGCTL_AUSBLENDEN    = 1308,
  2910.     ACDLGCTL_DATUM    = 1309,
  2911.     ACDLGCTL_AKT_DATUM    = 1310,
  2912.     ACDLGCTL_FLAECHENBOX    = 1311,
  2913.     ACDLGCTL_AKT_GESCHOSS    = 1311,
  2914.     ACDLGCTL_GIEBELBOX    = 1312,
  2915.     ACDLGCTL_KANTENBOX    = 1313,
  2916.     ACDLGCTL_DREMPELHOEHE_TXT    = 1314,
  2917.     ACDLGCTL_TRAUFHOEHE_TXT    = 1315,
  2918.     ACDLGCTL_ALLGEMEIN_BOX    = 1316,
  2919.     ACDLGCTL_KONSTRUKTION_TXT    = 1317,
  2920.     ACDLGCTL_EINDECKUNG_TXT    = 1318,
  2921.     ACDLGCTL_NEIGUNG_GRAD    = 1319,
  2922.     ACDLGCTL_CM_UEBSTAND1    = 1319,
  2923.     ACDLGCTL_PFETTENHOEHE_CM    = 1320,
  2924.     ACDLGCTL_GRAD_NEIGUNG1    = 1320,
  2925.     ACDLGCTL_SCHNITTHOEHE_CM    = 1321,
  2926.     ACDLGCTL_GRAD_NEIGUNG2    = 1321,
  2927.     ACDLGCTL_VERSATZ_TXT    = 1322,
  2928.     ACDLGCTL_VERSATZ_AUSFUEHREN    = 1323,
  2929.     ACDLGCTL_MAXUEBERSTAND_CM    = 1324,
  2930.     ACDLGCTL_SEKTIONEN    = 1325,
  2931.     ACDLGCTL_HOLZKONSTRUKT2_BOX    = 1325,
  2932.     ACDLGCTL_CM_HOEHE1    = 1325,
  2933.     ACDLGCTL_TEXT1    = 1326,
  2934.     ACDLGCTL_SPARREN_BREITE_CM    = 1326,
  2935.     ACDLGCTL_TEXT2    = 1327,
  2936.     ACDLGCTL_SPARREN_DICKE_CM    = 1327,
  2937.     ACDLGCTL_TEXT3    = 1328,
  2938.     ACDLGCTL_KEHL_BREITE_CM    = 1328,
  2939.     ACDLGCTL_TEXT4    = 1329,
  2940.     ACDLGCTL_KEHL_DICKE_CM    = 1329,
  2941.     ACDLGCTL_TEXT5    = 1330,
  2942.     ACDLGCTL_GRAT_KEHL_BREITE_CM    = 1330,
  2943.     ACDLGCTL_MINIMUM    = 1331,
  2944.     ACDLGCTL_GRAT_KEHL_DICKE_CM    = 1331,
  2945.     ACDLGCTL_MITTELWERT    = 1332,
  2946.     ACDLGCTL_FUSSPFETTEN_BREITE_CM    = 1332,
  2947.     ACDLGCTL_MAXIMUM    = 1333,
  2948.     ACDLGCTL_FUSSPFETTEN_DICKE_CM    = 1333,
  2949.     ACDLGCTL_MASSEN_UEBERNEHMEN    = 1334,
  2950.     ACDLGCTL_FIRSTPFETTEN_BREITE_CM    = 1334,
  2951.     ACDLGCTL_PROJEKTNAME    = 1335,
  2952.     ACDLGCTL_FIRSTPFETTEN_DICKE_CM    = 1335,
  2953.     ACDLGCTL_BGFA_WERT    = 1336,
  2954.     ACDLGCTL_MITTELPFETTEN_BREITE_CM    = 1336,
  2955.     ACDLGCTL_BRLA_WERT    = 1337,
  2956.     ACDLGCTL_MITTELPFETTEN_DICKE_CM    = 1337,
  2957.     ACDLGCTL_BRIA_WERT    = 1337,
  2958.     ACDLGCTL_HNFA_WERT    = 1338,
  2959.     ACDLGCTL_KEHLBOHLEN_BREITE_CM    = 1338,
  2960.     ACDLGCTL_BGFA_EINHEIT    = 1339,
  2961.     ACDLGCTL_KEHLBOHLEN_DICKE_CM    = 1339,
  2962.     ACDLGCTL_BRLA_EINHEIT    = 1340,
  2963.     ACDLGCTL_VERJUENGUNG_LAENGE_CM    = 1340,
  2964.     ACDLGCTL_HNFA_EINHEIT    = 1341,
  2965.     ACDLGCTL_VERJUENGUNG_TIEFE_CM    = 1341,
  2966.     ACDLGCTL_MASSE_100_WERT    = 1342,
  2967.     ACDLGCTL_STIRNFLAECHEN_HOEHE_CM    = 1342,
  2968.     ACDLGCTL_MASSE_200_WERT    = 1343,
  2969.     ACDLGCTL_STIRNFLAECHEN_NEIGUNG_CM    = 1343,
  2970.     ACDLGCTL_CM_HOEHE2    = 1343,
  2971.     ACDLGCTL_MASSE_300_WERT    = 1344,
  2972.     ACDLGCTL_SPARRENKOEPFE_BOX    = 1344,
  2973.     ACDLGCTL_MASSE_400_WERT    = 1345,
  2974.     ACDLGCTL_GESIMSKASTEN_BOX    = 1345,
  2975.     ACDLGCTL_MASSE_500_WERT    = 1346,
  2976.     ACDLGCTL_MASSE_600_WERT    = 1347,
  2977.     ACDLGCTL_MASSE_700_WERT    = 1348,
  2978.     ACDLGCTL_MASSE_100_EINHEIT    = 1349,
  2979.     ACDLGCTL_MASSE_200_EINHEIT    = 1350,
  2980.     ACDLGCTL_MASSE_300_EINHEIT    = 1351,
  2981.     ACDLGCTL_MASSE_400_EINHEIT    = 1352,
  2982.     ACDLGCTL_MASSE_500_EINHEIT    = 1353,
  2983.     ACDLGCTL_MASSE_600_EINHEIT    = 1354,
  2984.     ACDLGCTL_MASSE_700_EINHEIT    = 1355,
  2985.     ACDLGCTL_EP_100_WERT    = 1356,
  2986.     ACDLGCTL_EP_200_WERT    = 1357,
  2987.     ACDLGCTL_EP_300_WERT    = 1358,
  2988.     ACDLGCTL_EP_400_WERT    = 1359,
  2989.     ACDLGCTL_EP_500_WERT    = 1360,
  2990.     ACDLGCTL_EP_600_WERT    = 1361,
  2991.     ACDLGCTL_EP_700_WERT    = 1362,
  2992.     ACDLGCTL_EP_100_EINHEIT    = 1363,
  2993.     ACDLGCTL_EP_200_EINHEIT    = 1364,
  2994.     ACDLGCTL_EP_300_EINHEIT    = 1365,
  2995.     ACDLGCTL_EP_400_EINHEIT    = 1366,
  2996.     ACDLGCTL_EP_500_EINHEIT    = 1367,
  2997.     ACDLGCTL_EP_600_EINHEIT    = 1368,
  2998.     ACDLGCTL_EP_700_EINHEIT    = 1369,
  2999.     ACDLGCTL_GP_100_WERT    = 1370,
  3000.     ACDLGCTL_GP_200_WERT    = 1371,
  3001.     ACDLGCTL_GP_300_WERT    = 1372,
  3002.     ACDLGCTL_GP_400_WERT    = 1373,
  3003.     ACDLGCTL_GP_500_WERT    = 1374,
  3004.     ACDLGCTL_GP_600_WERT    = 1375,
  3005.     ACDLGCTL_GP_700_WERT    = 1376,
  3006.     ACDLGCTL_GP_100_EINHEIT    = 1377,
  3007.     ACDLGCTL_GP_200_EINHEIT    = 1378,
  3008.     ACDLGCTL_GP_300_EINHEIT    = 1379,
  3009.     ACDLGCTL_GP_400_EINHEIT    = 1380,
  3010.     ACDLGCTL_GP_500_EINHEIT    = 1381,
  3011.     ACDLGCTL_GP_600_EINHEIT    = 1382,
  3012.     ACDLGCTL_GP_700_EINHEIT    = 1383,
  3013.     ACDLGCTL_GP_700_WERT2    = 1384,
  3014.     ACDLGCTL_GESAMTKOSTEN_WERT    = 1384,
  3015.     ACDLGCTL_GP_700_EINHEIT2    = 1385,
  3016.     ACDLGCTL_GESAMTKOSTEN_EINHEIT    = 1385,
  3017.     ACDLGCTL_TAB    = 1387,
  3018.     ACDLGCTL_GEOMETRIEBOX    = 1388,
  3019.     ACDLGCTL_LAUFBREITE_TXT    = 1389,
  3020.     ACDLGCTL_STEIG_AN_TXT    = 1390,
  3021.     ACDLGCTL_AUFTRITTBREITE_TXT    = 1391,
  3022.     ACDLGCTL_GHOEHE_TXT    = 1392,
  3023.     ACDLGCTL_STEIGUNG_TXT    = 1393,
  3024.     ACDLGCTL_SCHRITTMASS_TXT    = 1394,
  3025.     ACDLGCTL_GELAENDERBOX    = 1395,
  3026.     ACDLGCTL_ABSTANDBOX    = 1396,
  3027.     ACDLGCTL_SPARRENABSTAND_TXT    = 1397,
  3028.     ACDLGCTL_ORTGANGABSTAND_TXT2    = 1398,
  3029.     ACDLGCTL_MAXUEBERSTAND_TXT    = 1399,
  3030.     ACDLGCTL_ORTGANGABSTAND_TXT    = 1400,
  3031.     ACDLGCTL_MAXUEBERSTAND_TXT2    = 1401,
  3032.     ACDLGCTL_ANHOEHE_TXT    = 1402,
  3033.     ACDLGCTL_ANWINKEL_TXT    = 1404,
  3034.     ACDLGCTL_AUSWINKEL_TXT    = 1405,
  3035.     ACDLGCTL_SPARREN_BREITE_TXT    = 1409,
  3036.     ACDLGCTL_SPARREN_DICKE_TXT    = 1410,
  3037.     ACDLGCTL_KEHL_BREITE_TXT    = 1411,
  3038.     ACDLGCTL_KEHL_DICKE_TXT    = 1412,
  3039.     ACDLGCTL_GRAT_KEHL_BREITE_TXT    = 1413,
  3040.     ACDLGCTL_GRAT_KEHL_DICKE_TXT    = 1414,
  3041.     ACDLGCTL_FUSSPFETTEN_BREITE_TXT    = 1415,
  3042.     ACDLGCTL_FUSSPFETTEN_DICKE_TXT    = 1416,
  3043.     ACDLGCTL_FIRSTPFETTEN_BREITE_TXT    = 1417,
  3044.     ACDLGCTL_FIRSTPFETTEN_DICKE_TXT    = 1418,
  3045.     ACDLGCTL_MITTELPFETTEN_BREITE_TXT    = 1419,
  3046.     ACDLGCTL_MITTELPFETTEN_DICKE_TXT    = 1420,
  3047.     ACDLGCTL_KEHLBOHLEN_BREITE_TXT    = 1421,
  3048.     ACDLGCTL_KEHLBOHLEN_DICKE_TXT    = 1422,
  3049.     ACDLGCTL_VERJUENGUNG_LAENGE_TXT    = 1424,
  3050.     ACDLGCTL_VERJUENGUNG_TIEFE_TXT    = 1425,
  3051.     ACDLGCTL_ANWINKEL_GRAD    = 1426,
  3052.     ACDLGCTL_STIRNFLAECHEN_HOEHE_TXT    = 1427,
  3053.     ACDLGCTL_AUSWINKEL_GRAD    = 1427,
  3054.     ACDLGCTL_STIRNFLAECHEN_NEIGUNG_TXT    = 1428,
  3055.     ACDLGCTL_HOLZABMESSUNGEN_BOX    = 1429,
  3056.     ACDLGCTL_STIRNFLAECHEN_NEIGUNG_GRAD    = 1430,
  3057.     ACDLGCTL_SPARRENABSTAND_CM    = 1431,
  3058.     ACDLGCTL_SPARREN_BREITE    = 1432,
  3059.     ACDLGCTL_ORTGANGABSTAND_CM    = 1433,
  3060.     ACDLGCTL_ANHOEHE_CM    = 1434,
  3061.     ACDLGCTL_WANGE_TXT    = 1436,
  3062.     ACDLGCTL_STUFE_TXT    = 1437,
  3063.     ACDLGCTL_SPROSSEN_TXT    = 1438,
  3064.     ACDLGCTL_STAEBE_TXT    = 1438,
  3065.     ACDLGCTL_TEXTUR_BOX    = 1439,
  3066.     ACDLGCTL_PFOSTEN_TXT    = 1439,
  3067.     ACDLGCTL_BOLZEN_TXT    = 1440,
  3068.     ACDLGCTL_HANDLAUF_TXT    = 1441,
  3069.     ACDLGCTL_BELAG_TXT    = 1442,
  3070.     ACDLGCTL_EINDECK_TXT    = 1443,
  3071.     ACDLGCTL_INNEN_TXT    = 1444,
  3072.     ACDLGCTL_KASTEN_TXT    = 1445,
  3073.     ACDLGCTL_BALKEN_TXT    = 1446,
  3074.     ACDLGCTL_RADIUS_TXT    = 1448,
  3075.     ACDLGCTL_WINKEL_TXT    = 1449,
  3076.     ACDLGCTL_WINKEL_GRAD    = 1450,
  3077.     ACDLGCTL_STEIG_AUS_TXT    = 1451,
  3078.     ACDLGCTL_LAENGE_AN_TXT    = 1452,
  3079.     ACDLGCTL_LAENGE_AUS_TXT    = 1453,
  3080.     ACDLGCTL_PODESTBREITE_TXT    = 1455,
  3081.     ACDLGCTL_OEFFNUNGBOX    = 1456,
  3082.     ACDLGCTL_OEFFNUNG_WINKEL_TXT    = 1457,
  3083.     ACDLGCTL_OEFFNUNG_WINKEL_GRAD    = 1458,
  3084.     ACDLGCTL_SPINDELBOX    = 1459,
  3085.     ACDLGCTL_DURCHMESSER_TXT    = 1460,
  3086.     ACDLGCTL_ANTRITT_WINKEL_GRAD    = 1461,
  3087.     ACDLGCTL_ANTRITT_WINKEL_TXT    = 1462,
  3088.     ACDLGCTL_KASTEN    = 1463,
  3089.     ACDLGCTL_PROJEKTDATEN    = 1464,
  3090.     ACDLGCTL_FREITEXT    = 1465,
  3091.     ACDLGCTL_FREITEXT_TXT    = 1466,
  3092.     ACDLGCTL_TRAUFE1    = 1467,
  3093.     ACDLGCTL_PROJEKTTEXT    = 1467,
  3094.     ACDLGCTL_TRAUFE1_CM    = 1468,
  3095.     ACDLGCTL_TRAUFE2    = 1469,
  3096.     ACDLGCTL_TRAUFE2_CM    = 1470,
  3097.     ACDLGCTL_TRAUFE3    = 1471,
  3098.     ACDLGCTL_TRAUFE3_CM    = 1472,
  3099.     ACDLGCTL_ORTGANG1    = 1473,
  3100.     ACDLGCTL_ORTGANG1_CM    = 1474,
  3101.     ACDLGCTL_ORTGANG2    = 1475,
  3102.     ACDLGCTL_ORTGANG2_CM    = 1476,
  3103.     ACDLGCTL_ORTGANG3    = 1477,
  3104.     ACDLGCTL_ORTGANG3_CM    = 1478,
  3105.     ACDLGCTL_FIRST1    = 1479,
  3106.     ACDLGCTL_FIRST1_CM    = 1480,
  3107.     ACDLGCTL_FIRST2    = 1481,
  3108.     ACDLGCTL_FIRST2_CM    = 1482,
  3109.     ACDLGCTL_FIRST3    = 1483,
  3110.     ACDLGCTL_FIRST3_CM    = 1484,
  3111.     ACDLGCTL_GRAT1    = 1485,
  3112.     ACDLGCTL_GRAT1_CM    = 1486,
  3113.     ACDLGCTL_GRAT2    = 1487,
  3114.     ACDLGCTL_GRAT2_CM    = 1488,
  3115.     ACDLGCTL_GRAT3    = 1489,
  3116.     ACDLGCTL_GRAT3_CM    = 1490,
  3117.     ACDLGCTL_KEHLE1    = 1491,
  3118.     ACDLGCTL_KEHLE1_CM    = 1492,
  3119.     ACDLGCTL_KEHLE2_CM    = 1493,
  3120.     ACDLGCTL_KEHLE3    = 1494,
  3121.     ACDLGCTL_KEHLE3_CM    = 1495,
  3122.     ACDLGCTL_FLAECHE1    = 1496,
  3123.     ACDLGCTL_FLAECHE1_CM2    = 1497,
  3124.     ACDLGCTL_FLAECHE2    = 1498,
  3125.     ACDLGCTL_FLAECHE2_CM2    = 1499,
  3126.     ACDLGCTL_FLAECHE3    = 1500,
  3127.     ACDLGCTL_FLAECHE3_CM2    = 1501,
  3128.     ACDLGCTL_M100_UEBERNAHME    = 1502,
  3129.     ACDLGCTL_M200_UEBERNAHME    = 1503,
  3130.     ACDLGCTL_M300_UEBERNAHME    = 1504,
  3131.     ACDLGCTL_M400_UEBERNAHME    = 1505,
  3132.     ACDLGCTL_M500_UEBERNAHME    = 1506,
  3133.     ACDLGCTL_M600_UEBERNAHME    = 1507,
  3134.     ACDLGCTL_M700_UEBERNAHME    = 1508,
  3135.     ACDLGCTL_INFO    = 1509,
  3136.     ACDLGCTL_DESCRIPTION    = 1510,
  3137.     ACDLGCTL_DESCRIPTION_RAHMEN    = 1511,
  3138.     ACDLGCTL_RAHMEN_TXT    = 1512,
  3139.     ACDLGCTL_FB_INNEN_TXT    = 1513,
  3140.     ACDLGCTL_FB_AUSSEN_TXT    = 1514,
  3141.     ACDLGCTL_OEFFMASS_BOX    = 1515,
  3142.     ACDLGCTL_STICH_OBEN_TXT    = 1516,
  3143.     ACDLGCTL_FUELL_INNEN_TXT    = 1516,
  3144.     ACDLGCTL_STICH_UNTEN_TXT    = 1517,
  3145.     ACDLGCTL_FUELL_AUSSEN_TXT    = 1517,
  3146.     ACDLGCTL_BRUESTUNGSHOEHE_TXT    = 1518,
  3147.     ACDLGCTL_OEFFART_BOX    = 1519,
  3148.     ACDLGCTL_RAHMEN_BOX    = 1520,
  3149.     ACDLGCTL_PFOSTEN_BOX    = 1521,
  3150.     ACDLGCTL_SPROSSEN_BOX    = 1521,
  3151.     ACDLGCTL_RIEGEL_BOX    = 1522,
  3152.     ACDLGCTL_HOEHE_LINKS_TXT    = 1523,
  3153.     ACDLGCTL_HOEHE_RECHTS_TXT    = 1524,
  3154.     ACDLGCTL_RAHMEN_BREITE_TXT    = 1525,
  3155.     ACDLGCTL_RAHMEN_DICKE_TXT    = 1526,
  3156.     ACDLGCTL_ANZAHL_PFOSTEN_TXT    = 1527,
  3157.     ACDLGCTL_SPR_BREITE_TXT    = 1527,
  3158.     ACDLGCTL_BREITE_PFOSTEN_TXT    = 1528,
  3159.     ACDLGCTL_SPR_DICKE_TXT    = 1528,
  3160.     ACDLGCTL_ABSTAND_LINKS_TXT    = 1529,
  3161.     ACDLGCTL_ABSTAND_PFOSTEN_TXT    = 1530,
  3162.     ACDLGCTL_ANZAHL_RIEGEL_TXT    = 1531,
  3163.     ACDLGCTL_BREITE_RIEGEL_TXT    = 1532,
  3164.     ACDLGCTL_ABSTAND_UNTEN_TXT    = 1533,
  3165.     ACDLGCTL_ABSTAND_RIEGEL_TXT    = 1534,
  3166.     ACDLGCTL_ABSTAENDE1_BOX    = 1535,
  3167.     ACDLGCTL_ABSTAENDE2_BOX    = 1536,
  3168.     ACDLGCTL_ABMESSUNGEN_BOX    = 1537,
  3169.     ACDLGCTL_OEFFWINKEL_BOX    = 1538,
  3170.     ACDLGCTL_OBEN_TXT    = 1539,
  3171.     ACDLGCTL_UNTEN_TXT    = 1540,
  3172.     ACDLGCTL_LINKS_TXT    = 1541,
  3173.     ACDLGCTL_RECHTS_TXT    = 1542,
  3174.     ACDLGCTL_PROJEKTBOX    = 1543,
  3175.     ACDLGCTL_LINKS_PARA    = 1543,
  3176.     ACDLGCTL_BGFA_TXT    = 1544,
  3177.     ACDLGCTL_RECHTS_PARA    = 1544,
  3178.     ACDLGCTL_BRIA_TXT    = 1545,
  3179.     ACDLGCTL_OBEN_PARA    = 1545,
  3180.     ACDLGCTL_HNFA_TXT    = 1546,
  3181.     ACDLGCTL_UNTEN_PARA    = 1546,
  3182.     ACDLGCTL_ANSCHLUSSBOX    = 1547,
  3183.     ACDLGCTL_GEHRUNG_LINKS    = 1548,
  3184.     ACDLGCTL_GEHRUNG_RECHTS    = 1549,
  3185.     ACDLGCTL_2DERSATZBOX    = 1550,
  3186.     ACDLGCTL_CB_ERSATZ    = 1551,
  3187.     ACDLGCTL_FENSTERBOX    = 1552,
  3188.     ACDLGCTL_FBREITE_TEXT    = 1553,
  3189.     ACDLGCTL_BHOEHE_TEXT    = 1554,
  3190.     ACDLGCTL_FENSTER_ANZAHL_TEXT    = 1555,
  3191.     ACDLGCTL_FHOEHE_TEXT    = 1556,
  3192.     ACDLGCTL_ABSTAND_TEXT    = 1557,
  3193.     ACDLGCTL_TEXT_UEB1    = 1557,
  3194.     ACDLGCTL_UEBERSTAND_TEXT    = 1558,
  3195.     ACDLGCTL_TEXT_UEB3    = 1558,
  3196.     ACDLGCTL_NEIGUNG_TEXT    = 1559,
  3197.     ACDLGCTL_TEXT_NEIG1    = 1559,
  3198.     ACDLGCTL_WANDDICKE_TEXT    = 1560,
  3199.     ACDLGCTL_TEXT_NEIG3    = 1560,
  3200.     ACDLGCTL_OEHOEHE_TEXT    = 1561,
  3201.     ACDLGCTL_TEXT_UEB2    = 1561,
  3202.     ACDLGCTL_SCHNITTBOX    = 1562,
  3203.     ACDLGCTL_TEXT_H1    = 1562,
  3204.     ACDLGCTL_ANSICHTBOX    = 1563,
  3205.     ACDLGCTL_TEXT_WD1    = 1563,
  3206.     ACDLGCTL_BREITE_TEXT    = 1564,
  3207.     ACDLGCTL_TEXT_NEIG2    = 1564,
  3208.     ACDLGCTL_AN_FIRSTH_TEXT    = 1565,
  3209.     ACDLGCTL_TEXT_H2    = 1565,
  3210.     ACDLGCTL_AN_NEIGUNG_GRAD    = 1566,
  3211.     ACDLGCTL_TEXT_WD2    = 1566,
  3212.     ACDLGCTL_AN_NEIGUNG_TEXT    = 1567,
  3213.     ACDLGCTL_TEXT_H3    = 1567,
  3214.     ACDLGCTL_DACHBOX    = 1568,
  3215.     ACDLGCTL_TEXT_UEB4    = 1568,
  3216.     ACDLGCTL_TEXT_NEIG4    = 1569,
  3217.     ACDLGCTL_UEBERNAHME_TXT    = 1570,
  3218.     ACDLGCTL_TEXT_H4    = 1570,
  3219.     ACDLGCTL_TRAUFH_TEXT    = 1571,
  3220.     ACDLGCTL_AN_UEBERSTAND_TEXT    = 1572,
  3221.     ACDLGCTL_AN_TRAUFH_TEXT    = 1573,
  3222.     ACDLGCTL_HOEHE_TEXT    = 1574,
  3223.     ACDLGCTL_BREITEOBEN_TEXT    = 1575,
  3224.     ACDLGCTL_NEIGUNGF_TEXT    = 1576,
  3225.     ACDLGCTL_TIEFE_TEXT    = 1577,
  3226.     ACDLGCTL_UEBER_OBEN_TEXT    = 1578,
  3227.     ACDLGCTL_UEBER_UNTEN_TEXT    = 1579,
  3228.     ACDLGCTL_VERJ_LINKS_TEXT    = 1580,
  3229.     ACDLGCTL_VERJ_RECHTS_TEXT    = 1581,
  3230.     ACDLGCTL_UEBER_LINKS_TEXT    = 1582,
  3231.     ACDLGCTL_UEBER_RECHTS_TEXT    = 1583,
  3232.     ACDLGCTL_UEBERSTAND_LI_TEXT    = 1584,
  3233.     ACDLGCTL_UEBERSTAND_RE_TEXT    = 1585,
  3234.     ACDLGCTL_BLENDE_TXT    = 1586,
  3235.     ACDLGCTL_AN_STICH_TEXT    = 1587,
  3236.     ACDLGCTL_FLUEGELBREITE_TEXT    = 1588,
  3237.     ACDLGCTL_SF_TYP_TXT    = 1589,
  3238.     ACDLGCTL_DARSTELLUNGSBOX    = 1590,
  3239.     ACDLGCTL_NONAMEBOX    = 1591,
  3240.     ACDLGCTL_DATUM_TXT    = 1592,
  3241.     ACDLGCTL_KOSTENGRUPPEN_TXT    = 1593,
  3242.     ACDLGCTL_HEBELKFBOX    = 1593,
  3243.     ACDLGCTL_MASSEN_TXT    = 1594,
  3244.     ACDLGCTL_TITEL_TXT    = 1594,
  3245.     ACDLGCTL_MASSENUEBERNAHME_TXT    = 1595,
  3246.     ACDLGCTL_NAME_TXT    = 1595,
  3247.     ACDLGCTL_EP_TXT    = 1596,
  3248.     ACDLGCTL_STRASSE_TXT    = 1596,
  3249.     ACDLGCTL_GP_TXT    = 1597,
  3250.     ACDLGCTL_ORT_TXT    = 1597,
  3251.     ACDLGCTL_100_TXT    = 1598,
  3252.     ACDLGCTL_TELEFON_TXT    = 1598,
  3253.     ACDLGCTL_200_TXT    = 1599,
  3254.     ACDLGCTL_HEBELNUMBOX    = 1599,
  3255.     ACDLGCTL_300_TXT    = 1600,
  3256.     ACDLGCTL_INT_NR_TXT    = 1600,
  3257.     ACDLGCTL_400_TXT    = 1601,
  3258.     ACDLGCTL_PLAN_NR_TXT    = 1601,
  3259.     ACDLGCTL_500_TXT    = 1602,
  3260.     ACDLGCTL_GESCHOSSBOX    = 1602,
  3261.     ACDLGCTL_600_TXT    = 1603,
  3262.     ACDLGCTL_700_TXT    = 1604,
  3263.     ACDLGCTL_100_DESC_TXT    = 1605,
  3264.     ACDLGCTL_200_DESC_TXT    = 1606,
  3265.     ACDLGCTL_300_DESC_TXT    = 1607,
  3266.     ACDLGCTL_400_DESC_TXT    = 1608,
  3267.     ACDLGCTL_500_DESC_TXT    = 1609,
  3268.     ACDLGCTL_600_DESC_TXT    = 1610,
  3269.     ACDLGCTL_700_DESC_TXT    = 1611,
  3270.     ACDLGCTL_100_MAL_TXT    = 1612,
  3271.     ACDLGCTL_200_MAL_TXT    = 1613,
  3272.     ACDLGCTL_300_MAL_TXT    = 1614,
  3273.     ACDLGCTL_400_MAL_TXT    = 1615,
  3274.     ACDLGCTL_500_MAL_TXT    = 1616,
  3275.     ACDLGCTL_600_MAL_TXT    = 1617,
  3276.     ACDLGCTL_700_MAL_TXT    = 1618,
  3277.     ACDLGCTL_100_GLEICH_TXT    = 1619,
  3278.     ACDLGCTL_200_GLEICH_TXT    = 1620,
  3279.     ACDLGCTL_300_GLEICH_TXT    = 1621,
  3280.     ACDLGCTL_400_GLEICH_TXT    = 1622,
  3281.     ACDLGCTL_500_GLEICH_TXT    = 1623,
  3282.     ACDLGCTL_600_GLEICH_TXT    = 1624,
  3283.     ACDLGCTL_700_GLEICH_TXT    = 1625,
  3284.     ACDLGCTL_GESAMTKOSTEN_TXT    = 1626,
  3285.     ACDLGCTL_SUMMENSTRICHBOX    = 1627,
  3286.     ACDLGCTL_CB_BLATT_LINKS    = 1628,
  3287.     ACDLGCTL_CB_BLATT_RECHTS    = 1629,
  3288.     ACDLGCTL_BLATT_LINKS_TXT    = 1630,
  3289.     ACDLGCTL_SPR_ANZ_HORI_1_TXT    = 1631,
  3290.     ACDLGCTL_BLATT_RECHTS_TXT    = 1631,
  3291.     ACDLGCTL_SPR_ANZ_VERTI_1_TXT    = 1632,
  3292.     ACDLGCTL_CB_BLATT_TEX_LINKS    = 1632,
  3293.     ACDLGCTL_OBERLICHT_BOX    = 1633,
  3294.     ACDLGCTL_CB_BLATT_TEX_RECHTS    = 1633,
  3295.     ACDLGCTL_MIT_OBERLICHT    = 1634,
  3296.     ACDLGCTL_CB_BLATT_TEX_RECHTS_SUCHEN    = 1634,
  3297.     ACDLGCTL_HOEHE_OBERL_TXT    = 1635,
  3298.     ACDLGCTL_HOEHE_OBERLI_TXT    = 1635,
  3299.     ACDLGCTL_CB_BLATT_TEX_LINKS_SUCHEN    = 1635,
  3300.     ACDLGCTL_OBERLI_RECHTECKIG    = 1636,
  3301.     ACDLGCTL_OBERLI_RUND    = 1637,
  3302.     ACDLGCTL_SPR_ANZ_HORI_2_TXT    = 1638,
  3303.     ACDLGCTL_SPR_ANZ_VERTI_2_TXT    = 1639,
  3304.     ACDLGCTL_OBERLI_RIEGEL_BREITE_TXT    = 1640,
  3305.     ACDLGCTL_BRUES_BOX    = 1641,
  3306.     ACDLGCTL_MIT_BRUES    = 1642,
  3307.     ACDLGCTL_HOEHE_BRUES_TXT    = 1643,
  3308.     ACDLGCTL_BASISELE_BOX    = 1644,
  3309.     ACDLGCTL_OBERLI_DREICK    = 1645,
  3310.     ACDLGCTL_OBERLI_DREIECK    = 1645,
  3311.     ACDLGCTL_SPR_ANZ_HORI_3_TXT    = 1646,
  3312.     ACDLGCTL_SPR_ANZ_VERTI_3_TXT    = 1647,
  3313.     ACDLGCTL_BRUES_RIEGEL_BREITE_TXT    = 1648,
  3314.     ACDLGCTL_BRUES_AUSGEFUELLT    = 1649,
  3315.     ACDLGCTL_HOEHE_BASISELE_TXT    = 1650,
  3316.     ACDLGCTL_HOEHE_BASISELE    = 1651,
  3317.     ACDLGCTL_HOEHE_BASISELE_CM    = 1652,
  3318.     ACDLGCTL_SPR_OBERLI    = 1653,
  3319.     ACDLGCTL_STICH_OBERLI_TXT    = 1654,
  3320.     ACDLGCTL_STICH_OBERLI    = 1655,
  3321.     ACDLGCTL_SPR_BASISELE    = 1656,
  3322.     ACDLGCTL_SPR_BRUESELE    = 1657,
  3323.     ACDLGCTL_SPR_ANZ_HORI_TXT    = 1657,
  3324.     ACDLGCTL_SPR_ANZ_HORI    = 1658,
  3325.     ACDLGCTL_SPR_ANZ_VERTI    = 1659,
  3326.     ACDLGCTL_SPR_ANZ_VERTI_TXT    = 1660,
  3327.     ACDLGCTL_SKIZZE_HORI    = 1661,
  3328.     ACDLGCTL_BOX_SPR_HORI    = 1662,
  3329.     ACDLGCTL_BOX_SPR_VERTI    = 1663,
  3330.     ACDLGCTL_EDIT_TITLE    = 1663,
  3331.     ACDLGCTL_SKIZZE_VERTI    = 1664,
  3332.     ACDLGCTL_EDIT_NAME    = 1664,
  3333.     ACDLGCTL_RADIO1    = 1664,
  3334.     ACDLGCTL_EDIT_STRASSE    = 1665,
  3335.     ACDLGCTL_RADIO2    = 1665,
  3336.     ACDLGCTL_EDIT_ORT    = 1666,
  3337.     ACDLGCTL_WL_DICKE_TXT    = 1666,
  3338.     ACDLGCTL_RADIO3    = 1666,
  3339.     ACDLGCTL_EDIT_TELEFON    = 1667,
  3340.     ACDLGCTL_WL_ABSTAND_TXT    = 1667,
  3341.     ACDLGCTL_RADIO4    = 1667,
  3342.     ACDLGCTL_PROJEKTTEXT_TXT    = 1668,
  3343.     ACDLGCTL_WL_NIV_TXT    = 1668,
  3344.     ACDLGCTL_LIST_LAYEREXP    = 1668,
  3345.     ACDLGCTL_EDIT_INT_NR    = 1669,
  3346.     ACDLGCTL_BOX_WAENDE    = 1669,
  3347.     ACDLGCTL_EDIT_PLAN_NR    = 1670,
  3348.     ACDLGCTL_WR_DICKE_TXT    = 1670,
  3349.     ACDLGCTL_EDIT_GESCHOSS    = 1671,
  3350.     ACDLGCTL_WL_NIV_TXT2    = 1671,
  3351.     ACDLGCTL_NEUE_DREMPELHOEHE    = 1671,
  3352.     ACDLGCTL_WR_NIV_TXT    = 1671,
  3353.     ACDLGCTL_WR_ABSTAND_TXT    = 1672,
  3354.     ACDLGCTL_PLATTE_TXT    = 1673,
  3355.     ACDLGCTL_CB_PLATTE    = 1674,
  3356.     ACDLGCTL_PLATTE_SUCHEN    = 1675,
  3357.     ACDLGCTL_PUNKT_KN_H    = 1676,
  3358.     ACDLGCTL_WANDLINKS_TXT    = 1676,
  3359.     ACDLGCTL_PUNKT_DR_H    = 1677,
  3360.     ACDLGCTL_CB_WANDLINKS    = 1677,
  3361.     ACDLGCTL_PUNKT_TR_H    = 1678,
  3362.     ACDLGCTL_CB_WANDRECHTS    = 1678,
  3363.     ACDLGCTL_WANDLINKS_SUCHEN    = 1679,
  3364.     ACDLGCTL_RADIO_NDTV    = 1679,
  3365.     ACDLGCTL_WANDRECHTS_SUCHEN    = 1680,
  3366.     ACDLGCTL_RADIO_TGHV    = 1680,
  3367.     ACDLGCTL_CHECK_WLINKS    = 1681,
  3368.     ACDLGCTL_RADIO_DINV    = 1681,
  3369.     ACDLGCTL_CHECK_WRECHTS    = 1682,
  3370.     ACDLGCTL_DREMPEL_ASSISTENT    = 1682,
  3371.     ACDLGCTL_STGHOEHE    = 1683,
  3372.     ACDLGCTL_STGHOHE_CM    = 1684,
  3373.     ACDLGCTL_STGHOEHE_CM    = 1684,
  3374.     ACDLGCTL_STGHOEHE_TXT    = 1685,
  3375.     ACDLGCTL_WANDRECHTS_TXT    = 1686,
  3376.     ACDLGCTL_CHECK_PARA_LINKS    = 1687,
  3377.     ACDLGCTL_CHECK_PARA_RECHTS    = 1688,
  3378.     ACDLGCTL_BOX_ANSCHLAG    = 1688,
  3379.     ACDLGCTL_BOX_RAHMEN    = 1689,
  3380.     ACDLGCTL_RADIO_OHNE_ANSCHLAG    = 1690,
  3381.     ACDLGCTL_RADIO_INNEN_ANSCHLAG    = 1691,
  3382.     ACDLGCTL_RADIO_AUSSEN_ANSCHLAG    = 1692,
  3383.     ACDLGCTL_BU_ANSCHLAG    = 1694,
  3384.     ACDLGCTL_BM_AN_OHNE    = 1695,
  3385.     ACDLGCTL_BM_AN_INNEN    = 1696,
  3386.     ACDLGCTL_BM_AN_AUSSEN    = 1697,
  3387.     ACDLGCTL_BOX_AN_BREITEN    = 1698,
  3388.     ACDLGCTL_SPR_ANZ_HOR_OL    = 1700,
  3389.     ACDLGCTL_LINKS    = 1700,
  3390.     ACDLGCTL_SPR_ANZ_HOR_BE    = 1701,
  3391.     ACDLGCTL_LINKS_CM    = 1701,
  3392.     ACDLGCTL_SPR_ANZ_HOR_BRE    = 1702,
  3393.     ACDLGCTL_SPR_ANZ_VERTI_OL    = 1703,
  3394.     ACDLGCTL_RECHTS    = 1703,
  3395.     ACDLGCTL_SPR_ANZ_VERTI_BE    = 1704,
  3396.     ACDLGCTL_OBEN    = 1704,
  3397.     ACDLGCTL_SPR_ANZ_VERTI_BRE    = 1705,
  3398.     ACDLGCTL_OBEN_CM    = 1705,
  3399.     ACDLGCTL_SPR_BREITE_OL    = 1706,
  3400.     ACDLGCTL_RECHTS_CM    = 1706,
  3401.     ACDLGCTL_SPR_BREITE_BE    = 1707,
  3402.     ACDLGCTL_UNTEN    = 1707,
  3403.     ACDLGCTL_BUTTON_ERWEITERT    = 1707,
  3404.     ACDLGCTL_SPR_BREITE_BRE    = 1708,
  3405.     ACDLGCTL_UNTEN_CM    = 1708,
  3406.     ACDLGCTL_SPR_DICKE_OL    = 1709,
  3407.     ACDLGCTL_RAHMENBREITE_TXT    = 1709,
  3408.     ACDLGCTL_SPR_DICKE_BE    = 1710,
  3409.     ACDLGCTL_RAHMENBREITE    = 1710,
  3410.     ACDLGCTL_SPR_DICKE_BRE    = 1711,
  3411.     ACDLGCTL_RAHMENDICKE_TXT    = 1711,
  3412.     ACDLGCTL_TIEFE_PARA    = 1711,
  3413.     ACDLGCTL_TERRA_GHOEHE    = 1712,
  3414.     ACDLGCTL_RAHMENDICKE    = 1712,
  3415.     ACDLGCTL_CM    = 1713,
  3416.     ACDLGCTL_EDIT    = 1715,
  3417.     ACDLGCTL_TEXT    = 1716,
  3418.     ACDLGCTL_TXT_OK_KEHLBALKEN    = 1717,
  3419.     ACDLGCTL_OK_KEHLBALKEN    = 1718,
  3420.     ACDLGCTL_OK_KEHLBALKEN_CM    = 1719,
  3421.     ACDLGCTL_RADIO_AN    = 1720,
  3422.     ACDLGCTL_RADIO_AUS    = 1721,
  3423.     ACDLGCTL_RADIO_ZEN    = 1722,
  3424.     ACDLGCTL_TEXT_DELTAL    = 1723,
  3425.     ACDLGCTL_DELTAL    = 1724,
  3426.     ACDLGCTL_DELTAL_CM    = 1725,
  3427.     ACDLGCTL_BU_HLZLISTE    = 1727,
  3428.     ACDLGCTL_LISTE    = 1729,
  3429.     ACDLGCTL_BU_SPEICHERN    = 1730,
  3430.     ACDLGCTL_COMBO_GRTYP    = 1731,
  3431.     ACDLGCTL_TXT_FLAECHE    = 1732,
  3432.     ACDLGCTL_RADIO_STUTTGART    = 1732,
  3433.     ACDLGCTL_BU_SERVICE    = 1733,
  3434.     ACDLGCTL_BOX    = 1734,
  3435.     ACDLGCTL_DACHTYP1    = 1735,
  3436.     ACDLGCTL_DACHTYP2    = 1736,
  3437.     ACDLGCTL_DACHTYP3    = 1737,
  3438.     ACDLGCTL_DACHTYP4    = 1738,
  3439.     ACDLGCTL_DACHTYP5    = 1739,
  3440.     ACDLGCTL_DACHTYP6    = 1740,
  3441.     ACDLGCTL_BOX_DACHSEITE    = 1741,
  3442.     ACDLGCTL_PARA_UEBERSTAND1    = 1746,
  3443.     ACDLGCTL_TXT_UEBERSTAND1    = 1747,
  3444.     ACDLGCTL_TXT_HOEHE1    = 1748,
  3445.     ACDLGCTL_TXT_NEIGUNG1    = 1749,
  3446.     ACDLGCTL_TXT_HOEHE2    = 1750,
  3447.     ACDLGCTL_TXT_NEIGUNG2    = 1751,
  3448.     ACDLGCTL_DS_SKIZZE5    = 1752,
  3449.     ACDLGCTL_DS_SKIZZE1    = 1753,
  3450.     ACDLGCTL_DS_SKIZZE2    = 1754,
  3451.     ACDLGCTL_DS_SKIZZE3    = 1755,
  3452.     ACDLGCTL_DS_SKIZZE4    = 1756,
  3453.     ACDLGCTL_DS_SKIZZE6    = 1757,
  3454.     ACDLGCTL_MIT_DS_SKIZZE    = 1758,
  3455.     ACDLGCTL_COMBO_TH    = 1760,
  3456.     ACDLGCTL_TXT_UEBERNEHMEN    = 1766,
  3457.     ACDLGCTL_GEL_ERWEITERT    = 1767,
  3458.     ACDLGCTL_CH_AUSSPIE    = 1768,
  3459.     ACDLGCTL_SKIZZE_HDL_HO    = 1769,
  3460.     ACDLGCTL_BOX_HDL_QUERSCHNITT    = 1770,
  3461.     ACDLGCTL_BOX_STA_QUERSCHNITT    = 1771,
  3462.     ACDLGCTL_BOX_HDL_OPTI    = 1772,
  3463.     ACDLGCTL_TEXT_FUS_BR    = 1773,
  3464.     ACDLGCTL_TEXT_HDL_ABST    = 1774,
  3465.     ACDLGCTL_TEXT_FUS_DI    = 1775,
  3466.     ACDLGCTL_CH_MIT_KNICKEN    = 1776,
  3467.     ACDLGCTL_BU_EINSTELL_AUSL    = 1778,
  3468.     ACDLGCTL_BOX_FUS    = 1779,
  3469.     ACDLGCTL_TEXT_STA_AB    = 1780,
  3470.     ACDLGCTL_GELSKZ2    = 1781,
  3471.     ACDLGCTL_TEXT_MAXAUSL    = 1782,
  3472.     ACDLGCTL_PARA_MAXAUSL    = 1783,
  3473.     ACDLGCTL_TEXT_ABSTAND    = 1784,
  3474.     ACDLGCTL_PARA_ABSTAND    = 1785,
  3475.     ACDLGCTL_CM_ABSTAND    = 1786,
  3476.     ACDLGCTL_BOX_SKIZZE    = 1787,
  3477.     ACDLGCTL_BOX_AUSL    = 1788,
  3478.     ACDLGCTL_BOX_WANGEN    = 1789,
  3479.     ACDLGCTL_RB_LB_INNEN    = 1790,
  3480.     ACDLGCTL_RB_LB_AUSSEN    = 1791,
  3481.     ACDLGCTL_LAUFBREITE_IN    = 1792,
  3482.     ACDLGCTL_LAUFBREITE_IN_CM    = 1793,
  3483.     ACDLGCTL_BOX_LAUFBREITE    = 1794,
  3484.     ACDLGCTL_RB_LINKS    = 1796,
  3485.     ACDLGCTL_RB_RECHTS    = 1797,
  3486.     ACDLGCTL_RB_PFK_0    = 1798,
  3487.     ACDLGCTL_RB_PFK_1    = 1799,
  3488.     ACDLGCTL_RB_PFK_2    = 1800,
  3489.     ACDLGCTL_BU_UNDO    = 1801,
  3490.     ACDLGCTL_BU_REDO    = 1802,
  3491.     ACDLGCTL_Verzeichnisse    = 512,
  3492.     ACDLGCTL_VerzeichnisWaehlen    = 513,
  3493.     ACDLGCTL_Version    = 514,
  3494.     ACDLGCTL_Advertising    = 515,
  3495.     ACDLGCTL_AboutBildBox    = 516,
  3496.     ACDLGCTL_M120    = 513,
  3497.     ACDLGCTL_M150    = 514,
  3498.     ACDLGCTL_MFree    = 515,
  3499.     ACDLGCTL_Tex_M    = 516,
  3500.     ACDLGCTL_PM_M    = 517,
  3501.     ACDLGCTL_M1100    = 518,
  3502.     ACDLGCTL_A4Hoch    = 769,
  3503.     ACDLGCTL_A4Quer    = 770,
  3504.     ACDLGCTL_A3Hoch    = 771,
  3505.     ACDLGCTL_A3Quer    = 772,
  3506.     ACDLGCTL_DruckerVorgabe    = 773,
  3507.     ACDLGCTL_DruckerEinrichten    = 774,
  3508.     ACDLGCTL_Milimeter    = 775,
  3509.     ACDLGCTL_Centimeter    = 776,
  3510.     ACDLGCTL_Inch    = 777,
  3511.     ACDLGCTL_Yard    = 784,
  3512.     ACDLGCTL_Meter    = 785,
  3513.     ACDLGCTL_Feet    = 896,
  3514.     ACDLGCTL_PapierFrei    = 786,
  3515.     ACDLGCTL_PapierBreiteTxt    = 787,
  3516.     ACDLGCTL_PapierBreite    = 788,
  3517.     ACDLGCTL_PM_PapierBreite    = 789,
  3518.     ACDLGCTL_PapierBreiteEinheit    = 790,
  3519.     ACDLGCTL_PapierHoeheTxt    = 791,
  3520.     ACDLGCTL_PapierHoehe    = 792,
  3521.     ACDLGCTL_PM_PapierHoehe    = 793,
  3522.     ACDLGCTL_PapierHoeheEinheit    = 794,
  3523.     ACDLGCTL_FFbeiTag    = 1312,
  3524.     ACDLGCTL_beiTag    = 1313,
  3525.     ACDLGCTL_FFbeiNacht    = 1314,
  3526.     ACDLGCTL_beiNacht    = 1315,
  3527.     ACDLGCTL_HGRBestimmen    = 1316,
  3528.     ACDLGCTL_POHGRFarbe    = 1317,
  3529.     ACDLGCTL_POHGRTag    = 1318,
  3530.     ACDLGCTL_POHGRnacht    = 1319,
  3531.     ACDLGCTL_ImmerSpeichern    = 1025,
  3532.     ACDLGCTL_NichtSpeichern    = 1027,
  3533.     ACDLGCTL_AutomatischSpeichern    = 1029,
  3534.     ACDLGCTL_AutoZeit    = 1030,
  3535.     ACDLGCTL_PM_Zeit    = 1031,
  3536.     ACDLGCTL_MitBAckup    = 1032,
  3537.     ACDLGCTL_GrundrissDrucken    = 1281,
  3538.     ACDLGCTL_AktuellesFensterDrucken    = 1282,
  3539.     ACDLGCTL_3DAls8Bit    = 1283,
  3540.     ACDLGCTL_3Dals24Bit    = 1284,
  3541.     ACDLGCTL_150DPI    = 1285,
  3542.     ACDLGCTL_300DPI    = 1286,
  3543.     ACDLGCTL_600DPI    = 1287,
  3544.     ACDLGCTL_WieDrucker    = 1288,
  3545.     ACDLGCTL_75DPI    = 1289,
  3546.     ACDLGCTL_NichtSkalieren    = 1290,
  3547.     ACDLGCTL_NichtNichtSkalieren    = 1291,
  3548.     ACDLGCTL_aufSeiten    = 1292,
  3549.     ACDLGCTL_PM_aufSeiten    = 1293,
  3550.     ACDLGCTL_HintenWeiss    = 1296,
  3551.     ACDLGCTL_HintenWie3D    = 1297,
  3552.     ACDLGCTL_GRFarbeWieKonstruktion    = 1298,
  3553.     ACDLGCTL_GRFarbeNichtGrauen    = 1299,
  3554.     ACDLGCTL_GRFarbeSW    = 1300,
  3555.     ACDLGCTL_ViewWieAktuelles    = 1537,
  3556.     ACDLGCTL_View2D    = 1538,
  3557.     ACDLGCTL_3DVonOben    = 1539,
  3558.     ACDLGCTL_3dperspektivisch    = 1540,
  3559.     ACDLGCTL_3DAlsDrahtmodell    = 1541,
  3560.     ACDLGCTL_3DFlat    = 1542,
  3561.     ACDLGCTL_3DFastGourTex    = 1543,
  3562.     ACDLGCTL_3DGourTex    = 1544,
  3563.     ACDLGCTL_Tag    = 1545,
  3564.     ACDLGCTL_Nacht    = 1546,
  3565.     ACDLGCTL_Variabel    = 1547,
  3566.     ACDLGCTL_Zoomsqrt2    = 1793,
  3567.     ACDLGCTL_by2    = 1794,
  3568.     ACDLGCTL_by4    = 1795,
  3569.     ACDLGCTL_byNumber    = 1796,
  3570.     ACDLGCTL_ZOOM_FAK    = 1797,
  3571.     ACDLGCTL_PM_ZOOM    = 1798,
  3572.     ACDLGCTL_RasterA    = 1799,
  3573.     ACDLGCTL_RasterB    = 1800,
  3574.     ACDLGCTL_RasterC    = 1801,
  3575.     ACDLGCTL_RasterEinheitA    = 1808,
  3576.     ACDLGCTL_RasterEinheitB    = 1809,
  3577.     ACDLGCTL_RasterEinheitC    = 1810,
  3578.     ACDLGCTL_RasterEinheitFrei    = 1811,
  3579.     ACDLGCTL_RasterWertA    = 1812,
  3580.     ACDLGCTL_RasterWertB    = 1813,
  3581.     ACDLGCTL_RasterWertC    = 1814,
  3582.     ACDLGCTL_RasterFrei    = 1815,
  3583.     ACDLGCTL_RASTER_FREI    = 1816,
  3584.     ACDLGCTL_RasterD    = 1817,
  3585.     ACDLGCTL_RasterEinheitD    = 1818,
  3586.     ACDLGCTL_RasterWertD    = 1819,
  3587.     ACDLGCTL_WRasterEdit    = 1820,
  3588.     ACDLGCTL_WRasterImmer    = 1821,
  3589.     ACDLGCTL_PM_WRaster    = 1822,
  3590.     ACDLGCTL_WRasterEinheit    = 1823,
  3591.     ACDLGCTL_WRaster    = 1824,
  3592.     ACDLGCTL_WRasterAuchBeiFangpunkten    = 1825,
  3593.     ACDLGCTL_WRasterProjizieren    = 1826,
  3594.     ACDLGCTL_WRasterLaengenraster    = 1827,
  3595.     ACDLGCTL_ZoomAngepasstFrei    = 1824,
  3596.     ACDLGCTL_ZoomAngepasstZentriert    = 1825,
  3597.     ACDLGCTL_FangenAufEcken    = 2049,
  3598.     ACDLGCTL_FangenAnMauern    = 2050,
  3599.     ACDLGCTL_FangenTab1    = 2053,
  3600.     ACDLGCTL_FangenTab2    = 2052,
  3601.     ACDLGCTL_FangPixel    = 2054,
  3602.     ACDLGCTL_FangenAnHilfslinien    = 2055,
  3603.     ACDLGCTL_FangenAnHilfslinienEnden    = 2056,
  3604.     ACDLGCTL_FangenAnWandachsen    = 2057,
  3605.     ACDLGCTL_FangenAnWandachsenEnden    = 2058,
  3606.     ACDLGCTL_FangenAnWandflaechen    = 2059,
  3607.     ACDLGCTL_FangenAnWandflaechenEnden    = 2060,
  3608.     ACDLGCTL_FangenAnFolien    = 2061,
  3609.     ACDLGCTL_FangenAnPlattenUndLoechern    = 2062,
  3610.     ACDLGCTL_FangenAnPlattenUndLoechernEnden    = 2063,
  3611.     ACDLGCTL_FangenAn    = 2064,
  3612.     ACDLGCTL_FangenAus    = 2065,
  3613.     ACDLGCTL_FangenAnFoTs    = 2066,
  3614.     ACDLGCTL_FangenAnDaechern    = 2068,
  3615.     ACDLGCTL_FangenAnVirtuellenWaenden    = 2069,
  3616.     ACDLGCTL_FangenAnVirtuellenWaendenEnden    = 2070,
  3617.     ACDLGCTL_sel_Gebaeude    = 2114,
  3618.     ACDLGCTL_sel_Geschosse    = 2115,
  3619.     ACDLGCTL_sel_Raeume    = 2116,
  3620.     ACDLGCTL_sel_Daecher    = 2118,
  3621.     ACDLGCTL_sel_Fenster    = 2119,
  3622.     ACDLGCTL_sel_Tueren    = 2120,
  3623.     ACDLGCTL_sel_treppen    = 2121,
  3624.     ACDLGCTL_sel_Segmente    = 2124,
  3625.     ACDLGCTL_sel_Stuetzen    = 2125,
  3626.     ACDLGCTL_sel_Schornsteine    = 2126,
  3627.     ACDLGCTL_sel_Gelaende    = 2127,
  3628.     ACDLGCTL_sel_Deckenloecher    = 2128,
  3629.     ACDLGCTL_sel_Deckenplatten    = 2129,
  3630.     ACDLGCTL_sel_Dachfenster    = 2130,
  3631.     ACDLGCTL_sel_HLinien    = 2131,
  3632.     ACDLGCTL_sel_Texte    = 2132,
  3633.     ACDLGCTL_sel_Vermassung    = 2133,
  3634.     ACDLGCTL_sel_Wandaussparungen    = 2134,
  3635.     ACDLGCTL_sel_UnterUeberzuege    = 2135,
  3636.     ACDLGCTL_sel_Schnittlinie    = 2138,
  3637.     ACDLGCTL_sel_Schnittansicht    = 2139,
  3638.     ACDLGCTL_sel_VirtuelleWand    = 2140,
  3639.     ACDLGCTL_sel_Gaube    = 2141,
  3640.     ACDLGCTL_sel_Dachflaeche    = 2142,
  3641.     ACDLGCTL_sel_Schriftfeld    = 2143,
  3642.     ACDLGCTL_Sel_Podest    = 2144,
  3643.     ACDLGCTL_SelAlles    = 2160,
  3644.     ACDLGCTL_SelNichts    = 2161,
  3645.     ACDLGCTL_SelStandard    = 2162,
  3646.     ACDLGCTL_SelInvertieren    = 2163,
  3647.     ACDLGCTL_HELLIGKEIT    = 513,
  3648.     ACDLGCTL_Vorschau    = 514,
  3649.     ACDLGCTL_ScrollerHelligkeit    = 515,
  3650.     ACDLGCTL_HelligkeitErweitert    = 516,
  3651.     ACDLGCTL_EyeX    = 513,
  3652.     ACDLGCTL_PM_EYEX    = 514,
  3653.     ACDLGCTL_EyeXEinheit    = 515,
  3654.     ACDLGCTL_EyeY    = 516,
  3655.     ACDLGCTL_PM_EYEY    = 517,
  3656.     ACDLGCTL_EyeYEinheit    = 518,
  3657.     ACDLGCTL_EyeZ    = 519,
  3658.     ACDLGCTL_PM_EYEZ    = 520,
  3659.     ACDLGCTL_EyeZEinheit    = 521,
  3660.     ACDLGCTL_EyeFromMouse    = 528,
  3661.     ACDLGCTL_VRPX    = 529,
  3662.     ACDLGCTL_PM_VRPY    = 530,
  3663.     ACDLGCTL_VRPXEinheit    = 531,
  3664.     ACDLGCTL_VRPY    = 532,
  3665.     ACDLGCTL_VRPYEinheit    = 533,
  3666.     ACDLGCTL_PM_VRPX    = 534,
  3667.     ACDLGCTL_VRPZ    = 535,
  3668.     ACDLGCTL_PM_VRPZ    = 536,
  3669.     ACDLGCTL_VRPZEinheit    = 537,
  3670.     ACDLGCTL_VRPFromMouse    = 544,
  3671.     ACDLGCTL_KopfNeigung    = 545,
  3672.     ACDLGCTL_Sichtbereich    = 546,
  3673.     ACDLGCTL_FrontPlaneDist    = 547,
  3674.     ACDLGCTL_BackPlaneDist    = 548,
  3675.     ACDLGCTL_FrontPlaneDistEinheit    = 549,
  3676.     ACDLGCTL_BackPlaneDistEinheit    = 550,
  3677.     ACDLGCTL_PM_Kopfneigung    = 551,
  3678.     ACDLGCTL_PM_SichtBereich    = 552,
  3679.     ACDLGCTL_PM_FrontPlaneDist    = 553,
  3680.     ACDLGCTL_PM_BackPlaneDist    = 560,
  3681.     ACDLGCTL_UrsprungSetzen    = 561,
  3682.     ACDLGCTL_ViewVorschau    = 562,
  3683.     ACDLGCTL_AllesZeigen    = 563,
  3684.     ACDLGCTL_TXT_KopfNeigung    = 580,
  3685.     ACDLGCTL_GRAD_KopfNeigung    = 581,
  3686.     ACDLGCTL_SBautomatisch    = 592,
  3687.     ACDLGCTL_SBmanuell    = 593,
  3688.     ACDLGCTL_AbsEyeZ    = 594,
  3689.     ACDLGCTL_RelEyeZ    = 595,
  3690.     ACDLGCTL_PM_AbsEYEZ    = 596,
  3691.     ACDLGCTL_PM_RelEYEZ    = 597,
  3692.     ACDLGCTL_AbsEyeZEinheit    = 598,
  3693.     ACDLGCTL_RelEyeZEinheit    = 599,
  3694.     ACDLGCTL_AbsVRPZ    = 600,
  3695.     ACDLGCTL_RelVRPZ    = 601,
  3696.     ACDLGCTL_PM_AbsVRPZ    = 602,
  3697.     ACDLGCTL_PM_RelVRPZ    = 603,
  3698.     ACDLGCTL_AbsVRPZEinheit    = 604,
  3699.     ACDLGCTL_RelVRPZEinheit    = 605,
  3700.     ACDLGCTL_SliderNeigung    = 608,
  3701.     ACDLGCTL_SliderSichtfeld    = 609,
  3702.     ACDLGCTL_GeschosseEYE    = 624,
  3703.     ACDLGCTL_GeschosseVRP    = 625,
  3704.     ACDLGCTL_BSPNameCB    = 640,
  3705.     ACDLGCTL_BSPAblegen    = 641,
  3706.     ACDLGCTL_BSPLoeschen    = 642,
  3707.     ACDLGCTL_GenericDicke    = 513,
  3708.     ACDLGCTL_PM_GenericDicke    = 514,
  3709.     ACDLGCTL_GenericDickeEinheit    = 515,
  3710.     ACDLGCTL_GenericLaenge    = 516,
  3711.     ACDLGCTL_PM_GenericLaenge    = 517,
  3712.     ACDLGCTL_GenericLaengeEinheit    = 518,
  3713.     ACDLGCTL_GenericLaengeText    = 519,
  3714.     ACDLGCTL_GenericHoehe    = 520,
  3715.     ACDLGCTL_PM_GenericHoehe    = 521,
  3716.     ACDLGCTL_GenericHoeheEinheit    = 522,
  3717.     ACDLGCTL_GenericDickeText    = 523,
  3718.     ACDLGCTL_GenericUeberBoden    = 528,
  3719.     ACDLGCTL_PM_GenericHoeheUeberBoden    = 529,
  3720.     ACDLGCTL_GenericUeberBodenEinheit    = 530,
  3721.     ACDLGCTL_GenericNichtBisDecke    = 531,
  3722.     ACDLGCTL_GenericBisDecke    = 532,
  3723.     ACDLGCTL_GenericAufStandard    = 533,
  3724.     ACDLGCTL_GenericFarbFeld    = 535,
  3725.     ACDLGCTL_GenericFarbeDefinieren    = 536,
  3726.     ACDLGCTL_GenericTexturListe    = 544,
  3727.     ACDLGCTL_GenericTexturNameSuchen    = 545,
  3728.     ACDLGCTL_GenericTexturUndFarbe    = 546,
  3729.     ACDLGCTL_GenericTyp    = 547,
  3730.     ACDLGCTL_GenericKnopf    = 548,
  3731.     ACDLGCTL_GenericVorschau    = 549,
  3732.     ACDLGCTL_GenericVorschauFeld    = 550,
  3733.     ACDLGCTL_AndereMAuerseite    = 560,
  3734.     ACDLGCTL_LinksUndRechtsVertauscht    = 561,
  3735.     ACDLGCTL_GenericBreite    = 564,
  3736.     ACDLGCTL_PM_GenericBreite    = 565,
  3737.     ACDLGCTL_GenericBreiteEinheit    = 566,
  3738.     ACDLGCTL_GenericWinkel    = 576,
  3739.     ACDLGCTL_PM_GenericWinkel    = 577,
  3740.     ACDLGCTL_GenericWinkelEinheit    = 578,
  3741.     ACDLGCTL_DeltaD0    = 600,
  3742.     ACDLGCTL_DeltaDWand    = 602,
  3743.     ACDLGCTL_DeltaDAchse    = 603,
  3744.     ACDLGCTL_DeltaDAndereWand    = 604,
  3745.     ACDLGCTL_FussBodenAuf0    = 513,
  3746.     ACDLGCTL_DeckeAufNormal    = 513,
  3747.     ACDLGCTL_Mass1    = 513,
  3748.     ACDLGCTL_Mass2    = 514,
  3749.     ACDLGCTL_Mass3    = 515,
  3750.     ACDLGCTL_MassArchitekt    = 516,
  3751.     ACDLGCTL_MassNKRahmen    = 517,
  3752.     ACDLGCTL_MassFensterhoehe    = 518,
  3753.     ACDLGCTL_MassAutoPos    = 519,
  3754.     ACDLGCTL_MassAutoPosFoT    = 520,
  3755.     ACDLGCTL_LoeschenBestaetigen    = 5377,
  3756.     ACDLGCTL_KopieLinks    = 6401,
  3757.     ACDLGCTL_KopieRechts    = 5634,
  3758.     ACDLGCTL_KopieUeber    = 5635,
  3759.     ACDLGCTL_KopieUnter    = 5636,
  3760.     ACDLGCTL_ObjektName    = 513,
  3761.     ACDLGCTL_ObjektDX    = 514,
  3762.     ACDLGCTL_PM_ObjektDX    = 515,
  3763.     ACDLGCTL_ObjektDXEinheit    = 516,
  3764.     ACDLGCTL_ObjektDY    = 517,
  3765.     ACDLGCTL_PM_ObjektDY    = 518,
  3766.     ACDLGCTL_ObjektDYEinheit    = 519,
  3767.     ACDLGCTL_ObjektDZ    = 520,
  3768.     ACDLGCTL_PM_ObjektDZ    = 521,
  3769.     ACDLGCTL_ObjektDZEinheit    = 522,
  3770.     ACDLGCTL_Seitenverkehrt    = 523,
  3771.     ACDLGCTL_VerzerrungenZulassen    = 524,
  3772.     ACDLGCTL_ObjektVorschau    = 525,
  3773.     ACDLGCTL_AutoZ    = 526,
  3774.     ACDLGCTL_ObjektPreviewer    = 528,
  3775.     ACDLGCTL_Gruppenname    = 529,
  3776.     ACDLGCTL_TextDefaultZ    = 536,
  3777.     ACDLGCTL_DefaultZ    = 537,
  3778.     ACDLGCTL_PM_DefaultZ    = 538,
  3779.     ACDLGCTL_DefaultZEinheit    = 539,
  3780.     ACDLGCTL_AnGelaendeAnPassen    = 540,
  3781.     ACDLGCTL_ObjektNichtMitGebaeudeBewegen    = 541,
  3782.     ACDLGCTL_TextObjektBreite    = 544,
  3783.     ACDLGCTL_TextObjektTiefe    = 545,
  3784.     ACDLGCTL_WirftSchatten    = 546,
  3785.     ACDLGCTL_SpeicherVerbrauchEingeben    = 512,
  3786.     ACDLGCTL_MipMapsVerwenden    = 513,
  3787.     ACDLGCTL_SpeicherAusreichend    = 514,
  3788.     ACDLGCTL_SpeicherVerbrauch    = 515,
  3789.     ACDLGCTL_PM_SpeicherVerbrauch    = 516,
  3790.     ACDLGCTL_3DPixel1x1    = 517,
  3791.     ACDLGCTL_3DPixel2x2    = 518,
  3792.     ACDLGCTL_3DPixel4x4    = 519,
  3793.     ACDLGCTL_2BPP    = 520,
  3794.     ACDLGCTL_4BPP    = 521,
  3795.     ACDLGCTL_TexBufferSize    = 522,
  3796.     ACDLGCTL_PM_TexBufferSize    = 523,
  3797.     ACDLGCTL_KatalogBasisPfad    = 524,
  3798.     ACDLGCTL_BasisPfadSuchen    = 525,
  3799.     ACDLGCTL_KatalogDatei    = 526,
  3800.     ACDLGCTL_InternerPfad    = 527,
  3801.     ACDLGCTL_InternenPfadSuchen    = 528,
  3802.     ACDLGCTL_KDateinameSuchen    = 529,
  3803.     ACDLGCTL_TexturPfad    = 530,
  3804.     ACDLGCTL_TexturPfadSuchen    = 531,
  3805.     ACDLGCTL_StartWarnung    = 532,
  3806.     ACDLGCTL_AltTexturPfad    = 533,
  3807.     ACDLGCTL_AltObjPfad    = 534,
  3808.     ACDLGCTL_MaterialPfad    = 535,
  3809.     ACDLGCTL_MaterialPfadSuchen    = 536,
  3810.     ACDLGCTL_AlsWMF    = 513,
  3811.     ACDLGCTL_AlsBMP    = 514,
  3812.     ACDLGCTL_WieAnsicht    = 515,
  3813.     ACDLGCTL_WieEingegeben    = 516,
  3814.     ACDLGCTL_BreitePixel    = 517,
  3815.     ACDLGCTL_PM_BreitePixel    = 518,
  3816.     ACDLGCTL_HoehePixel    = 519,
  3817.     ACDLGCTL_PM_HoehePixel    = 520,
  3818.     ACDLGCTL_Farbindex    = 521,
  3819.     ACDLGCTL_Echtfarbe    = 522,
  3820.     ACDLGCTL_ImSeitenverhaeltnis    = 523,
  3821.     ACDLGCTL_MaxWireframe    = 529,
  3822.     ACDLGCTL_MaxFlat    = 530,
  3823.     ACDLGCTL_MaxFastGourTex    = 531,
  3824.     ACDLGCTL_MaxGourTex    = 532,
  3825.     ACDLGCTL_ImmerAllePolygone    = 535,
  3826.     ACDLGCTL_AnzahlPolygoneFrei    = 537,
  3827.     ACDLGCTL_AnzahlPolygone    = 536,
  3828.     ACDLGCTL_PM_AnzahlPolygone    = 538,
  3829.     ACDLGCTL_LampenLeuchtendBewegen    = 539,
  3830.     ACDLGCTL_Wabbel_LinksRechtsVertauscht    = 1052,
  3831.     ACDLGCTL_WabbelSchrittweite    = 1053,
  3832.     ACDLGCTL_Sichtwinkel    = 544,
  3833.     ACDLGCTL_PM_Sichtwinkel    = 545,
  3834.     ACDLGCTL_mnW_INDenBildschirm    = 546,
  3835.     ACDLGCTL_mnW_NachHinten    = 547,
  3836.     ACDLGCTL_mnW_NachUnten    = 548,
  3837.     ACDLGCTL_mnW_Automatisch    = 549,
  3838.     ACDLGCTL_OhneOversampling    = 560,
  3839.     ACDLGCTL_4FachOversampling    = 561,
  3840.     ACDLGCTL_9FachOversampling    = 562,
  3841.     ACDLGCTL_16FachOversampling    = 563,
  3842.     ACDLGCTL_Kantenfilter    = 564,
  3843.     ACDLGCTL_BilderRaytracen    = 565,
  3844.     ACDLGCTL_TexturraportX    = 768,
  3845.     ACDLGCTL_PM_TexturraportX    = 769,
  3846.     ACDLGCTL_TexturraportXEinheit    = 770,
  3847.     ACDLGCTL_TexturraportY    = 771,
  3848.     ACDLGCTL_PM_TexturraportY    = 772,
  3849.     ACDLGCTL_TexturraportYEinheit    = 773,
  3850.     ACDLGCTL_TexturWieOriginal    = 774,
  3851.     ACDLGCTL_Texturdrehung    = 1281,
  3852.     ACDLGCTL_PM_Texturdrehung    = 1282,
  3853.     ACDLGCTL_GenericTexturListe1    = 1283,
  3854.     ACDLGCTL_GenericTexturNameSuchen1    = 1284,
  3855.     ACDLGCTL_GenericTexturListe2    = 1285,
  3856.     ACDLGCTL_GenericTexturNameSuchen2    = 1286,
  3857.     ACDLGCTL_GenericOeffnung    = 1287,
  3858.     ACDLGCTL_GenericOeffnung1    = 1288,
  3859.     ACDLGCTL_PM_GenericOeffnung    = 1289,
  3860.     ACDLGCTL_PM_GenericOeffnung1    = 1290,
  3861.     ACDLGCTL_GenericFarbFeld1    = 1292,
  3862.     ACDLGCTL_GenericFarbeDefinieren1    = 1293,
  3863.     ACDLGCTL_GenericTexturUndFarbe1    = 1295,
  3864.     ACDLGCTL_TexturraportX1    = 1296,
  3865.     ACDLGCTL_TexturraportY1    = 1297,
  3866.     ACDLGCTL_Texturdrehung1    = 1298,
  3867.     ACDLGCTL_PM_TexturraportX1    = 1299,
  3868.     ACDLGCTL_PM_TexturraportY1    = 1300,
  3869.     ACDLGCTL_PM_Texturdrehung1    = 1301,
  3870.     ACDLGCTL_TexturraportXEinheit1    = 1302,
  3871.     ACDLGCTL_TexturraportYEinheit1    = 1303,
  3872.     ACDLGCTL_Einheit    = 1304,
  3873.     ACDLGCTL_WandnichtSichtbar    = 1312,
  3874.     ACDLGCTL_MaterialVonUnten    = 1313,
  3875.     ACDLGCTL_FarbFeldStrich    = 1314,
  3876.     ACDLGCTL_FarbeStrichDefinieren    = 1315,
  3877.     ACDLGCTL_FarbFeldMuster    = 1316,
  3878.     ACDLGCTL_FarbeMusterDefinieren    = 1317,
  3879.     ACDLGCTL_MusterCB    = 1318,
  3880.     ACDLGCTL_Muster1    = 1319,
  3881.     ACDLGCTL_Muster2    = 1320,
  3882.     ACDLGCTL_Muster3    = 1321,
  3883.     ACDLGCTL_Muster4    = 1322,
  3884.     ACDLGCTL_Muster5    = 1323,
  3885.     ACDLGCTL_AlsStandardSpeichern    = 1365,
  3886.     ACDLGCTL_TexturWieOriginal1    = 1376,
  3887.     ACDLGCTL_TexturWieOriginal2    = 1377,
  3888.     ACDLGCTL_Texteingabe    = 768,
  3889.     ACDLGCTL_Schriftart    = 769,
  3890.     ACDLGCTL_SchriftartUebertragen    = 770,
  3891.     ACDLGCTL_StipplePattern    = 768,
  3892.     ACDLGCTL_StipplePic    = 784,
  3893.     ACDLGCTL_WinkelZuReferenz    = 800,
  3894.     ACDLGCTL_PM_WinkelZuReferenz    = 801,
  3895.     ACDLGCTL_WinkelZuReferenzEinheit    = 802,
  3896.     ACDLGCTL_alsStandard    = 803,
  3897.     ACDLGCTL_WinkelZuReferenz_Text    = 816,
  3898.     ACDLGCTL_Teilungsverhaeltnis_Text    = 832,
  3899.     ACDLGCTL_Teilungsverhaeltnis    = 833,
  3900.     ACDLGCTL_PM_Teilungsverhaeltnis    = 834,
  3901.     ACDLGCTL_TeilungsverhaeltnisEinheit    = 835,
  3902.     ACDLGCTL_HLFarbflaeche    = 836,
  3903.     ACDLGCTL_BezugspunktAutomatisch    = 837,
  3904.     ACDLGCTL_Geschossbezeichnung    = 513,
  3905.     ACDLGCTL_EditNiveauFussboden    = 514,
  3906.     ACDLGCTL_PMNiveauFussboden    = 515,
  3907.     ACDLGCTL_EinheitNiveauFussboden    = 516,
  3908.     ACDLGCTL_EditGeschosshoehe    = 517,
  3909.     ACDLGCTL_PMGeschosshoehe    = 518,
  3910.     ACDLGCTL_EinheitGeschosshoehe    = 519,
  3911.     ACDLGCTL_EditDeckendicke    = 520,
  3912.     ACDLGCTL_PMDeckendicke    = 521,
  3913.     ACDLGCTL_EinheitDeckendicke    = 522,
  3914.     ACDLGCTL_EditDickeFussbodenbelag    = 523,
  3915.     ACDLGCTL_PMDickeFussbodenbelag    = 524,
  3916.     ACDLGCTL_EinheitDickeFussbodenbelag    = 525,
  3917.     ACDLGCTL_EditDickeDeckenAbhaengung    = 526,
  3918.     ACDLGCTL_PMDickeDeckenAbhaengung    = 527,
  3919.     ACDLGCTL_EinheitDickeDeckenAbhaengung    = 528,
  3920.     ACDLGCTL_Geschossbemerkung    = 529,
  3921.     ACDLGCTL_ObenVerschieben    = 512,
  3922.     ACDLGCTL_ObenAendern    = 513,
  3923.     ACDLGCTL_UntenVerschieben    = 514,
  3924.     ACDLGCTL_UntenAendern    = 515,
  3925.     ACDLGCTL_NiveauUntenAnpassen    = 516,
  3926.     ACDLGCTL_DeckeObenVerschieben    = 517,
  3927.     ACDLGCTL_AG_Aktuelles    = 512,
  3928.     ACDLGCTL_AG_Alles    = 513,
  3929.     ACDLGCTL_AG_Ausgewaehlte    = 514,
  3930.     ACDLGCTL_GU_Nichts    = 783,
  3931.     ACDLGCTL_GU_NurGrundriss    = 784,
  3932.     ACDLGCTL_GU_gesamtesGeschoss    = 785,
  3933.     ACDLGCTL_GU_GrundrissMitFoTsUSW    = 786,
  3934.     ACDLGCTL_GU_GRmitTueren    = 787,
  3935.     ACDLGCTL_GU_GRmitFenstern    = 788,
  3936.     ACDLGCTL_GU_GRmitSaeulen    = 789,
  3937.     ACDLGCTL_GU_GRmitKaminen    = 790,
  3938.     ACDLGCTL_GU_GRmitTreppen    = 791,
  3939.     ACDLGCTL_GU_GRmitDecken    = 792,
  3940.     ACDLGCTL_GU_GRmitBodenLoechern    = 793,
  3941.     ACDLGCTL_GU_GRmitWandLoechern    = 794,
  3942.     ACDLGCTL_GU_GRTexte    = 795,
  3943.     ACDLGCTL_GU_GRMasse    = 796,
  3944.     ACDLGCTL_GU_GRHilfslinien    = 797,
  3945.     ACDLGCTL_GU_GREinrichtung    = 798,
  3946.     ACDLGCTL_GU_GRUnterUeberzuege    = 799,
  3947.     ACDLGCTL_GU_VirtuelleWaende    = 800,
  3948.     ACDLGCTL_GSCHTab3    = 830,
  3949.     ACDLGCTL_GSCHTab1    = 831,
  3950.     ACDLGCTL_GSCHTab2    = 832,
  3951.     ACDLGCTL_GESCHPutzStaerke    = 833,
  3952.     ACDLGCTL_GESCHPutzStaerkeEinheit    = 834,
  3953.     ACDLGCTL_GESCHPutzbezeichnungCB    = 835,
  3954.     ACDLGCTL_GESCHBGF    = 836,
  3955.     ACDLGCTL_GESCHFormelBGF    = 837,
  3956.     ACDLGCTL_GESCHBRI    = 838,
  3957.     ACDLGCTL_PeriodischerTabulator    = 512,
  3958.     ACDLGCTL_PM_PeriodischerTabulator    = 513,
  3959.     ACDLGCTL_PeriodischerTabulatorEinheit    = 514,
  3960.     ACDLGCTL_Standardtabulator    = 515,
  3961.     ACDLGCTL_LinealUrsprungX    = 516,
  3962.     ACDLGCTL_PM_LinealUrsprungX    = 517,
  3963.     ACDLGCTL_LinealUrsprungXEinheit    = 518,
  3964.     ACDLGCTL_LinealUrsprungY    = 519,
  3965.     ACDLGCTL_PM_LinealUrsprungY    = 520,
  3966.     ACDLGCTL_LinealUrsprungYEinheit    = 521,
  3967.     ACDLGCTL_PTbenutzen    = 522,
  3968.     ACDLGCTL_LinealSichtbarHalten    = 523,
  3969.     ACDLGCTL_LinealAnLetztenPunkt    = 524,
  3970.     ACDLGCTL_RayTracing    = 512,
  3971.     ACDLGCTL_PhongShading    = 513,
  3972.     ACDLGCTL_RTmitSchatten    = 514,
  3973.     ACDLGCTL_RTSchattenExakt    = 515,
  3974.     ACDLGCTL_RTSchattenSchnell    = 516,
  3975.     ACDLGCTL_RTmitSpiegeln    = 517,
  3976.     ACDLGCTL_RTmitBrechung    = 518,
  3977.     ACDLGCTL_SchattenVonWaenden    = 519,
  3978.     ACDLGCTL_SchattenVonWaendenAn    = 520,
  3979.     ACDLGCTL_SchattenVonWaendenAus    = 521,
  3980.     ACDLGCTL_SchattenVonWaendenAuto    = 522,
  3981.     ACDLGCTL_AbstandZurReferenz    = 800,
  3982.     ACDLGCTL_PM_AbstandZurReferenz    = 801,
  3983.     ACDLGCTL_AbstandZurReferenzEinheit    = 802,
  3984.     ACDLGCTL_FTWLEckeLinks    = 512,
  3985.     ACDLGCTL_FTWLEckeMitte    = 513,
  3986.     ACDLGCTL_FTWLEckeRechts    = 514,
  3987.     ACDLGCTL_FTWLRefpunkt    = 515,
  3988.     ACDLGCTL_Hilfslinienabstand    = 512,
  3989.     ACDLGCTL_PM_Hilfslinienabstand    = 513,
  3990.     ACDLGCTL_HilfslinienabstandEinheit    = 514,
  3991.     ACDLGCTL_dieseMeldungNichtMehrAnzeigen    = 512,
  3992.     ACDLGCTL_OhneSounds    = 512,
  3993.     ACDLGCTL_MitSounds    = 513,
  3994.     ACDLGCTL_Startsound    = 514,
  3995.     ACDLGCTL_WalkSound    = 515,
  3996.     ACDLGCTL_Tuersound    = 516,
  3997.     ACDLGCTL_LiftSound    = 517,
  3998.     ACDLGCTL_FallSound    = 518,
  3999.     ACDLGCTL_SliderEinfluss    = 896,
  4000.     ACDLGCTL_SliderIntensitaet    = 897,
  4001.     ACDLGCTL_MachtSchatten    = 898,
  4002.     ACDLGCTL_ObjektFarbe    = 899,
  4003.     ACDLGCTL_ObjektFarbeDefinieren    = 900,
  4004.     ACDLGCTL_LichtVorschau    = 901,
  4005.     ACDLGCTL_LampenAn    = 911,
  4006.     ACDLGCTL_SliderEinflussT0    = 912,
  4007.     ACDLGCTL_SliderEinflussT1    = 913,
  4008.     ACDLGCTL_SliderEinflussT2    = 914,
  4009.     ACDLGCTL_SliderIntensitaetT0    = 915,
  4010.     ACDLGCTL_SliderIntensitaetT1    = 916,
  4011.     ACDLGCTL_SliderIntensitaetT2    = 917,
  4012.     ACDLGCTL_ObjektFarbeText    = 918,
  4013.     ACDLGCTL_Lichtquelle    = 919,
  4014.     ACDLGCTL_LadenNichtAbbrechen    = 513,
  4015.     ACDLGCTL_LadenTeilweiseAbbrechen    = 514,
  4016.     ACDLGCTL_LadenAbbrechen    = 515,
  4017.     ACDLGCTL_LadenBeenden    = 516,
  4018.     ACDLGCTL_Fluegelnamen1    = 656,
  4019.     ACDLGCTL_Fluegelnamen2    = 657,
  4020.     ACDLGCTL_FluegelRechtsStr    = 658,
  4021.     ACDLGCTL_FluegelLinksStr    = 659,
  4022.     ACDLGCTL_GenericGeschossliste    = 510,
  4023.     ACDLGCTL_GenericAktuellerGeschossname    = 511,
  4024.     ACDLGCTL_GenerischAlsStandard    = 509,
  4025.     ACDLGCTL_GenericTABControl    = 508,
  4026.     ACDLGCTL_GenericName    = 507,
  4027.     ACDLGCTL_GenericBemerkung    = 506,
  4028.     ACDLGCTL_GenericEinheitenliste    = 505,
  4029.     ACDLGCTL_genericTextMitGebaeudeDrehen    = 504,
  4030.     ACDLGCTL_GenericRelHoehe    = 503,
  4031.     ACDLGCTL_PM_GenericRelHoehe    = 502,
  4032.     ACDLGCTL_GenericRelHoeheEinheit    = 501,
  4033.     ACDLGCTL_GenericGeschosseHoehe    = 500,
  4034.     ACDLGCTL_GenericAbsHoehe    = 499,
  4035.     ACDLGCTL_PM_GenericAbsHoehe    = 498,
  4036.     ACDLGCTL_GenericAbsHoeheEinheit    = 497,
  4037.     ACDLGCTL_LinealTabulator    = 512,
  4038.     ACDLGCTL_LinealTabulatorEinheit    = 513,
  4039.     ACDLGCTL_PM_LinealTabulator    = 514,
  4040.     ACDLGCTL_FFKonstanteFarbe    = 768,
  4041.     ACDLGCTL_KonstanteFarbeDefinieren    = 769,
  4042.     ACDLGCTL_FFHimmelHorizont    = 770,
  4043.     ACDLGCTL_HimmelHorizontDefinieren    = 771,
  4044.     ACDLGCTL_FFZenith    = 772,
  4045.     ACDLGCTL_ZenithDefinieren    = 773,
  4046.     ACDLGCTL_FFHoelleHorizont    = 774,
  4047.     ACDLGCTL_HoelleHorizontDefinieren    = 775,
  4048.     ACDLGCTL_FFNadir    = 776,
  4049.     ACDLGCTL_NadirDefinieren    = 777,
  4050.     ACDLGCTL_HintergrundBewegt    = 778,
  4051.     ACDLGCTL_KonstanteFarbe    = 784,
  4052.     ACDLGCTL_ZweiRampen    = 785,
  4053.     ACDLGCTL_Hintergrundbild    = 786,
  4054.     ACDLGCTL_Hintergrunddatei    = 787,
  4055.     ACDLGCTL_SliderPicHViewAngle    = 788,
  4056.     ACDLGCTL_EditPicHViewAngle    = 789,
  4057.     ACDLGCTL_SliderHorizont    = 790,
  4058.     ACDLGCTL_PicPreview    = 791,
  4059.     ACDLGCTL_RampenText1    = 801,
  4060.     ACDLGCTL_RampenText2    = 802,
  4061.     ACDLGCTL_RampenText3    = 803,
  4062.     ACDLGCTL_RampenText4    = 804,
  4063.     ACDLGCTL_RampenText5    = 805,
  4064.     ACDLGCTL_RampenText6    = 806,
  4065.     ACDLGCTL_Logo    = 807,
  4066.     ACDLGCTL_MitLogo    = 808,
  4067.     ACDLGCTL_HintergrundGespiegelt    = 809,
  4068.     ACDLGCTL_RDBodenflaeche    = 514,
  4069.     ACDLGCTL_RDFormelBodenflaeche    = 515,
  4070.     ACDLGCTL_RDVolumen    = 516,
  4071.     ACDLGCTL_RDWaende    = 517,
  4072.     ACDLGCTL_RDStuetzen    = 518,
  4073.     ACDLGCTL_RDKamine    = 519,
  4074.     ACDLGCTL_RDObjekte    = 520,
  4075.     ACDLGCTL_RDTueren    = 521,
  4076.     ACDLGCTL_RDFenster    = 522,
  4077.     ACDLGCTL_RDMaterial    = 523,
  4078.     ACDLGCTL_RDWohnungBearbeiten    = 524,
  4079.     ACDLGCTL_RDTXT    = 544,
  4080.     ACDLGCTL_RDSchriftart    = 576,
  4081.     ACDLGCTL_RDSchriftartUebertragen    = 577,
  4082.     ACDLGCTL_RDFarbFeldMuster    = 578,
  4083.     ACDLGCTL_RDFarbeMusterDefinieren    = 579,
  4084.     ACDLGCTL_RDMusterCB    = 580,
  4085.     ACDLGCTL_RDMuster1    = 581,
  4086.     ACDLGCTL_RDMuster2    = 582,
  4087.     ACDLGCTL_RDMuster3    = 583,
  4088.     ACDLGCTL_RDNachObenOffen    = 584,
  4089.     ACDLGCTL_RDNachUntenOffen    = 585,
  4090.     ACDLGCTL_RDTab1    = 592,
  4091.     ACDLGCTL_RDTab2    = 593,
  4092.     ACDLGCTL_RDTab3    = 594,
  4093.     ACDLGCTL_RDTabOhne    = 595,
  4094.     ACDLGCTL_RD2OrdnungszahlCB    = 608,
  4095.     ACDLGCTL_RD2HNFCB    = 609,
  4096.     ACDLGCTL_RD2BezeichnungCB    = 610,
  4097.     ACDLGCTL_RD2A    = 611,
  4098.     ACDLGCTL_RD2B    = 612,
  4099.     ACDLGCTL_RD2C    = 613,
  4100.     ACDLGCTL_RD2PutzDicke    = 614,
  4101.     ACDLGCTL_RD2PutzDickeEinheit    = 615,
  4102.     ACDLGCTL_RD2HoeheVon    = 616,
  4103.     ACDLGCTL_RD2HoeheVonEinheit    = 617,
  4104.     ACDLGCTL_RD2HoeheBis    = 618,
  4105.     ACDLGCTL_RD2HoeheBisEinheit    = 619,
  4106.     ACDLGCTL_RD2NGFgr15    = 620,
  4107.     ACDLGCTL_RD2FormelNGFgr15    = 621,
  4108.     ACDLGCTL_RD2Hoehenmasse    = 622,
  4109.     ACDLGCTL_RD2NRI    = 623,
  4110.     ACDLGCTL_RD2FormelNRI    = 624,
  4111.     ACDLGCTL_RD2PutzBezeichnungCB    = 625,
  4112.     ACDLGCTL_RD2NichtAlsRaum    = 626,
  4113.     ACDLGCTL_RD2NGFle15    = 627,
  4114.     ACDLGCTL_RD2FormelNGFle15    = 628,
  4115.     ACDLGCTL_RD2PutzAlsStandard    = 629,
  4116.     ACDLGCTL_RD2UAAuto    = 632,
  4117.     ACDLGCTL_GDGeschosse    = 512,
  4118.     ACDLGCTL_GDWohneinheiten    = 513,
  4119.     ACDLGCTL_GDRaeume    = 514,
  4120.     ACDLGCTL_GDBodenflaeche    = 515,
  4121.     ACDLGCTL_GDVolumen    = 516,
  4122.     ACDLGCTL_WEDGebaeude    = 512,
  4123.     ACDLGCTL_WEDGeschosse    = 513,
  4124.     ACDLGCTL_WEDRaeume    = 514,
  4125.     ACDLGCTL_WEDBodenflaeche    = 515,
  4126.     ACDLGCTL_WEDVolumen    = 516,
  4127.     ACDLGCTL_PDGenBasis    = 512,
  4128.     ACDLGCTL_PDGenAnzahl    = 32,
  4129.     ACDLGCTL_PDGenName    = 512,
  4130.     ACDLGCTL_PDGenNameEdit    = 513,
  4131.     ACDLGCTL_PDadresse    = 514,
  4132.     ACDLGCTL_PDGenAdresse1    = 515,
  4133.     ACDLGCTL_PDGenAdresse1Edit    = 516,
  4134.     ACDLGCTL_PDGenAdresse2    = 517,
  4135.     ACDLGCTL_PDGenAdresse2Edit    = 518,
  4136.     ACDLGCTL_PDGenAdresse3    = 519,
  4137.     ACDLGCTL_PDGenAdresse3Edit    = 520,
  4138.     ACDLGCTL_PDGenZusatz    = 521,
  4139.     ACDLGCTL_PDGenZusatz1    = 522,
  4140.     ACDLGCTL_PDGenZusatz1Edit    = 523,
  4141.     ACDLGCTL_PDGenZusatz2    = 524,
  4142.     ACDLGCTL_PDGenZusatz2Edit    = 525,
  4143.     ACDLGCTL_PDGenZusatz3    = 526,
  4144.     ACDLGCTL_PDGenZusatz3Edit    = 527,
  4145.     ACDLGCTL_PDGenBemerkung    = 528,
  4146.     ACDLGCTL_PDGenBemerkungEdit    = 529,
  4147.     ACDLGCTL_PDGenAnrede    = 530,
  4148.     ACDLGCTL_PDGenAnredeCB    = 531,
  4149.     ACDLGCTL_PDGenErstelltAm    = 532,
  4150.     ACDLGCTL_PDGenDatum    = 533,
  4151.     ACDLGCTL_PDGenDateinameLinks    = 534,
  4152.     ACDLGCTL_PDGenDateiname    = 535,
  4153.     ACDLGCTL_PDGenAlsStandard    = 536,
  4154.     ACDLGCTL_folieSkalFak    = 512,
  4155.     ACDLGCTL_folieMitDateiVerknuepfen    = 513,
  4156.     ACDLGCTL_folieImProjekt    = 514,
  4157.     ACDLGCTL_folieDateiname    = 515,
  4158.     ACDLGCTL_folieDateinameSuchen    = 516,
  4159.     ACDLGCTL_folieVerknuepfungAktuelisieren    = 517,
  4160.     ACDLGCTL_KSWinkelWieGebaeude    = 512,
  4161.     ACDLGCTL_KSWinkelFest    = 513,
  4162.     ACDLGCTL_KSWinkelEdit    = 514,
  4163.     ACDLGCTL_PM_KSWinkel    = 515,
  4164.     ACDLGCTL_KSWinkelEinheit    = 516,
  4165.     ACDLGCTL_RSWinkelWieKoordinaten    = 517,
  4166.     ACDLGCTL_RSWinkelWieGebaeude    = 518,
  4167.     ACDLGCTL_RSWinkelFest    = 519,
  4168.     ACDLGCTL_RSWinkelEdit    = 520,
  4169.     ACDLGCTL_PM_RSWinkel    = 521,
  4170.     ACDLGCTL_RSWinkelEinheit    = 522,
  4171.     ACDLGCTL_SliderRotation    = 512,
  4172.     ACDLGCTL_EditRotation    = 513,
  4173.     ACDLGCTL_Reset    = 514,
  4174.     ACDLGCTL_SWName    = 512,
  4175.     ACDLGCTL_SWTexturpfad    = 513,
  4176.     ACDLGCTL_SWWinkelWaagerecht    = 514,
  4177.     ACDLGCTL_SWWinkelSenkrecht    = 515,
  4178.     ACDLGCTL_SWWinkelAbsolut    = 516,
  4179.     ACDLGCTL_SWWinkelEdit    = 517,
  4180.     ACDLGCTL_PM_SWWinkel    = 518,
  4181.     ACDLGCTL_SWWinkelEinheit    = 519,
  4182.     ACDLGCTL_SWLaengeZurDecke    = 520,
  4183.     ACDLGCTL_SWLaengeAbsolut    = 521,
  4184.     ACDLGCTL_SWLaengeEdit    = 522,
  4185.     ACDLGCTL_PM_SWLaenge    = 523,
  4186.     ACDLGCTL_SWLaengeEinheit    = 524,
  4187.     ACDLGCTL_SWTransparenz    = 525,
  4188.     ACDLGCTL_SWTexturpfadSuchen    = 526,
  4189.     ACDLGCTL_VDExtraMonitor    = 512,
  4190.     ACDLGCTL_VDImFenster    = 514,
  4191.     ACDLGCTL_VDBeimBearbeiten    = 517,
  4192.     ACDLGCTL_VDimPreviewFenster    = 518,
  4193.     ACDLGCTL_VDSPMText    = 520,
  4194.     ACDLGCTL_LogoHALinks    = 513,
  4195.     ACDLGCTL_LogoHAZentriert    = 514,
  4196.     ACDLGCTL_LogoHARechts    = 515,
  4197.     ACDLGCTL_LogoHAVersatz    = 516,
  4198.     ACDLGCTL_LogoVAUnten    = 517,
  4199.     ACDLGCTL_LogoVAZentriert    = 518,
  4200.     ACDLGCTL_LogoVAOben    = 519,
  4201.     ACDLGCTL_LogoVAVersatz    = 520,
  4202.     ACDLGCTL_LogoPicPreview    = 521,
  4203.     ACDLGCTL_LogoDatei    = 522,
  4204.     ACDLGCTL_AVIDelaySek    = 512,
  4205.     ACDLGCTL_PM_AVIDelaySek    = 513,
  4206.     ACDLGCTL_AVIDelayFrames    = 514,
  4207.     ACDLGCTL_PM_AVIDelayFrames    = 515,
  4208.     ACDLGCTL_AVIDelayFramesProSek    = 516,
  4209.     ACDLGCTL_WPKonstanteFarbe    = 592,
  4210.     ACDLGCTL_WPFFKonstanteFarbe    = 593,
  4211.     ACDLGCTL_WPKonstanteFarbeDefinieren    = 594,
  4212.     ACDLGCTL_WPWieIn    = 595,
  4213.     ACDLGCTL_WPColorMap    = 596,
  4214.     ACDLGCTL_WPEinfluss    = 597,
  4215.     ACDLGCTL_PM_WPEinfluss    = 598,
  4216.     ACDLGCTL_WPPicPreview    = 599,
  4217.     ACDLGCTL_WPSonneDarstellen    = 600,
  4218.     ACDLGCTL_WPMondDarstellen    = 601,
  4219.     ACDLGCTL_WPFesteZeitTag    = 610,
  4220.     ACDLGCTL_WPFesteZeitMonat    = 611,
  4221.     ACDLGCTL_WPFesteZeitJahr    = 612,
  4222.     ACDLGCTL_WPFesteZeitStunde    = 613,
  4223.     ACDLGCTL_WPFesteZeitMinute    = 614,
  4224.     ACDLGCTL_WPJetzt    = 615,
  4225.     ACDLGCTL_WPSommerzeit    = 616,
  4226.     ACDLGCTL_WPLaengeGrad    = 624,
  4227.     ACDLGCTL_WPLaengeMinuten    = 625,
  4228.     ACDLGCTL_WPLaengeOstWest    = 626,
  4229.     ACDLGCTL_WPBreiteGrad    = 627,
  4230.     ACDLGCTL_WPBreiteMinuten    = 628,
  4231.     ACDLGCTL_WPBreiteNordSued    = 629,
  4232.     ACDLGCTL_WPZeitzone    = 630,
  4233.     ACDLGCTL_WPLaender    = 631,
  4234.     ACDLGCTL_WPStaedte    = 632,
  4235.     ACDLGCTL_WPStaedteTitel    = 633,
  4236.     ACDLGCTL_WPLaenderTitel    = 634,
  4237.     ACDLGCTL_WPPreview    = 640,
  4238.     ACDLGCTL_WIZWeiter    = 640,
  4239.     ACDLGCTL_WIZZurueck    = 641,
  4240.     ACDLGCTL_WIZFertig    = 642,
  4241.     ACDLGCTL_WIZ1NurEineEtage    = 643,
  4242.     ACDLGCTL_WIZ1EIneEtagePlusDach    = 644,
  4243.     ACDLGCTL_WIZ1ZweiEtagenPlusDach    = 645,
  4244.     ACDLGCTL_WIZPicture    = 646,
  4245.     ACDLGCTL_TSE1    = 815,
  4246.     ACDLGCTL_TSE1FarbeText    = 816,
  4247.     ACDLGCTL_TSE1TexturText    = 817,
  4248.     ACDLGCTL_TSE1TexturMasseText    = 818,
  4249.     ACDLGCTL_TSE1TexturBreiteText    = 819,
  4250.     ACDLGCTL_TSE1TexturHoeheText    = 820,
  4251.     ACDLGCTL_TSE1TexturDrehungText    = 821,
  4252.     ACDLGCTL_TSE1TexturDrehungEinheit    = 822,
  4253.     ACDLGCTL_TSE1FacLaengeText    = 823,
  4254.     ACDLGCTL_TSE1FacLaenge    = 824,
  4255.     ACDLGCTL_PM_TSEFacLaenge    = 825,
  4256.     ACDLGCTL_TSE1FacLaengeEinheit    = 826,
  4257.     ACDLGCTL_TSE2    = 847,
  4258.     ACDLGCTL_TSE2MitUmrandung    = 832,
  4259.     ACDLGCTL_TSE2ObjektText    = 833,
  4260.     ACDLGCTL_TSE2DateiText    = 834,
  4261.     ACDLGCTL_TSE2Datei    = 835,
  4262.     ACDLGCTL_TSE2DateiSuchen    = 836,
  4263.     ACDLGCTL_TSE2PositionText    = 837,
  4264.     ACDLGCTL_TSE2PositionNebeneinander    = 838,
  4265.     ACDLGCTL_TSE2PositionImAbstand    = 839,
  4266.     ACDLGCTL_TSE2Abstand    = 840,
  4267.     ACDLGCTL_PM_TSE2Abstand    = 841,
  4268.     ACDLGCTL_TSE2AbstandEinheit    = 842,
  4269.     ACDLGCTL_TSE2Passend    = 843,
  4270.     ACDLGCTL_TSE3    = 848,
  4271.     ACDLGCTL_TSE3Name    = 849,
  4272.     ACDLGCTL_TSE3Bemerkung    = 850,
  4273.     ACDLGCTL_TSE4    = 864,
  4274.     ACDLGCTL_TSE4Umfang    = 865,
  4275.     ACDLGCTL_TSE4FormelUmfang    = 866,
  4276.     ACDLGCTL_TSE4Flaeche    = 867,
  4277.     ACDLGCTL_TSE4FormelFlaeche    = 868,
  4278.     ACDLGCTL_NPFPhi    = 512,
  4279.     ACDLGCTL_PM_NPFPhi    = 513,
  4280.     ACDLGCTL_NPFPhiEinheit    = 514,
  4281.     ACDLGCTL_NPFRadius    = 515,
  4282.     ACDLGCTL_PM_NPFRadius    = 516,
  4283.     ACDLGCTL_NPFRadiusEinheit    = 517,
  4284.     ACDLGCTL_WalkKonstant    = 512,
  4285.     ACDLGCTL_WalkParallel    = 513,
  4286.     ACDLGCTL_WalkMaus    = 514,
  4287.     ACDLGCTL_WalkJoystick    = 515,
  4288.     ACDLGCTL_WalkSpacemouse    = 516,
  4289.     ACDLGCTL_SchnBezeichnung    = 512,
  4290.     ACDLGCTL_SchnEinGeschoss    = 513,
  4291.     ACDLGCTL_SchnEinGebaeude    = 514,
  4292.     ACDLGCTL_SchnAlleGebaeude    = 515,
  4293.     ACDLGCTL_SchnSichtbareGeschosse    = 516,
  4294.     ACDLGCTL_SchnMitObjekten    = 517,
  4295.     ACDLGCTL_SchnNurSchnittflaechen    = 518,
  4296.     ACDLGCTL_SchnGeschosseCB    = 519,
  4297.     ACDLGCTL_SchnGebaeudeCB    = 520,
  4298.     ACDLGCTL_SchnTiefe    = 521,
  4299.     ACDLGCTL_SchnTiefeEinheit    = 522,
  4300.     ACDLGCTL_SchMSWiePlanung    = 523,
  4301.     ACDLGCTL_SchMSPassend    = 524,
  4302.     ACDLGCTL_SchMS20    = 525,
  4303.     ACDLGCTL_SchMS50    = 526,
  4304.     ACDLGCTL_SchMS100    = 527,
  4305.     ACDLGCTL_SchMSFrei    = 528,
  4306.     ACDLGCTL_SchMS1zu    = 529,
  4307.     ACDLGCTL_SchMSxx    = 530,
  4308.     ACDLGCTL_PM_SchMSxx    = 531,
  4309.     ACDLGCTL_SchnFNurLinie    = 532,
  4310.     ACDLGCTL_SchnFRechteck    = 533,
  4311.     ACDLGCTL_SchnFGanzePlanung    = 534,
  4312.     ACDLGCTL_SchnFGanzePlanungNeuesFenster    = 535,
  4313.     ACDLGCTL_PM_SchnTiefe    = 536,
  4314.     ACDLGCTL_SchnTiefeTXT    = 537,
  4315.     ACDLGCTL_SchnOpaque    = 538,
  4316.     ACDLGCTL_SchnittAktImmerSofort    = 539,
  4317.     ACDLGCTL_SchnittAktAufAufforderung    = 540,
  4318.     ACDLGCTL_SchnittAktualisieren    = 541,
  4319.     ACDLGCTL_SchnittTitelDarstellen    = 542,
  4320.     ACDLGCTL_SchnittTitelAutomatisch    = 543,
  4321.     ACDLGCTL_SchnBezeichnungLinks    = 544,
  4322.     ACDLGCTL_SchnBezeichnungRechts    = 545,
  4323.     ACDLGCTL_SchnittTitelDarstellenLinks    = 546,
  4324.     ACDLGCTL_SchnittTitelDarstellenRechts    = 547,
  4325.     ACDLGCTL_AVIZeitAnimieren    = 512,
  4326.     ACDLGCTL_AVIGBBeginn    = 513,
  4327.     ACDLGCTL_AVIBeginnTag    = 514,
  4328.     ACDLGCTL_AVIBeginnPunkt    = 515,
  4329.     ACDLGCTL_AVIBeginnMonat    = 516,
  4330.     ACDLGCTL_AVIBeginnJahr    = 517,
  4331.     ACDLGCTL_AVIBeginnUm    = 518,
  4332.     ACDLGCTL_AVIBeginnStunde    = 519,
  4333.     ACDLGCTL_AVIBeginnDP    = 520,
  4334.     ACDLGCTL_AVIBeginnMinute    = 521,
  4335.     ACDLGCTL_AVIBeginnUhr    = 522,
  4336.     ACDLGCTL_AVIFramesProSekunde    = 523,
  4337.     ACDLGCTL_AVIGBEnde    = 528,
  4338.     ACDLGCTL_AVIEndeTag    = 529,
  4339.     ACDLGCTL_AVIEndePunkt    = 530,
  4340.     ACDLGCTL_AVIEndeMonat    = 531,
  4341.     ACDLGCTL_AVIEndeJahr    = 532,
  4342.     ACDLGCTL_AVIEndeUm    = 533,
  4343.     ACDLGCTL_AVIEndeStunde    = 534,
  4344.     ACDLGCTL_AVIEndeDP    = 535,
  4345.     ACDLGCTL_AVIEndeMinute    = 536,
  4346.     ACDLGCTL_AVIEndeUhr    = 537,
  4347.     ACDLGCTL_AVIZeitEinblenden    = 538,
  4348.     ACDLGCTL_AVIGBEndeDauer    = 539,
  4349.     ACDLGCTL_AVIGBBestimmung    = 540,
  4350.     ACDLGCTL_AVIRBDauer    = 541,
  4351.     ACDLGCTL_AVIRBSekVideo    = 542,
  4352.     ACDLGCTL_AVIRBEnde    = 543,
  4353.     ACDLGCTL_AVIRBBildVideo    = 544,
  4354.     ACDLGCTL_AVIGBDauer    = 545,
  4355.     ACDLGCTL_AVIDStunde    = 546,
  4356.     ACDLGCTL_AVIDSTStunde    = 547,
  4357.     ACDLGCTL_AVIDMinute    = 548,
  4358.     ACDLGCTL_AVIDSTMinute    = 549,
  4359.     ACDLGCTL_AVIDSekunde    = 550,
  4360.     ACDLGCTL_AVIDSTSekunde    = 551,
  4361.     ACDLGCTL_AVIDTage    = 552,
  4362.     ACDLGCTL_AVIDSTTage    = 553,
  4363.     ACDLGCTL_AVIDMonate    = 554,
  4364.     ACDLGCTL_AVIDSTMonate    = 555,
  4365.     ACDLGCTL_AVIDSTJahre    = 556,
  4366.     ACDLGCTL_AVIDJahre    = 557,
  4367.     ACDLGCTL_AVIGBSekVideo    = 558,
  4368.     ACDLGCTL_AVIGBBildVideo    = 559,
  4369.     ACDLGCTL_AVIEndeAm    = 560,
  4370.     ACDLGCTL_OSImGesamtenPfad    = 512,
  4371.     ACDLGCTL_OSAlleNein    = 513,
  4372.     ACDLGCTL_OSText    = 514,
  4373.     ACDLGCTL_OSText2    = 515,
  4374.     ACDLGCTL_RotImModell    = 512,
  4375.     ACDLGCTL_RotInDerWelt    = 513,
  4376.     ACDLGCTL_RotxAchse    = 514,
  4377.     ACDLGCTL_RotyAchse    = 515,
  4378.     ACDLGCTL_RotzAchse    = 516,
  4379.     ACDLGCTL_3DSchnittSchnitte    = 512,
  4380.     ACDLGCTL_3DSName    = 512,
  4381.     ACDLGCTL_3DSDefaultZ    = 513,
  4382.     ACDLGCTL_3DSDefaultZEinheit    = 514,
  4383.     ACDLGCTL_3DSLampsDefaultOn    = 515,
  4384.     ACDLGCTL_3DSHasGravity    = 516,
  4385.     ACDLGCTL_3DSGravityUp    = 517,
  4386.     ACDLGCTL_3DSGravityDefaultOn    = 518,
  4387.     ACDLGCTL_3DSDisplayTurn    = 519,
  4388.     ACDLGCTL_3DTexturenZusammenfassen    = 520,
  4389.     ACDLGCTL_FTEAutoPosition    = 512,
  4390.     ACDLGCTL_FTERelDrehen    = 513,
  4391.     ACDLGCTL_FTESchriftart    = 514,
  4392.     ACDLGCTL_FTEUebertragen    = 515,
  4393.     ACDLGCTL_FTEEinzeilig    = 516,
  4394.     ACDLGCTL_BSPName    = 512,
  4395.     ACDLGCTL_WLBreite    = 640,
  4396.     ACDLGCTL_WLBreiteEinheit    = 641,
  4397.     ACDLGCTL_WLLinksUnten    = 642,
  4398.     ACDLGCTL_WLLinksUntenEinheit    = 643,
  4399.     ACDLGCTL_WLLinksHoehe    = 644,
  4400.     ACDLGCTL_PM_WLLinksHoehe    = 645,
  4401.     ACDLGCTL_WLLinksHoeheEinheit    = 646,
  4402.     ACDLGCTL_WLLinksZurDecke    = 647,
  4403.     ACDLGCTL_WLLinksGehrung    = 648,
  4404.     ACDLGCTL_WLLinksGehrungEinheit    = 649,
  4405.     ACDLGCTL_WLRechtsUnten    = 658,
  4406.     ACDLGCTL_WLRechtsUntenEinheit    = 659,
  4407.     ACDLGCTL_WLRechtsHoehe    = 660,
  4408.     ACDLGCTL_PM_WLRechtsHoehe    = 661,
  4409.     ACDLGCTL_WLRechtsHoeheEinheit    = 662,
  4410.     ACDLGCTL_WLRechtsZurDecke    = 663,
  4411.     ACDLGCTL_WLRechtsGehrung    = 664,
  4412.     ACDLGCTL_WLRechtsGehrungEinheit    = 665,
  4413.     ACDLGCTL_WLSchaubild    = 666,
  4414.     ACDLGCTL_WLBreiteText    = 688,
  4415.     ACDLGCTL_WLLinksUntenText    = 689,
  4416.     ACDLGCTL_WLLinksHoeheText    = 690,
  4417.     ACDLGCTL_WLLinksGehrungText    = 691,
  4418.     ACDLGCTL_WLRechtsUntenText    = 692,
  4419.     ACDLGCTL_WLRechtsHoeheText    = 693,
  4420.     ACDLGCTL_WLRechtsGehrungText    = 694,
  4421.     ACDLGCTL_WLSchaubildText    = 695,
  4422.     ACDLGCTL_WLBreiteKuerzel    = 696,
  4423.     ACDLGCTL_WLLinksUntenKuerzel    = 697,
  4424.     ACDLGCTL_WLLinksHoeheKuerzel    = 698,
  4425.     ACDLGCTL_WLLinksGehrungKuerzel    = 699,
  4426.     ACDLGCTL_WLRechtsUntenKuerzel    = 700,
  4427.     ACDLGCTL_WLRechtsHoeheKuerzel    = 701,
  4428.     ACDLGCTL_WLRechtsGehrungKuerzel    = 702,
  4429.     ACDLGCTL_WLSchaubildKuerzel    = 703,
  4430.     ACDLGCTL_DFUnsichtbar    = 512,
  4431.     ACDLGCTL_FirstZuHoch    = 513,
  4432.     ACDLGCTL_RBPExakt    = 512,
  4433.     ACDLGCTL_RBPGerundet    = 513,
  4434.     ACDLGCTL_RBPLaengen    = 514,
  4435.     ACDLGCTL_RBPLaengenCB    = 515,
  4436.     ACDLGCTL_RBPFlaechen    = 516,
  4437.     ACDLGCTL_RBPFlaechenCB    = 517,
  4438.     ACDLGCTL_RBPVolumina    = 518,
  4439.     ACDLGCTL_RBPVoluminaCB    = 519,
  4440.     ACDLGCTL_WCVersion    = 512,
  4441.     ACDLGCTL_CullRect    = 512,
  4442.     ACDLGCTL_CullErweitert    = 513,
  4443.     ACDLGCTL_CullFortschritt    = 514,
  4444.     ACDLGCTL_MiniDIBName    = 512,
  4445.     ACDLGCTL_BatchFortschritt    = 512,
  4446.     ACDLGCTL_BatchAktName    = 513,
  4447.     ACDLGCTL_BatchPause    = 514,
  4448.     ACDLGCTL_BatchAktPfad    = 515,
  4449.     ACDLGCTL_MatTexListViewLokal    = 512,
  4450.     ACDLGCTL_MatTexListViewGlobal    = 513,
  4451.     ACDLGCTL_MatTexVollstaendigerTexturpfad    = 514,
  4452.     ACDLGCTL_MatTexSelektionUebertragen    = 515,
  4453.     ACDLGCTL_MatTexAllesUebertragen    = 516,
  4454.     ACDLGCTL_MatTexHinzufuegen    = 517,
  4455.     ACDLGCTL_MatTexLoeschen    = 518,
  4456.     ACDLGCTL_MatTexDateiname    = 519,
  4457.     ACDLGCTL_MatTexDateiNeu    = 520,
  4458.     ACDLGCTL_MatTexDateiLAden    = 521,
  4459.     ACDLGCTL_MatTexDateiSpeichern    = 522,
  4460.     ACDLGCTL_MatTexTexturDDL    = 523,
  4461.     ACDLGCTL_MatTexTexturDurchsuchen    = 524,
  4462.     ACDLGCTL_MTNEMaterial    = 512,
  4463.     ACDLGCTL_MTNETexturDDL    = 513,
  4464.     ACDLGCTL_MTNEDurchsuchen    = 514,
  4465.     ACDLGCTL_KeineLandschaftAnzeigen    = 512,
  4466.     ACDLGCTL_TerrainBreite    = 513,
  4467.     ACDLGCTL_TerrainTiefe    = 514,
  4468.     ACDLGCTL_BreiteEinheit    = 515,
  4469.     ACDLGCTL_TiefeEinheit    = 516,
  4470.     ACDLGCTL_LBUndoRedo    = 512,
  4471.     ACDLGCTL_UNdoText    = 513,
  4472.     ACDLGCTL_VWStipplePattern    = 512,
  4473.     ACDLGCTL_VWFarbflaeche    = 513,
  4474.     ACDLGCTL_VWFassadeVerkleiden    = 514,
  4475.     ACDLGCTL_VWMitFensternUndTueren    = 515,
  4476.     ACDLGCTL_VWdicke    = 516,
  4477.     ACDLGCTL_VWDickeEdit    = 517,
  4478.     ACDLGCTL_PM_VWdicke    = 518,
  4479.     ACDLGCTL_VWdickeEinheit    = 519,
  4480.     ACDLGCTL_SpiegelnFenster    = 512,
  4481.     ACDLGCTL_SpiegelnTueren    = 513,
  4482.     ACDLGCTL_SpiegelnWandloecher    = 514,
  4483.     ACDLGCTL_SpiegelnObjekte    = 515,
  4484.     ACDLGCTL_SpiegelnObjekteNurZentrum    = 516,
  4485.     ACDLGCTL_3DSAnimModeBefore    = 768,
  4486.     ACDLGCTL_3DSAnimModeAfter    = 769,
  4487.     ACDLGCTL_3DSAnimListView    = 770,
  4488.     ACDLGCTL_3DSAnimAlleLB    = 771,
  4489.     ACDLGCTL_3DSAnimNachfolgerLB    = 772,
  4490.     ACDLGCTL_3DSAnimStartFrame    = 773,
  4491.     ACDLGCTL_3DSAnimEndeFrame    = 774,
  4492.     ACDLGCTL_3DSAnimName    = 775,
  4493.     ACDLGCTL_3DSAnimNeu    = 784,
  4494.     ACDLGCTL_3DSAnimLoeschen    = 785,
  4495.     ACDLGCTL_3DSAnimUebernehmen    = 786,
  4496.     ACDLGCTL_3DSAnimVonObjekt    = 787,
  4497.     ACDLGCTL_3DSAnimZuNachfolgern    = 788,
  4498.     ACDLGCTL_3DSAnimWegVonNachfolgern    = 789,
  4499.     ACDLGCTL_3DSAnimAlleZuNachfolgern    = 790,
  4500.     ACDLGCTL_3DSAnimAlleWegVonNachfolgern    = 791,
  4501.     ACDLGCTL_3DSAnimZeitschieber    = 792,
  4502.     ACDLGCTL_3DSAnimAktFrame    = 793,
  4503.     ACDLGCTL_3DSAnimPlay    = 794,
  4504.     ACDLGCTL_3DSAnimPause    = 795,
  4505.     ACDLGCTL_3DSAnimAlsStartframe    = 796,
  4506.     ACDLGCTL_3DSAnimAlsEndframe    = 797,
  4507.     ACDLGCTL_3DSAnimFPS    = 798,
  4508.     ACDLGCTL_3DSAnimTestAnschluss    = 799,
  4509.     ACDLGCTL_3DSAnimMitTestAnschluss    = 800,
  4510.     ACDLGCTL_3DSAnimPreview    = 801,
  4511.     ACDLGCTL_3DSAnimNeuerAnschluss    = 802,
  4512.     ACDLGCTL_3DSAnimModeBeforeStatic    = 803,
  4513.     ACDLGCTL_3DSAnimModeAfterStatic    = 804,
  4514.     ACDLGCTL_3DSAnimTestZeitschieber    = 816,
  4515.     ACDLGCTL_3DSAnimKannStartSein    = 817,
  4516.     ACDLGCTL_3DSAnimRueckwaerts    = 818,
  4517.     ACDLGCTL_WSTab1    = 512,
  4518.     ACDLGCTL_WSTab2    = 513,
  4519.     ACDLGCTL_WSAustauschLB    = 528,
  4520.     ACDLGCTL_WSProjektTreeView    = 529,
  4521.     ACDLGCTL_WSAustauschBearbeiten    = 530,
  4522.     ACDLGCTL_WSAustauschJetzt    = 531,
  4523.     ACDLGCTL_WSAuswahlAlles    = 532,
  4524.     ACDLGCTL_WSAuswahlInvertieren    = 533,
  4525.     ACDLGCTL_WSAuswahlSichtbare    = 534,
  4526.     ACDLGCTL_WSAuswahlSelektierte    = 535,
  4527.     ACDLGCTL_WSLVObjekte    = 544,
  4528.     ACDLGCTL_WSAllesLVObjekte    = 545,
  4529.     ACDLGCTL_WSAlsListeLVObjekte    = 546,
  4530.     ACDLGCTL_WSLVVorher    = 560,
  4531.     ACDLGCTL_WSLVNachher    = 561,
  4532.     ACDLGCTL_WSAllesLVAustausch    = 562,
  4533.     ACDLGCTL_WSAlsListeLVAustausch    = 563,
  4534.     ACDLGCTL_WSAustauschAnfang    = 576,
  4535.     ACDLGCTL_WSAustauschLinks    = 577,
  4536.     ACDLGCTL_WSAustauschRechts    = 578,
  4537.     ACDLGCTL_WSAustauschEnde    = 579,
  4538.     ACDLGCTL_WSAustauschListe    = 580,
  4539.     ACDLGCTL_WSErweitert    = 592,
  4540.     ACDLGCTL_WSNichtErweitert    = 593,
  4541.     ACDLGCTL_WSProjektTreeViewGB    = 594,
  4542.     ACDLGCTL_WSAustauschGB    = 595,
  4543.     ACDLGCTL_DBCLKEdit    = 512,
  4544.     ACDLGCTL_DBCLKEditText    = 513,
  4545.     ACDLGCTL_DBCLKEinheit    = 514,
  4546.     ACDLGCTL_PM_DBCLKEdit    = 515,
  4547.     ACDLGCTL_AutoOhneDecke    = 528,
  4548.     ACDLGCTL_AutoMitDecke    = 529,
  4549.     ACDLGCTL_PDSTTab1    = 1024,
  4550.     ACDLGCTL_PDSTTab234    = 1025,
  4551.     ACDLGCTL_PDSTTab5    = 1028,
  4552.     ACDLGCTL_PDST1234    = 1029,
  4553.     ACDLGCTL_PodestUeberBoden    = 1040,
  4554.     ACDLGCTL_PM_PodestUeberBoden    = 1041,
  4555.     ACDLGCTL_PodestUeberBodenEinheit    = 1042,
  4556.     ACDLGCTL_PodestHoehe    = 1043,
  4557.     ACDLGCTL_PM_PodestHoehe    = 1044,
  4558.     ACDLGCTL_PodestHoeheEinheit    = 1045,
  4559.     ACDLGCTL_SlapKatalog    = 1089,
  4560.     ACDLGCTL_PDSTInKatalog    = 1090,
  4561.     ACDLGCTL_PDSTAusKatalog    = 1091,
  4562.     ACDLGCTL_PDSTKleineSymbole    = 1092,
  4563.     ACDLGCTL_PDSTEintragLoeschen    = 1093,
  4564.     ACDLGCTL_PDSTWinkel    = 1104,
  4565.     ACDLGCTL_PM_PDSTWinkel    = 1105,
  4566.     ACDLGCTL_PDSTWinkelEinheit    = 1106,
  4567.     ACDLGCTL_PDSTSeitenSenkrecht    = 1107,
  4568.     ACDLGCTL_PDSTSeitenkegel    = 1108,
  4569.     ACDLGCTL_PDSTSeitenFrei    = 1109
  4570.     };
  4571. /* [helpstring][helpcontext] */ 
  4572. enum AC_Userdefined_ChunkIDs
  4573.     {    AC_CHUNKID_MIN    = 0x10000000,
  4574.     AC_CHUNKID_MAX    = 0x1fffffff
  4575.     };
  4576. /* [helpstring][helpcontext] */ 
  4577. enum AC_Project_Settings
  4578.     {    ACPF_A4hoch    = 0,
  4579.     ACPF_A4quer    = 1,
  4580.     ACPF_A3hoch    = 2,
  4581.     ACPF_A3quer    = 3,
  4582.     ACPF_Drucker    = 4,
  4583.     ACPF_Frei    = 5,
  4584.     ACME_Millimeter    = 0,
  4585.     ACME_Zentimeter    = 1,
  4586.     ACME_Meter    = 2,
  4587.     ACME_Inch    = 3,
  4588.     ACME_Yard    = 4,
  4589.     ACME_Feet    = 5,
  4590.     ACME_Grad    = 6,
  4591.     ACME_Procent    = 7
  4592.     };
  4593. /* [helpstring][helpcontext] */ 
  4594. enum AC_Material_Flags
  4595.     {    ACMATFL_ISTEXTURED    = 0x1,
  4596.     ACMATFL_ISTEXMASK    = 0x2,
  4597.     ACMATFL_ISLIGHT    = 0x4,
  4598.     ACMATFL_MIXTEXCOL    = 0x8,
  4599.     ACMATFL_TWOSIDED    = 0x10,
  4600.     ACMATFL_ISTEXREFL    = 0x20
  4601.     };
  4602. /* [helpstring][helpcontext] */ 
  4603. enum AC_Multi_User_Mode
  4604.     {    ACMU_NICE    = 1,
  4605.     ACMU_UIENABLED    = 2,
  4606.     ACMU_OTHERMACROS    = 4,
  4607.     ACMU_REDRAWENABLED    = 8,
  4608.     ACMU_CUTWALLS    = 16,
  4609.     ACMU_DEFAULT    = 31
  4610.     };
  4611. /* [helpstring][helpcontext] */ 
  4612. enum AC_Max_Type_IDs
  4613.     {    AC_MaxWallType    = 6,
  4614.     AC_MaxChimneyType    = 2,
  4615.     AC_MaxSupportType    = 1,
  4616.     AC_MaxTerrainType    = 2,
  4617.     AC_MaxHedgeType    = 2
  4618.     };
  4619. /* [helpstring][helpcontext] */ 
  4620. enum AC_MenueIDs
  4621.     {    AC_MenuNoMode_Datei    = 65656,
  4622.     AC_MenuNoMode_Datei_Neu    = 66337,
  4623.     AC_MenuNoMode_Datei_NeumitVorlage    = 66526,
  4624.     AC_MenuNoMode_Datei_Oeffnen    = 66338,
  4625.     AC_MenuNoMode_Datei_Projektoptionen    = 66345,
  4626.     AC_MenuNoMode_Datei_Beenden    = 66590,
  4627.     AC_MenuNoMode_Optionen    = 65664,
  4628.     AC_MenuNoMode_Optionen_Programmeinstellungen    = 66350,
  4629.     AC_MenuNoMode_Optionen_Allgemeines    = 67115,
  4630.     AC_MenuNoMode_Optionen_Klaenge    = 67116,
  4631.     AC_MenuNoMode_Optionen_Speichern    = 66346,
  4632.     AC_MenuNoMode_Optionen_Drucken    = 66347,
  4633.     AC_MenuNoMode_Optionen_Bildspeichern    = 66351,
  4634.     AC_MenuNoMode_Optionen_NeueAnsicht    = 67109,
  4635.     AC_MenuNoMode_Optionen_Zoomfaktor    = 67110,
  4636.     AC_MenuNoMode_Optionen_FangenundSelektieren    = 67112,
  4637.     AC_MenuNoMode_Optionen_Raster    = 67111,
  4638.     AC_MenuNoMode_Optionen_Gebaeudespiegeln    = 67131,
  4639.     AC_MenuNoMode_Hilfe    = 65666,
  4640.     AC_MenuNoMode_Hilfe_Inhalt    = 66065,
  4641.     AC_MenuNoMode_Hilfe_Suchen    = 66066,
  4642.     AC_MenuNoMode_Hilfe_Tastenbelegung    = 66067,
  4643.     AC_MenuNoMode_Hilfe_Service    = 66368,
  4644.     AC_MenuNoMode_Hilfe_Partner    = 66369,
  4645.     AC_MenuNoMode_Hilfe_Schnellinfos    = 66591,
  4646.     AC_MenuNoMode_Hilfe_Info    = 66349,
  4647.     AC_MenuCons_Datei    = 131192,
  4648.     AC_MenuCons_Datei_Neu    = 131873,
  4649.     AC_MenuCons_Datei_NeumitVorlage    = 132062,
  4650.     AC_MenuCons_Datei_Oeffnen    = 131874,
  4651.     AC_MenuCons_Datei_Schliessen    = 131877,
  4652.     AC_MenuCons_Datei_Speichern    = 131875,
  4653.     AC_MenuCons_Datei_Speichernunter    = 131876,
  4654.     AC_MenuCons_Datei_Projektoptionen    = 131881,
  4655.     AC_MenuCons_Datei_Projektdaten    = 131907,
  4656.     AC_MenuCons_Datei_Kostenschaetzung    = 131909,
  4657.     AC_MenuCons_Datei_Folieeinfuegen    = 132125,
  4658.     AC_MenuCons_Datei_Exportierenals    = 131920,
  4659.     AC_MenuCons_Datei_Exportierenals_EnhancedWindowsMetafile    = 131921,
  4660.     AC_MenuCons_Datei_Exportierenals_VRML    = 131922,
  4661.     AC_MenuCons_Datei_Exportierenals_MB_Austauschformat    = 131923,
  4662.     AC_MenuCons_Datei_Exportierenals_HPGL    = 131924,
  4663.     AC_MenuCons_Datei_Exportierenals_DXF    = 131925,
  4664.     AC_MenuCons_Datei_Exportierenals_ProCad    = 131926,
  4665.     AC_MenuCons_Datei_Drucken    = 131879,
  4666.     AC_MenuCons_Datei_Druckereinrichten    = 131878,
  4667.     AC_MenuCons_Datei_AlsBildspeichern    = 131880,
  4668.     AC_MenuCons_Datei_Senden    = 132124,
  4669.     AC_MenuCons_Datei_Beenden    = 132126,
  4670.     AC_MenuCons_Bearbeiten    = 131193,
  4671.     AC_MenuCons_Bearbeiten_UNDO    = 132000,
  4672.     AC_MenuCons_Bearbeiten_REDO    = 132002,
  4673.     AC_MenuCons_Bearbeiten_Loeschen    = 132672,
  4674.     AC_MenuCons_Bearbeiten_Loeschenaller    = 131207,
  4675.     AC_MenuCons_Bearbeiten_Loeschenaller_Waende    = 132674,
  4676.     AC_MenuCons_Bearbeiten_Loeschenaller_VirtuellenWaende    = 132691,
  4677.     AC_MenuCons_Bearbeiten_Loeschenaller_Unter_undUeberzuege    = 132686,
  4678.     AC_MenuCons_Bearbeiten_Loeschenaller_Tueren    = 132676,
  4679.     AC_MenuCons_Bearbeiten_Loeschenaller_Fenster    = 132675,
  4680.     AC_MenuCons_Bearbeiten_Loeschenaller_Wandaussparungen    = 132685,
  4681.     AC_MenuCons_Bearbeiten_Loeschenaller_Stuetzen    = 132680,
  4682.     AC_MenuCons_Bearbeiten_Loeschenaller_Schornsteine    = 132681,
  4683.     AC_MenuCons_Bearbeiten_Loeschenaller_Treppen    = 132677,
  4684.     AC_MenuCons_Bearbeiten_Loeschenaller_Decken    = 132683,
  4685.     AC_MenuCons_Bearbeiten_Loeschenaller_Deckenaussparungen    = 132684,
  4686.     AC_MenuCons_Bearbeiten_Loeschenaller_Hilfslinien    = 132678,
  4687.     AC_MenuCons_Bearbeiten_Loeschenaller_Beschriftungen    = 132679,
  4688.     AC_MenuCons_Bearbeiten_Loeschenaller_Vermassungen    = 132682,
  4689.     AC_MenuCons_Bearbeiten_Loeschenaller_Daecher    = 132687,
  4690.     AC_MenuCons_Bearbeiten_Loeschenaller_Gauben    = 132688,
  4691.     AC_MenuCons_Bearbeiten_Loeschenaller_Dachfenster    = 132689,
  4692.     AC_MenuCons_Bearbeiten_Loeschenaller_Folien    = 132690,
  4693.     AC_MenuCons_Einfuegen    = 131194,
  4694.     AC_MenuCons_Einfuegen_Wand    = 132266,
  4695.     AC_MenuCons_Einfuegen_VirtuelleWand    = 132295,
  4696.     AC_MenuCons_Einfuegen_Unterzug    = 132289,
  4697.     AC_MenuCons_Einfuegen_Ueberzug    = 132290,
  4698.     AC_MenuCons_Einfuegen_Tuer    = 132268,
  4699.     AC_MenuCons_Einfuegen_Fenster    = 132267,
  4700.     AC_MenuCons_Einfuegen_Treppe    = 132277,
  4701.     AC_MenuCons_Einfuegen_Aussparung    = 132281,
  4702.     AC_MenuCons_Einfuegen_Decke    = 132280,
  4703.     AC_MenuCons_Einfuegen_Stuetze    = 132270,
  4704.     AC_MenuCons_Einfuegen_Schornstein    = 132269,
  4705.     AC_MenuCons_Einfuegen_Dach    = 132276,
  4706.     AC_MenuCons_Einfuegen_Gaube    = 132284,
  4707.     AC_MenuCons_Einfuegen_Dachfenster    = 132283,
  4708.     AC_MenuCons_Einfuegen_Grundstueck    = 132291,
  4709.     AC_MenuCons_Einfuegen_Gelaendebereich    = 132292,
  4710.     AC_MenuCons_Einfuegen_Gelaendeaussparung    = 132293,
  4711.     AC_MenuCons_Einfuegen_Hoehenpunkt    = 132294,
  4712.     AC_MenuCons_Einfuegen_Hilfslinie    = 132282,
  4713.     AC_MenuCons_Einfuegen_Beschriftung    = 132278,
  4714.     AC_MenuCons_Einfuegen_Vermassung    = 132279,
  4715.     AC_MenuCons_Einfuegen_Schnitt    = 132286,
  4716.     AC_MenuCons_Anzeige    = 131195,
  4717.     AC_MenuCons_Anzeige_Normalansicht    = 132976,
  4718.     AC_MenuCons_Anzeige_Layoutansicht    = 132977,
  4719.     AC_MenuCons_Anzeige_Vergroessern    = 132979,
  4720.     AC_MenuCons_Anzeige_Verkleinern    = 132980,
  4721.     AC_MenuCons_Anzeige_Alleszeigen    = 132978,
  4722.     AC_MenuCons_Anzeige_GesamtesBlatt    = 132982,
  4723.     AC_MenuCons_Anzeige_Waendeschraffiert    = 132897,
  4724.     AC_MenuCons_Anzeige_Dachflaechen    = 132905,
  4725.     AC_MenuCons_Anzeige_Holzkonstruktion    = 132906,
  4726.     AC_MenuCons_Anzeige_Inneneinrichtung    = 132903,
  4727.     AC_MenuCons_Anzeige_Vermassungen    = 132898,
  4728.     AC_MenuCons_Anzeige_Beschriftungen    = 132899,
  4729.     AC_MenuCons_Anzeige_BruestungshoehebeiFensternanzeigen    = 132911,
  4730.     AC_MenuCons_Anzeige_SteigungundAuftrittbeiTreppenanzeigen    = 132912,
  4731.     AC_MenuCons_Anzeige_ArchitektengerechteDarstellung    = 132907,
  4732.     AC_MenuCons_Anzeige_Raster    = 132896,
  4733.     AC_MenuCons_Anzeige_Hilfslinien    = 132900,
  4734.     AC_MenuCons_Anzeige_Folien    = 132901,
  4735.     AC_MenuCons_Anzeige_Ursprung    = 132902,
  4736.     AC_MenuCons_Anzeige_Nordrichtung    = 132909,
  4737.     AC_MenuCons_Anzeige_Lineal    = 132904,
  4738.     AC_MenuCons_Anzeige_Landschaft    = 132908,
  4739.     AC_MenuCons_Anzeige_Schnitte    = 132913,
  4740.     AC_MenuCons_Anzeige_NumerischeEingabe    = 132727,
  4741.     AC_MenuCons_Anzeige_Schriftfeld    = 132910,
  4742.     AC_MenuCons_Geschoss    = 131196,
  4743.     AC_MenuCons_Geschoss_AktuellesGeschoss    = 133232,
  4744.     AC_MenuCons_Geschoss_SichtbareGeschosse    = 133281,
  4745.     AC_MenuCons_Geschoss_NeuesGeschossoberhalb    = 133286,
  4746.     AC_MenuCons_Geschoss_NeuesGeschossoberhalbdesaktuellen    = 133295,
  4747.     AC_MenuCons_Geschoss_NeuesGeschossunterhalb    = 133287,
  4748.     AC_MenuCons_Geschoss_AktuellesGeschossbearbeiten    = 133284,
  4749.     AC_MenuCons_Geschoss_AktuellesGeschossloeschen    = 133285,
  4750.     AC_MenuCons_Gebaeude    = 131197,
  4751.     AC_MenuCons_Gebaeude_AktuellesGebaeude    = 133299,
  4752.     AC_MenuCons_Gebaeude_SichtbareGebaeude    = 133296,
  4753.     AC_MenuCons_Gebaeude_NeuesGebaeude    = 133298,
  4754.     AC_MenuCons_Gebaeude_AktuellesGebaeudebearbeiten    = 133297,
  4755.     AC_MenuCons_Gebaeude_AktuellesGebaeudeloeschen    = 133300,
  4756.     AC_MenuCons_Gebaeude_AktuellesGebaeudespiegelnan    = 131213,
  4757.     AC_MenuCons_Gebaeude_AktuellesGebaeudespiegelnan_Y_Achse    = 133392,
  4758.     AC_MenuCons_Gebaeude_AktuellesGebaeudespiegelnan_X_Achse    = 133393,
  4759.     AC_MenuCons_Gebaeude_AktuellesGebaeudespiegelnan_beliebigerAchse    = 133394,
  4760.     AC_MenuCons_Gebaeude_AktuellesGebaeudespiegelnan_Einstellungen    = 132667,
  4761.     AC_MenuCons_Gebaeude_AktuellesGebaeudedrehenum    = 131208,
  4762.     AC_MenuCons_Gebaeude_AktuellesGebaeudedrehenum_90    = 133378,
  4763.     AC_MenuCons_Gebaeude_AktuellesGebaeudedrehenum_minus90    = 133379,
  4764.     AC_MenuCons_Gebaeude_AktuellesGebaeudedrehenum_45    = 133380,
  4765.     AC_MenuCons_Gebaeude_AktuellesGebaeudedrehenum_minus45    = 133381,
  4766.     AC_MenuCons_Gebaeude_AktuellesGebaeudedrehenum_30    = 133382,
  4767.     AC_MenuCons_Gebaeude_AktuellesGebaeudedrehenum_minus30    = 133383,
  4768.     AC_MenuCons_Gebaeude_AktuellesGebaeudedrehenum_Frei    = 133384,
  4769.     AC_MenuCons_Gebaeude_Gebaeudeladen    = 133333,
  4770.     AC_MenuCons_Gebaeude_SichtbareGebaeudespeichern    = 133334,
  4771.     AC_MenuCons_Wohnung    = 131198,
  4772.     AC_MenuCons_Wohnung_AktuelleWohnung    = 133335,
  4773.     AC_MenuCons_Wohnung_SichtbareWohnungen    = 133336,
  4774.     AC_MenuCons_Wohnung_NeueWohnung    = 133338,
  4775.     AC_MenuCons_Wohnung_AktuelleWohnungbearbeiten    = 133337,
  4776.     AC_MenuCons_Wohnung_AktuelleWohnungloeschen    = 133339,
  4777.     AC_MenuCons_Rauminfo    = 131199,
  4778.     AC_MenuCons_Optionen    = 131200,
  4779.     AC_MenuCons_Optionen_Programm    = 131209,
  4780.     AC_MenuCons_Optionen_Programm_Programmeinstellungen    = 131886,
  4781.     AC_MenuCons_Optionen_Programm_Allgemeines    = 132651,
  4782.     AC_MenuCons_Optionen_Programm_Klaenge    = 132652,
  4783.     AC_MenuCons_Optionen_Programm_Speichern    = 131882,
  4784.     AC_MenuCons_Optionen_Programm_Drucken    = 131883,
  4785.     AC_MenuCons_Optionen_Programm_Bildspeichern    = 131887,
  4786.     AC_MenuCons_Optionen_Programm_NeueAnsicht    = 132645,
  4787.     AC_MenuCons_Optionen_Programm_Zoomfaktor    = 132646,
  4788.     AC_MenuCons_Optionen_Programm_FangenundSelektieren    = 132648,
  4789.     AC_MenuCons_Optionen_Programm_Raster    = 132647,
  4790.     AC_MenuCons_Optionen_Programm_Gebaeudespiegeln    = 132667,
  4791.     AC_MenuCons_Optionen_Programm_Ursprung    = 132657,
  4792.     AC_MenuCons_Optionen_Programm_Landschaft    = 132658,
  4793.     AC_MenuCons_Optionen_Programm_Hilfslinien    = 132273,
  4794.     AC_MenuCons_Optionen_Rauminfo    = 0,
  4795.     AC_MenuCons_Optionen_Waende    = 132256,
  4796.     AC_MenuCons_Optionen_Tueren    = 132258,
  4797.     AC_MenuCons_Optionen_Fenster    = 132257,
  4798.     AC_MenuCons_Optionen_Stuetzen    = 132260,
  4799.     AC_MenuCons_Optionen_Schornsteine    = 132259,
  4800.     AC_MenuCons_Optionen_Fussboeden    = 0,
  4801.     AC_MenuCons_Optionen_Schnitte    = 132661,
  4802.     AC_MenuCons_Optionen_Beschriftung    = 132263,
  4803.     AC_MenuCons_Optionen_Vermassung    = 132264,
  4804.     AC_MenuCons_Optionen_Lineal    = 132655,
  4805.     AC_MenuCons_Optionen_Schriftfeld    = 132662,
  4806.     AC_MenuCons_Optionen_VirtualReality    = 132665,
  4807.     AC_MenuCons_Fenster    = 131201,
  4808.     AC_MenuCons_Fenster_NeueAnsicht    = 132513,
  4809.     AC_MenuCons_Hilfe    = 131202,
  4810.     AC_MenuCons_Hilfe_Inhalt    = 131601,
  4811.     AC_MenuCons_Hilfe_Suchen    = 131602,
  4812.     AC_MenuCons_Hilfe_Tastenbelegung    = 131603,
  4813.     AC_MenuCons_Hilfe_Service    = 131904,
  4814.     AC_MenuCons_Hilfe_Partner    = 131905,
  4815.     AC_MenuCons_Hilfe_Schnellinfos    = 132127,
  4816.     AC_MenuCons_Hilfe_Info    = 131885,
  4817.     AC_MenuDesign_Datei    = 196728,
  4818.     AC_MenuDesign_Datei_Neu    = 197409,
  4819.     AC_MenuDesign_Datei_NeumitVorlage    = 197598,
  4820.     AC_MenuDesign_Datei_Oeffnen    = 197410,
  4821.     AC_MenuDesign_Datei_Schliessen    = 197413,
  4822.     AC_MenuDesign_Datei_Speichern    = 197411,
  4823.     AC_MenuDesign_Datei_Speichernunter    = 197412,
  4824.     AC_MenuDesign_Datei_Projektoptionen    = 197417,
  4825.     AC_MenuDesign_Datei_Projektdaten    = 197443,
  4826.     AC_MenuDesign_Datei_Kostenschaetzung    = 197445,
  4827.     AC_MenuDesign_Datei_Drucken    = 197415,
  4828.     AC_MenuDesign_Datei_Druckereinrichten    = 197414,
  4829.     AC_MenuDesign_Datei_Vektorgrafikexportieren    = 197456,
  4830.     AC_MenuDesign_Datei_Vektorgrafikexportieren_MB_Austauschformat    = 197491,
  4831.     AC_MenuDesign_Datei_Vektorgrafikexportieren_HPGL    = 197492,
  4832.     AC_MenuDesign_Datei_Vektorgrafikexportieren_DXF    = 197493,
  4833.     AC_MenuDesign_Datei_alsVRMLspeichern    = 197597,
  4834.     AC_MenuDesign_Datei_AlsBildspeichern    = 197416,
  4835.     AC_MenuDesign_Datei_Senden    = 197660,
  4836.     AC_MenuDesign_Datei_Beenden    = 197662,
  4837.     AC_MenuDesign_Bearbeiten    = 196729,
  4838.     AC_MenuDesign_Bearbeiten_UNDO    = 197536,
  4839.     AC_MenuDesign_Bearbeiten_REDO    = 197538,
  4840.     AC_MenuDesign_Bearbeiten_Kopieren    = 198244,
  4841.     AC_MenuDesign_Bearbeiten_Loeschen    = 198246,
  4842.     AC_MenuDesign_Bearbeiten_Allesselektieren    = 198241,
  4843.     AC_MenuDesign_Bearbeiten_Gruppieren    = 198242,
  4844.     AC_MenuDesign_Bearbeiten_Gruppierungaufheben    = 198243,
  4845.     AC_MenuDesign_Bearbeiten_Ausrichten    = 198254,
  4846.     AC_MenuDesign_Bearbeiten_Spiegeln    = 198245,
  4847.     AC_MenuDesign_Bearbeiten_Rotierenum    = 196742,
  4848.     AC_MenuDesign_Bearbeiten_Rotierenum_z_Achse    = 196746,
  4849.     AC_MenuDesign_Bearbeiten_Rotierenum_z_Achse_90    = 198247,
  4850.     AC_MenuDesign_Bearbeiten_Rotierenum_z_Achse_minus90    = 198248,
  4851.     AC_MenuDesign_Bearbeiten_Rotierenum_z_Achse_45    = 198249,
  4852.     AC_MenuDesign_Bearbeiten_Rotierenum_z_Achse_minus45    = 198250,
  4853.     AC_MenuDesign_Bearbeiten_Rotierenum_z_Achse_30    = 198251,
  4854.     AC_MenuDesign_Bearbeiten_Rotierenum_z_Achse_minus30    = 198252,
  4855.     AC_MenuDesign_Bearbeiten_Rotierenum_x_Achse    = 196747,
  4856.     AC_MenuDesign_Bearbeiten_Rotierenum_x_Achse_90    = 198272,
  4857.     AC_MenuDesign_Bearbeiten_Rotierenum_x_Achse_minus90    = 198273,
  4858.     AC_MenuDesign_Bearbeiten_Rotierenum_x_Achse_45    = 198274,
  4859.     AC_MenuDesign_Bearbeiten_Rotierenum_x_Achse_minus45    = 198275,
  4860.     AC_MenuDesign_Bearbeiten_Rotierenum_x_Achse_30    = 198276,
  4861.     AC_MenuDesign_Bearbeiten_Rotierenum_x_Achse_minus30    = 198277,
  4862.     AC_MenuDesign_Bearbeiten_Rotierenum_y_Achse    = 196748,
  4863.     AC_MenuDesign_Bearbeiten_Rotierenum_y_Achse_90    = 198278,
  4864.     AC_MenuDesign_Bearbeiten_Rotierenum_y_Achse_minus90    = 198279,
  4865.     AC_MenuDesign_Bearbeiten_Rotierenum_y_Achse_45    = 198280,
  4866.     AC_MenuDesign_Bearbeiten_Rotierenum_y_Achse_minus45    = 198281,
  4867.     AC_MenuDesign_Bearbeiten_Rotierenum_y_Achse_30    = 198282,
  4868.     AC_MenuDesign_Bearbeiten_Rotierenum_y_Achse_minus30    = 198283,
  4869.     AC_MenuDesign_Bearbeiten_Objektlampenein_    = 0,
  4870.     AC_MenuDesign_Einrichtung    = 196739,
  4871.     AC_MenuDesign_Einrichtung_Gruppeladen    = 197665,
  4872.     AC_MenuDesign_Einrichtung_Gruppespeichern    = 197666,
  4873.     AC_MenuDesign_Einrichtung_Objektladen    = 197667,
  4874.     AC_MenuDesign_Einrichtung_Objektdateikopieren    = 197668,
  4875.     AC_MenuDesign_Einrichtung_3DS_Objektladen    = 197673,
  4876.     AC_MenuDesign_Einrichtung_Listevon3DS_Objektenkonvertieren    = 197675,
  4877.     AC_MenuDesign_Einrichtung_ArCon_Objekt    = 0,
  4878.     AC_MenuDesign_Anzeige    = 196731,
  4879.     AC_MenuDesign_Anzeige_Normalansicht    = 198512,
  4880.     AC_MenuDesign_Anzeige_Layoutansicht    = 198513,
  4881.     AC_MenuDesign_Anzeige_Vergroessern    = 198515,
  4882.     AC_MenuDesign_Anzeige_Verkleinern    = 198516,
  4883.     AC_MenuDesign_Anzeige_Alleszeigen    = 198514,
  4884.     AC_MenuDesign_Anzeige_GesamtesBlatt    = 198518,
  4885.     AC_MenuDesign_Anzeige_Textur_undObjektkatalog    = 198946,
  4886.     AC_MenuDesign_Anzeige_KataloganFensterdocken    = 198189,
  4887.     AC_MenuDesign_Anzeige_AufRasterfangen    = 198432,
  4888.     AC_MenuDesign_Anzeige_Nordrichtung    = 198445,
  4889.     AC_MenuDesign_Anzeige_Dachflaechen    = 198441,
  4890.     AC_MenuDesign_Anzeige_Holzkonstruktion    = 198442,
  4891.     AC_MenuDesign_Anzeige_Landschaft    = 198444,
  4892.     AC_MenuDesign_Geschoss    = 196732,
  4893.     AC_MenuDesign_Geschoss_AktuellesGeschoss    = 198768,
  4894.     AC_MenuDesign_Geschoss_SichtbareGeschosse    = 198817,
  4895.     AC_MenuDesign_Geschoss_NeuesGeschossoberhalb    = 198822,
  4896.     AC_MenuDesign_Geschoss_NeuesGeschossoberhalbdesaktuellen    = 198831,
  4897.     AC_MenuDesign_Geschoss_NeuesGeschossunterhalb    = 198823,
  4898.     AC_MenuDesign_Geschoss_AktuellesGeschossbearbeiten    = 198820,
  4899.     AC_MenuDesign_Geschoss_AktuellesGeschossloeschen    = 198821,
  4900.     AC_MenuDesign_Gebaeude    = 196733,
  4901.     AC_MenuDesign_Gebaeude_AktuellesGebaeude    = 198835,
  4902.     AC_MenuDesign_Gebaeude_SichtbareGebaeude    = 198832,
  4903.     AC_MenuDesign_Gebaeude_NeuesGebaeude    = 198834,
  4904.     AC_MenuDesign_Gebaeude_AktuellesGebaeudebearbeiten    = 198833,
  4905.     AC_MenuDesign_Gebaeude_AktuellesGebaeudeloeschen    = 198836,
  4906.     AC_MenuDesign_Gebaeude_AktuellesGebaeudespiegeln    = 196749,
  4907.     AC_MenuDesign_Gebaeude_AktuellesGebaeudespiegeln_anY_Achse    = 198928,
  4908.     AC_MenuDesign_Gebaeude_AktuellesGebaeudespiegeln_anX_Achse    = 198929,
  4909.     AC_MenuDesign_Gebaeude_AktuellesGebaeudespiegeln_Einstellungen    = 198203,
  4910.     AC_MenuDesign_Gebaeude_AktuellesGebaeudedrehenum    = 196744,
  4911.     AC_MenuDesign_Gebaeude_AktuellesGebaeudedrehenum_90    = 198914,
  4912.     AC_MenuDesign_Gebaeude_AktuellesGebaeudedrehenum_minus90    = 198915,
  4913.     AC_MenuDesign_Gebaeude_AktuellesGebaeudedrehenum_45    = 198916,
  4914.     AC_MenuDesign_Gebaeude_AktuellesGebaeudedrehenum_minus45    = 198917,
  4915.     AC_MenuDesign_Gebaeude_AktuellesGebaeudedrehenum_30    = 198918,
  4916.     AC_MenuDesign_Gebaeude_AktuellesGebaeudedrehenum_minus30    = 198919,
  4917.     AC_MenuDesign_Gebaeude_AktuellesGebaeudedrehenum_Frei    = 198920,
  4918.     AC_MenuDesign_Gebaeude_Gebaeudeladen    = 198869,
  4919.     AC_MenuDesign_Gebaeude_SichtbareGebaeudespeichern    = 198870,
  4920.     AC_MenuDesign_Wohnung    = 196734,
  4921.     AC_MenuDesign_Wohnung_AktuelleWohnung    = 198871,
  4922.     AC_MenuDesign_Wohnung_SichtbareWohnungen    = 198872,
  4923.     AC_MenuDesign_Wohnung_NeueWohnung    = 198874,
  4924.     AC_MenuDesign_Wohnung_AktuelleWohnungbearbeiten    = 198873,
  4925.     AC_MenuDesign_Wohnung_AktuelleWohnungloeschen    = 198875,
  4926.     AC_MenuDesign_Rauminfo    = 196735,
  4927.     AC_MenuDesign_Optionen    = 196736,
  4928.     AC_MenuDesign_Optionen_Programm    = 196745,
  4929.     AC_MenuDesign_Optionen_Programm_Programmeinstellungen    = 197422,
  4930.     AC_MenuDesign_Optionen_Programm_Allgemeines    = 198187,
  4931.     AC_MenuDesign_Optionen_Programm_Klaenge    = 198188,
  4932.     AC_MenuDesign_Optionen_Programm_Speichern    = 197418,
  4933.     AC_MenuDesign_Optionen_Programm_Drucken    = 197419,
  4934.     AC_MenuDesign_Optionen_Programm_Bildspeichern    = 197423,
  4935.     AC_MenuDesign_Optionen_Programm_NeueAnsicht    = 198181,
  4936.     AC_MenuDesign_Optionen_Programm_Zoomfaktor    = 198182,
  4937.     AC_MenuDesign_Optionen_Programm_FangenundSelektieren    = 198184,
  4938.     AC_MenuDesign_Optionen_Programm_Raster    = 198183,
  4939.     AC_MenuDesign_Optionen_Programm_Gebaeudespiegeln    = 198203,
  4940.     AC_MenuDesign_Optionen_Rauminfo    = 0,
  4941.     AC_MenuDesign_Optionen_Helligkeit    = 198186,
  4942.     AC_MenuDesign_Optionen_Betrachtung    = 197670,
  4943.     AC_MenuDesign_Optionen_Raytracer    = 198190,
  4944.     AC_MenuDesign_Optionen_Hintergrund    = 198192,
  4945.     AC_MenuDesign_Optionen_VirtualReality    = 198201,
  4946.     AC_MenuDesign_Optionen_Loeschen    = 198185,
  4947.     AC_MenuDesign_Fenster    = 196737,
  4948.     AC_MenuDesign_Fenster_NeueAnsicht    = 198049,
  4949.     AC_MenuDesign_Hilfe    = 196738,
  4950.     AC_MenuDesign_Hilfe_Inhalt    = 197137,
  4951.     AC_MenuDesign_Hilfe_Suchen    = 197138,
  4952.     AC_MenuDesign_Hilfe_Tastenbelegung    = 197139,
  4953.     AC_MenuDesign_Hilfe_Service    = 197440,
  4954.     AC_MenuDesign_Hilfe_Partner    = 197441,
  4955.     AC_MenuDesign_Hilfe_Schnellinfos    = 197663,
  4956.     AC_MenuDesign_Hilfe_Info    = 197421
  4957.     };
  4958. /* [helpstring][helpcontext] */ 
  4959. enum AC_Menue_Modi
  4960.     {    AC_MenuNoMode    = 1,
  4961.     AC_MenuModeConstruct    = 2,
  4962.     AC_MenuModeDesign    = 4
  4963.     };
  4964. /* [helpstring][helpcontext] */ 
  4965. enum AC_Designobject_Flags
  4966.     {    AC_3DFL_CONSTMODE    = 1,
  4967.     AC_3DFL_CONSTMODEARCHITECT    = 2,
  4968.     AC_3DFL_CONSTMODECOLORED    = 4,
  4969.     AC_3DFL_CONSTMODECUTS    = 8,
  4970.     AC_3DFL_DESIGNMODE    = 16,
  4971.     AC_3DFL_DBLCLICK    = 32,
  4972.     AC_3DFL_SHOWALL    = 64,
  4973.     ACGPL_LampenBeiNachtAn    = 0x10000,
  4974.     ACGPL_LampenSindAn    = 0x20000,
  4975.     ACGPL_DarfVerzerren    = 0x40000,
  4976.     ACGPL_SollFallen    = 0x80000,
  4977.     ACGPL_LokalAnTerrainAnpassen    = 0x100000,
  4978.     ACGPL_KeineSchatten    = 0x200000,
  4979.     ACGPL_NichtMitGebaeudeBewegen    = 0x400000,
  4980.     ACGPL_NichtPassivSnappen    = 0x800000,
  4981.     ACGPL_NichtAktivSnappen    = 0x1000000,
  4982.     ACGPL_NichtLoeschbar    = 0x2000000,
  4983.     ACGPL_GruppeNichtAufloesbar    = 0x4000000,
  4984.     ACGPL_BreiteNichtSkalierbar    = 0x8000000,
  4985.     ACGPL_TiefeNichtSkalierbar    = 0x10000000,
  4986.     ACGPL_HoeheNichtSkalierbar    = 0x20000000,
  4987.     ACGPL_NichtSelektierbar    = 0x40000000,
  4988.     ACO_DURATION_ONLYWITHINSTANCES    = 0,
  4989.     ACO_DURATION_CACHEABLE    = 1,
  4990.     ACP_DURATION_PERMANENT    = 2
  4991.     };
  4992. /* [helpstring][helpcontext] */ 
  4993. enum AC_Designobject_Properties
  4994.     {    ACDOP_HAS_LAMPS    = 0x1,
  4995.     ACDOP_HAS_TEXS    = 0x2,
  4996.     ACDOP_LAMPS_DEFAULT_ON    = 0x4,
  4997.     ACDOP_HAS_GRAVITY    = 0x8,
  4998.     ACDOP_GRAVITY_UP    = 0x10,
  4999.     ACDOP_GRAVITY_DEFAULT_ON    = 0x20,
  5000.     ACDOP_HAS_TRANSP    = 0x40,
  5001.     ACDOP_DISPLAY_TURN    = 0x80
  5002.     };
  5003. /* [helpstring][helpcontext] */ 
  5004. enum AC_Ereignisse
  5005.     {    AC_CHANGE_None    = 0,
  5006.     AC_CHANGE_Unspecified    = 1,
  5007.     AC_CHANGE_Created    = 2,
  5008.     AC_CHANGE_Destroyed    = 4,
  5009.     AC_CHANGE_Moved    = 8,
  5010.     AC_CHANGE_ConturChanged    = 16,
  5011.     AC_CHANGE_TextureChanged    = 32,
  5012.     AC_CHANGE_UndoDestroy    = 64,
  5013.     AC_CHANGE_MaterialChanged    = 128,
  5014.     AC_CHANGE_DblClkWithoutDlg    = 256,
  5015.     AC_CHANGE_Selection    = 0x100,
  5016.     AC_CHANGE_Inserted    = 0x10000
  5017.     };
  5018. /* [helpstring][helpcontext] */ 
  5019. enum AC_ArCon_Objekt_Typen
  5020.     {    AC_OBJTYPE_INVALID    = 0,
  5021.     AC_OBJTYPE_ConnHandle    = 1,
  5022.     AC_OBJTYPE_Building    = 2,
  5023.     AC_OBJTYPE_Story    = 3,
  5024.     AC_OBJTYPE_Room    = 4,
  5025.     AC_OBJTYPE_Wall    = 5,
  5026.     AC_OBJTYPE_Roof    = 6,
  5027.     AC_OBJTYPE_Window    = 7,
  5028.     AC_OBJTYPE_Door    = 8,
  5029.     AC_OBJTYPE_StairCase    = 9,
  5030.     AC_OBJTYPE_Graphics2D    = 10,
  5031.     AC_OBJTYPE_Contur    = 11,
  5032.     AC_OBJTYPE_WallSegment    = 12,
  5033.     AC_OBJTYPE_Support    = 13,
  5034.     AC_OBJTYPE_Chimney    = 14,
  5035.     AC_OBJTYPE_Terrain    = 15,
  5036.     AC_OBJTYPE_CeilingOpening    = 16,
  5037.     AC_OBJTYPE_Ceiling    = 17,
  5038.     AC_OBJTYPE_RoofWindow    = 18,
  5039.     AC_OBJTYPE_Guide    = 19,
  5040.     AC_OBJTYPE_Labeling    = 20,
  5041.     AC_OBJTYPE_Dimension    = 21,
  5042.     AC_OBJTYPE_Hole    = 22,
  5043.     AC_OBJTYPE_UnterUeberzug    = 23,
  5044.     AC_OBJTYPE_ObjectConstructor    = 24,
  5045.     AC_OBJTYPE_Object3D    = 25,
  5046.     AC_OBJTYPE_Cut    = 26,
  5047.     AC_OBJTYPE_CutView    = 27,
  5048.     AC_OBJTYPE_VirtualWall    = 28,
  5049.     AC_OBJTYPE_Gaube    = 29,
  5050.     AC_OBJTYPE_RoofArea    = 30,
  5051.     AC_OBJTYPE_Schriftfeld    = 31,
  5052.     AC_OBJTYPE_Podest    = 32,
  5053.     AC_OBJTYPE_Kamera    = 33,
  5054.     AC_OBJTYPE_View    = 34,
  5055.     AC_OBJTYPE_Plakat    = 35,
  5056.     AC_OBJTYPE_Box    = 36,
  5057.     AC_OBJTYPE_Dwelling    = 37,
  5058.     AC_OBJTYPE_TerrainShape    = 38,
  5059.     AC_OBJTYPE_SENTINEL    = 38
  5060.     };
  5061. /* [helpstring][helpcontext] */ 
  5062. enum AC_Undo_States
  5063.     {    AC_UNDO_STATE_Idle    = 0,
  5064.     AC_UNDO_STATE_InUndo    = 1,
  5065.     AC_UNDO_STATE_InRedo    = 2,
  5066.     AC_UNDO_STATE_StepOpen    = 3
  5067.     };
  5068. /* [helpstring][helpcontext] */ 
  5069. enum AC_Undo_Actions
  5070.     {    AC_UNDO_ACTION_Insert    = 1,
  5071.     AC_UNDO_ACTION_Delete    = 2,
  5072.     AC_UNDO_ACTION_DblClck    = 4
  5073.     };
  5074. /* [helpstring][helpcontext] */ 
  5075. enum AC_Treppen_Typen
  5076.     {    ACTTYP_GeradeTreppeAusHolz    = 0,
  5077.     ACTTYP_GeradeTreppeAusBeton    = 1,
  5078.     ACTTYP_LPodestAusHolz    = 2,
  5079.     ACTTYP_LPodestAusBeton    = 3,
  5080.     ACTTYP_UPodestAusHolz    = 4,
  5081.     ACTTYP_UPodestAusBeton    = 5,
  5082.     ACTTYP_LWendelAusHolz    = 6,
  5083.     ACTTYP_LWendelAusBeton    = 7,
  5084.     ACTTYP_BogentreppeAusHolz    = 8,
  5085.     ACTTYP_BogentreppeAusBeton    = 9,
  5086.     ACTTYP_UWendelAusHolz    = 10,
  5087.     ACTTYP_UWendelAusBeton    = 11,
  5088.     ACTTYP_SpindelAllgemein    = 12,
  5089.     ACTTYP_TreppenTypRampe    = 13,
  5090.     ACTTYP_TreppePolyAusHolzKlassisch    = 14,
  5091.     ACTTYP_TreppePolyAusBeton    = 15
  5092.     };
  5093. /* [helpstring][helpcontext] */ 
  5094. enum AC_Dachbalken
  5095.     {    ACRWOOD_Sparren    = 1,
  5096.     ACRWOOD_WechselBalken    = 2,
  5097.     ACRWOOD_FuellBalken    = 3,
  5098.     ACRWOOD_GratSparren    = 4,
  5099.     ACRWOOD_VerfallGratSparren    = 5,
  5100.     ACRWOOD_KehlSparren    = 6,
  5101.     ACRWOOD_KehlBohle    = 7,
  5102.     ACRWOOD_FussPfette    = 8,
  5103.     ACRWOOD_MittelPfette    = 9,
  5104.     ACRWOOD_FirstPfette    = 10,
  5105.     ACRWOOD_KehlBalken    = 11
  5106.     };
  5107. /* [helpstring][helpcontext] */ 
  5108. enum AC_Sortierung_von_Dachbalken
  5109.     {    ACRWOOD_Alphabetisch    = 1,
  5110.     ACRWOOD_BalkenLaenge    = 2,
  5111.     ACRWOOD_BalkenDicke    = 3,
  5112.     ACRWOOD_BalkenBreite    = 4,
  5113.     ACRWOOD_BalkenAnzahl    = 5
  5114.     };
  5115. /* [helpstring][helpcontext] */ 
  5116. enum AC_Dachflaechentypen
  5117.     {    ACDACH_FlaecheEindeckung    = 1,
  5118.     ACDACH_FlaecheGaubeEindeckung    = 6,
  5119.     ACDACH_FlaecheOeffnungEindeckung    = 8,
  5120.     ACDACH_FlaecheOeffnungGaube    = 10,
  5121.     ACDACH_FlaecheOeffnungWindow    = 12,
  5122.     ACDACH_FlaecheOeffnungWindow2    = 13
  5123.     };
  5124. /* [helpstring][helpcontext] */ 
  5125. enum AC_RafterGeoType
  5126.     {    ACRAFTER_Left1    = 0,
  5127.     ACRAFTER_Right1    = 1,
  5128.     ACRAFTER_Left2    = 2,
  5129.     ACRAFTER_Right2    = 3,
  5130.     ACRAFTER_TextureDir    = 4
  5131.     };
  5132. /* [helpstring][helpcontext] */ 
  5133. enum AC_Dachkantentypen
  5134.     {    ACDACH_KanteNIL    = 0,
  5135.     ACDACH_Traufe    = 1,
  5136.     ACDACH_First    = 2,
  5137.     ACDACH_Dachbruch    = 3,
  5138.     ACDACH_Ortgang    = 4,
  5139.     ACDACH_Grat    = 5,
  5140.     ACDACH_Kehle    = 6,
  5141.     ACDACH_Kehlbohle    = 7,
  5142.     ACDACH_Oeffnungskante    = 8,
  5143.     ACDACH_PultdachFirst    = 9,
  5144.     ACDACH_VerfallGrat    = 10,
  5145.     ACDACH_Aufschiebung    = 11
  5146.     };
  5147. /* [helpstring][helpcontext] */ 
  5148. enum AC_Fenstertexturindizes
  5149.     {    ACWTI_Rahmen    = 0,
  5150.     ACWTI_BankInnen    = 1,
  5151.     ACWTI_BankAussen    = 2,
  5152.     ACWTI_FuellungInnen    = 3,
  5153.     ACWTI_FuellungAussen    = 4
  5154.     };
  5155. /* [helpstring][helpcontext] */ 
  5156. enum AC_Dachtexturindizes
  5157.     {    ACRTI_Eindeckung    = 0,
  5158.     ACRTI_Unterbau    = 1,
  5159.     ACRTI_Schalung    = 2,
  5160.     ACRTI_Holz    = 3
  5161.     };
  5162. /* [helpstring][helpcontext] */ 
  5163. enum AC_Treppentexturindizes
  5164.     {    ACSTI_Handlauf    = 0,
  5165.     ACSTI_Stufen    = 1,
  5166.     ACSTI_Sprossen    = 2,
  5167.     ACSTI_Belag    = 3
  5168.     };
  5169. /* [helpstring][helpcontext] */ 
  5170. enum AC_Gaubentexturindizes
  5171.     {    ACGTI_Eindeckung    = 0,
  5172.     ACGTI_Blende    = 1
  5173.     };
  5174. /* [helpstring][helpcontext] */ 
  5175. enum AC_ArCon_EXE_Versionen
  5176.     {    ARCONVERSION_ArCon    = 0,
  5177.     ARCONVERSION_ArConPlus    = 1,
  5178.     ARCONVERSION_WDesign    = 3,
  5179.     ARCONVERSION_TDesign    = 4,
  5180.     ARCONVERSION_LDesign    = 5
  5181.     };
  5182. /* [helpstring][helpcontext] */ 
  5183. enum AC_ArCon_EXE_Eigenschaften
  5184.     {    ARCONPROP_PLUS    = 1,
  5185.     ARCONPROP_3DS    = 2,
  5186.     ARCONPROP_VR    = 4,
  5187.     ARCONPROP_DEMO    = 8,
  5188.     ARCONPROP_OEM    = 16,
  5189.     ARCONPROP_O2C    = 32,
  5190.     ARCONPROP_STORYBOARD    = 64
  5191.     };
  5192. /* [helpstring][helpcontext] */ 
  5193. enum AC_Benutzerdefinierte_Panels
  5194.     {    ACPANEL_ALIGN_TOP    = 0,
  5195.     ACPANEL_ALIGN_BOTTOM    = 1,
  5196.     ACPANEL_ALIGN_LEFT    = 2,
  5197.     ACPANEL_ALIGN_RIGHT    = 3
  5198.     };
  5199. /* [helpstring][helpcontext] */ 
  5200. enum AC_Pfettenkopf_Typen
  5201.     {    ACPKT_PfettenkopfStandard    = 0,
  5202.     ACPKT_PfettenkopfModern    = 1,
  5203.     ACPKT_PfettenkopfKlassisch    = 2
  5204.     };
  5205. /* [helpstring][helpcontext] */ 
  5206. enum AC_Polygonale_Wendeltreppen_Typen
  5207.     {    ACPWS_Holztreppe    = 0,
  5208.     ACPWS_Massivtreppe    = 1
  5209.     };
  5210. /* [helpstring][helpcontext] */ 
  5211. enum AC_Polygonale_Wendeltreppen_Achslage
  5212.     {    ACPWA_Links    = 0,
  5213.     ACPWA_Mitte    = 1,
  5214.     ACPWA_Rechts    = 2
  5215.     };
  5216. /* [helpstring][helpcontext] */ 
  5217. enum AC_Polygonale_Wendeltreppen_Gelaenderart
  5218.     {    ACPW_Gelaender_Standard    = 1,
  5219.     ACPW_Gelaender_Klassisch    = 2,
  5220.     ACPW_Gelaender_Fuellung    = 3,
  5221.     ACPW_Gelaender_Modern    = 4
  5222.     };
  5223. /* [helpstring][helpcontext] */ 
  5224. enum AC_Polygonale_Wendeltreppen_Querschnittyp
  5225.     {    ACPWQ_Rechteck    = 1,
  5226.     ACPWQ_Kreis    = 2,
  5227.     ACPWQ_3DObjekt    = 3
  5228.     };
  5229. /* [helpstring][helpcontext] */ 
  5230. enum AC_Type_von_Vermassungen
  5231.     {    ACDT_BemassungUnten    = 0,
  5232.     ACDT_BemassungOben    = 1,
  5233.     ACDT_BemassungMitte    = 2,
  5234.     ACDT_BemassungKringelUnten    = 3,
  5235.     ACDT_BemassungKringelOben    = 4,
  5236.     ACDT_BemassungKringelMitte    = 5,
  5237.     ACDT_BemassungHoeheFertigkonstruktion    = 6,
  5238.     ACDT_BemassungHoeheRohkonstrutkion    = 7
  5239.     };
  5240. /* [helpstring][helpcontext] */ 
  5241. enum AC_Raum_Flags
  5242.     {    ACRO_RAUMTEXT_Name    = 0x1,
  5243.     ACRO_RAUMTEXT_Bemerkung    = 0x2,
  5244.     ACRO_RAUMTEXT_Wohnung    = 0x4,
  5245.     ACRO_RAUMTEXT_Flaeche    = 0x8,
  5246.     ACRO_RAUMTEXT_FlaechenFormel    = 0x10,
  5247.     ACRO_RAUMTEXT_Volumen    = 0x20,
  5248.     ACRO_RAUMOPTS_NoFloor    = 0x100000,
  5249.     ACRO_RAUMOPTS_NoCeiling    = 0x200000,
  5250.     ACRO_RAUMOPTS_AutoClosure    = 0x400000
  5251.     };
  5252. /* [helpstring][helpcontext] */ 
  5253. enum AC_ViewChange_Codes
  5254.     {    VCC_PAN_NichtVerschieben    = 0,
  5255.     VCC_ROT_Oben    = 1,
  5256.     VCC_ROT_Links    = 2,
  5257.     VCC_ROT_Unten    = 3,
  5258.     VCC_ROT_Rechts    = 4,
  5259.     VCC_PAN_Oben    = 5,
  5260.     VCC_PAN_Links    = 6,
  5261.     VCC_PAN_Unten    = 7,
  5262.     VCC_PAN_Rechts    = 8,
  5263.     VCC_PAN_ObenLinks    = 9,
  5264.     VCC_PAN_ObenRechts    = 10,
  5265.     VCC_PAN_UntenLinks    = 11,
  5266.     VCC_PAN_UntenRechts    = 12,
  5267.     VCC_PAN_WALK_VORNE    = 13,
  5268.     VCC_PAN_WALK_HINTEN    = 14,
  5269.     VCC_ROT_ObenUmAuge    = 33,
  5270.     VCC_ROT_LinksUmAuge    = 34,
  5271.     VCC_ROT_UntenUmAuge    = 35,
  5272.     VCC_ROT_RechtsUmAuge    = 36
  5273.     };
  5274. /* [helpstring][helpcontext] */ 
  5275. enum AC_External_Views
  5276.     {    EXT_VIEWS_EXPLORER    = 1,
  5277.     EXT_VIEWS_STORYBOARD    = 2
  5278.     };
  5279. /* [helpstring][helpcontext] */ 
  5280. enum AC_Type_of_View
  5281.     {    VIEW_Grundriss    = 0,
  5282.     VIEW_Draufsicht    = 1,
  5283.     VIEW_Perspektive    = 2,
  5284.     VIEW_NUM_TYPES    = 3
  5285.     };
  5286. /* [helpstring][helpcontext] */ 
  5287. enum AC_Subtypes_of_Views
  5288.     {    SUBVIEW_Normal    = 0,
  5289.     SUBVIEW_VonUnten    = 1,
  5290.     SUBVIEW_xPlus    = 2,
  5291.     SUBVIEW_xMinus    = 3,
  5292.     SUBVIEW_yPlus    = 4,
  5293.     SUBVIEW_yMinus    = 5,
  5294.     SUBVIEW_Schnitt    = 6
  5295.     };
  5296. /* [helpstring][helpcontext] */ 
  5297. enum AC_Mode_of_View
  5298.     {    VIEWMODE_WireFrame    = 0,
  5299.     VIEWMODE_Flat    = 1,
  5300.     VIEWMODE_FastGouraudTextur    = 2,
  5301.     VIEWMODE_GouraudTextur    = 3,
  5302.     VIEWMODE_WireHidden    = 4,
  5303.     VIEWMODE_AnalyticalHiddenwire    = 5
  5304.     };
  5305. /* [helpstring][helpcontext] */ 
  5306. enum AC_Time_of_Day
  5307.     {    TOD_Night    = 0,
  5308.     TOD_Day    = 1,
  5309.     TOD_Variable    = 2
  5310.     };
  5311. /* [helpstring][helpcontext] */ 
  5312. enum AC_Printer_Resolution
  5313.     {    PRINTRES_DPI75    = 0,
  5314.     PRINTRES_DPI150    = 1,
  5315.     PRINTRES_DPI300    = 2,
  5316.     PRINTRES_DPI600    = 3,
  5317.     PRINTRES_DPIwieDrucker    = 4
  5318.     };
  5319. /* [helpstring][helpcontext] */ 
  5320. enum AC_Grey_Colors
  5321.     {    GRCOLOR_WieKonstruktion    = 0,
  5322.     GRCOLOR_NichtGrauen    = 1,
  5323.     GRCOLOR_BlackAndWhite    = 2
  5324.     };
  5325. /* [helpstring][helpcontext] */ 
  5326. enum AC_Save_Picture_Size
  5327.     {    SAVEPICSIZE_WieAnsicht    = 0,
  5328.     SAVEPICSIZE_FreiRatioWieAnsicht    = 1,
  5329.     SAVEPICSIZE_Frei    = 2
  5330.     };
  5331. /* [helpstring][helpcontext] */ 
  5332. enum AC_Oversampling_Parameters
  5333.     {    OVERSAMPLING_None    = 0,
  5334.     OVERSAMPLING_4X    = 1,
  5335.     OVERSAMPLING_9X    = 2,
  5336.     OVERSAMPLING_16X    = 3
  5337.     };
  5338. /* [helpstring][helpcontext] */ 
  5339. enum AC_Walk_Manipulator_Devices
  5340.     {    WALKMANI_Maus    = 0,
  5341.     WALKMANI_Joystick    = 1,
  5342.     WALKMANI_SpaceMaus    = 2
  5343.     };
  5344. /* [helpstring][helpcontext] */ 
  5345. enum AC_Zoom_Modes
  5346.     {    ZOOMMODE_Wurzel2    = 0,
  5347.     ZOOMMODE_Zwei    = 1,
  5348.     ZOOMMODE_Vier    = 2,
  5349.     ZOOMMODE_Frei    = 3,
  5350.     ZOOMMODE_AngepasstZentriert    = 4,
  5351.     ZOOMMODE_AngepasstFrei    = 5
  5352.     };
  5353. /* [helpstring][helpcontext] */ 
  5354. enum AC_Cut_View_Modes
  5355.     {    CUTVIEWMODE_xPlus    = 1,
  5356.     CUTVIEWMODE_saxMinus    = 2,
  5357.     CUTVIEWMODE_sayPlus    = 3,
  5358.     CUTVIEWMODE_sayMinus    = 4,
  5359.     CUTVIEWMODE_saSchnitt    = 5
  5360.     };
  5361. /* [helpstring][helpcontext] */ 
  5362. enum AC_Docking_Modes
  5363.     {    DOCKMODE_DontDock    = 0,
  5364.     DOCKMODE_Absolut    = 1,
  5365.     DOCKMODE_Dock    = 2,
  5366.     DOCKMODE_DockTop    = 3,
  5367.     DOCKMODE_DockRight    = 4,
  5368.     DOCKMODE_DockBottom    = 5,
  5369.     DOCKMODE_DockLeft    = 6
  5370.     };
  5371. /* [helpstring][helpcontext] */ 
  5372. enum AC_Const_Mode_Snap_Bits
  5373.     {    ACCMSB_AnHLinienFangen    = 1,
  5374.     ACCMSB_AnHLinienEndenFangen    = 2,
  5375.     ACCMSB_AnWAchsenFangen    = 4,
  5376.     ACCMSB_AnWAchsenEndenFangen    = 8,
  5377.     ACCMSB_anWFlaechenFangen    = 16,
  5378.     ACCMSB_anWflaechenEndenFangen    = 32,
  5379.     ACCMSB_anFolienFangen    = 64,
  5380.     ACCMSB_anPlattenUndLoechernFangen    = 128,
  5381.     ACCMSB_anPlattenUndLoechernEndenFangen    = 256,
  5382.     ACCMSB_anDaechernFangen    = 512,
  5383.     ACCMSB_AnVWsFangen    = 1024,
  5384.     ACCMSB_AnVWEndenFangen    = 2048,
  5385.     ACCMSB_nurRasterpunkteBenutzen    = 4096
  5386.     };
  5387. /* [helpstring][helpcontext] */ 
  5388. enum AC_Design_Mode_Snap_Bits
  5389.     {    ACDMSB_anWaenden    = 1,
  5390.     ACDMSB_anKonstruktionsobjekten    = 2,
  5391.     ACDMSB_anDesignobjekten    = 4,
  5392.     ACDMSB_anGruppen    = 8,
  5393.     ACDMSB_anFlaechen    = 16,
  5394.     ACDMSB_anKanten    = 32,
  5395.     ACDMSB_anEcken    = 64,
  5396.     ACDMSB_GruppenBeimVerschieben    = 128,
  5397.     ACDMSB_KollisionskontrolleImmerAn    = 256
  5398.     };
  5399. /* [helpstring][helpcontext] */ 
  5400. enum AC_Hatch_Style
  5401.     {    ACHS_HORIZONTAL    = 0,
  5402.     ACHS_VERTICAL    = 1,
  5403.     ACHS_FDIAGONAL    = 2,
  5404.     ACHS_BDIAGONAL    = 3,
  5405.     ACHS_CROSS    = 4,
  5406.     ACHS_DIAGCROSS    = 5,
  5407.     ACHS_HOLLOW    = 6,
  5408.     ACHS_FILLED    = 7
  5409.     };
  5410. /* [helpstring][helpcontext] */ 
  5411. enum AC_Object3D_Special_Events
  5412.     {    ACO3D_EVENT_DBLCLK    = 1,
  5413.     ACO3D_EVENT_MOVED    = 2,
  5414.     ACO3D_EVENT_TEXTURE_DROPPED    = 4,
  5415.     ACO3D_EVENT_MATERIAL_DROPPED    = 8
  5416.     };
  5417. /* [helpstring][helpcontext] */ 
  5418. enum AC_Snap_Classes
  5419.     {    AC_SNAP_CLASS_WALL    = 0x1,
  5420.     AC_SNAP_CLASS_FLOOR    = 0x2,
  5421.     AC_SNAP_CLASS_CEILING    = 0x4,
  5422.     AC_SNAP_CLASS_ALL    = 0xffffffff
  5423.     };
  5424. /* [helpstring][helpcontext] */ 
  5425. enum AC_Snap_Point_Flags
  5426.     {    AC_SNAP_P_USE_DIR1    = 0x1,
  5427.     AC_SNAP_P_USE_DIR2    = 0x2,
  5428.     AC_SNAP_P_ISTWOSIDED    = 0x4
  5429.     };
  5430. /* [helpstring][helpcontext] */ 
  5431. enum AC_Snap_Edge_Flags
  5432.     {    AC_SNAP_E_USE_DIR1    = 0x1,
  5433.     AC_SNAP_E_SNAP_P0    = 0x2,
  5434.     AC_SNAP_E_SNAP_P1    = 0x4,
  5435.     AC_SNAP_E_ISTWOSIDED    = 0x8
  5436.     };
  5437. /* [helpstring][helpcontext] */ 
  5438. enum AC_Snap_Area_Flags
  5439.     {    AC_SNAP_A_ISQUAD    = 0x1,
  5440.     AC_SNAP_A_SNAP_P0    = 0x2,
  5441.     AC_SNAP_A_SNAP_P1    = 0x4,
  5442.     AC_SNAP_A_SNAP_P2    = 0x8,
  5443.     AC_SNAP_A_SNAP_P3    = 0x10,
  5444.     AC_SNAP_A_SNAP_E0    = 0x20,
  5445.     AC_SNAP_A_SNAP_E1    = 0x40,
  5446.     AC_SNAP_A_SNAP_E2    = 0x80,
  5447.     AC_SNAP_A_SNAP_E3    = 0x100,
  5448.     AC_SNAP_A_ISTWOSIDED    = 0x200
  5449.     };
  5450. /* [helpstring][helpcontext] */ 
  5451. enum AC_ArCon_DB_Types
  5452.     {    AC_DBLVTYP_LM_OBJ    = 0,
  5453.     AC_DBLVTYP_LM_TEX    = 2,
  5454.     AC_DBLVTYP_LM_MAT    = 3,
  5455.     AC_DBLVTYP_LM_ANI    = 4,
  5456.     AC_DBLVTYP_LM_FOLDEROBJ    = 100,
  5457.     AC_DBLVTYP_LM_FOLDERTEX    = 102,
  5458.     AC_DBLVTYP_LM_FOLDERMAT    = 103,
  5459.     AC_DBLVTYP_LM_FOLDERANI    = 104,
  5460.     AC_DBLVTYP_LM_USERDEFINED    = 1000
  5461.     };
  5462. /* [helpstring][helpcontext] */ 
  5463. enum AC_ArCon_Drag_Modi
  5464.     {    AC_DRAG_NORMAL    = 0,
  5465.     AC_DRAG_USE_DEFAULT_HEIGHT    = 1,
  5466.     AC_DRAG_USE_OBJECT_HEIGHT    = 2
  5467.     };
  5468. /* [helpstring][helpcontext] */ 
  5469. enum AC_ArCon_Background_Modi
  5470.     {    AC_CM_CONSTANT    = 0,
  5471.     AC_CM_TWORAMPS    = 1,
  5472.     AC_CM_BACKPIC    = 2,
  5473.     AC_CM_BACKPIC_REPEAT_NORMAL    = 3,
  5474.     AC_CM_WALLPAPER    = 4
  5475.     };
  5476. /* [helpstring][helpcontext] */ 
  5477. enum AC_DRAG_N_DROP_EVENT
  5478.     {    AC_DRAG_N_DROP_DRAG    = 0,
  5479.     AC_DRAG_N_DROP_DROP    = 1,
  5480.     AC_DRAG_N_DROP_UNDO    = 2,
  5481.     AC_DRAG_N_DROP_REDO    = 3
  5482.     };
  5483. /* [helpstring][helpcontext] */ 
  5484. enum AC_GETPATH_INDEX
  5485.     {    AC_GETPATH_HELPFILE    = 1,
  5486.     AC_GETPATH_INIFILE    = 2,
  5487.     AC_GETPATH_TEXTURES    = 3,
  5488.     AC_GETPATH_TEXTURES_ALT    = 4,
  5489.     AC_GETPATH_OBJECTS    = 5,
  5490.     AC_GETPATH_OBJECTS_ALT    = 6,
  5491.     AC_GETPATH_MATERIALS    = 7
  5492.     };
  5493. /* [helpstring][helpcontext] */ 
  5494. enum AC_Inclination_Type
  5495.     {    AC_INCLINATION_VERTICAL    = 0,
  5496.     AC_INCLINATION_SCALE_TOP    = 1,
  5497.     AC_INCLINATION_ANGLE    = 2
  5498.     };
  5499. /* [helpstring][helpcontext] */ 
  5500. enum AC_ShapeTex_Indices
  5501.     {    AC_SHAPETEX_BOTTOM    = 0,
  5502.     AC_SHAPETEX_OUTER_FACE    = 1,
  5503.     AC_SHAPETEX_TOP    = 2,
  5504.     AC_SHAPETEX_INNER_FACE    = 3,
  5505.     AC_SHAPETEX_BOTTOM_INSIDE    = 4
  5506.     };
  5507. /* [helpstring][helpcontext] */ 
  5508. enum AC_Box_Type
  5509.     {    AC_BOX_BOX    = 0,
  5510.     AC_BOX_CHEST    = 1,
  5511.     AC_BOX_HOLES_AS_DEEPENINGS    = 2
  5512.     };
  5513. /* [helpstring][helpcontext] */ 
  5514. enum AC_IIBV_Usage
  5515.     {    AC_IIBV_Wohnflaeche100    = 0,
  5516.     AC_IIBV_Wohnflaeche50    = 1,
  5517.     AC_IIBV_Freiflaeche    = 2
  5518.     };
  5519. /* [helpstring][helpcontext] */ 
  5520. enum AC_IIBV_Staircase_Treatment
  5521.     {    AC_IIBV_STAIRCASE_IGNORE    = 0,
  5522.     AC_IIBV_STAIRCASE_LIKE_ROOFS    = 1,
  5523.     AC_IIBV_STAIRCASE_SUB_LOWER_THAN    = 2
  5524.     };
  5525. /* [helpstring][helpcontext] */ 
  5526. enum AC_ArCon_Names
  5527.     {    AC_NAME_MSGBOX_TITLE    = 0,
  5528.     AC_NAME_NOMINATIV    = 1,
  5529.     AC_NAME_GENITIV    = 2,
  5530.     AC_NAME_DATIV    = 3,
  5531.     AC_NAME_ACCUSATIV    = 4
  5532.     };
  5533. /* [helpstring][helpcontext] */ 
  5534. enum AC_Project_Persons
  5535.     {    AC_PERSON_PROJEKT    = 0,
  5536.     AC_PERSON_ARCHITEKTIN    = 1,
  5537.     AC_PERSON_BAUFRAU    = 2
  5538.     };
  5539. /* [helpcontext][helpstring][uuid] */ 
  5540. enum AcObjUrlNos
  5541.     {    AcObjUrlNo_Object    = 0,
  5542.     AcObjUrlNo_Description    = 1
  5543.     };
  5544.  
  5545. EXTERN_C const IID LIBID_ArCon;
  5546.  
  5547. #ifndef ___ArConEvents_DISPINTERFACE_DEFINED__
  5548. #define ___ArConEvents_DISPINTERFACE_DEFINED__
  5549.  
  5550. /* dispinterface _ArConEvents */
  5551. /* [helpstring][uuid] */ 
  5552.  
  5553.  
  5554. EXTERN_C const IID DIID__ArConEvents;
  5555.  
  5556. #if defined(__cplusplus) && !defined(CINTERFACE)
  5557.  
  5558.     MIDL_INTERFACE("B10FF54F-D614-11d2-AD57-00A0C9251384")
  5559.     _ArConEvents : public IDispatch
  5560.     {
  5561.     };
  5562.     
  5563. #else     /* C style interface */
  5564.  
  5565.     typedef struct _ArConEventsVtbl
  5566.     {
  5567.         BEGIN_INTERFACE
  5568.         
  5569.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5570.             _ArConEvents __RPC_FAR * This,
  5571.             /* [in] */ REFIID riid,
  5572.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5573.         
  5574.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5575.             _ArConEvents __RPC_FAR * This);
  5576.         
  5577.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5578.             _ArConEvents __RPC_FAR * This);
  5579.         
  5580.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  5581.             _ArConEvents __RPC_FAR * This,
  5582.             /* [out] */ UINT __RPC_FAR *pctinfo);
  5583.         
  5584.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  5585.             _ArConEvents __RPC_FAR * This,
  5586.             /* [in] */ UINT iTInfo,
  5587.             /* [in] */ LCID lcid,
  5588.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  5589.         
  5590.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  5591.             _ArConEvents __RPC_FAR * This,
  5592.             /* [in] */ REFIID riid,
  5593.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  5594.             /* [in] */ UINT cNames,
  5595.             /* [in] */ LCID lcid,
  5596.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  5597.         
  5598.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  5599.             _ArConEvents __RPC_FAR * This,
  5600.             /* [in] */ DISPID dispIdMember,
  5601.             /* [in] */ REFIID riid,
  5602.             /* [in] */ LCID lcid,
  5603.             /* [in] */ WORD wFlags,
  5604.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  5605.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  5606.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  5607.             /* [out] */ UINT __RPC_FAR *puArgErr);
  5608.         
  5609.         END_INTERFACE
  5610.     } _ArConEventsVtbl;
  5611.  
  5612.     interface _ArConEvents
  5613.     {
  5614.         CONST_VTBL struct _ArConEventsVtbl __RPC_FAR *lpVtbl;
  5615.     };
  5616.  
  5617.     
  5618.  
  5619. #ifdef COBJMACROS
  5620.  
  5621.  
  5622. #define _ArConEvents_QueryInterface(This,riid,ppvObject)    \
  5623.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5624.  
  5625. #define _ArConEvents_AddRef(This)    \
  5626.     (This)->lpVtbl -> AddRef(This)
  5627.  
  5628. #define _ArConEvents_Release(This)    \
  5629.     (This)->lpVtbl -> Release(This)
  5630.  
  5631.  
  5632. #define _ArConEvents_GetTypeInfoCount(This,pctinfo)    \
  5633.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5634.  
  5635. #define _ArConEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  5636.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5637.  
  5638. #define _ArConEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  5639.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5640.  
  5641. #define _ArConEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  5642.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5643.  
  5644. #endif /* COBJMACROS */
  5645.  
  5646.  
  5647. #endif     /* C style interface */
  5648.  
  5649.  
  5650. #endif     /* ___ArConEvents_DISPINTERFACE_DEFINED__ */
  5651.  
  5652.  
  5653. #ifndef __IArCon_INTERFACE_DEFINED__
  5654. #define __IArCon_INTERFACE_DEFINED__
  5655.  
  5656. /* interface IArCon */
  5657. /* [unique][dual][uuid][object] */ 
  5658.  
  5659.  
  5660. EXTERN_C const IID IID_IArCon;
  5661.  
  5662. #if defined(__cplusplus) && !defined(CINTERFACE)
  5663.     
  5664.     MIDL_INTERFACE("62ea37e0-cd37-11d1-9d47-00a0c9251384")
  5665.     IArCon : public IDispatch
  5666.     {
  5667.     public:
  5668.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AllFloorsVisible( 
  5669.             /* [in] */ VARIANT_BOOL nVal) = 0;
  5670.         
  5671.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_AllFloorsVisible( 
  5672.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  5673.         
  5674.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArConDirectory( 
  5675.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  5676.         
  5677.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_ArConWindowHandle( 
  5678.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5679.         
  5680.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_AutoLoaded( 
  5681.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  5682.         
  5683.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_AvailableChimneys( 
  5684.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5685.         
  5686.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_AvailableDoors( 
  5687.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5688.         
  5689.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_AvailableGauben( 
  5690.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5691.         
  5692.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_AvailableStairCases( 
  5693.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5694.         
  5695.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_AvailableWindows( 
  5696.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5697.         
  5698.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_AvailableWalls( 
  5699.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5700.         
  5701.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_AvailableRoofWindows( 
  5702.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5703.         
  5704.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_AvailableSupports( 
  5705.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5706.         
  5707.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Buildings( 
  5708.             /* [retval][out] */ IBuildingCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  5709.         
  5710.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_ConstructedWindows( 
  5711.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5712.         
  5713.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_ConstructedRoofWindows( 
  5714.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5715.         
  5716.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentBuilding( 
  5717.             /* [retval][out] */ IBuilding __RPC_FAR *__RPC_FAR *pVal) = 0;
  5718.         
  5719.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentProject( 
  5720.             /* [retval][out] */ IProject __RPC_FAR *__RPC_FAR *pVal) = 0;
  5721.         
  5722.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CurrentStory( 
  5723.             /* [in] */ IStory __RPC_FAR *nVal) = 0;
  5724.         
  5725.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentStory( 
  5726.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal) = 0;
  5727.         
  5728.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Cuts( 
  5729.             /* [retval][out] */ ICutCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  5730.         
  5731.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_DesignObjectConstructors( 
  5732.             /* [retval][out] */ IObjectConstructorCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  5733.         
  5734.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_DesignObjects( 
  5735.             /* [retval][out] */ IObject3DCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  5736.         
  5737.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Dimensions( 
  5738.             /* [retval][out] */ IDimensionCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  5739.         
  5740.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_GlobalTerrain( 
  5741.             /* [retval][out] */ ITerrain __RPC_FAR *__RPC_FAR *pVal) = 0;
  5742.         
  5743.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Graphics2D( 
  5744.             /* [retval][out] */ IGraphics2DCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  5745.         
  5746.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Guides( 
  5747.             /* [retval][out] */ IGuideCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  5748.         
  5749.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_InternalMode( 
  5750.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5751.         
  5752.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Labelings( 
  5753.             /* [retval][out] */ ILabelingCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  5754.         
  5755.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Mode( 
  5756.             /* [in] */ long nVal) = 0;
  5757.         
  5758.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Mode( 
  5759.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5760.         
  5761.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_MultiUserMode( 
  5762.             /* [in] */ long nVal) = 0;
  5763.         
  5764.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MultiUserMode( 
  5765.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5766.         
  5767.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Running( 
  5768.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  5769.         
  5770.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_RunningTool( 
  5771.             /* [retval][out] */ IToolData __RPC_FAR *__RPC_FAR *pVal) = 0;
  5772.         
  5773.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartupMenuID( 
  5774.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5775.         
  5776.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_State( 
  5777.             /* [in] */ long nVal) = 0;
  5778.         
  5779.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_State( 
  5780.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5781.         
  5782.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Terrains( 
  5783.             /* [retval][out] */ ITerrainCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  5784.         
  5785.         virtual /* [helpcontext][helpstring][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE get_ProgramName( 
  5786.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  5787.         
  5788.         virtual /* [helpcontext][helpstring][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE get_ProgramVersion( 
  5789.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5790.         
  5791.         virtual /* [helpcontext][helpstring][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE get_ProgramTypeID( 
  5792.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5793.         
  5794.         virtual /* [helpcontext][helpstring][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE get_ProgramProperties( 
  5795.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5796.         
  5797.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AttachDialog( 
  5798.             /* [in] */ long ArConDlg,
  5799.             /* [in] */ long hWnd,
  5800.             /* [in] */ long icon,
  5801.             /* [in] */ long helpContext,
  5802.             /* [in] */ VARIANT_BOOL isActive,
  5803.             /* [in] */ VARIANT_BOOL exclusive) = 0;
  5804.         
  5805.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE CloseProject( 
  5806.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  5807.         
  5808.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE CreateBuilding( 
  5809.             /* [in] */ short initialFloorType,
  5810.             /* [retval][out] */ IBuilding __RPC_FAR *__RPC_FAR *pVal) = 0;
  5811.         
  5812.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE CreateMenuItem( 
  5813.             /* [in] */ long parentMenu,
  5814.             /* [in] */ long beforeId,
  5815.             /* [in] */ BSTR name,
  5816.             /* [in] */ BSTR description,
  5817.             /* [in] */ long modes,
  5818.             /* [in] */ long picture,
  5819.             /* [in] */ long helpId,
  5820.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5821.         
  5822.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE CreateMenuSeparator( 
  5823.             /* [in] */ long menu,
  5824.             /* [in] */ long before,
  5825.             /* [in] */ long modes,
  5826.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5827.         
  5828.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE CreateProject( 
  5829.             /* [in] */ IProject __RPC_FAR *aProject) = 0;
  5830.         
  5831.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DefButton( 
  5832.             /* [in] */ VARIANT pic,
  5833.             /* [in] */ long Info,
  5834.             /* [in] */ BSTR str,
  5835.             /* [in] */ long helpId,
  5836.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5837.         
  5838.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DefButtonRes( 
  5839.             /* [in] */ long id,
  5840.             /* [in] */ BSTR moduleFileName,
  5841.             /* [in] */ long Info,
  5842.             /* [in] */ BSTR str,
  5843.             /* [in] */ long helpId,
  5844.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5845.         
  5846.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DefHowButton( 
  5847.             /* [in] */ long MultiButtonVariantID,
  5848.             /* [in] */ VARIANT pic,
  5849.             /* [in] */ long Info,
  5850.             /* [in] */ BSTR str,
  5851.             /* [in] */ long helpId,
  5852.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5853.         
  5854.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DefHowButtonRes( 
  5855.             /* [in] */ long MultiButtonVariantID,
  5856.             /* [in] */ long id,
  5857.             /* [in] */ BSTR moduleFileName,
  5858.             /* [in] */ long Info,
  5859.             /* [in] */ BSTR str,
  5860.             /* [in] */ long helpId,
  5861.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5862.         
  5863.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DefMultiButton( 
  5864.             /* [in] */ long Info,
  5865.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5866.         
  5867.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DefMultiButtonVariant( 
  5868.             /* [in] */ long MultiButtonID,
  5869.             /* [in] */ VARIANT pic,
  5870.             /* [in] */ BSTR str,
  5871.             /* [in] */ long helpId,
  5872.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5873.         
  5874.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DefMultiButtonVariantRes( 
  5875.             /* [in] */ long MultiButtonID,
  5876.             /* [in] */ long id,
  5877.             /* [in] */ BSTR moduleFileName,
  5878.             /* [in] */ BSTR str,
  5879.             /* [in] */ long helpId,
  5880.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  5881.         
  5882.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DeleteButton( 
  5883.             /* [in] */ long btnId,
  5884.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  5885.         
  5886.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DoorName( 
  5887.             /* [in] */ long DoorTypeIndex,
  5888.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  5889.         
  5890.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE WallName( 
  5891.             /* [in] */ long WallType,
  5892.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  5893.         
  5894.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DragEnd( 
  5895.             /* [in] */ long x,
  5896.             /* [in] */ long y,
  5897.             /* [in] */ VARIANT_BOOL canceld,
  5898.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  5899.         
  5900.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DragMove( 
  5901.             /* [in] */ long x,
  5902.             /* [in] */ long y) = 0;
  5903.         
  5904.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DragRButtonPressed( 
  5905.             /* [in] */ long x,
  5906.             /* [in] */ long y,
  5907.             /* [in] */ VARIANT_BOOL down) = 0;
  5908.         
  5909.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DragTextureStart( 
  5910.             /* [in] */ BSTR fileName,
  5911.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  5912.         
  5913.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE EnableMenuItem( 
  5914.             /* [in] */ long ID,
  5915.             /* [in] */ VARIANT_BOOL doEnable,
  5916.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  5917.         
  5918.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE EndArCon( 
  5919.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  5920.         
  5921.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE EndMe( void) = 0;
  5922.         
  5923.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE EndModalDialog( 
  5924.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  5925.         
  5926.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetButtonState( 
  5927.             /* [in] */ long btnId,
  5928.             /* [out] */ long __RPC_FAR *selected,
  5929.             /* [out] */ VARIANT_BOOL __RPC_FAR *pressed,
  5930.             /* [out] */ VARIANT_BOOL __RPC_FAR *visible,
  5931.             /* [out] */ VARIANT_BOOL __RPC_FAR *enabled,
  5932.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  5933.         
  5934.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDefaultCeiling( 
  5935.             /* [retval][out] */ ICeiling __RPC_FAR *__RPC_FAR *pVal) = 0;
  5936.         
  5937.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDefaultChimney( 
  5938.             /* [in] */ long type,
  5939.             /* [retval][out] */ IChimney __RPC_FAR *__RPC_FAR *pVal) = 0;
  5940.         
  5941.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDefaultDimension( 
  5942.             /* [retval][out] */ IDimension __RPC_FAR *__RPC_FAR *pVal) = 0;
  5943.         
  5944.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDefaultDoor( 
  5945.             /* [in] */ long type,
  5946.             /* [retval][out] */ IDoor __RPC_FAR *__RPC_FAR *pVal) = 0;
  5947.         
  5948.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDefaultGuide( 
  5949.             /* [retval][out] */ IGuide __RPC_FAR *__RPC_FAR *pVal) = 0;
  5950.         
  5951.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDefaultHedge( 
  5952.             /* [in] */ long type,
  5953.             /* [retval][out] */ IHedge __RPC_FAR *__RPC_FAR *pVal) = 0;
  5954.         
  5955.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDefaultHole( 
  5956.             /* [retval][out] */ IHole __RPC_FAR *__RPC_FAR *pVal) = 0;
  5957.         
  5958.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDefaultLabeling( 
  5959.             /* [retval][out] */ ILabeling __RPC_FAR *__RPC_FAR *pVal) = 0;
  5960.         
  5961.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDefaultSupport( 
  5962.             /* [in] */ long type,
  5963.             /* [retval][out] */ ISupport __RPC_FAR *__RPC_FAR *pVal) = 0;
  5964.         
  5965.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDefaultTerrain( 
  5966.             /* [in] */ long type,
  5967.             /* [retval][out] */ ITerrain __RPC_FAR *__RPC_FAR *pVal) = 0;
  5968.         
  5969.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDefaultUnterUeberzug( 
  5970.             /* [in] */ VARIANT_BOOL ueberzug,
  5971.             /* [retval][out] */ IUnterUeberzug __RPC_FAR *__RPC_FAR *pVal) = 0;
  5972.         
  5973.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDefaultWall( 
  5974.             /* [in] */ long type,
  5975.             /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal) = 0;
  5976.         
  5977.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDialogData( 
  5978.             /* [in] */ long token,
  5979.             /* [in] */ long subObjectNo,
  5980.             /* [in] */ long dataId,
  5981.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  5982.         
  5983.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetOneClick( 
  5984.             /* [in] */ BSTR message,
  5985.             /* [in] */ VARIANT picture,
  5986.             /* [in] */ long id) = 0;
  5987.         
  5988.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetTerrainHeight( 
  5989.             /* [in] */ float x,
  5990.             /* [in] */ float y,
  5991.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  5992.         
  5993.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GroupDesignObjects( 
  5994.             /* [in] */ BSTR Name,
  5995.             /* [in] */ long NumOfObjects,
  5996.             /* [in] */ VARIANT ObjectArray,
  5997.             /* [retval][out] */ IObject3D __RPC_FAR *__RPC_FAR *pVal) = 0;
  5998.         
  5999.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ImportFolie( 
  6000.             /* [in] */ long layer,
  6001.             /* [out][in] */ BSTR __RPC_FAR *fileName,
  6002.             /* [out] */ float __RPC_FAR *minX,
  6003.             /* [out] */ float __RPC_FAR *minY,
  6004.             /* [out] */ float __RPC_FAR *maxX,
  6005.             /* [out] */ float __RPC_FAR *maxY,
  6006.             /* [retval][out] */ IGraphics2DCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  6007.         
  6008.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE LoadObjectConstructor( 
  6009.             /* [in] */ BSTR fileName,
  6010.             /* [in] */ long duration,
  6011.             /* [retval][out] */ IObjectConstructor __RPC_FAR *__RPC_FAR *pVal) = 0;
  6012.         
  6013.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE LoadProject( 
  6014.             /* [in] */ BSTR fileName,
  6015.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6016.         
  6017.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewCeiling( 
  6018.             /* [retval][out] */ ICeiling __RPC_FAR *__RPC_FAR *pVal) = 0;
  6019.         
  6020.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewCeilingOpening( 
  6021.             /* [retval][out] */ ICeilingOpening __RPC_FAR *__RPC_FAR *pVal) = 0;
  6022.         
  6023.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewChimney( 
  6024.             /* [in] */ long type,
  6025.             /* [retval][out] */ IChimney __RPC_FAR *__RPC_FAR *pVal) = 0;
  6026.         
  6027.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewDimension( 
  6028.             /* [retval][out] */ IDimension __RPC_FAR *__RPC_FAR *pVal) = 0;
  6029.         
  6030.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewDoor( 
  6031.             /* [in] */ long type,
  6032.             /* [retval][out] */ IDoor __RPC_FAR *__RPC_FAR *pVal) = 0;
  6033.         
  6034.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewGuide( 
  6035.             /* [retval][out] */ IGuide __RPC_FAR *__RPC_FAR *pVal) = 0;
  6036.         
  6037.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewHedge( 
  6038.             /* [in] */ long type,
  6039.             /* [retval][out] */ IHedge __RPC_FAR *__RPC_FAR *pVal) = 0;
  6040.         
  6041.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewHole( 
  6042.             /* [retval][out] */ IHole __RPC_FAR *__RPC_FAR *pVal) = 0;
  6043.         
  6044.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewHolePolygon( 
  6045.             /* [in] */ IPoint2DCollection __RPC_FAR *points,
  6046.             /* [retval][out] */ IHolePolygon __RPC_FAR *__RPC_FAR *pVal) = 0;
  6047.         
  6048.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewImage( 
  6049.             /* [in] */ long Layer,
  6050.             /* [retval][out] */ IImage __RPC_FAR *__RPC_FAR *pVal) = 0;
  6051.         
  6052.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewLabel( 
  6053.             /* [in] */ long Layer,
  6054.             /* [retval][out] */ ILabel __RPC_FAR *__RPC_FAR *pVal) = 0;
  6055.         
  6056.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewLabeling( 
  6057.             /* [retval][out] */ ILabeling __RPC_FAR *__RPC_FAR *pVal) = 0;
  6058.         
  6059.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewLine( 
  6060.             /* [in] */ long Layer,
  6061.             /* [retval][out] */ ILine __RPC_FAR *__RPC_FAR *pVal) = 0;
  6062.         
  6063.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewMaterial( 
  6064.             /* [retval][out] */ IMaterial __RPC_FAR *__RPC_FAR *pVal) = 0;
  6065.         
  6066.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewObjectConstructor( 
  6067.             /* [in] */ float epsilon,
  6068.             /* [in] */ float sharpAngle,
  6069.             /* [retval][out] */ IObjectConstructor __RPC_FAR *__RPC_FAR *pVal) = 0;
  6070.         
  6071.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewObjectTransformerCollection( 
  6072.             /* [retval][out] */ IObjectTransformerCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  6073.         
  6074.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewPoint2DCollection( 
  6075.             /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  6076.         
  6077.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewPolygon2D( 
  6078.             /* [in] */ long Layer,
  6079.             /* [retval][out] */ IPolygon2D __RPC_FAR *__RPC_FAR *pVal) = 0;
  6080.         
  6081.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewProject( 
  6082.             /* [retval][out] */ IProject __RPC_FAR *__RPC_FAR *pVal) = 0;
  6083.         
  6084.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewRoof( 
  6085.             /* [retval][out] */ IRoof __RPC_FAR *__RPC_FAR *pVal) = 0;
  6086.         
  6087.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewShape( 
  6088.             /* [in] */ long Layer,
  6089.             /* [retval][out] */ IShape __RPC_FAR *__RPC_FAR *pVal) = 0;
  6090.         
  6091.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewStairCase( 
  6092.             /* [retval][out] */ IStairCase __RPC_FAR *__RPC_FAR *pVal) = 0;
  6093.         
  6094.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewSupport( 
  6095.             /* [in] */ long type,
  6096.             /* [retval][out] */ ISupport __RPC_FAR *__RPC_FAR *pVal) = 0;
  6097.         
  6098.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewTerrain( 
  6099.             /* [in] */ long type,
  6100.             /* [retval][out] */ ITerrain __RPC_FAR *__RPC_FAR *pVal) = 0;
  6101.         
  6102.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewTexture( 
  6103.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal) = 0;
  6104.         
  6105.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewTextureCollection( 
  6106.             /* [in] */ long numElements,
  6107.             /* [retval][out] */ ITextureCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  6108.         
  6109.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewUnterUeberzug( 
  6110.             /* [in] */ VARIANT_BOOL ueberzug,
  6111.             /* [retval][out] */ IUnterUeberzug __RPC_FAR *__RPC_FAR *pVal) = 0;
  6112.         
  6113.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewWall( 
  6114.             /* [in] */ long type,
  6115.             /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal) = 0;
  6116.         
  6117.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewWindow( 
  6118.             /* [in] */ long type,
  6119.             /* [retval][out] */ IWindow __RPC_FAR *__RPC_FAR *pVal) = 0;
  6120.         
  6121.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE PlaceTerrain( 
  6122.             /* [in] */ ITerrain __RPC_FAR *aTerrain,
  6123.             /* [in] */ IPolygon2D __RPC_FAR *aPolygon,
  6124.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6125.         
  6126.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ReadChunk( 
  6127.             /* [in] */ long ChunkID,
  6128.             /* [in] */ BSTR FileName,
  6129.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6130.         
  6131.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Redraw3DViews( void) = 0;
  6132.         
  6133.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE RemoveAnyMenuItem( 
  6134.             /* [in] */ long ID,
  6135.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6136.         
  6137.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE RemoveMenuItem( 
  6138.             /* [in] */ long ID,
  6139.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6140.         
  6141.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SaveProject( 
  6142.             /* [in] */ VARIANT_BOOL mayAskForName,
  6143.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6144.         
  6145.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SaveProjectAs( 
  6146.             /* [in] */ BSTR fileName,
  6147.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6148.         
  6149.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetButtonState( 
  6150.             /* [in] */ long btnId,
  6151.             /* [in] */ long selectedIndex,
  6152.             /* [in] */ VARIANT_BOOL pressed,
  6153.             /* [in] */ VARIANT_BOOL visible,
  6154.             /* [in] */ VARIANT_BOOL enabled,
  6155.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6156.         
  6157.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetDialogData( 
  6158.             /* [in] */ long token,
  6159.             /* [in] */ long subObjectNo,
  6160.             /* [in] */ long dataId,
  6161.             /* [in] */ VARIANT value,
  6162.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6163.         
  6164.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetInputMode( 
  6165.             /* [in] */ long newMode) = 0;
  6166.         
  6167.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetProgressbarSubTitle( 
  6168.             /* [in] */ BSTR subTitle) = 0;
  6169.         
  6170.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetProgressbarValue( 
  6171.             /* [in] */ long percent) = 0;
  6172.         
  6173.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetStatusText( 
  6174.             /* [in] */ BSTR msg) = 0;
  6175.         
  6176.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetTerrainHeight( 
  6177.             /* [in] */ float x,
  6178.             /* [in] */ float y,
  6179.             /* [in] */ float height,
  6180.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6181.         
  6182.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ShowAll( 
  6183.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6184.         
  6185.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE StartMe( 
  6186.             /* [in] */ long hWnd,
  6187.             /* [in] */ BSTR helpFileName,
  6188.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6189.         
  6190.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE StartModalDialog( 
  6191.             /* [in] */ long hWnd,
  6192.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6193.         
  6194.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE StartProgressbar( 
  6195.             /* [in] */ BSTR title,
  6196.             /* [in] */ long percent) = 0;
  6197.         
  6198.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE StopProgressbar( void) = 0;
  6199.         
  6200.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE WindowName( 
  6201.             /* [in] */ long WindowTypeIndex,
  6202.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  6203.         
  6204.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE RoofWindowName( 
  6205.             /* [in] */ long WindowTypeIndex,
  6206.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  6207.         
  6208.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE WriteChunk( 
  6209.             /* [in] */ long ChunkID,
  6210.             /* [in] */ BSTR FileName,
  6211.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6212.         
  6213.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NotifyOnChange( 
  6214.             /* [in] */ IDispatch __RPC_FAR *anyObject,
  6215.             /* [in] */ long events,
  6216.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6217.         
  6218.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetStairCaseName( 
  6219.             /* [in] */ long typeIndex,
  6220.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  6221.         
  6222.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetRoofWindowName( 
  6223.             /* [in] */ long typeIndex,
  6224.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  6225.         
  6226.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetChimneyName( 
  6227.             /* [in] */ long typeIndex,
  6228.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  6229.         
  6230.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetSupportName( 
  6231.             /* [in] */ long typeIndex,
  6232.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  6233.         
  6234.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetWindowName( 
  6235.             /* [in] */ long typeIndex,
  6236.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  6237.         
  6238.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDoorName( 
  6239.             /* [in] */ long typeIndex,
  6240.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  6241.         
  6242.         virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE NewRoofConstruction( 
  6243.             /* [retval][out] */ IRoofConstruction __RPC_FAR *__RPC_FAR *pVal) = 0;
  6244.         
  6245.         virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE ShowWaitCursor( 
  6246.             /* [in] */ VARIANT_BOOL Hourglass) = 0;
  6247.         
  6248.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetGaubenName( 
  6249.             /* [in] */ long typeIndex,
  6250.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  6251.         
  6252.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetGaubenConstructionRange( 
  6253.             /* [in] */ long typeIndex,
  6254.             /* [out] */ long __RPC_FAR *minConturPoints,
  6255.             /* [out] */ long __RPC_FAR *maxConturPoints) = 0;
  6256.         
  6257.         virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE CloseDialog( 
  6258.             /* [in] */ long ArConDlgToken,
  6259.             /* [in] */ VARIANT_BOOL withOK,
  6260.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6261.         
  6262.         virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE ShowMenu( 
  6263.             /* [in] */ long mode,
  6264.             /* [in] */ VARIANT_BOOL showIt,
  6265.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6266.         
  6267.         virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE ShowPanel( 
  6268.             /* [in] */ long panel,
  6269.             /* [in] */ VARIANT_BOOL showIt,
  6270.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6271.         
  6272.         virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE ShowAllButtonsInPanel( 
  6273.             /* [in] */ long panel,
  6274.             /* [in] */ VARIANT_BOOL visible,
  6275.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6276.         
  6277.         virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE EnableAllButtonsInPanel( 
  6278.             /* [in] */ long panel,
  6279.             /* [in] */ VARIANT_BOOL enabled,
  6280.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6281.         
  6282.         virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE ShowButtonByID( 
  6283.             /* [in] */ long panel,
  6284.             /* [in] */ long ID,
  6285.             /* [in] */ long SubID,
  6286.             /* [in] */ VARIANT_BOOL visible,
  6287.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6288.         
  6289.         virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE EnableButtonByID( 
  6290.             /* [in] */ long panel,
  6291.             /* [in] */ long ID,
  6292.             /* [in] */ long SubID,
  6293.             /* [in] */ VARIANT_BOOL enabled,
  6294.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6295.         
  6296.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE StartMe2( 
  6297.             /* [in] */ long hWnd,
  6298.             /* [in] */ BSTR helpFileName,
  6299.             /* [in] */ VARIANT_BOOL hidden,
  6300.             /* [in] */ long ParentWindow,
  6301.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6302.         
  6303.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE CreateUserPanel( 
  6304.             /* [in] */ long position,
  6305.             /* [in] */ long helpId,
  6306.             /* [in] */ VARIANT_BOOL visible,
  6307.             /* [in] */ VARIANT_BOOL enabled,
  6308.             /* [retval][out] */ long __RPC_FAR *buttonInfo) = 0;
  6309.         
  6310.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DestroyUserPanel( 
  6311.             /* [in] */ long buttonInfo,
  6312.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6313.         
  6314.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetUserPanelState( 
  6315.             /* [in] */ long buttonInfo,
  6316.             /* [in] */ VARIANT_BOOL visible,
  6317.             /* [in] */ VARIANT_BOOL enabled,
  6318.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6319.         
  6320.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewVirtualWall( 
  6321.             /* [retval][out] */ IVirtualWall __RPC_FAR *__RPC_FAR *pVal) = 0;
  6322.         
  6323.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE UpdateWindowPos( void) = 0;
  6324.         
  6325.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewRoofWindow( 
  6326.             /* [in] */ long type,
  6327.             /* [retval][out] */ IRoofWindow __RPC_FAR *__RPC_FAR *pVal) = 0;
  6328.         
  6329.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetParentWindow( 
  6330.             /* [in] */ long ParentWindow) = 0;
  6331.         
  6332.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE LoadTextureDialog( 
  6333.             /* [in] */ long ParentWindow,
  6334.             /* [in] */ BSTR Caption,
  6335.             /* [out][in] */ BSTR __RPC_FAR *FileName,
  6336.             /* [out][in] */ BSTR __RPC_FAR *Directory,
  6337.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6338.         
  6339.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE LoadObjectDialog( 
  6340.             /* [in] */ long ParentWindow,
  6341.             /* [in] */ BSTR Caption,
  6342.             /* [in] */ VARIANT_BOOL objects,
  6343.             /* [in] */ VARIANT_BOOL groups,
  6344.             /* [out][in] */ BSTR __RPC_FAR *FileName,
  6345.             /* [out][in] */ BSTR __RPC_FAR *Directory,
  6346.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6347.         
  6348.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewProjectPreview( 
  6349.             /* [in] */ BSTR FileName,
  6350.             /* [retval][out] */ IProjectPreview __RPC_FAR *__RPC_FAR *pVal) = 0;
  6351.         
  6352.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE LoadProjectDialog( 
  6353.             /* [in] */ long ParentWindow,
  6354.             /* [in] */ BSTR Caption,
  6355.             /* [out][in] */ BSTR __RPC_FAR *FileName,
  6356.             /* [out][in] */ BSTR __RPC_FAR *Directory,
  6357.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6358.         
  6359.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewPolygonWendelConstruction( 
  6360.             /* [retval][out] */ IPolygonWendelConstruction __RPC_FAR *__RPC_FAR *pVal) = 0;
  6361.         
  6362.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AvailablePfostenObjects( 
  6363.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  6364.         
  6365.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetPfostenObject( 
  6366.             /* [in] */ long Index,
  6367.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  6368.         
  6369.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetPfostenBeschreibung( 
  6370.             /* [in] */ long Index,
  6371.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  6372.         
  6373.         virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetFileNameOfLoadingProject( 
  6374.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  6375.         
  6376.         virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetOnlySomeBuildingsLoading( 
  6377.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6378.         
  6379.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewPrintSettings( 
  6380.             /* [retval][out] */ IPrintSettings __RPC_FAR *__RPC_FAR *pVal) = 0;
  6381.         
  6382.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewSavePictureSettings( 
  6383.             /* [retval][out] */ ISavePictureSettings __RPC_FAR *__RPC_FAR *pVal) = 0;
  6384.         
  6385.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Views( 
  6386.             /* [retval][out] */ IViewCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  6387.         
  6388.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ThePrintSettings( 
  6389.             /* [retval][out] */ IPrintSettings __RPC_FAR *__RPC_FAR *pVal) = 0;
  6390.         
  6391.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE TheSavePictureSettings( 
  6392.             /* [retval][out] */ ISavePictureSettings __RPC_FAR *__RPC_FAR *pVal) = 0;
  6393.         
  6394.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE TheZoomSettings( 
  6395.             /* [retval][out] */ IZoomSettings __RPC_FAR *__RPC_FAR *pVal) = 0;
  6396.         
  6397.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE TheWalkSettings( 
  6398.             /* [retval][out] */ IWalkSettings __RPC_FAR *__RPC_FAR *pVal) = 0;
  6399.         
  6400.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ActiveView( 
  6401.             /* [retval][out] */ IView __RPC_FAR *__RPC_FAR *pVal) = 0;
  6402.         
  6403.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AvailableExternalViews( 
  6404.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  6405.         
  6406.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ActiveExternalViews( 
  6407.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  6408.         
  6409.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetExternalViews( 
  6410.             /* [in] */ long newVal) = 0;
  6411.         
  6412.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetExternalViewDockMode( 
  6413.             /* [in] */ long viewFlag,
  6414.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  6415.         
  6416.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetExternalViewDockMode( 
  6417.             /* [in] */ long viewFlag,
  6418.             /* [in] */ long DockMode,
  6419.             /* [in] */ long screenLeft,
  6420.             /* [in] */ long screenTop,
  6421.             /* [in] */ long screenBottom,
  6422.             /* [in] */ long screeRight,
  6423.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6424.         
  6425.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE VRDeviceAvailable( 
  6426.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6427.         
  6428.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SpaceMouseAvailable( 
  6429.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6430.         
  6431.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE PredefinedViewing3DCount( 
  6432.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  6433.         
  6434.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetPredefinedViewing3D( 
  6435.             /* [in] */ long index,
  6436.             /* [out] */ BSTR __RPC_FAR *Description,
  6437.             /* [out] */ float __RPC_FAR *VRPx,
  6438.             /* [out] */ float __RPC_FAR *VRPy,
  6439.             /* [out] */ float __RPC_FAR *VRPz,
  6440.             /* [out] */ float __RPC_FAR *EyeX,
  6441.             /* [out] */ float __RPC_FAR *EyeY,
  6442.             /* [out] */ float __RPC_FAR *EyeZ,
  6443.             /* [out] */ float __RPC_FAR *tanViewAngleHalf,
  6444.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6445.         
  6446.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddPredefinedViewing3D( 
  6447.             /* [in] */ BSTR Description,
  6448.             /* [in] */ float VRPx,
  6449.             /* [in] */ float VRPy,
  6450.             /* [in] */ float VRPz,
  6451.             /* [in] */ float EyeX,
  6452.             /* [in] */ float EyeY,
  6453.             /* [in] */ float EyeZ,
  6454.             /* [in] */ float tanViewAngleHalf,
  6455.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  6456.         
  6457.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DeletePredefinedViewing3D( 
  6458.             /* [in] */ long index,
  6459.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6460.         
  6461.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE RenamePredefinedViewing3D( 
  6462.             /* [in] */ long index,
  6463.             /* [in] */ BSTR newDescription,
  6464.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6465.         
  6466.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ChangePredefinedViewing3D( 
  6467.             /* [in] */ long index,
  6468.             /* [in] */ float VRPx,
  6469.             /* [in] */ float VRPy,
  6470.             /* [in] */ float VRPz,
  6471.             /* [in] */ float EyeX,
  6472.             /* [in] */ float EyeY,
  6473.             /* [in] */ float EyeZ,
  6474.             /* [in] */ float tanViewAngleHalf,
  6475.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6476.         
  6477.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetConstructionModeSnapSettings( 
  6478.             /* [out] */ VARIANT_BOOL __RPC_FAR *doSnap,
  6479.             /* [out] */ long __RPC_FAR *snapPixelRange,
  6480.             /* [out] */ long __RPC_FAR *flags,
  6481.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6482.         
  6483.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetConstructionModeSnapSettings( 
  6484.             /* [in] */ VARIANT_BOOL doSnap,
  6485.             /* [in] */ long snapPixelRange,
  6486.             /* [in] */ long flags,
  6487.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6488.         
  6489.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDesignModeSnapSettings( 
  6490.             /* [out] */ VARIANT_BOOL __RPC_FAR *doSnap,
  6491.             /* [out] */ long __RPC_FAR *snapDistance,
  6492.             /* [out] */ float __RPC_FAR *SnapMaxAutoRotAngle,
  6493.             /* [out] */ long __RPC_FAR *flags,
  6494.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6495.         
  6496.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetDesignModeSnapSettings( 
  6497.             /* [in] */ VARIANT_BOOL doSnap,
  6498.             /* [in] */ long snapDistance,
  6499.             /* [in] */ float SnapMaxAutoRotAngle,
  6500.             /* [in] */ long flags,
  6501.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6502.         
  6503.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ChangeTypeNotifyMask( 
  6504.             /* [in] */ enum AC_ArCon_Objekt_Typen typeID,
  6505.             /* [in] */ long add,
  6506.             /* [in] */ long remove,
  6507.             /* [out] */ long __RPC_FAR *oldMask,
  6508.             /* [retval][out] */ long __RPC_FAR *newMask) = 0;
  6509.         
  6510.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetObject3DEventMask( 
  6511.             /* [in] */ IObject3D __RPC_FAR *obj,
  6512.             /* [in] */ long eventMask,
  6513.             /* [retval][out] */ long __RPC_FAR *oldMask) = 0;
  6514.         
  6515.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewSnapObject( 
  6516.             /* [retval][out] */ ISnapObject __RPC_FAR *__RPC_FAR *pVal) = 0;
  6517.         
  6518.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DisableKeyboardShortcuts( 
  6519.             /* [in] */ VARIANT_BOOL disabled) = 0;
  6520.         
  6521.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DisableKeyboard( 
  6522.             /* [in] */ IView __RPC_FAR *aView,
  6523.             /* [in] */ VARIANT_BOOL disabled,
  6524.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6525.         
  6526.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE StartDragFromDB( 
  6527.             /* [in] */ long dbID,
  6528.             /* [in] */ long itemID,
  6529.             /* [in] */ enum AC_ArCon_DB_Types dbType,
  6530.             /* [in] */ enum AC_ArCon_Drag_Modi DragFlags,
  6531.             /* [in] */ float DefaultZ,
  6532.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6533.         
  6534.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetTypeIDFromDB( 
  6535.             /* [in] */ long dbID,
  6536.             /* [in] */ long itemID,
  6537.             /* [in] */ enum AC_ArCon_Objekt_Typen objType,
  6538.             /* [out] */ long __RPC_FAR *typeCode,
  6539.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6540.         
  6541.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDatabaseConfiguration( 
  6542.             /* [out] */ BSTR __RPC_FAR *registryKey,
  6543.             /* [out] */ BSTR __RPC_FAR *dbDllName,
  6544.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6545.         
  6546.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDBInfo( 
  6547.             /* [in] */ long index,
  6548.             /* [out] */ VARIANT_BOOL __RPC_FAR *Active,
  6549.             /* [out] */ long __RPC_FAR *dbID,
  6550.             /* [out] */ BSTR __RPC_FAR *PhysicalName,
  6551.             /* [out] */ BSTR __RPC_FAR *LogicalName,
  6552.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6553.         
  6554.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDBInfoByID( 
  6555.             /* [in] */ long dbID,
  6556.             /* [out] */ VARIANT_BOOL __RPC_FAR *Active,
  6557.             /* [out] */ BSTR __RPC_FAR *PhysicalName,
  6558.             /* [out] */ BSTR __RPC_FAR *LogicalName,
  6559.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6560.         
  6561.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ParseDBIDString( 
  6562.             /* [in] */ BSTR dbIdStr,
  6563.             /* [out] */ long __RPC_FAR *dbID,
  6564.             /* [out] */ long __RPC_FAR *objID,
  6565.             /* [out] */ enum AC_ArCon_DB_Types __RPC_FAR *objType,
  6566.             /* [out] */ BSTR __RPC_FAR *guidStr,
  6567.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6568.         
  6569.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DBIDToString( 
  6570.             /* [in] */ long dbID,
  6571.             /* [in] */ long objId,
  6572.             /* [in] */ BSTR guid,
  6573.             /* [in] */ enum AC_ArCon_DB_Types objType,
  6574.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  6575.         
  6576.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DragTextureStart2( 
  6577.             /* [in] */ BSTR fileName,
  6578.             /* [in] */ enum AC_ArCon_Drag_Modi DragFlags,
  6579.             /* [in] */ float DefaultZ,
  6580.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6581.         
  6582.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE InvalidateLightSettings( void) = 0;
  6583.         
  6584.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetBackgroundSettings( 
  6585.             /* [in] */ VARIANT_BOOL day,
  6586.             /* [in] */ VARIANT_BOOL current,
  6587.             /* [retval][out] */ IBackgroundSettings __RPC_FAR *__RPC_FAR *pVal) = 0;
  6588.         
  6589.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SelectAll3DObjects( 
  6590.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6591.         
  6592.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Clear3DObjectSelection( 
  6593.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6594.         
  6595.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Selected3DObjects( 
  6596.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  6597.         
  6598.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetCompas( 
  6599.             /* [in] */ VARIANT_BOOL isDefault,
  6600.             /* [out] */ float __RPC_FAR *phi,
  6601.             /* [out] */ float __RPC_FAR *x,
  6602.             /* [out] */ float __RPC_FAR *y,
  6603.             /* [out] */ float __RPC_FAR *radius,
  6604.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6605.         
  6606.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetCompas( 
  6607.             /* [in] */ VARIANT_BOOL isDefault,
  6608.             /* [in] */ float phi,
  6609.             /* [in] */ float x,
  6610.             /* [in] */ float y,
  6611.             /* [in] */ float radius,
  6612.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6613.         
  6614.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE RunInProcMacro( 
  6615.             /* [in] */ BSTR fileName,
  6616.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6617.         
  6618.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE TextureToPicture( 
  6619.             /* [in] */ BSTR texName,
  6620.             /* [out] */ VARIANT_BOOL __RPC_FAR *isBitmap,
  6621.             /* [out] */ long __RPC_FAR *rgbColor,
  6622.             /* [out] */ VARIANT __RPC_FAR *texPicture,
  6623.             /* [out] */ float __RPC_FAR *hSizeInMeter,
  6624.             /* [out] */ float __RPC_FAR *vSizeInMeter,
  6625.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6626.         
  6627.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetButtonPosition( 
  6628.             /* [in] */ long button,
  6629.             /* [in] */ long PosOrId,
  6630.             /* [in] */ long SubId,
  6631.             /* [in] */ VARIANT_BOOL byPosition,
  6632.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6633.         
  6634.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetPath( 
  6635.             /* [in] */ enum AC_GETPATH_INDEX index,
  6636.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  6637.         
  6638.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE CreateUndoHandle( 
  6639.             /* [in] */ BSTR description,
  6640.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  6641.         
  6642.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE BeginUndoStep( 
  6643.             /* [out][in] */ long __RPC_FAR *undoHandle,
  6644.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6645.         
  6646.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE CloseUndoStep( 
  6647.             /* [out][in] */ long __RPC_FAR *undoHandle,
  6648.             /* [in] */ VARIANT_BOOL success,
  6649.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6650.         
  6651.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE EnableUndo( 
  6652.             /* [in] */ VARIANT_BOOL enabled,
  6653.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6654.         
  6655.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IsUndoEnabled( 
  6656.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6657.         
  6658.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE CutWalls( 
  6659.             /* [in] */ VARIANT_BOOL doCutWalls,
  6660.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6661.         
  6662.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetProgramString( 
  6663.             /* [in] */ enum AC_ArCon_Names whichString,
  6664.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  6665.         
  6666.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetPerson( 
  6667.             /* [in] */ enum AC_Project_Persons whichOne,
  6668.             /* [in] */ VARIANT_BOOL theDefault,
  6669.             /* [retval][out] */ IPerson __RPC_FAR *__RPC_FAR *pVal) = 0;
  6670.         
  6671.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IIBvSettings( 
  6672.             /* [in] */ VARIANT_BOOL defaults,
  6673.             /* [retval][out] */ IIIBvSettings __RPC_FAR *__RPC_FAR *pVal) = 0;
  6674.         
  6675.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Dwellings( 
  6676.             /* [retval][out] */ IDwellingCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  6677.         
  6678.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewDwelling( 
  6679.             /* [in] */ BSTR Name,
  6680.             /* [in] */ BSTR Remark,
  6681.             /* [retval][out] */ IDwelling __RPC_FAR *__RPC_FAR *pVal) = 0;
  6682.         
  6683.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewPlatform( 
  6684.             /* [retval][out] */ IPlatform __RPC_FAR *__RPC_FAR *pVal) = 0;
  6685.         
  6686.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewPoly2DWithHoles( 
  6687.             /* [in] */ IPoint2DCollection __RPC_FAR *outerContur,
  6688.             /* [retval][out] */ IPoly2DWithHoles __RPC_FAR *__RPC_FAR *pVal) = 0;
  6689.         
  6690.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewPoly2DWithHolesCollection( 
  6691.             /* [retval][out] */ IPoly2DWithHolesCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  6692.         
  6693.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE PlaceBox( 
  6694.             /* [in] */ IBox __RPC_FAR *aPlatform,
  6695.             /* [in] */ IPoly2DWithHolesCollection __RPC_FAR *shape,
  6696.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  6697.         
  6698.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE PublishMacroInterface( 
  6699.             /* [in] */ BSTR theGUID,
  6700.             /* [in] */ IUnknown __RPC_FAR *theInterface) = 0;
  6701.         
  6702.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetForeignInterface( 
  6703.             /* [in] */ BSTR theWantedGUID,
  6704.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  6705.         
  6706.     };
  6707.     
  6708. #else     /* C style interface */
  6709.  
  6710.     typedef struct IArConVtbl
  6711.     {
  6712.         BEGIN_INTERFACE
  6713.         
  6714.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  6715.             IArCon __RPC_FAR * This,
  6716.             /* [in] */ REFIID riid,
  6717.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6718.         
  6719.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  6720.             IArCon __RPC_FAR * This);
  6721.         
  6722.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  6723.             IArCon __RPC_FAR * This);
  6724.         
  6725.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  6726.             IArCon __RPC_FAR * This,
  6727.             /* [out] */ UINT __RPC_FAR *pctinfo);
  6728.         
  6729.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  6730.             IArCon __RPC_FAR * This,
  6731.             /* [in] */ UINT iTInfo,
  6732.             /* [in] */ LCID lcid,
  6733.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  6734.         
  6735.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  6736.             IArCon __RPC_FAR * This,
  6737.             /* [in] */ REFIID riid,
  6738.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  6739.             /* [in] */ UINT cNames,
  6740.             /* [in] */ LCID lcid,
  6741.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  6742.         
  6743.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  6744.             IArCon __RPC_FAR * This,
  6745.             /* [in] */ DISPID dispIdMember,
  6746.             /* [in] */ REFIID riid,
  6747.             /* [in] */ LCID lcid,
  6748.             /* [in] */ WORD wFlags,
  6749.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  6750.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  6751.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  6752.             /* [out] */ UINT __RPC_FAR *puArgErr);
  6753.         
  6754.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AllFloorsVisible )( 
  6755.             IArCon __RPC_FAR * This,
  6756.             /* [in] */ VARIANT_BOOL nVal);
  6757.         
  6758.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AllFloorsVisible )( 
  6759.             IArCon __RPC_FAR * This,
  6760.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  6761.         
  6762.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ArConDirectory )( 
  6763.             IArCon __RPC_FAR * This,
  6764.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  6765.         
  6766.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ArConWindowHandle )( 
  6767.             IArCon __RPC_FAR * This,
  6768.             /* [retval][out] */ long __RPC_FAR *pVal);
  6769.         
  6770.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AutoLoaded )( 
  6771.             IArCon __RPC_FAR * This,
  6772.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  6773.         
  6774.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AvailableChimneys )( 
  6775.             IArCon __RPC_FAR * This,
  6776.             /* [retval][out] */ long __RPC_FAR *pVal);
  6777.         
  6778.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AvailableDoors )( 
  6779.             IArCon __RPC_FAR * This,
  6780.             /* [retval][out] */ long __RPC_FAR *pVal);
  6781.         
  6782.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AvailableGauben )( 
  6783.             IArCon __RPC_FAR * This,
  6784.             /* [retval][out] */ long __RPC_FAR *pVal);
  6785.         
  6786.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AvailableStairCases )( 
  6787.             IArCon __RPC_FAR * This,
  6788.             /* [retval][out] */ long __RPC_FAR *pVal);
  6789.         
  6790.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AvailableWindows )( 
  6791.             IArCon __RPC_FAR * This,
  6792.             /* [retval][out] */ long __RPC_FAR *pVal);
  6793.         
  6794.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AvailableWalls )( 
  6795.             IArCon __RPC_FAR * This,
  6796.             /* [retval][out] */ long __RPC_FAR *pVal);
  6797.         
  6798.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AvailableRoofWindows )( 
  6799.             IArCon __RPC_FAR * This,
  6800.             /* [retval][out] */ long __RPC_FAR *pVal);
  6801.         
  6802.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AvailableSupports )( 
  6803.             IArCon __RPC_FAR * This,
  6804.             /* [retval][out] */ long __RPC_FAR *pVal);
  6805.         
  6806.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Buildings )( 
  6807.             IArCon __RPC_FAR * This,
  6808.             /* [retval][out] */ IBuildingCollection __RPC_FAR *__RPC_FAR *pVal);
  6809.         
  6810.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ConstructedWindows )( 
  6811.             IArCon __RPC_FAR * This,
  6812.             /* [retval][out] */ long __RPC_FAR *pVal);
  6813.         
  6814.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ConstructedRoofWindows )( 
  6815.             IArCon __RPC_FAR * This,
  6816.             /* [retval][out] */ long __RPC_FAR *pVal);
  6817.         
  6818.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CurrentBuilding )( 
  6819.             IArCon __RPC_FAR * This,
  6820.             /* [retval][out] */ IBuilding __RPC_FAR *__RPC_FAR *pVal);
  6821.         
  6822.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CurrentProject )( 
  6823.             IArCon __RPC_FAR * This,
  6824.             /* [retval][out] */ IProject __RPC_FAR *__RPC_FAR *pVal);
  6825.         
  6826.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CurrentStory )( 
  6827.             IArCon __RPC_FAR * This,
  6828.             /* [in] */ IStory __RPC_FAR *nVal);
  6829.         
  6830.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CurrentStory )( 
  6831.             IArCon __RPC_FAR * This,
  6832.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  6833.         
  6834.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Cuts )( 
  6835.             IArCon __RPC_FAR * This,
  6836.             /* [retval][out] */ ICutCollection __RPC_FAR *__RPC_FAR *pVal);
  6837.         
  6838.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DesignObjectConstructors )( 
  6839.             IArCon __RPC_FAR * This,
  6840.             /* [retval][out] */ IObjectConstructorCollection __RPC_FAR *__RPC_FAR *pVal);
  6841.         
  6842.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DesignObjects )( 
  6843.             IArCon __RPC_FAR * This,
  6844.             /* [retval][out] */ IObject3DCollection __RPC_FAR *__RPC_FAR *pVal);
  6845.         
  6846.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Dimensions )( 
  6847.             IArCon __RPC_FAR * This,
  6848.             /* [retval][out] */ IDimensionCollection __RPC_FAR *__RPC_FAR *pVal);
  6849.         
  6850.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GlobalTerrain )( 
  6851.             IArCon __RPC_FAR * This,
  6852.             /* [retval][out] */ ITerrain __RPC_FAR *__RPC_FAR *pVal);
  6853.         
  6854.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Graphics2D )( 
  6855.             IArCon __RPC_FAR * This,
  6856.             /* [retval][out] */ IGraphics2DCollection __RPC_FAR *__RPC_FAR *pVal);
  6857.         
  6858.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Guides )( 
  6859.             IArCon __RPC_FAR * This,
  6860.             /* [retval][out] */ IGuideCollection __RPC_FAR *__RPC_FAR *pVal);
  6861.         
  6862.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_InternalMode )( 
  6863.             IArCon __RPC_FAR * This,
  6864.             /* [retval][out] */ long __RPC_FAR *pVal);
  6865.         
  6866.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Labelings )( 
  6867.             IArCon __RPC_FAR * This,
  6868.             /* [retval][out] */ ILabelingCollection __RPC_FAR *__RPC_FAR *pVal);
  6869.         
  6870.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Mode )( 
  6871.             IArCon __RPC_FAR * This,
  6872.             /* [in] */ long nVal);
  6873.         
  6874.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Mode )( 
  6875.             IArCon __RPC_FAR * This,
  6876.             /* [retval][out] */ long __RPC_FAR *pVal);
  6877.         
  6878.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MultiUserMode )( 
  6879.             IArCon __RPC_FAR * This,
  6880.             /* [in] */ long nVal);
  6881.         
  6882.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MultiUserMode )( 
  6883.             IArCon __RPC_FAR * This,
  6884.             /* [retval][out] */ long __RPC_FAR *pVal);
  6885.         
  6886.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Running )( 
  6887.             IArCon __RPC_FAR * This,
  6888.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  6889.         
  6890.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RunningTool )( 
  6891.             IArCon __RPC_FAR * This,
  6892.             /* [retval][out] */ IToolData __RPC_FAR *__RPC_FAR *pVal);
  6893.         
  6894.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StartupMenuID )( 
  6895.             IArCon __RPC_FAR * This,
  6896.             /* [retval][out] */ long __RPC_FAR *pVal);
  6897.         
  6898.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_State )( 
  6899.             IArCon __RPC_FAR * This,
  6900.             /* [in] */ long nVal);
  6901.         
  6902.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_State )( 
  6903.             IArCon __RPC_FAR * This,
  6904.             /* [retval][out] */ long __RPC_FAR *pVal);
  6905.         
  6906.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Terrains )( 
  6907.             IArCon __RPC_FAR * This,
  6908.             /* [retval][out] */ ITerrainCollection __RPC_FAR *__RPC_FAR *pVal);
  6909.         
  6910.         /* [helpcontext][helpstring][id][readonly][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProgramName )( 
  6911.             IArCon __RPC_FAR * This,
  6912.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  6913.         
  6914.         /* [helpcontext][helpstring][id][readonly][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProgramVersion )( 
  6915.             IArCon __RPC_FAR * This,
  6916.             /* [retval][out] */ long __RPC_FAR *pVal);
  6917.         
  6918.         /* [helpcontext][helpstring][id][readonly][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProgramTypeID )( 
  6919.             IArCon __RPC_FAR * This,
  6920.             /* [retval][out] */ long __RPC_FAR *pVal);
  6921.         
  6922.         /* [helpcontext][helpstring][id][readonly][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProgramProperties )( 
  6923.             IArCon __RPC_FAR * This,
  6924.             /* [retval][out] */ long __RPC_FAR *pVal);
  6925.         
  6926.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AttachDialog )( 
  6927.             IArCon __RPC_FAR * This,
  6928.             /* [in] */ long ArConDlg,
  6929.             /* [in] */ long hWnd,
  6930.             /* [in] */ long icon,
  6931.             /* [in] */ long helpContext,
  6932.             /* [in] */ VARIANT_BOOL isActive,
  6933.             /* [in] */ VARIANT_BOOL exclusive);
  6934.         
  6935.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CloseProject )( 
  6936.             IArCon __RPC_FAR * This,
  6937.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  6938.         
  6939.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateBuilding )( 
  6940.             IArCon __RPC_FAR * This,
  6941.             /* [in] */ short initialFloorType,
  6942.             /* [retval][out] */ IBuilding __RPC_FAR *__RPC_FAR *pVal);
  6943.         
  6944.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateMenuItem )( 
  6945.             IArCon __RPC_FAR * This,
  6946.             /* [in] */ long parentMenu,
  6947.             /* [in] */ long beforeId,
  6948.             /* [in] */ BSTR name,
  6949.             /* [in] */ BSTR description,
  6950.             /* [in] */ long modes,
  6951.             /* [in] */ long picture,
  6952.             /* [in] */ long helpId,
  6953.             /* [retval][out] */ long __RPC_FAR *pVal);
  6954.         
  6955.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateMenuSeparator )( 
  6956.             IArCon __RPC_FAR * This,
  6957.             /* [in] */ long menu,
  6958.             /* [in] */ long before,
  6959.             /* [in] */ long modes,
  6960.             /* [retval][out] */ long __RPC_FAR *pVal);
  6961.         
  6962.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateProject )( 
  6963.             IArCon __RPC_FAR * This,
  6964.             /* [in] */ IProject __RPC_FAR *aProject);
  6965.         
  6966.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DefButton )( 
  6967.             IArCon __RPC_FAR * This,
  6968.             /* [in] */ VARIANT pic,
  6969.             /* [in] */ long Info,
  6970.             /* [in] */ BSTR str,
  6971.             /* [in] */ long helpId,
  6972.             /* [retval][out] */ long __RPC_FAR *pVal);
  6973.         
  6974.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DefButtonRes )( 
  6975.             IArCon __RPC_FAR * This,
  6976.             /* [in] */ long id,
  6977.             /* [in] */ BSTR moduleFileName,
  6978.             /* [in] */ long Info,
  6979.             /* [in] */ BSTR str,
  6980.             /* [in] */ long helpId,
  6981.             /* [retval][out] */ long __RPC_FAR *pVal);
  6982.         
  6983.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DefHowButton )( 
  6984.             IArCon __RPC_FAR * This,
  6985.             /* [in] */ long MultiButtonVariantID,
  6986.             /* [in] */ VARIANT pic,
  6987.             /* [in] */ long Info,
  6988.             /* [in] */ BSTR str,
  6989.             /* [in] */ long helpId,
  6990.             /* [retval][out] */ long __RPC_FAR *pVal);
  6991.         
  6992.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DefHowButtonRes )( 
  6993.             IArCon __RPC_FAR * This,
  6994.             /* [in] */ long MultiButtonVariantID,
  6995.             /* [in] */ long id,
  6996.             /* [in] */ BSTR moduleFileName,
  6997.             /* [in] */ long Info,
  6998.             /* [in] */ BSTR str,
  6999.             /* [in] */ long helpId,
  7000.             /* [retval][out] */ long __RPC_FAR *pVal);
  7001.         
  7002.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DefMultiButton )( 
  7003.             IArCon __RPC_FAR * This,
  7004.             /* [in] */ long Info,
  7005.             /* [retval][out] */ long __RPC_FAR *pVal);
  7006.         
  7007.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DefMultiButtonVariant )( 
  7008.             IArCon __RPC_FAR * This,
  7009.             /* [in] */ long MultiButtonID,
  7010.             /* [in] */ VARIANT pic,
  7011.             /* [in] */ BSTR str,
  7012.             /* [in] */ long helpId,
  7013.             /* [retval][out] */ long __RPC_FAR *pVal);
  7014.         
  7015.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DefMultiButtonVariantRes )( 
  7016.             IArCon __RPC_FAR * This,
  7017.             /* [in] */ long MultiButtonID,
  7018.             /* [in] */ long id,
  7019.             /* [in] */ BSTR moduleFileName,
  7020.             /* [in] */ BSTR str,
  7021.             /* [in] */ long helpId,
  7022.             /* [retval][out] */ long __RPC_FAR *pVal);
  7023.         
  7024.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteButton )( 
  7025.             IArCon __RPC_FAR * This,
  7026.             /* [in] */ long btnId,
  7027.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7028.         
  7029.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DoorName )( 
  7030.             IArCon __RPC_FAR * This,
  7031.             /* [in] */ long DoorTypeIndex,
  7032.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7033.         
  7034.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WallName )( 
  7035.             IArCon __RPC_FAR * This,
  7036.             /* [in] */ long WallType,
  7037.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7038.         
  7039.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DragEnd )( 
  7040.             IArCon __RPC_FAR * This,
  7041.             /* [in] */ long x,
  7042.             /* [in] */ long y,
  7043.             /* [in] */ VARIANT_BOOL canceld,
  7044.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7045.         
  7046.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DragMove )( 
  7047.             IArCon __RPC_FAR * This,
  7048.             /* [in] */ long x,
  7049.             /* [in] */ long y);
  7050.         
  7051.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DragRButtonPressed )( 
  7052.             IArCon __RPC_FAR * This,
  7053.             /* [in] */ long x,
  7054.             /* [in] */ long y,
  7055.             /* [in] */ VARIANT_BOOL down);
  7056.         
  7057.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DragTextureStart )( 
  7058.             IArCon __RPC_FAR * This,
  7059.             /* [in] */ BSTR fileName,
  7060.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7061.         
  7062.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnableMenuItem )( 
  7063.             IArCon __RPC_FAR * This,
  7064.             /* [in] */ long ID,
  7065.             /* [in] */ VARIANT_BOOL doEnable,
  7066.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7067.         
  7068.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EndArCon )( 
  7069.             IArCon __RPC_FAR * This,
  7070.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7071.         
  7072.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EndMe )( 
  7073.             IArCon __RPC_FAR * This);
  7074.         
  7075.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EndModalDialog )( 
  7076.             IArCon __RPC_FAR * This,
  7077.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7078.         
  7079.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetButtonState )( 
  7080.             IArCon __RPC_FAR * This,
  7081.             /* [in] */ long btnId,
  7082.             /* [out] */ long __RPC_FAR *selected,
  7083.             /* [out] */ VARIANT_BOOL __RPC_FAR *pressed,
  7084.             /* [out] */ VARIANT_BOOL __RPC_FAR *visible,
  7085.             /* [out] */ VARIANT_BOOL __RPC_FAR *enabled,
  7086.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7087.         
  7088.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDefaultCeiling )( 
  7089.             IArCon __RPC_FAR * This,
  7090.             /* [retval][out] */ ICeiling __RPC_FAR *__RPC_FAR *pVal);
  7091.         
  7092.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDefaultChimney )( 
  7093.             IArCon __RPC_FAR * This,
  7094.             /* [in] */ long type,
  7095.             /* [retval][out] */ IChimney __RPC_FAR *__RPC_FAR *pVal);
  7096.         
  7097.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDefaultDimension )( 
  7098.             IArCon __RPC_FAR * This,
  7099.             /* [retval][out] */ IDimension __RPC_FAR *__RPC_FAR *pVal);
  7100.         
  7101.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDefaultDoor )( 
  7102.             IArCon __RPC_FAR * This,
  7103.             /* [in] */ long type,
  7104.             /* [retval][out] */ IDoor __RPC_FAR *__RPC_FAR *pVal);
  7105.         
  7106.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDefaultGuide )( 
  7107.             IArCon __RPC_FAR * This,
  7108.             /* [retval][out] */ IGuide __RPC_FAR *__RPC_FAR *pVal);
  7109.         
  7110.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDefaultHedge )( 
  7111.             IArCon __RPC_FAR * This,
  7112.             /* [in] */ long type,
  7113.             /* [retval][out] */ IHedge __RPC_FAR *__RPC_FAR *pVal);
  7114.         
  7115.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDefaultHole )( 
  7116.             IArCon __RPC_FAR * This,
  7117.             /* [retval][out] */ IHole __RPC_FAR *__RPC_FAR *pVal);
  7118.         
  7119.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDefaultLabeling )( 
  7120.             IArCon __RPC_FAR * This,
  7121.             /* [retval][out] */ ILabeling __RPC_FAR *__RPC_FAR *pVal);
  7122.         
  7123.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDefaultSupport )( 
  7124.             IArCon __RPC_FAR * This,
  7125.             /* [in] */ long type,
  7126.             /* [retval][out] */ ISupport __RPC_FAR *__RPC_FAR *pVal);
  7127.         
  7128.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDefaultTerrain )( 
  7129.             IArCon __RPC_FAR * This,
  7130.             /* [in] */ long type,
  7131.             /* [retval][out] */ ITerrain __RPC_FAR *__RPC_FAR *pVal);
  7132.         
  7133.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDefaultUnterUeberzug )( 
  7134.             IArCon __RPC_FAR * This,
  7135.             /* [in] */ VARIANT_BOOL ueberzug,
  7136.             /* [retval][out] */ IUnterUeberzug __RPC_FAR *__RPC_FAR *pVal);
  7137.         
  7138.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDefaultWall )( 
  7139.             IArCon __RPC_FAR * This,
  7140.             /* [in] */ long type,
  7141.             /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal);
  7142.         
  7143.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDialogData )( 
  7144.             IArCon __RPC_FAR * This,
  7145.             /* [in] */ long token,
  7146.             /* [in] */ long subObjectNo,
  7147.             /* [in] */ long dataId,
  7148.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  7149.         
  7150.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetOneClick )( 
  7151.             IArCon __RPC_FAR * This,
  7152.             /* [in] */ BSTR message,
  7153.             /* [in] */ VARIANT picture,
  7154.             /* [in] */ long id);
  7155.         
  7156.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTerrainHeight )( 
  7157.             IArCon __RPC_FAR * This,
  7158.             /* [in] */ float x,
  7159.             /* [in] */ float y,
  7160.             /* [retval][out] */ float __RPC_FAR *pVal);
  7161.         
  7162.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GroupDesignObjects )( 
  7163.             IArCon __RPC_FAR * This,
  7164.             /* [in] */ BSTR Name,
  7165.             /* [in] */ long NumOfObjects,
  7166.             /* [in] */ VARIANT ObjectArray,
  7167.             /* [retval][out] */ IObject3D __RPC_FAR *__RPC_FAR *pVal);
  7168.         
  7169.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ImportFolie )( 
  7170.             IArCon __RPC_FAR * This,
  7171.             /* [in] */ long layer,
  7172.             /* [out][in] */ BSTR __RPC_FAR *fileName,
  7173.             /* [out] */ float __RPC_FAR *minX,
  7174.             /* [out] */ float __RPC_FAR *minY,
  7175.             /* [out] */ float __RPC_FAR *maxX,
  7176.             /* [out] */ float __RPC_FAR *maxY,
  7177.             /* [retval][out] */ IGraphics2DCollection __RPC_FAR *__RPC_FAR *pVal);
  7178.         
  7179.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LoadObjectConstructor )( 
  7180.             IArCon __RPC_FAR * This,
  7181.             /* [in] */ BSTR fileName,
  7182.             /* [in] */ long duration,
  7183.             /* [retval][out] */ IObjectConstructor __RPC_FAR *__RPC_FAR *pVal);
  7184.         
  7185.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LoadProject )( 
  7186.             IArCon __RPC_FAR * This,
  7187.             /* [in] */ BSTR fileName,
  7188.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7189.         
  7190.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewCeiling )( 
  7191.             IArCon __RPC_FAR * This,
  7192.             /* [retval][out] */ ICeiling __RPC_FAR *__RPC_FAR *pVal);
  7193.         
  7194.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewCeilingOpening )( 
  7195.             IArCon __RPC_FAR * This,
  7196.             /* [retval][out] */ ICeilingOpening __RPC_FAR *__RPC_FAR *pVal);
  7197.         
  7198.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewChimney )( 
  7199.             IArCon __RPC_FAR * This,
  7200.             /* [in] */ long type,
  7201.             /* [retval][out] */ IChimney __RPC_FAR *__RPC_FAR *pVal);
  7202.         
  7203.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewDimension )( 
  7204.             IArCon __RPC_FAR * This,
  7205.             /* [retval][out] */ IDimension __RPC_FAR *__RPC_FAR *pVal);
  7206.         
  7207.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewDoor )( 
  7208.             IArCon __RPC_FAR * This,
  7209.             /* [in] */ long type,
  7210.             /* [retval][out] */ IDoor __RPC_FAR *__RPC_FAR *pVal);
  7211.         
  7212.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewGuide )( 
  7213.             IArCon __RPC_FAR * This,
  7214.             /* [retval][out] */ IGuide __RPC_FAR *__RPC_FAR *pVal);
  7215.         
  7216.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewHedge )( 
  7217.             IArCon __RPC_FAR * This,
  7218.             /* [in] */ long type,
  7219.             /* [retval][out] */ IHedge __RPC_FAR *__RPC_FAR *pVal);
  7220.         
  7221.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewHole )( 
  7222.             IArCon __RPC_FAR * This,
  7223.             /* [retval][out] */ IHole __RPC_FAR *__RPC_FAR *pVal);
  7224.         
  7225.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewHolePolygon )( 
  7226.             IArCon __RPC_FAR * This,
  7227.             /* [in] */ IPoint2DCollection __RPC_FAR *points,
  7228.             /* [retval][out] */ IHolePolygon __RPC_FAR *__RPC_FAR *pVal);
  7229.         
  7230.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewImage )( 
  7231.             IArCon __RPC_FAR * This,
  7232.             /* [in] */ long Layer,
  7233.             /* [retval][out] */ IImage __RPC_FAR *__RPC_FAR *pVal);
  7234.         
  7235.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewLabel )( 
  7236.             IArCon __RPC_FAR * This,
  7237.             /* [in] */ long Layer,
  7238.             /* [retval][out] */ ILabel __RPC_FAR *__RPC_FAR *pVal);
  7239.         
  7240.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewLabeling )( 
  7241.             IArCon __RPC_FAR * This,
  7242.             /* [retval][out] */ ILabeling __RPC_FAR *__RPC_FAR *pVal);
  7243.         
  7244.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewLine )( 
  7245.             IArCon __RPC_FAR * This,
  7246.             /* [in] */ long Layer,
  7247.             /* [retval][out] */ ILine __RPC_FAR *__RPC_FAR *pVal);
  7248.         
  7249.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewMaterial )( 
  7250.             IArCon __RPC_FAR * This,
  7251.             /* [retval][out] */ IMaterial __RPC_FAR *__RPC_FAR *pVal);
  7252.         
  7253.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewObjectConstructor )( 
  7254.             IArCon __RPC_FAR * This,
  7255.             /* [in] */ float epsilon,
  7256.             /* [in] */ float sharpAngle,
  7257.             /* [retval][out] */ IObjectConstructor __RPC_FAR *__RPC_FAR *pVal);
  7258.         
  7259.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewObjectTransformerCollection )( 
  7260.             IArCon __RPC_FAR * This,
  7261.             /* [retval][out] */ IObjectTransformerCollection __RPC_FAR *__RPC_FAR *pVal);
  7262.         
  7263.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewPoint2DCollection )( 
  7264.             IArCon __RPC_FAR * This,
  7265.             /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal);
  7266.         
  7267.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewPolygon2D )( 
  7268.             IArCon __RPC_FAR * This,
  7269.             /* [in] */ long Layer,
  7270.             /* [retval][out] */ IPolygon2D __RPC_FAR *__RPC_FAR *pVal);
  7271.         
  7272.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewProject )( 
  7273.             IArCon __RPC_FAR * This,
  7274.             /* [retval][out] */ IProject __RPC_FAR *__RPC_FAR *pVal);
  7275.         
  7276.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewRoof )( 
  7277.             IArCon __RPC_FAR * This,
  7278.             /* [retval][out] */ IRoof __RPC_FAR *__RPC_FAR *pVal);
  7279.         
  7280.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewShape )( 
  7281.             IArCon __RPC_FAR * This,
  7282.             /* [in] */ long Layer,
  7283.             /* [retval][out] */ IShape __RPC_FAR *__RPC_FAR *pVal);
  7284.         
  7285.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewStairCase )( 
  7286.             IArCon __RPC_FAR * This,
  7287.             /* [retval][out] */ IStairCase __RPC_FAR *__RPC_FAR *pVal);
  7288.         
  7289.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewSupport )( 
  7290.             IArCon __RPC_FAR * This,
  7291.             /* [in] */ long type,
  7292.             /* [retval][out] */ ISupport __RPC_FAR *__RPC_FAR *pVal);
  7293.         
  7294.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewTerrain )( 
  7295.             IArCon __RPC_FAR * This,
  7296.             /* [in] */ long type,
  7297.             /* [retval][out] */ ITerrain __RPC_FAR *__RPC_FAR *pVal);
  7298.         
  7299.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewTexture )( 
  7300.             IArCon __RPC_FAR * This,
  7301.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  7302.         
  7303.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewTextureCollection )( 
  7304.             IArCon __RPC_FAR * This,
  7305.             /* [in] */ long numElements,
  7306.             /* [retval][out] */ ITextureCollection __RPC_FAR *__RPC_FAR *pVal);
  7307.         
  7308.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewUnterUeberzug )( 
  7309.             IArCon __RPC_FAR * This,
  7310.             /* [in] */ VARIANT_BOOL ueberzug,
  7311.             /* [retval][out] */ IUnterUeberzug __RPC_FAR *__RPC_FAR *pVal);
  7312.         
  7313.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewWall )( 
  7314.             IArCon __RPC_FAR * This,
  7315.             /* [in] */ long type,
  7316.             /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal);
  7317.         
  7318.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewWindow )( 
  7319.             IArCon __RPC_FAR * This,
  7320.             /* [in] */ long type,
  7321.             /* [retval][out] */ IWindow __RPC_FAR *__RPC_FAR *pVal);
  7322.         
  7323.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PlaceTerrain )( 
  7324.             IArCon __RPC_FAR * This,
  7325.             /* [in] */ ITerrain __RPC_FAR *aTerrain,
  7326.             /* [in] */ IPolygon2D __RPC_FAR *aPolygon,
  7327.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7328.         
  7329.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReadChunk )( 
  7330.             IArCon __RPC_FAR * This,
  7331.             /* [in] */ long ChunkID,
  7332.             /* [in] */ BSTR FileName,
  7333.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7334.         
  7335.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Redraw3DViews )( 
  7336.             IArCon __RPC_FAR * This);
  7337.         
  7338.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveAnyMenuItem )( 
  7339.             IArCon __RPC_FAR * This,
  7340.             /* [in] */ long ID,
  7341.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7342.         
  7343.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveMenuItem )( 
  7344.             IArCon __RPC_FAR * This,
  7345.             /* [in] */ long ID,
  7346.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7347.         
  7348.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SaveProject )( 
  7349.             IArCon __RPC_FAR * This,
  7350.             /* [in] */ VARIANT_BOOL mayAskForName,
  7351.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7352.         
  7353.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SaveProjectAs )( 
  7354.             IArCon __RPC_FAR * This,
  7355.             /* [in] */ BSTR fileName,
  7356.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7357.         
  7358.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetButtonState )( 
  7359.             IArCon __RPC_FAR * This,
  7360.             /* [in] */ long btnId,
  7361.             /* [in] */ long selectedIndex,
  7362.             /* [in] */ VARIANT_BOOL pressed,
  7363.             /* [in] */ VARIANT_BOOL visible,
  7364.             /* [in] */ VARIANT_BOOL enabled,
  7365.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7366.         
  7367.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDialogData )( 
  7368.             IArCon __RPC_FAR * This,
  7369.             /* [in] */ long token,
  7370.             /* [in] */ long subObjectNo,
  7371.             /* [in] */ long dataId,
  7372.             /* [in] */ VARIANT value,
  7373.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7374.         
  7375.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetInputMode )( 
  7376.             IArCon __RPC_FAR * This,
  7377.             /* [in] */ long newMode);
  7378.         
  7379.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetProgressbarSubTitle )( 
  7380.             IArCon __RPC_FAR * This,
  7381.             /* [in] */ BSTR subTitle);
  7382.         
  7383.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetProgressbarValue )( 
  7384.             IArCon __RPC_FAR * This,
  7385.             /* [in] */ long percent);
  7386.         
  7387.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetStatusText )( 
  7388.             IArCon __RPC_FAR * This,
  7389.             /* [in] */ BSTR msg);
  7390.         
  7391.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetTerrainHeight )( 
  7392.             IArCon __RPC_FAR * This,
  7393.             /* [in] */ float x,
  7394.             /* [in] */ float y,
  7395.             /* [in] */ float height,
  7396.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7397.         
  7398.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowAll )( 
  7399.             IArCon __RPC_FAR * This,
  7400.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7401.         
  7402.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StartMe )( 
  7403.             IArCon __RPC_FAR * This,
  7404.             /* [in] */ long hWnd,
  7405.             /* [in] */ BSTR helpFileName,
  7406.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7407.         
  7408.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StartModalDialog )( 
  7409.             IArCon __RPC_FAR * This,
  7410.             /* [in] */ long hWnd,
  7411.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7412.         
  7413.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StartProgressbar )( 
  7414.             IArCon __RPC_FAR * This,
  7415.             /* [in] */ BSTR title,
  7416.             /* [in] */ long percent);
  7417.         
  7418.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StopProgressbar )( 
  7419.             IArCon __RPC_FAR * This);
  7420.         
  7421.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WindowName )( 
  7422.             IArCon __RPC_FAR * This,
  7423.             /* [in] */ long WindowTypeIndex,
  7424.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7425.         
  7426.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RoofWindowName )( 
  7427.             IArCon __RPC_FAR * This,
  7428.             /* [in] */ long WindowTypeIndex,
  7429.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7430.         
  7431.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WriteChunk )( 
  7432.             IArCon __RPC_FAR * This,
  7433.             /* [in] */ long ChunkID,
  7434.             /* [in] */ BSTR FileName,
  7435.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7436.         
  7437.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NotifyOnChange )( 
  7438.             IArCon __RPC_FAR * This,
  7439.             /* [in] */ IDispatch __RPC_FAR *anyObject,
  7440.             /* [in] */ long events,
  7441.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7442.         
  7443.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStairCaseName )( 
  7444.             IArCon __RPC_FAR * This,
  7445.             /* [in] */ long typeIndex,
  7446.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7447.         
  7448.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRoofWindowName )( 
  7449.             IArCon __RPC_FAR * This,
  7450.             /* [in] */ long typeIndex,
  7451.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7452.         
  7453.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetChimneyName )( 
  7454.             IArCon __RPC_FAR * This,
  7455.             /* [in] */ long typeIndex,
  7456.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7457.         
  7458.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSupportName )( 
  7459.             IArCon __RPC_FAR * This,
  7460.             /* [in] */ long typeIndex,
  7461.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7462.         
  7463.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetWindowName )( 
  7464.             IArCon __RPC_FAR * This,
  7465.             /* [in] */ long typeIndex,
  7466.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7467.         
  7468.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDoorName )( 
  7469.             IArCon __RPC_FAR * This,
  7470.             /* [in] */ long typeIndex,
  7471.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7472.         
  7473.         /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewRoofConstruction )( 
  7474.             IArCon __RPC_FAR * This,
  7475.             /* [retval][out] */ IRoofConstruction __RPC_FAR *__RPC_FAR *pVal);
  7476.         
  7477.         /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowWaitCursor )( 
  7478.             IArCon __RPC_FAR * This,
  7479.             /* [in] */ VARIANT_BOOL Hourglass);
  7480.         
  7481.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetGaubenName )( 
  7482.             IArCon __RPC_FAR * This,
  7483.             /* [in] */ long typeIndex,
  7484.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7485.         
  7486.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetGaubenConstructionRange )( 
  7487.             IArCon __RPC_FAR * This,
  7488.             /* [in] */ long typeIndex,
  7489.             /* [out] */ long __RPC_FAR *minConturPoints,
  7490.             /* [out] */ long __RPC_FAR *maxConturPoints);
  7491.         
  7492.         /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CloseDialog )( 
  7493.             IArCon __RPC_FAR * This,
  7494.             /* [in] */ long ArConDlgToken,
  7495.             /* [in] */ VARIANT_BOOL withOK,
  7496.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7497.         
  7498.         /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowMenu )( 
  7499.             IArCon __RPC_FAR * This,
  7500.             /* [in] */ long mode,
  7501.             /* [in] */ VARIANT_BOOL showIt,
  7502.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7503.         
  7504.         /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowPanel )( 
  7505.             IArCon __RPC_FAR * This,
  7506.             /* [in] */ long panel,
  7507.             /* [in] */ VARIANT_BOOL showIt,
  7508.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7509.         
  7510.         /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowAllButtonsInPanel )( 
  7511.             IArCon __RPC_FAR * This,
  7512.             /* [in] */ long panel,
  7513.             /* [in] */ VARIANT_BOOL visible,
  7514.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7515.         
  7516.         /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnableAllButtonsInPanel )( 
  7517.             IArCon __RPC_FAR * This,
  7518.             /* [in] */ long panel,
  7519.             /* [in] */ VARIANT_BOOL enabled,
  7520.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7521.         
  7522.         /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowButtonByID )( 
  7523.             IArCon __RPC_FAR * This,
  7524.             /* [in] */ long panel,
  7525.             /* [in] */ long ID,
  7526.             /* [in] */ long SubID,
  7527.             /* [in] */ VARIANT_BOOL visible,
  7528.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7529.         
  7530.         /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnableButtonByID )( 
  7531.             IArCon __RPC_FAR * This,
  7532.             /* [in] */ long panel,
  7533.             /* [in] */ long ID,
  7534.             /* [in] */ long SubID,
  7535.             /* [in] */ VARIANT_BOOL enabled,
  7536.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7537.         
  7538.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StartMe2 )( 
  7539.             IArCon __RPC_FAR * This,
  7540.             /* [in] */ long hWnd,
  7541.             /* [in] */ BSTR helpFileName,
  7542.             /* [in] */ VARIANT_BOOL hidden,
  7543.             /* [in] */ long ParentWindow,
  7544.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7545.         
  7546.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateUserPanel )( 
  7547.             IArCon __RPC_FAR * This,
  7548.             /* [in] */ long position,
  7549.             /* [in] */ long helpId,
  7550.             /* [in] */ VARIANT_BOOL visible,
  7551.             /* [in] */ VARIANT_BOOL enabled,
  7552.             /* [retval][out] */ long __RPC_FAR *buttonInfo);
  7553.         
  7554.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DestroyUserPanel )( 
  7555.             IArCon __RPC_FAR * This,
  7556.             /* [in] */ long buttonInfo,
  7557.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7558.         
  7559.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetUserPanelState )( 
  7560.             IArCon __RPC_FAR * This,
  7561.             /* [in] */ long buttonInfo,
  7562.             /* [in] */ VARIANT_BOOL visible,
  7563.             /* [in] */ VARIANT_BOOL enabled,
  7564.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7565.         
  7566.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewVirtualWall )( 
  7567.             IArCon __RPC_FAR * This,
  7568.             /* [retval][out] */ IVirtualWall __RPC_FAR *__RPC_FAR *pVal);
  7569.         
  7570.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UpdateWindowPos )( 
  7571.             IArCon __RPC_FAR * This);
  7572.         
  7573.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewRoofWindow )( 
  7574.             IArCon __RPC_FAR * This,
  7575.             /* [in] */ long type,
  7576.             /* [retval][out] */ IRoofWindow __RPC_FAR *__RPC_FAR *pVal);
  7577.         
  7578.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetParentWindow )( 
  7579.             IArCon __RPC_FAR * This,
  7580.             /* [in] */ long ParentWindow);
  7581.         
  7582.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LoadTextureDialog )( 
  7583.             IArCon __RPC_FAR * This,
  7584.             /* [in] */ long ParentWindow,
  7585.             /* [in] */ BSTR Caption,
  7586.             /* [out][in] */ BSTR __RPC_FAR *FileName,
  7587.             /* [out][in] */ BSTR __RPC_FAR *Directory,
  7588.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7589.         
  7590.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LoadObjectDialog )( 
  7591.             IArCon __RPC_FAR * This,
  7592.             /* [in] */ long ParentWindow,
  7593.             /* [in] */ BSTR Caption,
  7594.             /* [in] */ VARIANT_BOOL objects,
  7595.             /* [in] */ VARIANT_BOOL groups,
  7596.             /* [out][in] */ BSTR __RPC_FAR *FileName,
  7597.             /* [out][in] */ BSTR __RPC_FAR *Directory,
  7598.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7599.         
  7600.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewProjectPreview )( 
  7601.             IArCon __RPC_FAR * This,
  7602.             /* [in] */ BSTR FileName,
  7603.             /* [retval][out] */ IProjectPreview __RPC_FAR *__RPC_FAR *pVal);
  7604.         
  7605.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LoadProjectDialog )( 
  7606.             IArCon __RPC_FAR * This,
  7607.             /* [in] */ long ParentWindow,
  7608.             /* [in] */ BSTR Caption,
  7609.             /* [out][in] */ BSTR __RPC_FAR *FileName,
  7610.             /* [out][in] */ BSTR __RPC_FAR *Directory,
  7611.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7612.         
  7613.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewPolygonWendelConstruction )( 
  7614.             IArCon __RPC_FAR * This,
  7615.             /* [retval][out] */ IPolygonWendelConstruction __RPC_FAR *__RPC_FAR *pVal);
  7616.         
  7617.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AvailablePfostenObjects )( 
  7618.             IArCon __RPC_FAR * This,
  7619.             /* [retval][out] */ long __RPC_FAR *pVal);
  7620.         
  7621.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPfostenObject )( 
  7622.             IArCon __RPC_FAR * This,
  7623.             /* [in] */ long Index,
  7624.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7625.         
  7626.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPfostenBeschreibung )( 
  7627.             IArCon __RPC_FAR * This,
  7628.             /* [in] */ long Index,
  7629.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7630.         
  7631.         /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFileNameOfLoadingProject )( 
  7632.             IArCon __RPC_FAR * This,
  7633.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7634.         
  7635.         /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetOnlySomeBuildingsLoading )( 
  7636.             IArCon __RPC_FAR * This,
  7637.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7638.         
  7639.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewPrintSettings )( 
  7640.             IArCon __RPC_FAR * This,
  7641.             /* [retval][out] */ IPrintSettings __RPC_FAR *__RPC_FAR *pVal);
  7642.         
  7643.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewSavePictureSettings )( 
  7644.             IArCon __RPC_FAR * This,
  7645.             /* [retval][out] */ ISavePictureSettings __RPC_FAR *__RPC_FAR *pVal);
  7646.         
  7647.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Views )( 
  7648.             IArCon __RPC_FAR * This,
  7649.             /* [retval][out] */ IViewCollection __RPC_FAR *__RPC_FAR *pVal);
  7650.         
  7651.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ThePrintSettings )( 
  7652.             IArCon __RPC_FAR * This,
  7653.             /* [retval][out] */ IPrintSettings __RPC_FAR *__RPC_FAR *pVal);
  7654.         
  7655.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TheSavePictureSettings )( 
  7656.             IArCon __RPC_FAR * This,
  7657.             /* [retval][out] */ ISavePictureSettings __RPC_FAR *__RPC_FAR *pVal);
  7658.         
  7659.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TheZoomSettings )( 
  7660.             IArCon __RPC_FAR * This,
  7661.             /* [retval][out] */ IZoomSettings __RPC_FAR *__RPC_FAR *pVal);
  7662.         
  7663.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TheWalkSettings )( 
  7664.             IArCon __RPC_FAR * This,
  7665.             /* [retval][out] */ IWalkSettings __RPC_FAR *__RPC_FAR *pVal);
  7666.         
  7667.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ActiveView )( 
  7668.             IArCon __RPC_FAR * This,
  7669.             /* [retval][out] */ IView __RPC_FAR *__RPC_FAR *pVal);
  7670.         
  7671.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AvailableExternalViews )( 
  7672.             IArCon __RPC_FAR * This,
  7673.             /* [retval][out] */ long __RPC_FAR *pVal);
  7674.         
  7675.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ActiveExternalViews )( 
  7676.             IArCon __RPC_FAR * This,
  7677.             /* [retval][out] */ long __RPC_FAR *pVal);
  7678.         
  7679.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetExternalViews )( 
  7680.             IArCon __RPC_FAR * This,
  7681.             /* [in] */ long newVal);
  7682.         
  7683.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetExternalViewDockMode )( 
  7684.             IArCon __RPC_FAR * This,
  7685.             /* [in] */ long viewFlag,
  7686.             /* [retval][out] */ long __RPC_FAR *pVal);
  7687.         
  7688.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetExternalViewDockMode )( 
  7689.             IArCon __RPC_FAR * This,
  7690.             /* [in] */ long viewFlag,
  7691.             /* [in] */ long DockMode,
  7692.             /* [in] */ long screenLeft,
  7693.             /* [in] */ long screenTop,
  7694.             /* [in] */ long screenBottom,
  7695.             /* [in] */ long screeRight,
  7696.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7697.         
  7698.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *VRDeviceAvailable )( 
  7699.             IArCon __RPC_FAR * This,
  7700.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7701.         
  7702.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SpaceMouseAvailable )( 
  7703.             IArCon __RPC_FAR * This,
  7704.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7705.         
  7706.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PredefinedViewing3DCount )( 
  7707.             IArCon __RPC_FAR * This,
  7708.             /* [retval][out] */ long __RPC_FAR *pVal);
  7709.         
  7710.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPredefinedViewing3D )( 
  7711.             IArCon __RPC_FAR * This,
  7712.             /* [in] */ long index,
  7713.             /* [out] */ BSTR __RPC_FAR *Description,
  7714.             /* [out] */ float __RPC_FAR *VRPx,
  7715.             /* [out] */ float __RPC_FAR *VRPy,
  7716.             /* [out] */ float __RPC_FAR *VRPz,
  7717.             /* [out] */ float __RPC_FAR *EyeX,
  7718.             /* [out] */ float __RPC_FAR *EyeY,
  7719.             /* [out] */ float __RPC_FAR *EyeZ,
  7720.             /* [out] */ float __RPC_FAR *tanViewAngleHalf,
  7721.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7722.         
  7723.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddPredefinedViewing3D )( 
  7724.             IArCon __RPC_FAR * This,
  7725.             /* [in] */ BSTR Description,
  7726.             /* [in] */ float VRPx,
  7727.             /* [in] */ float VRPy,
  7728.             /* [in] */ float VRPz,
  7729.             /* [in] */ float EyeX,
  7730.             /* [in] */ float EyeY,
  7731.             /* [in] */ float EyeZ,
  7732.             /* [in] */ float tanViewAngleHalf,
  7733.             /* [retval][out] */ long __RPC_FAR *pVal);
  7734.         
  7735.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeletePredefinedViewing3D )( 
  7736.             IArCon __RPC_FAR * This,
  7737.             /* [in] */ long index,
  7738.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7739.         
  7740.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RenamePredefinedViewing3D )( 
  7741.             IArCon __RPC_FAR * This,
  7742.             /* [in] */ long index,
  7743.             /* [in] */ BSTR newDescription,
  7744.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7745.         
  7746.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ChangePredefinedViewing3D )( 
  7747.             IArCon __RPC_FAR * This,
  7748.             /* [in] */ long index,
  7749.             /* [in] */ float VRPx,
  7750.             /* [in] */ float VRPy,
  7751.             /* [in] */ float VRPz,
  7752.             /* [in] */ float EyeX,
  7753.             /* [in] */ float EyeY,
  7754.             /* [in] */ float EyeZ,
  7755.             /* [in] */ float tanViewAngleHalf,
  7756.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7757.         
  7758.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetConstructionModeSnapSettings )( 
  7759.             IArCon __RPC_FAR * This,
  7760.             /* [out] */ VARIANT_BOOL __RPC_FAR *doSnap,
  7761.             /* [out] */ long __RPC_FAR *snapPixelRange,
  7762.             /* [out] */ long __RPC_FAR *flags,
  7763.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7764.         
  7765.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetConstructionModeSnapSettings )( 
  7766.             IArCon __RPC_FAR * This,
  7767.             /* [in] */ VARIANT_BOOL doSnap,
  7768.             /* [in] */ long snapPixelRange,
  7769.             /* [in] */ long flags,
  7770.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7771.         
  7772.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDesignModeSnapSettings )( 
  7773.             IArCon __RPC_FAR * This,
  7774.             /* [out] */ VARIANT_BOOL __RPC_FAR *doSnap,
  7775.             /* [out] */ long __RPC_FAR *snapDistance,
  7776.             /* [out] */ float __RPC_FAR *SnapMaxAutoRotAngle,
  7777.             /* [out] */ long __RPC_FAR *flags,
  7778.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7779.         
  7780.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDesignModeSnapSettings )( 
  7781.             IArCon __RPC_FAR * This,
  7782.             /* [in] */ VARIANT_BOOL doSnap,
  7783.             /* [in] */ long snapDistance,
  7784.             /* [in] */ float SnapMaxAutoRotAngle,
  7785.             /* [in] */ long flags,
  7786.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7787.         
  7788.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ChangeTypeNotifyMask )( 
  7789.             IArCon __RPC_FAR * This,
  7790.             /* [in] */ enum AC_ArCon_Objekt_Typen typeID,
  7791.             /* [in] */ long add,
  7792.             /* [in] */ long remove,
  7793.             /* [out] */ long __RPC_FAR *oldMask,
  7794.             /* [retval][out] */ long __RPC_FAR *newMask);
  7795.         
  7796.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetObject3DEventMask )( 
  7797.             IArCon __RPC_FAR * This,
  7798.             /* [in] */ IObject3D __RPC_FAR *obj,
  7799.             /* [in] */ long eventMask,
  7800.             /* [retval][out] */ long __RPC_FAR *oldMask);
  7801.         
  7802.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewSnapObject )( 
  7803.             IArCon __RPC_FAR * This,
  7804.             /* [retval][out] */ ISnapObject __RPC_FAR *__RPC_FAR *pVal);
  7805.         
  7806.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DisableKeyboardShortcuts )( 
  7807.             IArCon __RPC_FAR * This,
  7808.             /* [in] */ VARIANT_BOOL disabled);
  7809.         
  7810.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DisableKeyboard )( 
  7811.             IArCon __RPC_FAR * This,
  7812.             /* [in] */ IView __RPC_FAR *aView,
  7813.             /* [in] */ VARIANT_BOOL disabled,
  7814.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7815.         
  7816.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StartDragFromDB )( 
  7817.             IArCon __RPC_FAR * This,
  7818.             /* [in] */ long dbID,
  7819.             /* [in] */ long itemID,
  7820.             /* [in] */ enum AC_ArCon_DB_Types dbType,
  7821.             /* [in] */ enum AC_ArCon_Drag_Modi DragFlags,
  7822.             /* [in] */ float DefaultZ,
  7823.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7824.         
  7825.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeIDFromDB )( 
  7826.             IArCon __RPC_FAR * This,
  7827.             /* [in] */ long dbID,
  7828.             /* [in] */ long itemID,
  7829.             /* [in] */ enum AC_ArCon_Objekt_Typen objType,
  7830.             /* [out] */ long __RPC_FAR *typeCode,
  7831.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7832.         
  7833.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDatabaseConfiguration )( 
  7834.             IArCon __RPC_FAR * This,
  7835.             /* [out] */ BSTR __RPC_FAR *registryKey,
  7836.             /* [out] */ BSTR __RPC_FAR *dbDllName,
  7837.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7838.         
  7839.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDBInfo )( 
  7840.             IArCon __RPC_FAR * This,
  7841.             /* [in] */ long index,
  7842.             /* [out] */ VARIANT_BOOL __RPC_FAR *Active,
  7843.             /* [out] */ long __RPC_FAR *dbID,
  7844.             /* [out] */ BSTR __RPC_FAR *PhysicalName,
  7845.             /* [out] */ BSTR __RPC_FAR *LogicalName,
  7846.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7847.         
  7848.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDBInfoByID )( 
  7849.             IArCon __RPC_FAR * This,
  7850.             /* [in] */ long dbID,
  7851.             /* [out] */ VARIANT_BOOL __RPC_FAR *Active,
  7852.             /* [out] */ BSTR __RPC_FAR *PhysicalName,
  7853.             /* [out] */ BSTR __RPC_FAR *LogicalName,
  7854.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7855.         
  7856.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ParseDBIDString )( 
  7857.             IArCon __RPC_FAR * This,
  7858.             /* [in] */ BSTR dbIdStr,
  7859.             /* [out] */ long __RPC_FAR *dbID,
  7860.             /* [out] */ long __RPC_FAR *objID,
  7861.             /* [out] */ enum AC_ArCon_DB_Types __RPC_FAR *objType,
  7862.             /* [out] */ BSTR __RPC_FAR *guidStr,
  7863.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7864.         
  7865.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DBIDToString )( 
  7866.             IArCon __RPC_FAR * This,
  7867.             /* [in] */ long dbID,
  7868.             /* [in] */ long objId,
  7869.             /* [in] */ BSTR guid,
  7870.             /* [in] */ enum AC_ArCon_DB_Types objType,
  7871.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7872.         
  7873.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DragTextureStart2 )( 
  7874.             IArCon __RPC_FAR * This,
  7875.             /* [in] */ BSTR fileName,
  7876.             /* [in] */ enum AC_ArCon_Drag_Modi DragFlags,
  7877.             /* [in] */ float DefaultZ,
  7878.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7879.         
  7880.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InvalidateLightSettings )( 
  7881.             IArCon __RPC_FAR * This);
  7882.         
  7883.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBackgroundSettings )( 
  7884.             IArCon __RPC_FAR * This,
  7885.             /* [in] */ VARIANT_BOOL day,
  7886.             /* [in] */ VARIANT_BOOL current,
  7887.             /* [retval][out] */ IBackgroundSettings __RPC_FAR *__RPC_FAR *pVal);
  7888.         
  7889.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SelectAll3DObjects )( 
  7890.             IArCon __RPC_FAR * This,
  7891.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7892.         
  7893.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clear3DObjectSelection )( 
  7894.             IArCon __RPC_FAR * This,
  7895.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7896.         
  7897.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Selected3DObjects )( 
  7898.             IArCon __RPC_FAR * This,
  7899.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  7900.         
  7901.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCompas )( 
  7902.             IArCon __RPC_FAR * This,
  7903.             /* [in] */ VARIANT_BOOL isDefault,
  7904.             /* [out] */ float __RPC_FAR *phi,
  7905.             /* [out] */ float __RPC_FAR *x,
  7906.             /* [out] */ float __RPC_FAR *y,
  7907.             /* [out] */ float __RPC_FAR *radius,
  7908.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7909.         
  7910.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCompas )( 
  7911.             IArCon __RPC_FAR * This,
  7912.             /* [in] */ VARIANT_BOOL isDefault,
  7913.             /* [in] */ float phi,
  7914.             /* [in] */ float x,
  7915.             /* [in] */ float y,
  7916.             /* [in] */ float radius,
  7917.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7918.         
  7919.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RunInProcMacro )( 
  7920.             IArCon __RPC_FAR * This,
  7921.             /* [in] */ BSTR fileName,
  7922.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7923.         
  7924.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TextureToPicture )( 
  7925.             IArCon __RPC_FAR * This,
  7926.             /* [in] */ BSTR texName,
  7927.             /* [out] */ VARIANT_BOOL __RPC_FAR *isBitmap,
  7928.             /* [out] */ long __RPC_FAR *rgbColor,
  7929.             /* [out] */ VARIANT __RPC_FAR *texPicture,
  7930.             /* [out] */ float __RPC_FAR *hSizeInMeter,
  7931.             /* [out] */ float __RPC_FAR *vSizeInMeter,
  7932.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7933.         
  7934.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetButtonPosition )( 
  7935.             IArCon __RPC_FAR * This,
  7936.             /* [in] */ long button,
  7937.             /* [in] */ long PosOrId,
  7938.             /* [in] */ long SubId,
  7939.             /* [in] */ VARIANT_BOOL byPosition,
  7940.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7941.         
  7942.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPath )( 
  7943.             IArCon __RPC_FAR * This,
  7944.             /* [in] */ enum AC_GETPATH_INDEX index,
  7945.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7946.         
  7947.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateUndoHandle )( 
  7948.             IArCon __RPC_FAR * This,
  7949.             /* [in] */ BSTR description,
  7950.             /* [retval][out] */ long __RPC_FAR *pVal);
  7951.         
  7952.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BeginUndoStep )( 
  7953.             IArCon __RPC_FAR * This,
  7954.             /* [out][in] */ long __RPC_FAR *undoHandle,
  7955.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7956.         
  7957.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CloseUndoStep )( 
  7958.             IArCon __RPC_FAR * This,
  7959.             /* [out][in] */ long __RPC_FAR *undoHandle,
  7960.             /* [in] */ VARIANT_BOOL success,
  7961.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7962.         
  7963.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnableUndo )( 
  7964.             IArCon __RPC_FAR * This,
  7965.             /* [in] */ VARIANT_BOOL enabled,
  7966.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7967.         
  7968.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsUndoEnabled )( 
  7969.             IArCon __RPC_FAR * This,
  7970.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7971.         
  7972.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CutWalls )( 
  7973.             IArCon __RPC_FAR * This,
  7974.             /* [in] */ VARIANT_BOOL doCutWalls,
  7975.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7976.         
  7977.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetProgramString )( 
  7978.             IArCon __RPC_FAR * This,
  7979.             /* [in] */ enum AC_ArCon_Names whichString,
  7980.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7981.         
  7982.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPerson )( 
  7983.             IArCon __RPC_FAR * This,
  7984.             /* [in] */ enum AC_Project_Persons whichOne,
  7985.             /* [in] */ VARIANT_BOOL theDefault,
  7986.             /* [retval][out] */ IPerson __RPC_FAR *__RPC_FAR *pVal);
  7987.         
  7988.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IIBvSettings )( 
  7989.             IArCon __RPC_FAR * This,
  7990.             /* [in] */ VARIANT_BOOL defaults,
  7991.             /* [retval][out] */ IIIBvSettings __RPC_FAR *__RPC_FAR *pVal);
  7992.         
  7993.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Dwellings )( 
  7994.             IArCon __RPC_FAR * This,
  7995.             /* [retval][out] */ IDwellingCollection __RPC_FAR *__RPC_FAR *pVal);
  7996.         
  7997.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewDwelling )( 
  7998.             IArCon __RPC_FAR * This,
  7999.             /* [in] */ BSTR Name,
  8000.             /* [in] */ BSTR Remark,
  8001.             /* [retval][out] */ IDwelling __RPC_FAR *__RPC_FAR *pVal);
  8002.         
  8003.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewPlatform )( 
  8004.             IArCon __RPC_FAR * This,
  8005.             /* [retval][out] */ IPlatform __RPC_FAR *__RPC_FAR *pVal);
  8006.         
  8007.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewPoly2DWithHoles )( 
  8008.             IArCon __RPC_FAR * This,
  8009.             /* [in] */ IPoint2DCollection __RPC_FAR *outerContur,
  8010.             /* [retval][out] */ IPoly2DWithHoles __RPC_FAR *__RPC_FAR *pVal);
  8011.         
  8012.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewPoly2DWithHolesCollection )( 
  8013.             IArCon __RPC_FAR * This,
  8014.             /* [retval][out] */ IPoly2DWithHolesCollection __RPC_FAR *__RPC_FAR *pVal);
  8015.         
  8016.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PlaceBox )( 
  8017.             IArCon __RPC_FAR * This,
  8018.             /* [in] */ IBox __RPC_FAR *aPlatform,
  8019.             /* [in] */ IPoly2DWithHolesCollection __RPC_FAR *shape,
  8020.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  8021.         
  8022.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PublishMacroInterface )( 
  8023.             IArCon __RPC_FAR * This,
  8024.             /* [in] */ BSTR theGUID,
  8025.             /* [in] */ IUnknown __RPC_FAR *theInterface);
  8026.         
  8027.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetForeignInterface )( 
  8028.             IArCon __RPC_FAR * This,
  8029.             /* [in] */ BSTR theWantedGUID,
  8030.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  8031.         
  8032.         END_INTERFACE
  8033.     } IArConVtbl;
  8034.  
  8035.     interface IArCon
  8036.     {
  8037.         CONST_VTBL struct IArConVtbl __RPC_FAR *lpVtbl;
  8038.     };
  8039.  
  8040.     
  8041.  
  8042. #ifdef COBJMACROS
  8043.  
  8044.  
  8045. #define IArCon_QueryInterface(This,riid,ppvObject)    \
  8046.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8047.  
  8048. #define IArCon_AddRef(This)    \
  8049.     (This)->lpVtbl -> AddRef(This)
  8050.  
  8051. #define IArCon_Release(This)    \
  8052.     (This)->lpVtbl -> Release(This)
  8053.  
  8054.  
  8055. #define IArCon_GetTypeInfoCount(This,pctinfo)    \
  8056.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  8057.  
  8058. #define IArCon_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  8059.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  8060.  
  8061. #define IArCon_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  8062.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  8063.  
  8064. #define IArCon_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  8065.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  8066.  
  8067.  
  8068. #define IArCon_put_AllFloorsVisible(This,nVal)    \
  8069.     (This)->lpVtbl -> put_AllFloorsVisible(This,nVal)
  8070.  
  8071. #define IArCon_get_AllFloorsVisible(This,pVal)    \
  8072.     (This)->lpVtbl -> get_AllFloorsVisible(This,pVal)
  8073.  
  8074. #define IArCon_get_ArConDirectory(This,pVal)    \
  8075.     (This)->lpVtbl -> get_ArConDirectory(This,pVal)
  8076.  
  8077. #define IArCon_get_ArConWindowHandle(This,pVal)    \
  8078.     (This)->lpVtbl -> get_ArConWindowHandle(This,pVal)
  8079.  
  8080. #define IArCon_get_AutoLoaded(This,pVal)    \
  8081.     (This)->lpVtbl -> get_AutoLoaded(This,pVal)
  8082.  
  8083. #define IArCon_get_AvailableChimneys(This,pVal)    \
  8084.     (This)->lpVtbl -> get_AvailableChimneys(This,pVal)
  8085.  
  8086. #define IArCon_get_AvailableDoors(This,pVal)    \
  8087.     (This)->lpVtbl -> get_AvailableDoors(This,pVal)
  8088.  
  8089. #define IArCon_get_AvailableGauben(This,pVal)    \
  8090.     (This)->lpVtbl -> get_AvailableGauben(This,pVal)
  8091.  
  8092. #define IArCon_get_AvailableStairCases(This,pVal)    \
  8093.     (This)->lpVtbl -> get_AvailableStairCases(This,pVal)
  8094.  
  8095. #define IArCon_get_AvailableWindows(This,pVal)    \
  8096.     (This)->lpVtbl -> get_AvailableWindows(This,pVal)
  8097.  
  8098. #define IArCon_get_AvailableWalls(This,pVal)    \
  8099.     (This)->lpVtbl -> get_AvailableWalls(This,pVal)
  8100.  
  8101. #define IArCon_get_AvailableRoofWindows(This,pVal)    \
  8102.     (This)->lpVtbl -> get_AvailableRoofWindows(This,pVal)
  8103.  
  8104. #define IArCon_get_AvailableSupports(This,pVal)    \
  8105.     (This)->lpVtbl -> get_AvailableSupports(This,pVal)
  8106.  
  8107. #define IArCon_get_Buildings(This,pVal)    \
  8108.     (This)->lpVtbl -> get_Buildings(This,pVal)
  8109.  
  8110. #define IArCon_get_ConstructedWindows(This,pVal)    \
  8111.     (This)->lpVtbl -> get_ConstructedWindows(This,pVal)
  8112.  
  8113. #define IArCon_get_ConstructedRoofWindows(This,pVal)    \
  8114.     (This)->lpVtbl -> get_ConstructedRoofWindows(This,pVal)
  8115.  
  8116. #define IArCon_get_CurrentBuilding(This,pVal)    \
  8117.     (This)->lpVtbl -> get_CurrentBuilding(This,pVal)
  8118.  
  8119. #define IArCon_get_CurrentProject(This,pVal)    \
  8120.     (This)->lpVtbl -> get_CurrentProject(This,pVal)
  8121.  
  8122. #define IArCon_put_CurrentStory(This,nVal)    \
  8123.     (This)->lpVtbl -> put_CurrentStory(This,nVal)
  8124.  
  8125. #define IArCon_get_CurrentStory(This,pVal)    \
  8126.     (This)->lpVtbl -> get_CurrentStory(This,pVal)
  8127.  
  8128. #define IArCon_get_Cuts(This,pVal)    \
  8129.     (This)->lpVtbl -> get_Cuts(This,pVal)
  8130.  
  8131. #define IArCon_get_DesignObjectConstructors(This,pVal)    \
  8132.     (This)->lpVtbl -> get_DesignObjectConstructors(This,pVal)
  8133.  
  8134. #define IArCon_get_DesignObjects(This,pVal)    \
  8135.     (This)->lpVtbl -> get_DesignObjects(This,pVal)
  8136.  
  8137. #define IArCon_get_Dimensions(This,pVal)    \
  8138.     (This)->lpVtbl -> get_Dimensions(This,pVal)
  8139.  
  8140. #define IArCon_get_GlobalTerrain(This,pVal)    \
  8141.     (This)->lpVtbl -> get_GlobalTerrain(This,pVal)
  8142.  
  8143. #define IArCon_get_Graphics2D(This,pVal)    \
  8144.     (This)->lpVtbl -> get_Graphics2D(This,pVal)
  8145.  
  8146. #define IArCon_get_Guides(This,pVal)    \
  8147.     (This)->lpVtbl -> get_Guides(This,pVal)
  8148.  
  8149. #define IArCon_get_InternalMode(This,pVal)    \
  8150.     (This)->lpVtbl -> get_InternalMode(This,pVal)
  8151.  
  8152. #define IArCon_get_Labelings(This,pVal)    \
  8153.     (This)->lpVtbl -> get_Labelings(This,pVal)
  8154.  
  8155. #define IArCon_put_Mode(This,nVal)    \
  8156.     (This)->lpVtbl -> put_Mode(This,nVal)
  8157.  
  8158. #define IArCon_get_Mode(This,pVal)    \
  8159.     (This)->lpVtbl -> get_Mode(This,pVal)
  8160.  
  8161. #define IArCon_put_MultiUserMode(This,nVal)    \
  8162.     (This)->lpVtbl -> put_MultiUserMode(This,nVal)
  8163.  
  8164. #define IArCon_get_MultiUserMode(This,pVal)    \
  8165.     (This)->lpVtbl -> get_MultiUserMode(This,pVal)
  8166.  
  8167. #define IArCon_get_Running(This,pVal)    \
  8168.     (This)->lpVtbl -> get_Running(This,pVal)
  8169.  
  8170. #define IArCon_get_RunningTool(This,pVal)    \
  8171.     (This)->lpVtbl -> get_RunningTool(This,pVal)
  8172.  
  8173. #define IArCon_get_StartupMenuID(This,pVal)    \
  8174.     (This)->lpVtbl -> get_StartupMenuID(This,pVal)
  8175.  
  8176. #define IArCon_put_State(This,nVal)    \
  8177.     (This)->lpVtbl -> put_State(This,nVal)
  8178.  
  8179. #define IArCon_get_State(This,pVal)    \
  8180.     (This)->lpVtbl -> get_State(This,pVal)
  8181.  
  8182. #define IArCon_get_Terrains(This,pVal)    \
  8183.     (This)->lpVtbl -> get_Terrains(This,pVal)
  8184.  
  8185. #define IArCon_get_ProgramName(This,pVal)    \
  8186.     (This)->lpVtbl -> get_ProgramName(This,pVal)
  8187.  
  8188. #define IArCon_get_ProgramVersion(This,pVal)    \
  8189.     (This)->lpVtbl -> get_ProgramVersion(This,pVal)
  8190.  
  8191. #define IArCon_get_ProgramTypeID(This,pVal)    \
  8192.     (This)->lpVtbl -> get_ProgramTypeID(This,pVal)
  8193.  
  8194. #define IArCon_get_ProgramProperties(This,pVal)    \
  8195.     (This)->lpVtbl -> get_ProgramProperties(This,pVal)
  8196.  
  8197. #define IArCon_AttachDialog(This,ArConDlg,hWnd,icon,helpContext,isActive,exclusive)    \
  8198.     (This)->lpVtbl -> AttachDialog(This,ArConDlg,hWnd,icon,helpContext,isActive,exclusive)
  8199.  
  8200. #define IArCon_CloseProject(This,pVal)    \
  8201.     (This)->lpVtbl -> CloseProject(This,pVal)
  8202.  
  8203. #define IArCon_CreateBuilding(This,initialFloorType,pVal)    \
  8204.     (This)->lpVtbl -> CreateBuilding(This,initialFloorType,pVal)
  8205.  
  8206. #define IArCon_CreateMenuItem(This,parentMenu,beforeId,name,description,modes,picture,helpId,pVal)    \
  8207.     (This)->lpVtbl -> CreateMenuItem(This,parentMenu,beforeId,name,description,modes,picture,helpId,pVal)
  8208.  
  8209. #define IArCon_CreateMenuSeparator(This,menu,before,modes,pVal)    \
  8210.     (This)->lpVtbl -> CreateMenuSeparator(This,menu,before,modes,pVal)
  8211.  
  8212. #define IArCon_CreateProject(This,aProject)    \
  8213.     (This)->lpVtbl -> CreateProject(This,aProject)
  8214.  
  8215. #define IArCon_DefButton(This,pic,Info,str,helpId,pVal)    \
  8216.     (This)->lpVtbl -> DefButton(This,pic,Info,str,helpId,pVal)
  8217.  
  8218. #define IArCon_DefButtonRes(This,id,moduleFileName,Info,str,helpId,pVal)    \
  8219.     (This)->lpVtbl -> DefButtonRes(This,id,moduleFileName,Info,str,helpId,pVal)
  8220.  
  8221. #define IArCon_DefHowButton(This,MultiButtonVariantID,pic,Info,str,helpId,pVal)    \
  8222.     (This)->lpVtbl -> DefHowButton(This,MultiButtonVariantID,pic,Info,str,helpId,pVal)
  8223.  
  8224. #define IArCon_DefHowButtonRes(This,MultiButtonVariantID,id,moduleFileName,Info,str,helpId,pVal)    \
  8225.     (This)->lpVtbl -> DefHowButtonRes(This,MultiButtonVariantID,id,moduleFileName,Info,str,helpId,pVal)
  8226.  
  8227. #define IArCon_DefMultiButton(This,Info,pVal)    \
  8228.     (This)->lpVtbl -> DefMultiButton(This,Info,pVal)
  8229.  
  8230. #define IArCon_DefMultiButtonVariant(This,MultiButtonID,pic,str,helpId,pVal)    \
  8231.     (This)->lpVtbl -> DefMultiButtonVariant(This,MultiButtonID,pic,str,helpId,pVal)
  8232.  
  8233. #define IArCon_DefMultiButtonVariantRes(This,MultiButtonID,id,moduleFileName,str,helpId,pVal)    \
  8234.     (This)->lpVtbl -> DefMultiButtonVariantRes(This,MultiButtonID,id,moduleFileName,str,helpId,pVal)
  8235.  
  8236. #define IArCon_DeleteButton(This,btnId,pVal)    \
  8237.     (This)->lpVtbl -> DeleteButton(This,btnId,pVal)
  8238.  
  8239. #define IArCon_DoorName(This,DoorTypeIndex,pVal)    \
  8240.     (This)->lpVtbl -> DoorName(This,DoorTypeIndex,pVal)
  8241.  
  8242. #define IArCon_WallName(This,WallType,pVal)    \
  8243.     (This)->lpVtbl -> WallName(This,WallType,pVal)
  8244.  
  8245. #define IArCon_DragEnd(This,x,y,canceld,pVal)    \
  8246.     (This)->lpVtbl -> DragEnd(This,x,y,canceld,pVal)
  8247.  
  8248. #define IArCon_DragMove(This,x,y)    \
  8249.     (This)->lpVtbl -> DragMove(This,x,y)
  8250.  
  8251. #define IArCon_DragRButtonPressed(This,x,y,down)    \
  8252.     (This)->lpVtbl -> DragRButtonPressed(This,x,y,down)
  8253.  
  8254. #define IArCon_DragTextureStart(This,fileName,pVal)    \
  8255.     (This)->lpVtbl -> DragTextureStart(This,fileName,pVal)
  8256.  
  8257. #define IArCon_EnableMenuItem(This,ID,doEnable,pVal)    \
  8258.     (This)->lpVtbl -> EnableMenuItem(This,ID,doEnable,pVal)
  8259.  
  8260. #define IArCon_EndArCon(This,pVal)    \
  8261.     (This)->lpVtbl -> EndArCon(This,pVal)
  8262.  
  8263. #define IArCon_EndMe(This)    \
  8264.     (This)->lpVtbl -> EndMe(This)
  8265.  
  8266. #define IArCon_EndModalDialog(This,pVal)    \
  8267.     (This)->lpVtbl -> EndModalDialog(This,pVal)
  8268.  
  8269. #define IArCon_GetButtonState(This,btnId,selected,pressed,visible,enabled,pVal)    \
  8270.     (This)->lpVtbl -> GetButtonState(This,btnId,selected,pressed,visible,enabled,pVal)
  8271.  
  8272. #define IArCon_GetDefaultCeiling(This,pVal)    \
  8273.     (This)->lpVtbl -> GetDefaultCeiling(This,pVal)
  8274.  
  8275. #define IArCon_GetDefaultChimney(This,type,pVal)    \
  8276.     (This)->lpVtbl -> GetDefaultChimney(This,type,pVal)
  8277.  
  8278. #define IArCon_GetDefaultDimension(This,pVal)    \
  8279.     (This)->lpVtbl -> GetDefaultDimension(This,pVal)
  8280.  
  8281. #define IArCon_GetDefaultDoor(This,type,pVal)    \
  8282.     (This)->lpVtbl -> GetDefaultDoor(This,type,pVal)
  8283.  
  8284. #define IArCon_GetDefaultGuide(This,pVal)    \
  8285.     (This)->lpVtbl -> GetDefaultGuide(This,pVal)
  8286.  
  8287. #define IArCon_GetDefaultHedge(This,type,pVal)    \
  8288.     (This)->lpVtbl -> GetDefaultHedge(This,type,pVal)
  8289.  
  8290. #define IArCon_GetDefaultHole(This,pVal)    \
  8291.     (This)->lpVtbl -> GetDefaultHole(This,pVal)
  8292.  
  8293. #define IArCon_GetDefaultLabeling(This,pVal)    \
  8294.     (This)->lpVtbl -> GetDefaultLabeling(This,pVal)
  8295.  
  8296. #define IArCon_GetDefaultSupport(This,type,pVal)    \
  8297.     (This)->lpVtbl -> GetDefaultSupport(This,type,pVal)
  8298.  
  8299. #define IArCon_GetDefaultTerrain(This,type,pVal)    \
  8300.     (This)->lpVtbl -> GetDefaultTerrain(This,type,pVal)
  8301.  
  8302. #define IArCon_GetDefaultUnterUeberzug(This,ueberzug,pVal)    \
  8303.     (This)->lpVtbl -> GetDefaultUnterUeberzug(This,ueberzug,pVal)
  8304.  
  8305. #define IArCon_GetDefaultWall(This,type,pVal)    \
  8306.     (This)->lpVtbl -> GetDefaultWall(This,type,pVal)
  8307.  
  8308. #define IArCon_GetDialogData(This,token,subObjectNo,dataId,pVal)    \
  8309.     (This)->lpVtbl -> GetDialogData(This,token,subObjectNo,dataId,pVal)
  8310.  
  8311. #define IArCon_GetOneClick(This,message,picture,id)    \
  8312.     (This)->lpVtbl -> GetOneClick(This,message,picture,id)
  8313.  
  8314. #define IArCon_GetTerrainHeight(This,x,y,pVal)    \
  8315.     (This)->lpVtbl -> GetTerrainHeight(This,x,y,pVal)
  8316.  
  8317. #define IArCon_GroupDesignObjects(This,Name,NumOfObjects,ObjectArray,pVal)    \
  8318.     (This)->lpVtbl -> GroupDesignObjects(This,Name,NumOfObjects,ObjectArray,pVal)
  8319.  
  8320. #define IArCon_ImportFolie(This,layer,fileName,minX,minY,maxX,maxY,pVal)    \
  8321.     (This)->lpVtbl -> ImportFolie(This,layer,fileName,minX,minY,maxX,maxY,pVal)
  8322.  
  8323. #define IArCon_LoadObjectConstructor(This,fileName,duration,pVal)    \
  8324.     (This)->lpVtbl -> LoadObjectConstructor(This,fileName,duration,pVal)
  8325.  
  8326. #define IArCon_LoadProject(This,fileName,pVal)    \
  8327.     (This)->lpVtbl -> LoadProject(This,fileName,pVal)
  8328.  
  8329. #define IArCon_NewCeiling(This,pVal)    \
  8330.     (This)->lpVtbl -> NewCeiling(This,pVal)
  8331.  
  8332. #define IArCon_NewCeilingOpening(This,pVal)    \
  8333.     (This)->lpVtbl -> NewCeilingOpening(This,pVal)
  8334.  
  8335. #define IArCon_NewChimney(This,type,pVal)    \
  8336.     (This)->lpVtbl -> NewChimney(This,type,pVal)
  8337.  
  8338. #define IArCon_NewDimension(This,pVal)    \
  8339.     (This)->lpVtbl -> NewDimension(This,pVal)
  8340.  
  8341. #define IArCon_NewDoor(This,type,pVal)    \
  8342.     (This)->lpVtbl -> NewDoor(This,type,pVal)
  8343.  
  8344. #define IArCon_NewGuide(This,pVal)    \
  8345.     (This)->lpVtbl -> NewGuide(This,pVal)
  8346.  
  8347. #define IArCon_NewHedge(This,type,pVal)    \
  8348.     (This)->lpVtbl -> NewHedge(This,type,pVal)
  8349.  
  8350. #define IArCon_NewHole(This,pVal)    \
  8351.     (This)->lpVtbl -> NewHole(This,pVal)
  8352.  
  8353. #define IArCon_NewHolePolygon(This,points,pVal)    \
  8354.     (This)->lpVtbl -> NewHolePolygon(This,points,pVal)
  8355.  
  8356. #define IArCon_NewImage(This,Layer,pVal)    \
  8357.     (This)->lpVtbl -> NewImage(This,Layer,pVal)
  8358.  
  8359. #define IArCon_NewLabel(This,Layer,pVal)    \
  8360.     (This)->lpVtbl -> NewLabel(This,Layer,pVal)
  8361.  
  8362. #define IArCon_NewLabeling(This,pVal)    \
  8363.     (This)->lpVtbl -> NewLabeling(This,pVal)
  8364.  
  8365. #define IArCon_NewLine(This,Layer,pVal)    \
  8366.     (This)->lpVtbl -> NewLine(This,Layer,pVal)
  8367.  
  8368. #define IArCon_NewMaterial(This,pVal)    \
  8369.     (This)->lpVtbl -> NewMaterial(This,pVal)
  8370.  
  8371. #define IArCon_NewObjectConstructor(This,epsilon,sharpAngle,pVal)    \
  8372.     (This)->lpVtbl -> NewObjectConstructor(This,epsilon,sharpAngle,pVal)
  8373.  
  8374. #define IArCon_NewObjectTransformerCollection(This,pVal)    \
  8375.     (This)->lpVtbl -> NewObjectTransformerCollection(This,pVal)
  8376.  
  8377. #define IArCon_NewPoint2DCollection(This,pVal)    \
  8378.     (This)->lpVtbl -> NewPoint2DCollection(This,pVal)
  8379.  
  8380. #define IArCon_NewPolygon2D(This,Layer,pVal)    \
  8381.     (This)->lpVtbl -> NewPolygon2D(This,Layer,pVal)
  8382.  
  8383. #define IArCon_NewProject(This,pVal)    \
  8384.     (This)->lpVtbl -> NewProject(This,pVal)
  8385.  
  8386. #define IArCon_NewRoof(This,pVal)    \
  8387.     (This)->lpVtbl -> NewRoof(This,pVal)
  8388.  
  8389. #define IArCon_NewShape(This,Layer,pVal)    \
  8390.     (This)->lpVtbl -> NewShape(This,Layer,pVal)
  8391.  
  8392. #define IArCon_NewStairCase(This,pVal)    \
  8393.     (This)->lpVtbl -> NewStairCase(This,pVal)
  8394.  
  8395. #define IArCon_NewSupport(This,type,pVal)    \
  8396.     (This)->lpVtbl -> NewSupport(This,type,pVal)
  8397.  
  8398. #define IArCon_NewTerrain(This,type,pVal)    \
  8399.     (This)->lpVtbl -> NewTerrain(This,type,pVal)
  8400.  
  8401. #define IArCon_NewTexture(This,pVal)    \
  8402.     (This)->lpVtbl -> NewTexture(This,pVal)
  8403.  
  8404. #define IArCon_NewTextureCollection(This,numElements,pVal)    \
  8405.     (This)->lpVtbl -> NewTextureCollection(This,numElements,pVal)
  8406.  
  8407. #define IArCon_NewUnterUeberzug(This,ueberzug,pVal)    \
  8408.     (This)->lpVtbl -> NewUnterUeberzug(This,ueberzug,pVal)
  8409.  
  8410. #define IArCon_NewWall(This,type,pVal)    \
  8411.     (This)->lpVtbl -> NewWall(This,type,pVal)
  8412.  
  8413. #define IArCon_NewWindow(This,type,pVal)    \
  8414.     (This)->lpVtbl -> NewWindow(This,type,pVal)
  8415.  
  8416. #define IArCon_PlaceTerrain(This,aTerrain,aPolygon,pVal)    \
  8417.     (This)->lpVtbl -> PlaceTerrain(This,aTerrain,aPolygon,pVal)
  8418.  
  8419. #define IArCon_ReadChunk(This,ChunkID,FileName,pVal)    \
  8420.     (This)->lpVtbl -> ReadChunk(This,ChunkID,FileName,pVal)
  8421.  
  8422. #define IArCon_Redraw3DViews(This)    \
  8423.     (This)->lpVtbl -> Redraw3DViews(This)
  8424.  
  8425. #define IArCon_RemoveAnyMenuItem(This,ID,pVal)    \
  8426.     (This)->lpVtbl -> RemoveAnyMenuItem(This,ID,pVal)
  8427.  
  8428. #define IArCon_RemoveMenuItem(This,ID,pVal)    \
  8429.     (This)->lpVtbl -> RemoveMenuItem(This,ID,pVal)
  8430.  
  8431. #define IArCon_SaveProject(This,mayAskForName,pVal)    \
  8432.     (This)->lpVtbl -> SaveProject(This,mayAskForName,pVal)
  8433.  
  8434. #define IArCon_SaveProjectAs(This,fileName,pVal)    \
  8435.     (This)->lpVtbl -> SaveProjectAs(This,fileName,pVal)
  8436.  
  8437. #define IArCon_SetButtonState(This,btnId,selectedIndex,pressed,visible,enabled,pVal)    \
  8438.     (This)->lpVtbl -> SetButtonState(This,btnId,selectedIndex,pressed,visible,enabled,pVal)
  8439.  
  8440. #define IArCon_SetDialogData(This,token,subObjectNo,dataId,value,pVal)    \
  8441.     (This)->lpVtbl -> SetDialogData(This,token,subObjectNo,dataId,value,pVal)
  8442.  
  8443. #define IArCon_SetInputMode(This,newMode)    \
  8444.     (This)->lpVtbl -> SetInputMode(This,newMode)
  8445.  
  8446. #define IArCon_SetProgressbarSubTitle(This,subTitle)    \
  8447.     (This)->lpVtbl -> SetProgressbarSubTitle(This,subTitle)
  8448.  
  8449. #define IArCon_SetProgressbarValue(This,percent)    \
  8450.     (This)->lpVtbl -> SetProgressbarValue(This,percent)
  8451.  
  8452. #define IArCon_SetStatusText(This,msg)    \
  8453.     (This)->lpVtbl -> SetStatusText(This,msg)
  8454.  
  8455. #define IArCon_SetTerrainHeight(This,x,y,height,pVal)    \
  8456.     (This)->lpVtbl -> SetTerrainHeight(This,x,y,height,pVal)
  8457.  
  8458. #define IArCon_ShowAll(This,pVal)    \
  8459.     (This)->lpVtbl -> ShowAll(This,pVal)
  8460.  
  8461. #define IArCon_StartMe(This,hWnd,helpFileName,pVal)    \
  8462.     (This)->lpVtbl -> StartMe(This,hWnd,helpFileName,pVal)
  8463.  
  8464. #define IArCon_StartModalDialog(This,hWnd,pVal)    \
  8465.     (This)->lpVtbl -> StartModalDialog(This,hWnd,pVal)
  8466.  
  8467. #define IArCon_StartProgressbar(This,title,percent)    \
  8468.     (This)->lpVtbl -> StartProgressbar(This,title,percent)
  8469.  
  8470. #define IArCon_StopProgressbar(This)    \
  8471.     (This)->lpVtbl -> StopProgressbar(This)
  8472.  
  8473. #define IArCon_WindowName(This,WindowTypeIndex,pVal)    \
  8474.     (This)->lpVtbl -> WindowName(This,WindowTypeIndex,pVal)
  8475.  
  8476. #define IArCon_RoofWindowName(This,WindowTypeIndex,pVal)    \
  8477.     (This)->lpVtbl -> RoofWindowName(This,WindowTypeIndex,pVal)
  8478.  
  8479. #define IArCon_WriteChunk(This,ChunkID,FileName,pVal)    \
  8480.     (This)->lpVtbl -> WriteChunk(This,ChunkID,FileName,pVal)
  8481.  
  8482. #define IArCon_NotifyOnChange(This,anyObject,events,pVal)    \
  8483.     (This)->lpVtbl -> NotifyOnChange(This,anyObject,events,pVal)
  8484.  
  8485. #define IArCon_GetStairCaseName(This,typeIndex,pVal)    \
  8486.     (This)->lpVtbl -> GetStairCaseName(This,typeIndex,pVal)
  8487.  
  8488. #define IArCon_GetRoofWindowName(This,typeIndex,pVal)    \
  8489.     (This)->lpVtbl -> GetRoofWindowName(This,typeIndex,pVal)
  8490.  
  8491. #define IArCon_GetChimneyName(This,typeIndex,pVal)    \
  8492.     (This)->lpVtbl -> GetChimneyName(This,typeIndex,pVal)
  8493.  
  8494. #define IArCon_GetSupportName(This,typeIndex,pVal)    \
  8495.     (This)->lpVtbl -> GetSupportName(This,typeIndex,pVal)
  8496.  
  8497. #define IArCon_GetWindowName(This,typeIndex,pVal)    \
  8498.     (This)->lpVtbl -> GetWindowName(This,typeIndex,pVal)
  8499.  
  8500. #define IArCon_GetDoorName(This,typeIndex,pVal)    \
  8501.     (This)->lpVtbl -> GetDoorName(This,typeIndex,pVal)
  8502.  
  8503. #define IArCon_NewRoofConstruction(This,pVal)    \
  8504.     (This)->lpVtbl -> NewRoofConstruction(This,pVal)
  8505.  
  8506. #define IArCon_ShowWaitCursor(This,Hourglass)    \
  8507.     (This)->lpVtbl -> ShowWaitCursor(This,Hourglass)
  8508.  
  8509. #define IArCon_GetGaubenName(This,typeIndex,pVal)    \
  8510.     (This)->lpVtbl -> GetGaubenName(This,typeIndex,pVal)
  8511.  
  8512. #define IArCon_GetGaubenConstructionRange(This,typeIndex,minConturPoints,maxConturPoints)    \
  8513.     (This)->lpVtbl -> GetGaubenConstructionRange(This,typeIndex,minConturPoints,maxConturPoints)
  8514.  
  8515. #define IArCon_CloseDialog(This,ArConDlgToken,withOK,pVal)    \
  8516.     (This)->lpVtbl -> CloseDialog(This,ArConDlgToken,withOK,pVal)
  8517.  
  8518. #define IArCon_ShowMenu(This,mode,showIt,pVal)    \
  8519.     (This)->lpVtbl -> ShowMenu(This,mode,showIt,pVal)
  8520.  
  8521. #define IArCon_ShowPanel(This,panel,showIt,pVal)    \
  8522.     (This)->lpVtbl -> ShowPanel(This,panel,showIt,pVal)
  8523.  
  8524. #define IArCon_ShowAllButtonsInPanel(This,panel,visible,pVal)    \
  8525.     (This)->lpVtbl -> ShowAllButtonsInPanel(This,panel,visible,pVal)
  8526.  
  8527. #define IArCon_EnableAllButtonsInPanel(This,panel,enabled,pVal)    \
  8528.     (This)->lpVtbl -> EnableAllButtonsInPanel(This,panel,enabled,pVal)
  8529.  
  8530. #define IArCon_ShowButtonByID(This,panel,ID,SubID,visible,pVal)    \
  8531.     (This)->lpVtbl -> ShowButtonByID(This,panel,ID,SubID,visible,pVal)
  8532.  
  8533. #define IArCon_EnableButtonByID(This,panel,ID,SubID,enabled,pVal)    \
  8534.     (This)->lpVtbl -> EnableButtonByID(This,panel,ID,SubID,enabled,pVal)
  8535.  
  8536. #define IArCon_StartMe2(This,hWnd,helpFileName,hidden,ParentWindow,pVal)    \
  8537.     (This)->lpVtbl -> StartMe2(This,hWnd,helpFileName,hidden,ParentWindow,pVal)
  8538.  
  8539. #define IArCon_CreateUserPanel(This,position,helpId,visible,enabled,buttonInfo)    \
  8540.     (This)->lpVtbl -> CreateUserPanel(This,position,helpId,visible,enabled,buttonInfo)
  8541.  
  8542. #define IArCon_DestroyUserPanel(This,buttonInfo,pVal)    \
  8543.     (This)->lpVtbl -> DestroyUserPanel(This,buttonInfo,pVal)
  8544.  
  8545. #define IArCon_SetUserPanelState(This,buttonInfo,visible,enabled,pVal)    \
  8546.     (This)->lpVtbl -> SetUserPanelState(This,buttonInfo,visible,enabled,pVal)
  8547.  
  8548. #define IArCon_NewVirtualWall(This,pVal)    \
  8549.     (This)->lpVtbl -> NewVirtualWall(This,pVal)
  8550.  
  8551. #define IArCon_UpdateWindowPos(This)    \
  8552.     (This)->lpVtbl -> UpdateWindowPos(This)
  8553.  
  8554. #define IArCon_NewRoofWindow(This,type,pVal)    \
  8555.     (This)->lpVtbl -> NewRoofWindow(This,type,pVal)
  8556.  
  8557. #define IArCon_SetParentWindow(This,ParentWindow)    \
  8558.     (This)->lpVtbl -> SetParentWindow(This,ParentWindow)
  8559.  
  8560. #define IArCon_LoadTextureDialog(This,ParentWindow,Caption,FileName,Directory,pVal)    \
  8561.     (This)->lpVtbl -> LoadTextureDialog(This,ParentWindow,Caption,FileName,Directory,pVal)
  8562.  
  8563. #define IArCon_LoadObjectDialog(This,ParentWindow,Caption,objects,groups,FileName,Directory,pVal)    \
  8564.     (This)->lpVtbl -> LoadObjectDialog(This,ParentWindow,Caption,objects,groups,FileName,Directory,pVal)
  8565.  
  8566. #define IArCon_NewProjectPreview(This,FileName,pVal)    \
  8567.     (This)->lpVtbl -> NewProjectPreview(This,FileName,pVal)
  8568.  
  8569. #define IArCon_LoadProjectDialog(This,ParentWindow,Caption,FileName,Directory,pVal)    \
  8570.     (This)->lpVtbl -> LoadProjectDialog(This,ParentWindow,Caption,FileName,Directory,pVal)
  8571.  
  8572. #define IArCon_NewPolygonWendelConstruction(This,pVal)    \
  8573.     (This)->lpVtbl -> NewPolygonWendelConstruction(This,pVal)
  8574.  
  8575. #define IArCon_AvailablePfostenObjects(This,pVal)    \
  8576.     (This)->lpVtbl -> AvailablePfostenObjects(This,pVal)
  8577.  
  8578. #define IArCon_GetPfostenObject(This,Index,pVal)    \
  8579.     (This)->lpVtbl -> GetPfostenObject(This,Index,pVal)
  8580.  
  8581. #define IArCon_GetPfostenBeschreibung(This,Index,pVal)    \
  8582.     (This)->lpVtbl -> GetPfostenBeschreibung(This,Index,pVal)
  8583.  
  8584. #define IArCon_GetFileNameOfLoadingProject(This,pVal)    \
  8585.     (This)->lpVtbl -> GetFileNameOfLoadingProject(This,pVal)
  8586.  
  8587. #define IArCon_GetOnlySomeBuildingsLoading(This,pVal)    \
  8588.     (This)->lpVtbl -> GetOnlySomeBuildingsLoading(This,pVal)
  8589.  
  8590. #define IArCon_NewPrintSettings(This,pVal)    \
  8591.     (This)->lpVtbl -> NewPrintSettings(This,pVal)
  8592.  
  8593. #define IArCon_NewSavePictureSettings(This,pVal)    \
  8594.     (This)->lpVtbl -> NewSavePictureSettings(This,pVal)
  8595.  
  8596. #define IArCon_Views(This,pVal)    \
  8597.     (This)->lpVtbl -> Views(This,pVal)
  8598.  
  8599. #define IArCon_ThePrintSettings(This,pVal)    \
  8600.     (This)->lpVtbl -> ThePrintSettings(This,pVal)
  8601.  
  8602. #define IArCon_TheSavePictureSettings(This,pVal)    \
  8603.     (This)->lpVtbl -> TheSavePictureSettings(This,pVal)
  8604.  
  8605. #define IArCon_TheZoomSettings(This,pVal)    \
  8606.     (This)->lpVtbl -> TheZoomSettings(This,pVal)
  8607.  
  8608. #define IArCon_TheWalkSettings(This,pVal)    \
  8609.     (This)->lpVtbl -> TheWalkSettings(This,pVal)
  8610.  
  8611. #define IArCon_ActiveView(This,pVal)    \
  8612.     (This)->lpVtbl -> ActiveView(This,pVal)
  8613.  
  8614. #define IArCon_AvailableExternalViews(This,pVal)    \
  8615.     (This)->lpVtbl -> AvailableExternalViews(This,pVal)
  8616.  
  8617. #define IArCon_ActiveExternalViews(This,pVal)    \
  8618.     (This)->lpVtbl -> ActiveExternalViews(This,pVal)
  8619.  
  8620. #define IArCon_SetExternalViews(This,newVal)    \
  8621.     (This)->lpVtbl -> SetExternalViews(This,newVal)
  8622.  
  8623. #define IArCon_GetExternalViewDockMode(This,viewFlag,pVal)    \
  8624.     (This)->lpVtbl -> GetExternalViewDockMode(This,viewFlag,pVal)
  8625.  
  8626. #define IArCon_SetExternalViewDockMode(This,viewFlag,DockMode,screenLeft,screenTop,screenBottom,screeRight,pVal)    \
  8627.     (This)->lpVtbl -> SetExternalViewDockMode(This,viewFlag,DockMode,screenLeft,screenTop,screenBottom,screeRight,pVal)
  8628.  
  8629. #define IArCon_VRDeviceAvailable(This,pVal)    \
  8630.     (This)->lpVtbl -> VRDeviceAvailable(This,pVal)
  8631.  
  8632. #define IArCon_SpaceMouseAvailable(This,pVal)    \
  8633.     (This)->lpVtbl -> SpaceMouseAvailable(This,pVal)
  8634.  
  8635. #define IArCon_PredefinedViewing3DCount(This,pVal)    \
  8636.     (This)->lpVtbl -> PredefinedViewing3DCount(This,pVal)
  8637.  
  8638. #define IArCon_GetPredefinedViewing3D(This,index,Description,VRPx,VRPy,VRPz,EyeX,EyeY,EyeZ,tanViewAngleHalf,pVal)    \
  8639.     (This)->lpVtbl -> GetPredefinedViewing3D(This,index,Description,VRPx,VRPy,VRPz,EyeX,EyeY,EyeZ,tanViewAngleHalf,pVal)
  8640.  
  8641. #define IArCon_AddPredefinedViewing3D(This,Description,VRPx,VRPy,VRPz,EyeX,EyeY,EyeZ,tanViewAngleHalf,pVal)    \
  8642.     (This)->lpVtbl -> AddPredefinedViewing3D(This,Description,VRPx,VRPy,VRPz,EyeX,EyeY,EyeZ,tanViewAngleHalf,pVal)
  8643.  
  8644. #define IArCon_DeletePredefinedViewing3D(This,index,pVal)    \
  8645.     (This)->lpVtbl -> DeletePredefinedViewing3D(This,index,pVal)
  8646.  
  8647. #define IArCon_RenamePredefinedViewing3D(This,index,newDescription,pVal)    \
  8648.     (This)->lpVtbl -> RenamePredefinedViewing3D(This,index,newDescription,pVal)
  8649.  
  8650. #define IArCon_ChangePredefinedViewing3D(This,index,VRPx,VRPy,VRPz,EyeX,EyeY,EyeZ,tanViewAngleHalf,pVal)    \
  8651.     (This)->lpVtbl -> ChangePredefinedViewing3D(This,index,VRPx,VRPy,VRPz,EyeX,EyeY,EyeZ,tanViewAngleHalf,pVal)
  8652.  
  8653. #define IArCon_GetConstructionModeSnapSettings(This,doSnap,snapPixelRange,flags,pVal)    \
  8654.     (This)->lpVtbl -> GetConstructionModeSnapSettings(This,doSnap,snapPixelRange,flags,pVal)
  8655.  
  8656. #define IArCon_SetConstructionModeSnapSettings(This,doSnap,snapPixelRange,flags,pVal)    \
  8657.     (This)->lpVtbl -> SetConstructionModeSnapSettings(This,doSnap,snapPixelRange,flags,pVal)
  8658.  
  8659. #define IArCon_GetDesignModeSnapSettings(This,doSnap,snapDistance,SnapMaxAutoRotAngle,flags,pVal)    \
  8660.     (This)->lpVtbl -> GetDesignModeSnapSettings(This,doSnap,snapDistance,SnapMaxAutoRotAngle,flags,pVal)
  8661.  
  8662. #define IArCon_SetDesignModeSnapSettings(This,doSnap,snapDistance,SnapMaxAutoRotAngle,flags,pVal)    \
  8663.     (This)->lpVtbl -> SetDesignModeSnapSettings(This,doSnap,snapDistance,SnapMaxAutoRotAngle,flags,pVal)
  8664.  
  8665. #define IArCon_ChangeTypeNotifyMask(This,typeID,add,remove,oldMask,newMask)    \
  8666.     (This)->lpVtbl -> ChangeTypeNotifyMask(This,typeID,add,remove,oldMask,newMask)
  8667.  
  8668. #define IArCon_SetObject3DEventMask(This,obj,eventMask,oldMask)    \
  8669.     (This)->lpVtbl -> SetObject3DEventMask(This,obj,eventMask,oldMask)
  8670.  
  8671. #define IArCon_NewSnapObject(This,pVal)    \
  8672.     (This)->lpVtbl -> NewSnapObject(This,pVal)
  8673.  
  8674. #define IArCon_DisableKeyboardShortcuts(This,disabled)    \
  8675.     (This)->lpVtbl -> DisableKeyboardShortcuts(This,disabled)
  8676.  
  8677. #define IArCon_DisableKeyboard(This,aView,disabled,pVal)    \
  8678.     (This)->lpVtbl -> DisableKeyboard(This,aView,disabled,pVal)
  8679.  
  8680. #define IArCon_StartDragFromDB(This,dbID,itemID,dbType,DragFlags,DefaultZ,pVal)    \
  8681.     (This)->lpVtbl -> StartDragFromDB(This,dbID,itemID,dbType,DragFlags,DefaultZ,pVal)
  8682.  
  8683. #define IArCon_GetTypeIDFromDB(This,dbID,itemID,objType,typeCode,pVal)    \
  8684.     (This)->lpVtbl -> GetTypeIDFromDB(This,dbID,itemID,objType,typeCode,pVal)
  8685.  
  8686. #define IArCon_GetDatabaseConfiguration(This,registryKey,dbDllName,pVal)    \
  8687.     (This)->lpVtbl -> GetDatabaseConfiguration(This,registryKey,dbDllName,pVal)
  8688.  
  8689. #define IArCon_GetDBInfo(This,index,Active,dbID,PhysicalName,LogicalName,pVal)    \
  8690.     (This)->lpVtbl -> GetDBInfo(This,index,Active,dbID,PhysicalName,LogicalName,pVal)
  8691.  
  8692. #define IArCon_GetDBInfoByID(This,dbID,Active,PhysicalName,LogicalName,pVal)    \
  8693.     (This)->lpVtbl -> GetDBInfoByID(This,dbID,Active,PhysicalName,LogicalName,pVal)
  8694.  
  8695. #define IArCon_ParseDBIDString(This,dbIdStr,dbID,objID,objType,guidStr,pVal)    \
  8696.     (This)->lpVtbl -> ParseDBIDString(This,dbIdStr,dbID,objID,objType,guidStr,pVal)
  8697.  
  8698. #define IArCon_DBIDToString(This,dbID,objId,guid,objType,pVal)    \
  8699.     (This)->lpVtbl -> DBIDToString(This,dbID,objId,guid,objType,pVal)
  8700.  
  8701. #define IArCon_DragTextureStart2(This,fileName,DragFlags,DefaultZ,pVal)    \
  8702.     (This)->lpVtbl -> DragTextureStart2(This,fileName,DragFlags,DefaultZ,pVal)
  8703.  
  8704. #define IArCon_InvalidateLightSettings(This)    \
  8705.     (This)->lpVtbl -> InvalidateLightSettings(This)
  8706.  
  8707. #define IArCon_GetBackgroundSettings(This,day,current,pVal)    \
  8708.     (This)->lpVtbl -> GetBackgroundSettings(This,day,current,pVal)
  8709.  
  8710. #define IArCon_SelectAll3DObjects(This,pVal)    \
  8711.     (This)->lpVtbl -> SelectAll3DObjects(This,pVal)
  8712.  
  8713. #define IArCon_Clear3DObjectSelection(This,pVal)    \
  8714.     (This)->lpVtbl -> Clear3DObjectSelection(This,pVal)
  8715.  
  8716. #define IArCon_Selected3DObjects(This,pVal)    \
  8717.     (This)->lpVtbl -> Selected3DObjects(This,pVal)
  8718.  
  8719. #define IArCon_GetCompas(This,isDefault,phi,x,y,radius,pVal)    \
  8720.     (This)->lpVtbl -> GetCompas(This,isDefault,phi,x,y,radius,pVal)
  8721.  
  8722. #define IArCon_SetCompas(This,isDefault,phi,x,y,radius,pVal)    \
  8723.     (This)->lpVtbl -> SetCompas(This,isDefault,phi,x,y,radius,pVal)
  8724.  
  8725. #define IArCon_RunInProcMacro(This,fileName,pVal)    \
  8726.     (This)->lpVtbl -> RunInProcMacro(This,fileName,pVal)
  8727.  
  8728. #define IArCon_TextureToPicture(This,texName,isBitmap,rgbColor,texPicture,hSizeInMeter,vSizeInMeter,pVal)    \
  8729.     (This)->lpVtbl -> TextureToPicture(This,texName,isBitmap,rgbColor,texPicture,hSizeInMeter,vSizeInMeter,pVal)
  8730.  
  8731. #define IArCon_SetButtonPosition(This,button,PosOrId,SubId,byPosition,pVal)    \
  8732.     (This)->lpVtbl -> SetButtonPosition(This,button,PosOrId,SubId,byPosition,pVal)
  8733.  
  8734. #define IArCon_GetPath(This,index,pVal)    \
  8735.     (This)->lpVtbl -> GetPath(This,index,pVal)
  8736.  
  8737. #define IArCon_CreateUndoHandle(This,description,pVal)    \
  8738.     (This)->lpVtbl -> CreateUndoHandle(This,description,pVal)
  8739.  
  8740. #define IArCon_BeginUndoStep(This,undoHandle,pVal)    \
  8741.     (This)->lpVtbl -> BeginUndoStep(This,undoHandle,pVal)
  8742.  
  8743. #define IArCon_CloseUndoStep(This,undoHandle,success,pVal)    \
  8744.     (This)->lpVtbl -> CloseUndoStep(This,undoHandle,success,pVal)
  8745.  
  8746. #define IArCon_EnableUndo(This,enabled,pVal)    \
  8747.     (This)->lpVtbl -> EnableUndo(This,enabled,pVal)
  8748.  
  8749. #define IArCon_IsUndoEnabled(This,pVal)    \
  8750.     (This)->lpVtbl -> IsUndoEnabled(This,pVal)
  8751.  
  8752. #define IArCon_CutWalls(This,doCutWalls,pVal)    \
  8753.     (This)->lpVtbl -> CutWalls(This,doCutWalls,pVal)
  8754.  
  8755. #define IArCon_GetProgramString(This,whichString,pVal)    \
  8756.     (This)->lpVtbl -> GetProgramString(This,whichString,pVal)
  8757.  
  8758. #define IArCon_GetPerson(This,whichOne,theDefault,pVal)    \
  8759.     (This)->lpVtbl -> GetPerson(This,whichOne,theDefault,pVal)
  8760.  
  8761. #define IArCon_IIBvSettings(This,defaults,pVal)    \
  8762.     (This)->lpVtbl -> IIBvSettings(This,defaults,pVal)
  8763.  
  8764. #define IArCon_Dwellings(This,pVal)    \
  8765.     (This)->lpVtbl -> Dwellings(This,pVal)
  8766.  
  8767. #define IArCon_NewDwelling(This,Name,Remark,pVal)    \
  8768.     (This)->lpVtbl -> NewDwelling(This,Name,Remark,pVal)
  8769.  
  8770. #define IArCon_NewPlatform(This,pVal)    \
  8771.     (This)->lpVtbl -> NewPlatform(This,pVal)
  8772.  
  8773. #define IArCon_NewPoly2DWithHoles(This,outerContur,pVal)    \
  8774.     (This)->lpVtbl -> NewPoly2DWithHoles(This,outerContur,pVal)
  8775.  
  8776. #define IArCon_NewPoly2DWithHolesCollection(This,pVal)    \
  8777.     (This)->lpVtbl -> NewPoly2DWithHolesCollection(This,pVal)
  8778.  
  8779. #define IArCon_PlaceBox(This,aPlatform,shape,pVal)    \
  8780.     (This)->lpVtbl -> PlaceBox(This,aPlatform,shape,pVal)
  8781.  
  8782. #define IArCon_PublishMacroInterface(This,theGUID,theInterface)    \
  8783.     (This)->lpVtbl -> PublishMacroInterface(This,theGUID,theInterface)
  8784.  
  8785. #define IArCon_GetForeignInterface(This,theWantedGUID,pVal)    \
  8786.     (This)->lpVtbl -> GetForeignInterface(This,theWantedGUID,pVal)
  8787.  
  8788. #endif /* COBJMACROS */
  8789.  
  8790.  
  8791. #endif     /* C style interface */
  8792.  
  8793.  
  8794.  
  8795. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IArCon_put_AllFloorsVisible_Proxy( 
  8796.     IArCon __RPC_FAR * This,
  8797.     /* [in] */ VARIANT_BOOL nVal);
  8798.  
  8799.  
  8800. void __RPC_STUB IArCon_put_AllFloorsVisible_Stub(
  8801.     IRpcStubBuffer *This,
  8802.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8803.     PRPC_MESSAGE _pRpcMessage,
  8804.     DWORD *_pdwStubPhase);
  8805.  
  8806.  
  8807. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_AllFloorsVisible_Proxy( 
  8808.     IArCon __RPC_FAR * This,
  8809.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  8810.  
  8811.  
  8812. void __RPC_STUB IArCon_get_AllFloorsVisible_Stub(
  8813.     IRpcStubBuffer *This,
  8814.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8815.     PRPC_MESSAGE _pRpcMessage,
  8816.     DWORD *_pdwStubPhase);
  8817.  
  8818.  
  8819. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_ArConDirectory_Proxy( 
  8820.     IArCon __RPC_FAR * This,
  8821.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  8822.  
  8823.  
  8824. void __RPC_STUB IArCon_get_ArConDirectory_Stub(
  8825.     IRpcStubBuffer *This,
  8826.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8827.     PRPC_MESSAGE _pRpcMessage,
  8828.     DWORD *_pdwStubPhase);
  8829.  
  8830.  
  8831. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_ArConWindowHandle_Proxy( 
  8832.     IArCon __RPC_FAR * This,
  8833.     /* [retval][out] */ long __RPC_FAR *pVal);
  8834.  
  8835.  
  8836. void __RPC_STUB IArCon_get_ArConWindowHandle_Stub(
  8837.     IRpcStubBuffer *This,
  8838.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8839.     PRPC_MESSAGE _pRpcMessage,
  8840.     DWORD *_pdwStubPhase);
  8841.  
  8842.  
  8843. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_AutoLoaded_Proxy( 
  8844.     IArCon __RPC_FAR * This,
  8845.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  8846.  
  8847.  
  8848. void __RPC_STUB IArCon_get_AutoLoaded_Stub(
  8849.     IRpcStubBuffer *This,
  8850.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8851.     PRPC_MESSAGE _pRpcMessage,
  8852.     DWORD *_pdwStubPhase);
  8853.  
  8854.  
  8855. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_AvailableChimneys_Proxy( 
  8856.     IArCon __RPC_FAR * This,
  8857.     /* [retval][out] */ long __RPC_FAR *pVal);
  8858.  
  8859.  
  8860. void __RPC_STUB IArCon_get_AvailableChimneys_Stub(
  8861.     IRpcStubBuffer *This,
  8862.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8863.     PRPC_MESSAGE _pRpcMessage,
  8864.     DWORD *_pdwStubPhase);
  8865.  
  8866.  
  8867. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_AvailableDoors_Proxy( 
  8868.     IArCon __RPC_FAR * This,
  8869.     /* [retval][out] */ long __RPC_FAR *pVal);
  8870.  
  8871.  
  8872. void __RPC_STUB IArCon_get_AvailableDoors_Stub(
  8873.     IRpcStubBuffer *This,
  8874.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8875.     PRPC_MESSAGE _pRpcMessage,
  8876.     DWORD *_pdwStubPhase);
  8877.  
  8878.  
  8879. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_AvailableGauben_Proxy( 
  8880.     IArCon __RPC_FAR * This,
  8881.     /* [retval][out] */ long __RPC_FAR *pVal);
  8882.  
  8883.  
  8884. void __RPC_STUB IArCon_get_AvailableGauben_Stub(
  8885.     IRpcStubBuffer *This,
  8886.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8887.     PRPC_MESSAGE _pRpcMessage,
  8888.     DWORD *_pdwStubPhase);
  8889.  
  8890.  
  8891. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_AvailableStairCases_Proxy( 
  8892.     IArCon __RPC_FAR * This,
  8893.     /* [retval][out] */ long __RPC_FAR *pVal);
  8894.  
  8895.  
  8896. void __RPC_STUB IArCon_get_AvailableStairCases_Stub(
  8897.     IRpcStubBuffer *This,
  8898.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8899.     PRPC_MESSAGE _pRpcMessage,
  8900.     DWORD *_pdwStubPhase);
  8901.  
  8902.  
  8903. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_AvailableWindows_Proxy( 
  8904.     IArCon __RPC_FAR * This,
  8905.     /* [retval][out] */ long __RPC_FAR *pVal);
  8906.  
  8907.  
  8908. void __RPC_STUB IArCon_get_AvailableWindows_Stub(
  8909.     IRpcStubBuffer *This,
  8910.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8911.     PRPC_MESSAGE _pRpcMessage,
  8912.     DWORD *_pdwStubPhase);
  8913.  
  8914.  
  8915. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_AvailableWalls_Proxy( 
  8916.     IArCon __RPC_FAR * This,
  8917.     /* [retval][out] */ long __RPC_FAR *pVal);
  8918.  
  8919.  
  8920. void __RPC_STUB IArCon_get_AvailableWalls_Stub(
  8921.     IRpcStubBuffer *This,
  8922.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8923.     PRPC_MESSAGE _pRpcMessage,
  8924.     DWORD *_pdwStubPhase);
  8925.  
  8926.  
  8927. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_AvailableRoofWindows_Proxy( 
  8928.     IArCon __RPC_FAR * This,
  8929.     /* [retval][out] */ long __RPC_FAR *pVal);
  8930.  
  8931.  
  8932. void __RPC_STUB IArCon_get_AvailableRoofWindows_Stub(
  8933.     IRpcStubBuffer *This,
  8934.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8935.     PRPC_MESSAGE _pRpcMessage,
  8936.     DWORD *_pdwStubPhase);
  8937.  
  8938.  
  8939. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_AvailableSupports_Proxy( 
  8940.     IArCon __RPC_FAR * This,
  8941.     /* [retval][out] */ long __RPC_FAR *pVal);
  8942.  
  8943.  
  8944. void __RPC_STUB IArCon_get_AvailableSupports_Stub(
  8945.     IRpcStubBuffer *This,
  8946.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8947.     PRPC_MESSAGE _pRpcMessage,
  8948.     DWORD *_pdwStubPhase);
  8949.  
  8950.  
  8951. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_Buildings_Proxy( 
  8952.     IArCon __RPC_FAR * This,
  8953.     /* [retval][out] */ IBuildingCollection __RPC_FAR *__RPC_FAR *pVal);
  8954.  
  8955.  
  8956. void __RPC_STUB IArCon_get_Buildings_Stub(
  8957.     IRpcStubBuffer *This,
  8958.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8959.     PRPC_MESSAGE _pRpcMessage,
  8960.     DWORD *_pdwStubPhase);
  8961.  
  8962.  
  8963. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_ConstructedWindows_Proxy( 
  8964.     IArCon __RPC_FAR * This,
  8965.     /* [retval][out] */ long __RPC_FAR *pVal);
  8966.  
  8967.  
  8968. void __RPC_STUB IArCon_get_ConstructedWindows_Stub(
  8969.     IRpcStubBuffer *This,
  8970.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8971.     PRPC_MESSAGE _pRpcMessage,
  8972.     DWORD *_pdwStubPhase);
  8973.  
  8974.  
  8975. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_ConstructedRoofWindows_Proxy( 
  8976.     IArCon __RPC_FAR * This,
  8977.     /* [retval][out] */ long __RPC_FAR *pVal);
  8978.  
  8979.  
  8980. void __RPC_STUB IArCon_get_ConstructedRoofWindows_Stub(
  8981.     IRpcStubBuffer *This,
  8982.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8983.     PRPC_MESSAGE _pRpcMessage,
  8984.     DWORD *_pdwStubPhase);
  8985.  
  8986.  
  8987. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_CurrentBuilding_Proxy( 
  8988.     IArCon __RPC_FAR * This,
  8989.     /* [retval][out] */ IBuilding __RPC_FAR *__RPC_FAR *pVal);
  8990.  
  8991.  
  8992. void __RPC_STUB IArCon_get_CurrentBuilding_Stub(
  8993.     IRpcStubBuffer *This,
  8994.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8995.     PRPC_MESSAGE _pRpcMessage,
  8996.     DWORD *_pdwStubPhase);
  8997.  
  8998.  
  8999. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_CurrentProject_Proxy( 
  9000.     IArCon __RPC_FAR * This,
  9001.     /* [retval][out] */ IProject __RPC_FAR *__RPC_FAR *pVal);
  9002.  
  9003.  
  9004. void __RPC_STUB IArCon_get_CurrentProject_Stub(
  9005.     IRpcStubBuffer *This,
  9006.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9007.     PRPC_MESSAGE _pRpcMessage,
  9008.     DWORD *_pdwStubPhase);
  9009.  
  9010.  
  9011. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IArCon_put_CurrentStory_Proxy( 
  9012.     IArCon __RPC_FAR * This,
  9013.     /* [in] */ IStory __RPC_FAR *nVal);
  9014.  
  9015.  
  9016. void __RPC_STUB IArCon_put_CurrentStory_Stub(
  9017.     IRpcStubBuffer *This,
  9018.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9019.     PRPC_MESSAGE _pRpcMessage,
  9020.     DWORD *_pdwStubPhase);
  9021.  
  9022.  
  9023. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_CurrentStory_Proxy( 
  9024.     IArCon __RPC_FAR * This,
  9025.     /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  9026.  
  9027.  
  9028. void __RPC_STUB IArCon_get_CurrentStory_Stub(
  9029.     IRpcStubBuffer *This,
  9030.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9031.     PRPC_MESSAGE _pRpcMessage,
  9032.     DWORD *_pdwStubPhase);
  9033.  
  9034.  
  9035. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_Cuts_Proxy( 
  9036.     IArCon __RPC_FAR * This,
  9037.     /* [retval][out] */ ICutCollection __RPC_FAR *__RPC_FAR *pVal);
  9038.  
  9039.  
  9040. void __RPC_STUB IArCon_get_Cuts_Stub(
  9041.     IRpcStubBuffer *This,
  9042.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9043.     PRPC_MESSAGE _pRpcMessage,
  9044.     DWORD *_pdwStubPhase);
  9045.  
  9046.  
  9047. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_DesignObjectConstructors_Proxy( 
  9048.     IArCon __RPC_FAR * This,
  9049.     /* [retval][out] */ IObjectConstructorCollection __RPC_FAR *__RPC_FAR *pVal);
  9050.  
  9051.  
  9052. void __RPC_STUB IArCon_get_DesignObjectConstructors_Stub(
  9053.     IRpcStubBuffer *This,
  9054.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9055.     PRPC_MESSAGE _pRpcMessage,
  9056.     DWORD *_pdwStubPhase);
  9057.  
  9058.  
  9059. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_DesignObjects_Proxy( 
  9060.     IArCon __RPC_FAR * This,
  9061.     /* [retval][out] */ IObject3DCollection __RPC_FAR *__RPC_FAR *pVal);
  9062.  
  9063.  
  9064. void __RPC_STUB IArCon_get_DesignObjects_Stub(
  9065.     IRpcStubBuffer *This,
  9066.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9067.     PRPC_MESSAGE _pRpcMessage,
  9068.     DWORD *_pdwStubPhase);
  9069.  
  9070.  
  9071. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_Dimensions_Proxy( 
  9072.     IArCon __RPC_FAR * This,
  9073.     /* [retval][out] */ IDimensionCollection __RPC_FAR *__RPC_FAR *pVal);
  9074.  
  9075.  
  9076. void __RPC_STUB IArCon_get_Dimensions_Stub(
  9077.     IRpcStubBuffer *This,
  9078.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9079.     PRPC_MESSAGE _pRpcMessage,
  9080.     DWORD *_pdwStubPhase);
  9081.  
  9082.  
  9083. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_GlobalTerrain_Proxy( 
  9084.     IArCon __RPC_FAR * This,
  9085.     /* [retval][out] */ ITerrain __RPC_FAR *__RPC_FAR *pVal);
  9086.  
  9087.  
  9088. void __RPC_STUB IArCon_get_GlobalTerrain_Stub(
  9089.     IRpcStubBuffer *This,
  9090.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9091.     PRPC_MESSAGE _pRpcMessage,
  9092.     DWORD *_pdwStubPhase);
  9093.  
  9094.  
  9095. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_Graphics2D_Proxy( 
  9096.     IArCon __RPC_FAR * This,
  9097.     /* [retval][out] */ IGraphics2DCollection __RPC_FAR *__RPC_FAR *pVal);
  9098.  
  9099.  
  9100. void __RPC_STUB IArCon_get_Graphics2D_Stub(
  9101.     IRpcStubBuffer *This,
  9102.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9103.     PRPC_MESSAGE _pRpcMessage,
  9104.     DWORD *_pdwStubPhase);
  9105.  
  9106.  
  9107. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_Guides_Proxy( 
  9108.     IArCon __RPC_FAR * This,
  9109.     /* [retval][out] */ IGuideCollection __RPC_FAR *__RPC_FAR *pVal);
  9110.  
  9111.  
  9112. void __RPC_STUB IArCon_get_Guides_Stub(
  9113.     IRpcStubBuffer *This,
  9114.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9115.     PRPC_MESSAGE _pRpcMessage,
  9116.     DWORD *_pdwStubPhase);
  9117.  
  9118.  
  9119. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_InternalMode_Proxy( 
  9120.     IArCon __RPC_FAR * This,
  9121.     /* [retval][out] */ long __RPC_FAR *pVal);
  9122.  
  9123.  
  9124. void __RPC_STUB IArCon_get_InternalMode_Stub(
  9125.     IRpcStubBuffer *This,
  9126.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9127.     PRPC_MESSAGE _pRpcMessage,
  9128.     DWORD *_pdwStubPhase);
  9129.  
  9130.  
  9131. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_Labelings_Proxy( 
  9132.     IArCon __RPC_FAR * This,
  9133.     /* [retval][out] */ ILabelingCollection __RPC_FAR *__RPC_FAR *pVal);
  9134.  
  9135.  
  9136. void __RPC_STUB IArCon_get_Labelings_Stub(
  9137.     IRpcStubBuffer *This,
  9138.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9139.     PRPC_MESSAGE _pRpcMessage,
  9140.     DWORD *_pdwStubPhase);
  9141.  
  9142.  
  9143. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IArCon_put_Mode_Proxy( 
  9144.     IArCon __RPC_FAR * This,
  9145.     /* [in] */ long nVal);
  9146.  
  9147.  
  9148. void __RPC_STUB IArCon_put_Mode_Stub(
  9149.     IRpcStubBuffer *This,
  9150.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9151.     PRPC_MESSAGE _pRpcMessage,
  9152.     DWORD *_pdwStubPhase);
  9153.  
  9154.  
  9155. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_Mode_Proxy( 
  9156.     IArCon __RPC_FAR * This,
  9157.     /* [retval][out] */ long __RPC_FAR *pVal);
  9158.  
  9159.  
  9160. void __RPC_STUB IArCon_get_Mode_Stub(
  9161.     IRpcStubBuffer *This,
  9162.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9163.     PRPC_MESSAGE _pRpcMessage,
  9164.     DWORD *_pdwStubPhase);
  9165.  
  9166.  
  9167. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IArCon_put_MultiUserMode_Proxy( 
  9168.     IArCon __RPC_FAR * This,
  9169.     /* [in] */ long nVal);
  9170.  
  9171.  
  9172. void __RPC_STUB IArCon_put_MultiUserMode_Stub(
  9173.     IRpcStubBuffer *This,
  9174.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9175.     PRPC_MESSAGE _pRpcMessage,
  9176.     DWORD *_pdwStubPhase);
  9177.  
  9178.  
  9179. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_MultiUserMode_Proxy( 
  9180.     IArCon __RPC_FAR * This,
  9181.     /* [retval][out] */ long __RPC_FAR *pVal);
  9182.  
  9183.  
  9184. void __RPC_STUB IArCon_get_MultiUserMode_Stub(
  9185.     IRpcStubBuffer *This,
  9186.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9187.     PRPC_MESSAGE _pRpcMessage,
  9188.     DWORD *_pdwStubPhase);
  9189.  
  9190.  
  9191. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_Running_Proxy( 
  9192.     IArCon __RPC_FAR * This,
  9193.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  9194.  
  9195.  
  9196. void __RPC_STUB IArCon_get_Running_Stub(
  9197.     IRpcStubBuffer *This,
  9198.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9199.     PRPC_MESSAGE _pRpcMessage,
  9200.     DWORD *_pdwStubPhase);
  9201.  
  9202.  
  9203. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_RunningTool_Proxy( 
  9204.     IArCon __RPC_FAR * This,
  9205.     /* [retval][out] */ IToolData __RPC_FAR *__RPC_FAR *pVal);
  9206.  
  9207.  
  9208. void __RPC_STUB IArCon_get_RunningTool_Stub(
  9209.     IRpcStubBuffer *This,
  9210.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9211.     PRPC_MESSAGE _pRpcMessage,
  9212.     DWORD *_pdwStubPhase);
  9213.  
  9214.  
  9215. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_StartupMenuID_Proxy( 
  9216.     IArCon __RPC_FAR * This,
  9217.     /* [retval][out] */ long __RPC_FAR *pVal);
  9218.  
  9219.  
  9220. void __RPC_STUB IArCon_get_StartupMenuID_Stub(
  9221.     IRpcStubBuffer *This,
  9222.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9223.     PRPC_MESSAGE _pRpcMessage,
  9224.     DWORD *_pdwStubPhase);
  9225.  
  9226.  
  9227. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IArCon_put_State_Proxy( 
  9228.     IArCon __RPC_FAR * This,
  9229.     /* [in] */ long nVal);
  9230.  
  9231.  
  9232. void __RPC_STUB IArCon_put_State_Stub(
  9233.     IRpcStubBuffer *This,
  9234.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9235.     PRPC_MESSAGE _pRpcMessage,
  9236.     DWORD *_pdwStubPhase);
  9237.  
  9238.  
  9239. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_State_Proxy( 
  9240.     IArCon __RPC_FAR * This,
  9241.     /* [retval][out] */ long __RPC_FAR *pVal);
  9242.  
  9243.  
  9244. void __RPC_STUB IArCon_get_State_Stub(
  9245.     IRpcStubBuffer *This,
  9246.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9247.     PRPC_MESSAGE _pRpcMessage,
  9248.     DWORD *_pdwStubPhase);
  9249.  
  9250.  
  9251. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_Terrains_Proxy( 
  9252.     IArCon __RPC_FAR * This,
  9253.     /* [retval][out] */ ITerrainCollection __RPC_FAR *__RPC_FAR *pVal);
  9254.  
  9255.  
  9256. void __RPC_STUB IArCon_get_Terrains_Stub(
  9257.     IRpcStubBuffer *This,
  9258.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9259.     PRPC_MESSAGE _pRpcMessage,
  9260.     DWORD *_pdwStubPhase);
  9261.  
  9262.  
  9263. /* [helpcontext][helpstring][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_ProgramName_Proxy( 
  9264.     IArCon __RPC_FAR * This,
  9265.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  9266.  
  9267.  
  9268. void __RPC_STUB IArCon_get_ProgramName_Stub(
  9269.     IRpcStubBuffer *This,
  9270.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9271.     PRPC_MESSAGE _pRpcMessage,
  9272.     DWORD *_pdwStubPhase);
  9273.  
  9274.  
  9275. /* [helpcontext][helpstring][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_ProgramVersion_Proxy( 
  9276.     IArCon __RPC_FAR * This,
  9277.     /* [retval][out] */ long __RPC_FAR *pVal);
  9278.  
  9279.  
  9280. void __RPC_STUB IArCon_get_ProgramVersion_Stub(
  9281.     IRpcStubBuffer *This,
  9282.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9283.     PRPC_MESSAGE _pRpcMessage,
  9284.     DWORD *_pdwStubPhase);
  9285.  
  9286.  
  9287. /* [helpcontext][helpstring][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_ProgramTypeID_Proxy( 
  9288.     IArCon __RPC_FAR * This,
  9289.     /* [retval][out] */ long __RPC_FAR *pVal);
  9290.  
  9291.  
  9292. void __RPC_STUB IArCon_get_ProgramTypeID_Stub(
  9293.     IRpcStubBuffer *This,
  9294.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9295.     PRPC_MESSAGE _pRpcMessage,
  9296.     DWORD *_pdwStubPhase);
  9297.  
  9298.  
  9299. /* [helpcontext][helpstring][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE IArCon_get_ProgramProperties_Proxy( 
  9300.     IArCon __RPC_FAR * This,
  9301.     /* [retval][out] */ long __RPC_FAR *pVal);
  9302.  
  9303.  
  9304. void __RPC_STUB IArCon_get_ProgramProperties_Stub(
  9305.     IRpcStubBuffer *This,
  9306.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9307.     PRPC_MESSAGE _pRpcMessage,
  9308.     DWORD *_pdwStubPhase);
  9309.  
  9310.  
  9311. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_AttachDialog_Proxy( 
  9312.     IArCon __RPC_FAR * This,
  9313.     /* [in] */ long ArConDlg,
  9314.     /* [in] */ long hWnd,
  9315.     /* [in] */ long icon,
  9316.     /* [in] */ long helpContext,
  9317.     /* [in] */ VARIANT_BOOL isActive,
  9318.     /* [in] */ VARIANT_BOOL exclusive);
  9319.  
  9320.  
  9321. void __RPC_STUB IArCon_AttachDialog_Stub(
  9322.     IRpcStubBuffer *This,
  9323.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9324.     PRPC_MESSAGE _pRpcMessage,
  9325.     DWORD *_pdwStubPhase);
  9326.  
  9327.  
  9328. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_CloseProject_Proxy( 
  9329.     IArCon __RPC_FAR * This,
  9330.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  9331.  
  9332.  
  9333. void __RPC_STUB IArCon_CloseProject_Stub(
  9334.     IRpcStubBuffer *This,
  9335.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9336.     PRPC_MESSAGE _pRpcMessage,
  9337.     DWORD *_pdwStubPhase);
  9338.  
  9339.  
  9340. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_CreateBuilding_Proxy( 
  9341.     IArCon __RPC_FAR * This,
  9342.     /* [in] */ short initialFloorType,
  9343.     /* [retval][out] */ IBuilding __RPC_FAR *__RPC_FAR *pVal);
  9344.  
  9345.  
  9346. void __RPC_STUB IArCon_CreateBuilding_Stub(
  9347.     IRpcStubBuffer *This,
  9348.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9349.     PRPC_MESSAGE _pRpcMessage,
  9350.     DWORD *_pdwStubPhase);
  9351.  
  9352.  
  9353. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_CreateMenuItem_Proxy( 
  9354.     IArCon __RPC_FAR * This,
  9355.     /* [in] */ long parentMenu,
  9356.     /* [in] */ long beforeId,
  9357.     /* [in] */ BSTR name,
  9358.     /* [in] */ BSTR description,
  9359.     /* [in] */ long modes,
  9360.     /* [in] */ long picture,
  9361.     /* [in] */ long helpId,
  9362.     /* [retval][out] */ long __RPC_FAR *pVal);
  9363.  
  9364.  
  9365. void __RPC_STUB IArCon_CreateMenuItem_Stub(
  9366.     IRpcStubBuffer *This,
  9367.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9368.     PRPC_MESSAGE _pRpcMessage,
  9369.     DWORD *_pdwStubPhase);
  9370.  
  9371.  
  9372. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_CreateMenuSeparator_Proxy( 
  9373.     IArCon __RPC_FAR * This,
  9374.     /* [in] */ long menu,
  9375.     /* [in] */ long before,
  9376.     /* [in] */ long modes,
  9377.     /* [retval][out] */ long __RPC_FAR *pVal);
  9378.  
  9379.  
  9380. void __RPC_STUB IArCon_CreateMenuSeparator_Stub(
  9381.     IRpcStubBuffer *This,
  9382.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9383.     PRPC_MESSAGE _pRpcMessage,
  9384.     DWORD *_pdwStubPhase);
  9385.  
  9386.  
  9387. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_CreateProject_Proxy( 
  9388.     IArCon __RPC_FAR * This,
  9389.     /* [in] */ IProject __RPC_FAR *aProject);
  9390.  
  9391.  
  9392. void __RPC_STUB IArCon_CreateProject_Stub(
  9393.     IRpcStubBuffer *This,
  9394.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9395.     PRPC_MESSAGE _pRpcMessage,
  9396.     DWORD *_pdwStubPhase);
  9397.  
  9398.  
  9399. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_DefButton_Proxy( 
  9400.     IArCon __RPC_FAR * This,
  9401.     /* [in] */ VARIANT pic,
  9402.     /* [in] */ long Info,
  9403.     /* [in] */ BSTR str,
  9404.     /* [in] */ long helpId,
  9405.     /* [retval][out] */ long __RPC_FAR *pVal);
  9406.  
  9407.  
  9408. void __RPC_STUB IArCon_DefButton_Stub(
  9409.     IRpcStubBuffer *This,
  9410.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9411.     PRPC_MESSAGE _pRpcMessage,
  9412.     DWORD *_pdwStubPhase);
  9413.  
  9414.  
  9415. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_DefButtonRes_Proxy( 
  9416.     IArCon __RPC_FAR * This,
  9417.     /* [in] */ long id,
  9418.     /* [in] */ BSTR moduleFileName,
  9419.     /* [in] */ long Info,
  9420.     /* [in] */ BSTR str,
  9421.     /* [in] */ long helpId,
  9422.     /* [retval][out] */ long __RPC_FAR *pVal);
  9423.  
  9424.  
  9425. void __RPC_STUB IArCon_DefButtonRes_Stub(
  9426.     IRpcStubBuffer *This,
  9427.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9428.     PRPC_MESSAGE _pRpcMessage,
  9429.     DWORD *_pdwStubPhase);
  9430.  
  9431.  
  9432. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_DefHowButton_Proxy( 
  9433.     IArCon __RPC_FAR * This,
  9434.     /* [in] */ long MultiButtonVariantID,
  9435.     /* [in] */ VARIANT pic,
  9436.     /* [in] */ long Info,
  9437.     /* [in] */ BSTR str,
  9438.     /* [in] */ long helpId,
  9439.     /* [retval][out] */ long __RPC_FAR *pVal);
  9440.  
  9441.  
  9442. void __RPC_STUB IArCon_DefHowButton_Stub(
  9443.     IRpcStubBuffer *This,
  9444.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9445.     PRPC_MESSAGE _pRpcMessage,
  9446.     DWORD *_pdwStubPhase);
  9447.  
  9448.  
  9449. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_DefHowButtonRes_Proxy( 
  9450.     IArCon __RPC_FAR * This,
  9451.     /* [in] */ long MultiButtonVariantID,
  9452.     /* [in] */ long id,
  9453.     /* [in] */ BSTR moduleFileName,
  9454.     /* [in] */ long Info,
  9455.     /* [in] */ BSTR str,
  9456.     /* [in] */ long helpId,
  9457.     /* [retval][out] */ long __RPC_FAR *pVal);
  9458.  
  9459.  
  9460. void __RPC_STUB IArCon_DefHowButtonRes_Stub(
  9461.     IRpcStubBuffer *This,
  9462.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9463.     PRPC_MESSAGE _pRpcMessage,
  9464.     DWORD *_pdwStubPhase);
  9465.  
  9466.  
  9467. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_DefMultiButton_Proxy( 
  9468.     IArCon __RPC_FAR * This,
  9469.     /* [in] */ long Info,
  9470.     /* [retval][out] */ long __RPC_FAR *pVal);
  9471.  
  9472.  
  9473. void __RPC_STUB IArCon_DefMultiButton_Stub(
  9474.     IRpcStubBuffer *This,
  9475.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9476.     PRPC_MESSAGE _pRpcMessage,
  9477.     DWORD *_pdwStubPhase);
  9478.  
  9479.  
  9480. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_DefMultiButtonVariant_Proxy( 
  9481.     IArCon __RPC_FAR * This,
  9482.     /* [in] */ long MultiButtonID,
  9483.     /* [in] */ VARIANT pic,
  9484.     /* [in] */ BSTR str,
  9485.     /* [in] */ long helpId,
  9486.     /* [retval][out] */ long __RPC_FAR *pVal);
  9487.  
  9488.  
  9489. void __RPC_STUB IArCon_DefMultiButtonVariant_Stub(
  9490.     IRpcStubBuffer *This,
  9491.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9492.     PRPC_MESSAGE _pRpcMessage,
  9493.     DWORD *_pdwStubPhase);
  9494.  
  9495.  
  9496. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_DefMultiButtonVariantRes_Proxy( 
  9497.     IArCon __RPC_FAR * This,
  9498.     /* [in] */ long MultiButtonID,
  9499.     /* [in] */ long id,
  9500.     /* [in] */ BSTR moduleFileName,
  9501.     /* [in] */ BSTR str,
  9502.     /* [in] */ long helpId,
  9503.     /* [retval][out] */ long __RPC_FAR *pVal);
  9504.  
  9505.  
  9506. void __RPC_STUB IArCon_DefMultiButtonVariantRes_Stub(
  9507.     IRpcStubBuffer *This,
  9508.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9509.     PRPC_MESSAGE _pRpcMessage,
  9510.     DWORD *_pdwStubPhase);
  9511.  
  9512.  
  9513. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_DeleteButton_Proxy( 
  9514.     IArCon __RPC_FAR * This,
  9515.     /* [in] */ long btnId,
  9516.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  9517.  
  9518.  
  9519. void __RPC_STUB IArCon_DeleteButton_Stub(
  9520.     IRpcStubBuffer *This,
  9521.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9522.     PRPC_MESSAGE _pRpcMessage,
  9523.     DWORD *_pdwStubPhase);
  9524.  
  9525.  
  9526. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_DoorName_Proxy( 
  9527.     IArCon __RPC_FAR * This,
  9528.     /* [in] */ long DoorTypeIndex,
  9529.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  9530.  
  9531.  
  9532. void __RPC_STUB IArCon_DoorName_Stub(
  9533.     IRpcStubBuffer *This,
  9534.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9535.     PRPC_MESSAGE _pRpcMessage,
  9536.     DWORD *_pdwStubPhase);
  9537.  
  9538.  
  9539. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_WallName_Proxy( 
  9540.     IArCon __RPC_FAR * This,
  9541.     /* [in] */ long WallType,
  9542.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  9543.  
  9544.  
  9545. void __RPC_STUB IArCon_WallName_Stub(
  9546.     IRpcStubBuffer *This,
  9547.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9548.     PRPC_MESSAGE _pRpcMessage,
  9549.     DWORD *_pdwStubPhase);
  9550.  
  9551.  
  9552. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_DragEnd_Proxy( 
  9553.     IArCon __RPC_FAR * This,
  9554.     /* [in] */ long x,
  9555.     /* [in] */ long y,
  9556.     /* [in] */ VARIANT_BOOL canceld,
  9557.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  9558.  
  9559.  
  9560. void __RPC_STUB IArCon_DragEnd_Stub(
  9561.     IRpcStubBuffer *This,
  9562.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9563.     PRPC_MESSAGE _pRpcMessage,
  9564.     DWORD *_pdwStubPhase);
  9565.  
  9566.  
  9567. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_DragMove_Proxy( 
  9568.     IArCon __RPC_FAR * This,
  9569.     /* [in] */ long x,
  9570.     /* [in] */ long y);
  9571.  
  9572.  
  9573. void __RPC_STUB IArCon_DragMove_Stub(
  9574.     IRpcStubBuffer *This,
  9575.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9576.     PRPC_MESSAGE _pRpcMessage,
  9577.     DWORD *_pdwStubPhase);
  9578.  
  9579.  
  9580. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_DragRButtonPressed_Proxy( 
  9581.     IArCon __RPC_FAR * This,
  9582.     /* [in] */ long x,
  9583.     /* [in] */ long y,
  9584.     /* [in] */ VARIANT_BOOL down);
  9585.  
  9586.  
  9587. void __RPC_STUB IArCon_DragRButtonPressed_Stub(
  9588.     IRpcStubBuffer *This,
  9589.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9590.     PRPC_MESSAGE _pRpcMessage,
  9591.     DWORD *_pdwStubPhase);
  9592.  
  9593.  
  9594. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_DragTextureStart_Proxy( 
  9595.     IArCon __RPC_FAR * This,
  9596.     /* [in] */ BSTR fileName,
  9597.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  9598.  
  9599.  
  9600. void __RPC_STUB IArCon_DragTextureStart_Stub(
  9601.     IRpcStubBuffer *This,
  9602.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9603.     PRPC_MESSAGE _pRpcMessage,
  9604.     DWORD *_pdwStubPhase);
  9605.  
  9606.  
  9607. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_EnableMenuItem_Proxy( 
  9608.     IArCon __RPC_FAR * This,
  9609.     /* [in] */ long ID,
  9610.     /* [in] */ VARIANT_BOOL doEnable,
  9611.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  9612.  
  9613.  
  9614. void __RPC_STUB IArCon_EnableMenuItem_Stub(
  9615.     IRpcStubBuffer *This,
  9616.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9617.     PRPC_MESSAGE _pRpcMessage,
  9618.     DWORD *_pdwStubPhase);
  9619.  
  9620.  
  9621. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_EndArCon_Proxy( 
  9622.     IArCon __RPC_FAR * This,
  9623.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  9624.  
  9625.  
  9626. void __RPC_STUB IArCon_EndArCon_Stub(
  9627.     IRpcStubBuffer *This,
  9628.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9629.     PRPC_MESSAGE _pRpcMessage,
  9630.     DWORD *_pdwStubPhase);
  9631.  
  9632.  
  9633. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_EndMe_Proxy( 
  9634.     IArCon __RPC_FAR * This);
  9635.  
  9636.  
  9637. void __RPC_STUB IArCon_EndMe_Stub(
  9638.     IRpcStubBuffer *This,
  9639.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9640.     PRPC_MESSAGE _pRpcMessage,
  9641.     DWORD *_pdwStubPhase);
  9642.  
  9643.  
  9644. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_EndModalDialog_Proxy( 
  9645.     IArCon __RPC_FAR * This,
  9646.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  9647.  
  9648.  
  9649. void __RPC_STUB IArCon_EndModalDialog_Stub(
  9650.     IRpcStubBuffer *This,
  9651.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9652.     PRPC_MESSAGE _pRpcMessage,
  9653.     DWORD *_pdwStubPhase);
  9654.  
  9655.  
  9656. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetButtonState_Proxy( 
  9657.     IArCon __RPC_FAR * This,
  9658.     /* [in] */ long btnId,
  9659.     /* [out] */ long __RPC_FAR *selected,
  9660.     /* [out] */ VARIANT_BOOL __RPC_FAR *pressed,
  9661.     /* [out] */ VARIANT_BOOL __RPC_FAR *visible,
  9662.     /* [out] */ VARIANT_BOOL __RPC_FAR *enabled,
  9663.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  9664.  
  9665.  
  9666. void __RPC_STUB IArCon_GetButtonState_Stub(
  9667.     IRpcStubBuffer *This,
  9668.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9669.     PRPC_MESSAGE _pRpcMessage,
  9670.     DWORD *_pdwStubPhase);
  9671.  
  9672.  
  9673. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetDefaultCeiling_Proxy( 
  9674.     IArCon __RPC_FAR * This,
  9675.     /* [retval][out] */ ICeiling __RPC_FAR *__RPC_FAR *pVal);
  9676.  
  9677.  
  9678. void __RPC_STUB IArCon_GetDefaultCeiling_Stub(
  9679.     IRpcStubBuffer *This,
  9680.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9681.     PRPC_MESSAGE _pRpcMessage,
  9682.     DWORD *_pdwStubPhase);
  9683.  
  9684.  
  9685. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetDefaultChimney_Proxy( 
  9686.     IArCon __RPC_FAR * This,
  9687.     /* [in] */ long type,
  9688.     /* [retval][out] */ IChimney __RPC_FAR *__RPC_FAR *pVal);
  9689.  
  9690.  
  9691. void __RPC_STUB IArCon_GetDefaultChimney_Stub(
  9692.     IRpcStubBuffer *This,
  9693.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9694.     PRPC_MESSAGE _pRpcMessage,
  9695.     DWORD *_pdwStubPhase);
  9696.  
  9697.  
  9698. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetDefaultDimension_Proxy( 
  9699.     IArCon __RPC_FAR * This,
  9700.     /* [retval][out] */ IDimension __RPC_FAR *__RPC_FAR *pVal);
  9701.  
  9702.  
  9703. void __RPC_STUB IArCon_GetDefaultDimension_Stub(
  9704.     IRpcStubBuffer *This,
  9705.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9706.     PRPC_MESSAGE _pRpcMessage,
  9707.     DWORD *_pdwStubPhase);
  9708.  
  9709.  
  9710. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetDefaultDoor_Proxy( 
  9711.     IArCon __RPC_FAR * This,
  9712.     /* [in] */ long type,
  9713.     /* [retval][out] */ IDoor __RPC_FAR *__RPC_FAR *pVal);
  9714.  
  9715.  
  9716. void __RPC_STUB IArCon_GetDefaultDoor_Stub(
  9717.     IRpcStubBuffer *This,
  9718.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9719.     PRPC_MESSAGE _pRpcMessage,
  9720.     DWORD *_pdwStubPhase);
  9721.  
  9722.  
  9723. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetDefaultGuide_Proxy( 
  9724.     IArCon __RPC_FAR * This,
  9725.     /* [retval][out] */ IGuide __RPC_FAR *__RPC_FAR *pVal);
  9726.  
  9727.  
  9728. void __RPC_STUB IArCon_GetDefaultGuide_Stub(
  9729.     IRpcStubBuffer *This,
  9730.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9731.     PRPC_MESSAGE _pRpcMessage,
  9732.     DWORD *_pdwStubPhase);
  9733.  
  9734.  
  9735. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetDefaultHedge_Proxy( 
  9736.     IArCon __RPC_FAR * This,
  9737.     /* [in] */ long type,
  9738.     /* [retval][out] */ IHedge __RPC_FAR *__RPC_FAR *pVal);
  9739.  
  9740.  
  9741. void __RPC_STUB IArCon_GetDefaultHedge_Stub(
  9742.     IRpcStubBuffer *This,
  9743.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9744.     PRPC_MESSAGE _pRpcMessage,
  9745.     DWORD *_pdwStubPhase);
  9746.  
  9747.  
  9748. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetDefaultHole_Proxy( 
  9749.     IArCon __RPC_FAR * This,
  9750.     /* [retval][out] */ IHole __RPC_FAR *__RPC_FAR *pVal);
  9751.  
  9752.  
  9753. void __RPC_STUB IArCon_GetDefaultHole_Stub(
  9754.     IRpcStubBuffer *This,
  9755.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9756.     PRPC_MESSAGE _pRpcMessage,
  9757.     DWORD *_pdwStubPhase);
  9758.  
  9759.  
  9760. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetDefaultLabeling_Proxy( 
  9761.     IArCon __RPC_FAR * This,
  9762.     /* [retval][out] */ ILabeling __RPC_FAR *__RPC_FAR *pVal);
  9763.  
  9764.  
  9765. void __RPC_STUB IArCon_GetDefaultLabeling_Stub(
  9766.     IRpcStubBuffer *This,
  9767.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9768.     PRPC_MESSAGE _pRpcMessage,
  9769.     DWORD *_pdwStubPhase);
  9770.  
  9771.  
  9772. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetDefaultSupport_Proxy( 
  9773.     IArCon __RPC_FAR * This,
  9774.     /* [in] */ long type,
  9775.     /* [retval][out] */ ISupport __RPC_FAR *__RPC_FAR *pVal);
  9776.  
  9777.  
  9778. void __RPC_STUB IArCon_GetDefaultSupport_Stub(
  9779.     IRpcStubBuffer *This,
  9780.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9781.     PRPC_MESSAGE _pRpcMessage,
  9782.     DWORD *_pdwStubPhase);
  9783.  
  9784.  
  9785. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetDefaultTerrain_Proxy( 
  9786.     IArCon __RPC_FAR * This,
  9787.     /* [in] */ long type,
  9788.     /* [retval][out] */ ITerrain __RPC_FAR *__RPC_FAR *pVal);
  9789.  
  9790.  
  9791. void __RPC_STUB IArCon_GetDefaultTerrain_Stub(
  9792.     IRpcStubBuffer *This,
  9793.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9794.     PRPC_MESSAGE _pRpcMessage,
  9795.     DWORD *_pdwStubPhase);
  9796.  
  9797.  
  9798. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetDefaultUnterUeberzug_Proxy( 
  9799.     IArCon __RPC_FAR * This,
  9800.     /* [in] */ VARIANT_BOOL ueberzug,
  9801.     /* [retval][out] */ IUnterUeberzug __RPC_FAR *__RPC_FAR *pVal);
  9802.  
  9803.  
  9804. void __RPC_STUB IArCon_GetDefaultUnterUeberzug_Stub(
  9805.     IRpcStubBuffer *This,
  9806.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9807.     PRPC_MESSAGE _pRpcMessage,
  9808.     DWORD *_pdwStubPhase);
  9809.  
  9810.  
  9811. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetDefaultWall_Proxy( 
  9812.     IArCon __RPC_FAR * This,
  9813.     /* [in] */ long type,
  9814.     /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal);
  9815.  
  9816.  
  9817. void __RPC_STUB IArCon_GetDefaultWall_Stub(
  9818.     IRpcStubBuffer *This,
  9819.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9820.     PRPC_MESSAGE _pRpcMessage,
  9821.     DWORD *_pdwStubPhase);
  9822.  
  9823.  
  9824. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetDialogData_Proxy( 
  9825.     IArCon __RPC_FAR * This,
  9826.     /* [in] */ long token,
  9827.     /* [in] */ long subObjectNo,
  9828.     /* [in] */ long dataId,
  9829.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  9830.  
  9831.  
  9832. void __RPC_STUB IArCon_GetDialogData_Stub(
  9833.     IRpcStubBuffer *This,
  9834.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9835.     PRPC_MESSAGE _pRpcMessage,
  9836.     DWORD *_pdwStubPhase);
  9837.  
  9838.  
  9839. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetOneClick_Proxy( 
  9840.     IArCon __RPC_FAR * This,
  9841.     /* [in] */ BSTR message,
  9842.     /* [in] */ VARIANT picture,
  9843.     /* [in] */ long id);
  9844.  
  9845.  
  9846. void __RPC_STUB IArCon_GetOneClick_Stub(
  9847.     IRpcStubBuffer *This,
  9848.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9849.     PRPC_MESSAGE _pRpcMessage,
  9850.     DWORD *_pdwStubPhase);
  9851.  
  9852.  
  9853. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetTerrainHeight_Proxy( 
  9854.     IArCon __RPC_FAR * This,
  9855.     /* [in] */ float x,
  9856.     /* [in] */ float y,
  9857.     /* [retval][out] */ float __RPC_FAR *pVal);
  9858.  
  9859.  
  9860. void __RPC_STUB IArCon_GetTerrainHeight_Stub(
  9861.     IRpcStubBuffer *This,
  9862.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9863.     PRPC_MESSAGE _pRpcMessage,
  9864.     DWORD *_pdwStubPhase);
  9865.  
  9866.  
  9867. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GroupDesignObjects_Proxy( 
  9868.     IArCon __RPC_FAR * This,
  9869.     /* [in] */ BSTR Name,
  9870.     /* [in] */ long NumOfObjects,
  9871.     /* [in] */ VARIANT ObjectArray,
  9872.     /* [retval][out] */ IObject3D __RPC_FAR *__RPC_FAR *pVal);
  9873.  
  9874.  
  9875. void __RPC_STUB IArCon_GroupDesignObjects_Stub(
  9876.     IRpcStubBuffer *This,
  9877.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9878.     PRPC_MESSAGE _pRpcMessage,
  9879.     DWORD *_pdwStubPhase);
  9880.  
  9881.  
  9882. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_ImportFolie_Proxy( 
  9883.     IArCon __RPC_FAR * This,
  9884.     /* [in] */ long layer,
  9885.     /* [out][in] */ BSTR __RPC_FAR *fileName,
  9886.     /* [out] */ float __RPC_FAR *minX,
  9887.     /* [out] */ float __RPC_FAR *minY,
  9888.     /* [out] */ float __RPC_FAR *maxX,
  9889.     /* [out] */ float __RPC_FAR *maxY,
  9890.     /* [retval][out] */ IGraphics2DCollection __RPC_FAR *__RPC_FAR *pVal);
  9891.  
  9892.  
  9893. void __RPC_STUB IArCon_ImportFolie_Stub(
  9894.     IRpcStubBuffer *This,
  9895.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9896.     PRPC_MESSAGE _pRpcMessage,
  9897.     DWORD *_pdwStubPhase);
  9898.  
  9899.  
  9900. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_LoadObjectConstructor_Proxy( 
  9901.     IArCon __RPC_FAR * This,
  9902.     /* [in] */ BSTR fileName,
  9903.     /* [in] */ long duration,
  9904.     /* [retval][out] */ IObjectConstructor __RPC_FAR *__RPC_FAR *pVal);
  9905.  
  9906.  
  9907. void __RPC_STUB IArCon_LoadObjectConstructor_Stub(
  9908.     IRpcStubBuffer *This,
  9909.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9910.     PRPC_MESSAGE _pRpcMessage,
  9911.     DWORD *_pdwStubPhase);
  9912.  
  9913.  
  9914. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_LoadProject_Proxy( 
  9915.     IArCon __RPC_FAR * This,
  9916.     /* [in] */ BSTR fileName,
  9917.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  9918.  
  9919.  
  9920. void __RPC_STUB IArCon_LoadProject_Stub(
  9921.     IRpcStubBuffer *This,
  9922.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9923.     PRPC_MESSAGE _pRpcMessage,
  9924.     DWORD *_pdwStubPhase);
  9925.  
  9926.  
  9927. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewCeiling_Proxy( 
  9928.     IArCon __RPC_FAR * This,
  9929.     /* [retval][out] */ ICeiling __RPC_FAR *__RPC_FAR *pVal);
  9930.  
  9931.  
  9932. void __RPC_STUB IArCon_NewCeiling_Stub(
  9933.     IRpcStubBuffer *This,
  9934.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9935.     PRPC_MESSAGE _pRpcMessage,
  9936.     DWORD *_pdwStubPhase);
  9937.  
  9938.  
  9939. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewCeilingOpening_Proxy( 
  9940.     IArCon __RPC_FAR * This,
  9941.     /* [retval][out] */ ICeilingOpening __RPC_FAR *__RPC_FAR *pVal);
  9942.  
  9943.  
  9944. void __RPC_STUB IArCon_NewCeilingOpening_Stub(
  9945.     IRpcStubBuffer *This,
  9946.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9947.     PRPC_MESSAGE _pRpcMessage,
  9948.     DWORD *_pdwStubPhase);
  9949.  
  9950.  
  9951. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewChimney_Proxy( 
  9952.     IArCon __RPC_FAR * This,
  9953.     /* [in] */ long type,
  9954.     /* [retval][out] */ IChimney __RPC_FAR *__RPC_FAR *pVal);
  9955.  
  9956.  
  9957. void __RPC_STUB IArCon_NewChimney_Stub(
  9958.     IRpcStubBuffer *This,
  9959.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9960.     PRPC_MESSAGE _pRpcMessage,
  9961.     DWORD *_pdwStubPhase);
  9962.  
  9963.  
  9964. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewDimension_Proxy( 
  9965.     IArCon __RPC_FAR * This,
  9966.     /* [retval][out] */ IDimension __RPC_FAR *__RPC_FAR *pVal);
  9967.  
  9968.  
  9969. void __RPC_STUB IArCon_NewDimension_Stub(
  9970.     IRpcStubBuffer *This,
  9971.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9972.     PRPC_MESSAGE _pRpcMessage,
  9973.     DWORD *_pdwStubPhase);
  9974.  
  9975.  
  9976. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewDoor_Proxy( 
  9977.     IArCon __RPC_FAR * This,
  9978.     /* [in] */ long type,
  9979.     /* [retval][out] */ IDoor __RPC_FAR *__RPC_FAR *pVal);
  9980.  
  9981.  
  9982. void __RPC_STUB IArCon_NewDoor_Stub(
  9983.     IRpcStubBuffer *This,
  9984.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9985.     PRPC_MESSAGE _pRpcMessage,
  9986.     DWORD *_pdwStubPhase);
  9987.  
  9988.  
  9989. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewGuide_Proxy( 
  9990.     IArCon __RPC_FAR * This,
  9991.     /* [retval][out] */ IGuide __RPC_FAR *__RPC_FAR *pVal);
  9992.  
  9993.  
  9994. void __RPC_STUB IArCon_NewGuide_Stub(
  9995.     IRpcStubBuffer *This,
  9996.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9997.     PRPC_MESSAGE _pRpcMessage,
  9998.     DWORD *_pdwStubPhase);
  9999.  
  10000.  
  10001. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewHedge_Proxy( 
  10002.     IArCon __RPC_FAR * This,
  10003.     /* [in] */ long type,
  10004.     /* [retval][out] */ IHedge __RPC_FAR *__RPC_FAR *pVal);
  10005.  
  10006.  
  10007. void __RPC_STUB IArCon_NewHedge_Stub(
  10008.     IRpcStubBuffer *This,
  10009.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10010.     PRPC_MESSAGE _pRpcMessage,
  10011.     DWORD *_pdwStubPhase);
  10012.  
  10013.  
  10014. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewHole_Proxy( 
  10015.     IArCon __RPC_FAR * This,
  10016.     /* [retval][out] */ IHole __RPC_FAR *__RPC_FAR *pVal);
  10017.  
  10018.  
  10019. void __RPC_STUB IArCon_NewHole_Stub(
  10020.     IRpcStubBuffer *This,
  10021.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10022.     PRPC_MESSAGE _pRpcMessage,
  10023.     DWORD *_pdwStubPhase);
  10024.  
  10025.  
  10026. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewHolePolygon_Proxy( 
  10027.     IArCon __RPC_FAR * This,
  10028.     /* [in] */ IPoint2DCollection __RPC_FAR *points,
  10029.     /* [retval][out] */ IHolePolygon __RPC_FAR *__RPC_FAR *pVal);
  10030.  
  10031.  
  10032. void __RPC_STUB IArCon_NewHolePolygon_Stub(
  10033.     IRpcStubBuffer *This,
  10034.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10035.     PRPC_MESSAGE _pRpcMessage,
  10036.     DWORD *_pdwStubPhase);
  10037.  
  10038.  
  10039. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewImage_Proxy( 
  10040.     IArCon __RPC_FAR * This,
  10041.     /* [in] */ long Layer,
  10042.     /* [retval][out] */ IImage __RPC_FAR *__RPC_FAR *pVal);
  10043.  
  10044.  
  10045. void __RPC_STUB IArCon_NewImage_Stub(
  10046.     IRpcStubBuffer *This,
  10047.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10048.     PRPC_MESSAGE _pRpcMessage,
  10049.     DWORD *_pdwStubPhase);
  10050.  
  10051.  
  10052. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewLabel_Proxy( 
  10053.     IArCon __RPC_FAR * This,
  10054.     /* [in] */ long Layer,
  10055.     /* [retval][out] */ ILabel __RPC_FAR *__RPC_FAR *pVal);
  10056.  
  10057.  
  10058. void __RPC_STUB IArCon_NewLabel_Stub(
  10059.     IRpcStubBuffer *This,
  10060.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10061.     PRPC_MESSAGE _pRpcMessage,
  10062.     DWORD *_pdwStubPhase);
  10063.  
  10064.  
  10065. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewLabeling_Proxy( 
  10066.     IArCon __RPC_FAR * This,
  10067.     /* [retval][out] */ ILabeling __RPC_FAR *__RPC_FAR *pVal);
  10068.  
  10069.  
  10070. void __RPC_STUB IArCon_NewLabeling_Stub(
  10071.     IRpcStubBuffer *This,
  10072.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10073.     PRPC_MESSAGE _pRpcMessage,
  10074.     DWORD *_pdwStubPhase);
  10075.  
  10076.  
  10077. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewLine_Proxy( 
  10078.     IArCon __RPC_FAR * This,
  10079.     /* [in] */ long Layer,
  10080.     /* [retval][out] */ ILine __RPC_FAR *__RPC_FAR *pVal);
  10081.  
  10082.  
  10083. void __RPC_STUB IArCon_NewLine_Stub(
  10084.     IRpcStubBuffer *This,
  10085.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10086.     PRPC_MESSAGE _pRpcMessage,
  10087.     DWORD *_pdwStubPhase);
  10088.  
  10089.  
  10090. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewMaterial_Proxy( 
  10091.     IArCon __RPC_FAR * This,
  10092.     /* [retval][out] */ IMaterial __RPC_FAR *__RPC_FAR *pVal);
  10093.  
  10094.  
  10095. void __RPC_STUB IArCon_NewMaterial_Stub(
  10096.     IRpcStubBuffer *This,
  10097.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10098.     PRPC_MESSAGE _pRpcMessage,
  10099.     DWORD *_pdwStubPhase);
  10100.  
  10101.  
  10102. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewObjectConstructor_Proxy( 
  10103.     IArCon __RPC_FAR * This,
  10104.     /* [in] */ float epsilon,
  10105.     /* [in] */ float sharpAngle,
  10106.     /* [retval][out] */ IObjectConstructor __RPC_FAR *__RPC_FAR *pVal);
  10107.  
  10108.  
  10109. void __RPC_STUB IArCon_NewObjectConstructor_Stub(
  10110.     IRpcStubBuffer *This,
  10111.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10112.     PRPC_MESSAGE _pRpcMessage,
  10113.     DWORD *_pdwStubPhase);
  10114.  
  10115.  
  10116. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewObjectTransformerCollection_Proxy( 
  10117.     IArCon __RPC_FAR * This,
  10118.     /* [retval][out] */ IObjectTransformerCollection __RPC_FAR *__RPC_FAR *pVal);
  10119.  
  10120.  
  10121. void __RPC_STUB IArCon_NewObjectTransformerCollection_Stub(
  10122.     IRpcStubBuffer *This,
  10123.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10124.     PRPC_MESSAGE _pRpcMessage,
  10125.     DWORD *_pdwStubPhase);
  10126.  
  10127.  
  10128. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewPoint2DCollection_Proxy( 
  10129.     IArCon __RPC_FAR * This,
  10130.     /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal);
  10131.  
  10132.  
  10133. void __RPC_STUB IArCon_NewPoint2DCollection_Stub(
  10134.     IRpcStubBuffer *This,
  10135.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10136.     PRPC_MESSAGE _pRpcMessage,
  10137.     DWORD *_pdwStubPhase);
  10138.  
  10139.  
  10140. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewPolygon2D_Proxy( 
  10141.     IArCon __RPC_FAR * This,
  10142.     /* [in] */ long Layer,
  10143.     /* [retval][out] */ IPolygon2D __RPC_FAR *__RPC_FAR *pVal);
  10144.  
  10145.  
  10146. void __RPC_STUB IArCon_NewPolygon2D_Stub(
  10147.     IRpcStubBuffer *This,
  10148.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10149.     PRPC_MESSAGE _pRpcMessage,
  10150.     DWORD *_pdwStubPhase);
  10151.  
  10152.  
  10153. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewProject_Proxy( 
  10154.     IArCon __RPC_FAR * This,
  10155.     /* [retval][out] */ IProject __RPC_FAR *__RPC_FAR *pVal);
  10156.  
  10157.  
  10158. void __RPC_STUB IArCon_NewProject_Stub(
  10159.     IRpcStubBuffer *This,
  10160.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10161.     PRPC_MESSAGE _pRpcMessage,
  10162.     DWORD *_pdwStubPhase);
  10163.  
  10164.  
  10165. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewRoof_Proxy( 
  10166.     IArCon __RPC_FAR * This,
  10167.     /* [retval][out] */ IRoof __RPC_FAR *__RPC_FAR *pVal);
  10168.  
  10169.  
  10170. void __RPC_STUB IArCon_NewRoof_Stub(
  10171.     IRpcStubBuffer *This,
  10172.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10173.     PRPC_MESSAGE _pRpcMessage,
  10174.     DWORD *_pdwStubPhase);
  10175.  
  10176.  
  10177. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewShape_Proxy( 
  10178.     IArCon __RPC_FAR * This,
  10179.     /* [in] */ long Layer,
  10180.     /* [retval][out] */ IShape __RPC_FAR *__RPC_FAR *pVal);
  10181.  
  10182.  
  10183. void __RPC_STUB IArCon_NewShape_Stub(
  10184.     IRpcStubBuffer *This,
  10185.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10186.     PRPC_MESSAGE _pRpcMessage,
  10187.     DWORD *_pdwStubPhase);
  10188.  
  10189.  
  10190. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewStairCase_Proxy( 
  10191.     IArCon __RPC_FAR * This,
  10192.     /* [retval][out] */ IStairCase __RPC_FAR *__RPC_FAR *pVal);
  10193.  
  10194.  
  10195. void __RPC_STUB IArCon_NewStairCase_Stub(
  10196.     IRpcStubBuffer *This,
  10197.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10198.     PRPC_MESSAGE _pRpcMessage,
  10199.     DWORD *_pdwStubPhase);
  10200.  
  10201.  
  10202. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewSupport_Proxy( 
  10203.     IArCon __RPC_FAR * This,
  10204.     /* [in] */ long type,
  10205.     /* [retval][out] */ ISupport __RPC_FAR *__RPC_FAR *pVal);
  10206.  
  10207.  
  10208. void __RPC_STUB IArCon_NewSupport_Stub(
  10209.     IRpcStubBuffer *This,
  10210.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10211.     PRPC_MESSAGE _pRpcMessage,
  10212.     DWORD *_pdwStubPhase);
  10213.  
  10214.  
  10215. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewTerrain_Proxy( 
  10216.     IArCon __RPC_FAR * This,
  10217.     /* [in] */ long type,
  10218.     /* [retval][out] */ ITerrain __RPC_FAR *__RPC_FAR *pVal);
  10219.  
  10220.  
  10221. void __RPC_STUB IArCon_NewTerrain_Stub(
  10222.     IRpcStubBuffer *This,
  10223.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10224.     PRPC_MESSAGE _pRpcMessage,
  10225.     DWORD *_pdwStubPhase);
  10226.  
  10227.  
  10228. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewTexture_Proxy( 
  10229.     IArCon __RPC_FAR * This,
  10230.     /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  10231.  
  10232.  
  10233. void __RPC_STUB IArCon_NewTexture_Stub(
  10234.     IRpcStubBuffer *This,
  10235.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10236.     PRPC_MESSAGE _pRpcMessage,
  10237.     DWORD *_pdwStubPhase);
  10238.  
  10239.  
  10240. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewTextureCollection_Proxy( 
  10241.     IArCon __RPC_FAR * This,
  10242.     /* [in] */ long numElements,
  10243.     /* [retval][out] */ ITextureCollection __RPC_FAR *__RPC_FAR *pVal);
  10244.  
  10245.  
  10246. void __RPC_STUB IArCon_NewTextureCollection_Stub(
  10247.     IRpcStubBuffer *This,
  10248.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10249.     PRPC_MESSAGE _pRpcMessage,
  10250.     DWORD *_pdwStubPhase);
  10251.  
  10252.  
  10253. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewUnterUeberzug_Proxy( 
  10254.     IArCon __RPC_FAR * This,
  10255.     /* [in] */ VARIANT_BOOL ueberzug,
  10256.     /* [retval][out] */ IUnterUeberzug __RPC_FAR *__RPC_FAR *pVal);
  10257.  
  10258.  
  10259. void __RPC_STUB IArCon_NewUnterUeberzug_Stub(
  10260.     IRpcStubBuffer *This,
  10261.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10262.     PRPC_MESSAGE _pRpcMessage,
  10263.     DWORD *_pdwStubPhase);
  10264.  
  10265.  
  10266. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewWall_Proxy( 
  10267.     IArCon __RPC_FAR * This,
  10268.     /* [in] */ long type,
  10269.     /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal);
  10270.  
  10271.  
  10272. void __RPC_STUB IArCon_NewWall_Stub(
  10273.     IRpcStubBuffer *This,
  10274.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10275.     PRPC_MESSAGE _pRpcMessage,
  10276.     DWORD *_pdwStubPhase);
  10277.  
  10278.  
  10279. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewWindow_Proxy( 
  10280.     IArCon __RPC_FAR * This,
  10281.     /* [in] */ long type,
  10282.     /* [retval][out] */ IWindow __RPC_FAR *__RPC_FAR *pVal);
  10283.  
  10284.  
  10285. void __RPC_STUB IArCon_NewWindow_Stub(
  10286.     IRpcStubBuffer *This,
  10287.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10288.     PRPC_MESSAGE _pRpcMessage,
  10289.     DWORD *_pdwStubPhase);
  10290.  
  10291.  
  10292. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_PlaceTerrain_Proxy( 
  10293.     IArCon __RPC_FAR * This,
  10294.     /* [in] */ ITerrain __RPC_FAR *aTerrain,
  10295.     /* [in] */ IPolygon2D __RPC_FAR *aPolygon,
  10296.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  10297.  
  10298.  
  10299. void __RPC_STUB IArCon_PlaceTerrain_Stub(
  10300.     IRpcStubBuffer *This,
  10301.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10302.     PRPC_MESSAGE _pRpcMessage,
  10303.     DWORD *_pdwStubPhase);
  10304.  
  10305.  
  10306. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_ReadChunk_Proxy( 
  10307.     IArCon __RPC_FAR * This,
  10308.     /* [in] */ long ChunkID,
  10309.     /* [in] */ BSTR FileName,
  10310.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  10311.  
  10312.  
  10313. void __RPC_STUB IArCon_ReadChunk_Stub(
  10314.     IRpcStubBuffer *This,
  10315.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10316.     PRPC_MESSAGE _pRpcMessage,
  10317.     DWORD *_pdwStubPhase);
  10318.  
  10319.  
  10320. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_Redraw3DViews_Proxy( 
  10321.     IArCon __RPC_FAR * This);
  10322.  
  10323.  
  10324. void __RPC_STUB IArCon_Redraw3DViews_Stub(
  10325.     IRpcStubBuffer *This,
  10326.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10327.     PRPC_MESSAGE _pRpcMessage,
  10328.     DWORD *_pdwStubPhase);
  10329.  
  10330.  
  10331. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_RemoveAnyMenuItem_Proxy( 
  10332.     IArCon __RPC_FAR * This,
  10333.     /* [in] */ long ID,
  10334.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  10335.  
  10336.  
  10337. void __RPC_STUB IArCon_RemoveAnyMenuItem_Stub(
  10338.     IRpcStubBuffer *This,
  10339.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10340.     PRPC_MESSAGE _pRpcMessage,
  10341.     DWORD *_pdwStubPhase);
  10342.  
  10343.  
  10344. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_RemoveMenuItem_Proxy( 
  10345.     IArCon __RPC_FAR * This,
  10346.     /* [in] */ long ID,
  10347.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  10348.  
  10349.  
  10350. void __RPC_STUB IArCon_RemoveMenuItem_Stub(
  10351.     IRpcStubBuffer *This,
  10352.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10353.     PRPC_MESSAGE _pRpcMessage,
  10354.     DWORD *_pdwStubPhase);
  10355.  
  10356.  
  10357. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_SaveProject_Proxy( 
  10358.     IArCon __RPC_FAR * This,
  10359.     /* [in] */ VARIANT_BOOL mayAskForName,
  10360.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  10361.  
  10362.  
  10363. void __RPC_STUB IArCon_SaveProject_Stub(
  10364.     IRpcStubBuffer *This,
  10365.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10366.     PRPC_MESSAGE _pRpcMessage,
  10367.     DWORD *_pdwStubPhase);
  10368.  
  10369.  
  10370. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_SaveProjectAs_Proxy( 
  10371.     IArCon __RPC_FAR * This,
  10372.     /* [in] */ BSTR fileName,
  10373.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  10374.  
  10375.  
  10376. void __RPC_STUB IArCon_SaveProjectAs_Stub(
  10377.     IRpcStubBuffer *This,
  10378.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10379.     PRPC_MESSAGE _pRpcMessage,
  10380.     DWORD *_pdwStubPhase);
  10381.  
  10382.  
  10383. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_SetButtonState_Proxy( 
  10384.     IArCon __RPC_FAR * This,
  10385.     /* [in] */ long btnId,
  10386.     /* [in] */ long selectedIndex,
  10387.     /* [in] */ VARIANT_BOOL pressed,
  10388.     /* [in] */ VARIANT_BOOL visible,
  10389.     /* [in] */ VARIANT_BOOL enabled,
  10390.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  10391.  
  10392.  
  10393. void __RPC_STUB IArCon_SetButtonState_Stub(
  10394.     IRpcStubBuffer *This,
  10395.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10396.     PRPC_MESSAGE _pRpcMessage,
  10397.     DWORD *_pdwStubPhase);
  10398.  
  10399.  
  10400. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_SetDialogData_Proxy( 
  10401.     IArCon __RPC_FAR * This,
  10402.     /* [in] */ long token,
  10403.     /* [in] */ long subObjectNo,
  10404.     /* [in] */ long dataId,
  10405.     /* [in] */ VARIANT value,
  10406.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  10407.  
  10408.  
  10409. void __RPC_STUB IArCon_SetDialogData_Stub(
  10410.     IRpcStubBuffer *This,
  10411.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10412.     PRPC_MESSAGE _pRpcMessage,
  10413.     DWORD *_pdwStubPhase);
  10414.  
  10415.  
  10416. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_SetInputMode_Proxy( 
  10417.     IArCon __RPC_FAR * This,
  10418.     /* [in] */ long newMode);
  10419.  
  10420.  
  10421. void __RPC_STUB IArCon_SetInputMode_Stub(
  10422.     IRpcStubBuffer *This,
  10423.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10424.     PRPC_MESSAGE _pRpcMessage,
  10425.     DWORD *_pdwStubPhase);
  10426.  
  10427.  
  10428. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_SetProgressbarSubTitle_Proxy( 
  10429.     IArCon __RPC_FAR * This,
  10430.     /* [in] */ BSTR subTitle);
  10431.  
  10432.  
  10433. void __RPC_STUB IArCon_SetProgressbarSubTitle_Stub(
  10434.     IRpcStubBuffer *This,
  10435.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10436.     PRPC_MESSAGE _pRpcMessage,
  10437.     DWORD *_pdwStubPhase);
  10438.  
  10439.  
  10440. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_SetProgressbarValue_Proxy( 
  10441.     IArCon __RPC_FAR * This,
  10442.     /* [in] */ long percent);
  10443.  
  10444.  
  10445. void __RPC_STUB IArCon_SetProgressbarValue_Stub(
  10446.     IRpcStubBuffer *This,
  10447.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10448.     PRPC_MESSAGE _pRpcMessage,
  10449.     DWORD *_pdwStubPhase);
  10450.  
  10451.  
  10452. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_SetStatusText_Proxy( 
  10453.     IArCon __RPC_FAR * This,
  10454.     /* [in] */ BSTR msg);
  10455.  
  10456.  
  10457. void __RPC_STUB IArCon_SetStatusText_Stub(
  10458.     IRpcStubBuffer *This,
  10459.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10460.     PRPC_MESSAGE _pRpcMessage,
  10461.     DWORD *_pdwStubPhase);
  10462.  
  10463.  
  10464. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_SetTerrainHeight_Proxy( 
  10465.     IArCon __RPC_FAR * This,
  10466.     /* [in] */ float x,
  10467.     /* [in] */ float y,
  10468.     /* [in] */ float height,
  10469.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  10470.  
  10471.  
  10472. void __RPC_STUB IArCon_SetTerrainHeight_Stub(
  10473.     IRpcStubBuffer *This,
  10474.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10475.     PRPC_MESSAGE _pRpcMessage,
  10476.     DWORD *_pdwStubPhase);
  10477.  
  10478.  
  10479. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_ShowAll_Proxy( 
  10480.     IArCon __RPC_FAR * This,
  10481.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  10482.  
  10483.  
  10484. void __RPC_STUB IArCon_ShowAll_Stub(
  10485.     IRpcStubBuffer *This,
  10486.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10487.     PRPC_MESSAGE _pRpcMessage,
  10488.     DWORD *_pdwStubPhase);
  10489.  
  10490.  
  10491. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_StartMe_Proxy( 
  10492.     IArCon __RPC_FAR * This,
  10493.     /* [in] */ long hWnd,
  10494.     /* [in] */ BSTR helpFileName,
  10495.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  10496.  
  10497.  
  10498. void __RPC_STUB IArCon_StartMe_Stub(
  10499.     IRpcStubBuffer *This,
  10500.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10501.     PRPC_MESSAGE _pRpcMessage,
  10502.     DWORD *_pdwStubPhase);
  10503.  
  10504.  
  10505. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_StartModalDialog_Proxy( 
  10506.     IArCon __RPC_FAR * This,
  10507.     /* [in] */ long hWnd,
  10508.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  10509.  
  10510.  
  10511. void __RPC_STUB IArCon_StartModalDialog_Stub(
  10512.     IRpcStubBuffer *This,
  10513.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10514.     PRPC_MESSAGE _pRpcMessage,
  10515.     DWORD *_pdwStubPhase);
  10516.  
  10517.  
  10518. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_StartProgressbar_Proxy( 
  10519.     IArCon __RPC_FAR * This,
  10520.     /* [in] */ BSTR title,
  10521.     /* [in] */ long percent);
  10522.  
  10523.  
  10524. void __RPC_STUB IArCon_StartProgressbar_Stub(
  10525.     IRpcStubBuffer *This,
  10526.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10527.     PRPC_MESSAGE _pRpcMessage,
  10528.     DWORD *_pdwStubPhase);
  10529.  
  10530.  
  10531. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_StopProgressbar_Proxy( 
  10532.     IArCon __RPC_FAR * This);
  10533.  
  10534.  
  10535. void __RPC_STUB IArCon_StopProgressbar_Stub(
  10536.     IRpcStubBuffer *This,
  10537.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10538.     PRPC_MESSAGE _pRpcMessage,
  10539.     DWORD *_pdwStubPhase);
  10540.  
  10541.  
  10542. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_WindowName_Proxy( 
  10543.     IArCon __RPC_FAR * This,
  10544.     /* [in] */ long WindowTypeIndex,
  10545.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  10546.  
  10547.  
  10548. void __RPC_STUB IArCon_WindowName_Stub(
  10549.     IRpcStubBuffer *This,
  10550.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10551.     PRPC_MESSAGE _pRpcMessage,
  10552.     DWORD *_pdwStubPhase);
  10553.  
  10554.  
  10555. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_RoofWindowName_Proxy( 
  10556.     IArCon __RPC_FAR * This,
  10557.     /* [in] */ long WindowTypeIndex,
  10558.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  10559.  
  10560.  
  10561. void __RPC_STUB IArCon_RoofWindowName_Stub(
  10562.     IRpcStubBuffer *This,
  10563.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10564.     PRPC_MESSAGE _pRpcMessage,
  10565.     DWORD *_pdwStubPhase);
  10566.  
  10567.  
  10568. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_WriteChunk_Proxy( 
  10569.     IArCon __RPC_FAR * This,
  10570.     /* [in] */ long ChunkID,
  10571.     /* [in] */ BSTR FileName,
  10572.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  10573.  
  10574.  
  10575. void __RPC_STUB IArCon_WriteChunk_Stub(
  10576.     IRpcStubBuffer *This,
  10577.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10578.     PRPC_MESSAGE _pRpcMessage,
  10579.     DWORD *_pdwStubPhase);
  10580.  
  10581.  
  10582. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NotifyOnChange_Proxy( 
  10583.     IArCon __RPC_FAR * This,
  10584.     /* [in] */ IDispatch __RPC_FAR *anyObject,
  10585.     /* [in] */ long events,
  10586.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  10587.  
  10588.  
  10589. void __RPC_STUB IArCon_NotifyOnChange_Stub(
  10590.     IRpcStubBuffer *This,
  10591.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10592.     PRPC_MESSAGE _pRpcMessage,
  10593.     DWORD *_pdwStubPhase);
  10594.  
  10595.  
  10596. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetStairCaseName_Proxy( 
  10597.     IArCon __RPC_FAR * This,
  10598.     /* [in] */ long typeIndex,
  10599.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  10600.  
  10601.  
  10602. void __RPC_STUB IArCon_GetStairCaseName_Stub(
  10603.     IRpcStubBuffer *This,
  10604.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10605.     PRPC_MESSAGE _pRpcMessage,
  10606.     DWORD *_pdwStubPhase);
  10607.  
  10608.  
  10609. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetRoofWindowName_Proxy( 
  10610.     IArCon __RPC_FAR * This,
  10611.     /* [in] */ long typeIndex,
  10612.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  10613.  
  10614.  
  10615. void __RPC_STUB IArCon_GetRoofWindowName_Stub(
  10616.     IRpcStubBuffer *This,
  10617.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10618.     PRPC_MESSAGE _pRpcMessage,
  10619.     DWORD *_pdwStubPhase);
  10620.  
  10621.  
  10622. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetChimneyName_Proxy( 
  10623.     IArCon __RPC_FAR * This,
  10624.     /* [in] */ long typeIndex,
  10625.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  10626.  
  10627.  
  10628. void __RPC_STUB IArCon_GetChimneyName_Stub(
  10629.     IRpcStubBuffer *This,
  10630.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10631.     PRPC_MESSAGE _pRpcMessage,
  10632.     DWORD *_pdwStubPhase);
  10633.  
  10634.  
  10635. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetSupportName_Proxy( 
  10636.     IArCon __RPC_FAR * This,
  10637.     /* [in] */ long typeIndex,
  10638.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  10639.  
  10640.  
  10641. void __RPC_STUB IArCon_GetSupportName_Stub(
  10642.     IRpcStubBuffer *This,
  10643.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10644.     PRPC_MESSAGE _pRpcMessage,
  10645.     DWORD *_pdwStubPhase);
  10646.  
  10647.  
  10648. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetWindowName_Proxy( 
  10649.     IArCon __RPC_FAR * This,
  10650.     /* [in] */ long typeIndex,
  10651.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  10652.  
  10653.  
  10654. void __RPC_STUB IArCon_GetWindowName_Stub(
  10655.     IRpcStubBuffer *This,
  10656.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10657.     PRPC_MESSAGE _pRpcMessage,
  10658.     DWORD *_pdwStubPhase);
  10659.  
  10660.  
  10661. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetDoorName_Proxy( 
  10662.     IArCon __RPC_FAR * This,
  10663.     /* [in] */ long typeIndex,
  10664.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  10665.  
  10666.  
  10667. void __RPC_STUB IArCon_GetDoorName_Stub(
  10668.     IRpcStubBuffer *This,
  10669.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10670.     PRPC_MESSAGE _pRpcMessage,
  10671.     DWORD *_pdwStubPhase);
  10672.  
  10673.  
  10674. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewRoofConstruction_Proxy( 
  10675.     IArCon __RPC_FAR * This,
  10676.     /* [retval][out] */ IRoofConstruction __RPC_FAR *__RPC_FAR *pVal);
  10677.  
  10678.  
  10679. void __RPC_STUB IArCon_NewRoofConstruction_Stub(
  10680.     IRpcStubBuffer *This,
  10681.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10682.     PRPC_MESSAGE _pRpcMessage,
  10683.     DWORD *_pdwStubPhase);
  10684.  
  10685.  
  10686. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IArCon_ShowWaitCursor_Proxy( 
  10687.     IArCon __RPC_FAR * This,
  10688.     /* [in] */ VARIANT_BOOL Hourglass);
  10689.  
  10690.  
  10691. void __RPC_STUB IArCon_ShowWaitCursor_Stub(
  10692.     IRpcStubBuffer *This,
  10693.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10694.     PRPC_MESSAGE _pRpcMessage,
  10695.     DWORD *_pdwStubPhase);
  10696.  
  10697.  
  10698. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetGaubenName_Proxy( 
  10699.     IArCon __RPC_FAR * This,
  10700.     /* [in] */ long typeIndex,
  10701.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  10702.  
  10703.  
  10704. void __RPC_STUB IArCon_GetGaubenName_Stub(
  10705.     IRpcStubBuffer *This,
  10706.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10707.     PRPC_MESSAGE _pRpcMessage,
  10708.     DWORD *_pdwStubPhase);
  10709.  
  10710.  
  10711. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetGaubenConstructionRange_Proxy( 
  10712.     IArCon __RPC_FAR * This,
  10713.     /* [in] */ long typeIndex,
  10714.     /* [out] */ long __RPC_FAR *minConturPoints,
  10715.     /* [out] */ long __RPC_FAR *maxConturPoints);
  10716.  
  10717.  
  10718. void __RPC_STUB IArCon_GetGaubenConstructionRange_Stub(
  10719.     IRpcStubBuffer *This,
  10720.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10721.     PRPC_MESSAGE _pRpcMessage,
  10722.     DWORD *_pdwStubPhase);
  10723.  
  10724.  
  10725. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IArCon_CloseDialog_Proxy( 
  10726.     IArCon __RPC_FAR * This,
  10727.     /* [in] */ long ArConDlgToken,
  10728.     /* [in] */ VARIANT_BOOL withOK,
  10729.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  10730.  
  10731.  
  10732. void __RPC_STUB IArCon_CloseDialog_Stub(
  10733.     IRpcStubBuffer *This,
  10734.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10735.     PRPC_MESSAGE _pRpcMessage,
  10736.     DWORD *_pdwStubPhase);
  10737.  
  10738.  
  10739. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IArCon_ShowMenu_Proxy( 
  10740.     IArCon __RPC_FAR * This,
  10741.     /* [in] */ long mode,
  10742.     /* [in] */ VARIANT_BOOL showIt,
  10743.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  10744.  
  10745.  
  10746. void __RPC_STUB IArCon_ShowMenu_Stub(
  10747.     IRpcStubBuffer *This,
  10748.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10749.     PRPC_MESSAGE _pRpcMessage,
  10750.     DWORD *_pdwStubPhase);
  10751.  
  10752.  
  10753. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IArCon_ShowPanel_Proxy( 
  10754.     IArCon __RPC_FAR * This,
  10755.     /* [in] */ long panel,
  10756.     /* [in] */ VARIANT_BOOL showIt,
  10757.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  10758.  
  10759.  
  10760. void __RPC_STUB IArCon_ShowPanel_Stub(
  10761.     IRpcStubBuffer *This,
  10762.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10763.     PRPC_MESSAGE _pRpcMessage,
  10764.     DWORD *_pdwStubPhase);
  10765.  
  10766.  
  10767. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IArCon_ShowAllButtonsInPanel_Proxy( 
  10768.     IArCon __RPC_FAR * This,
  10769.     /* [in] */ long panel,
  10770.     /* [in] */ VARIANT_BOOL visible,
  10771.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  10772.  
  10773.  
  10774. void __RPC_STUB IArCon_ShowAllButtonsInPanel_Stub(
  10775.     IRpcStubBuffer *This,
  10776.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10777.     PRPC_MESSAGE _pRpcMessage,
  10778.     DWORD *_pdwStubPhase);
  10779.  
  10780.  
  10781. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IArCon_EnableAllButtonsInPanel_Proxy( 
  10782.     IArCon __RPC_FAR * This,
  10783.     /* [in] */ long panel,
  10784.     /* [in] */ VARIANT_BOOL enabled,
  10785.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  10786.  
  10787.  
  10788. void __RPC_STUB IArCon_EnableAllButtonsInPanel_Stub(
  10789.     IRpcStubBuffer *This,
  10790.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10791.     PRPC_MESSAGE _pRpcMessage,
  10792.     DWORD *_pdwStubPhase);
  10793.  
  10794.  
  10795. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IArCon_ShowButtonByID_Proxy( 
  10796.     IArCon __RPC_FAR * This,
  10797.     /* [in] */ long panel,
  10798.     /* [in] */ long ID,
  10799.     /* [in] */ long SubID,
  10800.     /* [in] */ VARIANT_BOOL visible,
  10801.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  10802.  
  10803.  
  10804. void __RPC_STUB IArCon_ShowButtonByID_Stub(
  10805.     IRpcStubBuffer *This,
  10806.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10807.     PRPC_MESSAGE _pRpcMessage,
  10808.     DWORD *_pdwStubPhase);
  10809.  
  10810.  
  10811. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IArCon_EnableButtonByID_Proxy( 
  10812.     IArCon __RPC_FAR * This,
  10813.     /* [in] */ long panel,
  10814.     /* [in] */ long ID,
  10815.     /* [in] */ long SubID,
  10816.     /* [in] */ VARIANT_BOOL enabled,
  10817.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  10818.  
  10819.  
  10820. void __RPC_STUB IArCon_EnableButtonByID_Stub(
  10821.     IRpcStubBuffer *This,
  10822.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10823.     PRPC_MESSAGE _pRpcMessage,
  10824.     DWORD *_pdwStubPhase);
  10825.  
  10826.  
  10827. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_StartMe2_Proxy( 
  10828.     IArCon __RPC_FAR * This,
  10829.     /* [in] */ long hWnd,
  10830.     /* [in] */ BSTR helpFileName,
  10831.     /* [in] */ VARIANT_BOOL hidden,
  10832.     /* [in] */ long ParentWindow,
  10833.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  10834.  
  10835.  
  10836. void __RPC_STUB IArCon_StartMe2_Stub(
  10837.     IRpcStubBuffer *This,
  10838.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10839.     PRPC_MESSAGE _pRpcMessage,
  10840.     DWORD *_pdwStubPhase);
  10841.  
  10842.  
  10843. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_CreateUserPanel_Proxy( 
  10844.     IArCon __RPC_FAR * This,
  10845.     /* [in] */ long position,
  10846.     /* [in] */ long helpId,
  10847.     /* [in] */ VARIANT_BOOL visible,
  10848.     /* [in] */ VARIANT_BOOL enabled,
  10849.     /* [retval][out] */ long __RPC_FAR *buttonInfo);
  10850.  
  10851.  
  10852. void __RPC_STUB IArCon_CreateUserPanel_Stub(
  10853.     IRpcStubBuffer *This,
  10854.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10855.     PRPC_MESSAGE _pRpcMessage,
  10856.     DWORD *_pdwStubPhase);
  10857.  
  10858.  
  10859. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_DestroyUserPanel_Proxy( 
  10860.     IArCon __RPC_FAR * This,
  10861.     /* [in] */ long buttonInfo,
  10862.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  10863.  
  10864.  
  10865. void __RPC_STUB IArCon_DestroyUserPanel_Stub(
  10866.     IRpcStubBuffer *This,
  10867.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10868.     PRPC_MESSAGE _pRpcMessage,
  10869.     DWORD *_pdwStubPhase);
  10870.  
  10871.  
  10872. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_SetUserPanelState_Proxy( 
  10873.     IArCon __RPC_FAR * This,
  10874.     /* [in] */ long buttonInfo,
  10875.     /* [in] */ VARIANT_BOOL visible,
  10876.     /* [in] */ VARIANT_BOOL enabled,
  10877.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  10878.  
  10879.  
  10880. void __RPC_STUB IArCon_SetUserPanelState_Stub(
  10881.     IRpcStubBuffer *This,
  10882.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10883.     PRPC_MESSAGE _pRpcMessage,
  10884.     DWORD *_pdwStubPhase);
  10885.  
  10886.  
  10887. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewVirtualWall_Proxy( 
  10888.     IArCon __RPC_FAR * This,
  10889.     /* [retval][out] */ IVirtualWall __RPC_FAR *__RPC_FAR *pVal);
  10890.  
  10891.  
  10892. void __RPC_STUB IArCon_NewVirtualWall_Stub(
  10893.     IRpcStubBuffer *This,
  10894.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10895.     PRPC_MESSAGE _pRpcMessage,
  10896.     DWORD *_pdwStubPhase);
  10897.  
  10898.  
  10899. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_UpdateWindowPos_Proxy( 
  10900.     IArCon __RPC_FAR * This);
  10901.  
  10902.  
  10903. void __RPC_STUB IArCon_UpdateWindowPos_Stub(
  10904.     IRpcStubBuffer *This,
  10905.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10906.     PRPC_MESSAGE _pRpcMessage,
  10907.     DWORD *_pdwStubPhase);
  10908.  
  10909.  
  10910. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewRoofWindow_Proxy( 
  10911.     IArCon __RPC_FAR * This,
  10912.     /* [in] */ long type,
  10913.     /* [retval][out] */ IRoofWindow __RPC_FAR *__RPC_FAR *pVal);
  10914.  
  10915.  
  10916. void __RPC_STUB IArCon_NewRoofWindow_Stub(
  10917.     IRpcStubBuffer *This,
  10918.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10919.     PRPC_MESSAGE _pRpcMessage,
  10920.     DWORD *_pdwStubPhase);
  10921.  
  10922.  
  10923. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_SetParentWindow_Proxy( 
  10924.     IArCon __RPC_FAR * This,
  10925.     /* [in] */ long ParentWindow);
  10926.  
  10927.  
  10928. void __RPC_STUB IArCon_SetParentWindow_Stub(
  10929.     IRpcStubBuffer *This,
  10930.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10931.     PRPC_MESSAGE _pRpcMessage,
  10932.     DWORD *_pdwStubPhase);
  10933.  
  10934.  
  10935. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_LoadTextureDialog_Proxy( 
  10936.     IArCon __RPC_FAR * This,
  10937.     /* [in] */ long ParentWindow,
  10938.     /* [in] */ BSTR Caption,
  10939.     /* [out][in] */ BSTR __RPC_FAR *FileName,
  10940.     /* [out][in] */ BSTR __RPC_FAR *Directory,
  10941.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  10942.  
  10943.  
  10944. void __RPC_STUB IArCon_LoadTextureDialog_Stub(
  10945.     IRpcStubBuffer *This,
  10946.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10947.     PRPC_MESSAGE _pRpcMessage,
  10948.     DWORD *_pdwStubPhase);
  10949.  
  10950.  
  10951. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_LoadObjectDialog_Proxy( 
  10952.     IArCon __RPC_FAR * This,
  10953.     /* [in] */ long ParentWindow,
  10954.     /* [in] */ BSTR Caption,
  10955.     /* [in] */ VARIANT_BOOL objects,
  10956.     /* [in] */ VARIANT_BOOL groups,
  10957.     /* [out][in] */ BSTR __RPC_FAR *FileName,
  10958.     /* [out][in] */ BSTR __RPC_FAR *Directory,
  10959.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  10960.  
  10961.  
  10962. void __RPC_STUB IArCon_LoadObjectDialog_Stub(
  10963.     IRpcStubBuffer *This,
  10964.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10965.     PRPC_MESSAGE _pRpcMessage,
  10966.     DWORD *_pdwStubPhase);
  10967.  
  10968.  
  10969. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewProjectPreview_Proxy( 
  10970.     IArCon __RPC_FAR * This,
  10971.     /* [in] */ BSTR FileName,
  10972.     /* [retval][out] */ IProjectPreview __RPC_FAR *__RPC_FAR *pVal);
  10973.  
  10974.  
  10975. void __RPC_STUB IArCon_NewProjectPreview_Stub(
  10976.     IRpcStubBuffer *This,
  10977.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10978.     PRPC_MESSAGE _pRpcMessage,
  10979.     DWORD *_pdwStubPhase);
  10980.  
  10981.  
  10982. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_LoadProjectDialog_Proxy( 
  10983.     IArCon __RPC_FAR * This,
  10984.     /* [in] */ long ParentWindow,
  10985.     /* [in] */ BSTR Caption,
  10986.     /* [out][in] */ BSTR __RPC_FAR *FileName,
  10987.     /* [out][in] */ BSTR __RPC_FAR *Directory,
  10988.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  10989.  
  10990.  
  10991. void __RPC_STUB IArCon_LoadProjectDialog_Stub(
  10992.     IRpcStubBuffer *This,
  10993.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10994.     PRPC_MESSAGE _pRpcMessage,
  10995.     DWORD *_pdwStubPhase);
  10996.  
  10997.  
  10998. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewPolygonWendelConstruction_Proxy( 
  10999.     IArCon __RPC_FAR * This,
  11000.     /* [retval][out] */ IPolygonWendelConstruction __RPC_FAR *__RPC_FAR *pVal);
  11001.  
  11002.  
  11003. void __RPC_STUB IArCon_NewPolygonWendelConstruction_Stub(
  11004.     IRpcStubBuffer *This,
  11005.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11006.     PRPC_MESSAGE _pRpcMessage,
  11007.     DWORD *_pdwStubPhase);
  11008.  
  11009.  
  11010. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_AvailablePfostenObjects_Proxy( 
  11011.     IArCon __RPC_FAR * This,
  11012.     /* [retval][out] */ long __RPC_FAR *pVal);
  11013.  
  11014.  
  11015. void __RPC_STUB IArCon_AvailablePfostenObjects_Stub(
  11016.     IRpcStubBuffer *This,
  11017.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11018.     PRPC_MESSAGE _pRpcMessage,
  11019.     DWORD *_pdwStubPhase);
  11020.  
  11021.  
  11022. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetPfostenObject_Proxy( 
  11023.     IArCon __RPC_FAR * This,
  11024.     /* [in] */ long Index,
  11025.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  11026.  
  11027.  
  11028. void __RPC_STUB IArCon_GetPfostenObject_Stub(
  11029.     IRpcStubBuffer *This,
  11030.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11031.     PRPC_MESSAGE _pRpcMessage,
  11032.     DWORD *_pdwStubPhase);
  11033.  
  11034.  
  11035. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetPfostenBeschreibung_Proxy( 
  11036.     IArCon __RPC_FAR * This,
  11037.     /* [in] */ long Index,
  11038.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  11039.  
  11040.  
  11041. void __RPC_STUB IArCon_GetPfostenBeschreibung_Stub(
  11042.     IRpcStubBuffer *This,
  11043.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11044.     PRPC_MESSAGE _pRpcMessage,
  11045.     DWORD *_pdwStubPhase);
  11046.  
  11047.  
  11048. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetFileNameOfLoadingProject_Proxy( 
  11049.     IArCon __RPC_FAR * This,
  11050.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  11051.  
  11052.  
  11053. void __RPC_STUB IArCon_GetFileNameOfLoadingProject_Stub(
  11054.     IRpcStubBuffer *This,
  11055.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11056.     PRPC_MESSAGE _pRpcMessage,
  11057.     DWORD *_pdwStubPhase);
  11058.  
  11059.  
  11060. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetOnlySomeBuildingsLoading_Proxy( 
  11061.     IArCon __RPC_FAR * This,
  11062.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11063.  
  11064.  
  11065. void __RPC_STUB IArCon_GetOnlySomeBuildingsLoading_Stub(
  11066.     IRpcStubBuffer *This,
  11067.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11068.     PRPC_MESSAGE _pRpcMessage,
  11069.     DWORD *_pdwStubPhase);
  11070.  
  11071.  
  11072. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewPrintSettings_Proxy( 
  11073.     IArCon __RPC_FAR * This,
  11074.     /* [retval][out] */ IPrintSettings __RPC_FAR *__RPC_FAR *pVal);
  11075.  
  11076.  
  11077. void __RPC_STUB IArCon_NewPrintSettings_Stub(
  11078.     IRpcStubBuffer *This,
  11079.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11080.     PRPC_MESSAGE _pRpcMessage,
  11081.     DWORD *_pdwStubPhase);
  11082.  
  11083.  
  11084. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewSavePictureSettings_Proxy( 
  11085.     IArCon __RPC_FAR * This,
  11086.     /* [retval][out] */ ISavePictureSettings __RPC_FAR *__RPC_FAR *pVal);
  11087.  
  11088.  
  11089. void __RPC_STUB IArCon_NewSavePictureSettings_Stub(
  11090.     IRpcStubBuffer *This,
  11091.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11092.     PRPC_MESSAGE _pRpcMessage,
  11093.     DWORD *_pdwStubPhase);
  11094.  
  11095.  
  11096. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_Views_Proxy( 
  11097.     IArCon __RPC_FAR * This,
  11098.     /* [retval][out] */ IViewCollection __RPC_FAR *__RPC_FAR *pVal);
  11099.  
  11100.  
  11101. void __RPC_STUB IArCon_Views_Stub(
  11102.     IRpcStubBuffer *This,
  11103.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11104.     PRPC_MESSAGE _pRpcMessage,
  11105.     DWORD *_pdwStubPhase);
  11106.  
  11107.  
  11108. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_ThePrintSettings_Proxy( 
  11109.     IArCon __RPC_FAR * This,
  11110.     /* [retval][out] */ IPrintSettings __RPC_FAR *__RPC_FAR *pVal);
  11111.  
  11112.  
  11113. void __RPC_STUB IArCon_ThePrintSettings_Stub(
  11114.     IRpcStubBuffer *This,
  11115.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11116.     PRPC_MESSAGE _pRpcMessage,
  11117.     DWORD *_pdwStubPhase);
  11118.  
  11119.  
  11120. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_TheSavePictureSettings_Proxy( 
  11121.     IArCon __RPC_FAR * This,
  11122.     /* [retval][out] */ ISavePictureSettings __RPC_FAR *__RPC_FAR *pVal);
  11123.  
  11124.  
  11125. void __RPC_STUB IArCon_TheSavePictureSettings_Stub(
  11126.     IRpcStubBuffer *This,
  11127.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11128.     PRPC_MESSAGE _pRpcMessage,
  11129.     DWORD *_pdwStubPhase);
  11130.  
  11131.  
  11132. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_TheZoomSettings_Proxy( 
  11133.     IArCon __RPC_FAR * This,
  11134.     /* [retval][out] */ IZoomSettings __RPC_FAR *__RPC_FAR *pVal);
  11135.  
  11136.  
  11137. void __RPC_STUB IArCon_TheZoomSettings_Stub(
  11138.     IRpcStubBuffer *This,
  11139.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11140.     PRPC_MESSAGE _pRpcMessage,
  11141.     DWORD *_pdwStubPhase);
  11142.  
  11143.  
  11144. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_TheWalkSettings_Proxy( 
  11145.     IArCon __RPC_FAR * This,
  11146.     /* [retval][out] */ IWalkSettings __RPC_FAR *__RPC_FAR *pVal);
  11147.  
  11148.  
  11149. void __RPC_STUB IArCon_TheWalkSettings_Stub(
  11150.     IRpcStubBuffer *This,
  11151.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11152.     PRPC_MESSAGE _pRpcMessage,
  11153.     DWORD *_pdwStubPhase);
  11154.  
  11155.  
  11156. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_ActiveView_Proxy( 
  11157.     IArCon __RPC_FAR * This,
  11158.     /* [retval][out] */ IView __RPC_FAR *__RPC_FAR *pVal);
  11159.  
  11160.  
  11161. void __RPC_STUB IArCon_ActiveView_Stub(
  11162.     IRpcStubBuffer *This,
  11163.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11164.     PRPC_MESSAGE _pRpcMessage,
  11165.     DWORD *_pdwStubPhase);
  11166.  
  11167.  
  11168. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_AvailableExternalViews_Proxy( 
  11169.     IArCon __RPC_FAR * This,
  11170.     /* [retval][out] */ long __RPC_FAR *pVal);
  11171.  
  11172.  
  11173. void __RPC_STUB IArCon_AvailableExternalViews_Stub(
  11174.     IRpcStubBuffer *This,
  11175.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11176.     PRPC_MESSAGE _pRpcMessage,
  11177.     DWORD *_pdwStubPhase);
  11178.  
  11179.  
  11180. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_ActiveExternalViews_Proxy( 
  11181.     IArCon __RPC_FAR * This,
  11182.     /* [retval][out] */ long __RPC_FAR *pVal);
  11183.  
  11184.  
  11185. void __RPC_STUB IArCon_ActiveExternalViews_Stub(
  11186.     IRpcStubBuffer *This,
  11187.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11188.     PRPC_MESSAGE _pRpcMessage,
  11189.     DWORD *_pdwStubPhase);
  11190.  
  11191.  
  11192. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_SetExternalViews_Proxy( 
  11193.     IArCon __RPC_FAR * This,
  11194.     /* [in] */ long newVal);
  11195.  
  11196.  
  11197. void __RPC_STUB IArCon_SetExternalViews_Stub(
  11198.     IRpcStubBuffer *This,
  11199.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11200.     PRPC_MESSAGE _pRpcMessage,
  11201.     DWORD *_pdwStubPhase);
  11202.  
  11203.  
  11204. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetExternalViewDockMode_Proxy( 
  11205.     IArCon __RPC_FAR * This,
  11206.     /* [in] */ long viewFlag,
  11207.     /* [retval][out] */ long __RPC_FAR *pVal);
  11208.  
  11209.  
  11210. void __RPC_STUB IArCon_GetExternalViewDockMode_Stub(
  11211.     IRpcStubBuffer *This,
  11212.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11213.     PRPC_MESSAGE _pRpcMessage,
  11214.     DWORD *_pdwStubPhase);
  11215.  
  11216.  
  11217. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_SetExternalViewDockMode_Proxy( 
  11218.     IArCon __RPC_FAR * This,
  11219.     /* [in] */ long viewFlag,
  11220.     /* [in] */ long DockMode,
  11221.     /* [in] */ long screenLeft,
  11222.     /* [in] */ long screenTop,
  11223.     /* [in] */ long screenBottom,
  11224.     /* [in] */ long screeRight,
  11225.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11226.  
  11227.  
  11228. void __RPC_STUB IArCon_SetExternalViewDockMode_Stub(
  11229.     IRpcStubBuffer *This,
  11230.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11231.     PRPC_MESSAGE _pRpcMessage,
  11232.     DWORD *_pdwStubPhase);
  11233.  
  11234.  
  11235. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_VRDeviceAvailable_Proxy( 
  11236.     IArCon __RPC_FAR * This,
  11237.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11238.  
  11239.  
  11240. void __RPC_STUB IArCon_VRDeviceAvailable_Stub(
  11241.     IRpcStubBuffer *This,
  11242.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11243.     PRPC_MESSAGE _pRpcMessage,
  11244.     DWORD *_pdwStubPhase);
  11245.  
  11246.  
  11247. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_SpaceMouseAvailable_Proxy( 
  11248.     IArCon __RPC_FAR * This,
  11249.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11250.  
  11251.  
  11252. void __RPC_STUB IArCon_SpaceMouseAvailable_Stub(
  11253.     IRpcStubBuffer *This,
  11254.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11255.     PRPC_MESSAGE _pRpcMessage,
  11256.     DWORD *_pdwStubPhase);
  11257.  
  11258.  
  11259. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_PredefinedViewing3DCount_Proxy( 
  11260.     IArCon __RPC_FAR * This,
  11261.     /* [retval][out] */ long __RPC_FAR *pVal);
  11262.  
  11263.  
  11264. void __RPC_STUB IArCon_PredefinedViewing3DCount_Stub(
  11265.     IRpcStubBuffer *This,
  11266.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11267.     PRPC_MESSAGE _pRpcMessage,
  11268.     DWORD *_pdwStubPhase);
  11269.  
  11270.  
  11271. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetPredefinedViewing3D_Proxy( 
  11272.     IArCon __RPC_FAR * This,
  11273.     /* [in] */ long index,
  11274.     /* [out] */ BSTR __RPC_FAR *Description,
  11275.     /* [out] */ float __RPC_FAR *VRPx,
  11276.     /* [out] */ float __RPC_FAR *VRPy,
  11277.     /* [out] */ float __RPC_FAR *VRPz,
  11278.     /* [out] */ float __RPC_FAR *EyeX,
  11279.     /* [out] */ float __RPC_FAR *EyeY,
  11280.     /* [out] */ float __RPC_FAR *EyeZ,
  11281.     /* [out] */ float __RPC_FAR *tanViewAngleHalf,
  11282.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11283.  
  11284.  
  11285. void __RPC_STUB IArCon_GetPredefinedViewing3D_Stub(
  11286.     IRpcStubBuffer *This,
  11287.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11288.     PRPC_MESSAGE _pRpcMessage,
  11289.     DWORD *_pdwStubPhase);
  11290.  
  11291.  
  11292. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_AddPredefinedViewing3D_Proxy( 
  11293.     IArCon __RPC_FAR * This,
  11294.     /* [in] */ BSTR Description,
  11295.     /* [in] */ float VRPx,
  11296.     /* [in] */ float VRPy,
  11297.     /* [in] */ float VRPz,
  11298.     /* [in] */ float EyeX,
  11299.     /* [in] */ float EyeY,
  11300.     /* [in] */ float EyeZ,
  11301.     /* [in] */ float tanViewAngleHalf,
  11302.     /* [retval][out] */ long __RPC_FAR *pVal);
  11303.  
  11304.  
  11305. void __RPC_STUB IArCon_AddPredefinedViewing3D_Stub(
  11306.     IRpcStubBuffer *This,
  11307.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11308.     PRPC_MESSAGE _pRpcMessage,
  11309.     DWORD *_pdwStubPhase);
  11310.  
  11311.  
  11312. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_DeletePredefinedViewing3D_Proxy( 
  11313.     IArCon __RPC_FAR * This,
  11314.     /* [in] */ long index,
  11315.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11316.  
  11317.  
  11318. void __RPC_STUB IArCon_DeletePredefinedViewing3D_Stub(
  11319.     IRpcStubBuffer *This,
  11320.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11321.     PRPC_MESSAGE _pRpcMessage,
  11322.     DWORD *_pdwStubPhase);
  11323.  
  11324.  
  11325. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_RenamePredefinedViewing3D_Proxy( 
  11326.     IArCon __RPC_FAR * This,
  11327.     /* [in] */ long index,
  11328.     /* [in] */ BSTR newDescription,
  11329.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11330.  
  11331.  
  11332. void __RPC_STUB IArCon_RenamePredefinedViewing3D_Stub(
  11333.     IRpcStubBuffer *This,
  11334.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11335.     PRPC_MESSAGE _pRpcMessage,
  11336.     DWORD *_pdwStubPhase);
  11337.  
  11338.  
  11339. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_ChangePredefinedViewing3D_Proxy( 
  11340.     IArCon __RPC_FAR * This,
  11341.     /* [in] */ long index,
  11342.     /* [in] */ float VRPx,
  11343.     /* [in] */ float VRPy,
  11344.     /* [in] */ float VRPz,
  11345.     /* [in] */ float EyeX,
  11346.     /* [in] */ float EyeY,
  11347.     /* [in] */ float EyeZ,
  11348.     /* [in] */ float tanViewAngleHalf,
  11349.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11350.  
  11351.  
  11352. void __RPC_STUB IArCon_ChangePredefinedViewing3D_Stub(
  11353.     IRpcStubBuffer *This,
  11354.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11355.     PRPC_MESSAGE _pRpcMessage,
  11356.     DWORD *_pdwStubPhase);
  11357.  
  11358.  
  11359. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetConstructionModeSnapSettings_Proxy( 
  11360.     IArCon __RPC_FAR * This,
  11361.     /* [out] */ VARIANT_BOOL __RPC_FAR *doSnap,
  11362.     /* [out] */ long __RPC_FAR *snapPixelRange,
  11363.     /* [out] */ long __RPC_FAR *flags,
  11364.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11365.  
  11366.  
  11367. void __RPC_STUB IArCon_GetConstructionModeSnapSettings_Stub(
  11368.     IRpcStubBuffer *This,
  11369.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11370.     PRPC_MESSAGE _pRpcMessage,
  11371.     DWORD *_pdwStubPhase);
  11372.  
  11373.  
  11374. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_SetConstructionModeSnapSettings_Proxy( 
  11375.     IArCon __RPC_FAR * This,
  11376.     /* [in] */ VARIANT_BOOL doSnap,
  11377.     /* [in] */ long snapPixelRange,
  11378.     /* [in] */ long flags,
  11379.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11380.  
  11381.  
  11382. void __RPC_STUB IArCon_SetConstructionModeSnapSettings_Stub(
  11383.     IRpcStubBuffer *This,
  11384.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11385.     PRPC_MESSAGE _pRpcMessage,
  11386.     DWORD *_pdwStubPhase);
  11387.  
  11388.  
  11389. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetDesignModeSnapSettings_Proxy( 
  11390.     IArCon __RPC_FAR * This,
  11391.     /* [out] */ VARIANT_BOOL __RPC_FAR *doSnap,
  11392.     /* [out] */ long __RPC_FAR *snapDistance,
  11393.     /* [out] */ float __RPC_FAR *SnapMaxAutoRotAngle,
  11394.     /* [out] */ long __RPC_FAR *flags,
  11395.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11396.  
  11397.  
  11398. void __RPC_STUB IArCon_GetDesignModeSnapSettings_Stub(
  11399.     IRpcStubBuffer *This,
  11400.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11401.     PRPC_MESSAGE _pRpcMessage,
  11402.     DWORD *_pdwStubPhase);
  11403.  
  11404.  
  11405. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_SetDesignModeSnapSettings_Proxy( 
  11406.     IArCon __RPC_FAR * This,
  11407.     /* [in] */ VARIANT_BOOL doSnap,
  11408.     /* [in] */ long snapDistance,
  11409.     /* [in] */ float SnapMaxAutoRotAngle,
  11410.     /* [in] */ long flags,
  11411.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11412.  
  11413.  
  11414. void __RPC_STUB IArCon_SetDesignModeSnapSettings_Stub(
  11415.     IRpcStubBuffer *This,
  11416.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11417.     PRPC_MESSAGE _pRpcMessage,
  11418.     DWORD *_pdwStubPhase);
  11419.  
  11420.  
  11421. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_ChangeTypeNotifyMask_Proxy( 
  11422.     IArCon __RPC_FAR * This,
  11423.     /* [in] */ enum AC_ArCon_Objekt_Typen typeID,
  11424.     /* [in] */ long add,
  11425.     /* [in] */ long remove,
  11426.     /* [out] */ long __RPC_FAR *oldMask,
  11427.     /* [retval][out] */ long __RPC_FAR *newMask);
  11428.  
  11429.  
  11430. void __RPC_STUB IArCon_ChangeTypeNotifyMask_Stub(
  11431.     IRpcStubBuffer *This,
  11432.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11433.     PRPC_MESSAGE _pRpcMessage,
  11434.     DWORD *_pdwStubPhase);
  11435.  
  11436.  
  11437. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_SetObject3DEventMask_Proxy( 
  11438.     IArCon __RPC_FAR * This,
  11439.     /* [in] */ IObject3D __RPC_FAR *obj,
  11440.     /* [in] */ long eventMask,
  11441.     /* [retval][out] */ long __RPC_FAR *oldMask);
  11442.  
  11443.  
  11444. void __RPC_STUB IArCon_SetObject3DEventMask_Stub(
  11445.     IRpcStubBuffer *This,
  11446.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11447.     PRPC_MESSAGE _pRpcMessage,
  11448.     DWORD *_pdwStubPhase);
  11449.  
  11450.  
  11451. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewSnapObject_Proxy( 
  11452.     IArCon __RPC_FAR * This,
  11453.     /* [retval][out] */ ISnapObject __RPC_FAR *__RPC_FAR *pVal);
  11454.  
  11455.  
  11456. void __RPC_STUB IArCon_NewSnapObject_Stub(
  11457.     IRpcStubBuffer *This,
  11458.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11459.     PRPC_MESSAGE _pRpcMessage,
  11460.     DWORD *_pdwStubPhase);
  11461.  
  11462.  
  11463. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_DisableKeyboardShortcuts_Proxy( 
  11464.     IArCon __RPC_FAR * This,
  11465.     /* [in] */ VARIANT_BOOL disabled);
  11466.  
  11467.  
  11468. void __RPC_STUB IArCon_DisableKeyboardShortcuts_Stub(
  11469.     IRpcStubBuffer *This,
  11470.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11471.     PRPC_MESSAGE _pRpcMessage,
  11472.     DWORD *_pdwStubPhase);
  11473.  
  11474.  
  11475. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_DisableKeyboard_Proxy( 
  11476.     IArCon __RPC_FAR * This,
  11477.     /* [in] */ IView __RPC_FAR *aView,
  11478.     /* [in] */ VARIANT_BOOL disabled,
  11479.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11480.  
  11481.  
  11482. void __RPC_STUB IArCon_DisableKeyboard_Stub(
  11483.     IRpcStubBuffer *This,
  11484.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11485.     PRPC_MESSAGE _pRpcMessage,
  11486.     DWORD *_pdwStubPhase);
  11487.  
  11488.  
  11489. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_StartDragFromDB_Proxy( 
  11490.     IArCon __RPC_FAR * This,
  11491.     /* [in] */ long dbID,
  11492.     /* [in] */ long itemID,
  11493.     /* [in] */ enum AC_ArCon_DB_Types dbType,
  11494.     /* [in] */ enum AC_ArCon_Drag_Modi DragFlags,
  11495.     /* [in] */ float DefaultZ,
  11496.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11497.  
  11498.  
  11499. void __RPC_STUB IArCon_StartDragFromDB_Stub(
  11500.     IRpcStubBuffer *This,
  11501.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11502.     PRPC_MESSAGE _pRpcMessage,
  11503.     DWORD *_pdwStubPhase);
  11504.  
  11505.  
  11506. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetTypeIDFromDB_Proxy( 
  11507.     IArCon __RPC_FAR * This,
  11508.     /* [in] */ long dbID,
  11509.     /* [in] */ long itemID,
  11510.     /* [in] */ enum AC_ArCon_Objekt_Typen objType,
  11511.     /* [out] */ long __RPC_FAR *typeCode,
  11512.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11513.  
  11514.  
  11515. void __RPC_STUB IArCon_GetTypeIDFromDB_Stub(
  11516.     IRpcStubBuffer *This,
  11517.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11518.     PRPC_MESSAGE _pRpcMessage,
  11519.     DWORD *_pdwStubPhase);
  11520.  
  11521.  
  11522. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetDatabaseConfiguration_Proxy( 
  11523.     IArCon __RPC_FAR * This,
  11524.     /* [out] */ BSTR __RPC_FAR *registryKey,
  11525.     /* [out] */ BSTR __RPC_FAR *dbDllName,
  11526.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11527.  
  11528.  
  11529. void __RPC_STUB IArCon_GetDatabaseConfiguration_Stub(
  11530.     IRpcStubBuffer *This,
  11531.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11532.     PRPC_MESSAGE _pRpcMessage,
  11533.     DWORD *_pdwStubPhase);
  11534.  
  11535.  
  11536. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetDBInfo_Proxy( 
  11537.     IArCon __RPC_FAR * This,
  11538.     /* [in] */ long index,
  11539.     /* [out] */ VARIANT_BOOL __RPC_FAR *Active,
  11540.     /* [out] */ long __RPC_FAR *dbID,
  11541.     /* [out] */ BSTR __RPC_FAR *PhysicalName,
  11542.     /* [out] */ BSTR __RPC_FAR *LogicalName,
  11543.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11544.  
  11545.  
  11546. void __RPC_STUB IArCon_GetDBInfo_Stub(
  11547.     IRpcStubBuffer *This,
  11548.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11549.     PRPC_MESSAGE _pRpcMessage,
  11550.     DWORD *_pdwStubPhase);
  11551.  
  11552.  
  11553. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetDBInfoByID_Proxy( 
  11554.     IArCon __RPC_FAR * This,
  11555.     /* [in] */ long dbID,
  11556.     /* [out] */ VARIANT_BOOL __RPC_FAR *Active,
  11557.     /* [out] */ BSTR __RPC_FAR *PhysicalName,
  11558.     /* [out] */ BSTR __RPC_FAR *LogicalName,
  11559.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11560.  
  11561.  
  11562. void __RPC_STUB IArCon_GetDBInfoByID_Stub(
  11563.     IRpcStubBuffer *This,
  11564.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11565.     PRPC_MESSAGE _pRpcMessage,
  11566.     DWORD *_pdwStubPhase);
  11567.  
  11568.  
  11569. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_ParseDBIDString_Proxy( 
  11570.     IArCon __RPC_FAR * This,
  11571.     /* [in] */ BSTR dbIdStr,
  11572.     /* [out] */ long __RPC_FAR *dbID,
  11573.     /* [out] */ long __RPC_FAR *objID,
  11574.     /* [out] */ enum AC_ArCon_DB_Types __RPC_FAR *objType,
  11575.     /* [out] */ BSTR __RPC_FAR *guidStr,
  11576.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11577.  
  11578.  
  11579. void __RPC_STUB IArCon_ParseDBIDString_Stub(
  11580.     IRpcStubBuffer *This,
  11581.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11582.     PRPC_MESSAGE _pRpcMessage,
  11583.     DWORD *_pdwStubPhase);
  11584.  
  11585.  
  11586. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_DBIDToString_Proxy( 
  11587.     IArCon __RPC_FAR * This,
  11588.     /* [in] */ long dbID,
  11589.     /* [in] */ long objId,
  11590.     /* [in] */ BSTR guid,
  11591.     /* [in] */ enum AC_ArCon_DB_Types objType,
  11592.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  11593.  
  11594.  
  11595. void __RPC_STUB IArCon_DBIDToString_Stub(
  11596.     IRpcStubBuffer *This,
  11597.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11598.     PRPC_MESSAGE _pRpcMessage,
  11599.     DWORD *_pdwStubPhase);
  11600.  
  11601.  
  11602. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_DragTextureStart2_Proxy( 
  11603.     IArCon __RPC_FAR * This,
  11604.     /* [in] */ BSTR fileName,
  11605.     /* [in] */ enum AC_ArCon_Drag_Modi DragFlags,
  11606.     /* [in] */ float DefaultZ,
  11607.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11608.  
  11609.  
  11610. void __RPC_STUB IArCon_DragTextureStart2_Stub(
  11611.     IRpcStubBuffer *This,
  11612.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11613.     PRPC_MESSAGE _pRpcMessage,
  11614.     DWORD *_pdwStubPhase);
  11615.  
  11616.  
  11617. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_InvalidateLightSettings_Proxy( 
  11618.     IArCon __RPC_FAR * This);
  11619.  
  11620.  
  11621. void __RPC_STUB IArCon_InvalidateLightSettings_Stub(
  11622.     IRpcStubBuffer *This,
  11623.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11624.     PRPC_MESSAGE _pRpcMessage,
  11625.     DWORD *_pdwStubPhase);
  11626.  
  11627.  
  11628. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetBackgroundSettings_Proxy( 
  11629.     IArCon __RPC_FAR * This,
  11630.     /* [in] */ VARIANT_BOOL day,
  11631.     /* [in] */ VARIANT_BOOL current,
  11632.     /* [retval][out] */ IBackgroundSettings __RPC_FAR *__RPC_FAR *pVal);
  11633.  
  11634.  
  11635. void __RPC_STUB IArCon_GetBackgroundSettings_Stub(
  11636.     IRpcStubBuffer *This,
  11637.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11638.     PRPC_MESSAGE _pRpcMessage,
  11639.     DWORD *_pdwStubPhase);
  11640.  
  11641.  
  11642. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_SelectAll3DObjects_Proxy( 
  11643.     IArCon __RPC_FAR * This,
  11644.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11645.  
  11646.  
  11647. void __RPC_STUB IArCon_SelectAll3DObjects_Stub(
  11648.     IRpcStubBuffer *This,
  11649.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11650.     PRPC_MESSAGE _pRpcMessage,
  11651.     DWORD *_pdwStubPhase);
  11652.  
  11653.  
  11654. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_Clear3DObjectSelection_Proxy( 
  11655.     IArCon __RPC_FAR * This,
  11656.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11657.  
  11658.  
  11659. void __RPC_STUB IArCon_Clear3DObjectSelection_Stub(
  11660.     IRpcStubBuffer *This,
  11661.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11662.     PRPC_MESSAGE _pRpcMessage,
  11663.     DWORD *_pdwStubPhase);
  11664.  
  11665.  
  11666. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_Selected3DObjects_Proxy( 
  11667.     IArCon __RPC_FAR * This,
  11668.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  11669.  
  11670.  
  11671. void __RPC_STUB IArCon_Selected3DObjects_Stub(
  11672.     IRpcStubBuffer *This,
  11673.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11674.     PRPC_MESSAGE _pRpcMessage,
  11675.     DWORD *_pdwStubPhase);
  11676.  
  11677.  
  11678. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetCompas_Proxy( 
  11679.     IArCon __RPC_FAR * This,
  11680.     /* [in] */ VARIANT_BOOL isDefault,
  11681.     /* [out] */ float __RPC_FAR *phi,
  11682.     /* [out] */ float __RPC_FAR *x,
  11683.     /* [out] */ float __RPC_FAR *y,
  11684.     /* [out] */ float __RPC_FAR *radius,
  11685.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11686.  
  11687.  
  11688. void __RPC_STUB IArCon_GetCompas_Stub(
  11689.     IRpcStubBuffer *This,
  11690.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11691.     PRPC_MESSAGE _pRpcMessage,
  11692.     DWORD *_pdwStubPhase);
  11693.  
  11694.  
  11695. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_SetCompas_Proxy( 
  11696.     IArCon __RPC_FAR * This,
  11697.     /* [in] */ VARIANT_BOOL isDefault,
  11698.     /* [in] */ float phi,
  11699.     /* [in] */ float x,
  11700.     /* [in] */ float y,
  11701.     /* [in] */ float radius,
  11702.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11703.  
  11704.  
  11705. void __RPC_STUB IArCon_SetCompas_Stub(
  11706.     IRpcStubBuffer *This,
  11707.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11708.     PRPC_MESSAGE _pRpcMessage,
  11709.     DWORD *_pdwStubPhase);
  11710.  
  11711.  
  11712. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_RunInProcMacro_Proxy( 
  11713.     IArCon __RPC_FAR * This,
  11714.     /* [in] */ BSTR fileName,
  11715.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11716.  
  11717.  
  11718. void __RPC_STUB IArCon_RunInProcMacro_Stub(
  11719.     IRpcStubBuffer *This,
  11720.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11721.     PRPC_MESSAGE _pRpcMessage,
  11722.     DWORD *_pdwStubPhase);
  11723.  
  11724.  
  11725. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_TextureToPicture_Proxy( 
  11726.     IArCon __RPC_FAR * This,
  11727.     /* [in] */ BSTR texName,
  11728.     /* [out] */ VARIANT_BOOL __RPC_FAR *isBitmap,
  11729.     /* [out] */ long __RPC_FAR *rgbColor,
  11730.     /* [out] */ VARIANT __RPC_FAR *texPicture,
  11731.     /* [out] */ float __RPC_FAR *hSizeInMeter,
  11732.     /* [out] */ float __RPC_FAR *vSizeInMeter,
  11733.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11734.  
  11735.  
  11736. void __RPC_STUB IArCon_TextureToPicture_Stub(
  11737.     IRpcStubBuffer *This,
  11738.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11739.     PRPC_MESSAGE _pRpcMessage,
  11740.     DWORD *_pdwStubPhase);
  11741.  
  11742.  
  11743. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_SetButtonPosition_Proxy( 
  11744.     IArCon __RPC_FAR * This,
  11745.     /* [in] */ long button,
  11746.     /* [in] */ long PosOrId,
  11747.     /* [in] */ long SubId,
  11748.     /* [in] */ VARIANT_BOOL byPosition,
  11749.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11750.  
  11751.  
  11752. void __RPC_STUB IArCon_SetButtonPosition_Stub(
  11753.     IRpcStubBuffer *This,
  11754.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11755.     PRPC_MESSAGE _pRpcMessage,
  11756.     DWORD *_pdwStubPhase);
  11757.  
  11758.  
  11759. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetPath_Proxy( 
  11760.     IArCon __RPC_FAR * This,
  11761.     /* [in] */ enum AC_GETPATH_INDEX index,
  11762.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  11763.  
  11764.  
  11765. void __RPC_STUB IArCon_GetPath_Stub(
  11766.     IRpcStubBuffer *This,
  11767.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11768.     PRPC_MESSAGE _pRpcMessage,
  11769.     DWORD *_pdwStubPhase);
  11770.  
  11771.  
  11772. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_CreateUndoHandle_Proxy( 
  11773.     IArCon __RPC_FAR * This,
  11774.     /* [in] */ BSTR description,
  11775.     /* [retval][out] */ long __RPC_FAR *pVal);
  11776.  
  11777.  
  11778. void __RPC_STUB IArCon_CreateUndoHandle_Stub(
  11779.     IRpcStubBuffer *This,
  11780.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11781.     PRPC_MESSAGE _pRpcMessage,
  11782.     DWORD *_pdwStubPhase);
  11783.  
  11784.  
  11785. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_BeginUndoStep_Proxy( 
  11786.     IArCon __RPC_FAR * This,
  11787.     /* [out][in] */ long __RPC_FAR *undoHandle,
  11788.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11789.  
  11790.  
  11791. void __RPC_STUB IArCon_BeginUndoStep_Stub(
  11792.     IRpcStubBuffer *This,
  11793.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11794.     PRPC_MESSAGE _pRpcMessage,
  11795.     DWORD *_pdwStubPhase);
  11796.  
  11797.  
  11798. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_CloseUndoStep_Proxy( 
  11799.     IArCon __RPC_FAR * This,
  11800.     /* [out][in] */ long __RPC_FAR *undoHandle,
  11801.     /* [in] */ VARIANT_BOOL success,
  11802.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11803.  
  11804.  
  11805. void __RPC_STUB IArCon_CloseUndoStep_Stub(
  11806.     IRpcStubBuffer *This,
  11807.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11808.     PRPC_MESSAGE _pRpcMessage,
  11809.     DWORD *_pdwStubPhase);
  11810.  
  11811.  
  11812. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_EnableUndo_Proxy( 
  11813.     IArCon __RPC_FAR * This,
  11814.     /* [in] */ VARIANT_BOOL enabled,
  11815.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11816.  
  11817.  
  11818. void __RPC_STUB IArCon_EnableUndo_Stub(
  11819.     IRpcStubBuffer *This,
  11820.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11821.     PRPC_MESSAGE _pRpcMessage,
  11822.     DWORD *_pdwStubPhase);
  11823.  
  11824.  
  11825. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_IsUndoEnabled_Proxy( 
  11826.     IArCon __RPC_FAR * This,
  11827.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11828.  
  11829.  
  11830. void __RPC_STUB IArCon_IsUndoEnabled_Stub(
  11831.     IRpcStubBuffer *This,
  11832.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11833.     PRPC_MESSAGE _pRpcMessage,
  11834.     DWORD *_pdwStubPhase);
  11835.  
  11836.  
  11837. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_CutWalls_Proxy( 
  11838.     IArCon __RPC_FAR * This,
  11839.     /* [in] */ VARIANT_BOOL doCutWalls,
  11840.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11841.  
  11842.  
  11843. void __RPC_STUB IArCon_CutWalls_Stub(
  11844.     IRpcStubBuffer *This,
  11845.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11846.     PRPC_MESSAGE _pRpcMessage,
  11847.     DWORD *_pdwStubPhase);
  11848.  
  11849.  
  11850. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetProgramString_Proxy( 
  11851.     IArCon __RPC_FAR * This,
  11852.     /* [in] */ enum AC_ArCon_Names whichString,
  11853.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  11854.  
  11855.  
  11856. void __RPC_STUB IArCon_GetProgramString_Stub(
  11857.     IRpcStubBuffer *This,
  11858.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11859.     PRPC_MESSAGE _pRpcMessage,
  11860.     DWORD *_pdwStubPhase);
  11861.  
  11862.  
  11863. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetPerson_Proxy( 
  11864.     IArCon __RPC_FAR * This,
  11865.     /* [in] */ enum AC_Project_Persons whichOne,
  11866.     /* [in] */ VARIANT_BOOL theDefault,
  11867.     /* [retval][out] */ IPerson __RPC_FAR *__RPC_FAR *pVal);
  11868.  
  11869.  
  11870. void __RPC_STUB IArCon_GetPerson_Stub(
  11871.     IRpcStubBuffer *This,
  11872.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11873.     PRPC_MESSAGE _pRpcMessage,
  11874.     DWORD *_pdwStubPhase);
  11875.  
  11876.  
  11877. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_IIBvSettings_Proxy( 
  11878.     IArCon __RPC_FAR * This,
  11879.     /* [in] */ VARIANT_BOOL defaults,
  11880.     /* [retval][out] */ IIIBvSettings __RPC_FAR *__RPC_FAR *pVal);
  11881.  
  11882.  
  11883. void __RPC_STUB IArCon_IIBvSettings_Stub(
  11884.     IRpcStubBuffer *This,
  11885.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11886.     PRPC_MESSAGE _pRpcMessage,
  11887.     DWORD *_pdwStubPhase);
  11888.  
  11889.  
  11890. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_Dwellings_Proxy( 
  11891.     IArCon __RPC_FAR * This,
  11892.     /* [retval][out] */ IDwellingCollection __RPC_FAR *__RPC_FAR *pVal);
  11893.  
  11894.  
  11895. void __RPC_STUB IArCon_Dwellings_Stub(
  11896.     IRpcStubBuffer *This,
  11897.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11898.     PRPC_MESSAGE _pRpcMessage,
  11899.     DWORD *_pdwStubPhase);
  11900.  
  11901.  
  11902. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewDwelling_Proxy( 
  11903.     IArCon __RPC_FAR * This,
  11904.     /* [in] */ BSTR Name,
  11905.     /* [in] */ BSTR Remark,
  11906.     /* [retval][out] */ IDwelling __RPC_FAR *__RPC_FAR *pVal);
  11907.  
  11908.  
  11909. void __RPC_STUB IArCon_NewDwelling_Stub(
  11910.     IRpcStubBuffer *This,
  11911.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11912.     PRPC_MESSAGE _pRpcMessage,
  11913.     DWORD *_pdwStubPhase);
  11914.  
  11915.  
  11916. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewPlatform_Proxy( 
  11917.     IArCon __RPC_FAR * This,
  11918.     /* [retval][out] */ IPlatform __RPC_FAR *__RPC_FAR *pVal);
  11919.  
  11920.  
  11921. void __RPC_STUB IArCon_NewPlatform_Stub(
  11922.     IRpcStubBuffer *This,
  11923.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11924.     PRPC_MESSAGE _pRpcMessage,
  11925.     DWORD *_pdwStubPhase);
  11926.  
  11927.  
  11928. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewPoly2DWithHoles_Proxy( 
  11929.     IArCon __RPC_FAR * This,
  11930.     /* [in] */ IPoint2DCollection __RPC_FAR *outerContur,
  11931.     /* [retval][out] */ IPoly2DWithHoles __RPC_FAR *__RPC_FAR *pVal);
  11932.  
  11933.  
  11934. void __RPC_STUB IArCon_NewPoly2DWithHoles_Stub(
  11935.     IRpcStubBuffer *This,
  11936.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11937.     PRPC_MESSAGE _pRpcMessage,
  11938.     DWORD *_pdwStubPhase);
  11939.  
  11940.  
  11941. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_NewPoly2DWithHolesCollection_Proxy( 
  11942.     IArCon __RPC_FAR * This,
  11943.     /* [retval][out] */ IPoly2DWithHolesCollection __RPC_FAR *__RPC_FAR *pVal);
  11944.  
  11945.  
  11946. void __RPC_STUB IArCon_NewPoly2DWithHolesCollection_Stub(
  11947.     IRpcStubBuffer *This,
  11948.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11949.     PRPC_MESSAGE _pRpcMessage,
  11950.     DWORD *_pdwStubPhase);
  11951.  
  11952.  
  11953. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_PlaceBox_Proxy( 
  11954.     IArCon __RPC_FAR * This,
  11955.     /* [in] */ IBox __RPC_FAR *aPlatform,
  11956.     /* [in] */ IPoly2DWithHolesCollection __RPC_FAR *shape,
  11957.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  11958.  
  11959.  
  11960. void __RPC_STUB IArCon_PlaceBox_Stub(
  11961.     IRpcStubBuffer *This,
  11962.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11963.     PRPC_MESSAGE _pRpcMessage,
  11964.     DWORD *_pdwStubPhase);
  11965.  
  11966.  
  11967. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_PublishMacroInterface_Proxy( 
  11968.     IArCon __RPC_FAR * This,
  11969.     /* [in] */ BSTR theGUID,
  11970.     /* [in] */ IUnknown __RPC_FAR *theInterface);
  11971.  
  11972.  
  11973. void __RPC_STUB IArCon_PublishMacroInterface_Stub(
  11974.     IRpcStubBuffer *This,
  11975.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11976.     PRPC_MESSAGE _pRpcMessage,
  11977.     DWORD *_pdwStubPhase);
  11978.  
  11979.  
  11980. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IArCon_GetForeignInterface_Proxy( 
  11981.     IArCon __RPC_FAR * This,
  11982.     /* [in] */ BSTR theWantedGUID,
  11983.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  11984.  
  11985.  
  11986. void __RPC_STUB IArCon_GetForeignInterface_Stub(
  11987.     IRpcStubBuffer *This,
  11988.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11989.     PRPC_MESSAGE _pRpcMessage,
  11990.     DWORD *_pdwStubPhase);
  11991.  
  11992.  
  11993.  
  11994. #endif     /* __IArCon_INTERFACE_DEFINED__ */
  11995.  
  11996.  
  11997. #ifndef __IRoom_INTERFACE_DEFINED__
  11998. #define __IRoom_INTERFACE_DEFINED__
  11999.  
  12000. /* interface IRoom */
  12001. /* [unique][dual][uuid][object] */ 
  12002.  
  12003.  
  12004. EXTERN_C const IID IID_IRoom;
  12005.  
  12006. #if defined(__cplusplus) && !defined(CINTERFACE)
  12007.     
  12008.     MIDL_INTERFACE("62f054a0-cd37-11d1-9d47-00a0c9251384")
  12009.     IRoom : public IDispatch
  12010.     {
  12011.     public:
  12012.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Angle( 
  12013.             /* [in] */ long nVal) = 0;
  12014.         
  12015.         virtual /* [id][propget][propget] */ HRESULT STDMETHODCALLTYPE get_Angle( 
  12016.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  12017.         
  12018.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Bodenflaeche( 
  12019.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  12020.         
  12021.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_BodenflaechenFormel( 
  12022.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  12023.         
  12024.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Chimneys( 
  12025.             /* [retval][out] */ IChimneyCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  12026.         
  12027.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Conturs( 
  12028.             /* [retval][out] */ IConturCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  12029.         
  12030.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Deckenflaeche( 
  12031.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  12032.         
  12033.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_DeckenflaechenFormel( 
  12034.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  12035.         
  12036.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Flags( 
  12037.             /* [in] */ long nVal) = 0;
  12038.         
  12039.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Flags( 
  12040.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  12041.         
  12042.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Font( 
  12043.             /* [in] */ VARIANT nVal) = 0;
  12044.         
  12045.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Font( 
  12046.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  12047.         
  12048.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_History( 
  12049.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal) = 0;
  12050.         
  12051.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID( 
  12052.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  12053.         
  12054.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name( 
  12055.             /* [in] */ BSTR nVal) = 0;
  12056.         
  12057.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  12058.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  12059.         
  12060.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_NettoDeckenflaeche( 
  12061.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  12062.         
  12063.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_NettoDeckenflaechenFormel( 
  12064.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  12065.         
  12066.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_NettoGrundflaeche( 
  12067.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  12068.         
  12069.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_NettoGrundflaechenFormel( 
  12070.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  12071.         
  12072.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Nutzflaechenart( 
  12073.             /* [in] */ BSTR nVal) = 0;
  12074.         
  12075.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Nutzflaechenart( 
  12076.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  12077.         
  12078.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Ordnungszahl( 
  12079.             /* [in] */ BSTR nVal) = 0;
  12080.         
  12081.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Ordnungszahl( 
  12082.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  12083.         
  12084.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PlasterName( 
  12085.             /* [in] */ BSTR nVal) = 0;
  12086.         
  12087.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PlasterName( 
  12088.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  12089.         
  12090.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PlasterThickness( 
  12091.             /* [in] */ float nVal) = 0;
  12092.         
  12093.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PlasterThickness( 
  12094.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  12095.         
  12096.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Remark( 
  12097.             /* [in] */ BSTR nVal) = 0;
  12098.         
  12099.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Remark( 
  12100.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  12101.         
  12102.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Story( 
  12103.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal) = 0;
  12104.         
  12105.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Supports( 
  12106.             /* [retval][out] */ ISupportCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  12107.         
  12108.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Umschliessungsart( 
  12109.             /* [in] */ short nVal) = 0;
  12110.         
  12111.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Umschliessungsart( 
  12112.             /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  12113.         
  12114.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Volumen( 
  12115.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  12116.         
  12117.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_VolumenFormel( 
  12118.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  12119.         
  12120.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_FloorTexture( 
  12121.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal) = 0;
  12122.         
  12123.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_CeilingTexture( 
  12124.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal) = 0;
  12125.         
  12126.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_RoofAreas( 
  12127.             /* [retval][out] */ IRoofAreaCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  12128.         
  12129.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddHolePolygon( 
  12130.             /* [in] */ IHolePolygon __RPC_FAR *thePolygon,
  12131.             /* [in] */ VARIANT_BOOL holeInCeiling,
  12132.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  12133.         
  12134.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE RemoveHolePolygon( 
  12135.             /* [in] */ IHolePolygon __RPC_FAR *thePolygon,
  12136.             /* [in] */ VARIANT_BOOL holeInCeiling,
  12137.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  12138.         
  12139.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetHatchStyle( 
  12140.             /* [in] */ enum AC_Hatch_Style HatchStyle,
  12141.             /* [in] */ long HatchColor) = 0;
  12142.         
  12143.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetHatchStyle( 
  12144.             /* [out] */ enum AC_Hatch_Style __RPC_FAR *HatchStyle,
  12145.             /* [out] */ long __RPC_FAR *HatchColor) = 0;
  12146.         
  12147.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Objects( 
  12148.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  12149.         
  12150.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IIBvArea( 
  12151.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  12152.         
  12153.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IIBvAreaFormula( 
  12154.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  12155.         
  12156.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetNutzungsart( 
  12157.             /* [retval][out] */ enum AC_IIBV_Usage __RPC_FAR *pVal) = 0;
  12158.         
  12159.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetNutzungsart( 
  12160.             /* [in] */ enum AC_IIBV_Usage nVal) = 0;
  12161.         
  12162.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDwelling( 
  12163.             /* [retval][out] */ IDwelling __RPC_FAR *__RPC_FAR *pVal) = 0;
  12164.         
  12165.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetDwelling( 
  12166.             /* [in] */ IDwelling __RPC_FAR *nVal) = 0;
  12167.         
  12168.     };
  12169.     
  12170. #else     /* C style interface */
  12171.  
  12172.     typedef struct IRoomVtbl
  12173.     {
  12174.         BEGIN_INTERFACE
  12175.         
  12176.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  12177.             IRoom __RPC_FAR * This,
  12178.             /* [in] */ REFIID riid,
  12179.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  12180.         
  12181.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  12182.             IRoom __RPC_FAR * This);
  12183.         
  12184.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  12185.             IRoom __RPC_FAR * This);
  12186.         
  12187.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  12188.             IRoom __RPC_FAR * This,
  12189.             /* [out] */ UINT __RPC_FAR *pctinfo);
  12190.         
  12191.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  12192.             IRoom __RPC_FAR * This,
  12193.             /* [in] */ UINT iTInfo,
  12194.             /* [in] */ LCID lcid,
  12195.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  12196.         
  12197.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  12198.             IRoom __RPC_FAR * This,
  12199.             /* [in] */ REFIID riid,
  12200.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  12201.             /* [in] */ UINT cNames,
  12202.             /* [in] */ LCID lcid,
  12203.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  12204.         
  12205.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  12206.             IRoom __RPC_FAR * This,
  12207.             /* [in] */ DISPID dispIdMember,
  12208.             /* [in] */ REFIID riid,
  12209.             /* [in] */ LCID lcid,
  12210.             /* [in] */ WORD wFlags,
  12211.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  12212.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  12213.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  12214.             /* [out] */ UINT __RPC_FAR *puArgErr);
  12215.         
  12216.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Angle )( 
  12217.             IRoom __RPC_FAR * This,
  12218.             /* [in] */ long nVal);
  12219.         
  12220.         /* [id][propget][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Angle )( 
  12221.             IRoom __RPC_FAR * This,
  12222.             /* [retval][out] */ long __RPC_FAR *pVal);
  12223.         
  12224.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Bodenflaeche )( 
  12225.             IRoom __RPC_FAR * This,
  12226.             /* [retval][out] */ float __RPC_FAR *pVal);
  12227.         
  12228.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BodenflaechenFormel )( 
  12229.             IRoom __RPC_FAR * This,
  12230.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  12231.         
  12232.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Chimneys )( 
  12233.             IRoom __RPC_FAR * This,
  12234.             /* [retval][out] */ IChimneyCollection __RPC_FAR *__RPC_FAR *pVal);
  12235.         
  12236.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Conturs )( 
  12237.             IRoom __RPC_FAR * This,
  12238.             /* [retval][out] */ IConturCollection __RPC_FAR *__RPC_FAR *pVal);
  12239.         
  12240.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Deckenflaeche )( 
  12241.             IRoom __RPC_FAR * This,
  12242.             /* [retval][out] */ float __RPC_FAR *pVal);
  12243.         
  12244.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DeckenflaechenFormel )( 
  12245.             IRoom __RPC_FAR * This,
  12246.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  12247.         
  12248.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Flags )( 
  12249.             IRoom __RPC_FAR * This,
  12250.             /* [in] */ long nVal);
  12251.         
  12252.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Flags )( 
  12253.             IRoom __RPC_FAR * This,
  12254.             /* [retval][out] */ long __RPC_FAR *pVal);
  12255.         
  12256.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Font )( 
  12257.             IRoom __RPC_FAR * This,
  12258.             /* [in] */ VARIANT nVal);
  12259.         
  12260.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Font )( 
  12261.             IRoom __RPC_FAR * This,
  12262.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  12263.         
  12264.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_History )( 
  12265.             IRoom __RPC_FAR * This,
  12266.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  12267.         
  12268.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )( 
  12269.             IRoom __RPC_FAR * This,
  12270.             /* [retval][out] */ long __RPC_FAR *pVal);
  12271.         
  12272.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( 
  12273.             IRoom __RPC_FAR * This,
  12274.             /* [in] */ BSTR nVal);
  12275.         
  12276.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  12277.             IRoom __RPC_FAR * This,
  12278.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  12279.         
  12280.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NettoDeckenflaeche )( 
  12281.             IRoom __RPC_FAR * This,
  12282.             /* [retval][out] */ float __RPC_FAR *pVal);
  12283.         
  12284.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NettoDeckenflaechenFormel )( 
  12285.             IRoom __RPC_FAR * This,
  12286.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  12287.         
  12288.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NettoGrundflaeche )( 
  12289.             IRoom __RPC_FAR * This,
  12290.             /* [retval][out] */ float __RPC_FAR *pVal);
  12291.         
  12292.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NettoGrundflaechenFormel )( 
  12293.             IRoom __RPC_FAR * This,
  12294.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  12295.         
  12296.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Nutzflaechenart )( 
  12297.             IRoom __RPC_FAR * This,
  12298.             /* [in] */ BSTR nVal);
  12299.         
  12300.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Nutzflaechenart )( 
  12301.             IRoom __RPC_FAR * This,
  12302.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  12303.         
  12304.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Ordnungszahl )( 
  12305.             IRoom __RPC_FAR * This,
  12306.             /* [in] */ BSTR nVal);
  12307.         
  12308.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Ordnungszahl )( 
  12309.             IRoom __RPC_FAR * This,
  12310.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  12311.         
  12312.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PlasterName )( 
  12313.             IRoom __RPC_FAR * This,
  12314.             /* [in] */ BSTR nVal);
  12315.         
  12316.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PlasterName )( 
  12317.             IRoom __RPC_FAR * This,
  12318.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  12319.         
  12320.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PlasterThickness )( 
  12321.             IRoom __RPC_FAR * This,
  12322.             /* [in] */ float nVal);
  12323.         
  12324.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PlasterThickness )( 
  12325.             IRoom __RPC_FAR * This,
  12326.             /* [retval][out] */ float __RPC_FAR *pVal);
  12327.         
  12328.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Remark )( 
  12329.             IRoom __RPC_FAR * This,
  12330.             /* [in] */ BSTR nVal);
  12331.         
  12332.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Remark )( 
  12333.             IRoom __RPC_FAR * This,
  12334.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  12335.         
  12336.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Story )( 
  12337.             IRoom __RPC_FAR * This,
  12338.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  12339.         
  12340.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Supports )( 
  12341.             IRoom __RPC_FAR * This,
  12342.             /* [retval][out] */ ISupportCollection __RPC_FAR *__RPC_FAR *pVal);
  12343.         
  12344.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Umschliessungsart )( 
  12345.             IRoom __RPC_FAR * This,
  12346.             /* [in] */ short nVal);
  12347.         
  12348.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Umschliessungsart )( 
  12349.             IRoom __RPC_FAR * This,
  12350.             /* [retval][out] */ short __RPC_FAR *pVal);
  12351.         
  12352.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Volumen )( 
  12353.             IRoom __RPC_FAR * This,
  12354.             /* [retval][out] */ float __RPC_FAR *pVal);
  12355.         
  12356.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VolumenFormel )( 
  12357.             IRoom __RPC_FAR * This,
  12358.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  12359.         
  12360.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FloorTexture )( 
  12361.             IRoom __RPC_FAR * This,
  12362.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  12363.         
  12364.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CeilingTexture )( 
  12365.             IRoom __RPC_FAR * This,
  12366.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  12367.         
  12368.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RoofAreas )( 
  12369.             IRoom __RPC_FAR * This,
  12370.             /* [retval][out] */ IRoofAreaCollection __RPC_FAR *__RPC_FAR *pVal);
  12371.         
  12372.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddHolePolygon )( 
  12373.             IRoom __RPC_FAR * This,
  12374.             /* [in] */ IHolePolygon __RPC_FAR *thePolygon,
  12375.             /* [in] */ VARIANT_BOOL holeInCeiling,
  12376.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  12377.         
  12378.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveHolePolygon )( 
  12379.             IRoom __RPC_FAR * This,
  12380.             /* [in] */ IHolePolygon __RPC_FAR *thePolygon,
  12381.             /* [in] */ VARIANT_BOOL holeInCeiling,
  12382.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  12383.         
  12384.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetHatchStyle )( 
  12385.             IRoom __RPC_FAR * This,
  12386.             /* [in] */ enum AC_Hatch_Style HatchStyle,
  12387.             /* [in] */ long HatchColor);
  12388.         
  12389.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetHatchStyle )( 
  12390.             IRoom __RPC_FAR * This,
  12391.             /* [out] */ enum AC_Hatch_Style __RPC_FAR *HatchStyle,
  12392.             /* [out] */ long __RPC_FAR *HatchColor);
  12393.         
  12394.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Objects )( 
  12395.             IRoom __RPC_FAR * This,
  12396.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  12397.         
  12398.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IIBvArea )( 
  12399.             IRoom __RPC_FAR * This,
  12400.             /* [retval][out] */ float __RPC_FAR *pVal);
  12401.         
  12402.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IIBvAreaFormula )( 
  12403.             IRoom __RPC_FAR * This,
  12404.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  12405.         
  12406.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNutzungsart )( 
  12407.             IRoom __RPC_FAR * This,
  12408.             /* [retval][out] */ enum AC_IIBV_Usage __RPC_FAR *pVal);
  12409.         
  12410.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetNutzungsart )( 
  12411.             IRoom __RPC_FAR * This,
  12412.             /* [in] */ enum AC_IIBV_Usage nVal);
  12413.         
  12414.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDwelling )( 
  12415.             IRoom __RPC_FAR * This,
  12416.             /* [retval][out] */ IDwelling __RPC_FAR *__RPC_FAR *pVal);
  12417.         
  12418.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDwelling )( 
  12419.             IRoom __RPC_FAR * This,
  12420.             /* [in] */ IDwelling __RPC_FAR *nVal);
  12421.         
  12422.         END_INTERFACE
  12423.     } IRoomVtbl;
  12424.  
  12425.     interface IRoom
  12426.     {
  12427.         CONST_VTBL struct IRoomVtbl __RPC_FAR *lpVtbl;
  12428.     };
  12429.  
  12430.     
  12431.  
  12432. #ifdef COBJMACROS
  12433.  
  12434.  
  12435. #define IRoom_QueryInterface(This,riid,ppvObject)    \
  12436.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  12437.  
  12438. #define IRoom_AddRef(This)    \
  12439.     (This)->lpVtbl -> AddRef(This)
  12440.  
  12441. #define IRoom_Release(This)    \
  12442.     (This)->lpVtbl -> Release(This)
  12443.  
  12444.  
  12445. #define IRoom_GetTypeInfoCount(This,pctinfo)    \
  12446.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  12447.  
  12448. #define IRoom_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  12449.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  12450.  
  12451. #define IRoom_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  12452.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  12453.  
  12454. #define IRoom_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  12455.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  12456.  
  12457.  
  12458. #define IRoom_put_Angle(This,nVal)    \
  12459.     (This)->lpVtbl -> put_Angle(This,nVal)
  12460.  
  12461. #define IRoom_get_Angle(This,pVal)    \
  12462.     (This)->lpVtbl -> get_Angle(This,pVal)
  12463.  
  12464. #define IRoom_get_Bodenflaeche(This,pVal)    \
  12465.     (This)->lpVtbl -> get_Bodenflaeche(This,pVal)
  12466.  
  12467. #define IRoom_get_BodenflaechenFormel(This,pVal)    \
  12468.     (This)->lpVtbl -> get_BodenflaechenFormel(This,pVal)
  12469.  
  12470. #define IRoom_get_Chimneys(This,pVal)    \
  12471.     (This)->lpVtbl -> get_Chimneys(This,pVal)
  12472.  
  12473. #define IRoom_get_Conturs(This,pVal)    \
  12474.     (This)->lpVtbl -> get_Conturs(This,pVal)
  12475.  
  12476. #define IRoom_get_Deckenflaeche(This,pVal)    \
  12477.     (This)->lpVtbl -> get_Deckenflaeche(This,pVal)
  12478.  
  12479. #define IRoom_get_DeckenflaechenFormel(This,pVal)    \
  12480.     (This)->lpVtbl -> get_DeckenflaechenFormel(This,pVal)
  12481.  
  12482. #define IRoom_put_Flags(This,nVal)    \
  12483.     (This)->lpVtbl -> put_Flags(This,nVal)
  12484.  
  12485. #define IRoom_get_Flags(This,pVal)    \
  12486.     (This)->lpVtbl -> get_Flags(This,pVal)
  12487.  
  12488. #define IRoom_put_Font(This,nVal)    \
  12489.     (This)->lpVtbl -> put_Font(This,nVal)
  12490.  
  12491. #define IRoom_get_Font(This,pVal)    \
  12492.     (This)->lpVtbl -> get_Font(This,pVal)
  12493.  
  12494. #define IRoom_get_History(This,pVal)    \
  12495.     (This)->lpVtbl -> get_History(This,pVal)
  12496.  
  12497. #define IRoom_get_ID(This,pVal)    \
  12498.     (This)->lpVtbl -> get_ID(This,pVal)
  12499.  
  12500. #define IRoom_put_Name(This,nVal)    \
  12501.     (This)->lpVtbl -> put_Name(This,nVal)
  12502.  
  12503. #define IRoom_get_Name(This,pVal)    \
  12504.     (This)->lpVtbl -> get_Name(This,pVal)
  12505.  
  12506. #define IRoom_get_NettoDeckenflaeche(This,pVal)    \
  12507.     (This)->lpVtbl -> get_NettoDeckenflaeche(This,pVal)
  12508.  
  12509. #define IRoom_get_NettoDeckenflaechenFormel(This,pVal)    \
  12510.     (This)->lpVtbl -> get_NettoDeckenflaechenFormel(This,pVal)
  12511.  
  12512. #define IRoom_get_NettoGrundflaeche(This,pVal)    \
  12513.     (This)->lpVtbl -> get_NettoGrundflaeche(This,pVal)
  12514.  
  12515. #define IRoom_get_NettoGrundflaechenFormel(This,pVal)    \
  12516.     (This)->lpVtbl -> get_NettoGrundflaechenFormel(This,pVal)
  12517.  
  12518. #define IRoom_put_Nutzflaechenart(This,nVal)    \
  12519.     (This)->lpVtbl -> put_Nutzflaechenart(This,nVal)
  12520.  
  12521. #define IRoom_get_Nutzflaechenart(This,pVal)    \
  12522.     (This)->lpVtbl -> get_Nutzflaechenart(This,pVal)
  12523.  
  12524. #define IRoom_put_Ordnungszahl(This,nVal)    \
  12525.     (This)->lpVtbl -> put_Ordnungszahl(This,nVal)
  12526.  
  12527. #define IRoom_get_Ordnungszahl(This,pVal)    \
  12528.     (This)->lpVtbl -> get_Ordnungszahl(This,pVal)
  12529.  
  12530. #define IRoom_put_PlasterName(This,nVal)    \
  12531.     (This)->lpVtbl -> put_PlasterName(This,nVal)
  12532.  
  12533. #define IRoom_get_PlasterName(This,pVal)    \
  12534.     (This)->lpVtbl -> get_PlasterName(This,pVal)
  12535.  
  12536. #define IRoom_put_PlasterThickness(This,nVal)    \
  12537.     (This)->lpVtbl -> put_PlasterThickness(This,nVal)
  12538.  
  12539. #define IRoom_get_PlasterThickness(This,pVal)    \
  12540.     (This)->lpVtbl -> get_PlasterThickness(This,pVal)
  12541.  
  12542. #define IRoom_put_Remark(This,nVal)    \
  12543.     (This)->lpVtbl -> put_Remark(This,nVal)
  12544.  
  12545. #define IRoom_get_Remark(This,pVal)    \
  12546.     (This)->lpVtbl -> get_Remark(This,pVal)
  12547.  
  12548. #define IRoom_get_Story(This,pVal)    \
  12549.     (This)->lpVtbl -> get_Story(This,pVal)
  12550.  
  12551. #define IRoom_get_Supports(This,pVal)    \
  12552.     (This)->lpVtbl -> get_Supports(This,pVal)
  12553.  
  12554. #define IRoom_put_Umschliessungsart(This,nVal)    \
  12555.     (This)->lpVtbl -> put_Umschliessungsart(This,nVal)
  12556.  
  12557. #define IRoom_get_Umschliessungsart(This,pVal)    \
  12558.     (This)->lpVtbl -> get_Umschliessungsart(This,pVal)
  12559.  
  12560. #define IRoom_get_Volumen(This,pVal)    \
  12561.     (This)->lpVtbl -> get_Volumen(This,pVal)
  12562.  
  12563. #define IRoom_get_VolumenFormel(This,pVal)    \
  12564.     (This)->lpVtbl -> get_VolumenFormel(This,pVal)
  12565.  
  12566. #define IRoom_get_FloorTexture(This,pVal)    \
  12567.     (This)->lpVtbl -> get_FloorTexture(This,pVal)
  12568.  
  12569. #define IRoom_get_CeilingTexture(This,pVal)    \
  12570.     (This)->lpVtbl -> get_CeilingTexture(This,pVal)
  12571.  
  12572. #define IRoom_get_RoofAreas(This,pVal)    \
  12573.     (This)->lpVtbl -> get_RoofAreas(This,pVal)
  12574.  
  12575. #define IRoom_AddHolePolygon(This,thePolygon,holeInCeiling,pVal)    \
  12576.     (This)->lpVtbl -> AddHolePolygon(This,thePolygon,holeInCeiling,pVal)
  12577.  
  12578. #define IRoom_RemoveHolePolygon(This,thePolygon,holeInCeiling,pVal)    \
  12579.     (This)->lpVtbl -> RemoveHolePolygon(This,thePolygon,holeInCeiling,pVal)
  12580.  
  12581. #define IRoom_SetHatchStyle(This,HatchStyle,HatchColor)    \
  12582.     (This)->lpVtbl -> SetHatchStyle(This,HatchStyle,HatchColor)
  12583.  
  12584. #define IRoom_GetHatchStyle(This,HatchStyle,HatchColor)    \
  12585.     (This)->lpVtbl -> GetHatchStyle(This,HatchStyle,HatchColor)
  12586.  
  12587. #define IRoom_Objects(This,pVal)    \
  12588.     (This)->lpVtbl -> Objects(This,pVal)
  12589.  
  12590. #define IRoom_IIBvArea(This,pVal)    \
  12591.     (This)->lpVtbl -> IIBvArea(This,pVal)
  12592.  
  12593. #define IRoom_IIBvAreaFormula(This,pVal)    \
  12594.     (This)->lpVtbl -> IIBvAreaFormula(This,pVal)
  12595.  
  12596. #define IRoom_GetNutzungsart(This,pVal)    \
  12597.     (This)->lpVtbl -> GetNutzungsart(This,pVal)
  12598.  
  12599. #define IRoom_SetNutzungsart(This,nVal)    \
  12600.     (This)->lpVtbl -> SetNutzungsart(This,nVal)
  12601.  
  12602. #define IRoom_GetDwelling(This,pVal)    \
  12603.     (This)->lpVtbl -> GetDwelling(This,pVal)
  12604.  
  12605. #define IRoom_SetDwelling(This,nVal)    \
  12606.     (This)->lpVtbl -> SetDwelling(This,nVal)
  12607.  
  12608. #endif /* COBJMACROS */
  12609.  
  12610.  
  12611. #endif     /* C style interface */
  12612.  
  12613.  
  12614.  
  12615. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IRoom_put_Angle_Proxy( 
  12616.     IRoom __RPC_FAR * This,
  12617.     /* [in] */ long nVal);
  12618.  
  12619.  
  12620. void __RPC_STUB IRoom_put_Angle_Stub(
  12621.     IRpcStubBuffer *This,
  12622.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12623.     PRPC_MESSAGE _pRpcMessage,
  12624.     DWORD *_pdwStubPhase);
  12625.  
  12626.  
  12627. /* [id][propget][propget] */ HRESULT STDMETHODCALLTYPE IRoom_get_Angle_Proxy( 
  12628.     IRoom __RPC_FAR * This,
  12629.     /* [retval][out] */ long __RPC_FAR *pVal);
  12630.  
  12631.  
  12632. void __RPC_STUB IRoom_get_Angle_Stub(
  12633.     IRpcStubBuffer *This,
  12634.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12635.     PRPC_MESSAGE _pRpcMessage,
  12636.     DWORD *_pdwStubPhase);
  12637.  
  12638.  
  12639. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoom_get_Bodenflaeche_Proxy( 
  12640.     IRoom __RPC_FAR * This,
  12641.     /* [retval][out] */ float __RPC_FAR *pVal);
  12642.  
  12643.  
  12644. void __RPC_STUB IRoom_get_Bodenflaeche_Stub(
  12645.     IRpcStubBuffer *This,
  12646.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12647.     PRPC_MESSAGE _pRpcMessage,
  12648.     DWORD *_pdwStubPhase);
  12649.  
  12650.  
  12651. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoom_get_BodenflaechenFormel_Proxy( 
  12652.     IRoom __RPC_FAR * This,
  12653.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  12654.  
  12655.  
  12656. void __RPC_STUB IRoom_get_BodenflaechenFormel_Stub(
  12657.     IRpcStubBuffer *This,
  12658.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12659.     PRPC_MESSAGE _pRpcMessage,
  12660.     DWORD *_pdwStubPhase);
  12661.  
  12662.  
  12663. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoom_get_Chimneys_Proxy( 
  12664.     IRoom __RPC_FAR * This,
  12665.     /* [retval][out] */ IChimneyCollection __RPC_FAR *__RPC_FAR *pVal);
  12666.  
  12667.  
  12668. void __RPC_STUB IRoom_get_Chimneys_Stub(
  12669.     IRpcStubBuffer *This,
  12670.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12671.     PRPC_MESSAGE _pRpcMessage,
  12672.     DWORD *_pdwStubPhase);
  12673.  
  12674.  
  12675. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoom_get_Conturs_Proxy( 
  12676.     IRoom __RPC_FAR * This,
  12677.     /* [retval][out] */ IConturCollection __RPC_FAR *__RPC_FAR *pVal);
  12678.  
  12679.  
  12680. void __RPC_STUB IRoom_get_Conturs_Stub(
  12681.     IRpcStubBuffer *This,
  12682.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12683.     PRPC_MESSAGE _pRpcMessage,
  12684.     DWORD *_pdwStubPhase);
  12685.  
  12686.  
  12687. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoom_get_Deckenflaeche_Proxy( 
  12688.     IRoom __RPC_FAR * This,
  12689.     /* [retval][out] */ float __RPC_FAR *pVal);
  12690.  
  12691.  
  12692. void __RPC_STUB IRoom_get_Deckenflaeche_Stub(
  12693.     IRpcStubBuffer *This,
  12694.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12695.     PRPC_MESSAGE _pRpcMessage,
  12696.     DWORD *_pdwStubPhase);
  12697.  
  12698.  
  12699. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoom_get_DeckenflaechenFormel_Proxy( 
  12700.     IRoom __RPC_FAR * This,
  12701.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  12702.  
  12703.  
  12704. void __RPC_STUB IRoom_get_DeckenflaechenFormel_Stub(
  12705.     IRpcStubBuffer *This,
  12706.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12707.     PRPC_MESSAGE _pRpcMessage,
  12708.     DWORD *_pdwStubPhase);
  12709.  
  12710.  
  12711. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IRoom_put_Flags_Proxy( 
  12712.     IRoom __RPC_FAR * This,
  12713.     /* [in] */ long nVal);
  12714.  
  12715.  
  12716. void __RPC_STUB IRoom_put_Flags_Stub(
  12717.     IRpcStubBuffer *This,
  12718.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12719.     PRPC_MESSAGE _pRpcMessage,
  12720.     DWORD *_pdwStubPhase);
  12721.  
  12722.  
  12723. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IRoom_get_Flags_Proxy( 
  12724.     IRoom __RPC_FAR * This,
  12725.     /* [retval][out] */ long __RPC_FAR *pVal);
  12726.  
  12727.  
  12728. void __RPC_STUB IRoom_get_Flags_Stub(
  12729.     IRpcStubBuffer *This,
  12730.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12731.     PRPC_MESSAGE _pRpcMessage,
  12732.     DWORD *_pdwStubPhase);
  12733.  
  12734.  
  12735. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IRoom_put_Font_Proxy( 
  12736.     IRoom __RPC_FAR * This,
  12737.     /* [in] */ VARIANT nVal);
  12738.  
  12739.  
  12740. void __RPC_STUB IRoom_put_Font_Stub(
  12741.     IRpcStubBuffer *This,
  12742.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12743.     PRPC_MESSAGE _pRpcMessage,
  12744.     DWORD *_pdwStubPhase);
  12745.  
  12746.  
  12747. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IRoom_get_Font_Proxy( 
  12748.     IRoom __RPC_FAR * This,
  12749.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  12750.  
  12751.  
  12752. void __RPC_STUB IRoom_get_Font_Stub(
  12753.     IRpcStubBuffer *This,
  12754.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12755.     PRPC_MESSAGE _pRpcMessage,
  12756.     DWORD *_pdwStubPhase);
  12757.  
  12758.  
  12759. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoom_get_History_Proxy( 
  12760.     IRoom __RPC_FAR * This,
  12761.     /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  12762.  
  12763.  
  12764. void __RPC_STUB IRoom_get_History_Stub(
  12765.     IRpcStubBuffer *This,
  12766.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12767.     PRPC_MESSAGE _pRpcMessage,
  12768.     DWORD *_pdwStubPhase);
  12769.  
  12770.  
  12771. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoom_get_ID_Proxy( 
  12772.     IRoom __RPC_FAR * This,
  12773.     /* [retval][out] */ long __RPC_FAR *pVal);
  12774.  
  12775.  
  12776. void __RPC_STUB IRoom_get_ID_Stub(
  12777.     IRpcStubBuffer *This,
  12778.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12779.     PRPC_MESSAGE _pRpcMessage,
  12780.     DWORD *_pdwStubPhase);
  12781.  
  12782.  
  12783. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IRoom_put_Name_Proxy( 
  12784.     IRoom __RPC_FAR * This,
  12785.     /* [in] */ BSTR nVal);
  12786.  
  12787.  
  12788. void __RPC_STUB IRoom_put_Name_Stub(
  12789.     IRpcStubBuffer *This,
  12790.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12791.     PRPC_MESSAGE _pRpcMessage,
  12792.     DWORD *_pdwStubPhase);
  12793.  
  12794.  
  12795. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IRoom_get_Name_Proxy( 
  12796.     IRoom __RPC_FAR * This,
  12797.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  12798.  
  12799.  
  12800. void __RPC_STUB IRoom_get_Name_Stub(
  12801.     IRpcStubBuffer *This,
  12802.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12803.     PRPC_MESSAGE _pRpcMessage,
  12804.     DWORD *_pdwStubPhase);
  12805.  
  12806.  
  12807. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoom_get_NettoDeckenflaeche_Proxy( 
  12808.     IRoom __RPC_FAR * This,
  12809.     /* [retval][out] */ float __RPC_FAR *pVal);
  12810.  
  12811.  
  12812. void __RPC_STUB IRoom_get_NettoDeckenflaeche_Stub(
  12813.     IRpcStubBuffer *This,
  12814.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12815.     PRPC_MESSAGE _pRpcMessage,
  12816.     DWORD *_pdwStubPhase);
  12817.  
  12818.  
  12819. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoom_get_NettoDeckenflaechenFormel_Proxy( 
  12820.     IRoom __RPC_FAR * This,
  12821.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  12822.  
  12823.  
  12824. void __RPC_STUB IRoom_get_NettoDeckenflaechenFormel_Stub(
  12825.     IRpcStubBuffer *This,
  12826.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12827.     PRPC_MESSAGE _pRpcMessage,
  12828.     DWORD *_pdwStubPhase);
  12829.  
  12830.  
  12831. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoom_get_NettoGrundflaeche_Proxy( 
  12832.     IRoom __RPC_FAR * This,
  12833.     /* [retval][out] */ float __RPC_FAR *pVal);
  12834.  
  12835.  
  12836. void __RPC_STUB IRoom_get_NettoGrundflaeche_Stub(
  12837.     IRpcStubBuffer *This,
  12838.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12839.     PRPC_MESSAGE _pRpcMessage,
  12840.     DWORD *_pdwStubPhase);
  12841.  
  12842.  
  12843. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoom_get_NettoGrundflaechenFormel_Proxy( 
  12844.     IRoom __RPC_FAR * This,
  12845.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  12846.  
  12847.  
  12848. void __RPC_STUB IRoom_get_NettoGrundflaechenFormel_Stub(
  12849.     IRpcStubBuffer *This,
  12850.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12851.     PRPC_MESSAGE _pRpcMessage,
  12852.     DWORD *_pdwStubPhase);
  12853.  
  12854.  
  12855. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IRoom_put_Nutzflaechenart_Proxy( 
  12856.     IRoom __RPC_FAR * This,
  12857.     /* [in] */ BSTR nVal);
  12858.  
  12859.  
  12860. void __RPC_STUB IRoom_put_Nutzflaechenart_Stub(
  12861.     IRpcStubBuffer *This,
  12862.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12863.     PRPC_MESSAGE _pRpcMessage,
  12864.     DWORD *_pdwStubPhase);
  12865.  
  12866.  
  12867. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IRoom_get_Nutzflaechenart_Proxy( 
  12868.     IRoom __RPC_FAR * This,
  12869.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  12870.  
  12871.  
  12872. void __RPC_STUB IRoom_get_Nutzflaechenart_Stub(
  12873.     IRpcStubBuffer *This,
  12874.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12875.     PRPC_MESSAGE _pRpcMessage,
  12876.     DWORD *_pdwStubPhase);
  12877.  
  12878.  
  12879. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IRoom_put_Ordnungszahl_Proxy( 
  12880.     IRoom __RPC_FAR * This,
  12881.     /* [in] */ BSTR nVal);
  12882.  
  12883.  
  12884. void __RPC_STUB IRoom_put_Ordnungszahl_Stub(
  12885.     IRpcStubBuffer *This,
  12886.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12887.     PRPC_MESSAGE _pRpcMessage,
  12888.     DWORD *_pdwStubPhase);
  12889.  
  12890.  
  12891. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IRoom_get_Ordnungszahl_Proxy( 
  12892.     IRoom __RPC_FAR * This,
  12893.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  12894.  
  12895.  
  12896. void __RPC_STUB IRoom_get_Ordnungszahl_Stub(
  12897.     IRpcStubBuffer *This,
  12898.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12899.     PRPC_MESSAGE _pRpcMessage,
  12900.     DWORD *_pdwStubPhase);
  12901.  
  12902.  
  12903. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IRoom_put_PlasterName_Proxy( 
  12904.     IRoom __RPC_FAR * This,
  12905.     /* [in] */ BSTR nVal);
  12906.  
  12907.  
  12908. void __RPC_STUB IRoom_put_PlasterName_Stub(
  12909.     IRpcStubBuffer *This,
  12910.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12911.     PRPC_MESSAGE _pRpcMessage,
  12912.     DWORD *_pdwStubPhase);
  12913.  
  12914.  
  12915. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IRoom_get_PlasterName_Proxy( 
  12916.     IRoom __RPC_FAR * This,
  12917.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  12918.  
  12919.  
  12920. void __RPC_STUB IRoom_get_PlasterName_Stub(
  12921.     IRpcStubBuffer *This,
  12922.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12923.     PRPC_MESSAGE _pRpcMessage,
  12924.     DWORD *_pdwStubPhase);
  12925.  
  12926.  
  12927. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IRoom_put_PlasterThickness_Proxy( 
  12928.     IRoom __RPC_FAR * This,
  12929.     /* [in] */ float nVal);
  12930.  
  12931.  
  12932. void __RPC_STUB IRoom_put_PlasterThickness_Stub(
  12933.     IRpcStubBuffer *This,
  12934.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12935.     PRPC_MESSAGE _pRpcMessage,
  12936.     DWORD *_pdwStubPhase);
  12937.  
  12938.  
  12939. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IRoom_get_PlasterThickness_Proxy( 
  12940.     IRoom __RPC_FAR * This,
  12941.     /* [retval][out] */ float __RPC_FAR *pVal);
  12942.  
  12943.  
  12944. void __RPC_STUB IRoom_get_PlasterThickness_Stub(
  12945.     IRpcStubBuffer *This,
  12946.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12947.     PRPC_MESSAGE _pRpcMessage,
  12948.     DWORD *_pdwStubPhase);
  12949.  
  12950.  
  12951. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IRoom_put_Remark_Proxy( 
  12952.     IRoom __RPC_FAR * This,
  12953.     /* [in] */ BSTR nVal);
  12954.  
  12955.  
  12956. void __RPC_STUB IRoom_put_Remark_Stub(
  12957.     IRpcStubBuffer *This,
  12958.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12959.     PRPC_MESSAGE _pRpcMessage,
  12960.     DWORD *_pdwStubPhase);
  12961.  
  12962.  
  12963. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IRoom_get_Remark_Proxy( 
  12964.     IRoom __RPC_FAR * This,
  12965.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  12966.  
  12967.  
  12968. void __RPC_STUB IRoom_get_Remark_Stub(
  12969.     IRpcStubBuffer *This,
  12970.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12971.     PRPC_MESSAGE _pRpcMessage,
  12972.     DWORD *_pdwStubPhase);
  12973.  
  12974.  
  12975. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoom_get_Story_Proxy( 
  12976.     IRoom __RPC_FAR * This,
  12977.     /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  12978.  
  12979.  
  12980. void __RPC_STUB IRoom_get_Story_Stub(
  12981.     IRpcStubBuffer *This,
  12982.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12983.     PRPC_MESSAGE _pRpcMessage,
  12984.     DWORD *_pdwStubPhase);
  12985.  
  12986.  
  12987. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoom_get_Supports_Proxy( 
  12988.     IRoom __RPC_FAR * This,
  12989.     /* [retval][out] */ ISupportCollection __RPC_FAR *__RPC_FAR *pVal);
  12990.  
  12991.  
  12992. void __RPC_STUB IRoom_get_Supports_Stub(
  12993.     IRpcStubBuffer *This,
  12994.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12995.     PRPC_MESSAGE _pRpcMessage,
  12996.     DWORD *_pdwStubPhase);
  12997.  
  12998.  
  12999. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IRoom_put_Umschliessungsart_Proxy( 
  13000.     IRoom __RPC_FAR * This,
  13001.     /* [in] */ short nVal);
  13002.  
  13003.  
  13004. void __RPC_STUB IRoom_put_Umschliessungsart_Stub(
  13005.     IRpcStubBuffer *This,
  13006.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13007.     PRPC_MESSAGE _pRpcMessage,
  13008.     DWORD *_pdwStubPhase);
  13009.  
  13010.  
  13011. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IRoom_get_Umschliessungsart_Proxy( 
  13012.     IRoom __RPC_FAR * This,
  13013.     /* [retval][out] */ short __RPC_FAR *pVal);
  13014.  
  13015.  
  13016. void __RPC_STUB IRoom_get_Umschliessungsart_Stub(
  13017.     IRpcStubBuffer *This,
  13018.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13019.     PRPC_MESSAGE _pRpcMessage,
  13020.     DWORD *_pdwStubPhase);
  13021.  
  13022.  
  13023. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoom_get_Volumen_Proxy( 
  13024.     IRoom __RPC_FAR * This,
  13025.     /* [retval][out] */ float __RPC_FAR *pVal);
  13026.  
  13027.  
  13028. void __RPC_STUB IRoom_get_Volumen_Stub(
  13029.     IRpcStubBuffer *This,
  13030.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13031.     PRPC_MESSAGE _pRpcMessage,
  13032.     DWORD *_pdwStubPhase);
  13033.  
  13034.  
  13035. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoom_get_VolumenFormel_Proxy( 
  13036.     IRoom __RPC_FAR * This,
  13037.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  13038.  
  13039.  
  13040. void __RPC_STUB IRoom_get_VolumenFormel_Stub(
  13041.     IRpcStubBuffer *This,
  13042.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13043.     PRPC_MESSAGE _pRpcMessage,
  13044.     DWORD *_pdwStubPhase);
  13045.  
  13046.  
  13047. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoom_get_FloorTexture_Proxy( 
  13048.     IRoom __RPC_FAR * This,
  13049.     /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  13050.  
  13051.  
  13052. void __RPC_STUB IRoom_get_FloorTexture_Stub(
  13053.     IRpcStubBuffer *This,
  13054.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13055.     PRPC_MESSAGE _pRpcMessage,
  13056.     DWORD *_pdwStubPhase);
  13057.  
  13058.  
  13059. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoom_get_CeilingTexture_Proxy( 
  13060.     IRoom __RPC_FAR * This,
  13061.     /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  13062.  
  13063.  
  13064. void __RPC_STUB IRoom_get_CeilingTexture_Stub(
  13065.     IRpcStubBuffer *This,
  13066.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13067.     PRPC_MESSAGE _pRpcMessage,
  13068.     DWORD *_pdwStubPhase);
  13069.  
  13070.  
  13071. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoom_get_RoofAreas_Proxy( 
  13072.     IRoom __RPC_FAR * This,
  13073.     /* [retval][out] */ IRoofAreaCollection __RPC_FAR *__RPC_FAR *pVal);
  13074.  
  13075.  
  13076. void __RPC_STUB IRoom_get_RoofAreas_Stub(
  13077.     IRpcStubBuffer *This,
  13078.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13079.     PRPC_MESSAGE _pRpcMessage,
  13080.     DWORD *_pdwStubPhase);
  13081.  
  13082.  
  13083. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoom_AddHolePolygon_Proxy( 
  13084.     IRoom __RPC_FAR * This,
  13085.     /* [in] */ IHolePolygon __RPC_FAR *thePolygon,
  13086.     /* [in] */ VARIANT_BOOL holeInCeiling,
  13087.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  13088.  
  13089.  
  13090. void __RPC_STUB IRoom_AddHolePolygon_Stub(
  13091.     IRpcStubBuffer *This,
  13092.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13093.     PRPC_MESSAGE _pRpcMessage,
  13094.     DWORD *_pdwStubPhase);
  13095.  
  13096.  
  13097. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoom_RemoveHolePolygon_Proxy( 
  13098.     IRoom __RPC_FAR * This,
  13099.     /* [in] */ IHolePolygon __RPC_FAR *thePolygon,
  13100.     /* [in] */ VARIANT_BOOL holeInCeiling,
  13101.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  13102.  
  13103.  
  13104. void __RPC_STUB IRoom_RemoveHolePolygon_Stub(
  13105.     IRpcStubBuffer *This,
  13106.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13107.     PRPC_MESSAGE _pRpcMessage,
  13108.     DWORD *_pdwStubPhase);
  13109.  
  13110.  
  13111. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoom_SetHatchStyle_Proxy( 
  13112.     IRoom __RPC_FAR * This,
  13113.     /* [in] */ enum AC_Hatch_Style HatchStyle,
  13114.     /* [in] */ long HatchColor);
  13115.  
  13116.  
  13117. void __RPC_STUB IRoom_SetHatchStyle_Stub(
  13118.     IRpcStubBuffer *This,
  13119.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13120.     PRPC_MESSAGE _pRpcMessage,
  13121.     DWORD *_pdwStubPhase);
  13122.  
  13123.  
  13124. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoom_GetHatchStyle_Proxy( 
  13125.     IRoom __RPC_FAR * This,
  13126.     /* [out] */ enum AC_Hatch_Style __RPC_FAR *HatchStyle,
  13127.     /* [out] */ long __RPC_FAR *HatchColor);
  13128.  
  13129.  
  13130. void __RPC_STUB IRoom_GetHatchStyle_Stub(
  13131.     IRpcStubBuffer *This,
  13132.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13133.     PRPC_MESSAGE _pRpcMessage,
  13134.     DWORD *_pdwStubPhase);
  13135.  
  13136.  
  13137. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoom_Objects_Proxy( 
  13138.     IRoom __RPC_FAR * This,
  13139.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  13140.  
  13141.  
  13142. void __RPC_STUB IRoom_Objects_Stub(
  13143.     IRpcStubBuffer *This,
  13144.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13145.     PRPC_MESSAGE _pRpcMessage,
  13146.     DWORD *_pdwStubPhase);
  13147.  
  13148.  
  13149. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoom_IIBvArea_Proxy( 
  13150.     IRoom __RPC_FAR * This,
  13151.     /* [retval][out] */ float __RPC_FAR *pVal);
  13152.  
  13153.  
  13154. void __RPC_STUB IRoom_IIBvArea_Stub(
  13155.     IRpcStubBuffer *This,
  13156.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13157.     PRPC_MESSAGE _pRpcMessage,
  13158.     DWORD *_pdwStubPhase);
  13159.  
  13160.  
  13161. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoom_IIBvAreaFormula_Proxy( 
  13162.     IRoom __RPC_FAR * This,
  13163.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  13164.  
  13165.  
  13166. void __RPC_STUB IRoom_IIBvAreaFormula_Stub(
  13167.     IRpcStubBuffer *This,
  13168.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13169.     PRPC_MESSAGE _pRpcMessage,
  13170.     DWORD *_pdwStubPhase);
  13171.  
  13172.  
  13173. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoom_GetNutzungsart_Proxy( 
  13174.     IRoom __RPC_FAR * This,
  13175.     /* [retval][out] */ enum AC_IIBV_Usage __RPC_FAR *pVal);
  13176.  
  13177.  
  13178. void __RPC_STUB IRoom_GetNutzungsart_Stub(
  13179.     IRpcStubBuffer *This,
  13180.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13181.     PRPC_MESSAGE _pRpcMessage,
  13182.     DWORD *_pdwStubPhase);
  13183.  
  13184.  
  13185. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoom_SetNutzungsart_Proxy( 
  13186.     IRoom __RPC_FAR * This,
  13187.     /* [in] */ enum AC_IIBV_Usage nVal);
  13188.  
  13189.  
  13190. void __RPC_STUB IRoom_SetNutzungsart_Stub(
  13191.     IRpcStubBuffer *This,
  13192.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13193.     PRPC_MESSAGE _pRpcMessage,
  13194.     DWORD *_pdwStubPhase);
  13195.  
  13196.  
  13197. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoom_GetDwelling_Proxy( 
  13198.     IRoom __RPC_FAR * This,
  13199.     /* [retval][out] */ IDwelling __RPC_FAR *__RPC_FAR *pVal);
  13200.  
  13201.  
  13202. void __RPC_STUB IRoom_GetDwelling_Stub(
  13203.     IRpcStubBuffer *This,
  13204.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13205.     PRPC_MESSAGE _pRpcMessage,
  13206.     DWORD *_pdwStubPhase);
  13207.  
  13208.  
  13209. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoom_SetDwelling_Proxy( 
  13210.     IRoom __RPC_FAR * This,
  13211.     /* [in] */ IDwelling __RPC_FAR *nVal);
  13212.  
  13213.  
  13214. void __RPC_STUB IRoom_SetDwelling_Stub(
  13215.     IRpcStubBuffer *This,
  13216.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13217.     PRPC_MESSAGE _pRpcMessage,
  13218.     DWORD *_pdwStubPhase);
  13219.  
  13220.  
  13221.  
  13222. #endif     /* __IRoom_INTERFACE_DEFINED__ */
  13223.  
  13224.  
  13225. #ifndef __IDimension_INTERFACE_DEFINED__
  13226. #define __IDimension_INTERFACE_DEFINED__
  13227.  
  13228. /* interface IDimension */
  13229. /* [unique][dual][uuid][object] */ 
  13230.  
  13231.  
  13232. EXTERN_C const IID IID_IDimension;
  13233.  
  13234. #if defined(__cplusplus) && !defined(CINTERFACE)
  13235.     
  13236.     MIDL_INTERFACE("62f4ea30-cd37-11d1-9d47-00a0c9251384")
  13237.     IDimension : public IDispatch
  13238.     {
  13239.     public:
  13240.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Architektengerecht( 
  13241.             /* [in] */ VARIANT_BOOL nVal) = 0;
  13242.         
  13243.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Architektengerecht( 
  13244.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  13245.         
  13246.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Decimals( 
  13247.             /* [in] */ short nVal) = 0;
  13248.         
  13249.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Decimals( 
  13250.             /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  13251.         
  13252.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Distance( 
  13253.             /* [in] */ float nVal) = 0;
  13254.         
  13255.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Distance( 
  13256.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  13257.         
  13258.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_History( 
  13259.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal) = 0;
  13260.         
  13261.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID( 
  13262.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  13263.         
  13264.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Story( 
  13265.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal) = 0;
  13266.         
  13267.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Type( 
  13268.             /* [in] */ short nVal) = 0;
  13269.         
  13270.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Type( 
  13271.             /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  13272.         
  13273.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
  13274.         
  13275.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetPos( 
  13276.             /* [out] */ float __RPC_FAR *X1,
  13277.             /* [out] */ float __RPC_FAR *Y1,
  13278.             /* [out] */ float __RPC_FAR *X2,
  13279.             /* [out] */ float __RPC_FAR *Y2,
  13280.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  13281.         
  13282.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetPos( 
  13283.             /* [in] */ float X1,
  13284.             /* [in] */ float Y1,
  13285.             /* [in] */ float X2,
  13286.             /* [in] */ float Y2,
  13287.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  13288.         
  13289.     };
  13290.     
  13291. #else     /* C style interface */
  13292.  
  13293.     typedef struct IDimensionVtbl
  13294.     {
  13295.         BEGIN_INTERFACE
  13296.         
  13297.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  13298.             IDimension __RPC_FAR * This,
  13299.             /* [in] */ REFIID riid,
  13300.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  13301.         
  13302.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  13303.             IDimension __RPC_FAR * This);
  13304.         
  13305.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  13306.             IDimension __RPC_FAR * This);
  13307.         
  13308.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  13309.             IDimension __RPC_FAR * This,
  13310.             /* [out] */ UINT __RPC_FAR *pctinfo);
  13311.         
  13312.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  13313.             IDimension __RPC_FAR * This,
  13314.             /* [in] */ UINT iTInfo,
  13315.             /* [in] */ LCID lcid,
  13316.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  13317.         
  13318.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  13319.             IDimension __RPC_FAR * This,
  13320.             /* [in] */ REFIID riid,
  13321.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  13322.             /* [in] */ UINT cNames,
  13323.             /* [in] */ LCID lcid,
  13324.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  13325.         
  13326.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  13327.             IDimension __RPC_FAR * This,
  13328.             /* [in] */ DISPID dispIdMember,
  13329.             /* [in] */ REFIID riid,
  13330.             /* [in] */ LCID lcid,
  13331.             /* [in] */ WORD wFlags,
  13332.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  13333.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  13334.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  13335.             /* [out] */ UINT __RPC_FAR *puArgErr);
  13336.         
  13337.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Architektengerecht )( 
  13338.             IDimension __RPC_FAR * This,
  13339.             /* [in] */ VARIANT_BOOL nVal);
  13340.         
  13341.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Architektengerecht )( 
  13342.             IDimension __RPC_FAR * This,
  13343.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  13344.         
  13345.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Decimals )( 
  13346.             IDimension __RPC_FAR * This,
  13347.             /* [in] */ short nVal);
  13348.         
  13349.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Decimals )( 
  13350.             IDimension __RPC_FAR * This,
  13351.             /* [retval][out] */ short __RPC_FAR *pVal);
  13352.         
  13353.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Distance )( 
  13354.             IDimension __RPC_FAR * This,
  13355.             /* [in] */ float nVal);
  13356.         
  13357.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Distance )( 
  13358.             IDimension __RPC_FAR * This,
  13359.             /* [retval][out] */ float __RPC_FAR *pVal);
  13360.         
  13361.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_History )( 
  13362.             IDimension __RPC_FAR * This,
  13363.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  13364.         
  13365.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )( 
  13366.             IDimension __RPC_FAR * This,
  13367.             /* [retval][out] */ long __RPC_FAR *pVal);
  13368.         
  13369.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Story )( 
  13370.             IDimension __RPC_FAR * This,
  13371.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  13372.         
  13373.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Type )( 
  13374.             IDimension __RPC_FAR * This,
  13375.             /* [in] */ short nVal);
  13376.         
  13377.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( 
  13378.             IDimension __RPC_FAR * This,
  13379.             /* [retval][out] */ short __RPC_FAR *pVal);
  13380.         
  13381.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( 
  13382.             IDimension __RPC_FAR * This);
  13383.         
  13384.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPos )( 
  13385.             IDimension __RPC_FAR * This,
  13386.             /* [out] */ float __RPC_FAR *X1,
  13387.             /* [out] */ float __RPC_FAR *Y1,
  13388.             /* [out] */ float __RPC_FAR *X2,
  13389.             /* [out] */ float __RPC_FAR *Y2,
  13390.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  13391.         
  13392.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPos )( 
  13393.             IDimension __RPC_FAR * This,
  13394.             /* [in] */ float X1,
  13395.             /* [in] */ float Y1,
  13396.             /* [in] */ float X2,
  13397.             /* [in] */ float Y2,
  13398.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  13399.         
  13400.         END_INTERFACE
  13401.     } IDimensionVtbl;
  13402.  
  13403.     interface IDimension
  13404.     {
  13405.         CONST_VTBL struct IDimensionVtbl __RPC_FAR *lpVtbl;
  13406.     };
  13407.  
  13408.     
  13409.  
  13410. #ifdef COBJMACROS
  13411.  
  13412.  
  13413. #define IDimension_QueryInterface(This,riid,ppvObject)    \
  13414.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  13415.  
  13416. #define IDimension_AddRef(This)    \
  13417.     (This)->lpVtbl -> AddRef(This)
  13418.  
  13419. #define IDimension_Release(This)    \
  13420.     (This)->lpVtbl -> Release(This)
  13421.  
  13422.  
  13423. #define IDimension_GetTypeInfoCount(This,pctinfo)    \
  13424.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  13425.  
  13426. #define IDimension_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  13427.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  13428.  
  13429. #define IDimension_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  13430.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  13431.  
  13432. #define IDimension_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  13433.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  13434.  
  13435.  
  13436. #define IDimension_put_Architektengerecht(This,nVal)    \
  13437.     (This)->lpVtbl -> put_Architektengerecht(This,nVal)
  13438.  
  13439. #define IDimension_get_Architektengerecht(This,pVal)    \
  13440.     (This)->lpVtbl -> get_Architektengerecht(This,pVal)
  13441.  
  13442. #define IDimension_put_Decimals(This,nVal)    \
  13443.     (This)->lpVtbl -> put_Decimals(This,nVal)
  13444.  
  13445. #define IDimension_get_Decimals(This,pVal)    \
  13446.     (This)->lpVtbl -> get_Decimals(This,pVal)
  13447.  
  13448. #define IDimension_put_Distance(This,nVal)    \
  13449.     (This)->lpVtbl -> put_Distance(This,nVal)
  13450.  
  13451. #define IDimension_get_Distance(This,pVal)    \
  13452.     (This)->lpVtbl -> get_Distance(This,pVal)
  13453.  
  13454. #define IDimension_get_History(This,pVal)    \
  13455.     (This)->lpVtbl -> get_History(This,pVal)
  13456.  
  13457. #define IDimension_get_ID(This,pVal)    \
  13458.     (This)->lpVtbl -> get_ID(This,pVal)
  13459.  
  13460. #define IDimension_get_Story(This,pVal)    \
  13461.     (This)->lpVtbl -> get_Story(This,pVal)
  13462.  
  13463. #define IDimension_put_Type(This,nVal)    \
  13464.     (This)->lpVtbl -> put_Type(This,nVal)
  13465.  
  13466. #define IDimension_get_Type(This,pVal)    \
  13467.     (This)->lpVtbl -> get_Type(This,pVal)
  13468.  
  13469. #define IDimension_Delete(This)    \
  13470.     (This)->lpVtbl -> Delete(This)
  13471.  
  13472. #define IDimension_GetPos(This,X1,Y1,X2,Y2,pVal)    \
  13473.     (This)->lpVtbl -> GetPos(This,X1,Y1,X2,Y2,pVal)
  13474.  
  13475. #define IDimension_SetPos(This,X1,Y1,X2,Y2,pVal)    \
  13476.     (This)->lpVtbl -> SetPos(This,X1,Y1,X2,Y2,pVal)
  13477.  
  13478. #endif /* COBJMACROS */
  13479.  
  13480.  
  13481. #endif     /* C style interface */
  13482.  
  13483.  
  13484.  
  13485. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IDimension_put_Architektengerecht_Proxy( 
  13486.     IDimension __RPC_FAR * This,
  13487.     /* [in] */ VARIANT_BOOL nVal);
  13488.  
  13489.  
  13490. void __RPC_STUB IDimension_put_Architektengerecht_Stub(
  13491.     IRpcStubBuffer *This,
  13492.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13493.     PRPC_MESSAGE _pRpcMessage,
  13494.     DWORD *_pdwStubPhase);
  13495.  
  13496.  
  13497. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDimension_get_Architektengerecht_Proxy( 
  13498.     IDimension __RPC_FAR * This,
  13499.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  13500.  
  13501.  
  13502. void __RPC_STUB IDimension_get_Architektengerecht_Stub(
  13503.     IRpcStubBuffer *This,
  13504.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13505.     PRPC_MESSAGE _pRpcMessage,
  13506.     DWORD *_pdwStubPhase);
  13507.  
  13508.  
  13509. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IDimension_put_Decimals_Proxy( 
  13510.     IDimension __RPC_FAR * This,
  13511.     /* [in] */ short nVal);
  13512.  
  13513.  
  13514. void __RPC_STUB IDimension_put_Decimals_Stub(
  13515.     IRpcStubBuffer *This,
  13516.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13517.     PRPC_MESSAGE _pRpcMessage,
  13518.     DWORD *_pdwStubPhase);
  13519.  
  13520.  
  13521. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDimension_get_Decimals_Proxy( 
  13522.     IDimension __RPC_FAR * This,
  13523.     /* [retval][out] */ short __RPC_FAR *pVal);
  13524.  
  13525.  
  13526. void __RPC_STUB IDimension_get_Decimals_Stub(
  13527.     IRpcStubBuffer *This,
  13528.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13529.     PRPC_MESSAGE _pRpcMessage,
  13530.     DWORD *_pdwStubPhase);
  13531.  
  13532.  
  13533. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IDimension_put_Distance_Proxy( 
  13534.     IDimension __RPC_FAR * This,
  13535.     /* [in] */ float nVal);
  13536.  
  13537.  
  13538. void __RPC_STUB IDimension_put_Distance_Stub(
  13539.     IRpcStubBuffer *This,
  13540.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13541.     PRPC_MESSAGE _pRpcMessage,
  13542.     DWORD *_pdwStubPhase);
  13543.  
  13544.  
  13545. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDimension_get_Distance_Proxy( 
  13546.     IDimension __RPC_FAR * This,
  13547.     /* [retval][out] */ float __RPC_FAR *pVal);
  13548.  
  13549.  
  13550. void __RPC_STUB IDimension_get_Distance_Stub(
  13551.     IRpcStubBuffer *This,
  13552.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13553.     PRPC_MESSAGE _pRpcMessage,
  13554.     DWORD *_pdwStubPhase);
  13555.  
  13556.  
  13557. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IDimension_get_History_Proxy( 
  13558.     IDimension __RPC_FAR * This,
  13559.     /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  13560.  
  13561.  
  13562. void __RPC_STUB IDimension_get_History_Stub(
  13563.     IRpcStubBuffer *This,
  13564.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13565.     PRPC_MESSAGE _pRpcMessage,
  13566.     DWORD *_pdwStubPhase);
  13567.  
  13568.  
  13569. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IDimension_get_ID_Proxy( 
  13570.     IDimension __RPC_FAR * This,
  13571.     /* [retval][out] */ long __RPC_FAR *pVal);
  13572.  
  13573.  
  13574. void __RPC_STUB IDimension_get_ID_Stub(
  13575.     IRpcStubBuffer *This,
  13576.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13577.     PRPC_MESSAGE _pRpcMessage,
  13578.     DWORD *_pdwStubPhase);
  13579.  
  13580.  
  13581. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IDimension_get_Story_Proxy( 
  13582.     IDimension __RPC_FAR * This,
  13583.     /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  13584.  
  13585.  
  13586. void __RPC_STUB IDimension_get_Story_Stub(
  13587.     IRpcStubBuffer *This,
  13588.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13589.     PRPC_MESSAGE _pRpcMessage,
  13590.     DWORD *_pdwStubPhase);
  13591.  
  13592.  
  13593. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IDimension_put_Type_Proxy( 
  13594.     IDimension __RPC_FAR * This,
  13595.     /* [in] */ short nVal);
  13596.  
  13597.  
  13598. void __RPC_STUB IDimension_put_Type_Stub(
  13599.     IRpcStubBuffer *This,
  13600.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13601.     PRPC_MESSAGE _pRpcMessage,
  13602.     DWORD *_pdwStubPhase);
  13603.  
  13604.  
  13605. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDimension_get_Type_Proxy( 
  13606.     IDimension __RPC_FAR * This,
  13607.     /* [retval][out] */ short __RPC_FAR *pVal);
  13608.  
  13609.  
  13610. void __RPC_STUB IDimension_get_Type_Stub(
  13611.     IRpcStubBuffer *This,
  13612.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13613.     PRPC_MESSAGE _pRpcMessage,
  13614.     DWORD *_pdwStubPhase);
  13615.  
  13616.  
  13617. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IDimension_Delete_Proxy( 
  13618.     IDimension __RPC_FAR * This);
  13619.  
  13620.  
  13621. void __RPC_STUB IDimension_Delete_Stub(
  13622.     IRpcStubBuffer *This,
  13623.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13624.     PRPC_MESSAGE _pRpcMessage,
  13625.     DWORD *_pdwStubPhase);
  13626.  
  13627.  
  13628. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IDimension_GetPos_Proxy( 
  13629.     IDimension __RPC_FAR * This,
  13630.     /* [out] */ float __RPC_FAR *X1,
  13631.     /* [out] */ float __RPC_FAR *Y1,
  13632.     /* [out] */ float __RPC_FAR *X2,
  13633.     /* [out] */ float __RPC_FAR *Y2,
  13634.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  13635.  
  13636.  
  13637. void __RPC_STUB IDimension_GetPos_Stub(
  13638.     IRpcStubBuffer *This,
  13639.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13640.     PRPC_MESSAGE _pRpcMessage,
  13641.     DWORD *_pdwStubPhase);
  13642.  
  13643.  
  13644. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IDimension_SetPos_Proxy( 
  13645.     IDimension __RPC_FAR * This,
  13646.     /* [in] */ float X1,
  13647.     /* [in] */ float Y1,
  13648.     /* [in] */ float X2,
  13649.     /* [in] */ float Y2,
  13650.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  13651.  
  13652.  
  13653. void __RPC_STUB IDimension_SetPos_Stub(
  13654.     IRpcStubBuffer *This,
  13655.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13656.     PRPC_MESSAGE _pRpcMessage,
  13657.     DWORD *_pdwStubPhase);
  13658.  
  13659.  
  13660.  
  13661. #endif     /* __IDimension_INTERFACE_DEFINED__ */
  13662.  
  13663.  
  13664. #ifndef __IGuide_INTERFACE_DEFINED__
  13665. #define __IGuide_INTERFACE_DEFINED__
  13666.  
  13667. /* interface IGuide */
  13668. /* [unique][dual][uuid][object] */ 
  13669.  
  13670.  
  13671. EXTERN_C const IID IID_IGuide;
  13672.  
  13673. #if defined(__cplusplus) && !defined(CINTERFACE)
  13674.     
  13675.     MIDL_INTERFACE("62f7f890-cd37-11d1-9d47-00a0c9251384")
  13676.     IGuide : public IDispatch
  13677.     {
  13678.     public:
  13679.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Color( 
  13680.             /* [in] */ long nVal) = 0;
  13681.         
  13682.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Color( 
  13683.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  13684.         
  13685.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DrawStyle( 
  13686.             /* [in] */ short nVal) = 0;
  13687.         
  13688.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DrawStyle( 
  13689.             /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  13690.         
  13691.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Endless( 
  13692.             /* [in] */ VARIANT_BOOL nVal) = 0;
  13693.         
  13694.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Endless( 
  13695.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  13696.         
  13697.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_History( 
  13698.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal) = 0;
  13699.         
  13700.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID( 
  13701.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  13702.         
  13703.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Story( 
  13704.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal) = 0;
  13705.         
  13706.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
  13707.         
  13708.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetPos( 
  13709.             /* [out] */ float __RPC_FAR *X1,
  13710.             /* [out] */ float __RPC_FAR *Y1,
  13711.             /* [out] */ float __RPC_FAR *X2,
  13712.             /* [out] */ float __RPC_FAR *Y2,
  13713.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  13714.         
  13715.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetPos( 
  13716.             /* [in] */ float X1,
  13717.             /* [in] */ float Y1,
  13718.             /* [in] */ float X2,
  13719.             /* [in] */ float Y2,
  13720.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  13721.         
  13722.     };
  13723.     
  13724. #else     /* C style interface */
  13725.  
  13726.     typedef struct IGuideVtbl
  13727.     {
  13728.         BEGIN_INTERFACE
  13729.         
  13730.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  13731.             IGuide __RPC_FAR * This,
  13732.             /* [in] */ REFIID riid,
  13733.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  13734.         
  13735.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  13736.             IGuide __RPC_FAR * This);
  13737.         
  13738.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  13739.             IGuide __RPC_FAR * This);
  13740.         
  13741.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  13742.             IGuide __RPC_FAR * This,
  13743.             /* [out] */ UINT __RPC_FAR *pctinfo);
  13744.         
  13745.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  13746.             IGuide __RPC_FAR * This,
  13747.             /* [in] */ UINT iTInfo,
  13748.             /* [in] */ LCID lcid,
  13749.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  13750.         
  13751.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  13752.             IGuide __RPC_FAR * This,
  13753.             /* [in] */ REFIID riid,
  13754.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  13755.             /* [in] */ UINT cNames,
  13756.             /* [in] */ LCID lcid,
  13757.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  13758.         
  13759.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  13760.             IGuide __RPC_FAR * This,
  13761.             /* [in] */ DISPID dispIdMember,
  13762.             /* [in] */ REFIID riid,
  13763.             /* [in] */ LCID lcid,
  13764.             /* [in] */ WORD wFlags,
  13765.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  13766.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  13767.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  13768.             /* [out] */ UINT __RPC_FAR *puArgErr);
  13769.         
  13770.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )( 
  13771.             IGuide __RPC_FAR * This,
  13772.             /* [in] */ long nVal);
  13773.         
  13774.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )( 
  13775.             IGuide __RPC_FAR * This,
  13776.             /* [retval][out] */ long __RPC_FAR *pVal);
  13777.         
  13778.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DrawStyle )( 
  13779.             IGuide __RPC_FAR * This,
  13780.             /* [in] */ short nVal);
  13781.         
  13782.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DrawStyle )( 
  13783.             IGuide __RPC_FAR * This,
  13784.             /* [retval][out] */ short __RPC_FAR *pVal);
  13785.         
  13786.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Endless )( 
  13787.             IGuide __RPC_FAR * This,
  13788.             /* [in] */ VARIANT_BOOL nVal);
  13789.         
  13790.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Endless )( 
  13791.             IGuide __RPC_FAR * This,
  13792.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  13793.         
  13794.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_History )( 
  13795.             IGuide __RPC_FAR * This,
  13796.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  13797.         
  13798.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )( 
  13799.             IGuide __RPC_FAR * This,
  13800.             /* [retval][out] */ long __RPC_FAR *pVal);
  13801.         
  13802.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Story )( 
  13803.             IGuide __RPC_FAR * This,
  13804.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  13805.         
  13806.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( 
  13807.             IGuide __RPC_FAR * This);
  13808.         
  13809.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPos )( 
  13810.             IGuide __RPC_FAR * This,
  13811.             /* [out] */ float __RPC_FAR *X1,
  13812.             /* [out] */ float __RPC_FAR *Y1,
  13813.             /* [out] */ float __RPC_FAR *X2,
  13814.             /* [out] */ float __RPC_FAR *Y2,
  13815.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  13816.         
  13817.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPos )( 
  13818.             IGuide __RPC_FAR * This,
  13819.             /* [in] */ float X1,
  13820.             /* [in] */ float Y1,
  13821.             /* [in] */ float X2,
  13822.             /* [in] */ float Y2,
  13823.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  13824.         
  13825.         END_INTERFACE
  13826.     } IGuideVtbl;
  13827.  
  13828.     interface IGuide
  13829.     {
  13830.         CONST_VTBL struct IGuideVtbl __RPC_FAR *lpVtbl;
  13831.     };
  13832.  
  13833.     
  13834.  
  13835. #ifdef COBJMACROS
  13836.  
  13837.  
  13838. #define IGuide_QueryInterface(This,riid,ppvObject)    \
  13839.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  13840.  
  13841. #define IGuide_AddRef(This)    \
  13842.     (This)->lpVtbl -> AddRef(This)
  13843.  
  13844. #define IGuide_Release(This)    \
  13845.     (This)->lpVtbl -> Release(This)
  13846.  
  13847.  
  13848. #define IGuide_GetTypeInfoCount(This,pctinfo)    \
  13849.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  13850.  
  13851. #define IGuide_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  13852.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  13853.  
  13854. #define IGuide_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  13855.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  13856.  
  13857. #define IGuide_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  13858.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  13859.  
  13860.  
  13861. #define IGuide_put_Color(This,nVal)    \
  13862.     (This)->lpVtbl -> put_Color(This,nVal)
  13863.  
  13864. #define IGuide_get_Color(This,pVal)    \
  13865.     (This)->lpVtbl -> get_Color(This,pVal)
  13866.  
  13867. #define IGuide_put_DrawStyle(This,nVal)    \
  13868.     (This)->lpVtbl -> put_DrawStyle(This,nVal)
  13869.  
  13870. #define IGuide_get_DrawStyle(This,pVal)    \
  13871.     (This)->lpVtbl -> get_DrawStyle(This,pVal)
  13872.  
  13873. #define IGuide_put_Endless(This,nVal)    \
  13874.     (This)->lpVtbl -> put_Endless(This,nVal)
  13875.  
  13876. #define IGuide_get_Endless(This,pVal)    \
  13877.     (This)->lpVtbl -> get_Endless(This,pVal)
  13878.  
  13879. #define IGuide_get_History(This,pVal)    \
  13880.     (This)->lpVtbl -> get_History(This,pVal)
  13881.  
  13882. #define IGuide_get_ID(This,pVal)    \
  13883.     (This)->lpVtbl -> get_ID(This,pVal)
  13884.  
  13885. #define IGuide_get_Story(This,pVal)    \
  13886.     (This)->lpVtbl -> get_Story(This,pVal)
  13887.  
  13888. #define IGuide_Delete(This)    \
  13889.     (This)->lpVtbl -> Delete(This)
  13890.  
  13891. #define IGuide_GetPos(This,X1,Y1,X2,Y2,pVal)    \
  13892.     (This)->lpVtbl -> GetPos(This,X1,Y1,X2,Y2,pVal)
  13893.  
  13894. #define IGuide_SetPos(This,X1,Y1,X2,Y2,pVal)    \
  13895.     (This)->lpVtbl -> SetPos(This,X1,Y1,X2,Y2,pVal)
  13896.  
  13897. #endif /* COBJMACROS */
  13898.  
  13899.  
  13900. #endif     /* C style interface */
  13901.  
  13902.  
  13903.  
  13904. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IGuide_put_Color_Proxy( 
  13905.     IGuide __RPC_FAR * This,
  13906.     /* [in] */ long nVal);
  13907.  
  13908.  
  13909. void __RPC_STUB IGuide_put_Color_Stub(
  13910.     IRpcStubBuffer *This,
  13911.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13912.     PRPC_MESSAGE _pRpcMessage,
  13913.     DWORD *_pdwStubPhase);
  13914.  
  13915.  
  13916. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IGuide_get_Color_Proxy( 
  13917.     IGuide __RPC_FAR * This,
  13918.     /* [retval][out] */ long __RPC_FAR *pVal);
  13919.  
  13920.  
  13921. void __RPC_STUB IGuide_get_Color_Stub(
  13922.     IRpcStubBuffer *This,
  13923.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13924.     PRPC_MESSAGE _pRpcMessage,
  13925.     DWORD *_pdwStubPhase);
  13926.  
  13927.  
  13928. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IGuide_put_DrawStyle_Proxy( 
  13929.     IGuide __RPC_FAR * This,
  13930.     /* [in] */ short nVal);
  13931.  
  13932.  
  13933. void __RPC_STUB IGuide_put_DrawStyle_Stub(
  13934.     IRpcStubBuffer *This,
  13935.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13936.     PRPC_MESSAGE _pRpcMessage,
  13937.     DWORD *_pdwStubPhase);
  13938.  
  13939.  
  13940. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IGuide_get_DrawStyle_Proxy( 
  13941.     IGuide __RPC_FAR * This,
  13942.     /* [retval][out] */ short __RPC_FAR *pVal);
  13943.  
  13944.  
  13945. void __RPC_STUB IGuide_get_DrawStyle_Stub(
  13946.     IRpcStubBuffer *This,
  13947.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13948.     PRPC_MESSAGE _pRpcMessage,
  13949.     DWORD *_pdwStubPhase);
  13950.  
  13951.  
  13952. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IGuide_put_Endless_Proxy( 
  13953.     IGuide __RPC_FAR * This,
  13954.     /* [in] */ VARIANT_BOOL nVal);
  13955.  
  13956.  
  13957. void __RPC_STUB IGuide_put_Endless_Stub(
  13958.     IRpcStubBuffer *This,
  13959.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13960.     PRPC_MESSAGE _pRpcMessage,
  13961.     DWORD *_pdwStubPhase);
  13962.  
  13963.  
  13964. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IGuide_get_Endless_Proxy( 
  13965.     IGuide __RPC_FAR * This,
  13966.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  13967.  
  13968.  
  13969. void __RPC_STUB IGuide_get_Endless_Stub(
  13970.     IRpcStubBuffer *This,
  13971.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13972.     PRPC_MESSAGE _pRpcMessage,
  13973.     DWORD *_pdwStubPhase);
  13974.  
  13975.  
  13976. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IGuide_get_History_Proxy( 
  13977.     IGuide __RPC_FAR * This,
  13978.     /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  13979.  
  13980.  
  13981. void __RPC_STUB IGuide_get_History_Stub(
  13982.     IRpcStubBuffer *This,
  13983.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13984.     PRPC_MESSAGE _pRpcMessage,
  13985.     DWORD *_pdwStubPhase);
  13986.  
  13987.  
  13988. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IGuide_get_ID_Proxy( 
  13989.     IGuide __RPC_FAR * This,
  13990.     /* [retval][out] */ long __RPC_FAR *pVal);
  13991.  
  13992.  
  13993. void __RPC_STUB IGuide_get_ID_Stub(
  13994.     IRpcStubBuffer *This,
  13995.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13996.     PRPC_MESSAGE _pRpcMessage,
  13997.     DWORD *_pdwStubPhase);
  13998.  
  13999.  
  14000. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IGuide_get_Story_Proxy( 
  14001.     IGuide __RPC_FAR * This,
  14002.     /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  14003.  
  14004.  
  14005. void __RPC_STUB IGuide_get_Story_Stub(
  14006.     IRpcStubBuffer *This,
  14007.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14008.     PRPC_MESSAGE _pRpcMessage,
  14009.     DWORD *_pdwStubPhase);
  14010.  
  14011.  
  14012. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGuide_Delete_Proxy( 
  14013.     IGuide __RPC_FAR * This);
  14014.  
  14015.  
  14016. void __RPC_STUB IGuide_Delete_Stub(
  14017.     IRpcStubBuffer *This,
  14018.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14019.     PRPC_MESSAGE _pRpcMessage,
  14020.     DWORD *_pdwStubPhase);
  14021.  
  14022.  
  14023. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGuide_GetPos_Proxy( 
  14024.     IGuide __RPC_FAR * This,
  14025.     /* [out] */ float __RPC_FAR *X1,
  14026.     /* [out] */ float __RPC_FAR *Y1,
  14027.     /* [out] */ float __RPC_FAR *X2,
  14028.     /* [out] */ float __RPC_FAR *Y2,
  14029.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  14030.  
  14031.  
  14032. void __RPC_STUB IGuide_GetPos_Stub(
  14033.     IRpcStubBuffer *This,
  14034.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14035.     PRPC_MESSAGE _pRpcMessage,
  14036.     DWORD *_pdwStubPhase);
  14037.  
  14038.  
  14039. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGuide_SetPos_Proxy( 
  14040.     IGuide __RPC_FAR * This,
  14041.     /* [in] */ float X1,
  14042.     /* [in] */ float Y1,
  14043.     /* [in] */ float X2,
  14044.     /* [in] */ float Y2,
  14045.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  14046.  
  14047.  
  14048. void __RPC_STUB IGuide_SetPos_Stub(
  14049.     IRpcStubBuffer *This,
  14050.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14051.     PRPC_MESSAGE _pRpcMessage,
  14052.     DWORD *_pdwStubPhase);
  14053.  
  14054.  
  14055.  
  14056. #endif     /* __IGuide_INTERFACE_DEFINED__ */
  14057.  
  14058.  
  14059. #ifndef __IGraphics2DObject_INTERFACE_DEFINED__
  14060. #define __IGraphics2DObject_INTERFACE_DEFINED__
  14061.  
  14062. /* interface IGraphics2DObject */
  14063. /* [helpstring][helpcontext][unique][dual][uuid][object] */ 
  14064.  
  14065.  
  14066. EXTERN_C const IID IID_IGraphics2DObject;
  14067.  
  14068. #if defined(__cplusplus) && !defined(CINTERFACE)
  14069.     
  14070.     MIDL_INTERFACE("0e6c3f10-d440-11d1-9d53-00a0c9251384")
  14071.     IGraphics2DObject : public IDispatch
  14072.     {
  14073.     public:
  14074.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_CustomMarks( 
  14075.             /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  14076.         
  14077.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Cut( 
  14078.             /* [retval][out] */ ICut __RPC_FAR *__RPC_FAR *pVal) = 0;
  14079.         
  14080.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Deletable( 
  14081.             /* [in] */ VARIANT_BOOL nVal) = 0;
  14082.         
  14083.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Deletable( 
  14084.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  14085.         
  14086.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Moveable( 
  14087.             /* [in] */ VARIANT_BOOL nVal) = 0;
  14088.         
  14089.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Moveable( 
  14090.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  14091.         
  14092.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Selectable( 
  14093.             /* [in] */ VARIANT_BOOL nVal) = 0;
  14094.         
  14095.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Selectable( 
  14096.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  14097.         
  14098.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Selected( 
  14099.             /* [in] */ VARIANT_BOOL nVal) = 0;
  14100.         
  14101.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Selected( 
  14102.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  14103.         
  14104.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Snapable( 
  14105.             /* [in] */ VARIANT_BOOL nVal) = 0;
  14106.         
  14107.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Snapable( 
  14108.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  14109.         
  14110.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Story( 
  14111.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal) = 0;
  14112.         
  14113.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_UserData( 
  14114.             /* [in] */ long nVal) = 0;
  14115.         
  14116.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_UserData( 
  14117.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  14118.         
  14119.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Visible( 
  14120.             /* [in] */ VARIANT_BOOL nVal) = 0;
  14121.         
  14122.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Visible( 
  14123.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  14124.         
  14125.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE EnableUpdate( 
  14126.             /* [in] */ VARIANT_BOOL enabled) = 0;
  14127.         
  14128.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetLayer( 
  14129.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  14130.         
  14131.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
  14132.         
  14133.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetLayer( 
  14134.             /* [in] */ long newLayer,
  14135.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  14136.         
  14137.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetMarks( 
  14138.             /* [in] */ short markerType,
  14139.             /* [in] */ VARIANT_BOOL withLines) = 0;
  14140.         
  14141.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ZOrder( 
  14142.             /* [in] */ short pos) = 0;
  14143.         
  14144.     };
  14145.     
  14146. #else     /* C style interface */
  14147.  
  14148.     typedef struct IGraphics2DObjectVtbl
  14149.     {
  14150.         BEGIN_INTERFACE
  14151.         
  14152.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  14153.             IGraphics2DObject __RPC_FAR * This,
  14154.             /* [in] */ REFIID riid,
  14155.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  14156.         
  14157.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  14158.             IGraphics2DObject __RPC_FAR * This);
  14159.         
  14160.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  14161.             IGraphics2DObject __RPC_FAR * This);
  14162.         
  14163.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  14164.             IGraphics2DObject __RPC_FAR * This,
  14165.             /* [out] */ UINT __RPC_FAR *pctinfo);
  14166.         
  14167.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  14168.             IGraphics2DObject __RPC_FAR * This,
  14169.             /* [in] */ UINT iTInfo,
  14170.             /* [in] */ LCID lcid,
  14171.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  14172.         
  14173.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  14174.             IGraphics2DObject __RPC_FAR * This,
  14175.             /* [in] */ REFIID riid,
  14176.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  14177.             /* [in] */ UINT cNames,
  14178.             /* [in] */ LCID lcid,
  14179.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  14180.         
  14181.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  14182.             IGraphics2DObject __RPC_FAR * This,
  14183.             /* [in] */ DISPID dispIdMember,
  14184.             /* [in] */ REFIID riid,
  14185.             /* [in] */ LCID lcid,
  14186.             /* [in] */ WORD wFlags,
  14187.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  14188.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  14189.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  14190.             /* [out] */ UINT __RPC_FAR *puArgErr);
  14191.         
  14192.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CustomMarks )( 
  14193.             IGraphics2DObject __RPC_FAR * This,
  14194.             /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal);
  14195.         
  14196.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Cut )( 
  14197.             IGraphics2DObject __RPC_FAR * This,
  14198.             /* [retval][out] */ ICut __RPC_FAR *__RPC_FAR *pVal);
  14199.         
  14200.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Deletable )( 
  14201.             IGraphics2DObject __RPC_FAR * This,
  14202.             /* [in] */ VARIANT_BOOL nVal);
  14203.         
  14204.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Deletable )( 
  14205.             IGraphics2DObject __RPC_FAR * This,
  14206.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  14207.         
  14208.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Moveable )( 
  14209.             IGraphics2DObject __RPC_FAR * This,
  14210.             /* [in] */ VARIANT_BOOL nVal);
  14211.         
  14212.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Moveable )( 
  14213.             IGraphics2DObject __RPC_FAR * This,
  14214.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  14215.         
  14216.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Selectable )( 
  14217.             IGraphics2DObject __RPC_FAR * This,
  14218.             /* [in] */ VARIANT_BOOL nVal);
  14219.         
  14220.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Selectable )( 
  14221.             IGraphics2DObject __RPC_FAR * This,
  14222.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  14223.         
  14224.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Selected )( 
  14225.             IGraphics2DObject __RPC_FAR * This,
  14226.             /* [in] */ VARIANT_BOOL nVal);
  14227.         
  14228.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Selected )( 
  14229.             IGraphics2DObject __RPC_FAR * This,
  14230.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  14231.         
  14232.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Snapable )( 
  14233.             IGraphics2DObject __RPC_FAR * This,
  14234.             /* [in] */ VARIANT_BOOL nVal);
  14235.         
  14236.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Snapable )( 
  14237.             IGraphics2DObject __RPC_FAR * This,
  14238.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  14239.         
  14240.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Story )( 
  14241.             IGraphics2DObject __RPC_FAR * This,
  14242.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  14243.         
  14244.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UserData )( 
  14245.             IGraphics2DObject __RPC_FAR * This,
  14246.             /* [in] */ long nVal);
  14247.         
  14248.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UserData )( 
  14249.             IGraphics2DObject __RPC_FAR * This,
  14250.             /* [retval][out] */ long __RPC_FAR *pVal);
  14251.         
  14252.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  14253.             IGraphics2DObject __RPC_FAR * This,
  14254.             /* [in] */ VARIANT_BOOL nVal);
  14255.         
  14256.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  14257.             IGraphics2DObject __RPC_FAR * This,
  14258.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  14259.         
  14260.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnableUpdate )( 
  14261.             IGraphics2DObject __RPC_FAR * This,
  14262.             /* [in] */ VARIANT_BOOL enabled);
  14263.         
  14264.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLayer )( 
  14265.             IGraphics2DObject __RPC_FAR * This,
  14266.             /* [retval][out] */ long __RPC_FAR *pVal);
  14267.         
  14268.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( 
  14269.             IGraphics2DObject __RPC_FAR * This);
  14270.         
  14271.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLayer )( 
  14272.             IGraphics2DObject __RPC_FAR * This,
  14273.             /* [in] */ long newLayer,
  14274.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  14275.         
  14276.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMarks )( 
  14277.             IGraphics2DObject __RPC_FAR * This,
  14278.             /* [in] */ short markerType,
  14279.             /* [in] */ VARIANT_BOOL withLines);
  14280.         
  14281.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ZOrder )( 
  14282.             IGraphics2DObject __RPC_FAR * This,
  14283.             /* [in] */ short pos);
  14284.         
  14285.         END_INTERFACE
  14286.     } IGraphics2DObjectVtbl;
  14287.  
  14288.     interface IGraphics2DObject
  14289.     {
  14290.         CONST_VTBL struct IGraphics2DObjectVtbl __RPC_FAR *lpVtbl;
  14291.     };
  14292.  
  14293.     
  14294.  
  14295. #ifdef COBJMACROS
  14296.  
  14297.  
  14298. #define IGraphics2DObject_QueryInterface(This,riid,ppvObject)    \
  14299.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  14300.  
  14301. #define IGraphics2DObject_AddRef(This)    \
  14302.     (This)->lpVtbl -> AddRef(This)
  14303.  
  14304. #define IGraphics2DObject_Release(This)    \
  14305.     (This)->lpVtbl -> Release(This)
  14306.  
  14307.  
  14308. #define IGraphics2DObject_GetTypeInfoCount(This,pctinfo)    \
  14309.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  14310.  
  14311. #define IGraphics2DObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  14312.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  14313.  
  14314. #define IGraphics2DObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  14315.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  14316.  
  14317. #define IGraphics2DObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  14318.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  14319.  
  14320.  
  14321. #define IGraphics2DObject_get_CustomMarks(This,pVal)    \
  14322.     (This)->lpVtbl -> get_CustomMarks(This,pVal)
  14323.  
  14324. #define IGraphics2DObject_get_Cut(This,pVal)    \
  14325.     (This)->lpVtbl -> get_Cut(This,pVal)
  14326.  
  14327. #define IGraphics2DObject_put_Deletable(This,nVal)    \
  14328.     (This)->lpVtbl -> put_Deletable(This,nVal)
  14329.  
  14330. #define IGraphics2DObject_get_Deletable(This,pVal)    \
  14331.     (This)->lpVtbl -> get_Deletable(This,pVal)
  14332.  
  14333. #define IGraphics2DObject_put_Moveable(This,nVal)    \
  14334.     (This)->lpVtbl -> put_Moveable(This,nVal)
  14335.  
  14336. #define IGraphics2DObject_get_Moveable(This,pVal)    \
  14337.     (This)->lpVtbl -> get_Moveable(This,pVal)
  14338.  
  14339. #define IGraphics2DObject_put_Selectable(This,nVal)    \
  14340.     (This)->lpVtbl -> put_Selectable(This,nVal)
  14341.  
  14342. #define IGraphics2DObject_get_Selectable(This,pVal)    \
  14343.     (This)->lpVtbl -> get_Selectable(This,pVal)
  14344.  
  14345. #define IGraphics2DObject_put_Selected(This,nVal)    \
  14346.     (This)->lpVtbl -> put_Selected(This,nVal)
  14347.  
  14348. #define IGraphics2DObject_get_Selected(This,pVal)    \
  14349.     (This)->lpVtbl -> get_Selected(This,pVal)
  14350.  
  14351. #define IGraphics2DObject_put_Snapable(This,nVal)    \
  14352.     (This)->lpVtbl -> put_Snapable(This,nVal)
  14353.  
  14354. #define IGraphics2DObject_get_Snapable(This,pVal)    \
  14355.     (This)->lpVtbl -> get_Snapable(This,pVal)
  14356.  
  14357. #define IGraphics2DObject_get_Story(This,pVal)    \
  14358.     (This)->lpVtbl -> get_Story(This,pVal)
  14359.  
  14360. #define IGraphics2DObject_put_UserData(This,nVal)    \
  14361.     (This)->lpVtbl -> put_UserData(This,nVal)
  14362.  
  14363. #define IGraphics2DObject_get_UserData(This,pVal)    \
  14364.     (This)->lpVtbl -> get_UserData(This,pVal)
  14365.  
  14366. #define IGraphics2DObject_put_Visible(This,nVal)    \
  14367.     (This)->lpVtbl -> put_Visible(This,nVal)
  14368.  
  14369. #define IGraphics2DObject_get_Visible(This,pVal)    \
  14370.     (This)->lpVtbl -> get_Visible(This,pVal)
  14371.  
  14372. #define IGraphics2DObject_EnableUpdate(This,enabled)    \
  14373.     (This)->lpVtbl -> EnableUpdate(This,enabled)
  14374.  
  14375. #define IGraphics2DObject_GetLayer(This,pVal)    \
  14376.     (This)->lpVtbl -> GetLayer(This,pVal)
  14377.  
  14378. #define IGraphics2DObject_Refresh(This)    \
  14379.     (This)->lpVtbl -> Refresh(This)
  14380.  
  14381. #define IGraphics2DObject_SetLayer(This,newLayer,pVal)    \
  14382.     (This)->lpVtbl -> SetLayer(This,newLayer,pVal)
  14383.  
  14384. #define IGraphics2DObject_SetMarks(This,markerType,withLines)    \
  14385.     (This)->lpVtbl -> SetMarks(This,markerType,withLines)
  14386.  
  14387. #define IGraphics2DObject_ZOrder(This,pos)    \
  14388.     (This)->lpVtbl -> ZOrder(This,pos)
  14389.  
  14390. #endif /* COBJMACROS */
  14391.  
  14392.  
  14393. #endif     /* C style interface */
  14394.  
  14395.  
  14396.  
  14397. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IGraphics2DObject_get_CustomMarks_Proxy( 
  14398.     IGraphics2DObject __RPC_FAR * This,
  14399.     /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal);
  14400.  
  14401.  
  14402. void __RPC_STUB IGraphics2DObject_get_CustomMarks_Stub(
  14403.     IRpcStubBuffer *This,
  14404.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14405.     PRPC_MESSAGE _pRpcMessage,
  14406.     DWORD *_pdwStubPhase);
  14407.  
  14408.  
  14409. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IGraphics2DObject_get_Cut_Proxy( 
  14410.     IGraphics2DObject __RPC_FAR * This,
  14411.     /* [retval][out] */ ICut __RPC_FAR *__RPC_FAR *pVal);
  14412.  
  14413.  
  14414. void __RPC_STUB IGraphics2DObject_get_Cut_Stub(
  14415.     IRpcStubBuffer *This,
  14416.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14417.     PRPC_MESSAGE _pRpcMessage,
  14418.     DWORD *_pdwStubPhase);
  14419.  
  14420.  
  14421. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IGraphics2DObject_put_Deletable_Proxy( 
  14422.     IGraphics2DObject __RPC_FAR * This,
  14423.     /* [in] */ VARIANT_BOOL nVal);
  14424.  
  14425.  
  14426. void __RPC_STUB IGraphics2DObject_put_Deletable_Stub(
  14427.     IRpcStubBuffer *This,
  14428.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14429.     PRPC_MESSAGE _pRpcMessage,
  14430.     DWORD *_pdwStubPhase);
  14431.  
  14432.  
  14433. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IGraphics2DObject_get_Deletable_Proxy( 
  14434.     IGraphics2DObject __RPC_FAR * This,
  14435.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  14436.  
  14437.  
  14438. void __RPC_STUB IGraphics2DObject_get_Deletable_Stub(
  14439.     IRpcStubBuffer *This,
  14440.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14441.     PRPC_MESSAGE _pRpcMessage,
  14442.     DWORD *_pdwStubPhase);
  14443.  
  14444.  
  14445. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IGraphics2DObject_put_Moveable_Proxy( 
  14446.     IGraphics2DObject __RPC_FAR * This,
  14447.     /* [in] */ VARIANT_BOOL nVal);
  14448.  
  14449.  
  14450. void __RPC_STUB IGraphics2DObject_put_Moveable_Stub(
  14451.     IRpcStubBuffer *This,
  14452.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14453.     PRPC_MESSAGE _pRpcMessage,
  14454.     DWORD *_pdwStubPhase);
  14455.  
  14456.  
  14457. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IGraphics2DObject_get_Moveable_Proxy( 
  14458.     IGraphics2DObject __RPC_FAR * This,
  14459.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  14460.  
  14461.  
  14462. void __RPC_STUB IGraphics2DObject_get_Moveable_Stub(
  14463.     IRpcStubBuffer *This,
  14464.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14465.     PRPC_MESSAGE _pRpcMessage,
  14466.     DWORD *_pdwStubPhase);
  14467.  
  14468.  
  14469. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IGraphics2DObject_put_Selectable_Proxy( 
  14470.     IGraphics2DObject __RPC_FAR * This,
  14471.     /* [in] */ VARIANT_BOOL nVal);
  14472.  
  14473.  
  14474. void __RPC_STUB IGraphics2DObject_put_Selectable_Stub(
  14475.     IRpcStubBuffer *This,
  14476.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14477.     PRPC_MESSAGE _pRpcMessage,
  14478.     DWORD *_pdwStubPhase);
  14479.  
  14480.  
  14481. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IGraphics2DObject_get_Selectable_Proxy( 
  14482.     IGraphics2DObject __RPC_FAR * This,
  14483.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  14484.  
  14485.  
  14486. void __RPC_STUB IGraphics2DObject_get_Selectable_Stub(
  14487.     IRpcStubBuffer *This,
  14488.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14489.     PRPC_MESSAGE _pRpcMessage,
  14490.     DWORD *_pdwStubPhase);
  14491.  
  14492.  
  14493. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IGraphics2DObject_put_Selected_Proxy( 
  14494.     IGraphics2DObject __RPC_FAR * This,
  14495.     /* [in] */ VARIANT_BOOL nVal);
  14496.  
  14497.  
  14498. void __RPC_STUB IGraphics2DObject_put_Selected_Stub(
  14499.     IRpcStubBuffer *This,
  14500.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14501.     PRPC_MESSAGE _pRpcMessage,
  14502.     DWORD *_pdwStubPhase);
  14503.  
  14504.  
  14505. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IGraphics2DObject_get_Selected_Proxy( 
  14506.     IGraphics2DObject __RPC_FAR * This,
  14507.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  14508.  
  14509.  
  14510. void __RPC_STUB IGraphics2DObject_get_Selected_Stub(
  14511.     IRpcStubBuffer *This,
  14512.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14513.     PRPC_MESSAGE _pRpcMessage,
  14514.     DWORD *_pdwStubPhase);
  14515.  
  14516.  
  14517. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IGraphics2DObject_put_Snapable_Proxy( 
  14518.     IGraphics2DObject __RPC_FAR * This,
  14519.     /* [in] */ VARIANT_BOOL nVal);
  14520.  
  14521.  
  14522. void __RPC_STUB IGraphics2DObject_put_Snapable_Stub(
  14523.     IRpcStubBuffer *This,
  14524.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14525.     PRPC_MESSAGE _pRpcMessage,
  14526.     DWORD *_pdwStubPhase);
  14527.  
  14528.  
  14529. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IGraphics2DObject_get_Snapable_Proxy( 
  14530.     IGraphics2DObject __RPC_FAR * This,
  14531.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  14532.  
  14533.  
  14534. void __RPC_STUB IGraphics2DObject_get_Snapable_Stub(
  14535.     IRpcStubBuffer *This,
  14536.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14537.     PRPC_MESSAGE _pRpcMessage,
  14538.     DWORD *_pdwStubPhase);
  14539.  
  14540.  
  14541. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IGraphics2DObject_get_Story_Proxy( 
  14542.     IGraphics2DObject __RPC_FAR * This,
  14543.     /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  14544.  
  14545.  
  14546. void __RPC_STUB IGraphics2DObject_get_Story_Stub(
  14547.     IRpcStubBuffer *This,
  14548.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14549.     PRPC_MESSAGE _pRpcMessage,
  14550.     DWORD *_pdwStubPhase);
  14551.  
  14552.  
  14553. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IGraphics2DObject_put_UserData_Proxy( 
  14554.     IGraphics2DObject __RPC_FAR * This,
  14555.     /* [in] */ long nVal);
  14556.  
  14557.  
  14558. void __RPC_STUB IGraphics2DObject_put_UserData_Stub(
  14559.     IRpcStubBuffer *This,
  14560.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14561.     PRPC_MESSAGE _pRpcMessage,
  14562.     DWORD *_pdwStubPhase);
  14563.  
  14564.  
  14565. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IGraphics2DObject_get_UserData_Proxy( 
  14566.     IGraphics2DObject __RPC_FAR * This,
  14567.     /* [retval][out] */ long __RPC_FAR *pVal);
  14568.  
  14569.  
  14570. void __RPC_STUB IGraphics2DObject_get_UserData_Stub(
  14571.     IRpcStubBuffer *This,
  14572.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14573.     PRPC_MESSAGE _pRpcMessage,
  14574.     DWORD *_pdwStubPhase);
  14575.  
  14576.  
  14577. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IGraphics2DObject_put_Visible_Proxy( 
  14578.     IGraphics2DObject __RPC_FAR * This,
  14579.     /* [in] */ VARIANT_BOOL nVal);
  14580.  
  14581.  
  14582. void __RPC_STUB IGraphics2DObject_put_Visible_Stub(
  14583.     IRpcStubBuffer *This,
  14584.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14585.     PRPC_MESSAGE _pRpcMessage,
  14586.     DWORD *_pdwStubPhase);
  14587.  
  14588.  
  14589. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IGraphics2DObject_get_Visible_Proxy( 
  14590.     IGraphics2DObject __RPC_FAR * This,
  14591.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  14592.  
  14593.  
  14594. void __RPC_STUB IGraphics2DObject_get_Visible_Stub(
  14595.     IRpcStubBuffer *This,
  14596.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14597.     PRPC_MESSAGE _pRpcMessage,
  14598.     DWORD *_pdwStubPhase);
  14599.  
  14600.  
  14601. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGraphics2DObject_EnableUpdate_Proxy( 
  14602.     IGraphics2DObject __RPC_FAR * This,
  14603.     /* [in] */ VARIANT_BOOL enabled);
  14604.  
  14605.  
  14606. void __RPC_STUB IGraphics2DObject_EnableUpdate_Stub(
  14607.     IRpcStubBuffer *This,
  14608.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14609.     PRPC_MESSAGE _pRpcMessage,
  14610.     DWORD *_pdwStubPhase);
  14611.  
  14612.  
  14613. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGraphics2DObject_GetLayer_Proxy( 
  14614.     IGraphics2DObject __RPC_FAR * This,
  14615.     /* [retval][out] */ long __RPC_FAR *pVal);
  14616.  
  14617.  
  14618. void __RPC_STUB IGraphics2DObject_GetLayer_Stub(
  14619.     IRpcStubBuffer *This,
  14620.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14621.     PRPC_MESSAGE _pRpcMessage,
  14622.     DWORD *_pdwStubPhase);
  14623.  
  14624.  
  14625. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGraphics2DObject_Refresh_Proxy( 
  14626.     IGraphics2DObject __RPC_FAR * This);
  14627.  
  14628.  
  14629. void __RPC_STUB IGraphics2DObject_Refresh_Stub(
  14630.     IRpcStubBuffer *This,
  14631.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14632.     PRPC_MESSAGE _pRpcMessage,
  14633.     DWORD *_pdwStubPhase);
  14634.  
  14635.  
  14636. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGraphics2DObject_SetLayer_Proxy( 
  14637.     IGraphics2DObject __RPC_FAR * This,
  14638.     /* [in] */ long newLayer,
  14639.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  14640.  
  14641.  
  14642. void __RPC_STUB IGraphics2DObject_SetLayer_Stub(
  14643.     IRpcStubBuffer *This,
  14644.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14645.     PRPC_MESSAGE _pRpcMessage,
  14646.     DWORD *_pdwStubPhase);
  14647.  
  14648.  
  14649. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGraphics2DObject_SetMarks_Proxy( 
  14650.     IGraphics2DObject __RPC_FAR * This,
  14651.     /* [in] */ short markerType,
  14652.     /* [in] */ VARIANT_BOOL withLines);
  14653.  
  14654.  
  14655. void __RPC_STUB IGraphics2DObject_SetMarks_Stub(
  14656.     IRpcStubBuffer *This,
  14657.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14658.     PRPC_MESSAGE _pRpcMessage,
  14659.     DWORD *_pdwStubPhase);
  14660.  
  14661.  
  14662. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGraphics2DObject_ZOrder_Proxy( 
  14663.     IGraphics2DObject __RPC_FAR * This,
  14664.     /* [in] */ short pos);
  14665.  
  14666.  
  14667. void __RPC_STUB IGraphics2DObject_ZOrder_Stub(
  14668.     IRpcStubBuffer *This,
  14669.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14670.     PRPC_MESSAGE _pRpcMessage,
  14671.     DWORD *_pdwStubPhase);
  14672.  
  14673.  
  14674.  
  14675. #endif     /* __IGraphics2DObject_INTERFACE_DEFINED__ */
  14676.  
  14677.  
  14678. #ifndef __IProjectPreview_INTERFACE_DEFINED__
  14679. #define __IProjectPreview_INTERFACE_DEFINED__
  14680.  
  14681. /* interface IProjectPreview */
  14682. /* [unique][dual][uuid][object] */ 
  14683.  
  14684.  
  14685. EXTERN_C const IID IID_IProjectPreview;
  14686.  
  14687. #if defined(__cplusplus) && !defined(CINTERFACE)
  14688.     
  14689.     MIDL_INTERFACE("98B8A053-5D1C-11d2-9E90-00A0C9251384")
  14690.     IProjectPreview : public IDispatch
  14691.     {
  14692.     public:
  14693.         virtual /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE get_Description( 
  14694.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  14695.         
  14696.         virtual /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE get_ConstructionPreview( 
  14697.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  14698.         
  14699.         virtual /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE get_DesignPreview( 
  14700.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  14701.         
  14702.     };
  14703.     
  14704. #else     /* C style interface */
  14705.  
  14706.     typedef struct IProjectPreviewVtbl
  14707.     {
  14708.         BEGIN_INTERFACE
  14709.         
  14710.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  14711.             IProjectPreview __RPC_FAR * This,
  14712.             /* [in] */ REFIID riid,
  14713.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  14714.         
  14715.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  14716.             IProjectPreview __RPC_FAR * This);
  14717.         
  14718.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  14719.             IProjectPreview __RPC_FAR * This);
  14720.         
  14721.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  14722.             IProjectPreview __RPC_FAR * This,
  14723.             /* [out] */ UINT __RPC_FAR *pctinfo);
  14724.         
  14725.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  14726.             IProjectPreview __RPC_FAR * This,
  14727.             /* [in] */ UINT iTInfo,
  14728.             /* [in] */ LCID lcid,
  14729.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  14730.         
  14731.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  14732.             IProjectPreview __RPC_FAR * This,
  14733.             /* [in] */ REFIID riid,
  14734.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  14735.             /* [in] */ UINT cNames,
  14736.             /* [in] */ LCID lcid,
  14737.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  14738.         
  14739.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  14740.             IProjectPreview __RPC_FAR * This,
  14741.             /* [in] */ DISPID dispIdMember,
  14742.             /* [in] */ REFIID riid,
  14743.             /* [in] */ LCID lcid,
  14744.             /* [in] */ WORD wFlags,
  14745.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  14746.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  14747.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  14748.             /* [out] */ UINT __RPC_FAR *puArgErr);
  14749.         
  14750.         /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )( 
  14751.             IProjectPreview __RPC_FAR * This,
  14752.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  14753.         
  14754.         /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ConstructionPreview )( 
  14755.             IProjectPreview __RPC_FAR * This,
  14756.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  14757.         
  14758.         /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DesignPreview )( 
  14759.             IProjectPreview __RPC_FAR * This,
  14760.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  14761.         
  14762.         END_INTERFACE
  14763.     } IProjectPreviewVtbl;
  14764.  
  14765.     interface IProjectPreview
  14766.     {
  14767.         CONST_VTBL struct IProjectPreviewVtbl __RPC_FAR *lpVtbl;
  14768.     };
  14769.  
  14770.     
  14771.  
  14772. #ifdef COBJMACROS
  14773.  
  14774.  
  14775. #define IProjectPreview_QueryInterface(This,riid,ppvObject)    \
  14776.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  14777.  
  14778. #define IProjectPreview_AddRef(This)    \
  14779.     (This)->lpVtbl -> AddRef(This)
  14780.  
  14781. #define IProjectPreview_Release(This)    \
  14782.     (This)->lpVtbl -> Release(This)
  14783.  
  14784.  
  14785. #define IProjectPreview_GetTypeInfoCount(This,pctinfo)    \
  14786.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  14787.  
  14788. #define IProjectPreview_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  14789.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  14790.  
  14791. #define IProjectPreview_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  14792.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  14793.  
  14794. #define IProjectPreview_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  14795.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  14796.  
  14797.  
  14798. #define IProjectPreview_get_Description(This,pVal)    \
  14799.     (This)->lpVtbl -> get_Description(This,pVal)
  14800.  
  14801. #define IProjectPreview_get_ConstructionPreview(This,pVal)    \
  14802.     (This)->lpVtbl -> get_ConstructionPreview(This,pVal)
  14803.  
  14804. #define IProjectPreview_get_DesignPreview(This,pVal)    \
  14805.     (This)->lpVtbl -> get_DesignPreview(This,pVal)
  14806.  
  14807. #endif /* COBJMACROS */
  14808.  
  14809.  
  14810. #endif     /* C style interface */
  14811.  
  14812.  
  14813.  
  14814. /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE IProjectPreview_get_Description_Proxy( 
  14815.     IProjectPreview __RPC_FAR * This,
  14816.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  14817.  
  14818.  
  14819. void __RPC_STUB IProjectPreview_get_Description_Stub(
  14820.     IRpcStubBuffer *This,
  14821.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14822.     PRPC_MESSAGE _pRpcMessage,
  14823.     DWORD *_pdwStubPhase);
  14824.  
  14825.  
  14826. /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE IProjectPreview_get_ConstructionPreview_Proxy( 
  14827.     IProjectPreview __RPC_FAR * This,
  14828.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  14829.  
  14830.  
  14831. void __RPC_STUB IProjectPreview_get_ConstructionPreview_Stub(
  14832.     IRpcStubBuffer *This,
  14833.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14834.     PRPC_MESSAGE _pRpcMessage,
  14835.     DWORD *_pdwStubPhase);
  14836.  
  14837.  
  14838. /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE IProjectPreview_get_DesignPreview_Proxy( 
  14839.     IProjectPreview __RPC_FAR * This,
  14840.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  14841.  
  14842.  
  14843. void __RPC_STUB IProjectPreview_get_DesignPreview_Stub(
  14844.     IRpcStubBuffer *This,
  14845.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14846.     PRPC_MESSAGE _pRpcMessage,
  14847.     DWORD *_pdwStubPhase);
  14848.  
  14849.  
  14850.  
  14851. #endif     /* __IProjectPreview_INTERFACE_DEFINED__ */
  14852.  
  14853.  
  14854. #ifndef __IPolygon2D_INTERFACE_DEFINED__
  14855. #define __IPolygon2D_INTERFACE_DEFINED__
  14856.  
  14857. /* interface IPolygon2D */
  14858. /* [unique][dual][uuid][object] */ 
  14859.  
  14860.  
  14861. EXTERN_C const IID IID_IPolygon2D;
  14862.  
  14863. #if defined(__cplusplus) && !defined(CINTERFACE)
  14864.     
  14865.     MIDL_INTERFACE("62fb06f0-cd37-11d1-9d47-00a0c9251384")
  14866.     IPolygon2D : public IGraphics2DObject
  14867.     {
  14868.     public:
  14869.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BackColor( 
  14870.             /* [in] */ long nVal) = 0;
  14871.         
  14872.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BackColor( 
  14873.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  14874.         
  14875.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BackStyle( 
  14876.             /* [in] */ short nVal) = 0;
  14877.         
  14878.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BackStyle( 
  14879.             /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  14880.         
  14881.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BorderColor( 
  14882.             /* [in] */ long nVal) = 0;
  14883.         
  14884.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BorderColor( 
  14885.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  14886.         
  14887.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BorderStyle( 
  14888.             /* [in] */ short nVal) = 0;
  14889.         
  14890.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BorderStyle( 
  14891.             /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  14892.         
  14893.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BorderWidth( 
  14894.             /* [in] */ float nVal) = 0;
  14895.         
  14896.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BorderWidth( 
  14897.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  14898.         
  14899.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Closed( 
  14900.             /* [in] */ VARIANT_BOOL nVal) = 0;
  14901.         
  14902.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Closed( 
  14903.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  14904.         
  14905.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DrawMode( 
  14906.             /* [in] */ short nVal) = 0;
  14907.         
  14908.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DrawMode( 
  14909.             /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  14910.         
  14911.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_FillColor( 
  14912.             /* [in] */ long nVal) = 0;
  14913.         
  14914.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FillColor( 
  14915.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  14916.         
  14917.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_FillStyle( 
  14918.             /* [in] */ short nVal) = 0;
  14919.         
  14920.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FillStyle( 
  14921.             /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  14922.         
  14923.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Points( 
  14924.             /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  14925.         
  14926.         virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SetPoints( 
  14927.             /* [in] */ long numPoints,
  14928.             /* [in] */ VARIANT Points) = 0;
  14929.         
  14930.     };
  14931.     
  14932. #else     /* C style interface */
  14933.  
  14934.     typedef struct IPolygon2DVtbl
  14935.     {
  14936.         BEGIN_INTERFACE
  14937.         
  14938.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  14939.             IPolygon2D __RPC_FAR * This,
  14940.             /* [in] */ REFIID riid,
  14941.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  14942.         
  14943.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  14944.             IPolygon2D __RPC_FAR * This);
  14945.         
  14946.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  14947.             IPolygon2D __RPC_FAR * This);
  14948.         
  14949.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  14950.             IPolygon2D __RPC_FAR * This,
  14951.             /* [out] */ UINT __RPC_FAR *pctinfo);
  14952.         
  14953.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  14954.             IPolygon2D __RPC_FAR * This,
  14955.             /* [in] */ UINT iTInfo,
  14956.             /* [in] */ LCID lcid,
  14957.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  14958.         
  14959.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  14960.             IPolygon2D __RPC_FAR * This,
  14961.             /* [in] */ REFIID riid,
  14962.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  14963.             /* [in] */ UINT cNames,
  14964.             /* [in] */ LCID lcid,
  14965.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  14966.         
  14967.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  14968.             IPolygon2D __RPC_FAR * This,
  14969.             /* [in] */ DISPID dispIdMember,
  14970.             /* [in] */ REFIID riid,
  14971.             /* [in] */ LCID lcid,
  14972.             /* [in] */ WORD wFlags,
  14973.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  14974.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  14975.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  14976.             /* [out] */ UINT __RPC_FAR *puArgErr);
  14977.         
  14978.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CustomMarks )( 
  14979.             IPolygon2D __RPC_FAR * This,
  14980.             /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal);
  14981.         
  14982.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Cut )( 
  14983.             IPolygon2D __RPC_FAR * This,
  14984.             /* [retval][out] */ ICut __RPC_FAR *__RPC_FAR *pVal);
  14985.         
  14986.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Deletable )( 
  14987.             IPolygon2D __RPC_FAR * This,
  14988.             /* [in] */ VARIANT_BOOL nVal);
  14989.         
  14990.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Deletable )( 
  14991.             IPolygon2D __RPC_FAR * This,
  14992.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  14993.         
  14994.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Moveable )( 
  14995.             IPolygon2D __RPC_FAR * This,
  14996.             /* [in] */ VARIANT_BOOL nVal);
  14997.         
  14998.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Moveable )( 
  14999.             IPolygon2D __RPC_FAR * This,
  15000.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  15001.         
  15002.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Selectable )( 
  15003.             IPolygon2D __RPC_FAR * This,
  15004.             /* [in] */ VARIANT_BOOL nVal);
  15005.         
  15006.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Selectable )( 
  15007.             IPolygon2D __RPC_FAR * This,
  15008.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  15009.         
  15010.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Selected )( 
  15011.             IPolygon2D __RPC_FAR * This,
  15012.             /* [in] */ VARIANT_BOOL nVal);
  15013.         
  15014.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Selected )( 
  15015.             IPolygon2D __RPC_FAR * This,
  15016.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  15017.         
  15018.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Snapable )( 
  15019.             IPolygon2D __RPC_FAR * This,
  15020.             /* [in] */ VARIANT_BOOL nVal);
  15021.         
  15022.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Snapable )( 
  15023.             IPolygon2D __RPC_FAR * This,
  15024.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  15025.         
  15026.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Story )( 
  15027.             IPolygon2D __RPC_FAR * This,
  15028.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  15029.         
  15030.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UserData )( 
  15031.             IPolygon2D __RPC_FAR * This,
  15032.             /* [in] */ long nVal);
  15033.         
  15034.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UserData )( 
  15035.             IPolygon2D __RPC_FAR * This,
  15036.             /* [retval][out] */ long __RPC_FAR *pVal);
  15037.         
  15038.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  15039.             IPolygon2D __RPC_FAR * This,
  15040.             /* [in] */ VARIANT_BOOL nVal);
  15041.         
  15042.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  15043.             IPolygon2D __RPC_FAR * This,
  15044.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  15045.         
  15046.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnableUpdate )( 
  15047.             IPolygon2D __RPC_FAR * This,
  15048.             /* [in] */ VARIANT_BOOL enabled);
  15049.         
  15050.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLayer )( 
  15051.             IPolygon2D __RPC_FAR * This,
  15052.             /* [retval][out] */ long __RPC_FAR *pVal);
  15053.         
  15054.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( 
  15055.             IPolygon2D __RPC_FAR * This);
  15056.         
  15057.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLayer )( 
  15058.             IPolygon2D __RPC_FAR * This,
  15059.             /* [in] */ long newLayer,
  15060.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  15061.         
  15062.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMarks )( 
  15063.             IPolygon2D __RPC_FAR * This,
  15064.             /* [in] */ short markerType,
  15065.             /* [in] */ VARIANT_BOOL withLines);
  15066.         
  15067.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ZOrder )( 
  15068.             IPolygon2D __RPC_FAR * This,
  15069.             /* [in] */ short pos);
  15070.         
  15071.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BackColor )( 
  15072.             IPolygon2D __RPC_FAR * This,
  15073.             /* [in] */ long nVal);
  15074.         
  15075.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BackColor )( 
  15076.             IPolygon2D __RPC_FAR * This,
  15077.             /* [retval][out] */ long __RPC_FAR *pVal);
  15078.         
  15079.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BackStyle )( 
  15080.             IPolygon2D __RPC_FAR * This,
  15081.             /* [in] */ short nVal);
  15082.         
  15083.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BackStyle )( 
  15084.             IPolygon2D __RPC_FAR * This,
  15085.             /* [retval][out] */ short __RPC_FAR *pVal);
  15086.         
  15087.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BorderColor )( 
  15088.             IPolygon2D __RPC_FAR * This,
  15089.             /* [in] */ long nVal);
  15090.         
  15091.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BorderColor )( 
  15092.             IPolygon2D __RPC_FAR * This,
  15093.             /* [retval][out] */ long __RPC_FAR *pVal);
  15094.         
  15095.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BorderStyle )( 
  15096.             IPolygon2D __RPC_FAR * This,
  15097.             /* [in] */ short nVal);
  15098.         
  15099.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BorderStyle )( 
  15100.             IPolygon2D __RPC_FAR * This,
  15101.             /* [retval][out] */ short __RPC_FAR *pVal);
  15102.         
  15103.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BorderWidth )( 
  15104.             IPolygon2D __RPC_FAR * This,
  15105.             /* [in] */ float nVal);
  15106.         
  15107.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BorderWidth )( 
  15108.             IPolygon2D __RPC_FAR * This,
  15109.             /* [retval][out] */ float __RPC_FAR *pVal);
  15110.         
  15111.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Closed )( 
  15112.             IPolygon2D __RPC_FAR * This,
  15113.             /* [in] */ VARIANT_BOOL nVal);
  15114.         
  15115.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Closed )( 
  15116.             IPolygon2D __RPC_FAR * This,
  15117.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  15118.         
  15119.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DrawMode )( 
  15120.             IPolygon2D __RPC_FAR * This,
  15121.             /* [in] */ short nVal);
  15122.         
  15123.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DrawMode )( 
  15124.             IPolygon2D __RPC_FAR * This,
  15125.             /* [retval][out] */ short __RPC_FAR *pVal);
  15126.         
  15127.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FillColor )( 
  15128.             IPolygon2D __RPC_FAR * This,
  15129.             /* [in] */ long nVal);
  15130.         
  15131.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FillColor )( 
  15132.             IPolygon2D __RPC_FAR * This,
  15133.             /* [retval][out] */ long __RPC_FAR *pVal);
  15134.         
  15135.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FillStyle )( 
  15136.             IPolygon2D __RPC_FAR * This,
  15137.             /* [in] */ short nVal);
  15138.         
  15139.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FillStyle )( 
  15140.             IPolygon2D __RPC_FAR * This,
  15141.             /* [retval][out] */ short __RPC_FAR *pVal);
  15142.         
  15143.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Points )( 
  15144.             IPolygon2D __RPC_FAR * This,
  15145.             /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal);
  15146.         
  15147.         /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPoints )( 
  15148.             IPolygon2D __RPC_FAR * This,
  15149.             /* [in] */ long numPoints,
  15150.             /* [in] */ VARIANT Points);
  15151.         
  15152.         END_INTERFACE
  15153.     } IPolygon2DVtbl;
  15154.  
  15155.     interface IPolygon2D
  15156.     {
  15157.         CONST_VTBL struct IPolygon2DVtbl __RPC_FAR *lpVtbl;
  15158.     };
  15159.  
  15160.     
  15161.  
  15162. #ifdef COBJMACROS
  15163.  
  15164.  
  15165. #define IPolygon2D_QueryInterface(This,riid,ppvObject)    \
  15166.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  15167.  
  15168. #define IPolygon2D_AddRef(This)    \
  15169.     (This)->lpVtbl -> AddRef(This)
  15170.  
  15171. #define IPolygon2D_Release(This)    \
  15172.     (This)->lpVtbl -> Release(This)
  15173.  
  15174.  
  15175. #define IPolygon2D_GetTypeInfoCount(This,pctinfo)    \
  15176.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  15177.  
  15178. #define IPolygon2D_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  15179.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  15180.  
  15181. #define IPolygon2D_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  15182.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  15183.  
  15184. #define IPolygon2D_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  15185.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  15186.  
  15187.  
  15188. #define IPolygon2D_get_CustomMarks(This,pVal)    \
  15189.     (This)->lpVtbl -> get_CustomMarks(This,pVal)
  15190.  
  15191. #define IPolygon2D_get_Cut(This,pVal)    \
  15192.     (This)->lpVtbl -> get_Cut(This,pVal)
  15193.  
  15194. #define IPolygon2D_put_Deletable(This,nVal)    \
  15195.     (This)->lpVtbl -> put_Deletable(This,nVal)
  15196.  
  15197. #define IPolygon2D_get_Deletable(This,pVal)    \
  15198.     (This)->lpVtbl -> get_Deletable(This,pVal)
  15199.  
  15200. #define IPolygon2D_put_Moveable(This,nVal)    \
  15201.     (This)->lpVtbl -> put_Moveable(This,nVal)
  15202.  
  15203. #define IPolygon2D_get_Moveable(This,pVal)    \
  15204.     (This)->lpVtbl -> get_Moveable(This,pVal)
  15205.  
  15206. #define IPolygon2D_put_Selectable(This,nVal)    \
  15207.     (This)->lpVtbl -> put_Selectable(This,nVal)
  15208.  
  15209. #define IPolygon2D_get_Selectable(This,pVal)    \
  15210.     (This)->lpVtbl -> get_Selectable(This,pVal)
  15211.  
  15212. #define IPolygon2D_put_Selected(This,nVal)    \
  15213.     (This)->lpVtbl -> put_Selected(This,nVal)
  15214.  
  15215. #define IPolygon2D_get_Selected(This,pVal)    \
  15216.     (This)->lpVtbl -> get_Selected(This,pVal)
  15217.  
  15218. #define IPolygon2D_put_Snapable(This,nVal)    \
  15219.     (This)->lpVtbl -> put_Snapable(This,nVal)
  15220.  
  15221. #define IPolygon2D_get_Snapable(This,pVal)    \
  15222.     (This)->lpVtbl -> get_Snapable(This,pVal)
  15223.  
  15224. #define IPolygon2D_get_Story(This,pVal)    \
  15225.     (This)->lpVtbl -> get_Story(This,pVal)
  15226.  
  15227. #define IPolygon2D_put_UserData(This,nVal)    \
  15228.     (This)->lpVtbl -> put_UserData(This,nVal)
  15229.  
  15230. #define IPolygon2D_get_UserData(This,pVal)    \
  15231.     (This)->lpVtbl -> get_UserData(This,pVal)
  15232.  
  15233. #define IPolygon2D_put_Visible(This,nVal)    \
  15234.     (This)->lpVtbl -> put_Visible(This,nVal)
  15235.  
  15236. #define IPolygon2D_get_Visible(This,pVal)    \
  15237.     (This)->lpVtbl -> get_Visible(This,pVal)
  15238.  
  15239. #define IPolygon2D_EnableUpdate(This,enabled)    \
  15240.     (This)->lpVtbl -> EnableUpdate(This,enabled)
  15241.  
  15242. #define IPolygon2D_GetLayer(This,pVal)    \
  15243.     (This)->lpVtbl -> GetLayer(This,pVal)
  15244.  
  15245. #define IPolygon2D_Refresh(This)    \
  15246.     (This)->lpVtbl -> Refresh(This)
  15247.  
  15248. #define IPolygon2D_SetLayer(This,newLayer,pVal)    \
  15249.     (This)->lpVtbl -> SetLayer(This,newLayer,pVal)
  15250.  
  15251. #define IPolygon2D_SetMarks(This,markerType,withLines)    \
  15252.     (This)->lpVtbl -> SetMarks(This,markerType,withLines)
  15253.  
  15254. #define IPolygon2D_ZOrder(This,pos)    \
  15255.     (This)->lpVtbl -> ZOrder(This,pos)
  15256.  
  15257.  
  15258. #define IPolygon2D_put_BackColor(This,nVal)    \
  15259.     (This)->lpVtbl -> put_BackColor(This,nVal)
  15260.  
  15261. #define IPolygon2D_get_BackColor(This,pVal)    \
  15262.     (This)->lpVtbl -> get_BackColor(This,pVal)
  15263.  
  15264. #define IPolygon2D_put_BackStyle(This,nVal)    \
  15265.     (This)->lpVtbl -> put_BackStyle(This,nVal)
  15266.  
  15267. #define IPolygon2D_get_BackStyle(This,pVal)    \
  15268.     (This)->lpVtbl -> get_BackStyle(This,pVal)
  15269.  
  15270. #define IPolygon2D_put_BorderColor(This,nVal)    \
  15271.     (This)->lpVtbl -> put_BorderColor(This,nVal)
  15272.  
  15273. #define IPolygon2D_get_BorderColor(This,pVal)    \
  15274.     (This)->lpVtbl -> get_BorderColor(This,pVal)
  15275.  
  15276. #define IPolygon2D_put_BorderStyle(This,nVal)    \
  15277.     (This)->lpVtbl -> put_BorderStyle(This,nVal)
  15278.  
  15279. #define IPolygon2D_get_BorderStyle(This,pVal)    \
  15280.     (This)->lpVtbl -> get_BorderStyle(This,pVal)
  15281.  
  15282. #define IPolygon2D_put_BorderWidth(This,nVal)    \
  15283.     (This)->lpVtbl -> put_BorderWidth(This,nVal)
  15284.  
  15285. #define IPolygon2D_get_BorderWidth(This,pVal)    \
  15286.     (This)->lpVtbl -> get_BorderWidth(This,pVal)
  15287.  
  15288. #define IPolygon2D_put_Closed(This,nVal)    \
  15289.     (This)->lpVtbl -> put_Closed(This,nVal)
  15290.  
  15291. #define IPolygon2D_get_Closed(This,pVal)    \
  15292.     (This)->lpVtbl -> get_Closed(This,pVal)
  15293.  
  15294. #define IPolygon2D_put_DrawMode(This,nVal)    \
  15295.     (This)->lpVtbl -> put_DrawMode(This,nVal)
  15296.  
  15297. #define IPolygon2D_get_DrawMode(This,pVal)    \
  15298.     (This)->lpVtbl -> get_DrawMode(This,pVal)
  15299.  
  15300. #define IPolygon2D_put_FillColor(This,nVal)    \
  15301.     (This)->lpVtbl -> put_FillColor(This,nVal)
  15302.  
  15303. #define IPolygon2D_get_FillColor(This,pVal)    \
  15304.     (This)->lpVtbl -> get_FillColor(This,pVal)
  15305.  
  15306. #define IPolygon2D_put_FillStyle(This,nVal)    \
  15307.     (This)->lpVtbl -> put_FillStyle(This,nVal)
  15308.  
  15309. #define IPolygon2D_get_FillStyle(This,pVal)    \
  15310.     (This)->lpVtbl -> get_FillStyle(This,pVal)
  15311.  
  15312. #define IPolygon2D_get_Points(This,pVal)    \
  15313.     (This)->lpVtbl -> get_Points(This,pVal)
  15314.  
  15315. #define IPolygon2D_SetPoints(This,numPoints,Points)    \
  15316.     (This)->lpVtbl -> SetPoints(This,numPoints,Points)
  15317.  
  15318. #endif /* COBJMACROS */
  15319.  
  15320.  
  15321. #endif     /* C style interface */
  15322.  
  15323.  
  15324.  
  15325. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygon2D_put_BackColor_Proxy( 
  15326.     IPolygon2D __RPC_FAR * This,
  15327.     /* [in] */ long nVal);
  15328.  
  15329.  
  15330. void __RPC_STUB IPolygon2D_put_BackColor_Stub(
  15331.     IRpcStubBuffer *This,
  15332.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15333.     PRPC_MESSAGE _pRpcMessage,
  15334.     DWORD *_pdwStubPhase);
  15335.  
  15336.  
  15337. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygon2D_get_BackColor_Proxy( 
  15338.     IPolygon2D __RPC_FAR * This,
  15339.     /* [retval][out] */ long __RPC_FAR *pVal);
  15340.  
  15341.  
  15342. void __RPC_STUB IPolygon2D_get_BackColor_Stub(
  15343.     IRpcStubBuffer *This,
  15344.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15345.     PRPC_MESSAGE _pRpcMessage,
  15346.     DWORD *_pdwStubPhase);
  15347.  
  15348.  
  15349. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygon2D_put_BackStyle_Proxy( 
  15350.     IPolygon2D __RPC_FAR * This,
  15351.     /* [in] */ short nVal);
  15352.  
  15353.  
  15354. void __RPC_STUB IPolygon2D_put_BackStyle_Stub(
  15355.     IRpcStubBuffer *This,
  15356.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15357.     PRPC_MESSAGE _pRpcMessage,
  15358.     DWORD *_pdwStubPhase);
  15359.  
  15360.  
  15361. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygon2D_get_BackStyle_Proxy( 
  15362.     IPolygon2D __RPC_FAR * This,
  15363.     /* [retval][out] */ short __RPC_FAR *pVal);
  15364.  
  15365.  
  15366. void __RPC_STUB IPolygon2D_get_BackStyle_Stub(
  15367.     IRpcStubBuffer *This,
  15368.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15369.     PRPC_MESSAGE _pRpcMessage,
  15370.     DWORD *_pdwStubPhase);
  15371.  
  15372.  
  15373. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygon2D_put_BorderColor_Proxy( 
  15374.     IPolygon2D __RPC_FAR * This,
  15375.     /* [in] */ long nVal);
  15376.  
  15377.  
  15378. void __RPC_STUB IPolygon2D_put_BorderColor_Stub(
  15379.     IRpcStubBuffer *This,
  15380.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15381.     PRPC_MESSAGE _pRpcMessage,
  15382.     DWORD *_pdwStubPhase);
  15383.  
  15384.  
  15385. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygon2D_get_BorderColor_Proxy( 
  15386.     IPolygon2D __RPC_FAR * This,
  15387.     /* [retval][out] */ long __RPC_FAR *pVal);
  15388.  
  15389.  
  15390. void __RPC_STUB IPolygon2D_get_BorderColor_Stub(
  15391.     IRpcStubBuffer *This,
  15392.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15393.     PRPC_MESSAGE _pRpcMessage,
  15394.     DWORD *_pdwStubPhase);
  15395.  
  15396.  
  15397. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygon2D_put_BorderStyle_Proxy( 
  15398.     IPolygon2D __RPC_FAR * This,
  15399.     /* [in] */ short nVal);
  15400.  
  15401.  
  15402. void __RPC_STUB IPolygon2D_put_BorderStyle_Stub(
  15403.     IRpcStubBuffer *This,
  15404.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15405.     PRPC_MESSAGE _pRpcMessage,
  15406.     DWORD *_pdwStubPhase);
  15407.  
  15408.  
  15409. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygon2D_get_BorderStyle_Proxy( 
  15410.     IPolygon2D __RPC_FAR * This,
  15411.     /* [retval][out] */ short __RPC_FAR *pVal);
  15412.  
  15413.  
  15414. void __RPC_STUB IPolygon2D_get_BorderStyle_Stub(
  15415.     IRpcStubBuffer *This,
  15416.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15417.     PRPC_MESSAGE _pRpcMessage,
  15418.     DWORD *_pdwStubPhase);
  15419.  
  15420.  
  15421. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygon2D_put_BorderWidth_Proxy( 
  15422.     IPolygon2D __RPC_FAR * This,
  15423.     /* [in] */ float nVal);
  15424.  
  15425.  
  15426. void __RPC_STUB IPolygon2D_put_BorderWidth_Stub(
  15427.     IRpcStubBuffer *This,
  15428.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15429.     PRPC_MESSAGE _pRpcMessage,
  15430.     DWORD *_pdwStubPhase);
  15431.  
  15432.  
  15433. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygon2D_get_BorderWidth_Proxy( 
  15434.     IPolygon2D __RPC_FAR * This,
  15435.     /* [retval][out] */ float __RPC_FAR *pVal);
  15436.  
  15437.  
  15438. void __RPC_STUB IPolygon2D_get_BorderWidth_Stub(
  15439.     IRpcStubBuffer *This,
  15440.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15441.     PRPC_MESSAGE _pRpcMessage,
  15442.     DWORD *_pdwStubPhase);
  15443.  
  15444.  
  15445. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygon2D_put_Closed_Proxy( 
  15446.     IPolygon2D __RPC_FAR * This,
  15447.     /* [in] */ VARIANT_BOOL nVal);
  15448.  
  15449.  
  15450. void __RPC_STUB IPolygon2D_put_Closed_Stub(
  15451.     IRpcStubBuffer *This,
  15452.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15453.     PRPC_MESSAGE _pRpcMessage,
  15454.     DWORD *_pdwStubPhase);
  15455.  
  15456.  
  15457. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygon2D_get_Closed_Proxy( 
  15458.     IPolygon2D __RPC_FAR * This,
  15459.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  15460.  
  15461.  
  15462. void __RPC_STUB IPolygon2D_get_Closed_Stub(
  15463.     IRpcStubBuffer *This,
  15464.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15465.     PRPC_MESSAGE _pRpcMessage,
  15466.     DWORD *_pdwStubPhase);
  15467.  
  15468.  
  15469. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygon2D_put_DrawMode_Proxy( 
  15470.     IPolygon2D __RPC_FAR * This,
  15471.     /* [in] */ short nVal);
  15472.  
  15473.  
  15474. void __RPC_STUB IPolygon2D_put_DrawMode_Stub(
  15475.     IRpcStubBuffer *This,
  15476.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15477.     PRPC_MESSAGE _pRpcMessage,
  15478.     DWORD *_pdwStubPhase);
  15479.  
  15480.  
  15481. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygon2D_get_DrawMode_Proxy( 
  15482.     IPolygon2D __RPC_FAR * This,
  15483.     /* [retval][out] */ short __RPC_FAR *pVal);
  15484.  
  15485.  
  15486. void __RPC_STUB IPolygon2D_get_DrawMode_Stub(
  15487.     IRpcStubBuffer *This,
  15488.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15489.     PRPC_MESSAGE _pRpcMessage,
  15490.     DWORD *_pdwStubPhase);
  15491.  
  15492.  
  15493. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygon2D_put_FillColor_Proxy( 
  15494.     IPolygon2D __RPC_FAR * This,
  15495.     /* [in] */ long nVal);
  15496.  
  15497.  
  15498. void __RPC_STUB IPolygon2D_put_FillColor_Stub(
  15499.     IRpcStubBuffer *This,
  15500.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15501.     PRPC_MESSAGE _pRpcMessage,
  15502.     DWORD *_pdwStubPhase);
  15503.  
  15504.  
  15505. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygon2D_get_FillColor_Proxy( 
  15506.     IPolygon2D __RPC_FAR * This,
  15507.     /* [retval][out] */ long __RPC_FAR *pVal);
  15508.  
  15509.  
  15510. void __RPC_STUB IPolygon2D_get_FillColor_Stub(
  15511.     IRpcStubBuffer *This,
  15512.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15513.     PRPC_MESSAGE _pRpcMessage,
  15514.     DWORD *_pdwStubPhase);
  15515.  
  15516.  
  15517. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygon2D_put_FillStyle_Proxy( 
  15518.     IPolygon2D __RPC_FAR * This,
  15519.     /* [in] */ short nVal);
  15520.  
  15521.  
  15522. void __RPC_STUB IPolygon2D_put_FillStyle_Stub(
  15523.     IRpcStubBuffer *This,
  15524.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15525.     PRPC_MESSAGE _pRpcMessage,
  15526.     DWORD *_pdwStubPhase);
  15527.  
  15528.  
  15529. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygon2D_get_FillStyle_Proxy( 
  15530.     IPolygon2D __RPC_FAR * This,
  15531.     /* [retval][out] */ short __RPC_FAR *pVal);
  15532.  
  15533.  
  15534. void __RPC_STUB IPolygon2D_get_FillStyle_Stub(
  15535.     IRpcStubBuffer *This,
  15536.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15537.     PRPC_MESSAGE _pRpcMessage,
  15538.     DWORD *_pdwStubPhase);
  15539.  
  15540.  
  15541. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IPolygon2D_get_Points_Proxy( 
  15542.     IPolygon2D __RPC_FAR * This,
  15543.     /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal);
  15544.  
  15545.  
  15546. void __RPC_STUB IPolygon2D_get_Points_Stub(
  15547.     IRpcStubBuffer *This,
  15548.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15549.     PRPC_MESSAGE _pRpcMessage,
  15550.     DWORD *_pdwStubPhase);
  15551.  
  15552.  
  15553. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IPolygon2D_SetPoints_Proxy( 
  15554.     IPolygon2D __RPC_FAR * This,
  15555.     /* [in] */ long numPoints,
  15556.     /* [in] */ VARIANT Points);
  15557.  
  15558.  
  15559. void __RPC_STUB IPolygon2D_SetPoints_Stub(
  15560.     IRpcStubBuffer *This,
  15561.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15562.     PRPC_MESSAGE _pRpcMessage,
  15563.     DWORD *_pdwStubPhase);
  15564.  
  15565.  
  15566.  
  15567. #endif     /* __IPolygon2D_INTERFACE_DEFINED__ */
  15568.  
  15569.  
  15570. #ifndef __IWindow_INTERFACE_DEFINED__
  15571. #define __IWindow_INTERFACE_DEFINED__
  15572.  
  15573. /* interface IWindow */
  15574. /* [unique][dual][uuid][object] */ 
  15575.  
  15576.  
  15577. EXTERN_C const IID IID_IWindow;
  15578.  
  15579. #if defined(__cplusplus) && !defined(CINTERFACE)
  15580.     
  15581.     MIDL_INTERFACE("62ff9c80-cd37-11d1-9d47-00a0c9251384")
  15582.     IWindow : public IDispatch
  15583.     {
  15584.     public:
  15585.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Area( 
  15586.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  15587.         
  15588.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_AreaFormula( 
  15589.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  15590.         
  15591.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height( 
  15592.             /* [in] */ float nVal) = 0;
  15593.         
  15594.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Height( 
  15595.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  15596.         
  15597.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_History( 
  15598.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal) = 0;
  15599.         
  15600.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID( 
  15601.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  15602.         
  15603.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LeftHung( 
  15604.             /* [in] */ VARIANT_BOOL nVal) = 0;
  15605.         
  15606.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LeftHung( 
  15607.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  15608.         
  15609.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_LeftSegment( 
  15610.             /* [retval][out] */ IWallSegment __RPC_FAR *__RPC_FAR *pVal) = 0;
  15611.         
  15612.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_OpensInwards( 
  15613.             /* [in] */ VARIANT_BOOL nVal) = 0;
  15614.         
  15615.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_OpensInwards( 
  15616.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  15617.         
  15618.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ParapetHeight( 
  15619.             /* [in] */ float nVal) = 0;
  15620.         
  15621.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ParapetHeight( 
  15622.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  15623.         
  15624.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Remark( 
  15625.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  15626.         
  15627.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_RightSegment( 
  15628.             /* [retval][out] */ IWallSegment __RPC_FAR *__RPC_FAR *pVal) = 0;
  15629.         
  15630.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Type( 
  15631.             /* [in] */ long nVal) = 0;
  15632.         
  15633.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Type( 
  15634.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  15635.         
  15636.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Wall( 
  15637.             /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal) = 0;
  15638.         
  15639.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Width( 
  15640.             /* [in] */ float nVal) = 0;
  15641.         
  15642.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Width( 
  15643.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  15644.         
  15645.         virtual /* [helpcontext][helpstring][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextureCount( 
  15646.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  15647.         
  15648.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
  15649.         
  15650.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetPolygons( 
  15651.             /* [out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *leftPolygon,
  15652.             /* [out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *rightPolygon,
  15653.             /* [out] */ float __RPC_FAR *leftDepth,
  15654.             /* [out] */ float __RPC_FAR *rightDepth,
  15655.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  15656.         
  15657.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetPos( 
  15658.             /* [out] */ float __RPC_FAR *X,
  15659.             /* [out] */ float __RPC_FAR *Y,
  15660.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  15661.         
  15662.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetPos( 
  15663.             /* [in] */ float X,
  15664.             /* [in] */ float Y,
  15665.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  15666.         
  15667.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetTexture( 
  15668.             /* [in] */ long index,
  15669.             /* [in] */ BSTR TextureName,
  15670.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  15671.         
  15672.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetTexture( 
  15673.             /* [in] */ long index,
  15674.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  15675.         
  15676.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Construction( 
  15677.             /* [retval][out] */ IWindowConstruction __RPC_FAR *__RPC_FAR *pVal) = 0;
  15678.         
  15679.     };
  15680.     
  15681. #else     /* C style interface */
  15682.  
  15683.     typedef struct IWindowVtbl
  15684.     {
  15685.         BEGIN_INTERFACE
  15686.         
  15687.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  15688.             IWindow __RPC_FAR * This,
  15689.             /* [in] */ REFIID riid,
  15690.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  15691.         
  15692.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  15693.             IWindow __RPC_FAR * This);
  15694.         
  15695.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  15696.             IWindow __RPC_FAR * This);
  15697.         
  15698.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  15699.             IWindow __RPC_FAR * This,
  15700.             /* [out] */ UINT __RPC_FAR *pctinfo);
  15701.         
  15702.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  15703.             IWindow __RPC_FAR * This,
  15704.             /* [in] */ UINT iTInfo,
  15705.             /* [in] */ LCID lcid,
  15706.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  15707.         
  15708.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  15709.             IWindow __RPC_FAR * This,
  15710.             /* [in] */ REFIID riid,
  15711.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  15712.             /* [in] */ UINT cNames,
  15713.             /* [in] */ LCID lcid,
  15714.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  15715.         
  15716.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  15717.             IWindow __RPC_FAR * This,
  15718.             /* [in] */ DISPID dispIdMember,
  15719.             /* [in] */ REFIID riid,
  15720.             /* [in] */ LCID lcid,
  15721.             /* [in] */ WORD wFlags,
  15722.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  15723.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  15724.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  15725.             /* [out] */ UINT __RPC_FAR *puArgErr);
  15726.         
  15727.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Area )( 
  15728.             IWindow __RPC_FAR * This,
  15729.             /* [retval][out] */ float __RPC_FAR *pVal);
  15730.         
  15731.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AreaFormula )( 
  15732.             IWindow __RPC_FAR * This,
  15733.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  15734.         
  15735.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )( 
  15736.             IWindow __RPC_FAR * This,
  15737.             /* [in] */ float nVal);
  15738.         
  15739.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( 
  15740.             IWindow __RPC_FAR * This,
  15741.             /* [retval][out] */ float __RPC_FAR *pVal);
  15742.         
  15743.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_History )( 
  15744.             IWindow __RPC_FAR * This,
  15745.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  15746.         
  15747.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )( 
  15748.             IWindow __RPC_FAR * This,
  15749.             /* [retval][out] */ long __RPC_FAR *pVal);
  15750.         
  15751.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LeftHung )( 
  15752.             IWindow __RPC_FAR * This,
  15753.             /* [in] */ VARIANT_BOOL nVal);
  15754.         
  15755.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LeftHung )( 
  15756.             IWindow __RPC_FAR * This,
  15757.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  15758.         
  15759.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LeftSegment )( 
  15760.             IWindow __RPC_FAR * This,
  15761.             /* [retval][out] */ IWallSegment __RPC_FAR *__RPC_FAR *pVal);
  15762.         
  15763.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_OpensInwards )( 
  15764.             IWindow __RPC_FAR * This,
  15765.             /* [in] */ VARIANT_BOOL nVal);
  15766.         
  15767.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OpensInwards )( 
  15768.             IWindow __RPC_FAR * This,
  15769.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  15770.         
  15771.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ParapetHeight )( 
  15772.             IWindow __RPC_FAR * This,
  15773.             /* [in] */ float nVal);
  15774.         
  15775.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ParapetHeight )( 
  15776.             IWindow __RPC_FAR * This,
  15777.             /* [retval][out] */ float __RPC_FAR *pVal);
  15778.         
  15779.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Remark )( 
  15780.             IWindow __RPC_FAR * This,
  15781.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  15782.         
  15783.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RightSegment )( 
  15784.             IWindow __RPC_FAR * This,
  15785.             /* [retval][out] */ IWallSegment __RPC_FAR *__RPC_FAR *pVal);
  15786.         
  15787.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Type )( 
  15788.             IWindow __RPC_FAR * This,
  15789.             /* [in] */ long nVal);
  15790.         
  15791.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( 
  15792.             IWindow __RPC_FAR * This,
  15793.             /* [retval][out] */ long __RPC_FAR *pVal);
  15794.         
  15795.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Wall )( 
  15796.             IWindow __RPC_FAR * This,
  15797.             /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal);
  15798.         
  15799.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )( 
  15800.             IWindow __RPC_FAR * This,
  15801.             /* [in] */ float nVal);
  15802.         
  15803.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( 
  15804.             IWindow __RPC_FAR * This,
  15805.             /* [retval][out] */ float __RPC_FAR *pVal);
  15806.         
  15807.         /* [helpcontext][helpstring][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TextureCount )( 
  15808.             IWindow __RPC_FAR * This,
  15809.             /* [retval][out] */ long __RPC_FAR *pVal);
  15810.         
  15811.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( 
  15812.             IWindow __RPC_FAR * This);
  15813.         
  15814.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPolygons )( 
  15815.             IWindow __RPC_FAR * This,
  15816.             /* [out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *leftPolygon,
  15817.             /* [out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *rightPolygon,
  15818.             /* [out] */ float __RPC_FAR *leftDepth,
  15819.             /* [out] */ float __RPC_FAR *rightDepth,
  15820.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  15821.         
  15822.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPos )( 
  15823.             IWindow __RPC_FAR * This,
  15824.             /* [out] */ float __RPC_FAR *X,
  15825.             /* [out] */ float __RPC_FAR *Y,
  15826.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  15827.         
  15828.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPos )( 
  15829.             IWindow __RPC_FAR * This,
  15830.             /* [in] */ float X,
  15831.             /* [in] */ float Y,
  15832.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  15833.         
  15834.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetTexture )( 
  15835.             IWindow __RPC_FAR * This,
  15836.             /* [in] */ long index,
  15837.             /* [in] */ BSTR TextureName,
  15838.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  15839.         
  15840.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTexture )( 
  15841.             IWindow __RPC_FAR * This,
  15842.             /* [in] */ long index,
  15843.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  15844.         
  15845.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Construction )( 
  15846.             IWindow __RPC_FAR * This,
  15847.             /* [retval][out] */ IWindowConstruction __RPC_FAR *__RPC_FAR *pVal);
  15848.         
  15849.         END_INTERFACE
  15850.     } IWindowVtbl;
  15851.  
  15852.     interface IWindow
  15853.     {
  15854.         CONST_VTBL struct IWindowVtbl __RPC_FAR *lpVtbl;
  15855.     };
  15856.  
  15857.     
  15858.  
  15859. #ifdef COBJMACROS
  15860.  
  15861.  
  15862. #define IWindow_QueryInterface(This,riid,ppvObject)    \
  15863.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  15864.  
  15865. #define IWindow_AddRef(This)    \
  15866.     (This)->lpVtbl -> AddRef(This)
  15867.  
  15868. #define IWindow_Release(This)    \
  15869.     (This)->lpVtbl -> Release(This)
  15870.  
  15871.  
  15872. #define IWindow_GetTypeInfoCount(This,pctinfo)    \
  15873.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  15874.  
  15875. #define IWindow_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  15876.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  15877.  
  15878. #define IWindow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  15879.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  15880.  
  15881. #define IWindow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  15882.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  15883.  
  15884.  
  15885. #define IWindow_get_Area(This,pVal)    \
  15886.     (This)->lpVtbl -> get_Area(This,pVal)
  15887.  
  15888. #define IWindow_get_AreaFormula(This,pVal)    \
  15889.     (This)->lpVtbl -> get_AreaFormula(This,pVal)
  15890.  
  15891. #define IWindow_put_Height(This,nVal)    \
  15892.     (This)->lpVtbl -> put_Height(This,nVal)
  15893.  
  15894. #define IWindow_get_Height(This,pVal)    \
  15895.     (This)->lpVtbl -> get_Height(This,pVal)
  15896.  
  15897. #define IWindow_get_History(This,pVal)    \
  15898.     (This)->lpVtbl -> get_History(This,pVal)
  15899.  
  15900. #define IWindow_get_ID(This,pVal)    \
  15901.     (This)->lpVtbl -> get_ID(This,pVal)
  15902.  
  15903. #define IWindow_put_LeftHung(This,nVal)    \
  15904.     (This)->lpVtbl -> put_LeftHung(This,nVal)
  15905.  
  15906. #define IWindow_get_LeftHung(This,pVal)    \
  15907.     (This)->lpVtbl -> get_LeftHung(This,pVal)
  15908.  
  15909. #define IWindow_get_LeftSegment(This,pVal)    \
  15910.     (This)->lpVtbl -> get_LeftSegment(This,pVal)
  15911.  
  15912. #define IWindow_put_OpensInwards(This,nVal)    \
  15913.     (This)->lpVtbl -> put_OpensInwards(This,nVal)
  15914.  
  15915. #define IWindow_get_OpensInwards(This,pVal)    \
  15916.     (This)->lpVtbl -> get_OpensInwards(This,pVal)
  15917.  
  15918. #define IWindow_put_ParapetHeight(This,nVal)    \
  15919.     (This)->lpVtbl -> put_ParapetHeight(This,nVal)
  15920.  
  15921. #define IWindow_get_ParapetHeight(This,pVal)    \
  15922.     (This)->lpVtbl -> get_ParapetHeight(This,pVal)
  15923.  
  15924. #define IWindow_get_Remark(This,pVal)    \
  15925.     (This)->lpVtbl -> get_Remark(This,pVal)
  15926.  
  15927. #define IWindow_get_RightSegment(This,pVal)    \
  15928.     (This)->lpVtbl -> get_RightSegment(This,pVal)
  15929.  
  15930. #define IWindow_put_Type(This,nVal)    \
  15931.     (This)->lpVtbl -> put_Type(This,nVal)
  15932.  
  15933. #define IWindow_get_Type(This,pVal)    \
  15934.     (This)->lpVtbl -> get_Type(This,pVal)
  15935.  
  15936. #define IWindow_get_Wall(This,pVal)    \
  15937.     (This)->lpVtbl -> get_Wall(This,pVal)
  15938.  
  15939. #define IWindow_put_Width(This,nVal)    \
  15940.     (This)->lpVtbl -> put_Width(This,nVal)
  15941.  
  15942. #define IWindow_get_Width(This,pVal)    \
  15943.     (This)->lpVtbl -> get_Width(This,pVal)
  15944.  
  15945. #define IWindow_get_TextureCount(This,pVal)    \
  15946.     (This)->lpVtbl -> get_TextureCount(This,pVal)
  15947.  
  15948. #define IWindow_Delete(This)    \
  15949.     (This)->lpVtbl -> Delete(This)
  15950.  
  15951. #define IWindow_GetPolygons(This,leftPolygon,rightPolygon,leftDepth,rightDepth,pVal)    \
  15952.     (This)->lpVtbl -> GetPolygons(This,leftPolygon,rightPolygon,leftDepth,rightDepth,pVal)
  15953.  
  15954. #define IWindow_GetPos(This,X,Y,pVal)    \
  15955.     (This)->lpVtbl -> GetPos(This,X,Y,pVal)
  15956.  
  15957. #define IWindow_SetPos(This,X,Y,pVal)    \
  15958.     (This)->lpVtbl -> SetPos(This,X,Y,pVal)
  15959.  
  15960. #define IWindow_SetTexture(This,index,TextureName,pVal)    \
  15961.     (This)->lpVtbl -> SetTexture(This,index,TextureName,pVal)
  15962.  
  15963. #define IWindow_GetTexture(This,index,pVal)    \
  15964.     (This)->lpVtbl -> GetTexture(This,index,pVal)
  15965.  
  15966. #define IWindow_Construction(This,pVal)    \
  15967.     (This)->lpVtbl -> Construction(This,pVal)
  15968.  
  15969. #endif /* COBJMACROS */
  15970.  
  15971.  
  15972. #endif     /* C style interface */
  15973.  
  15974.  
  15975.  
  15976. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWindow_get_Area_Proxy( 
  15977.     IWindow __RPC_FAR * This,
  15978.     /* [retval][out] */ float __RPC_FAR *pVal);
  15979.  
  15980.  
  15981. void __RPC_STUB IWindow_get_Area_Stub(
  15982.     IRpcStubBuffer *This,
  15983.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15984.     PRPC_MESSAGE _pRpcMessage,
  15985.     DWORD *_pdwStubPhase);
  15986.  
  15987.  
  15988. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWindow_get_AreaFormula_Proxy( 
  15989.     IWindow __RPC_FAR * This,
  15990.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  15991.  
  15992.  
  15993. void __RPC_STUB IWindow_get_AreaFormula_Stub(
  15994.     IRpcStubBuffer *This,
  15995.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15996.     PRPC_MESSAGE _pRpcMessage,
  15997.     DWORD *_pdwStubPhase);
  15998.  
  15999.  
  16000. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IWindow_put_Height_Proxy( 
  16001.     IWindow __RPC_FAR * This,
  16002.     /* [in] */ float nVal);
  16003.  
  16004.  
  16005. void __RPC_STUB IWindow_put_Height_Stub(
  16006.     IRpcStubBuffer *This,
  16007.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16008.     PRPC_MESSAGE _pRpcMessage,
  16009.     DWORD *_pdwStubPhase);
  16010.  
  16011.  
  16012. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IWindow_get_Height_Proxy( 
  16013.     IWindow __RPC_FAR * This,
  16014.     /* [retval][out] */ float __RPC_FAR *pVal);
  16015.  
  16016.  
  16017. void __RPC_STUB IWindow_get_Height_Stub(
  16018.     IRpcStubBuffer *This,
  16019.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16020.     PRPC_MESSAGE _pRpcMessage,
  16021.     DWORD *_pdwStubPhase);
  16022.  
  16023.  
  16024. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWindow_get_History_Proxy( 
  16025.     IWindow __RPC_FAR * This,
  16026.     /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  16027.  
  16028.  
  16029. void __RPC_STUB IWindow_get_History_Stub(
  16030.     IRpcStubBuffer *This,
  16031.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16032.     PRPC_MESSAGE _pRpcMessage,
  16033.     DWORD *_pdwStubPhase);
  16034.  
  16035.  
  16036. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWindow_get_ID_Proxy( 
  16037.     IWindow __RPC_FAR * This,
  16038.     /* [retval][out] */ long __RPC_FAR *pVal);
  16039.  
  16040.  
  16041. void __RPC_STUB IWindow_get_ID_Stub(
  16042.     IRpcStubBuffer *This,
  16043.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16044.     PRPC_MESSAGE _pRpcMessage,
  16045.     DWORD *_pdwStubPhase);
  16046.  
  16047.  
  16048. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IWindow_put_LeftHung_Proxy( 
  16049.     IWindow __RPC_FAR * This,
  16050.     /* [in] */ VARIANT_BOOL nVal);
  16051.  
  16052.  
  16053. void __RPC_STUB IWindow_put_LeftHung_Stub(
  16054.     IRpcStubBuffer *This,
  16055.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16056.     PRPC_MESSAGE _pRpcMessage,
  16057.     DWORD *_pdwStubPhase);
  16058.  
  16059.  
  16060. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IWindow_get_LeftHung_Proxy( 
  16061.     IWindow __RPC_FAR * This,
  16062.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  16063.  
  16064.  
  16065. void __RPC_STUB IWindow_get_LeftHung_Stub(
  16066.     IRpcStubBuffer *This,
  16067.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16068.     PRPC_MESSAGE _pRpcMessage,
  16069.     DWORD *_pdwStubPhase);
  16070.  
  16071.  
  16072. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWindow_get_LeftSegment_Proxy( 
  16073.     IWindow __RPC_FAR * This,
  16074.     /* [retval][out] */ IWallSegment __RPC_FAR *__RPC_FAR *pVal);
  16075.  
  16076.  
  16077. void __RPC_STUB IWindow_get_LeftSegment_Stub(
  16078.     IRpcStubBuffer *This,
  16079.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16080.     PRPC_MESSAGE _pRpcMessage,
  16081.     DWORD *_pdwStubPhase);
  16082.  
  16083.  
  16084. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IWindow_put_OpensInwards_Proxy( 
  16085.     IWindow __RPC_FAR * This,
  16086.     /* [in] */ VARIANT_BOOL nVal);
  16087.  
  16088.  
  16089. void __RPC_STUB IWindow_put_OpensInwards_Stub(
  16090.     IRpcStubBuffer *This,
  16091.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16092.     PRPC_MESSAGE _pRpcMessage,
  16093.     DWORD *_pdwStubPhase);
  16094.  
  16095.  
  16096. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IWindow_get_OpensInwards_Proxy( 
  16097.     IWindow __RPC_FAR * This,
  16098.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  16099.  
  16100.  
  16101. void __RPC_STUB IWindow_get_OpensInwards_Stub(
  16102.     IRpcStubBuffer *This,
  16103.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16104.     PRPC_MESSAGE _pRpcMessage,
  16105.     DWORD *_pdwStubPhase);
  16106.  
  16107.  
  16108. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IWindow_put_ParapetHeight_Proxy( 
  16109.     IWindow __RPC_FAR * This,
  16110.     /* [in] */ float nVal);
  16111.  
  16112.  
  16113. void __RPC_STUB IWindow_put_ParapetHeight_Stub(
  16114.     IRpcStubBuffer *This,
  16115.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16116.     PRPC_MESSAGE _pRpcMessage,
  16117.     DWORD *_pdwStubPhase);
  16118.  
  16119.  
  16120. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IWindow_get_ParapetHeight_Proxy( 
  16121.     IWindow __RPC_FAR * This,
  16122.     /* [retval][out] */ float __RPC_FAR *pVal);
  16123.  
  16124.  
  16125. void __RPC_STUB IWindow_get_ParapetHeight_Stub(
  16126.     IRpcStubBuffer *This,
  16127.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16128.     PRPC_MESSAGE _pRpcMessage,
  16129.     DWORD *_pdwStubPhase);
  16130.  
  16131.  
  16132. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWindow_get_Remark_Proxy( 
  16133.     IWindow __RPC_FAR * This,
  16134.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  16135.  
  16136.  
  16137. void __RPC_STUB IWindow_get_Remark_Stub(
  16138.     IRpcStubBuffer *This,
  16139.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16140.     PRPC_MESSAGE _pRpcMessage,
  16141.     DWORD *_pdwStubPhase);
  16142.  
  16143.  
  16144. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWindow_get_RightSegment_Proxy( 
  16145.     IWindow __RPC_FAR * This,
  16146.     /* [retval][out] */ IWallSegment __RPC_FAR *__RPC_FAR *pVal);
  16147.  
  16148.  
  16149. void __RPC_STUB IWindow_get_RightSegment_Stub(
  16150.     IRpcStubBuffer *This,
  16151.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16152.     PRPC_MESSAGE _pRpcMessage,
  16153.     DWORD *_pdwStubPhase);
  16154.  
  16155.  
  16156. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IWindow_put_Type_Proxy( 
  16157.     IWindow __RPC_FAR * This,
  16158.     /* [in] */ long nVal);
  16159.  
  16160.  
  16161. void __RPC_STUB IWindow_put_Type_Stub(
  16162.     IRpcStubBuffer *This,
  16163.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16164.     PRPC_MESSAGE _pRpcMessage,
  16165.     DWORD *_pdwStubPhase);
  16166.  
  16167.  
  16168. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IWindow_get_Type_Proxy( 
  16169.     IWindow __RPC_FAR * This,
  16170.     /* [retval][out] */ long __RPC_FAR *pVal);
  16171.  
  16172.  
  16173. void __RPC_STUB IWindow_get_Type_Stub(
  16174.     IRpcStubBuffer *This,
  16175.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16176.     PRPC_MESSAGE _pRpcMessage,
  16177.     DWORD *_pdwStubPhase);
  16178.  
  16179.  
  16180. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWindow_get_Wall_Proxy( 
  16181.     IWindow __RPC_FAR * This,
  16182.     /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal);
  16183.  
  16184.  
  16185. void __RPC_STUB IWindow_get_Wall_Stub(
  16186.     IRpcStubBuffer *This,
  16187.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16188.     PRPC_MESSAGE _pRpcMessage,
  16189.     DWORD *_pdwStubPhase);
  16190.  
  16191.  
  16192. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IWindow_put_Width_Proxy( 
  16193.     IWindow __RPC_FAR * This,
  16194.     /* [in] */ float nVal);
  16195.  
  16196.  
  16197. void __RPC_STUB IWindow_put_Width_Stub(
  16198.     IRpcStubBuffer *This,
  16199.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16200.     PRPC_MESSAGE _pRpcMessage,
  16201.     DWORD *_pdwStubPhase);
  16202.  
  16203.  
  16204. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IWindow_get_Width_Proxy( 
  16205.     IWindow __RPC_FAR * This,
  16206.     /* [retval][out] */ float __RPC_FAR *pVal);
  16207.  
  16208.  
  16209. void __RPC_STUB IWindow_get_Width_Stub(
  16210.     IRpcStubBuffer *This,
  16211.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16212.     PRPC_MESSAGE _pRpcMessage,
  16213.     DWORD *_pdwStubPhase);
  16214.  
  16215.  
  16216. /* [helpcontext][helpstring][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWindow_get_TextureCount_Proxy( 
  16217.     IWindow __RPC_FAR * This,
  16218.     /* [retval][out] */ long __RPC_FAR *pVal);
  16219.  
  16220.  
  16221. void __RPC_STUB IWindow_get_TextureCount_Stub(
  16222.     IRpcStubBuffer *This,
  16223.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16224.     PRPC_MESSAGE _pRpcMessage,
  16225.     DWORD *_pdwStubPhase);
  16226.  
  16227.  
  16228. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IWindow_Delete_Proxy( 
  16229.     IWindow __RPC_FAR * This);
  16230.  
  16231.  
  16232. void __RPC_STUB IWindow_Delete_Stub(
  16233.     IRpcStubBuffer *This,
  16234.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16235.     PRPC_MESSAGE _pRpcMessage,
  16236.     DWORD *_pdwStubPhase);
  16237.  
  16238.  
  16239. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IWindow_GetPolygons_Proxy( 
  16240.     IWindow __RPC_FAR * This,
  16241.     /* [out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *leftPolygon,
  16242.     /* [out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *rightPolygon,
  16243.     /* [out] */ float __RPC_FAR *leftDepth,
  16244.     /* [out] */ float __RPC_FAR *rightDepth,
  16245.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  16246.  
  16247.  
  16248. void __RPC_STUB IWindow_GetPolygons_Stub(
  16249.     IRpcStubBuffer *This,
  16250.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16251.     PRPC_MESSAGE _pRpcMessage,
  16252.     DWORD *_pdwStubPhase);
  16253.  
  16254.  
  16255. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IWindow_GetPos_Proxy( 
  16256.     IWindow __RPC_FAR * This,
  16257.     /* [out] */ float __RPC_FAR *X,
  16258.     /* [out] */ float __RPC_FAR *Y,
  16259.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  16260.  
  16261.  
  16262. void __RPC_STUB IWindow_GetPos_Stub(
  16263.     IRpcStubBuffer *This,
  16264.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16265.     PRPC_MESSAGE _pRpcMessage,
  16266.     DWORD *_pdwStubPhase);
  16267.  
  16268.  
  16269. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IWindow_SetPos_Proxy( 
  16270.     IWindow __RPC_FAR * This,
  16271.     /* [in] */ float X,
  16272.     /* [in] */ float Y,
  16273.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  16274.  
  16275.  
  16276. void __RPC_STUB IWindow_SetPos_Stub(
  16277.     IRpcStubBuffer *This,
  16278.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16279.     PRPC_MESSAGE _pRpcMessage,
  16280.     DWORD *_pdwStubPhase);
  16281.  
  16282.  
  16283. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IWindow_SetTexture_Proxy( 
  16284.     IWindow __RPC_FAR * This,
  16285.     /* [in] */ long index,
  16286.     /* [in] */ BSTR TextureName,
  16287.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  16288.  
  16289.  
  16290. void __RPC_STUB IWindow_SetTexture_Stub(
  16291.     IRpcStubBuffer *This,
  16292.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16293.     PRPC_MESSAGE _pRpcMessage,
  16294.     DWORD *_pdwStubPhase);
  16295.  
  16296.  
  16297. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IWindow_GetTexture_Proxy( 
  16298.     IWindow __RPC_FAR * This,
  16299.     /* [in] */ long index,
  16300.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  16301.  
  16302.  
  16303. void __RPC_STUB IWindow_GetTexture_Stub(
  16304.     IRpcStubBuffer *This,
  16305.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16306.     PRPC_MESSAGE _pRpcMessage,
  16307.     DWORD *_pdwStubPhase);
  16308.  
  16309.  
  16310. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IWindow_Construction_Proxy( 
  16311.     IWindow __RPC_FAR * This,
  16312.     /* [retval][out] */ IWindowConstruction __RPC_FAR *__RPC_FAR *pVal);
  16313.  
  16314.  
  16315. void __RPC_STUB IWindow_Construction_Stub(
  16316.     IRpcStubBuffer *This,
  16317.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16318.     PRPC_MESSAGE _pRpcMessage,
  16319.     DWORD *_pdwStubPhase);
  16320.  
  16321.  
  16322.  
  16323. #endif     /* __IWindow_INTERFACE_DEFINED__ */
  16324.  
  16325.  
  16326. #ifndef __IProject_INTERFACE_DEFINED__
  16327. #define __IProject_INTERFACE_DEFINED__
  16328.  
  16329. /* interface IProject */
  16330. /* [unique][dual][uuid][object] */ 
  16331.  
  16332.  
  16333. EXTERN_C const IID IID_IProject;
  16334.  
  16335. #if defined(__cplusplus) && !defined(CINTERFACE)
  16336.     
  16337.     MIDL_INTERFACE("6302aae0-cd37-11d1-9d47-00a0c9251384")
  16338.     IProject : public IDispatch
  16339.     {
  16340.     public:
  16341.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BackColorDay( 
  16342.             /* [in] */ long nVal) = 0;
  16343.         
  16344.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BackColorDay( 
  16345.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  16346.         
  16347.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BackColorNight( 
  16348.             /* [in] */ long nVal) = 0;
  16349.         
  16350.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BackColorNight( 
  16351.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  16352.         
  16353.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  16354.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  16355.         
  16356.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_OriginX( 
  16357.             /* [in] */ float nVal) = 0;
  16358.         
  16359.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_OriginX( 
  16360.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  16361.         
  16362.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_OriginY( 
  16363.             /* [in] */ float nVal) = 0;
  16364.         
  16365.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_OriginY( 
  16366.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  16367.         
  16368.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_OriginZ( 
  16369.             /* [in] */ float nVal) = 0;
  16370.         
  16371.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_OriginZ( 
  16372.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  16373.         
  16374.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PaperHeight( 
  16375.             /* [in] */ float nVal) = 0;
  16376.         
  16377.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PaperHeight( 
  16378.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  16379.         
  16380.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PaperSize( 
  16381.             /* [in] */ short nVal) = 0;
  16382.         
  16383.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PaperSize( 
  16384.             /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  16385.         
  16386.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PaperSizeName( 
  16387.             /* [in] */ BSTR nVal) = 0;
  16388.         
  16389.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PaperSizeName( 
  16390.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  16391.         
  16392.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PaperSizePrinter( 
  16393.             /* [in] */ short nVal) = 0;
  16394.         
  16395.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PaperSizePrinter( 
  16396.             /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  16397.         
  16398.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PaperWidth( 
  16399.             /* [in] */ float nVal) = 0;
  16400.         
  16401.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PaperWidth( 
  16402.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  16403.         
  16404.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Scale( 
  16405.             /* [in] */ short nVal) = 0;
  16406.         
  16407.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Scale( 
  16408.             /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  16409.         
  16410.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_ShortName( 
  16411.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  16412.         
  16413.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Unit( 
  16414.             /* [in] */ short nVal) = 0;
  16415.         
  16416.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Unit( 
  16417.             /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  16418.         
  16419.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_WorldRotation( 
  16420.             /* [in] */ float nVal) = 0;
  16421.         
  16422.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_WorldRotation( 
  16423.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  16424.         
  16425.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SheetCenterX( 
  16426.             /* [in] */ float nVal) = 0;
  16427.         
  16428.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SheetCenterX( 
  16429.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  16430.         
  16431.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SheetCenterY( 
  16432.             /* [in] */ float nVal) = 0;
  16433.         
  16434.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SheetCenterY( 
  16435.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  16436.         
  16437.     };
  16438.     
  16439. #else     /* C style interface */
  16440.  
  16441.     typedef struct IProjectVtbl
  16442.     {
  16443.         BEGIN_INTERFACE
  16444.         
  16445.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  16446.             IProject __RPC_FAR * This,
  16447.             /* [in] */ REFIID riid,
  16448.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  16449.         
  16450.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  16451.             IProject __RPC_FAR * This);
  16452.         
  16453.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  16454.             IProject __RPC_FAR * This);
  16455.         
  16456.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  16457.             IProject __RPC_FAR * This,
  16458.             /* [out] */ UINT __RPC_FAR *pctinfo);
  16459.         
  16460.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  16461.             IProject __RPC_FAR * This,
  16462.             /* [in] */ UINT iTInfo,
  16463.             /* [in] */ LCID lcid,
  16464.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  16465.         
  16466.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  16467.             IProject __RPC_FAR * This,
  16468.             /* [in] */ REFIID riid,
  16469.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  16470.             /* [in] */ UINT cNames,
  16471.             /* [in] */ LCID lcid,
  16472.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  16473.         
  16474.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  16475.             IProject __RPC_FAR * This,
  16476.             /* [in] */ DISPID dispIdMember,
  16477.             /* [in] */ REFIID riid,
  16478.             /* [in] */ LCID lcid,
  16479.             /* [in] */ WORD wFlags,
  16480.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  16481.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  16482.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  16483.             /* [out] */ UINT __RPC_FAR *puArgErr);
  16484.         
  16485.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BackColorDay )( 
  16486.             IProject __RPC_FAR * This,
  16487.             /* [in] */ long nVal);
  16488.         
  16489.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BackColorDay )( 
  16490.             IProject __RPC_FAR * This,
  16491.             /* [retval][out] */ long __RPC_FAR *pVal);
  16492.         
  16493.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BackColorNight )( 
  16494.             IProject __RPC_FAR * This,
  16495.             /* [in] */ long nVal);
  16496.         
  16497.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BackColorNight )( 
  16498.             IProject __RPC_FAR * This,
  16499.             /* [retval][out] */ long __RPC_FAR *pVal);
  16500.         
  16501.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  16502.             IProject __RPC_FAR * This,
  16503.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  16504.         
  16505.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_OriginX )( 
  16506.             IProject __RPC_FAR * This,
  16507.             /* [in] */ float nVal);
  16508.         
  16509.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OriginX )( 
  16510.             IProject __RPC_FAR * This,
  16511.             /* [retval][out] */ float __RPC_FAR *pVal);
  16512.         
  16513.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_OriginY )( 
  16514.             IProject __RPC_FAR * This,
  16515.             /* [in] */ float nVal);
  16516.         
  16517.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OriginY )( 
  16518.             IProject __RPC_FAR * This,
  16519.             /* [retval][out] */ float __RPC_FAR *pVal);
  16520.         
  16521.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_OriginZ )( 
  16522.             IProject __RPC_FAR * This,
  16523.             /* [in] */ float nVal);
  16524.         
  16525.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OriginZ )( 
  16526.             IProject __RPC_FAR * This,
  16527.             /* [retval][out] */ float __RPC_FAR *pVal);
  16528.         
  16529.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PaperHeight )( 
  16530.             IProject __RPC_FAR * This,
  16531.             /* [in] */ float nVal);
  16532.         
  16533.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PaperHeight )( 
  16534.             IProject __RPC_FAR * This,
  16535.             /* [retval][out] */ float __RPC_FAR *pVal);
  16536.         
  16537.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PaperSize )( 
  16538.             IProject __RPC_FAR * This,
  16539.             /* [in] */ short nVal);
  16540.         
  16541.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PaperSize )( 
  16542.             IProject __RPC_FAR * This,
  16543.             /* [retval][out] */ short __RPC_FAR *pVal);
  16544.         
  16545.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PaperSizeName )( 
  16546.             IProject __RPC_FAR * This,
  16547.             /* [in] */ BSTR nVal);
  16548.         
  16549.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PaperSizeName )( 
  16550.             IProject __RPC_FAR * This,
  16551.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  16552.         
  16553.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PaperSizePrinter )( 
  16554.             IProject __RPC_FAR * This,
  16555.             /* [in] */ short nVal);
  16556.         
  16557.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PaperSizePrinter )( 
  16558.             IProject __RPC_FAR * This,
  16559.             /* [retval][out] */ short __RPC_FAR *pVal);
  16560.         
  16561.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PaperWidth )( 
  16562.             IProject __RPC_FAR * This,
  16563.             /* [in] */ float nVal);
  16564.         
  16565.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PaperWidth )( 
  16566.             IProject __RPC_FAR * This,
  16567.             /* [retval][out] */ float __RPC_FAR *pVal);
  16568.         
  16569.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Scale )( 
  16570.             IProject __RPC_FAR * This,
  16571.             /* [in] */ short nVal);
  16572.         
  16573.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Scale )( 
  16574.             IProject __RPC_FAR * This,
  16575.             /* [retval][out] */ short __RPC_FAR *pVal);
  16576.         
  16577.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ShortName )( 
  16578.             IProject __RPC_FAR * This,
  16579.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  16580.         
  16581.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Unit )( 
  16582.             IProject __RPC_FAR * This,
  16583.             /* [in] */ short nVal);
  16584.         
  16585.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Unit )( 
  16586.             IProject __RPC_FAR * This,
  16587.             /* [retval][out] */ short __RPC_FAR *pVal);
  16588.         
  16589.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WorldRotation )( 
  16590.             IProject __RPC_FAR * This,
  16591.             /* [in] */ float nVal);
  16592.         
  16593.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WorldRotation )( 
  16594.             IProject __RPC_FAR * This,
  16595.             /* [retval][out] */ float __RPC_FAR *pVal);
  16596.         
  16597.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SheetCenterX )( 
  16598.             IProject __RPC_FAR * This,
  16599.             /* [in] */ float nVal);
  16600.         
  16601.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SheetCenterX )( 
  16602.             IProject __RPC_FAR * This,
  16603.             /* [retval][out] */ float __RPC_FAR *pVal);
  16604.         
  16605.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SheetCenterY )( 
  16606.             IProject __RPC_FAR * This,
  16607.             /* [in] */ float nVal);
  16608.         
  16609.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SheetCenterY )( 
  16610.             IProject __RPC_FAR * This,
  16611.             /* [retval][out] */ float __RPC_FAR *pVal);
  16612.         
  16613.         END_INTERFACE
  16614.     } IProjectVtbl;
  16615.  
  16616.     interface IProject
  16617.     {
  16618.         CONST_VTBL struct IProjectVtbl __RPC_FAR *lpVtbl;
  16619.     };
  16620.  
  16621.     
  16622.  
  16623. #ifdef COBJMACROS
  16624.  
  16625.  
  16626. #define IProject_QueryInterface(This,riid,ppvObject)    \
  16627.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  16628.  
  16629. #define IProject_AddRef(This)    \
  16630.     (This)->lpVtbl -> AddRef(This)
  16631.  
  16632. #define IProject_Release(This)    \
  16633.     (This)->lpVtbl -> Release(This)
  16634.  
  16635.  
  16636. #define IProject_GetTypeInfoCount(This,pctinfo)    \
  16637.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  16638.  
  16639. #define IProject_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  16640.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  16641.  
  16642. #define IProject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  16643.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  16644.  
  16645. #define IProject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  16646.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  16647.  
  16648.  
  16649. #define IProject_put_BackColorDay(This,nVal)    \
  16650.     (This)->lpVtbl -> put_BackColorDay(This,nVal)
  16651.  
  16652. #define IProject_get_BackColorDay(This,pVal)    \
  16653.     (This)->lpVtbl -> get_BackColorDay(This,pVal)
  16654.  
  16655. #define IProject_put_BackColorNight(This,nVal)    \
  16656.     (This)->lpVtbl -> put_BackColorNight(This,nVal)
  16657.  
  16658. #define IProject_get_BackColorNight(This,pVal)    \
  16659.     (This)->lpVtbl -> get_BackColorNight(This,pVal)
  16660.  
  16661. #define IProject_get_Name(This,pVal)    \
  16662.     (This)->lpVtbl -> get_Name(This,pVal)
  16663.  
  16664. #define IProject_put_OriginX(This,nVal)    \
  16665.     (This)->lpVtbl -> put_OriginX(This,nVal)
  16666.  
  16667. #define IProject_get_OriginX(This,pVal)    \
  16668.     (This)->lpVtbl -> get_OriginX(This,pVal)
  16669.  
  16670. #define IProject_put_OriginY(This,nVal)    \
  16671.     (This)->lpVtbl -> put_OriginY(This,nVal)
  16672.  
  16673. #define IProject_get_OriginY(This,pVal)    \
  16674.     (This)->lpVtbl -> get_OriginY(This,pVal)
  16675.  
  16676. #define IProject_put_OriginZ(This,nVal)    \
  16677.     (This)->lpVtbl -> put_OriginZ(This,nVal)
  16678.  
  16679. #define IProject_get_OriginZ(This,pVal)    \
  16680.     (This)->lpVtbl -> get_OriginZ(This,pVal)
  16681.  
  16682. #define IProject_put_PaperHeight(This,nVal)    \
  16683.     (This)->lpVtbl -> put_PaperHeight(This,nVal)
  16684.  
  16685. #define IProject_get_PaperHeight(This,pVal)    \
  16686.     (This)->lpVtbl -> get_PaperHeight(This,pVal)
  16687.  
  16688. #define IProject_put_PaperSize(This,nVal)    \
  16689.     (This)->lpVtbl -> put_PaperSize(This,nVal)
  16690.  
  16691. #define IProject_get_PaperSize(This,pVal)    \
  16692.     (This)->lpVtbl -> get_PaperSize(This,pVal)
  16693.  
  16694. #define IProject_put_PaperSizeName(This,nVal)    \
  16695.     (This)->lpVtbl -> put_PaperSizeName(This,nVal)
  16696.  
  16697. #define IProject_get_PaperSizeName(This,pVal)    \
  16698.     (This)->lpVtbl -> get_PaperSizeName(This,pVal)
  16699.  
  16700. #define IProject_put_PaperSizePrinter(This,nVal)    \
  16701.     (This)->lpVtbl -> put_PaperSizePrinter(This,nVal)
  16702.  
  16703. #define IProject_get_PaperSizePrinter(This,pVal)    \
  16704.     (This)->lpVtbl -> get_PaperSizePrinter(This,pVal)
  16705.  
  16706. #define IProject_put_PaperWidth(This,nVal)    \
  16707.     (This)->lpVtbl -> put_PaperWidth(This,nVal)
  16708.  
  16709. #define IProject_get_PaperWidth(This,pVal)    \
  16710.     (This)->lpVtbl -> get_PaperWidth(This,pVal)
  16711.  
  16712. #define IProject_put_Scale(This,nVal)    \
  16713.     (This)->lpVtbl -> put_Scale(This,nVal)
  16714.  
  16715. #define IProject_get_Scale(This,pVal)    \
  16716.     (This)->lpVtbl -> get_Scale(This,pVal)
  16717.  
  16718. #define IProject_get_ShortName(This,pVal)    \
  16719.     (This)->lpVtbl -> get_ShortName(This,pVal)
  16720.  
  16721. #define IProject_put_Unit(This,nVal)    \
  16722.     (This)->lpVtbl -> put_Unit(This,nVal)
  16723.  
  16724. #define IProject_get_Unit(This,pVal)    \
  16725.     (This)->lpVtbl -> get_Unit(This,pVal)
  16726.  
  16727. #define IProject_put_WorldRotation(This,nVal)    \
  16728.     (This)->lpVtbl -> put_WorldRotation(This,nVal)
  16729.  
  16730. #define IProject_get_WorldRotation(This,pVal)    \
  16731.     (This)->lpVtbl -> get_WorldRotation(This,pVal)
  16732.  
  16733. #define IProject_put_SheetCenterX(This,nVal)    \
  16734.     (This)->lpVtbl -> put_SheetCenterX(This,nVal)
  16735.  
  16736. #define IProject_get_SheetCenterX(This,pVal)    \
  16737.     (This)->lpVtbl -> get_SheetCenterX(This,pVal)
  16738.  
  16739. #define IProject_put_SheetCenterY(This,nVal)    \
  16740.     (This)->lpVtbl -> put_SheetCenterY(This,nVal)
  16741.  
  16742. #define IProject_get_SheetCenterY(This,pVal)    \
  16743.     (This)->lpVtbl -> get_SheetCenterY(This,pVal)
  16744.  
  16745. #endif /* COBJMACROS */
  16746.  
  16747.  
  16748. #endif     /* C style interface */
  16749.  
  16750.  
  16751.  
  16752. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IProject_put_BackColorDay_Proxy( 
  16753.     IProject __RPC_FAR * This,
  16754.     /* [in] */ long nVal);
  16755.  
  16756.  
  16757. void __RPC_STUB IProject_put_BackColorDay_Stub(
  16758.     IRpcStubBuffer *This,
  16759.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16760.     PRPC_MESSAGE _pRpcMessage,
  16761.     DWORD *_pdwStubPhase);
  16762.  
  16763.  
  16764. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IProject_get_BackColorDay_Proxy( 
  16765.     IProject __RPC_FAR * This,
  16766.     /* [retval][out] */ long __RPC_FAR *pVal);
  16767.  
  16768.  
  16769. void __RPC_STUB IProject_get_BackColorDay_Stub(
  16770.     IRpcStubBuffer *This,
  16771.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16772.     PRPC_MESSAGE _pRpcMessage,
  16773.     DWORD *_pdwStubPhase);
  16774.  
  16775.  
  16776. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IProject_put_BackColorNight_Proxy( 
  16777.     IProject __RPC_FAR * This,
  16778.     /* [in] */ long nVal);
  16779.  
  16780.  
  16781. void __RPC_STUB IProject_put_BackColorNight_Stub(
  16782.     IRpcStubBuffer *This,
  16783.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16784.     PRPC_MESSAGE _pRpcMessage,
  16785.     DWORD *_pdwStubPhase);
  16786.  
  16787.  
  16788. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IProject_get_BackColorNight_Proxy( 
  16789.     IProject __RPC_FAR * This,
  16790.     /* [retval][out] */ long __RPC_FAR *pVal);
  16791.  
  16792.  
  16793. void __RPC_STUB IProject_get_BackColorNight_Stub(
  16794.     IRpcStubBuffer *This,
  16795.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16796.     PRPC_MESSAGE _pRpcMessage,
  16797.     DWORD *_pdwStubPhase);
  16798.  
  16799.  
  16800. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IProject_get_Name_Proxy( 
  16801.     IProject __RPC_FAR * This,
  16802.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  16803.  
  16804.  
  16805. void __RPC_STUB IProject_get_Name_Stub(
  16806.     IRpcStubBuffer *This,
  16807.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16808.     PRPC_MESSAGE _pRpcMessage,
  16809.     DWORD *_pdwStubPhase);
  16810.  
  16811.  
  16812. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IProject_put_OriginX_Proxy( 
  16813.     IProject __RPC_FAR * This,
  16814.     /* [in] */ float nVal);
  16815.  
  16816.  
  16817. void __RPC_STUB IProject_put_OriginX_Stub(
  16818.     IRpcStubBuffer *This,
  16819.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16820.     PRPC_MESSAGE _pRpcMessage,
  16821.     DWORD *_pdwStubPhase);
  16822.  
  16823.  
  16824. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IProject_get_OriginX_Proxy( 
  16825.     IProject __RPC_FAR * This,
  16826.     /* [retval][out] */ float __RPC_FAR *pVal);
  16827.  
  16828.  
  16829. void __RPC_STUB IProject_get_OriginX_Stub(
  16830.     IRpcStubBuffer *This,
  16831.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16832.     PRPC_MESSAGE _pRpcMessage,
  16833.     DWORD *_pdwStubPhase);
  16834.  
  16835.  
  16836. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IProject_put_OriginY_Proxy( 
  16837.     IProject __RPC_FAR * This,
  16838.     /* [in] */ float nVal);
  16839.  
  16840.  
  16841. void __RPC_STUB IProject_put_OriginY_Stub(
  16842.     IRpcStubBuffer *This,
  16843.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16844.     PRPC_MESSAGE _pRpcMessage,
  16845.     DWORD *_pdwStubPhase);
  16846.  
  16847.  
  16848. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IProject_get_OriginY_Proxy( 
  16849.     IProject __RPC_FAR * This,
  16850.     /* [retval][out] */ float __RPC_FAR *pVal);
  16851.  
  16852.  
  16853. void __RPC_STUB IProject_get_OriginY_Stub(
  16854.     IRpcStubBuffer *This,
  16855.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16856.     PRPC_MESSAGE _pRpcMessage,
  16857.     DWORD *_pdwStubPhase);
  16858.  
  16859.  
  16860. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IProject_put_OriginZ_Proxy( 
  16861.     IProject __RPC_FAR * This,
  16862.     /* [in] */ float nVal);
  16863.  
  16864.  
  16865. void __RPC_STUB IProject_put_OriginZ_Stub(
  16866.     IRpcStubBuffer *This,
  16867.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16868.     PRPC_MESSAGE _pRpcMessage,
  16869.     DWORD *_pdwStubPhase);
  16870.  
  16871.  
  16872. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IProject_get_OriginZ_Proxy( 
  16873.     IProject __RPC_FAR * This,
  16874.     /* [retval][out] */ float __RPC_FAR *pVal);
  16875.  
  16876.  
  16877. void __RPC_STUB IProject_get_OriginZ_Stub(
  16878.     IRpcStubBuffer *This,
  16879.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16880.     PRPC_MESSAGE _pRpcMessage,
  16881.     DWORD *_pdwStubPhase);
  16882.  
  16883.  
  16884. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IProject_put_PaperHeight_Proxy( 
  16885.     IProject __RPC_FAR * This,
  16886.     /* [in] */ float nVal);
  16887.  
  16888.  
  16889. void __RPC_STUB IProject_put_PaperHeight_Stub(
  16890.     IRpcStubBuffer *This,
  16891.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16892.     PRPC_MESSAGE _pRpcMessage,
  16893.     DWORD *_pdwStubPhase);
  16894.  
  16895.  
  16896. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IProject_get_PaperHeight_Proxy( 
  16897.     IProject __RPC_FAR * This,
  16898.     /* [retval][out] */ float __RPC_FAR *pVal);
  16899.  
  16900.  
  16901. void __RPC_STUB IProject_get_PaperHeight_Stub(
  16902.     IRpcStubBuffer *This,
  16903.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16904.     PRPC_MESSAGE _pRpcMessage,
  16905.     DWORD *_pdwStubPhase);
  16906.  
  16907.  
  16908. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IProject_put_PaperSize_Proxy( 
  16909.     IProject __RPC_FAR * This,
  16910.     /* [in] */ short nVal);
  16911.  
  16912.  
  16913. void __RPC_STUB IProject_put_PaperSize_Stub(
  16914.     IRpcStubBuffer *This,
  16915.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16916.     PRPC_MESSAGE _pRpcMessage,
  16917.     DWORD *_pdwStubPhase);
  16918.  
  16919.  
  16920. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IProject_get_PaperSize_Proxy( 
  16921.     IProject __RPC_FAR * This,
  16922.     /* [retval][out] */ short __RPC_FAR *pVal);
  16923.  
  16924.  
  16925. void __RPC_STUB IProject_get_PaperSize_Stub(
  16926.     IRpcStubBuffer *This,
  16927.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16928.     PRPC_MESSAGE _pRpcMessage,
  16929.     DWORD *_pdwStubPhase);
  16930.  
  16931.  
  16932. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IProject_put_PaperSizeName_Proxy( 
  16933.     IProject __RPC_FAR * This,
  16934.     /* [in] */ BSTR nVal);
  16935.  
  16936.  
  16937. void __RPC_STUB IProject_put_PaperSizeName_Stub(
  16938.     IRpcStubBuffer *This,
  16939.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16940.     PRPC_MESSAGE _pRpcMessage,
  16941.     DWORD *_pdwStubPhase);
  16942.  
  16943.  
  16944. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IProject_get_PaperSizeName_Proxy( 
  16945.     IProject __RPC_FAR * This,
  16946.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  16947.  
  16948.  
  16949. void __RPC_STUB IProject_get_PaperSizeName_Stub(
  16950.     IRpcStubBuffer *This,
  16951.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16952.     PRPC_MESSAGE _pRpcMessage,
  16953.     DWORD *_pdwStubPhase);
  16954.  
  16955.  
  16956. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IProject_put_PaperSizePrinter_Proxy( 
  16957.     IProject __RPC_FAR * This,
  16958.     /* [in] */ short nVal);
  16959.  
  16960.  
  16961. void __RPC_STUB IProject_put_PaperSizePrinter_Stub(
  16962.     IRpcStubBuffer *This,
  16963.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16964.     PRPC_MESSAGE _pRpcMessage,
  16965.     DWORD *_pdwStubPhase);
  16966.  
  16967.  
  16968. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IProject_get_PaperSizePrinter_Proxy( 
  16969.     IProject __RPC_FAR * This,
  16970.     /* [retval][out] */ short __RPC_FAR *pVal);
  16971.  
  16972.  
  16973. void __RPC_STUB IProject_get_PaperSizePrinter_Stub(
  16974.     IRpcStubBuffer *This,
  16975.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16976.     PRPC_MESSAGE _pRpcMessage,
  16977.     DWORD *_pdwStubPhase);
  16978.  
  16979.  
  16980. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IProject_put_PaperWidth_Proxy( 
  16981.     IProject __RPC_FAR * This,
  16982.     /* [in] */ float nVal);
  16983.  
  16984.  
  16985. void __RPC_STUB IProject_put_PaperWidth_Stub(
  16986.     IRpcStubBuffer *This,
  16987.     IRpcChannelBuffer *_pRpcChannelBuffer,
  16988.     PRPC_MESSAGE _pRpcMessage,
  16989.     DWORD *_pdwStubPhase);
  16990.  
  16991.  
  16992. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IProject_get_PaperWidth_Proxy( 
  16993.     IProject __RPC_FAR * This,
  16994.     /* [retval][out] */ float __RPC_FAR *pVal);
  16995.  
  16996.  
  16997. void __RPC_STUB IProject_get_PaperWidth_Stub(
  16998.     IRpcStubBuffer *This,
  16999.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17000.     PRPC_MESSAGE _pRpcMessage,
  17001.     DWORD *_pdwStubPhase);
  17002.  
  17003.  
  17004. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IProject_put_Scale_Proxy( 
  17005.     IProject __RPC_FAR * This,
  17006.     /* [in] */ short nVal);
  17007.  
  17008.  
  17009. void __RPC_STUB IProject_put_Scale_Stub(
  17010.     IRpcStubBuffer *This,
  17011.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17012.     PRPC_MESSAGE _pRpcMessage,
  17013.     DWORD *_pdwStubPhase);
  17014.  
  17015.  
  17016. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IProject_get_Scale_Proxy( 
  17017.     IProject __RPC_FAR * This,
  17018.     /* [retval][out] */ short __RPC_FAR *pVal);
  17019.  
  17020.  
  17021. void __RPC_STUB IProject_get_Scale_Stub(
  17022.     IRpcStubBuffer *This,
  17023.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17024.     PRPC_MESSAGE _pRpcMessage,
  17025.     DWORD *_pdwStubPhase);
  17026.  
  17027.  
  17028. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IProject_get_ShortName_Proxy( 
  17029.     IProject __RPC_FAR * This,
  17030.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  17031.  
  17032.  
  17033. void __RPC_STUB IProject_get_ShortName_Stub(
  17034.     IRpcStubBuffer *This,
  17035.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17036.     PRPC_MESSAGE _pRpcMessage,
  17037.     DWORD *_pdwStubPhase);
  17038.  
  17039.  
  17040. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IProject_put_Unit_Proxy( 
  17041.     IProject __RPC_FAR * This,
  17042.     /* [in] */ short nVal);
  17043.  
  17044.  
  17045. void __RPC_STUB IProject_put_Unit_Stub(
  17046.     IRpcStubBuffer *This,
  17047.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17048.     PRPC_MESSAGE _pRpcMessage,
  17049.     DWORD *_pdwStubPhase);
  17050.  
  17051.  
  17052. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IProject_get_Unit_Proxy( 
  17053.     IProject __RPC_FAR * This,
  17054.     /* [retval][out] */ short __RPC_FAR *pVal);
  17055.  
  17056.  
  17057. void __RPC_STUB IProject_get_Unit_Stub(
  17058.     IRpcStubBuffer *This,
  17059.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17060.     PRPC_MESSAGE _pRpcMessage,
  17061.     DWORD *_pdwStubPhase);
  17062.  
  17063.  
  17064. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IProject_put_WorldRotation_Proxy( 
  17065.     IProject __RPC_FAR * This,
  17066.     /* [in] */ float nVal);
  17067.  
  17068.  
  17069. void __RPC_STUB IProject_put_WorldRotation_Stub(
  17070.     IRpcStubBuffer *This,
  17071.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17072.     PRPC_MESSAGE _pRpcMessage,
  17073.     DWORD *_pdwStubPhase);
  17074.  
  17075.  
  17076. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IProject_get_WorldRotation_Proxy( 
  17077.     IProject __RPC_FAR * This,
  17078.     /* [retval][out] */ float __RPC_FAR *pVal);
  17079.  
  17080.  
  17081. void __RPC_STUB IProject_get_WorldRotation_Stub(
  17082.     IRpcStubBuffer *This,
  17083.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17084.     PRPC_MESSAGE _pRpcMessage,
  17085.     DWORD *_pdwStubPhase);
  17086.  
  17087.  
  17088. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IProject_put_SheetCenterX_Proxy( 
  17089.     IProject __RPC_FAR * This,
  17090.     /* [in] */ float nVal);
  17091.  
  17092.  
  17093. void __RPC_STUB IProject_put_SheetCenterX_Stub(
  17094.     IRpcStubBuffer *This,
  17095.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17096.     PRPC_MESSAGE _pRpcMessage,
  17097.     DWORD *_pdwStubPhase);
  17098.  
  17099.  
  17100. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IProject_get_SheetCenterX_Proxy( 
  17101.     IProject __RPC_FAR * This,
  17102.     /* [retval][out] */ float __RPC_FAR *pVal);
  17103.  
  17104.  
  17105. void __RPC_STUB IProject_get_SheetCenterX_Stub(
  17106.     IRpcStubBuffer *This,
  17107.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17108.     PRPC_MESSAGE _pRpcMessage,
  17109.     DWORD *_pdwStubPhase);
  17110.  
  17111.  
  17112. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IProject_put_SheetCenterY_Proxy( 
  17113.     IProject __RPC_FAR * This,
  17114.     /* [in] */ float nVal);
  17115.  
  17116.  
  17117. void __RPC_STUB IProject_put_SheetCenterY_Stub(
  17118.     IRpcStubBuffer *This,
  17119.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17120.     PRPC_MESSAGE _pRpcMessage,
  17121.     DWORD *_pdwStubPhase);
  17122.  
  17123.  
  17124. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IProject_get_SheetCenterY_Proxy( 
  17125.     IProject __RPC_FAR * This,
  17126.     /* [retval][out] */ float __RPC_FAR *pVal);
  17127.  
  17128.  
  17129. void __RPC_STUB IProject_get_SheetCenterY_Stub(
  17130.     IRpcStubBuffer *This,
  17131.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17132.     PRPC_MESSAGE _pRpcMessage,
  17133.     DWORD *_pdwStubPhase);
  17134.  
  17135.  
  17136.  
  17137. #endif     /* __IProject_INTERFACE_DEFINED__ */
  17138.  
  17139.  
  17140. #ifndef __IGaube_INTERFACE_DEFINED__
  17141. #define __IGaube_INTERFACE_DEFINED__
  17142.  
  17143. /* interface IGaube */
  17144. /* [unique][dual][uuid][object] */ 
  17145.  
  17146.  
  17147. EXTERN_C const IID IID_IGaube;
  17148.  
  17149. #if defined(__cplusplus) && !defined(CINTERFACE)
  17150.     
  17151.     MIDL_INTERFACE("B190ED78-E638-11d1-9D82-00A0C9251384")
  17152.     IGaube : public IDispatch
  17153.     {
  17154.     public:
  17155.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Vertices( 
  17156.             /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  17157.         
  17158.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Type( 
  17159.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  17160.         
  17161.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Story( 
  17162.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal) = 0;
  17163.         
  17164.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Roof( 
  17165.             /* [retval][out] */ IRoof __RPC_FAR *__RPC_FAR *pVal) = 0;
  17166.         
  17167.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_FrontWall( 
  17168.             /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal) = 0;
  17169.         
  17170.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_LeftWall( 
  17171.             /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal) = 0;
  17172.         
  17173.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_RightWall( 
  17174.             /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal) = 0;
  17175.         
  17176.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_History( 
  17177.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal) = 0;
  17178.         
  17179.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID( 
  17180.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  17181.         
  17182.         virtual /* [helpcontext][helpstring][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextureCount( 
  17183.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  17184.         
  17185.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetTexture( 
  17186.             /* [in] */ long index,
  17187.             /* [in] */ BSTR TextureName,
  17188.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  17189.         
  17190.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetTexture( 
  17191.             /* [in] */ long index,
  17192.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  17193.         
  17194.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetCursorAbstand( 
  17195.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  17196.         
  17197.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetCursorAbstand( 
  17198.             /* [in] */ double nVal,
  17199.             /* [in] */ VARIANT_BOOL update) = 0;
  17200.         
  17201.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetSchnittNeigung( 
  17202.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  17203.         
  17204.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetSchnittNeigung( 
  17205.             /* [in] */ double nVal,
  17206.             /* [in] */ VARIANT_BOOL update) = 0;
  17207.         
  17208.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetSchnittHoehe( 
  17209.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  17210.         
  17211.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetSchnittHoehe( 
  17212.             /* [in] */ double nVal,
  17213.             /* [in] */ VARIANT_BOOL update) = 0;
  17214.         
  17215.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetSchnittTraufHoehe( 
  17216.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  17217.         
  17218.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetSchnittTraufHoehe( 
  17219.             /* [in] */ double nVal,
  17220.             /* [in] */ VARIANT_BOOL update) = 0;
  17221.         
  17222.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetSchnittUeberstand( 
  17223.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  17224.         
  17225.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetSchnittUeberstand( 
  17226.             /* [in] */ double nVal,
  17227.             /* [in] */ VARIANT_BOOL update) = 0;
  17228.         
  17229.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetWandDicke( 
  17230.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  17231.         
  17232.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetWandDicke( 
  17233.             /* [in] */ double nVal,
  17234.             /* [in] */ VARIANT_BOOL update) = 0;
  17235.         
  17236.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetBreite( 
  17237.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  17238.         
  17239.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetBreite( 
  17240.             /* [in] */ double nVal,
  17241.             /* [in] */ VARIANT_BOOL update) = 0;
  17242.         
  17243.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetBreiteOben( 
  17244.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  17245.         
  17246.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetBreiteOben( 
  17247.             /* [in] */ double nVal,
  17248.             /* [in] */ VARIANT_BOOL update) = 0;
  17249.         
  17250.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetUeberstandLinks( 
  17251.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  17252.         
  17253.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetUeberstandLinks( 
  17254.             /* [in] */ double nVal,
  17255.             /* [in] */ VARIANT_BOOL update) = 0;
  17256.         
  17257.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetUeberstandRechts( 
  17258.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  17259.         
  17260.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetUeberstandRechts( 
  17261.             /* [in] */ double nVal,
  17262.             /* [in] */ VARIANT_BOOL update) = 0;
  17263.         
  17264.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetNeigungLinks( 
  17265.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  17266.         
  17267.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetNeigungLinks( 
  17268.             /* [in] */ double nVal,
  17269.             /* [in] */ VARIANT_BOOL update) = 0;
  17270.         
  17271.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetNeigungRechts( 
  17272.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  17273.         
  17274.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetNeigungRechts( 
  17275.             /* [in] */ double nVal,
  17276.             /* [in] */ VARIANT_BOOL update) = 0;
  17277.         
  17278.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetTraufHoehe( 
  17279.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  17280.         
  17281.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetTraufHoehe( 
  17282.             /* [in] */ double nVal,
  17283.             /* [in] */ VARIANT_BOOL update) = 0;
  17284.         
  17285.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetStich( 
  17286.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  17287.         
  17288.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetStich( 
  17289.             /* [in] */ double nVal,
  17290.             /* [in] */ VARIANT_BOOL update) = 0;
  17291.         
  17292.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetFluegelBreite( 
  17293.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  17294.         
  17295.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetFluegelBreite( 
  17296.             /* [in] */ double nVal,
  17297.             /* [in] */ VARIANT_BOOL update) = 0;
  17298.         
  17299.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetAufgesetzt( 
  17300.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  17301.         
  17302.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetAufgesetzt( 
  17303.             /* [in] */ VARIANT_BOOL nVal,
  17304.             /* [in] */ VARIANT_BOOL update) = 0;
  17305.         
  17306.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetAufgesetzteFluegel( 
  17307.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  17308.         
  17309.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetAufgesetzteFluegel( 
  17310.             /* [in] */ VARIANT_BOOL nVal,
  17311.             /* [in] */ VARIANT_BOOL update) = 0;
  17312.         
  17313.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetOeffnungBisDecke( 
  17314.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  17315.         
  17316.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetOeffnungBisDecke( 
  17317.             /* [in] */ VARIANT_BOOL nVal,
  17318.             /* [in] */ VARIANT_BOOL update) = 0;
  17319.         
  17320.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDetailsUebernehmen( 
  17321.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  17322.         
  17323.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetDetailsUebernehmen( 
  17324.             /* [in] */ VARIANT_BOOL nVal,
  17325.             /* [in] */ VARIANT_BOOL update) = 0;
  17326.         
  17327.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetMitBlende( 
  17328.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  17329.         
  17330.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetMitBlende( 
  17331.             /* [in] */ VARIANT_BOOL nVal,
  17332.             /* [in] */ VARIANT_BOOL update) = 0;
  17333.         
  17334.     };
  17335.     
  17336. #else     /* C style interface */
  17337.  
  17338.     typedef struct IGaubeVtbl
  17339.     {
  17340.         BEGIN_INTERFACE
  17341.         
  17342.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  17343.             IGaube __RPC_FAR * This,
  17344.             /* [in] */ REFIID riid,
  17345.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  17346.         
  17347.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  17348.             IGaube __RPC_FAR * This);
  17349.         
  17350.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  17351.             IGaube __RPC_FAR * This);
  17352.         
  17353.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  17354.             IGaube __RPC_FAR * This,
  17355.             /* [out] */ UINT __RPC_FAR *pctinfo);
  17356.         
  17357.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  17358.             IGaube __RPC_FAR * This,
  17359.             /* [in] */ UINT iTInfo,
  17360.             /* [in] */ LCID lcid,
  17361.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  17362.         
  17363.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  17364.             IGaube __RPC_FAR * This,
  17365.             /* [in] */ REFIID riid,
  17366.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  17367.             /* [in] */ UINT cNames,
  17368.             /* [in] */ LCID lcid,
  17369.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  17370.         
  17371.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  17372.             IGaube __RPC_FAR * This,
  17373.             /* [in] */ DISPID dispIdMember,
  17374.             /* [in] */ REFIID riid,
  17375.             /* [in] */ LCID lcid,
  17376.             /* [in] */ WORD wFlags,
  17377.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  17378.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  17379.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  17380.             /* [out] */ UINT __RPC_FAR *puArgErr);
  17381.         
  17382.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Vertices )( 
  17383.             IGaube __RPC_FAR * This,
  17384.             /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal);
  17385.         
  17386.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( 
  17387.             IGaube __RPC_FAR * This,
  17388.             /* [retval][out] */ long __RPC_FAR *pVal);
  17389.         
  17390.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Story )( 
  17391.             IGaube __RPC_FAR * This,
  17392.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  17393.         
  17394.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Roof )( 
  17395.             IGaube __RPC_FAR * This,
  17396.             /* [retval][out] */ IRoof __RPC_FAR *__RPC_FAR *pVal);
  17397.         
  17398.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FrontWall )( 
  17399.             IGaube __RPC_FAR * This,
  17400.             /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal);
  17401.         
  17402.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LeftWall )( 
  17403.             IGaube __RPC_FAR * This,
  17404.             /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal);
  17405.         
  17406.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RightWall )( 
  17407.             IGaube __RPC_FAR * This,
  17408.             /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal);
  17409.         
  17410.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_History )( 
  17411.             IGaube __RPC_FAR * This,
  17412.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  17413.         
  17414.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )( 
  17415.             IGaube __RPC_FAR * This,
  17416.             /* [retval][out] */ long __RPC_FAR *pVal);
  17417.         
  17418.         /* [helpcontext][helpstring][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TextureCount )( 
  17419.             IGaube __RPC_FAR * This,
  17420.             /* [retval][out] */ long __RPC_FAR *pVal);
  17421.         
  17422.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetTexture )( 
  17423.             IGaube __RPC_FAR * This,
  17424.             /* [in] */ long index,
  17425.             /* [in] */ BSTR TextureName,
  17426.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  17427.         
  17428.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTexture )( 
  17429.             IGaube __RPC_FAR * This,
  17430.             /* [in] */ long index,
  17431.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  17432.         
  17433.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCursorAbstand )( 
  17434.             IGaube __RPC_FAR * This,
  17435.             /* [retval][out] */ double __RPC_FAR *pVal);
  17436.         
  17437.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCursorAbstand )( 
  17438.             IGaube __RPC_FAR * This,
  17439.             /* [in] */ double nVal,
  17440.             /* [in] */ VARIANT_BOOL update);
  17441.         
  17442.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSchnittNeigung )( 
  17443.             IGaube __RPC_FAR * This,
  17444.             /* [retval][out] */ double __RPC_FAR *pVal);
  17445.         
  17446.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSchnittNeigung )( 
  17447.             IGaube __RPC_FAR * This,
  17448.             /* [in] */ double nVal,
  17449.             /* [in] */ VARIANT_BOOL update);
  17450.         
  17451.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSchnittHoehe )( 
  17452.             IGaube __RPC_FAR * This,
  17453.             /* [retval][out] */ double __RPC_FAR *pVal);
  17454.         
  17455.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSchnittHoehe )( 
  17456.             IGaube __RPC_FAR * This,
  17457.             /* [in] */ double nVal,
  17458.             /* [in] */ VARIANT_BOOL update);
  17459.         
  17460.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSchnittTraufHoehe )( 
  17461.             IGaube __RPC_FAR * This,
  17462.             /* [retval][out] */ double __RPC_FAR *pVal);
  17463.         
  17464.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSchnittTraufHoehe )( 
  17465.             IGaube __RPC_FAR * This,
  17466.             /* [in] */ double nVal,
  17467.             /* [in] */ VARIANT_BOOL update);
  17468.         
  17469.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSchnittUeberstand )( 
  17470.             IGaube __RPC_FAR * This,
  17471.             /* [retval][out] */ double __RPC_FAR *pVal);
  17472.         
  17473.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSchnittUeberstand )( 
  17474.             IGaube __RPC_FAR * This,
  17475.             /* [in] */ double nVal,
  17476.             /* [in] */ VARIANT_BOOL update);
  17477.         
  17478.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetWandDicke )( 
  17479.             IGaube __RPC_FAR * This,
  17480.             /* [retval][out] */ double __RPC_FAR *pVal);
  17481.         
  17482.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetWandDicke )( 
  17483.             IGaube __RPC_FAR * This,
  17484.             /* [in] */ double nVal,
  17485.             /* [in] */ VARIANT_BOOL update);
  17486.         
  17487.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBreite )( 
  17488.             IGaube __RPC_FAR * This,
  17489.             /* [retval][out] */ double __RPC_FAR *pVal);
  17490.         
  17491.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreite )( 
  17492.             IGaube __RPC_FAR * This,
  17493.             /* [in] */ double nVal,
  17494.             /* [in] */ VARIANT_BOOL update);
  17495.         
  17496.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBreiteOben )( 
  17497.             IGaube __RPC_FAR * This,
  17498.             /* [retval][out] */ double __RPC_FAR *pVal);
  17499.         
  17500.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBreiteOben )( 
  17501.             IGaube __RPC_FAR * This,
  17502.             /* [in] */ double nVal,
  17503.             /* [in] */ VARIANT_BOOL update);
  17504.         
  17505.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetUeberstandLinks )( 
  17506.             IGaube __RPC_FAR * This,
  17507.             /* [retval][out] */ double __RPC_FAR *pVal);
  17508.         
  17509.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetUeberstandLinks )( 
  17510.             IGaube __RPC_FAR * This,
  17511.             /* [in] */ double nVal,
  17512.             /* [in] */ VARIANT_BOOL update);
  17513.         
  17514.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetUeberstandRechts )( 
  17515.             IGaube __RPC_FAR * This,
  17516.             /* [retval][out] */ double __RPC_FAR *pVal);
  17517.         
  17518.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetUeberstandRechts )( 
  17519.             IGaube __RPC_FAR * This,
  17520.             /* [in] */ double nVal,
  17521.             /* [in] */ VARIANT_BOOL update);
  17522.         
  17523.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNeigungLinks )( 
  17524.             IGaube __RPC_FAR * This,
  17525.             /* [retval][out] */ double __RPC_FAR *pVal);
  17526.         
  17527.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetNeigungLinks )( 
  17528.             IGaube __RPC_FAR * This,
  17529.             /* [in] */ double nVal,
  17530.             /* [in] */ VARIANT_BOOL update);
  17531.         
  17532.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNeigungRechts )( 
  17533.             IGaube __RPC_FAR * This,
  17534.             /* [retval][out] */ double __RPC_FAR *pVal);
  17535.         
  17536.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetNeigungRechts )( 
  17537.             IGaube __RPC_FAR * This,
  17538.             /* [in] */ double nVal,
  17539.             /* [in] */ VARIANT_BOOL update);
  17540.         
  17541.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTraufHoehe )( 
  17542.             IGaube __RPC_FAR * This,
  17543.             /* [retval][out] */ double __RPC_FAR *pVal);
  17544.         
  17545.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetTraufHoehe )( 
  17546.             IGaube __RPC_FAR * This,
  17547.             /* [in] */ double nVal,
  17548.             /* [in] */ VARIANT_BOOL update);
  17549.         
  17550.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStich )( 
  17551.             IGaube __RPC_FAR * This,
  17552.             /* [retval][out] */ double __RPC_FAR *pVal);
  17553.         
  17554.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetStich )( 
  17555.             IGaube __RPC_FAR * This,
  17556.             /* [in] */ double nVal,
  17557.             /* [in] */ VARIANT_BOOL update);
  17558.         
  17559.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFluegelBreite )( 
  17560.             IGaube __RPC_FAR * This,
  17561.             /* [retval][out] */ double __RPC_FAR *pVal);
  17562.         
  17563.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetFluegelBreite )( 
  17564.             IGaube __RPC_FAR * This,
  17565.             /* [in] */ double nVal,
  17566.             /* [in] */ VARIANT_BOOL update);
  17567.         
  17568.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAufgesetzt )( 
  17569.             IGaube __RPC_FAR * This,
  17570.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  17571.         
  17572.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAufgesetzt )( 
  17573.             IGaube __RPC_FAR * This,
  17574.             /* [in] */ VARIANT_BOOL nVal,
  17575.             /* [in] */ VARIANT_BOOL update);
  17576.         
  17577.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAufgesetzteFluegel )( 
  17578.             IGaube __RPC_FAR * This,
  17579.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  17580.         
  17581.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAufgesetzteFluegel )( 
  17582.             IGaube __RPC_FAR * This,
  17583.             /* [in] */ VARIANT_BOOL nVal,
  17584.             /* [in] */ VARIANT_BOOL update);
  17585.         
  17586.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetOeffnungBisDecke )( 
  17587.             IGaube __RPC_FAR * This,
  17588.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  17589.         
  17590.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetOeffnungBisDecke )( 
  17591.             IGaube __RPC_FAR * This,
  17592.             /* [in] */ VARIANT_BOOL nVal,
  17593.             /* [in] */ VARIANT_BOOL update);
  17594.         
  17595.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDetailsUebernehmen )( 
  17596.             IGaube __RPC_FAR * This,
  17597.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  17598.         
  17599.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDetailsUebernehmen )( 
  17600.             IGaube __RPC_FAR * This,
  17601.             /* [in] */ VARIANT_BOOL nVal,
  17602.             /* [in] */ VARIANT_BOOL update);
  17603.         
  17604.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMitBlende )( 
  17605.             IGaube __RPC_FAR * This,
  17606.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  17607.         
  17608.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMitBlende )( 
  17609.             IGaube __RPC_FAR * This,
  17610.             /* [in] */ VARIANT_BOOL nVal,
  17611.             /* [in] */ VARIANT_BOOL update);
  17612.         
  17613.         END_INTERFACE
  17614.     } IGaubeVtbl;
  17615.  
  17616.     interface IGaube
  17617.     {
  17618.         CONST_VTBL struct IGaubeVtbl __RPC_FAR *lpVtbl;
  17619.     };
  17620.  
  17621.     
  17622.  
  17623. #ifdef COBJMACROS
  17624.  
  17625.  
  17626. #define IGaube_QueryInterface(This,riid,ppvObject)    \
  17627.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  17628.  
  17629. #define IGaube_AddRef(This)    \
  17630.     (This)->lpVtbl -> AddRef(This)
  17631.  
  17632. #define IGaube_Release(This)    \
  17633.     (This)->lpVtbl -> Release(This)
  17634.  
  17635.  
  17636. #define IGaube_GetTypeInfoCount(This,pctinfo)    \
  17637.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  17638.  
  17639. #define IGaube_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  17640.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  17641.  
  17642. #define IGaube_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  17643.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  17644.  
  17645. #define IGaube_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  17646.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  17647.  
  17648.  
  17649. #define IGaube_get_Vertices(This,pVal)    \
  17650.     (This)->lpVtbl -> get_Vertices(This,pVal)
  17651.  
  17652. #define IGaube_get_Type(This,pVal)    \
  17653.     (This)->lpVtbl -> get_Type(This,pVal)
  17654.  
  17655. #define IGaube_get_Story(This,pVal)    \
  17656.     (This)->lpVtbl -> get_Story(This,pVal)
  17657.  
  17658. #define IGaube_get_Roof(This,pVal)    \
  17659.     (This)->lpVtbl -> get_Roof(This,pVal)
  17660.  
  17661. #define IGaube_get_FrontWall(This,pVal)    \
  17662.     (This)->lpVtbl -> get_FrontWall(This,pVal)
  17663.  
  17664. #define IGaube_get_LeftWall(This,pVal)    \
  17665.     (This)->lpVtbl -> get_LeftWall(This,pVal)
  17666.  
  17667. #define IGaube_get_RightWall(This,pVal)    \
  17668.     (This)->lpVtbl -> get_RightWall(This,pVal)
  17669.  
  17670. #define IGaube_get_History(This,pVal)    \
  17671.     (This)->lpVtbl -> get_History(This,pVal)
  17672.  
  17673. #define IGaube_get_ID(This,pVal)    \
  17674.     (This)->lpVtbl -> get_ID(This,pVal)
  17675.  
  17676. #define IGaube_get_TextureCount(This,pVal)    \
  17677.     (This)->lpVtbl -> get_TextureCount(This,pVal)
  17678.  
  17679. #define IGaube_SetTexture(This,index,TextureName,pVal)    \
  17680.     (This)->lpVtbl -> SetTexture(This,index,TextureName,pVal)
  17681.  
  17682. #define IGaube_GetTexture(This,index,pVal)    \
  17683.     (This)->lpVtbl -> GetTexture(This,index,pVal)
  17684.  
  17685. #define IGaube_GetCursorAbstand(This,pVal)    \
  17686.     (This)->lpVtbl -> GetCursorAbstand(This,pVal)
  17687.  
  17688. #define IGaube_SetCursorAbstand(This,nVal,update)    \
  17689.     (This)->lpVtbl -> SetCursorAbstand(This,nVal,update)
  17690.  
  17691. #define IGaube_GetSchnittNeigung(This,pVal)    \
  17692.     (This)->lpVtbl -> GetSchnittNeigung(This,pVal)
  17693.  
  17694. #define IGaube_SetSchnittNeigung(This,nVal,update)    \
  17695.     (This)->lpVtbl -> SetSchnittNeigung(This,nVal,update)
  17696.  
  17697. #define IGaube_GetSchnittHoehe(This,pVal)    \
  17698.     (This)->lpVtbl -> GetSchnittHoehe(This,pVal)
  17699.  
  17700. #define IGaube_SetSchnittHoehe(This,nVal,update)    \
  17701.     (This)->lpVtbl -> SetSchnittHoehe(This,nVal,update)
  17702.  
  17703. #define IGaube_GetSchnittTraufHoehe(This,pVal)    \
  17704.     (This)->lpVtbl -> GetSchnittTraufHoehe(This,pVal)
  17705.  
  17706. #define IGaube_SetSchnittTraufHoehe(This,nVal,update)    \
  17707.     (This)->lpVtbl -> SetSchnittTraufHoehe(This,nVal,update)
  17708.  
  17709. #define IGaube_GetSchnittUeberstand(This,pVal)    \
  17710.     (This)->lpVtbl -> GetSchnittUeberstand(This,pVal)
  17711.  
  17712. #define IGaube_SetSchnittUeberstand(This,nVal,update)    \
  17713.     (This)->lpVtbl -> SetSchnittUeberstand(This,nVal,update)
  17714.  
  17715. #define IGaube_GetWandDicke(This,pVal)    \
  17716.     (This)->lpVtbl -> GetWandDicke(This,pVal)
  17717.  
  17718. #define IGaube_SetWandDicke(This,nVal,update)    \
  17719.     (This)->lpVtbl -> SetWandDicke(This,nVal,update)
  17720.  
  17721. #define IGaube_GetBreite(This,pVal)    \
  17722.     (This)->lpVtbl -> GetBreite(This,pVal)
  17723.  
  17724. #define IGaube_SetBreite(This,nVal,update)    \
  17725.     (This)->lpVtbl -> SetBreite(This,nVal,update)
  17726.  
  17727. #define IGaube_GetBreiteOben(This,pVal)    \
  17728.     (This)->lpVtbl -> GetBreiteOben(This,pVal)
  17729.  
  17730. #define IGaube_SetBreiteOben(This,nVal,update)    \
  17731.     (This)->lpVtbl -> SetBreiteOben(This,nVal,update)
  17732.  
  17733. #define IGaube_GetUeberstandLinks(This,pVal)    \
  17734.     (This)->lpVtbl -> GetUeberstandLinks(This,pVal)
  17735.  
  17736. #define IGaube_SetUeberstandLinks(This,nVal,update)    \
  17737.     (This)->lpVtbl -> SetUeberstandLinks(This,nVal,update)
  17738.  
  17739. #define IGaube_GetUeberstandRechts(This,pVal)    \
  17740.     (This)->lpVtbl -> GetUeberstandRechts(This,pVal)
  17741.  
  17742. #define IGaube_SetUeberstandRechts(This,nVal,update)    \
  17743.     (This)->lpVtbl -> SetUeberstandRechts(This,nVal,update)
  17744.  
  17745. #define IGaube_GetNeigungLinks(This,pVal)    \
  17746.     (This)->lpVtbl -> GetNeigungLinks(This,pVal)
  17747.  
  17748. #define IGaube_SetNeigungLinks(This,nVal,update)    \
  17749.     (This)->lpVtbl -> SetNeigungLinks(This,nVal,update)
  17750.  
  17751. #define IGaube_GetNeigungRechts(This,pVal)    \
  17752.     (This)->lpVtbl -> GetNeigungRechts(This,pVal)
  17753.  
  17754. #define IGaube_SetNeigungRechts(This,nVal,update)    \
  17755.     (This)->lpVtbl -> SetNeigungRechts(This,nVal,update)
  17756.  
  17757. #define IGaube_GetTraufHoehe(This,pVal)    \
  17758.     (This)->lpVtbl -> GetTraufHoehe(This,pVal)
  17759.  
  17760. #define IGaube_SetTraufHoehe(This,nVal,update)    \
  17761.     (This)->lpVtbl -> SetTraufHoehe(This,nVal,update)
  17762.  
  17763. #define IGaube_GetStich(This,pVal)    \
  17764.     (This)->lpVtbl -> GetStich(This,pVal)
  17765.  
  17766. #define IGaube_SetStich(This,nVal,update)    \
  17767.     (This)->lpVtbl -> SetStich(This,nVal,update)
  17768.  
  17769. #define IGaube_GetFluegelBreite(This,pVal)    \
  17770.     (This)->lpVtbl -> GetFluegelBreite(This,pVal)
  17771.  
  17772. #define IGaube_SetFluegelBreite(This,nVal,update)    \
  17773.     (This)->lpVtbl -> SetFluegelBreite(This,nVal,update)
  17774.  
  17775. #define IGaube_GetAufgesetzt(This,pVal)    \
  17776.     (This)->lpVtbl -> GetAufgesetzt(This,pVal)
  17777.  
  17778. #define IGaube_SetAufgesetzt(This,nVal,update)    \
  17779.     (This)->lpVtbl -> SetAufgesetzt(This,nVal,update)
  17780.  
  17781. #define IGaube_GetAufgesetzteFluegel(This,pVal)    \
  17782.     (This)->lpVtbl -> GetAufgesetzteFluegel(This,pVal)
  17783.  
  17784. #define IGaube_SetAufgesetzteFluegel(This,nVal,update)    \
  17785.     (This)->lpVtbl -> SetAufgesetzteFluegel(This,nVal,update)
  17786.  
  17787. #define IGaube_GetOeffnungBisDecke(This,pVal)    \
  17788.     (This)->lpVtbl -> GetOeffnungBisDecke(This,pVal)
  17789.  
  17790. #define IGaube_SetOeffnungBisDecke(This,nVal,update)    \
  17791.     (This)->lpVtbl -> SetOeffnungBisDecke(This,nVal,update)
  17792.  
  17793. #define IGaube_GetDetailsUebernehmen(This,pVal)    \
  17794.     (This)->lpVtbl -> GetDetailsUebernehmen(This,pVal)
  17795.  
  17796. #define IGaube_SetDetailsUebernehmen(This,nVal,update)    \
  17797.     (This)->lpVtbl -> SetDetailsUebernehmen(This,nVal,update)
  17798.  
  17799. #define IGaube_GetMitBlende(This,pVal)    \
  17800.     (This)->lpVtbl -> GetMitBlende(This,pVal)
  17801.  
  17802. #define IGaube_SetMitBlende(This,nVal,update)    \
  17803.     (This)->lpVtbl -> SetMitBlende(This,nVal,update)
  17804.  
  17805. #endif /* COBJMACROS */
  17806.  
  17807.  
  17808. #endif     /* C style interface */
  17809.  
  17810.  
  17811.  
  17812. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IGaube_get_Vertices_Proxy( 
  17813.     IGaube __RPC_FAR * This,
  17814.     /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal);
  17815.  
  17816.  
  17817. void __RPC_STUB IGaube_get_Vertices_Stub(
  17818.     IRpcStubBuffer *This,
  17819.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17820.     PRPC_MESSAGE _pRpcMessage,
  17821.     DWORD *_pdwStubPhase);
  17822.  
  17823.  
  17824. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IGaube_get_Type_Proxy( 
  17825.     IGaube __RPC_FAR * This,
  17826.     /* [retval][out] */ long __RPC_FAR *pVal);
  17827.  
  17828.  
  17829. void __RPC_STUB IGaube_get_Type_Stub(
  17830.     IRpcStubBuffer *This,
  17831.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17832.     PRPC_MESSAGE _pRpcMessage,
  17833.     DWORD *_pdwStubPhase);
  17834.  
  17835.  
  17836. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IGaube_get_Story_Proxy( 
  17837.     IGaube __RPC_FAR * This,
  17838.     /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  17839.  
  17840.  
  17841. void __RPC_STUB IGaube_get_Story_Stub(
  17842.     IRpcStubBuffer *This,
  17843.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17844.     PRPC_MESSAGE _pRpcMessage,
  17845.     DWORD *_pdwStubPhase);
  17846.  
  17847.  
  17848. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IGaube_get_Roof_Proxy( 
  17849.     IGaube __RPC_FAR * This,
  17850.     /* [retval][out] */ IRoof __RPC_FAR *__RPC_FAR *pVal);
  17851.  
  17852.  
  17853. void __RPC_STUB IGaube_get_Roof_Stub(
  17854.     IRpcStubBuffer *This,
  17855.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17856.     PRPC_MESSAGE _pRpcMessage,
  17857.     DWORD *_pdwStubPhase);
  17858.  
  17859.  
  17860. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IGaube_get_FrontWall_Proxy( 
  17861.     IGaube __RPC_FAR * This,
  17862.     /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal);
  17863.  
  17864.  
  17865. void __RPC_STUB IGaube_get_FrontWall_Stub(
  17866.     IRpcStubBuffer *This,
  17867.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17868.     PRPC_MESSAGE _pRpcMessage,
  17869.     DWORD *_pdwStubPhase);
  17870.  
  17871.  
  17872. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IGaube_get_LeftWall_Proxy( 
  17873.     IGaube __RPC_FAR * This,
  17874.     /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal);
  17875.  
  17876.  
  17877. void __RPC_STUB IGaube_get_LeftWall_Stub(
  17878.     IRpcStubBuffer *This,
  17879.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17880.     PRPC_MESSAGE _pRpcMessage,
  17881.     DWORD *_pdwStubPhase);
  17882.  
  17883.  
  17884. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IGaube_get_RightWall_Proxy( 
  17885.     IGaube __RPC_FAR * This,
  17886.     /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal);
  17887.  
  17888.  
  17889. void __RPC_STUB IGaube_get_RightWall_Stub(
  17890.     IRpcStubBuffer *This,
  17891.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17892.     PRPC_MESSAGE _pRpcMessage,
  17893.     DWORD *_pdwStubPhase);
  17894.  
  17895.  
  17896. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IGaube_get_History_Proxy( 
  17897.     IGaube __RPC_FAR * This,
  17898.     /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  17899.  
  17900.  
  17901. void __RPC_STUB IGaube_get_History_Stub(
  17902.     IRpcStubBuffer *This,
  17903.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17904.     PRPC_MESSAGE _pRpcMessage,
  17905.     DWORD *_pdwStubPhase);
  17906.  
  17907.  
  17908. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IGaube_get_ID_Proxy( 
  17909.     IGaube __RPC_FAR * This,
  17910.     /* [retval][out] */ long __RPC_FAR *pVal);
  17911.  
  17912.  
  17913. void __RPC_STUB IGaube_get_ID_Stub(
  17914.     IRpcStubBuffer *This,
  17915.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17916.     PRPC_MESSAGE _pRpcMessage,
  17917.     DWORD *_pdwStubPhase);
  17918.  
  17919.  
  17920. /* [helpcontext][helpstring][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IGaube_get_TextureCount_Proxy( 
  17921.     IGaube __RPC_FAR * This,
  17922.     /* [retval][out] */ long __RPC_FAR *pVal);
  17923.  
  17924.  
  17925. void __RPC_STUB IGaube_get_TextureCount_Stub(
  17926.     IRpcStubBuffer *This,
  17927.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17928.     PRPC_MESSAGE _pRpcMessage,
  17929.     DWORD *_pdwStubPhase);
  17930.  
  17931.  
  17932. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_SetTexture_Proxy( 
  17933.     IGaube __RPC_FAR * This,
  17934.     /* [in] */ long index,
  17935.     /* [in] */ BSTR TextureName,
  17936.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  17937.  
  17938.  
  17939. void __RPC_STUB IGaube_SetTexture_Stub(
  17940.     IRpcStubBuffer *This,
  17941.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17942.     PRPC_MESSAGE _pRpcMessage,
  17943.     DWORD *_pdwStubPhase);
  17944.  
  17945.  
  17946. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_GetTexture_Proxy( 
  17947.     IGaube __RPC_FAR * This,
  17948.     /* [in] */ long index,
  17949.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  17950.  
  17951.  
  17952. void __RPC_STUB IGaube_GetTexture_Stub(
  17953.     IRpcStubBuffer *This,
  17954.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17955.     PRPC_MESSAGE _pRpcMessage,
  17956.     DWORD *_pdwStubPhase);
  17957.  
  17958.  
  17959. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_GetCursorAbstand_Proxy( 
  17960.     IGaube __RPC_FAR * This,
  17961.     /* [retval][out] */ double __RPC_FAR *pVal);
  17962.  
  17963.  
  17964. void __RPC_STUB IGaube_GetCursorAbstand_Stub(
  17965.     IRpcStubBuffer *This,
  17966.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17967.     PRPC_MESSAGE _pRpcMessage,
  17968.     DWORD *_pdwStubPhase);
  17969.  
  17970.  
  17971. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_SetCursorAbstand_Proxy( 
  17972.     IGaube __RPC_FAR * This,
  17973.     /* [in] */ double nVal,
  17974.     /* [in] */ VARIANT_BOOL update);
  17975.  
  17976.  
  17977. void __RPC_STUB IGaube_SetCursorAbstand_Stub(
  17978.     IRpcStubBuffer *This,
  17979.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17980.     PRPC_MESSAGE _pRpcMessage,
  17981.     DWORD *_pdwStubPhase);
  17982.  
  17983.  
  17984. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_GetSchnittNeigung_Proxy( 
  17985.     IGaube __RPC_FAR * This,
  17986.     /* [retval][out] */ double __RPC_FAR *pVal);
  17987.  
  17988.  
  17989. void __RPC_STUB IGaube_GetSchnittNeigung_Stub(
  17990.     IRpcStubBuffer *This,
  17991.     IRpcChannelBuffer *_pRpcChannelBuffer,
  17992.     PRPC_MESSAGE _pRpcMessage,
  17993.     DWORD *_pdwStubPhase);
  17994.  
  17995.  
  17996. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_SetSchnittNeigung_Proxy( 
  17997.     IGaube __RPC_FAR * This,
  17998.     /* [in] */ double nVal,
  17999.     /* [in] */ VARIANT_BOOL update);
  18000.  
  18001.  
  18002. void __RPC_STUB IGaube_SetSchnittNeigung_Stub(
  18003.     IRpcStubBuffer *This,
  18004.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18005.     PRPC_MESSAGE _pRpcMessage,
  18006.     DWORD *_pdwStubPhase);
  18007.  
  18008.  
  18009. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_GetSchnittHoehe_Proxy( 
  18010.     IGaube __RPC_FAR * This,
  18011.     /* [retval][out] */ double __RPC_FAR *pVal);
  18012.  
  18013.  
  18014. void __RPC_STUB IGaube_GetSchnittHoehe_Stub(
  18015.     IRpcStubBuffer *This,
  18016.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18017.     PRPC_MESSAGE _pRpcMessage,
  18018.     DWORD *_pdwStubPhase);
  18019.  
  18020.  
  18021. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_SetSchnittHoehe_Proxy( 
  18022.     IGaube __RPC_FAR * This,
  18023.     /* [in] */ double nVal,
  18024.     /* [in] */ VARIANT_BOOL update);
  18025.  
  18026.  
  18027. void __RPC_STUB IGaube_SetSchnittHoehe_Stub(
  18028.     IRpcStubBuffer *This,
  18029.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18030.     PRPC_MESSAGE _pRpcMessage,
  18031.     DWORD *_pdwStubPhase);
  18032.  
  18033.  
  18034. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_GetSchnittTraufHoehe_Proxy( 
  18035.     IGaube __RPC_FAR * This,
  18036.     /* [retval][out] */ double __RPC_FAR *pVal);
  18037.  
  18038.  
  18039. void __RPC_STUB IGaube_GetSchnittTraufHoehe_Stub(
  18040.     IRpcStubBuffer *This,
  18041.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18042.     PRPC_MESSAGE _pRpcMessage,
  18043.     DWORD *_pdwStubPhase);
  18044.  
  18045.  
  18046. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_SetSchnittTraufHoehe_Proxy( 
  18047.     IGaube __RPC_FAR * This,
  18048.     /* [in] */ double nVal,
  18049.     /* [in] */ VARIANT_BOOL update);
  18050.  
  18051.  
  18052. void __RPC_STUB IGaube_SetSchnittTraufHoehe_Stub(
  18053.     IRpcStubBuffer *This,
  18054.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18055.     PRPC_MESSAGE _pRpcMessage,
  18056.     DWORD *_pdwStubPhase);
  18057.  
  18058.  
  18059. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_GetSchnittUeberstand_Proxy( 
  18060.     IGaube __RPC_FAR * This,
  18061.     /* [retval][out] */ double __RPC_FAR *pVal);
  18062.  
  18063.  
  18064. void __RPC_STUB IGaube_GetSchnittUeberstand_Stub(
  18065.     IRpcStubBuffer *This,
  18066.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18067.     PRPC_MESSAGE _pRpcMessage,
  18068.     DWORD *_pdwStubPhase);
  18069.  
  18070.  
  18071. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_SetSchnittUeberstand_Proxy( 
  18072.     IGaube __RPC_FAR * This,
  18073.     /* [in] */ double nVal,
  18074.     /* [in] */ VARIANT_BOOL update);
  18075.  
  18076.  
  18077. void __RPC_STUB IGaube_SetSchnittUeberstand_Stub(
  18078.     IRpcStubBuffer *This,
  18079.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18080.     PRPC_MESSAGE _pRpcMessage,
  18081.     DWORD *_pdwStubPhase);
  18082.  
  18083.  
  18084. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_GetWandDicke_Proxy( 
  18085.     IGaube __RPC_FAR * This,
  18086.     /* [retval][out] */ double __RPC_FAR *pVal);
  18087.  
  18088.  
  18089. void __RPC_STUB IGaube_GetWandDicke_Stub(
  18090.     IRpcStubBuffer *This,
  18091.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18092.     PRPC_MESSAGE _pRpcMessage,
  18093.     DWORD *_pdwStubPhase);
  18094.  
  18095.  
  18096. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_SetWandDicke_Proxy( 
  18097.     IGaube __RPC_FAR * This,
  18098.     /* [in] */ double nVal,
  18099.     /* [in] */ VARIANT_BOOL update);
  18100.  
  18101.  
  18102. void __RPC_STUB IGaube_SetWandDicke_Stub(
  18103.     IRpcStubBuffer *This,
  18104.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18105.     PRPC_MESSAGE _pRpcMessage,
  18106.     DWORD *_pdwStubPhase);
  18107.  
  18108.  
  18109. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_GetBreite_Proxy( 
  18110.     IGaube __RPC_FAR * This,
  18111.     /* [retval][out] */ double __RPC_FAR *pVal);
  18112.  
  18113.  
  18114. void __RPC_STUB IGaube_GetBreite_Stub(
  18115.     IRpcStubBuffer *This,
  18116.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18117.     PRPC_MESSAGE _pRpcMessage,
  18118.     DWORD *_pdwStubPhase);
  18119.  
  18120.  
  18121. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_SetBreite_Proxy( 
  18122.     IGaube __RPC_FAR * This,
  18123.     /* [in] */ double nVal,
  18124.     /* [in] */ VARIANT_BOOL update);
  18125.  
  18126.  
  18127. void __RPC_STUB IGaube_SetBreite_Stub(
  18128.     IRpcStubBuffer *This,
  18129.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18130.     PRPC_MESSAGE _pRpcMessage,
  18131.     DWORD *_pdwStubPhase);
  18132.  
  18133.  
  18134. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_GetBreiteOben_Proxy( 
  18135.     IGaube __RPC_FAR * This,
  18136.     /* [retval][out] */ double __RPC_FAR *pVal);
  18137.  
  18138.  
  18139. void __RPC_STUB IGaube_GetBreiteOben_Stub(
  18140.     IRpcStubBuffer *This,
  18141.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18142.     PRPC_MESSAGE _pRpcMessage,
  18143.     DWORD *_pdwStubPhase);
  18144.  
  18145.  
  18146. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_SetBreiteOben_Proxy( 
  18147.     IGaube __RPC_FAR * This,
  18148.     /* [in] */ double nVal,
  18149.     /* [in] */ VARIANT_BOOL update);
  18150.  
  18151.  
  18152. void __RPC_STUB IGaube_SetBreiteOben_Stub(
  18153.     IRpcStubBuffer *This,
  18154.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18155.     PRPC_MESSAGE _pRpcMessage,
  18156.     DWORD *_pdwStubPhase);
  18157.  
  18158.  
  18159. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_GetUeberstandLinks_Proxy( 
  18160.     IGaube __RPC_FAR * This,
  18161.     /* [retval][out] */ double __RPC_FAR *pVal);
  18162.  
  18163.  
  18164. void __RPC_STUB IGaube_GetUeberstandLinks_Stub(
  18165.     IRpcStubBuffer *This,
  18166.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18167.     PRPC_MESSAGE _pRpcMessage,
  18168.     DWORD *_pdwStubPhase);
  18169.  
  18170.  
  18171. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_SetUeberstandLinks_Proxy( 
  18172.     IGaube __RPC_FAR * This,
  18173.     /* [in] */ double nVal,
  18174.     /* [in] */ VARIANT_BOOL update);
  18175.  
  18176.  
  18177. void __RPC_STUB IGaube_SetUeberstandLinks_Stub(
  18178.     IRpcStubBuffer *This,
  18179.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18180.     PRPC_MESSAGE _pRpcMessage,
  18181.     DWORD *_pdwStubPhase);
  18182.  
  18183.  
  18184. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_GetUeberstandRechts_Proxy( 
  18185.     IGaube __RPC_FAR * This,
  18186.     /* [retval][out] */ double __RPC_FAR *pVal);
  18187.  
  18188.  
  18189. void __RPC_STUB IGaube_GetUeberstandRechts_Stub(
  18190.     IRpcStubBuffer *This,
  18191.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18192.     PRPC_MESSAGE _pRpcMessage,
  18193.     DWORD *_pdwStubPhase);
  18194.  
  18195.  
  18196. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_SetUeberstandRechts_Proxy( 
  18197.     IGaube __RPC_FAR * This,
  18198.     /* [in] */ double nVal,
  18199.     /* [in] */ VARIANT_BOOL update);
  18200.  
  18201.  
  18202. void __RPC_STUB IGaube_SetUeberstandRechts_Stub(
  18203.     IRpcStubBuffer *This,
  18204.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18205.     PRPC_MESSAGE _pRpcMessage,
  18206.     DWORD *_pdwStubPhase);
  18207.  
  18208.  
  18209. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_GetNeigungLinks_Proxy( 
  18210.     IGaube __RPC_FAR * This,
  18211.     /* [retval][out] */ double __RPC_FAR *pVal);
  18212.  
  18213.  
  18214. void __RPC_STUB IGaube_GetNeigungLinks_Stub(
  18215.     IRpcStubBuffer *This,
  18216.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18217.     PRPC_MESSAGE _pRpcMessage,
  18218.     DWORD *_pdwStubPhase);
  18219.  
  18220.  
  18221. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_SetNeigungLinks_Proxy( 
  18222.     IGaube __RPC_FAR * This,
  18223.     /* [in] */ double nVal,
  18224.     /* [in] */ VARIANT_BOOL update);
  18225.  
  18226.  
  18227. void __RPC_STUB IGaube_SetNeigungLinks_Stub(
  18228.     IRpcStubBuffer *This,
  18229.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18230.     PRPC_MESSAGE _pRpcMessage,
  18231.     DWORD *_pdwStubPhase);
  18232.  
  18233.  
  18234. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_GetNeigungRechts_Proxy( 
  18235.     IGaube __RPC_FAR * This,
  18236.     /* [retval][out] */ double __RPC_FAR *pVal);
  18237.  
  18238.  
  18239. void __RPC_STUB IGaube_GetNeigungRechts_Stub(
  18240.     IRpcStubBuffer *This,
  18241.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18242.     PRPC_MESSAGE _pRpcMessage,
  18243.     DWORD *_pdwStubPhase);
  18244.  
  18245.  
  18246. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_SetNeigungRechts_Proxy( 
  18247.     IGaube __RPC_FAR * This,
  18248.     /* [in] */ double nVal,
  18249.     /* [in] */ VARIANT_BOOL update);
  18250.  
  18251.  
  18252. void __RPC_STUB IGaube_SetNeigungRechts_Stub(
  18253.     IRpcStubBuffer *This,
  18254.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18255.     PRPC_MESSAGE _pRpcMessage,
  18256.     DWORD *_pdwStubPhase);
  18257.  
  18258.  
  18259. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_GetTraufHoehe_Proxy( 
  18260.     IGaube __RPC_FAR * This,
  18261.     /* [retval][out] */ double __RPC_FAR *pVal);
  18262.  
  18263.  
  18264. void __RPC_STUB IGaube_GetTraufHoehe_Stub(
  18265.     IRpcStubBuffer *This,
  18266.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18267.     PRPC_MESSAGE _pRpcMessage,
  18268.     DWORD *_pdwStubPhase);
  18269.  
  18270.  
  18271. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_SetTraufHoehe_Proxy( 
  18272.     IGaube __RPC_FAR * This,
  18273.     /* [in] */ double nVal,
  18274.     /* [in] */ VARIANT_BOOL update);
  18275.  
  18276.  
  18277. void __RPC_STUB IGaube_SetTraufHoehe_Stub(
  18278.     IRpcStubBuffer *This,
  18279.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18280.     PRPC_MESSAGE _pRpcMessage,
  18281.     DWORD *_pdwStubPhase);
  18282.  
  18283.  
  18284. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_GetStich_Proxy( 
  18285.     IGaube __RPC_FAR * This,
  18286.     /* [retval][out] */ double __RPC_FAR *pVal);
  18287.  
  18288.  
  18289. void __RPC_STUB IGaube_GetStich_Stub(
  18290.     IRpcStubBuffer *This,
  18291.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18292.     PRPC_MESSAGE _pRpcMessage,
  18293.     DWORD *_pdwStubPhase);
  18294.  
  18295.  
  18296. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_SetStich_Proxy( 
  18297.     IGaube __RPC_FAR * This,
  18298.     /* [in] */ double nVal,
  18299.     /* [in] */ VARIANT_BOOL update);
  18300.  
  18301.  
  18302. void __RPC_STUB IGaube_SetStich_Stub(
  18303.     IRpcStubBuffer *This,
  18304.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18305.     PRPC_MESSAGE _pRpcMessage,
  18306.     DWORD *_pdwStubPhase);
  18307.  
  18308.  
  18309. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_GetFluegelBreite_Proxy( 
  18310.     IGaube __RPC_FAR * This,
  18311.     /* [retval][out] */ double __RPC_FAR *pVal);
  18312.  
  18313.  
  18314. void __RPC_STUB IGaube_GetFluegelBreite_Stub(
  18315.     IRpcStubBuffer *This,
  18316.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18317.     PRPC_MESSAGE _pRpcMessage,
  18318.     DWORD *_pdwStubPhase);
  18319.  
  18320.  
  18321. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_SetFluegelBreite_Proxy( 
  18322.     IGaube __RPC_FAR * This,
  18323.     /* [in] */ double nVal,
  18324.     /* [in] */ VARIANT_BOOL update);
  18325.  
  18326.  
  18327. void __RPC_STUB IGaube_SetFluegelBreite_Stub(
  18328.     IRpcStubBuffer *This,
  18329.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18330.     PRPC_MESSAGE _pRpcMessage,
  18331.     DWORD *_pdwStubPhase);
  18332.  
  18333.  
  18334. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_GetAufgesetzt_Proxy( 
  18335.     IGaube __RPC_FAR * This,
  18336.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  18337.  
  18338.  
  18339. void __RPC_STUB IGaube_GetAufgesetzt_Stub(
  18340.     IRpcStubBuffer *This,
  18341.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18342.     PRPC_MESSAGE _pRpcMessage,
  18343.     DWORD *_pdwStubPhase);
  18344.  
  18345.  
  18346. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_SetAufgesetzt_Proxy( 
  18347.     IGaube __RPC_FAR * This,
  18348.     /* [in] */ VARIANT_BOOL nVal,
  18349.     /* [in] */ VARIANT_BOOL update);
  18350.  
  18351.  
  18352. void __RPC_STUB IGaube_SetAufgesetzt_Stub(
  18353.     IRpcStubBuffer *This,
  18354.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18355.     PRPC_MESSAGE _pRpcMessage,
  18356.     DWORD *_pdwStubPhase);
  18357.  
  18358.  
  18359. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_GetAufgesetzteFluegel_Proxy( 
  18360.     IGaube __RPC_FAR * This,
  18361.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  18362.  
  18363.  
  18364. void __RPC_STUB IGaube_GetAufgesetzteFluegel_Stub(
  18365.     IRpcStubBuffer *This,
  18366.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18367.     PRPC_MESSAGE _pRpcMessage,
  18368.     DWORD *_pdwStubPhase);
  18369.  
  18370.  
  18371. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_SetAufgesetzteFluegel_Proxy( 
  18372.     IGaube __RPC_FAR * This,
  18373.     /* [in] */ VARIANT_BOOL nVal,
  18374.     /* [in] */ VARIANT_BOOL update);
  18375.  
  18376.  
  18377. void __RPC_STUB IGaube_SetAufgesetzteFluegel_Stub(
  18378.     IRpcStubBuffer *This,
  18379.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18380.     PRPC_MESSAGE _pRpcMessage,
  18381.     DWORD *_pdwStubPhase);
  18382.  
  18383.  
  18384. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_GetOeffnungBisDecke_Proxy( 
  18385.     IGaube __RPC_FAR * This,
  18386.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  18387.  
  18388.  
  18389. void __RPC_STUB IGaube_GetOeffnungBisDecke_Stub(
  18390.     IRpcStubBuffer *This,
  18391.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18392.     PRPC_MESSAGE _pRpcMessage,
  18393.     DWORD *_pdwStubPhase);
  18394.  
  18395.  
  18396. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_SetOeffnungBisDecke_Proxy( 
  18397.     IGaube __RPC_FAR * This,
  18398.     /* [in] */ VARIANT_BOOL nVal,
  18399.     /* [in] */ VARIANT_BOOL update);
  18400.  
  18401.  
  18402. void __RPC_STUB IGaube_SetOeffnungBisDecke_Stub(
  18403.     IRpcStubBuffer *This,
  18404.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18405.     PRPC_MESSAGE _pRpcMessage,
  18406.     DWORD *_pdwStubPhase);
  18407.  
  18408.  
  18409. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_GetDetailsUebernehmen_Proxy( 
  18410.     IGaube __RPC_FAR * This,
  18411.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  18412.  
  18413.  
  18414. void __RPC_STUB IGaube_GetDetailsUebernehmen_Stub(
  18415.     IRpcStubBuffer *This,
  18416.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18417.     PRPC_MESSAGE _pRpcMessage,
  18418.     DWORD *_pdwStubPhase);
  18419.  
  18420.  
  18421. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_SetDetailsUebernehmen_Proxy( 
  18422.     IGaube __RPC_FAR * This,
  18423.     /* [in] */ VARIANT_BOOL nVal,
  18424.     /* [in] */ VARIANT_BOOL update);
  18425.  
  18426.  
  18427. void __RPC_STUB IGaube_SetDetailsUebernehmen_Stub(
  18428.     IRpcStubBuffer *This,
  18429.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18430.     PRPC_MESSAGE _pRpcMessage,
  18431.     DWORD *_pdwStubPhase);
  18432.  
  18433.  
  18434. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_GetMitBlende_Proxy( 
  18435.     IGaube __RPC_FAR * This,
  18436.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  18437.  
  18438.  
  18439. void __RPC_STUB IGaube_GetMitBlende_Stub(
  18440.     IRpcStubBuffer *This,
  18441.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18442.     PRPC_MESSAGE _pRpcMessage,
  18443.     DWORD *_pdwStubPhase);
  18444.  
  18445.  
  18446. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaube_SetMitBlende_Proxy( 
  18447.     IGaube __RPC_FAR * This,
  18448.     /* [in] */ VARIANT_BOOL nVal,
  18449.     /* [in] */ VARIANT_BOOL update);
  18450.  
  18451.  
  18452. void __RPC_STUB IGaube_SetMitBlende_Stub(
  18453.     IRpcStubBuffer *This,
  18454.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18455.     PRPC_MESSAGE _pRpcMessage,
  18456.     DWORD *_pdwStubPhase);
  18457.  
  18458.  
  18459.  
  18460. #endif     /* __IGaube_INTERFACE_DEFINED__ */
  18461.  
  18462.  
  18463. #ifndef __ITexture_INTERFACE_DEFINED__
  18464. #define __ITexture_INTERFACE_DEFINED__
  18465.  
  18466. /* interface ITexture */
  18467. /* [unique][dual][uuid][object] */ 
  18468.  
  18469.  
  18470. EXTERN_C const IID IID_ITexture;
  18471.  
  18472. #if defined(__cplusplus) && !defined(CINTERFACE)
  18473.     
  18474.     MIDL_INTERFACE("63074070-cd37-11d1-9d47-00a0c9251384")
  18475.     ITexture : public IDispatch
  18476.     {
  18477.     public:
  18478.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Angle( 
  18479.             /* [in] */ float nVal) = 0;
  18480.         
  18481.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Angle( 
  18482.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  18483.         
  18484.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Color( 
  18485.             /* [in] */ long nVal) = 0;
  18486.         
  18487.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Color( 
  18488.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  18489.         
  18490.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height( 
  18491.             /* [in] */ float nVal) = 0;
  18492.         
  18493.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Height( 
  18494.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  18495.         
  18496.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_MixColorAndTexture( 
  18497.             /* [in] */ VARIANT_BOOL nVal) = 0;
  18498.         
  18499.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MixColorAndTexture( 
  18500.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  18501.         
  18502.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name( 
  18503.             /* [in] */ BSTR nVal) = 0;
  18504.         
  18505.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  18506.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  18507.         
  18508.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_UseOriginalSize( 
  18509.             /* [in] */ VARIANT_BOOL nVal) = 0;
  18510.         
  18511.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_UseOriginalSize( 
  18512.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  18513.         
  18514.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_UseTexture( 
  18515.             /* [in] */ VARIANT_BOOL nVal) = 0;
  18516.         
  18517.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_UseTexture( 
  18518.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  18519.         
  18520.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Width( 
  18521.             /* [in] */ float nVal) = 0;
  18522.         
  18523.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Width( 
  18524.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  18525.         
  18526.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_xRaport( 
  18527.             /* [in] */ float nVal) = 0;
  18528.         
  18529.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_xRaport( 
  18530.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  18531.         
  18532.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_yRaport( 
  18533.             /* [in] */ float nVal) = 0;
  18534.         
  18535.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_yRaport( 
  18536.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  18537.         
  18538.     };
  18539.     
  18540. #else     /* C style interface */
  18541.  
  18542.     typedef struct ITextureVtbl
  18543.     {
  18544.         BEGIN_INTERFACE
  18545.         
  18546.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  18547.             ITexture __RPC_FAR * This,
  18548.             /* [in] */ REFIID riid,
  18549.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  18550.         
  18551.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  18552.             ITexture __RPC_FAR * This);
  18553.         
  18554.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  18555.             ITexture __RPC_FAR * This);
  18556.         
  18557.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  18558.             ITexture __RPC_FAR * This,
  18559.             /* [out] */ UINT __RPC_FAR *pctinfo);
  18560.         
  18561.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  18562.             ITexture __RPC_FAR * This,
  18563.             /* [in] */ UINT iTInfo,
  18564.             /* [in] */ LCID lcid,
  18565.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  18566.         
  18567.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  18568.             ITexture __RPC_FAR * This,
  18569.             /* [in] */ REFIID riid,
  18570.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  18571.             /* [in] */ UINT cNames,
  18572.             /* [in] */ LCID lcid,
  18573.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  18574.         
  18575.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  18576.             ITexture __RPC_FAR * This,
  18577.             /* [in] */ DISPID dispIdMember,
  18578.             /* [in] */ REFIID riid,
  18579.             /* [in] */ LCID lcid,
  18580.             /* [in] */ WORD wFlags,
  18581.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  18582.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  18583.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  18584.             /* [out] */ UINT __RPC_FAR *puArgErr);
  18585.         
  18586.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Angle )( 
  18587.             ITexture __RPC_FAR * This,
  18588.             /* [in] */ float nVal);
  18589.         
  18590.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Angle )( 
  18591.             ITexture __RPC_FAR * This,
  18592.             /* [retval][out] */ float __RPC_FAR *pVal);
  18593.         
  18594.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )( 
  18595.             ITexture __RPC_FAR * This,
  18596.             /* [in] */ long nVal);
  18597.         
  18598.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )( 
  18599.             ITexture __RPC_FAR * This,
  18600.             /* [retval][out] */ long __RPC_FAR *pVal);
  18601.         
  18602.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )( 
  18603.             ITexture __RPC_FAR * This,
  18604.             /* [in] */ float nVal);
  18605.         
  18606.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( 
  18607.             ITexture __RPC_FAR * This,
  18608.             /* [retval][out] */ float __RPC_FAR *pVal);
  18609.         
  18610.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MixColorAndTexture )( 
  18611.             ITexture __RPC_FAR * This,
  18612.             /* [in] */ VARIANT_BOOL nVal);
  18613.         
  18614.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MixColorAndTexture )( 
  18615.             ITexture __RPC_FAR * This,
  18616.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  18617.         
  18618.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( 
  18619.             ITexture __RPC_FAR * This,
  18620.             /* [in] */ BSTR nVal);
  18621.         
  18622.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  18623.             ITexture __RPC_FAR * This,
  18624.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  18625.         
  18626.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UseOriginalSize )( 
  18627.             ITexture __RPC_FAR * This,
  18628.             /* [in] */ VARIANT_BOOL nVal);
  18629.         
  18630.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UseOriginalSize )( 
  18631.             ITexture __RPC_FAR * This,
  18632.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  18633.         
  18634.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UseTexture )( 
  18635.             ITexture __RPC_FAR * This,
  18636.             /* [in] */ VARIANT_BOOL nVal);
  18637.         
  18638.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UseTexture )( 
  18639.             ITexture __RPC_FAR * This,
  18640.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  18641.         
  18642.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )( 
  18643.             ITexture __RPC_FAR * This,
  18644.             /* [in] */ float nVal);
  18645.         
  18646.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( 
  18647.             ITexture __RPC_FAR * This,
  18648.             /* [retval][out] */ float __RPC_FAR *pVal);
  18649.         
  18650.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_xRaport )( 
  18651.             ITexture __RPC_FAR * This,
  18652.             /* [in] */ float nVal);
  18653.         
  18654.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_xRaport )( 
  18655.             ITexture __RPC_FAR * This,
  18656.             /* [retval][out] */ float __RPC_FAR *pVal);
  18657.         
  18658.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_yRaport )( 
  18659.             ITexture __RPC_FAR * This,
  18660.             /* [in] */ float nVal);
  18661.         
  18662.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_yRaport )( 
  18663.             ITexture __RPC_FAR * This,
  18664.             /* [retval][out] */ float __RPC_FAR *pVal);
  18665.         
  18666.         END_INTERFACE
  18667.     } ITextureVtbl;
  18668.  
  18669.     interface ITexture
  18670.     {
  18671.         CONST_VTBL struct ITextureVtbl __RPC_FAR *lpVtbl;
  18672.     };
  18673.  
  18674.     
  18675.  
  18676. #ifdef COBJMACROS
  18677.  
  18678.  
  18679. #define ITexture_QueryInterface(This,riid,ppvObject)    \
  18680.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  18681.  
  18682. #define ITexture_AddRef(This)    \
  18683.     (This)->lpVtbl -> AddRef(This)
  18684.  
  18685. #define ITexture_Release(This)    \
  18686.     (This)->lpVtbl -> Release(This)
  18687.  
  18688.  
  18689. #define ITexture_GetTypeInfoCount(This,pctinfo)    \
  18690.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  18691.  
  18692. #define ITexture_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  18693.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  18694.  
  18695. #define ITexture_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  18696.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  18697.  
  18698. #define ITexture_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  18699.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  18700.  
  18701.  
  18702. #define ITexture_put_Angle(This,nVal)    \
  18703.     (This)->lpVtbl -> put_Angle(This,nVal)
  18704.  
  18705. #define ITexture_get_Angle(This,pVal)    \
  18706.     (This)->lpVtbl -> get_Angle(This,pVal)
  18707.  
  18708. #define ITexture_put_Color(This,nVal)    \
  18709.     (This)->lpVtbl -> put_Color(This,nVal)
  18710.  
  18711. #define ITexture_get_Color(This,pVal)    \
  18712.     (This)->lpVtbl -> get_Color(This,pVal)
  18713.  
  18714. #define ITexture_put_Height(This,nVal)    \
  18715.     (This)->lpVtbl -> put_Height(This,nVal)
  18716.  
  18717. #define ITexture_get_Height(This,pVal)    \
  18718.     (This)->lpVtbl -> get_Height(This,pVal)
  18719.  
  18720. #define ITexture_put_MixColorAndTexture(This,nVal)    \
  18721.     (This)->lpVtbl -> put_MixColorAndTexture(This,nVal)
  18722.  
  18723. #define ITexture_get_MixColorAndTexture(This,pVal)    \
  18724.     (This)->lpVtbl -> get_MixColorAndTexture(This,pVal)
  18725.  
  18726. #define ITexture_put_Name(This,nVal)    \
  18727.     (This)->lpVtbl -> put_Name(This,nVal)
  18728.  
  18729. #define ITexture_get_Name(This,pVal)    \
  18730.     (This)->lpVtbl -> get_Name(This,pVal)
  18731.  
  18732. #define ITexture_put_UseOriginalSize(This,nVal)    \
  18733.     (This)->lpVtbl -> put_UseOriginalSize(This,nVal)
  18734.  
  18735. #define ITexture_get_UseOriginalSize(This,pVal)    \
  18736.     (This)->lpVtbl -> get_UseOriginalSize(This,pVal)
  18737.  
  18738. #define ITexture_put_UseTexture(This,nVal)    \
  18739.     (This)->lpVtbl -> put_UseTexture(This,nVal)
  18740.  
  18741. #define ITexture_get_UseTexture(This,pVal)    \
  18742.     (This)->lpVtbl -> get_UseTexture(This,pVal)
  18743.  
  18744. #define ITexture_put_Width(This,nVal)    \
  18745.     (This)->lpVtbl -> put_Width(This,nVal)
  18746.  
  18747. #define ITexture_get_Width(This,pVal)    \
  18748.     (This)->lpVtbl -> get_Width(This,pVal)
  18749.  
  18750. #define ITexture_put_xRaport(This,nVal)    \
  18751.     (This)->lpVtbl -> put_xRaport(This,nVal)
  18752.  
  18753. #define ITexture_get_xRaport(This,pVal)    \
  18754.     (This)->lpVtbl -> get_xRaport(This,pVal)
  18755.  
  18756. #define ITexture_put_yRaport(This,nVal)    \
  18757.     (This)->lpVtbl -> put_yRaport(This,nVal)
  18758.  
  18759. #define ITexture_get_yRaport(This,pVal)    \
  18760.     (This)->lpVtbl -> get_yRaport(This,pVal)
  18761.  
  18762. #endif /* COBJMACROS */
  18763.  
  18764.  
  18765. #endif     /* C style interface */
  18766.  
  18767.  
  18768.  
  18769. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ITexture_put_Angle_Proxy( 
  18770.     ITexture __RPC_FAR * This,
  18771.     /* [in] */ float nVal);
  18772.  
  18773.  
  18774. void __RPC_STUB ITexture_put_Angle_Stub(
  18775.     IRpcStubBuffer *This,
  18776.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18777.     PRPC_MESSAGE _pRpcMessage,
  18778.     DWORD *_pdwStubPhase);
  18779.  
  18780.  
  18781. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ITexture_get_Angle_Proxy( 
  18782.     ITexture __RPC_FAR * This,
  18783.     /* [retval][out] */ float __RPC_FAR *pVal);
  18784.  
  18785.  
  18786. void __RPC_STUB ITexture_get_Angle_Stub(
  18787.     IRpcStubBuffer *This,
  18788.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18789.     PRPC_MESSAGE _pRpcMessage,
  18790.     DWORD *_pdwStubPhase);
  18791.  
  18792.  
  18793. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ITexture_put_Color_Proxy( 
  18794.     ITexture __RPC_FAR * This,
  18795.     /* [in] */ long nVal);
  18796.  
  18797.  
  18798. void __RPC_STUB ITexture_put_Color_Stub(
  18799.     IRpcStubBuffer *This,
  18800.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18801.     PRPC_MESSAGE _pRpcMessage,
  18802.     DWORD *_pdwStubPhase);
  18803.  
  18804.  
  18805. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ITexture_get_Color_Proxy( 
  18806.     ITexture __RPC_FAR * This,
  18807.     /* [retval][out] */ long __RPC_FAR *pVal);
  18808.  
  18809.  
  18810. void __RPC_STUB ITexture_get_Color_Stub(
  18811.     IRpcStubBuffer *This,
  18812.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18813.     PRPC_MESSAGE _pRpcMessage,
  18814.     DWORD *_pdwStubPhase);
  18815.  
  18816.  
  18817. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ITexture_put_Height_Proxy( 
  18818.     ITexture __RPC_FAR * This,
  18819.     /* [in] */ float nVal);
  18820.  
  18821.  
  18822. void __RPC_STUB ITexture_put_Height_Stub(
  18823.     IRpcStubBuffer *This,
  18824.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18825.     PRPC_MESSAGE _pRpcMessage,
  18826.     DWORD *_pdwStubPhase);
  18827.  
  18828.  
  18829. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ITexture_get_Height_Proxy( 
  18830.     ITexture __RPC_FAR * This,
  18831.     /* [retval][out] */ float __RPC_FAR *pVal);
  18832.  
  18833.  
  18834. void __RPC_STUB ITexture_get_Height_Stub(
  18835.     IRpcStubBuffer *This,
  18836.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18837.     PRPC_MESSAGE _pRpcMessage,
  18838.     DWORD *_pdwStubPhase);
  18839.  
  18840.  
  18841. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ITexture_put_MixColorAndTexture_Proxy( 
  18842.     ITexture __RPC_FAR * This,
  18843.     /* [in] */ VARIANT_BOOL nVal);
  18844.  
  18845.  
  18846. void __RPC_STUB ITexture_put_MixColorAndTexture_Stub(
  18847.     IRpcStubBuffer *This,
  18848.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18849.     PRPC_MESSAGE _pRpcMessage,
  18850.     DWORD *_pdwStubPhase);
  18851.  
  18852.  
  18853. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ITexture_get_MixColorAndTexture_Proxy( 
  18854.     ITexture __RPC_FAR * This,
  18855.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  18856.  
  18857.  
  18858. void __RPC_STUB ITexture_get_MixColorAndTexture_Stub(
  18859.     IRpcStubBuffer *This,
  18860.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18861.     PRPC_MESSAGE _pRpcMessage,
  18862.     DWORD *_pdwStubPhase);
  18863.  
  18864.  
  18865. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ITexture_put_Name_Proxy( 
  18866.     ITexture __RPC_FAR * This,
  18867.     /* [in] */ BSTR nVal);
  18868.  
  18869.  
  18870. void __RPC_STUB ITexture_put_Name_Stub(
  18871.     IRpcStubBuffer *This,
  18872.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18873.     PRPC_MESSAGE _pRpcMessage,
  18874.     DWORD *_pdwStubPhase);
  18875.  
  18876.  
  18877. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ITexture_get_Name_Proxy( 
  18878.     ITexture __RPC_FAR * This,
  18879.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  18880.  
  18881.  
  18882. void __RPC_STUB ITexture_get_Name_Stub(
  18883.     IRpcStubBuffer *This,
  18884.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18885.     PRPC_MESSAGE _pRpcMessage,
  18886.     DWORD *_pdwStubPhase);
  18887.  
  18888.  
  18889. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ITexture_put_UseOriginalSize_Proxy( 
  18890.     ITexture __RPC_FAR * This,
  18891.     /* [in] */ VARIANT_BOOL nVal);
  18892.  
  18893.  
  18894. void __RPC_STUB ITexture_put_UseOriginalSize_Stub(
  18895.     IRpcStubBuffer *This,
  18896.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18897.     PRPC_MESSAGE _pRpcMessage,
  18898.     DWORD *_pdwStubPhase);
  18899.  
  18900.  
  18901. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ITexture_get_UseOriginalSize_Proxy( 
  18902.     ITexture __RPC_FAR * This,
  18903.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  18904.  
  18905.  
  18906. void __RPC_STUB ITexture_get_UseOriginalSize_Stub(
  18907.     IRpcStubBuffer *This,
  18908.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18909.     PRPC_MESSAGE _pRpcMessage,
  18910.     DWORD *_pdwStubPhase);
  18911.  
  18912.  
  18913. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ITexture_put_UseTexture_Proxy( 
  18914.     ITexture __RPC_FAR * This,
  18915.     /* [in] */ VARIANT_BOOL nVal);
  18916.  
  18917.  
  18918. void __RPC_STUB ITexture_put_UseTexture_Stub(
  18919.     IRpcStubBuffer *This,
  18920.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18921.     PRPC_MESSAGE _pRpcMessage,
  18922.     DWORD *_pdwStubPhase);
  18923.  
  18924.  
  18925. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ITexture_get_UseTexture_Proxy( 
  18926.     ITexture __RPC_FAR * This,
  18927.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  18928.  
  18929.  
  18930. void __RPC_STUB ITexture_get_UseTexture_Stub(
  18931.     IRpcStubBuffer *This,
  18932.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18933.     PRPC_MESSAGE _pRpcMessage,
  18934.     DWORD *_pdwStubPhase);
  18935.  
  18936.  
  18937. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ITexture_put_Width_Proxy( 
  18938.     ITexture __RPC_FAR * This,
  18939.     /* [in] */ float nVal);
  18940.  
  18941.  
  18942. void __RPC_STUB ITexture_put_Width_Stub(
  18943.     IRpcStubBuffer *This,
  18944.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18945.     PRPC_MESSAGE _pRpcMessage,
  18946.     DWORD *_pdwStubPhase);
  18947.  
  18948.  
  18949. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ITexture_get_Width_Proxy( 
  18950.     ITexture __RPC_FAR * This,
  18951.     /* [retval][out] */ float __RPC_FAR *pVal);
  18952.  
  18953.  
  18954. void __RPC_STUB ITexture_get_Width_Stub(
  18955.     IRpcStubBuffer *This,
  18956.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18957.     PRPC_MESSAGE _pRpcMessage,
  18958.     DWORD *_pdwStubPhase);
  18959.  
  18960.  
  18961. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ITexture_put_xRaport_Proxy( 
  18962.     ITexture __RPC_FAR * This,
  18963.     /* [in] */ float nVal);
  18964.  
  18965.  
  18966. void __RPC_STUB ITexture_put_xRaport_Stub(
  18967.     IRpcStubBuffer *This,
  18968.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18969.     PRPC_MESSAGE _pRpcMessage,
  18970.     DWORD *_pdwStubPhase);
  18971.  
  18972.  
  18973. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ITexture_get_xRaport_Proxy( 
  18974.     ITexture __RPC_FAR * This,
  18975.     /* [retval][out] */ float __RPC_FAR *pVal);
  18976.  
  18977.  
  18978. void __RPC_STUB ITexture_get_xRaport_Stub(
  18979.     IRpcStubBuffer *This,
  18980.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18981.     PRPC_MESSAGE _pRpcMessage,
  18982.     DWORD *_pdwStubPhase);
  18983.  
  18984.  
  18985. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ITexture_put_yRaport_Proxy( 
  18986.     ITexture __RPC_FAR * This,
  18987.     /* [in] */ float nVal);
  18988.  
  18989.  
  18990. void __RPC_STUB ITexture_put_yRaport_Stub(
  18991.     IRpcStubBuffer *This,
  18992.     IRpcChannelBuffer *_pRpcChannelBuffer,
  18993.     PRPC_MESSAGE _pRpcMessage,
  18994.     DWORD *_pdwStubPhase);
  18995.  
  18996.  
  18997. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ITexture_get_yRaport_Proxy( 
  18998.     ITexture __RPC_FAR * This,
  18999.     /* [retval][out] */ float __RPC_FAR *pVal);
  19000.  
  19001.  
  19002. void __RPC_STUB ITexture_get_yRaport_Stub(
  19003.     IRpcStubBuffer *This,
  19004.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19005.     PRPC_MESSAGE _pRpcMessage,
  19006.     DWORD *_pdwStubPhase);
  19007.  
  19008.  
  19009.  
  19010. #endif     /* __ITexture_INTERFACE_DEFINED__ */
  19011.  
  19012.  
  19013. #ifndef __IChimney_INTERFACE_DEFINED__
  19014. #define __IChimney_INTERFACE_DEFINED__
  19015.  
  19016. /* interface IChimney */
  19017. /* [unique][dual][uuid][object] */ 
  19018.  
  19019.  
  19020. EXTERN_C const IID IID_IChimney;
  19021.  
  19022. #if defined(__cplusplus) && !defined(CINTERFACE)
  19023.     
  19024.     MIDL_INTERFACE("630a4ed0-cd37-11d1-9d47-00a0c9251384")
  19025.     IChimney : public IDispatch
  19026.     {
  19027.     public:
  19028.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Angle( 
  19029.             /* [in] */ float nVal) = 0;
  19030.         
  19031.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Angle( 
  19032.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  19033.         
  19034.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height( 
  19035.             /* [in] */ float nVal) = 0;
  19036.         
  19037.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Height( 
  19038.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  19039.         
  19040.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_History( 
  19041.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal) = 0;
  19042.         
  19043.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID( 
  19044.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  19045.         
  19046.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Remark( 
  19047.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  19048.         
  19049.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Story( 
  19050.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal) = 0;
  19051.         
  19052.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Texture( 
  19053.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal) = 0;
  19054.         
  19055.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Thickness( 
  19056.             /* [in] */ float nVal) = 0;
  19057.         
  19058.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Thickness( 
  19059.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  19060.         
  19061.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ToCeiling( 
  19062.             /* [in] */ VARIANT_BOOL nVal) = 0;
  19063.         
  19064.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ToCeiling( 
  19065.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  19066.         
  19067.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Type( 
  19068.             /* [in] */ long nVal) = 0;
  19069.         
  19070.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Type( 
  19071.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  19072.         
  19073.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Width( 
  19074.             /* [in] */ float nVal) = 0;
  19075.         
  19076.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Width( 
  19077.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  19078.         
  19079.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
  19080.         
  19081.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetPos( 
  19082.             /* [out] */ float __RPC_FAR *X,
  19083.             /* [out] */ float __RPC_FAR *Y,
  19084.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  19085.         
  19086.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetPos( 
  19087.             /* [in] */ float X,
  19088.             /* [in] */ float Y,
  19089.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  19090.         
  19091.     };
  19092.     
  19093. #else     /* C style interface */
  19094.  
  19095.     typedef struct IChimneyVtbl
  19096.     {
  19097.         BEGIN_INTERFACE
  19098.         
  19099.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  19100.             IChimney __RPC_FAR * This,
  19101.             /* [in] */ REFIID riid,
  19102.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  19103.         
  19104.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  19105.             IChimney __RPC_FAR * This);
  19106.         
  19107.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  19108.             IChimney __RPC_FAR * This);
  19109.         
  19110.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  19111.             IChimney __RPC_FAR * This,
  19112.             /* [out] */ UINT __RPC_FAR *pctinfo);
  19113.         
  19114.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  19115.             IChimney __RPC_FAR * This,
  19116.             /* [in] */ UINT iTInfo,
  19117.             /* [in] */ LCID lcid,
  19118.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  19119.         
  19120.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  19121.             IChimney __RPC_FAR * This,
  19122.             /* [in] */ REFIID riid,
  19123.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  19124.             /* [in] */ UINT cNames,
  19125.             /* [in] */ LCID lcid,
  19126.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  19127.         
  19128.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  19129.             IChimney __RPC_FAR * This,
  19130.             /* [in] */ DISPID dispIdMember,
  19131.             /* [in] */ REFIID riid,
  19132.             /* [in] */ LCID lcid,
  19133.             /* [in] */ WORD wFlags,
  19134.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  19135.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  19136.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  19137.             /* [out] */ UINT __RPC_FAR *puArgErr);
  19138.         
  19139.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Angle )( 
  19140.             IChimney __RPC_FAR * This,
  19141.             /* [in] */ float nVal);
  19142.         
  19143.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Angle )( 
  19144.             IChimney __RPC_FAR * This,
  19145.             /* [retval][out] */ float __RPC_FAR *pVal);
  19146.         
  19147.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )( 
  19148.             IChimney __RPC_FAR * This,
  19149.             /* [in] */ float nVal);
  19150.         
  19151.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( 
  19152.             IChimney __RPC_FAR * This,
  19153.             /* [retval][out] */ float __RPC_FAR *pVal);
  19154.         
  19155.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_History )( 
  19156.             IChimney __RPC_FAR * This,
  19157.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  19158.         
  19159.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )( 
  19160.             IChimney __RPC_FAR * This,
  19161.             /* [retval][out] */ long __RPC_FAR *pVal);
  19162.         
  19163.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Remark )( 
  19164.             IChimney __RPC_FAR * This,
  19165.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  19166.         
  19167.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Story )( 
  19168.             IChimney __RPC_FAR * This,
  19169.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  19170.         
  19171.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Texture )( 
  19172.             IChimney __RPC_FAR * This,
  19173.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  19174.         
  19175.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Thickness )( 
  19176.             IChimney __RPC_FAR * This,
  19177.             /* [in] */ float nVal);
  19178.         
  19179.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Thickness )( 
  19180.             IChimney __RPC_FAR * This,
  19181.             /* [retval][out] */ float __RPC_FAR *pVal);
  19182.         
  19183.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ToCeiling )( 
  19184.             IChimney __RPC_FAR * This,
  19185.             /* [in] */ VARIANT_BOOL nVal);
  19186.         
  19187.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ToCeiling )( 
  19188.             IChimney __RPC_FAR * This,
  19189.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  19190.         
  19191.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Type )( 
  19192.             IChimney __RPC_FAR * This,
  19193.             /* [in] */ long nVal);
  19194.         
  19195.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( 
  19196.             IChimney __RPC_FAR * This,
  19197.             /* [retval][out] */ long __RPC_FAR *pVal);
  19198.         
  19199.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )( 
  19200.             IChimney __RPC_FAR * This,
  19201.             /* [in] */ float nVal);
  19202.         
  19203.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( 
  19204.             IChimney __RPC_FAR * This,
  19205.             /* [retval][out] */ float __RPC_FAR *pVal);
  19206.         
  19207.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( 
  19208.             IChimney __RPC_FAR * This);
  19209.         
  19210.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPos )( 
  19211.             IChimney __RPC_FAR * This,
  19212.             /* [out] */ float __RPC_FAR *X,
  19213.             /* [out] */ float __RPC_FAR *Y,
  19214.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  19215.         
  19216.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPos )( 
  19217.             IChimney __RPC_FAR * This,
  19218.             /* [in] */ float X,
  19219.             /* [in] */ float Y,
  19220.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  19221.         
  19222.         END_INTERFACE
  19223.     } IChimneyVtbl;
  19224.  
  19225.     interface IChimney
  19226.     {
  19227.         CONST_VTBL struct IChimneyVtbl __RPC_FAR *lpVtbl;
  19228.     };
  19229.  
  19230.     
  19231.  
  19232. #ifdef COBJMACROS
  19233.  
  19234.  
  19235. #define IChimney_QueryInterface(This,riid,ppvObject)    \
  19236.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  19237.  
  19238. #define IChimney_AddRef(This)    \
  19239.     (This)->lpVtbl -> AddRef(This)
  19240.  
  19241. #define IChimney_Release(This)    \
  19242.     (This)->lpVtbl -> Release(This)
  19243.  
  19244.  
  19245. #define IChimney_GetTypeInfoCount(This,pctinfo)    \
  19246.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  19247.  
  19248. #define IChimney_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  19249.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  19250.  
  19251. #define IChimney_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  19252.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  19253.  
  19254. #define IChimney_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  19255.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  19256.  
  19257.  
  19258. #define IChimney_put_Angle(This,nVal)    \
  19259.     (This)->lpVtbl -> put_Angle(This,nVal)
  19260.  
  19261. #define IChimney_get_Angle(This,pVal)    \
  19262.     (This)->lpVtbl -> get_Angle(This,pVal)
  19263.  
  19264. #define IChimney_put_Height(This,nVal)    \
  19265.     (This)->lpVtbl -> put_Height(This,nVal)
  19266.  
  19267. #define IChimney_get_Height(This,pVal)    \
  19268.     (This)->lpVtbl -> get_Height(This,pVal)
  19269.  
  19270. #define IChimney_get_History(This,pVal)    \
  19271.     (This)->lpVtbl -> get_History(This,pVal)
  19272.  
  19273. #define IChimney_get_ID(This,pVal)    \
  19274.     (This)->lpVtbl -> get_ID(This,pVal)
  19275.  
  19276. #define IChimney_get_Remark(This,pVal)    \
  19277.     (This)->lpVtbl -> get_Remark(This,pVal)
  19278.  
  19279. #define IChimney_get_Story(This,pVal)    \
  19280.     (This)->lpVtbl -> get_Story(This,pVal)
  19281.  
  19282. #define IChimney_get_Texture(This,pVal)    \
  19283.     (This)->lpVtbl -> get_Texture(This,pVal)
  19284.  
  19285. #define IChimney_put_Thickness(This,nVal)    \
  19286.     (This)->lpVtbl -> put_Thickness(This,nVal)
  19287.  
  19288. #define IChimney_get_Thickness(This,pVal)    \
  19289.     (This)->lpVtbl -> get_Thickness(This,pVal)
  19290.  
  19291. #define IChimney_put_ToCeiling(This,nVal)    \
  19292.     (This)->lpVtbl -> put_ToCeiling(This,nVal)
  19293.  
  19294. #define IChimney_get_ToCeiling(This,pVal)    \
  19295.     (This)->lpVtbl -> get_ToCeiling(This,pVal)
  19296.  
  19297. #define IChimney_put_Type(This,nVal)    \
  19298.     (This)->lpVtbl -> put_Type(This,nVal)
  19299.  
  19300. #define IChimney_get_Type(This,pVal)    \
  19301.     (This)->lpVtbl -> get_Type(This,pVal)
  19302.  
  19303. #define IChimney_put_Width(This,nVal)    \
  19304.     (This)->lpVtbl -> put_Width(This,nVal)
  19305.  
  19306. #define IChimney_get_Width(This,pVal)    \
  19307.     (This)->lpVtbl -> get_Width(This,pVal)
  19308.  
  19309. #define IChimney_Delete(This)    \
  19310.     (This)->lpVtbl -> Delete(This)
  19311.  
  19312. #define IChimney_GetPos(This,X,Y,pVal)    \
  19313.     (This)->lpVtbl -> GetPos(This,X,Y,pVal)
  19314.  
  19315. #define IChimney_SetPos(This,X,Y,pVal)    \
  19316.     (This)->lpVtbl -> SetPos(This,X,Y,pVal)
  19317.  
  19318. #endif /* COBJMACROS */
  19319.  
  19320.  
  19321. #endif     /* C style interface */
  19322.  
  19323.  
  19324.  
  19325. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IChimney_put_Angle_Proxy( 
  19326.     IChimney __RPC_FAR * This,
  19327.     /* [in] */ float nVal);
  19328.  
  19329.  
  19330. void __RPC_STUB IChimney_put_Angle_Stub(
  19331.     IRpcStubBuffer *This,
  19332.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19333.     PRPC_MESSAGE _pRpcMessage,
  19334.     DWORD *_pdwStubPhase);
  19335.  
  19336.  
  19337. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IChimney_get_Angle_Proxy( 
  19338.     IChimney __RPC_FAR * This,
  19339.     /* [retval][out] */ float __RPC_FAR *pVal);
  19340.  
  19341.  
  19342. void __RPC_STUB IChimney_get_Angle_Stub(
  19343.     IRpcStubBuffer *This,
  19344.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19345.     PRPC_MESSAGE _pRpcMessage,
  19346.     DWORD *_pdwStubPhase);
  19347.  
  19348.  
  19349. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IChimney_put_Height_Proxy( 
  19350.     IChimney __RPC_FAR * This,
  19351.     /* [in] */ float nVal);
  19352.  
  19353.  
  19354. void __RPC_STUB IChimney_put_Height_Stub(
  19355.     IRpcStubBuffer *This,
  19356.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19357.     PRPC_MESSAGE _pRpcMessage,
  19358.     DWORD *_pdwStubPhase);
  19359.  
  19360.  
  19361. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IChimney_get_Height_Proxy( 
  19362.     IChimney __RPC_FAR * This,
  19363.     /* [retval][out] */ float __RPC_FAR *pVal);
  19364.  
  19365.  
  19366. void __RPC_STUB IChimney_get_Height_Stub(
  19367.     IRpcStubBuffer *This,
  19368.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19369.     PRPC_MESSAGE _pRpcMessage,
  19370.     DWORD *_pdwStubPhase);
  19371.  
  19372.  
  19373. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IChimney_get_History_Proxy( 
  19374.     IChimney __RPC_FAR * This,
  19375.     /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  19376.  
  19377.  
  19378. void __RPC_STUB IChimney_get_History_Stub(
  19379.     IRpcStubBuffer *This,
  19380.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19381.     PRPC_MESSAGE _pRpcMessage,
  19382.     DWORD *_pdwStubPhase);
  19383.  
  19384.  
  19385. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IChimney_get_ID_Proxy( 
  19386.     IChimney __RPC_FAR * This,
  19387.     /* [retval][out] */ long __RPC_FAR *pVal);
  19388.  
  19389.  
  19390. void __RPC_STUB IChimney_get_ID_Stub(
  19391.     IRpcStubBuffer *This,
  19392.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19393.     PRPC_MESSAGE _pRpcMessage,
  19394.     DWORD *_pdwStubPhase);
  19395.  
  19396.  
  19397. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IChimney_get_Remark_Proxy( 
  19398.     IChimney __RPC_FAR * This,
  19399.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  19400.  
  19401.  
  19402. void __RPC_STUB IChimney_get_Remark_Stub(
  19403.     IRpcStubBuffer *This,
  19404.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19405.     PRPC_MESSAGE _pRpcMessage,
  19406.     DWORD *_pdwStubPhase);
  19407.  
  19408.  
  19409. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IChimney_get_Story_Proxy( 
  19410.     IChimney __RPC_FAR * This,
  19411.     /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  19412.  
  19413.  
  19414. void __RPC_STUB IChimney_get_Story_Stub(
  19415.     IRpcStubBuffer *This,
  19416.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19417.     PRPC_MESSAGE _pRpcMessage,
  19418.     DWORD *_pdwStubPhase);
  19419.  
  19420.  
  19421. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IChimney_get_Texture_Proxy( 
  19422.     IChimney __RPC_FAR * This,
  19423.     /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  19424.  
  19425.  
  19426. void __RPC_STUB IChimney_get_Texture_Stub(
  19427.     IRpcStubBuffer *This,
  19428.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19429.     PRPC_MESSAGE _pRpcMessage,
  19430.     DWORD *_pdwStubPhase);
  19431.  
  19432.  
  19433. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IChimney_put_Thickness_Proxy( 
  19434.     IChimney __RPC_FAR * This,
  19435.     /* [in] */ float nVal);
  19436.  
  19437.  
  19438. void __RPC_STUB IChimney_put_Thickness_Stub(
  19439.     IRpcStubBuffer *This,
  19440.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19441.     PRPC_MESSAGE _pRpcMessage,
  19442.     DWORD *_pdwStubPhase);
  19443.  
  19444.  
  19445. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IChimney_get_Thickness_Proxy( 
  19446.     IChimney __RPC_FAR * This,
  19447.     /* [retval][out] */ float __RPC_FAR *pVal);
  19448.  
  19449.  
  19450. void __RPC_STUB IChimney_get_Thickness_Stub(
  19451.     IRpcStubBuffer *This,
  19452.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19453.     PRPC_MESSAGE _pRpcMessage,
  19454.     DWORD *_pdwStubPhase);
  19455.  
  19456.  
  19457. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IChimney_put_ToCeiling_Proxy( 
  19458.     IChimney __RPC_FAR * This,
  19459.     /* [in] */ VARIANT_BOOL nVal);
  19460.  
  19461.  
  19462. void __RPC_STUB IChimney_put_ToCeiling_Stub(
  19463.     IRpcStubBuffer *This,
  19464.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19465.     PRPC_MESSAGE _pRpcMessage,
  19466.     DWORD *_pdwStubPhase);
  19467.  
  19468.  
  19469. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IChimney_get_ToCeiling_Proxy( 
  19470.     IChimney __RPC_FAR * This,
  19471.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  19472.  
  19473.  
  19474. void __RPC_STUB IChimney_get_ToCeiling_Stub(
  19475.     IRpcStubBuffer *This,
  19476.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19477.     PRPC_MESSAGE _pRpcMessage,
  19478.     DWORD *_pdwStubPhase);
  19479.  
  19480.  
  19481. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IChimney_put_Type_Proxy( 
  19482.     IChimney __RPC_FAR * This,
  19483.     /* [in] */ long nVal);
  19484.  
  19485.  
  19486. void __RPC_STUB IChimney_put_Type_Stub(
  19487.     IRpcStubBuffer *This,
  19488.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19489.     PRPC_MESSAGE _pRpcMessage,
  19490.     DWORD *_pdwStubPhase);
  19491.  
  19492.  
  19493. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IChimney_get_Type_Proxy( 
  19494.     IChimney __RPC_FAR * This,
  19495.     /* [retval][out] */ long __RPC_FAR *pVal);
  19496.  
  19497.  
  19498. void __RPC_STUB IChimney_get_Type_Stub(
  19499.     IRpcStubBuffer *This,
  19500.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19501.     PRPC_MESSAGE _pRpcMessage,
  19502.     DWORD *_pdwStubPhase);
  19503.  
  19504.  
  19505. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IChimney_put_Width_Proxy( 
  19506.     IChimney __RPC_FAR * This,
  19507.     /* [in] */ float nVal);
  19508.  
  19509.  
  19510. void __RPC_STUB IChimney_put_Width_Stub(
  19511.     IRpcStubBuffer *This,
  19512.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19513.     PRPC_MESSAGE _pRpcMessage,
  19514.     DWORD *_pdwStubPhase);
  19515.  
  19516.  
  19517. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IChimney_get_Width_Proxy( 
  19518.     IChimney __RPC_FAR * This,
  19519.     /* [retval][out] */ float __RPC_FAR *pVal);
  19520.  
  19521.  
  19522. void __RPC_STUB IChimney_get_Width_Stub(
  19523.     IRpcStubBuffer *This,
  19524.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19525.     PRPC_MESSAGE _pRpcMessage,
  19526.     DWORD *_pdwStubPhase);
  19527.  
  19528.  
  19529. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IChimney_Delete_Proxy( 
  19530.     IChimney __RPC_FAR * This);
  19531.  
  19532.  
  19533. void __RPC_STUB IChimney_Delete_Stub(
  19534.     IRpcStubBuffer *This,
  19535.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19536.     PRPC_MESSAGE _pRpcMessage,
  19537.     DWORD *_pdwStubPhase);
  19538.  
  19539.  
  19540. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IChimney_GetPos_Proxy( 
  19541.     IChimney __RPC_FAR * This,
  19542.     /* [out] */ float __RPC_FAR *X,
  19543.     /* [out] */ float __RPC_FAR *Y,
  19544.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  19545.  
  19546.  
  19547. void __RPC_STUB IChimney_GetPos_Stub(
  19548.     IRpcStubBuffer *This,
  19549.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19550.     PRPC_MESSAGE _pRpcMessage,
  19551.     DWORD *_pdwStubPhase);
  19552.  
  19553.  
  19554. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IChimney_SetPos_Proxy( 
  19555.     IChimney __RPC_FAR * This,
  19556.     /* [in] */ float X,
  19557.     /* [in] */ float Y,
  19558.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  19559.  
  19560.  
  19561. void __RPC_STUB IChimney_SetPos_Stub(
  19562.     IRpcStubBuffer *This,
  19563.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19564.     PRPC_MESSAGE _pRpcMessage,
  19565.     DWORD *_pdwStubPhase);
  19566.  
  19567.  
  19568.  
  19569. #endif     /* __IChimney_INTERFACE_DEFINED__ */
  19570.  
  19571.  
  19572. #ifndef __ISupport_INTERFACE_DEFINED__
  19573. #define __ISupport_INTERFACE_DEFINED__
  19574.  
  19575. /* interface ISupport */
  19576. /* [unique][dual][uuid][object] */ 
  19577.  
  19578.  
  19579. EXTERN_C const IID IID_ISupport;
  19580.  
  19581. #if defined(__cplusplus) && !defined(CINTERFACE)
  19582.     
  19583.     MIDL_INTERFACE("630ee460-cd37-11d1-9d47-00a0c9251384")
  19584.     ISupport : public IDispatch
  19585.     {
  19586.     public:
  19587.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Angle( 
  19588.             /* [in] */ float nVal) = 0;
  19589.         
  19590.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Angle( 
  19591.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  19592.         
  19593.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height( 
  19594.             /* [in] */ float nVal) = 0;
  19595.         
  19596.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Height( 
  19597.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  19598.         
  19599.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_History( 
  19600.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal) = 0;
  19601.         
  19602.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID( 
  19603.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  19604.         
  19605.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Remark( 
  19606.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  19607.         
  19608.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Story( 
  19609.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal) = 0;
  19610.         
  19611.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Texture( 
  19612.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal) = 0;
  19613.         
  19614.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Thickness( 
  19615.             /* [in] */ float nVal) = 0;
  19616.         
  19617.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Thickness( 
  19618.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  19619.         
  19620.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ToCeiling( 
  19621.             /* [in] */ VARIANT_BOOL nVal) = 0;
  19622.         
  19623.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ToCeiling( 
  19624.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  19625.         
  19626.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Type( 
  19627.             /* [in] */ long nVal) = 0;
  19628.         
  19629.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Type( 
  19630.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  19631.         
  19632.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Width( 
  19633.             /* [in] */ float nVal) = 0;
  19634.         
  19635.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Width( 
  19636.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  19637.         
  19638.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
  19639.         
  19640.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetPos( 
  19641.             /* [out] */ float __RPC_FAR *X,
  19642.             /* [out] */ float __RPC_FAR *Y,
  19643.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  19644.         
  19645.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetPos( 
  19646.             /* [in] */ float X,
  19647.             /* [in] */ float Y,
  19648.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  19649.         
  19650.     };
  19651.     
  19652. #else     /* C style interface */
  19653.  
  19654.     typedef struct ISupportVtbl
  19655.     {
  19656.         BEGIN_INTERFACE
  19657.         
  19658.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  19659.             ISupport __RPC_FAR * This,
  19660.             /* [in] */ REFIID riid,
  19661.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  19662.         
  19663.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  19664.             ISupport __RPC_FAR * This);
  19665.         
  19666.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  19667.             ISupport __RPC_FAR * This);
  19668.         
  19669.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  19670.             ISupport __RPC_FAR * This,
  19671.             /* [out] */ UINT __RPC_FAR *pctinfo);
  19672.         
  19673.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  19674.             ISupport __RPC_FAR * This,
  19675.             /* [in] */ UINT iTInfo,
  19676.             /* [in] */ LCID lcid,
  19677.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  19678.         
  19679.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  19680.             ISupport __RPC_FAR * This,
  19681.             /* [in] */ REFIID riid,
  19682.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  19683.             /* [in] */ UINT cNames,
  19684.             /* [in] */ LCID lcid,
  19685.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  19686.         
  19687.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  19688.             ISupport __RPC_FAR * This,
  19689.             /* [in] */ DISPID dispIdMember,
  19690.             /* [in] */ REFIID riid,
  19691.             /* [in] */ LCID lcid,
  19692.             /* [in] */ WORD wFlags,
  19693.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  19694.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  19695.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  19696.             /* [out] */ UINT __RPC_FAR *puArgErr);
  19697.         
  19698.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Angle )( 
  19699.             ISupport __RPC_FAR * This,
  19700.             /* [in] */ float nVal);
  19701.         
  19702.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Angle )( 
  19703.             ISupport __RPC_FAR * This,
  19704.             /* [retval][out] */ float __RPC_FAR *pVal);
  19705.         
  19706.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )( 
  19707.             ISupport __RPC_FAR * This,
  19708.             /* [in] */ float nVal);
  19709.         
  19710.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( 
  19711.             ISupport __RPC_FAR * This,
  19712.             /* [retval][out] */ float __RPC_FAR *pVal);
  19713.         
  19714.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_History )( 
  19715.             ISupport __RPC_FAR * This,
  19716.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  19717.         
  19718.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )( 
  19719.             ISupport __RPC_FAR * This,
  19720.             /* [retval][out] */ long __RPC_FAR *pVal);
  19721.         
  19722.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Remark )( 
  19723.             ISupport __RPC_FAR * This,
  19724.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  19725.         
  19726.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Story )( 
  19727.             ISupport __RPC_FAR * This,
  19728.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  19729.         
  19730.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Texture )( 
  19731.             ISupport __RPC_FAR * This,
  19732.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  19733.         
  19734.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Thickness )( 
  19735.             ISupport __RPC_FAR * This,
  19736.             /* [in] */ float nVal);
  19737.         
  19738.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Thickness )( 
  19739.             ISupport __RPC_FAR * This,
  19740.             /* [retval][out] */ float __RPC_FAR *pVal);
  19741.         
  19742.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ToCeiling )( 
  19743.             ISupport __RPC_FAR * This,
  19744.             /* [in] */ VARIANT_BOOL nVal);
  19745.         
  19746.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ToCeiling )( 
  19747.             ISupport __RPC_FAR * This,
  19748.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  19749.         
  19750.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Type )( 
  19751.             ISupport __RPC_FAR * This,
  19752.             /* [in] */ long nVal);
  19753.         
  19754.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( 
  19755.             ISupport __RPC_FAR * This,
  19756.             /* [retval][out] */ long __RPC_FAR *pVal);
  19757.         
  19758.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )( 
  19759.             ISupport __RPC_FAR * This,
  19760.             /* [in] */ float nVal);
  19761.         
  19762.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( 
  19763.             ISupport __RPC_FAR * This,
  19764.             /* [retval][out] */ float __RPC_FAR *pVal);
  19765.         
  19766.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( 
  19767.             ISupport __RPC_FAR * This);
  19768.         
  19769.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPos )( 
  19770.             ISupport __RPC_FAR * This,
  19771.             /* [out] */ float __RPC_FAR *X,
  19772.             /* [out] */ float __RPC_FAR *Y,
  19773.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  19774.         
  19775.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPos )( 
  19776.             ISupport __RPC_FAR * This,
  19777.             /* [in] */ float X,
  19778.             /* [in] */ float Y,
  19779.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  19780.         
  19781.         END_INTERFACE
  19782.     } ISupportVtbl;
  19783.  
  19784.     interface ISupport
  19785.     {
  19786.         CONST_VTBL struct ISupportVtbl __RPC_FAR *lpVtbl;
  19787.     };
  19788.  
  19789.     
  19790.  
  19791. #ifdef COBJMACROS
  19792.  
  19793.  
  19794. #define ISupport_QueryInterface(This,riid,ppvObject)    \
  19795.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  19796.  
  19797. #define ISupport_AddRef(This)    \
  19798.     (This)->lpVtbl -> AddRef(This)
  19799.  
  19800. #define ISupport_Release(This)    \
  19801.     (This)->lpVtbl -> Release(This)
  19802.  
  19803.  
  19804. #define ISupport_GetTypeInfoCount(This,pctinfo)    \
  19805.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  19806.  
  19807. #define ISupport_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  19808.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  19809.  
  19810. #define ISupport_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  19811.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  19812.  
  19813. #define ISupport_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  19814.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  19815.  
  19816.  
  19817. #define ISupport_put_Angle(This,nVal)    \
  19818.     (This)->lpVtbl -> put_Angle(This,nVal)
  19819.  
  19820. #define ISupport_get_Angle(This,pVal)    \
  19821.     (This)->lpVtbl -> get_Angle(This,pVal)
  19822.  
  19823. #define ISupport_put_Height(This,nVal)    \
  19824.     (This)->lpVtbl -> put_Height(This,nVal)
  19825.  
  19826. #define ISupport_get_Height(This,pVal)    \
  19827.     (This)->lpVtbl -> get_Height(This,pVal)
  19828.  
  19829. #define ISupport_get_History(This,pVal)    \
  19830.     (This)->lpVtbl -> get_History(This,pVal)
  19831.  
  19832. #define ISupport_get_ID(This,pVal)    \
  19833.     (This)->lpVtbl -> get_ID(This,pVal)
  19834.  
  19835. #define ISupport_get_Remark(This,pVal)    \
  19836.     (This)->lpVtbl -> get_Remark(This,pVal)
  19837.  
  19838. #define ISupport_get_Story(This,pVal)    \
  19839.     (This)->lpVtbl -> get_Story(This,pVal)
  19840.  
  19841. #define ISupport_get_Texture(This,pVal)    \
  19842.     (This)->lpVtbl -> get_Texture(This,pVal)
  19843.  
  19844. #define ISupport_put_Thickness(This,nVal)    \
  19845.     (This)->lpVtbl -> put_Thickness(This,nVal)
  19846.  
  19847. #define ISupport_get_Thickness(This,pVal)    \
  19848.     (This)->lpVtbl -> get_Thickness(This,pVal)
  19849.  
  19850. #define ISupport_put_ToCeiling(This,nVal)    \
  19851.     (This)->lpVtbl -> put_ToCeiling(This,nVal)
  19852.  
  19853. #define ISupport_get_ToCeiling(This,pVal)    \
  19854.     (This)->lpVtbl -> get_ToCeiling(This,pVal)
  19855.  
  19856. #define ISupport_put_Type(This,nVal)    \
  19857.     (This)->lpVtbl -> put_Type(This,nVal)
  19858.  
  19859. #define ISupport_get_Type(This,pVal)    \
  19860.     (This)->lpVtbl -> get_Type(This,pVal)
  19861.  
  19862. #define ISupport_put_Width(This,nVal)    \
  19863.     (This)->lpVtbl -> put_Width(This,nVal)
  19864.  
  19865. #define ISupport_get_Width(This,pVal)    \
  19866.     (This)->lpVtbl -> get_Width(This,pVal)
  19867.  
  19868. #define ISupport_Delete(This)    \
  19869.     (This)->lpVtbl -> Delete(This)
  19870.  
  19871. #define ISupport_GetPos(This,X,Y,pVal)    \
  19872.     (This)->lpVtbl -> GetPos(This,X,Y,pVal)
  19873.  
  19874. #define ISupport_SetPos(This,X,Y,pVal)    \
  19875.     (This)->lpVtbl -> SetPos(This,X,Y,pVal)
  19876.  
  19877. #endif /* COBJMACROS */
  19878.  
  19879.  
  19880. #endif     /* C style interface */
  19881.  
  19882.  
  19883.  
  19884. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ISupport_put_Angle_Proxy( 
  19885.     ISupport __RPC_FAR * This,
  19886.     /* [in] */ float nVal);
  19887.  
  19888.  
  19889. void __RPC_STUB ISupport_put_Angle_Stub(
  19890.     IRpcStubBuffer *This,
  19891.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19892.     PRPC_MESSAGE _pRpcMessage,
  19893.     DWORD *_pdwStubPhase);
  19894.  
  19895.  
  19896. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ISupport_get_Angle_Proxy( 
  19897.     ISupport __RPC_FAR * This,
  19898.     /* [retval][out] */ float __RPC_FAR *pVal);
  19899.  
  19900.  
  19901. void __RPC_STUB ISupport_get_Angle_Stub(
  19902.     IRpcStubBuffer *This,
  19903.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19904.     PRPC_MESSAGE _pRpcMessage,
  19905.     DWORD *_pdwStubPhase);
  19906.  
  19907.  
  19908. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ISupport_put_Height_Proxy( 
  19909.     ISupport __RPC_FAR * This,
  19910.     /* [in] */ float nVal);
  19911.  
  19912.  
  19913. void __RPC_STUB ISupport_put_Height_Stub(
  19914.     IRpcStubBuffer *This,
  19915.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19916.     PRPC_MESSAGE _pRpcMessage,
  19917.     DWORD *_pdwStubPhase);
  19918.  
  19919.  
  19920. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ISupport_get_Height_Proxy( 
  19921.     ISupport __RPC_FAR * This,
  19922.     /* [retval][out] */ float __RPC_FAR *pVal);
  19923.  
  19924.  
  19925. void __RPC_STUB ISupport_get_Height_Stub(
  19926.     IRpcStubBuffer *This,
  19927.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19928.     PRPC_MESSAGE _pRpcMessage,
  19929.     DWORD *_pdwStubPhase);
  19930.  
  19931.  
  19932. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ISupport_get_History_Proxy( 
  19933.     ISupport __RPC_FAR * This,
  19934.     /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  19935.  
  19936.  
  19937. void __RPC_STUB ISupport_get_History_Stub(
  19938.     IRpcStubBuffer *This,
  19939.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19940.     PRPC_MESSAGE _pRpcMessage,
  19941.     DWORD *_pdwStubPhase);
  19942.  
  19943.  
  19944. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ISupport_get_ID_Proxy( 
  19945.     ISupport __RPC_FAR * This,
  19946.     /* [retval][out] */ long __RPC_FAR *pVal);
  19947.  
  19948.  
  19949. void __RPC_STUB ISupport_get_ID_Stub(
  19950.     IRpcStubBuffer *This,
  19951.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19952.     PRPC_MESSAGE _pRpcMessage,
  19953.     DWORD *_pdwStubPhase);
  19954.  
  19955.  
  19956. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ISupport_get_Remark_Proxy( 
  19957.     ISupport __RPC_FAR * This,
  19958.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  19959.  
  19960.  
  19961. void __RPC_STUB ISupport_get_Remark_Stub(
  19962.     IRpcStubBuffer *This,
  19963.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19964.     PRPC_MESSAGE _pRpcMessage,
  19965.     DWORD *_pdwStubPhase);
  19966.  
  19967.  
  19968. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ISupport_get_Story_Proxy( 
  19969.     ISupport __RPC_FAR * This,
  19970.     /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  19971.  
  19972.  
  19973. void __RPC_STUB ISupport_get_Story_Stub(
  19974.     IRpcStubBuffer *This,
  19975.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19976.     PRPC_MESSAGE _pRpcMessage,
  19977.     DWORD *_pdwStubPhase);
  19978.  
  19979.  
  19980. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ISupport_get_Texture_Proxy( 
  19981.     ISupport __RPC_FAR * This,
  19982.     /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  19983.  
  19984.  
  19985. void __RPC_STUB ISupport_get_Texture_Stub(
  19986.     IRpcStubBuffer *This,
  19987.     IRpcChannelBuffer *_pRpcChannelBuffer,
  19988.     PRPC_MESSAGE _pRpcMessage,
  19989.     DWORD *_pdwStubPhase);
  19990.  
  19991.  
  19992. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ISupport_put_Thickness_Proxy( 
  19993.     ISupport __RPC_FAR * This,
  19994.     /* [in] */ float nVal);
  19995.  
  19996.  
  19997. void __RPC_STUB ISupport_put_Thickness_Stub(
  19998.     IRpcStubBuffer *This,
  19999.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20000.     PRPC_MESSAGE _pRpcMessage,
  20001.     DWORD *_pdwStubPhase);
  20002.  
  20003.  
  20004. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ISupport_get_Thickness_Proxy( 
  20005.     ISupport __RPC_FAR * This,
  20006.     /* [retval][out] */ float __RPC_FAR *pVal);
  20007.  
  20008.  
  20009. void __RPC_STUB ISupport_get_Thickness_Stub(
  20010.     IRpcStubBuffer *This,
  20011.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20012.     PRPC_MESSAGE _pRpcMessage,
  20013.     DWORD *_pdwStubPhase);
  20014.  
  20015.  
  20016. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ISupport_put_ToCeiling_Proxy( 
  20017.     ISupport __RPC_FAR * This,
  20018.     /* [in] */ VARIANT_BOOL nVal);
  20019.  
  20020.  
  20021. void __RPC_STUB ISupport_put_ToCeiling_Stub(
  20022.     IRpcStubBuffer *This,
  20023.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20024.     PRPC_MESSAGE _pRpcMessage,
  20025.     DWORD *_pdwStubPhase);
  20026.  
  20027.  
  20028. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ISupport_get_ToCeiling_Proxy( 
  20029.     ISupport __RPC_FAR * This,
  20030.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  20031.  
  20032.  
  20033. void __RPC_STUB ISupport_get_ToCeiling_Stub(
  20034.     IRpcStubBuffer *This,
  20035.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20036.     PRPC_MESSAGE _pRpcMessage,
  20037.     DWORD *_pdwStubPhase);
  20038.  
  20039.  
  20040. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ISupport_put_Type_Proxy( 
  20041.     ISupport __RPC_FAR * This,
  20042.     /* [in] */ long nVal);
  20043.  
  20044.  
  20045. void __RPC_STUB ISupport_put_Type_Stub(
  20046.     IRpcStubBuffer *This,
  20047.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20048.     PRPC_MESSAGE _pRpcMessage,
  20049.     DWORD *_pdwStubPhase);
  20050.  
  20051.  
  20052. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ISupport_get_Type_Proxy( 
  20053.     ISupport __RPC_FAR * This,
  20054.     /* [retval][out] */ long __RPC_FAR *pVal);
  20055.  
  20056.  
  20057. void __RPC_STUB ISupport_get_Type_Stub(
  20058.     IRpcStubBuffer *This,
  20059.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20060.     PRPC_MESSAGE _pRpcMessage,
  20061.     DWORD *_pdwStubPhase);
  20062.  
  20063.  
  20064. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ISupport_put_Width_Proxy( 
  20065.     ISupport __RPC_FAR * This,
  20066.     /* [in] */ float nVal);
  20067.  
  20068.  
  20069. void __RPC_STUB ISupport_put_Width_Stub(
  20070.     IRpcStubBuffer *This,
  20071.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20072.     PRPC_MESSAGE _pRpcMessage,
  20073.     DWORD *_pdwStubPhase);
  20074.  
  20075.  
  20076. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ISupport_get_Width_Proxy( 
  20077.     ISupport __RPC_FAR * This,
  20078.     /* [retval][out] */ float __RPC_FAR *pVal);
  20079.  
  20080.  
  20081. void __RPC_STUB ISupport_get_Width_Stub(
  20082.     IRpcStubBuffer *This,
  20083.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20084.     PRPC_MESSAGE _pRpcMessage,
  20085.     DWORD *_pdwStubPhase);
  20086.  
  20087.  
  20088. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ISupport_Delete_Proxy( 
  20089.     ISupport __RPC_FAR * This);
  20090.  
  20091.  
  20092. void __RPC_STUB ISupport_Delete_Stub(
  20093.     IRpcStubBuffer *This,
  20094.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20095.     PRPC_MESSAGE _pRpcMessage,
  20096.     DWORD *_pdwStubPhase);
  20097.  
  20098.  
  20099. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ISupport_GetPos_Proxy( 
  20100.     ISupport __RPC_FAR * This,
  20101.     /* [out] */ float __RPC_FAR *X,
  20102.     /* [out] */ float __RPC_FAR *Y,
  20103.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  20104.  
  20105.  
  20106. void __RPC_STUB ISupport_GetPos_Stub(
  20107.     IRpcStubBuffer *This,
  20108.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20109.     PRPC_MESSAGE _pRpcMessage,
  20110.     DWORD *_pdwStubPhase);
  20111.  
  20112.  
  20113. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ISupport_SetPos_Proxy( 
  20114.     ISupport __RPC_FAR * This,
  20115.     /* [in] */ float X,
  20116.     /* [in] */ float Y,
  20117.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  20118.  
  20119.  
  20120. void __RPC_STUB ISupport_SetPos_Stub(
  20121.     IRpcStubBuffer *This,
  20122.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20123.     PRPC_MESSAGE _pRpcMessage,
  20124.     DWORD *_pdwStubPhase);
  20125.  
  20126.  
  20127.  
  20128. #endif     /* __ISupport_INTERFACE_DEFINED__ */
  20129.  
  20130.  
  20131. #ifndef __IDoor_INTERFACE_DEFINED__
  20132. #define __IDoor_INTERFACE_DEFINED__
  20133.  
  20134. /* interface IDoor */
  20135. /* [unique][dual][uuid][object] */ 
  20136.  
  20137.  
  20138. EXTERN_C const IID IID_IDoor;
  20139.  
  20140. #if defined(__cplusplus) && !defined(CINTERFACE)
  20141.     
  20142.     MIDL_INTERFACE("6311f2c0-cd37-11d1-9d47-00a0c9251384")
  20143.     IDoor : public IDispatch
  20144.     {
  20145.     public:
  20146.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Area( 
  20147.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  20148.         
  20149.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_AreaFormula( 
  20150.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  20151.         
  20152.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_FrameTexture( 
  20153.             /* [in] */ ITexture __RPC_FAR *nVal) = 0;
  20154.         
  20155.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FrameTexture( 
  20156.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal) = 0;
  20157.         
  20158.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height( 
  20159.             /* [in] */ float nVal) = 0;
  20160.         
  20161.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Height( 
  20162.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  20163.         
  20164.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_History( 
  20165.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal) = 0;
  20166.         
  20167.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_HungLeft( 
  20168.             /* [in] */ VARIANT_BOOL nVal) = 0;
  20169.         
  20170.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HungLeft( 
  20171.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  20172.         
  20173.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID( 
  20174.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  20175.         
  20176.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LeftSegment( 
  20177.             /* [retval][out] */ IWallSegment __RPC_FAR *__RPC_FAR *pVal) = 0;
  20178.         
  20179.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LeftWingAngle( 
  20180.             /* [in] */ float nVal) = 0;
  20181.         
  20182.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LeftWingAngle( 
  20183.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  20184.         
  20185.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LeftWingTexture( 
  20186.             /* [in] */ ITexture __RPC_FAR *nVal) = 0;
  20187.         
  20188.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LeftWingTexture( 
  20189.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal) = 0;
  20190.         
  20191.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LeftWingType( 
  20192.             /* [in] */ long nVal) = 0;
  20193.         
  20194.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LeftWingType( 
  20195.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  20196.         
  20197.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_OpensInwards( 
  20198.             /* [in] */ VARIANT_BOOL nVal) = 0;
  20199.         
  20200.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_OpensInwards( 
  20201.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  20202.         
  20203.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Remark( 
  20204.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  20205.         
  20206.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_RightSegment( 
  20207.             /* [retval][out] */ IWallSegment __RPC_FAR *__RPC_FAR *pVal) = 0;
  20208.         
  20209.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_RightWingAngle( 
  20210.             /* [in] */ float nVal) = 0;
  20211.         
  20212.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_RightWingAngle( 
  20213.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  20214.         
  20215.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_RightWingTexture( 
  20216.             /* [in] */ ITexture __RPC_FAR *nVal) = 0;
  20217.         
  20218.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_RightWingTexture( 
  20219.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal) = 0;
  20220.         
  20221.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_RightWingType( 
  20222.             /* [in] */ long nVal) = 0;
  20223.         
  20224.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_RightWingType( 
  20225.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  20226.         
  20227.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Type( 
  20228.             /* [in] */ long nVal) = 0;
  20229.         
  20230.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Type( 
  20231.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  20232.         
  20233.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Wall( 
  20234.             /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal) = 0;
  20235.         
  20236.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Width( 
  20237.             /* [in] */ float nVal) = 0;
  20238.         
  20239.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Width( 
  20240.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  20241.         
  20242.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
  20243.         
  20244.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetPolygons( 
  20245.             /* [out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *leftPolygon,
  20246.             /* [out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *rightPolygon,
  20247.             /* [out] */ float __RPC_FAR *leftDepth,
  20248.             /* [out] */ float __RPC_FAR *rightDepth,
  20249.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  20250.         
  20251.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetPos( 
  20252.             /* [out] */ float __RPC_FAR *X,
  20253.             /* [out] */ float __RPC_FAR *Y,
  20254.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  20255.         
  20256.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetPos( 
  20257.             /* [in] */ float X,
  20258.             /* [in] */ float Y,
  20259.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  20260.         
  20261.     };
  20262.     
  20263. #else     /* C style interface */
  20264.  
  20265.     typedef struct IDoorVtbl
  20266.     {
  20267.         BEGIN_INTERFACE
  20268.         
  20269.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  20270.             IDoor __RPC_FAR * This,
  20271.             /* [in] */ REFIID riid,
  20272.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  20273.         
  20274.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  20275.             IDoor __RPC_FAR * This);
  20276.         
  20277.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  20278.             IDoor __RPC_FAR * This);
  20279.         
  20280.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  20281.             IDoor __RPC_FAR * This,
  20282.             /* [out] */ UINT __RPC_FAR *pctinfo);
  20283.         
  20284.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  20285.             IDoor __RPC_FAR * This,
  20286.             /* [in] */ UINT iTInfo,
  20287.             /* [in] */ LCID lcid,
  20288.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  20289.         
  20290.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  20291.             IDoor __RPC_FAR * This,
  20292.             /* [in] */ REFIID riid,
  20293.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  20294.             /* [in] */ UINT cNames,
  20295.             /* [in] */ LCID lcid,
  20296.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  20297.         
  20298.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  20299.             IDoor __RPC_FAR * This,
  20300.             /* [in] */ DISPID dispIdMember,
  20301.             /* [in] */ REFIID riid,
  20302.             /* [in] */ LCID lcid,
  20303.             /* [in] */ WORD wFlags,
  20304.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  20305.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  20306.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  20307.             /* [out] */ UINT __RPC_FAR *puArgErr);
  20308.         
  20309.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Area )( 
  20310.             IDoor __RPC_FAR * This,
  20311.             /* [retval][out] */ float __RPC_FAR *pVal);
  20312.         
  20313.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AreaFormula )( 
  20314.             IDoor __RPC_FAR * This,
  20315.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  20316.         
  20317.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FrameTexture )( 
  20318.             IDoor __RPC_FAR * This,
  20319.             /* [in] */ ITexture __RPC_FAR *nVal);
  20320.         
  20321.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FrameTexture )( 
  20322.             IDoor __RPC_FAR * This,
  20323.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  20324.         
  20325.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )( 
  20326.             IDoor __RPC_FAR * This,
  20327.             /* [in] */ float nVal);
  20328.         
  20329.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( 
  20330.             IDoor __RPC_FAR * This,
  20331.             /* [retval][out] */ float __RPC_FAR *pVal);
  20332.         
  20333.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_History )( 
  20334.             IDoor __RPC_FAR * This,
  20335.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  20336.         
  20337.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HungLeft )( 
  20338.             IDoor __RPC_FAR * This,
  20339.             /* [in] */ VARIANT_BOOL nVal);
  20340.         
  20341.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HungLeft )( 
  20342.             IDoor __RPC_FAR * This,
  20343.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  20344.         
  20345.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )( 
  20346.             IDoor __RPC_FAR * This,
  20347.             /* [retval][out] */ long __RPC_FAR *pVal);
  20348.         
  20349.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LeftSegment )( 
  20350.             IDoor __RPC_FAR * This,
  20351.             /* [retval][out] */ IWallSegment __RPC_FAR *__RPC_FAR *pVal);
  20352.         
  20353.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LeftWingAngle )( 
  20354.             IDoor __RPC_FAR * This,
  20355.             /* [in] */ float nVal);
  20356.         
  20357.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LeftWingAngle )( 
  20358.             IDoor __RPC_FAR * This,
  20359.             /* [retval][out] */ float __RPC_FAR *pVal);
  20360.         
  20361.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LeftWingTexture )( 
  20362.             IDoor __RPC_FAR * This,
  20363.             /* [in] */ ITexture __RPC_FAR *nVal);
  20364.         
  20365.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LeftWingTexture )( 
  20366.             IDoor __RPC_FAR * This,
  20367.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  20368.         
  20369.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LeftWingType )( 
  20370.             IDoor __RPC_FAR * This,
  20371.             /* [in] */ long nVal);
  20372.         
  20373.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LeftWingType )( 
  20374.             IDoor __RPC_FAR * This,
  20375.             /* [retval][out] */ long __RPC_FAR *pVal);
  20376.         
  20377.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_OpensInwards )( 
  20378.             IDoor __RPC_FAR * This,
  20379.             /* [in] */ VARIANT_BOOL nVal);
  20380.         
  20381.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OpensInwards )( 
  20382.             IDoor __RPC_FAR * This,
  20383.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  20384.         
  20385.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Remark )( 
  20386.             IDoor __RPC_FAR * This,
  20387.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  20388.         
  20389.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RightSegment )( 
  20390.             IDoor __RPC_FAR * This,
  20391.             /* [retval][out] */ IWallSegment __RPC_FAR *__RPC_FAR *pVal);
  20392.         
  20393.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RightWingAngle )( 
  20394.             IDoor __RPC_FAR * This,
  20395.             /* [in] */ float nVal);
  20396.         
  20397.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RightWingAngle )( 
  20398.             IDoor __RPC_FAR * This,
  20399.             /* [retval][out] */ float __RPC_FAR *pVal);
  20400.         
  20401.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RightWingTexture )( 
  20402.             IDoor __RPC_FAR * This,
  20403.             /* [in] */ ITexture __RPC_FAR *nVal);
  20404.         
  20405.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RightWingTexture )( 
  20406.             IDoor __RPC_FAR * This,
  20407.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  20408.         
  20409.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RightWingType )( 
  20410.             IDoor __RPC_FAR * This,
  20411.             /* [in] */ long nVal);
  20412.         
  20413.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RightWingType )( 
  20414.             IDoor __RPC_FAR * This,
  20415.             /* [retval][out] */ long __RPC_FAR *pVal);
  20416.         
  20417.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Type )( 
  20418.             IDoor __RPC_FAR * This,
  20419.             /* [in] */ long nVal);
  20420.         
  20421.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( 
  20422.             IDoor __RPC_FAR * This,
  20423.             /* [retval][out] */ long __RPC_FAR *pVal);
  20424.         
  20425.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Wall )( 
  20426.             IDoor __RPC_FAR * This,
  20427.             /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal);
  20428.         
  20429.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )( 
  20430.             IDoor __RPC_FAR * This,
  20431.             /* [in] */ float nVal);
  20432.         
  20433.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( 
  20434.             IDoor __RPC_FAR * This,
  20435.             /* [retval][out] */ float __RPC_FAR *pVal);
  20436.         
  20437.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( 
  20438.             IDoor __RPC_FAR * This);
  20439.         
  20440.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPolygons )( 
  20441.             IDoor __RPC_FAR * This,
  20442.             /* [out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *leftPolygon,
  20443.             /* [out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *rightPolygon,
  20444.             /* [out] */ float __RPC_FAR *leftDepth,
  20445.             /* [out] */ float __RPC_FAR *rightDepth,
  20446.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  20447.         
  20448.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPos )( 
  20449.             IDoor __RPC_FAR * This,
  20450.             /* [out] */ float __RPC_FAR *X,
  20451.             /* [out] */ float __RPC_FAR *Y,
  20452.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  20453.         
  20454.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPos )( 
  20455.             IDoor __RPC_FAR * This,
  20456.             /* [in] */ float X,
  20457.             /* [in] */ float Y,
  20458.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  20459.         
  20460.         END_INTERFACE
  20461.     } IDoorVtbl;
  20462.  
  20463.     interface IDoor
  20464.     {
  20465.         CONST_VTBL struct IDoorVtbl __RPC_FAR *lpVtbl;
  20466.     };
  20467.  
  20468.     
  20469.  
  20470. #ifdef COBJMACROS
  20471.  
  20472.  
  20473. #define IDoor_QueryInterface(This,riid,ppvObject)    \
  20474.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  20475.  
  20476. #define IDoor_AddRef(This)    \
  20477.     (This)->lpVtbl -> AddRef(This)
  20478.  
  20479. #define IDoor_Release(This)    \
  20480.     (This)->lpVtbl -> Release(This)
  20481.  
  20482.  
  20483. #define IDoor_GetTypeInfoCount(This,pctinfo)    \
  20484.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  20485.  
  20486. #define IDoor_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  20487.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  20488.  
  20489. #define IDoor_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  20490.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  20491.  
  20492. #define IDoor_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  20493.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  20494.  
  20495.  
  20496. #define IDoor_get_Area(This,pVal)    \
  20497.     (This)->lpVtbl -> get_Area(This,pVal)
  20498.  
  20499. #define IDoor_get_AreaFormula(This,pVal)    \
  20500.     (This)->lpVtbl -> get_AreaFormula(This,pVal)
  20501.  
  20502. #define IDoor_put_FrameTexture(This,nVal)    \
  20503.     (This)->lpVtbl -> put_FrameTexture(This,nVal)
  20504.  
  20505. #define IDoor_get_FrameTexture(This,pVal)    \
  20506.     (This)->lpVtbl -> get_FrameTexture(This,pVal)
  20507.  
  20508. #define IDoor_put_Height(This,nVal)    \
  20509.     (This)->lpVtbl -> put_Height(This,nVal)
  20510.  
  20511. #define IDoor_get_Height(This,pVal)    \
  20512.     (This)->lpVtbl -> get_Height(This,pVal)
  20513.  
  20514. #define IDoor_get_History(This,pVal)    \
  20515.     (This)->lpVtbl -> get_History(This,pVal)
  20516.  
  20517. #define IDoor_put_HungLeft(This,nVal)    \
  20518.     (This)->lpVtbl -> put_HungLeft(This,nVal)
  20519.  
  20520. #define IDoor_get_HungLeft(This,pVal)    \
  20521.     (This)->lpVtbl -> get_HungLeft(This,pVal)
  20522.  
  20523. #define IDoor_get_ID(This,pVal)    \
  20524.     (This)->lpVtbl -> get_ID(This,pVal)
  20525.  
  20526. #define IDoor_get_LeftSegment(This,pVal)    \
  20527.     (This)->lpVtbl -> get_LeftSegment(This,pVal)
  20528.  
  20529. #define IDoor_put_LeftWingAngle(This,nVal)    \
  20530.     (This)->lpVtbl -> put_LeftWingAngle(This,nVal)
  20531.  
  20532. #define IDoor_get_LeftWingAngle(This,pVal)    \
  20533.     (This)->lpVtbl -> get_LeftWingAngle(This,pVal)
  20534.  
  20535. #define IDoor_put_LeftWingTexture(This,nVal)    \
  20536.     (This)->lpVtbl -> put_LeftWingTexture(This,nVal)
  20537.  
  20538. #define IDoor_get_LeftWingTexture(This,pVal)    \
  20539.     (This)->lpVtbl -> get_LeftWingTexture(This,pVal)
  20540.  
  20541. #define IDoor_put_LeftWingType(This,nVal)    \
  20542.     (This)->lpVtbl -> put_LeftWingType(This,nVal)
  20543.  
  20544. #define IDoor_get_LeftWingType(This,pVal)    \
  20545.     (This)->lpVtbl -> get_LeftWingType(This,pVal)
  20546.  
  20547. #define IDoor_put_OpensInwards(This,nVal)    \
  20548.     (This)->lpVtbl -> put_OpensInwards(This,nVal)
  20549.  
  20550. #define IDoor_get_OpensInwards(This,pVal)    \
  20551.     (This)->lpVtbl -> get_OpensInwards(This,pVal)
  20552.  
  20553. #define IDoor_get_Remark(This,pVal)    \
  20554.     (This)->lpVtbl -> get_Remark(This,pVal)
  20555.  
  20556. #define IDoor_get_RightSegment(This,pVal)    \
  20557.     (This)->lpVtbl -> get_RightSegment(This,pVal)
  20558.  
  20559. #define IDoor_put_RightWingAngle(This,nVal)    \
  20560.     (This)->lpVtbl -> put_RightWingAngle(This,nVal)
  20561.  
  20562. #define IDoor_get_RightWingAngle(This,pVal)    \
  20563.     (This)->lpVtbl -> get_RightWingAngle(This,pVal)
  20564.  
  20565. #define IDoor_put_RightWingTexture(This,nVal)    \
  20566.     (This)->lpVtbl -> put_RightWingTexture(This,nVal)
  20567.  
  20568. #define IDoor_get_RightWingTexture(This,pVal)    \
  20569.     (This)->lpVtbl -> get_RightWingTexture(This,pVal)
  20570.  
  20571. #define IDoor_put_RightWingType(This,nVal)    \
  20572.     (This)->lpVtbl -> put_RightWingType(This,nVal)
  20573.  
  20574. #define IDoor_get_RightWingType(This,pVal)    \
  20575.     (This)->lpVtbl -> get_RightWingType(This,pVal)
  20576.  
  20577. #define IDoor_put_Type(This,nVal)    \
  20578.     (This)->lpVtbl -> put_Type(This,nVal)
  20579.  
  20580. #define IDoor_get_Type(This,pVal)    \
  20581.     (This)->lpVtbl -> get_Type(This,pVal)
  20582.  
  20583. #define IDoor_get_Wall(This,pVal)    \
  20584.     (This)->lpVtbl -> get_Wall(This,pVal)
  20585.  
  20586. #define IDoor_put_Width(This,nVal)    \
  20587.     (This)->lpVtbl -> put_Width(This,nVal)
  20588.  
  20589. #define IDoor_get_Width(This,pVal)    \
  20590.     (This)->lpVtbl -> get_Width(This,pVal)
  20591.  
  20592. #define IDoor_Delete(This)    \
  20593.     (This)->lpVtbl -> Delete(This)
  20594.  
  20595. #define IDoor_GetPolygons(This,leftPolygon,rightPolygon,leftDepth,rightDepth,pVal)    \
  20596.     (This)->lpVtbl -> GetPolygons(This,leftPolygon,rightPolygon,leftDepth,rightDepth,pVal)
  20597.  
  20598. #define IDoor_GetPos(This,X,Y,pVal)    \
  20599.     (This)->lpVtbl -> GetPos(This,X,Y,pVal)
  20600.  
  20601. #define IDoor_SetPos(This,X,Y,pVal)    \
  20602.     (This)->lpVtbl -> SetPos(This,X,Y,pVal)
  20603.  
  20604. #endif /* COBJMACROS */
  20605.  
  20606.  
  20607. #endif     /* C style interface */
  20608.  
  20609.  
  20610.  
  20611. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IDoor_get_Area_Proxy( 
  20612.     IDoor __RPC_FAR * This,
  20613.     /* [retval][out] */ float __RPC_FAR *pVal);
  20614.  
  20615.  
  20616. void __RPC_STUB IDoor_get_Area_Stub(
  20617.     IRpcStubBuffer *This,
  20618.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20619.     PRPC_MESSAGE _pRpcMessage,
  20620.     DWORD *_pdwStubPhase);
  20621.  
  20622.  
  20623. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IDoor_get_AreaFormula_Proxy( 
  20624.     IDoor __RPC_FAR * This,
  20625.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  20626.  
  20627.  
  20628. void __RPC_STUB IDoor_get_AreaFormula_Stub(
  20629.     IRpcStubBuffer *This,
  20630.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20631.     PRPC_MESSAGE _pRpcMessage,
  20632.     DWORD *_pdwStubPhase);
  20633.  
  20634.  
  20635. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IDoor_put_FrameTexture_Proxy( 
  20636.     IDoor __RPC_FAR * This,
  20637.     /* [in] */ ITexture __RPC_FAR *nVal);
  20638.  
  20639.  
  20640. void __RPC_STUB IDoor_put_FrameTexture_Stub(
  20641.     IRpcStubBuffer *This,
  20642.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20643.     PRPC_MESSAGE _pRpcMessage,
  20644.     DWORD *_pdwStubPhase);
  20645.  
  20646.  
  20647. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDoor_get_FrameTexture_Proxy( 
  20648.     IDoor __RPC_FAR * This,
  20649.     /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  20650.  
  20651.  
  20652. void __RPC_STUB IDoor_get_FrameTexture_Stub(
  20653.     IRpcStubBuffer *This,
  20654.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20655.     PRPC_MESSAGE _pRpcMessage,
  20656.     DWORD *_pdwStubPhase);
  20657.  
  20658.  
  20659. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IDoor_put_Height_Proxy( 
  20660.     IDoor __RPC_FAR * This,
  20661.     /* [in] */ float nVal);
  20662.  
  20663.  
  20664. void __RPC_STUB IDoor_put_Height_Stub(
  20665.     IRpcStubBuffer *This,
  20666.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20667.     PRPC_MESSAGE _pRpcMessage,
  20668.     DWORD *_pdwStubPhase);
  20669.  
  20670.  
  20671. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDoor_get_Height_Proxy( 
  20672.     IDoor __RPC_FAR * This,
  20673.     /* [retval][out] */ float __RPC_FAR *pVal);
  20674.  
  20675.  
  20676. void __RPC_STUB IDoor_get_Height_Stub(
  20677.     IRpcStubBuffer *This,
  20678.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20679.     PRPC_MESSAGE _pRpcMessage,
  20680.     DWORD *_pdwStubPhase);
  20681.  
  20682.  
  20683. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IDoor_get_History_Proxy( 
  20684.     IDoor __RPC_FAR * This,
  20685.     /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  20686.  
  20687.  
  20688. void __RPC_STUB IDoor_get_History_Stub(
  20689.     IRpcStubBuffer *This,
  20690.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20691.     PRPC_MESSAGE _pRpcMessage,
  20692.     DWORD *_pdwStubPhase);
  20693.  
  20694.  
  20695. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IDoor_put_HungLeft_Proxy( 
  20696.     IDoor __RPC_FAR * This,
  20697.     /* [in] */ VARIANT_BOOL nVal);
  20698.  
  20699.  
  20700. void __RPC_STUB IDoor_put_HungLeft_Stub(
  20701.     IRpcStubBuffer *This,
  20702.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20703.     PRPC_MESSAGE _pRpcMessage,
  20704.     DWORD *_pdwStubPhase);
  20705.  
  20706.  
  20707. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDoor_get_HungLeft_Proxy( 
  20708.     IDoor __RPC_FAR * This,
  20709.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  20710.  
  20711.  
  20712. void __RPC_STUB IDoor_get_HungLeft_Stub(
  20713.     IRpcStubBuffer *This,
  20714.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20715.     PRPC_MESSAGE _pRpcMessage,
  20716.     DWORD *_pdwStubPhase);
  20717.  
  20718.  
  20719. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IDoor_get_ID_Proxy( 
  20720.     IDoor __RPC_FAR * This,
  20721.     /* [retval][out] */ long __RPC_FAR *pVal);
  20722.  
  20723.  
  20724. void __RPC_STUB IDoor_get_ID_Stub(
  20725.     IRpcStubBuffer *This,
  20726.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20727.     PRPC_MESSAGE _pRpcMessage,
  20728.     DWORD *_pdwStubPhase);
  20729.  
  20730.  
  20731. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IDoor_get_LeftSegment_Proxy( 
  20732.     IDoor __RPC_FAR * This,
  20733.     /* [retval][out] */ IWallSegment __RPC_FAR *__RPC_FAR *pVal);
  20734.  
  20735.  
  20736. void __RPC_STUB IDoor_get_LeftSegment_Stub(
  20737.     IRpcStubBuffer *This,
  20738.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20739.     PRPC_MESSAGE _pRpcMessage,
  20740.     DWORD *_pdwStubPhase);
  20741.  
  20742.  
  20743. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IDoor_put_LeftWingAngle_Proxy( 
  20744.     IDoor __RPC_FAR * This,
  20745.     /* [in] */ float nVal);
  20746.  
  20747.  
  20748. void __RPC_STUB IDoor_put_LeftWingAngle_Stub(
  20749.     IRpcStubBuffer *This,
  20750.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20751.     PRPC_MESSAGE _pRpcMessage,
  20752.     DWORD *_pdwStubPhase);
  20753.  
  20754.  
  20755. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDoor_get_LeftWingAngle_Proxy( 
  20756.     IDoor __RPC_FAR * This,
  20757.     /* [retval][out] */ float __RPC_FAR *pVal);
  20758.  
  20759.  
  20760. void __RPC_STUB IDoor_get_LeftWingAngle_Stub(
  20761.     IRpcStubBuffer *This,
  20762.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20763.     PRPC_MESSAGE _pRpcMessage,
  20764.     DWORD *_pdwStubPhase);
  20765.  
  20766.  
  20767. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IDoor_put_LeftWingTexture_Proxy( 
  20768.     IDoor __RPC_FAR * This,
  20769.     /* [in] */ ITexture __RPC_FAR *nVal);
  20770.  
  20771.  
  20772. void __RPC_STUB IDoor_put_LeftWingTexture_Stub(
  20773.     IRpcStubBuffer *This,
  20774.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20775.     PRPC_MESSAGE _pRpcMessage,
  20776.     DWORD *_pdwStubPhase);
  20777.  
  20778.  
  20779. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDoor_get_LeftWingTexture_Proxy( 
  20780.     IDoor __RPC_FAR * This,
  20781.     /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  20782.  
  20783.  
  20784. void __RPC_STUB IDoor_get_LeftWingTexture_Stub(
  20785.     IRpcStubBuffer *This,
  20786.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20787.     PRPC_MESSAGE _pRpcMessage,
  20788.     DWORD *_pdwStubPhase);
  20789.  
  20790.  
  20791. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IDoor_put_LeftWingType_Proxy( 
  20792.     IDoor __RPC_FAR * This,
  20793.     /* [in] */ long nVal);
  20794.  
  20795.  
  20796. void __RPC_STUB IDoor_put_LeftWingType_Stub(
  20797.     IRpcStubBuffer *This,
  20798.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20799.     PRPC_MESSAGE _pRpcMessage,
  20800.     DWORD *_pdwStubPhase);
  20801.  
  20802.  
  20803. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDoor_get_LeftWingType_Proxy( 
  20804.     IDoor __RPC_FAR * This,
  20805.     /* [retval][out] */ long __RPC_FAR *pVal);
  20806.  
  20807.  
  20808. void __RPC_STUB IDoor_get_LeftWingType_Stub(
  20809.     IRpcStubBuffer *This,
  20810.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20811.     PRPC_MESSAGE _pRpcMessage,
  20812.     DWORD *_pdwStubPhase);
  20813.  
  20814.  
  20815. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IDoor_put_OpensInwards_Proxy( 
  20816.     IDoor __RPC_FAR * This,
  20817.     /* [in] */ VARIANT_BOOL nVal);
  20818.  
  20819.  
  20820. void __RPC_STUB IDoor_put_OpensInwards_Stub(
  20821.     IRpcStubBuffer *This,
  20822.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20823.     PRPC_MESSAGE _pRpcMessage,
  20824.     DWORD *_pdwStubPhase);
  20825.  
  20826.  
  20827. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDoor_get_OpensInwards_Proxy( 
  20828.     IDoor __RPC_FAR * This,
  20829.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  20830.  
  20831.  
  20832. void __RPC_STUB IDoor_get_OpensInwards_Stub(
  20833.     IRpcStubBuffer *This,
  20834.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20835.     PRPC_MESSAGE _pRpcMessage,
  20836.     DWORD *_pdwStubPhase);
  20837.  
  20838.  
  20839. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IDoor_get_Remark_Proxy( 
  20840.     IDoor __RPC_FAR * This,
  20841.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  20842.  
  20843.  
  20844. void __RPC_STUB IDoor_get_Remark_Stub(
  20845.     IRpcStubBuffer *This,
  20846.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20847.     PRPC_MESSAGE _pRpcMessage,
  20848.     DWORD *_pdwStubPhase);
  20849.  
  20850.  
  20851. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IDoor_get_RightSegment_Proxy( 
  20852.     IDoor __RPC_FAR * This,
  20853.     /* [retval][out] */ IWallSegment __RPC_FAR *__RPC_FAR *pVal);
  20854.  
  20855.  
  20856. void __RPC_STUB IDoor_get_RightSegment_Stub(
  20857.     IRpcStubBuffer *This,
  20858.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20859.     PRPC_MESSAGE _pRpcMessage,
  20860.     DWORD *_pdwStubPhase);
  20861.  
  20862.  
  20863. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IDoor_put_RightWingAngle_Proxy( 
  20864.     IDoor __RPC_FAR * This,
  20865.     /* [in] */ float nVal);
  20866.  
  20867.  
  20868. void __RPC_STUB IDoor_put_RightWingAngle_Stub(
  20869.     IRpcStubBuffer *This,
  20870.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20871.     PRPC_MESSAGE _pRpcMessage,
  20872.     DWORD *_pdwStubPhase);
  20873.  
  20874.  
  20875. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDoor_get_RightWingAngle_Proxy( 
  20876.     IDoor __RPC_FAR * This,
  20877.     /* [retval][out] */ float __RPC_FAR *pVal);
  20878.  
  20879.  
  20880. void __RPC_STUB IDoor_get_RightWingAngle_Stub(
  20881.     IRpcStubBuffer *This,
  20882.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20883.     PRPC_MESSAGE _pRpcMessage,
  20884.     DWORD *_pdwStubPhase);
  20885.  
  20886.  
  20887. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IDoor_put_RightWingTexture_Proxy( 
  20888.     IDoor __RPC_FAR * This,
  20889.     /* [in] */ ITexture __RPC_FAR *nVal);
  20890.  
  20891.  
  20892. void __RPC_STUB IDoor_put_RightWingTexture_Stub(
  20893.     IRpcStubBuffer *This,
  20894.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20895.     PRPC_MESSAGE _pRpcMessage,
  20896.     DWORD *_pdwStubPhase);
  20897.  
  20898.  
  20899. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDoor_get_RightWingTexture_Proxy( 
  20900.     IDoor __RPC_FAR * This,
  20901.     /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  20902.  
  20903.  
  20904. void __RPC_STUB IDoor_get_RightWingTexture_Stub(
  20905.     IRpcStubBuffer *This,
  20906.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20907.     PRPC_MESSAGE _pRpcMessage,
  20908.     DWORD *_pdwStubPhase);
  20909.  
  20910.  
  20911. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IDoor_put_RightWingType_Proxy( 
  20912.     IDoor __RPC_FAR * This,
  20913.     /* [in] */ long nVal);
  20914.  
  20915.  
  20916. void __RPC_STUB IDoor_put_RightWingType_Stub(
  20917.     IRpcStubBuffer *This,
  20918.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20919.     PRPC_MESSAGE _pRpcMessage,
  20920.     DWORD *_pdwStubPhase);
  20921.  
  20922.  
  20923. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDoor_get_RightWingType_Proxy( 
  20924.     IDoor __RPC_FAR * This,
  20925.     /* [retval][out] */ long __RPC_FAR *pVal);
  20926.  
  20927.  
  20928. void __RPC_STUB IDoor_get_RightWingType_Stub(
  20929.     IRpcStubBuffer *This,
  20930.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20931.     PRPC_MESSAGE _pRpcMessage,
  20932.     DWORD *_pdwStubPhase);
  20933.  
  20934.  
  20935. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IDoor_put_Type_Proxy( 
  20936.     IDoor __RPC_FAR * This,
  20937.     /* [in] */ long nVal);
  20938.  
  20939.  
  20940. void __RPC_STUB IDoor_put_Type_Stub(
  20941.     IRpcStubBuffer *This,
  20942.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20943.     PRPC_MESSAGE _pRpcMessage,
  20944.     DWORD *_pdwStubPhase);
  20945.  
  20946.  
  20947. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDoor_get_Type_Proxy( 
  20948.     IDoor __RPC_FAR * This,
  20949.     /* [retval][out] */ long __RPC_FAR *pVal);
  20950.  
  20951.  
  20952. void __RPC_STUB IDoor_get_Type_Stub(
  20953.     IRpcStubBuffer *This,
  20954.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20955.     PRPC_MESSAGE _pRpcMessage,
  20956.     DWORD *_pdwStubPhase);
  20957.  
  20958.  
  20959. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IDoor_get_Wall_Proxy( 
  20960.     IDoor __RPC_FAR * This,
  20961.     /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal);
  20962.  
  20963.  
  20964. void __RPC_STUB IDoor_get_Wall_Stub(
  20965.     IRpcStubBuffer *This,
  20966.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20967.     PRPC_MESSAGE _pRpcMessage,
  20968.     DWORD *_pdwStubPhase);
  20969.  
  20970.  
  20971. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IDoor_put_Width_Proxy( 
  20972.     IDoor __RPC_FAR * This,
  20973.     /* [in] */ float nVal);
  20974.  
  20975.  
  20976. void __RPC_STUB IDoor_put_Width_Stub(
  20977.     IRpcStubBuffer *This,
  20978.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20979.     PRPC_MESSAGE _pRpcMessage,
  20980.     DWORD *_pdwStubPhase);
  20981.  
  20982.  
  20983. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDoor_get_Width_Proxy( 
  20984.     IDoor __RPC_FAR * This,
  20985.     /* [retval][out] */ float __RPC_FAR *pVal);
  20986.  
  20987.  
  20988. void __RPC_STUB IDoor_get_Width_Stub(
  20989.     IRpcStubBuffer *This,
  20990.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20991.     PRPC_MESSAGE _pRpcMessage,
  20992.     DWORD *_pdwStubPhase);
  20993.  
  20994.  
  20995. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IDoor_Delete_Proxy( 
  20996.     IDoor __RPC_FAR * This);
  20997.  
  20998.  
  20999. void __RPC_STUB IDoor_Delete_Stub(
  21000.     IRpcStubBuffer *This,
  21001.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21002.     PRPC_MESSAGE _pRpcMessage,
  21003.     DWORD *_pdwStubPhase);
  21004.  
  21005.  
  21006. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IDoor_GetPolygons_Proxy( 
  21007.     IDoor __RPC_FAR * This,
  21008.     /* [out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *leftPolygon,
  21009.     /* [out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *rightPolygon,
  21010.     /* [out] */ float __RPC_FAR *leftDepth,
  21011.     /* [out] */ float __RPC_FAR *rightDepth,
  21012.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  21013.  
  21014.  
  21015. void __RPC_STUB IDoor_GetPolygons_Stub(
  21016.     IRpcStubBuffer *This,
  21017.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21018.     PRPC_MESSAGE _pRpcMessage,
  21019.     DWORD *_pdwStubPhase);
  21020.  
  21021.  
  21022. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IDoor_GetPos_Proxy( 
  21023.     IDoor __RPC_FAR * This,
  21024.     /* [out] */ float __RPC_FAR *X,
  21025.     /* [out] */ float __RPC_FAR *Y,
  21026.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  21027.  
  21028.  
  21029. void __RPC_STUB IDoor_GetPos_Stub(
  21030.     IRpcStubBuffer *This,
  21031.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21032.     PRPC_MESSAGE _pRpcMessage,
  21033.     DWORD *_pdwStubPhase);
  21034.  
  21035.  
  21036. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IDoor_SetPos_Proxy( 
  21037.     IDoor __RPC_FAR * This,
  21038.     /* [in] */ float X,
  21039.     /* [in] */ float Y,
  21040.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  21041.  
  21042.  
  21043. void __RPC_STUB IDoor_SetPos_Stub(
  21044.     IRpcStubBuffer *This,
  21045.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21046.     PRPC_MESSAGE _pRpcMessage,
  21047.     DWORD *_pdwStubPhase);
  21048.  
  21049.  
  21050.  
  21051. #endif     /* __IDoor_INTERFACE_DEFINED__ */
  21052.  
  21053.  
  21054. #ifndef __ICeiling_INTERFACE_DEFINED__
  21055. #define __ICeiling_INTERFACE_DEFINED__
  21056.  
  21057. /* interface ICeiling */
  21058. /* [unique][dual][uuid][object] */ 
  21059.  
  21060.  
  21061. EXTERN_C const IID IID_ICeiling;
  21062.  
  21063. #if defined(__cplusplus) && !defined(CINTERFACE)
  21064.     
  21065.     MIDL_INTERFACE("63168850-cd37-11d1-9d47-00a0c9251384")
  21066.     ICeiling : public IDispatch
  21067.     {
  21068.     public:
  21069.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_EdgeTexture( 
  21070.             /* [in] */ ITexture __RPC_FAR *nVal) = 0;
  21071.         
  21072.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_EdgeTexture( 
  21073.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal) = 0;
  21074.         
  21075.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_History( 
  21076.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal) = 0;
  21077.         
  21078.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID( 
  21079.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  21080.         
  21081.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LowerSurfaceTexture( 
  21082.             /* [in] */ ITexture __RPC_FAR *nVal) = 0;
  21083.         
  21084.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LowerSurfaceTexture( 
  21085.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal) = 0;
  21086.         
  21087.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Polygon( 
  21088.             /* [in] */ IPolygon2D __RPC_FAR *nVal) = 0;
  21089.         
  21090.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Polygon( 
  21091.             /* [retval][out] */ IPolygon2D __RPC_FAR *__RPC_FAR *pVal) = 0;
  21092.         
  21093.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_UpperSurfaceTexture( 
  21094.             /* [in] */ ITexture __RPC_FAR *nVal) = 0;
  21095.         
  21096.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_UpperSurfaceTexture( 
  21097.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal) = 0;
  21098.         
  21099.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Openings( 
  21100.             /* [retval][out] */ ICeilingOpeningsCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  21101.         
  21102.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Story( 
  21103.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal) = 0;
  21104.         
  21105.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
  21106.         
  21107.     };
  21108.     
  21109. #else     /* C style interface */
  21110.  
  21111.     typedef struct ICeilingVtbl
  21112.     {
  21113.         BEGIN_INTERFACE
  21114.         
  21115.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  21116.             ICeiling __RPC_FAR * This,
  21117.             /* [in] */ REFIID riid,
  21118.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  21119.         
  21120.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  21121.             ICeiling __RPC_FAR * This);
  21122.         
  21123.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  21124.             ICeiling __RPC_FAR * This);
  21125.         
  21126.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  21127.             ICeiling __RPC_FAR * This,
  21128.             /* [out] */ UINT __RPC_FAR *pctinfo);
  21129.         
  21130.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  21131.             ICeiling __RPC_FAR * This,
  21132.             /* [in] */ UINT iTInfo,
  21133.             /* [in] */ LCID lcid,
  21134.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  21135.         
  21136.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  21137.             ICeiling __RPC_FAR * This,
  21138.             /* [in] */ REFIID riid,
  21139.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  21140.             /* [in] */ UINT cNames,
  21141.             /* [in] */ LCID lcid,
  21142.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  21143.         
  21144.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  21145.             ICeiling __RPC_FAR * This,
  21146.             /* [in] */ DISPID dispIdMember,
  21147.             /* [in] */ REFIID riid,
  21148.             /* [in] */ LCID lcid,
  21149.             /* [in] */ WORD wFlags,
  21150.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  21151.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  21152.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  21153.             /* [out] */ UINT __RPC_FAR *puArgErr);
  21154.         
  21155.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EdgeTexture )( 
  21156.             ICeiling __RPC_FAR * This,
  21157.             /* [in] */ ITexture __RPC_FAR *nVal);
  21158.         
  21159.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EdgeTexture )( 
  21160.             ICeiling __RPC_FAR * This,
  21161.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  21162.         
  21163.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_History )( 
  21164.             ICeiling __RPC_FAR * This,
  21165.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  21166.         
  21167.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )( 
  21168.             ICeiling __RPC_FAR * This,
  21169.             /* [retval][out] */ long __RPC_FAR *pVal);
  21170.         
  21171.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LowerSurfaceTexture )( 
  21172.             ICeiling __RPC_FAR * This,
  21173.             /* [in] */ ITexture __RPC_FAR *nVal);
  21174.         
  21175.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LowerSurfaceTexture )( 
  21176.             ICeiling __RPC_FAR * This,
  21177.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  21178.         
  21179.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Polygon )( 
  21180.             ICeiling __RPC_FAR * This,
  21181.             /* [in] */ IPolygon2D __RPC_FAR *nVal);
  21182.         
  21183.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Polygon )( 
  21184.             ICeiling __RPC_FAR * This,
  21185.             /* [retval][out] */ IPolygon2D __RPC_FAR *__RPC_FAR *pVal);
  21186.         
  21187.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UpperSurfaceTexture )( 
  21188.             ICeiling __RPC_FAR * This,
  21189.             /* [in] */ ITexture __RPC_FAR *nVal);
  21190.         
  21191.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UpperSurfaceTexture )( 
  21192.             ICeiling __RPC_FAR * This,
  21193.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  21194.         
  21195.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Openings )( 
  21196.             ICeiling __RPC_FAR * This,
  21197.             /* [retval][out] */ ICeilingOpeningsCollection __RPC_FAR *__RPC_FAR *pVal);
  21198.         
  21199.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Story )( 
  21200.             ICeiling __RPC_FAR * This,
  21201.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  21202.         
  21203.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( 
  21204.             ICeiling __RPC_FAR * This);
  21205.         
  21206.         END_INTERFACE
  21207.     } ICeilingVtbl;
  21208.  
  21209.     interface ICeiling
  21210.     {
  21211.         CONST_VTBL struct ICeilingVtbl __RPC_FAR *lpVtbl;
  21212.     };
  21213.  
  21214.     
  21215.  
  21216. #ifdef COBJMACROS
  21217.  
  21218.  
  21219. #define ICeiling_QueryInterface(This,riid,ppvObject)    \
  21220.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  21221.  
  21222. #define ICeiling_AddRef(This)    \
  21223.     (This)->lpVtbl -> AddRef(This)
  21224.  
  21225. #define ICeiling_Release(This)    \
  21226.     (This)->lpVtbl -> Release(This)
  21227.  
  21228.  
  21229. #define ICeiling_GetTypeInfoCount(This,pctinfo)    \
  21230.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  21231.  
  21232. #define ICeiling_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  21233.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  21234.  
  21235. #define ICeiling_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  21236.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  21237.  
  21238. #define ICeiling_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  21239.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  21240.  
  21241.  
  21242. #define ICeiling_put_EdgeTexture(This,nVal)    \
  21243.     (This)->lpVtbl -> put_EdgeTexture(This,nVal)
  21244.  
  21245. #define ICeiling_get_EdgeTexture(This,pVal)    \
  21246.     (This)->lpVtbl -> get_EdgeTexture(This,pVal)
  21247.  
  21248. #define ICeiling_get_History(This,pVal)    \
  21249.     (This)->lpVtbl -> get_History(This,pVal)
  21250.  
  21251. #define ICeiling_get_ID(This,pVal)    \
  21252.     (This)->lpVtbl -> get_ID(This,pVal)
  21253.  
  21254. #define ICeiling_put_LowerSurfaceTexture(This,nVal)    \
  21255.     (This)->lpVtbl -> put_LowerSurfaceTexture(This,nVal)
  21256.  
  21257. #define ICeiling_get_LowerSurfaceTexture(This,pVal)    \
  21258.     (This)->lpVtbl -> get_LowerSurfaceTexture(This,pVal)
  21259.  
  21260. #define ICeiling_put_Polygon(This,nVal)    \
  21261.     (This)->lpVtbl -> put_Polygon(This,nVal)
  21262.  
  21263. #define ICeiling_get_Polygon(This,pVal)    \
  21264.     (This)->lpVtbl -> get_Polygon(This,pVal)
  21265.  
  21266. #define ICeiling_put_UpperSurfaceTexture(This,nVal)    \
  21267.     (This)->lpVtbl -> put_UpperSurfaceTexture(This,nVal)
  21268.  
  21269. #define ICeiling_get_UpperSurfaceTexture(This,pVal)    \
  21270.     (This)->lpVtbl -> get_UpperSurfaceTexture(This,pVal)
  21271.  
  21272. #define ICeiling_get_Openings(This,pVal)    \
  21273.     (This)->lpVtbl -> get_Openings(This,pVal)
  21274.  
  21275. #define ICeiling_get_Story(This,pVal)    \
  21276.     (This)->lpVtbl -> get_Story(This,pVal)
  21277.  
  21278. #define ICeiling_Delete(This)    \
  21279.     (This)->lpVtbl -> Delete(This)
  21280.  
  21281. #endif /* COBJMACROS */
  21282.  
  21283.  
  21284. #endif     /* C style interface */
  21285.  
  21286.  
  21287.  
  21288. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ICeiling_put_EdgeTexture_Proxy( 
  21289.     ICeiling __RPC_FAR * This,
  21290.     /* [in] */ ITexture __RPC_FAR *nVal);
  21291.  
  21292.  
  21293. void __RPC_STUB ICeiling_put_EdgeTexture_Stub(
  21294.     IRpcStubBuffer *This,
  21295.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21296.     PRPC_MESSAGE _pRpcMessage,
  21297.     DWORD *_pdwStubPhase);
  21298.  
  21299.  
  21300. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICeiling_get_EdgeTexture_Proxy( 
  21301.     ICeiling __RPC_FAR * This,
  21302.     /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  21303.  
  21304.  
  21305. void __RPC_STUB ICeiling_get_EdgeTexture_Stub(
  21306.     IRpcStubBuffer *This,
  21307.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21308.     PRPC_MESSAGE _pRpcMessage,
  21309.     DWORD *_pdwStubPhase);
  21310.  
  21311.  
  21312. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ICeiling_get_History_Proxy( 
  21313.     ICeiling __RPC_FAR * This,
  21314.     /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  21315.  
  21316.  
  21317. void __RPC_STUB ICeiling_get_History_Stub(
  21318.     IRpcStubBuffer *This,
  21319.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21320.     PRPC_MESSAGE _pRpcMessage,
  21321.     DWORD *_pdwStubPhase);
  21322.  
  21323.  
  21324. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ICeiling_get_ID_Proxy( 
  21325.     ICeiling __RPC_FAR * This,
  21326.     /* [retval][out] */ long __RPC_FAR *pVal);
  21327.  
  21328.  
  21329. void __RPC_STUB ICeiling_get_ID_Stub(
  21330.     IRpcStubBuffer *This,
  21331.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21332.     PRPC_MESSAGE _pRpcMessage,
  21333.     DWORD *_pdwStubPhase);
  21334.  
  21335.  
  21336. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ICeiling_put_LowerSurfaceTexture_Proxy( 
  21337.     ICeiling __RPC_FAR * This,
  21338.     /* [in] */ ITexture __RPC_FAR *nVal);
  21339.  
  21340.  
  21341. void __RPC_STUB ICeiling_put_LowerSurfaceTexture_Stub(
  21342.     IRpcStubBuffer *This,
  21343.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21344.     PRPC_MESSAGE _pRpcMessage,
  21345.     DWORD *_pdwStubPhase);
  21346.  
  21347.  
  21348. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICeiling_get_LowerSurfaceTexture_Proxy( 
  21349.     ICeiling __RPC_FAR * This,
  21350.     /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  21351.  
  21352.  
  21353. void __RPC_STUB ICeiling_get_LowerSurfaceTexture_Stub(
  21354.     IRpcStubBuffer *This,
  21355.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21356.     PRPC_MESSAGE _pRpcMessage,
  21357.     DWORD *_pdwStubPhase);
  21358.  
  21359.  
  21360. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ICeiling_put_Polygon_Proxy( 
  21361.     ICeiling __RPC_FAR * This,
  21362.     /* [in] */ IPolygon2D __RPC_FAR *nVal);
  21363.  
  21364.  
  21365. void __RPC_STUB ICeiling_put_Polygon_Stub(
  21366.     IRpcStubBuffer *This,
  21367.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21368.     PRPC_MESSAGE _pRpcMessage,
  21369.     DWORD *_pdwStubPhase);
  21370.  
  21371.  
  21372. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICeiling_get_Polygon_Proxy( 
  21373.     ICeiling __RPC_FAR * This,
  21374.     /* [retval][out] */ IPolygon2D __RPC_FAR *__RPC_FAR *pVal);
  21375.  
  21376.  
  21377. void __RPC_STUB ICeiling_get_Polygon_Stub(
  21378.     IRpcStubBuffer *This,
  21379.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21380.     PRPC_MESSAGE _pRpcMessage,
  21381.     DWORD *_pdwStubPhase);
  21382.  
  21383.  
  21384. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ICeiling_put_UpperSurfaceTexture_Proxy( 
  21385.     ICeiling __RPC_FAR * This,
  21386.     /* [in] */ ITexture __RPC_FAR *nVal);
  21387.  
  21388.  
  21389. void __RPC_STUB ICeiling_put_UpperSurfaceTexture_Stub(
  21390.     IRpcStubBuffer *This,
  21391.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21392.     PRPC_MESSAGE _pRpcMessage,
  21393.     DWORD *_pdwStubPhase);
  21394.  
  21395.  
  21396. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICeiling_get_UpperSurfaceTexture_Proxy( 
  21397.     ICeiling __RPC_FAR * This,
  21398.     /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  21399.  
  21400.  
  21401. void __RPC_STUB ICeiling_get_UpperSurfaceTexture_Stub(
  21402.     IRpcStubBuffer *This,
  21403.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21404.     PRPC_MESSAGE _pRpcMessage,
  21405.     DWORD *_pdwStubPhase);
  21406.  
  21407.  
  21408. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ICeiling_get_Openings_Proxy( 
  21409.     ICeiling __RPC_FAR * This,
  21410.     /* [retval][out] */ ICeilingOpeningsCollection __RPC_FAR *__RPC_FAR *pVal);
  21411.  
  21412.  
  21413. void __RPC_STUB ICeiling_get_Openings_Stub(
  21414.     IRpcStubBuffer *This,
  21415.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21416.     PRPC_MESSAGE _pRpcMessage,
  21417.     DWORD *_pdwStubPhase);
  21418.  
  21419.  
  21420. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ICeiling_get_Story_Proxy( 
  21421.     ICeiling __RPC_FAR * This,
  21422.     /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  21423.  
  21424.  
  21425. void __RPC_STUB ICeiling_get_Story_Stub(
  21426.     IRpcStubBuffer *This,
  21427.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21428.     PRPC_MESSAGE _pRpcMessage,
  21429.     DWORD *_pdwStubPhase);
  21430.  
  21431.  
  21432. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ICeiling_Delete_Proxy( 
  21433.     ICeiling __RPC_FAR * This);
  21434.  
  21435.  
  21436. void __RPC_STUB ICeiling_Delete_Stub(
  21437.     IRpcStubBuffer *This,
  21438.     IRpcChannelBuffer *_pRpcChannelBuffer,
  21439.     PRPC_MESSAGE _pRpcMessage,
  21440.     DWORD *_pdwStubPhase);
  21441.  
  21442.  
  21443.  
  21444. #endif     /* __ICeiling_INTERFACE_DEFINED__ */
  21445.  
  21446.  
  21447. #ifndef __ITerrain_INTERFACE_DEFINED__
  21448. #define __ITerrain_INTERFACE_DEFINED__
  21449.  
  21450. /* interface ITerrain */
  21451. /* [unique][dual][uuid][object] */ 
  21452.  
  21453.  
  21454. EXTERN_C const IID IID_ITerrain;
  21455.  
  21456. #if defined(__cplusplus) && !defined(CINTERFACE)
  21457.     
  21458.     MIDL_INTERFACE("631996b0-cd37-11d1-9d47-00a0c9251384")
  21459.     ITerrain : public IDispatch
  21460.     {
  21461.     public:
  21462.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AmbientCoefficient( 
  21463.             /* [in] */ float nVal) = 0;
  21464.         
  21465.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_AmbientCoefficient( 
  21466.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  21467.         
  21468.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Area( 
  21469.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  21470.         
  21471.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_AreaFormula( 
  21472.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  21473.         
  21474.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Buildings( 
  21475.             /* [retval][out] */ IBuildingCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  21476.         
  21477.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DiffuseCoefficient( 
  21478.             /* [in] */ float nVal) = 0;
  21479.         
  21480.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DiffuseCoefficient( 
  21481.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  21482.         
  21483.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DiffuseColor( 
  21484.             /* [in] */ long nVal) = 0;
  21485.         
  21486.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DiffuseColor( 
  21487.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  21488.         
  21489.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_FacetteLength( 
  21490.             /* [in] */ float nVal) = 0;
  21491.         
  21492.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FacetteLength( 
  21493.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  21494.         
  21495.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Flags( 
  21496.             /* [in] */ long nVal) = 0;
  21497.         
  21498.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Flags( 
  21499.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  21500.         
  21501.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Hedge( 
  21502.             /* [retval][out] */ IHedge __RPC_FAR *__RPC_FAR *pVal) = 0;
  21503.         
  21504.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height( 
  21505.             /* [in] */ float nVal) = 0;
  21506.         
  21507.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Height( 
  21508.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  21509.         
  21510.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_HighlightExponent( 
  21511.             /* [in] */ float nVal) = 0;
  21512.         
  21513.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HighlightExponent( 
  21514.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  21515.         
  21516.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_History( 
  21517.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal) = 0;
  21518.         
  21519.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID( 
  21520.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  21521.         
  21522.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name( 
  21523.             /* [in] */ BSTR nVal) = 0;
  21524.         
  21525.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  21526.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  21527.         
  21528.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Owner( 
  21529.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pVal) = 0;
  21530.         
  21531.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Remark( 
  21532.             /* [in] */ BSTR nVal) = 0;
  21533.         
  21534.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Remark( 
  21535.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  21536.         
  21537.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SpecularCoefficient( 
  21538.             /* [in] */ float nVal) = 0;
  21539.         
  21540.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SpecularCoefficient( 
  21541.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  21542.         
  21543.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SpecularColor( 
  21544.             /* [in] */ long nVal) = 0;
  21545.         
  21546.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SpecularColor( 
  21547.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  21548.         
  21549.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Terrains( 
  21550.             /* [retval][out] */ ITerrainCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  21551.         
  21552.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Texture( 
  21553.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal) = 0;
  21554.         
  21555.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Transparency( 
  21556.             /* [in] */ float nVal) = 0;
  21557.         
  21558.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Transparency( 
  21559.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  21560.         
  21561.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Transparent( 
  21562.             /* [in] */ VARIANT_BOOL nVal) = 0;
  21563.         
  21564.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Transparent( 
  21565.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  21566.         
  21567.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Type( 
  21568.             /* [in] */ long nVal) = 0;
  21569.         
  21570.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Type( 
  21571.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  21572.         
  21573.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Umfang( 
  21574.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  21575.         
  21576.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_UmfangsFormel( 
  21577.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  21578.         
  21579.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
  21580.         
  21581.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Edit( 
  21582.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  21583.         
  21584.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetTransformation( 
  21585.             /* [out] */ float __RPC_FAR *x1,
  21586.             /* [out] */ float __RPC_FAR *y1,
  21587.             /* [out] */ float __RPC_FAR *z1,
  21588.             /* [out] */ float __RPC_FAR *x2,
  21589.             /* [out] */ float __RPC_FAR *y2,
  21590.             /* [out] */ float __RPC_FAR *z2,
  21591.             /* [out] */ float __RPC_FAR *x3,
  21592.             /* [out] */ float __RPC_FAR *y3,
  21593.             /* [out] */ float __RPC_FAR *z3) = 0;
  21594.         
  21595.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetTransformation( 
  21596.             /* [in] */ float x1,
  21597.             /* [in] */ float y1,
  21598.             /* [in] */ float z1,
  21599.             /* [in] */ float x2,
  21600.             /* [in] */ float y2,
  21601.             /* [in] */ float z2,
  21602.             /* [in] */ float x3,
  21603.             /* [in] */ float y3,
  21604.             /* [in] */ float z3) = 0;
  21605.         
  21606.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetPolygon( 
  21607.             /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  21608.         
  21609.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetPolygon( 
  21610.             /* [in] */ IPoint2DCollection __RPC_FAR *newPoly,
  21611.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  21612.         
  21613.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetBorderStyle( 
  21614.             /* [out] */ long __RPC_FAR *penStyle,
  21615.             /* [out] */ long __RPC_FAR *penColor) = 0;
  21616.         
  21617.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetBorderStyle( 
  21618.             /* [in] */ long penStyle,
  21619.             /* [in] */ long penColor) = 0;
  21620.         
  21621.     };
  21622.     
  21623. #else     /* C style interface */
  21624.  
  21625.     typedef struct ITerrainVtbl
  21626.     {
  21627.         BEGIN_INTERFACE
  21628.         
  21629.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  21630.             ITerrain __RPC_FAR * This,
  21631.             /* [in] */ REFIID riid,
  21632.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  21633.         
  21634.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  21635.             ITerrain __RPC_FAR * This);
  21636.         
  21637.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  21638.             ITerrain __RPC_FAR * This);
  21639.         
  21640.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  21641.             ITerrain __RPC_FAR * This,
  21642.             /* [out] */ UINT __RPC_FAR *pctinfo);
  21643.         
  21644.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  21645.             ITerrain __RPC_FAR * This,
  21646.             /* [in] */ UINT iTInfo,
  21647.             /* [in] */ LCID lcid,
  21648.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  21649.         
  21650.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  21651.             ITerrain __RPC_FAR * This,
  21652.             /* [in] */ REFIID riid,
  21653.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  21654.             /* [in] */ UINT cNames,
  21655.             /* [in] */ LCID lcid,
  21656.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  21657.         
  21658.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  21659.             ITerrain __RPC_FAR * This,
  21660.             /* [in] */ DISPID dispIdMember,
  21661.             /* [in] */ REFIID riid,
  21662.             /* [in] */ LCID lcid,
  21663.             /* [in] */ WORD wFlags,
  21664.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  21665.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  21666.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  21667.             /* [out] */ UINT __RPC_FAR *puArgErr);
  21668.         
  21669.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AmbientCoefficient )( 
  21670.             ITerrain __RPC_FAR * This,
  21671.             /* [in] */ float nVal);
  21672.         
  21673.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AmbientCoefficient )( 
  21674.             ITerrain __RPC_FAR * This,
  21675.             /* [retval][out] */ float __RPC_FAR *pVal);
  21676.         
  21677.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Area )( 
  21678.             ITerrain __RPC_FAR * This,
  21679.             /* [retval][out] */ float __RPC_FAR *pVal);
  21680.         
  21681.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AreaFormula )( 
  21682.             ITerrain __RPC_FAR * This,
  21683.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  21684.         
  21685.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Buildings )( 
  21686.             ITerrain __RPC_FAR * This,
  21687.             /* [retval][out] */ IBuildingCollection __RPC_FAR *__RPC_FAR *pVal);
  21688.         
  21689.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DiffuseCoefficient )( 
  21690.             ITerrain __RPC_FAR * This,
  21691.             /* [in] */ float nVal);
  21692.         
  21693.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DiffuseCoefficient )( 
  21694.             ITerrain __RPC_FAR * This,
  21695.             /* [retval][out] */ float __RPC_FAR *pVal);
  21696.         
  21697.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DiffuseColor )( 
  21698.             ITerrain __RPC_FAR * This,
  21699.             /* [in] */ long nVal);
  21700.         
  21701.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DiffuseColor )( 
  21702.             ITerrain __RPC_FAR * This,
  21703.             /* [retval][out] */ long __RPC_FAR *pVal);
  21704.         
  21705.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FacetteLength )( 
  21706.             ITerrain __RPC_FAR * This,
  21707.             /* [in] */ float nVal);
  21708.         
  21709.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FacetteLength )( 
  21710.             ITerrain __RPC_FAR * This,
  21711.             /* [retval][out] */ float __RPC_FAR *pVal);
  21712.         
  21713.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Flags )( 
  21714.             ITerrain __RPC_FAR * This,
  21715.             /* [in] */ long nVal);
  21716.         
  21717.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Flags )( 
  21718.             ITerrain __RPC_FAR * This,
  21719.             /* [retval][out] */ long __RPC_FAR *pVal);
  21720.         
  21721.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Hedge )( 
  21722.             ITerrain __RPC_FAR * This,
  21723.             /* [retval][out] */ IHedge __RPC_FAR *__RPC_FAR *pVal);
  21724.         
  21725.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )( 
  21726.             ITerrain __RPC_FAR * This,
  21727.             /* [in] */ float nVal);
  21728.         
  21729.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( 
  21730.             ITerrain __RPC_FAR * This,
  21731.             /* [retval][out] */ float __RPC_FAR *pVal);
  21732.         
  21733.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HighlightExponent )( 
  21734.             ITerrain __RPC_FAR * This,
  21735.             /* [in] */ float nVal);
  21736.         
  21737.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HighlightExponent )( 
  21738.             ITerrain __RPC_FAR * This,
  21739.             /* [retval][out] */ float __RPC_FAR *pVal);
  21740.         
  21741.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_History )( 
  21742.             ITerrain __RPC_FAR * This,
  21743.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  21744.         
  21745.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )( 
  21746.             ITerrain __RPC_FAR * This,
  21747.             /* [retval][out] */ long __RPC_FAR *pVal);
  21748.         
  21749.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( 
  21750.             ITerrain __RPC_FAR * This,
  21751.             /* [in] */ BSTR nVal);
  21752.         
  21753.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  21754.             ITerrain __RPC_FAR * This,
  21755.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  21756.         
  21757.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Owner )( 
  21758.             ITerrain __RPC_FAR * This,
  21759.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pVal);
  21760.         
  21761.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Remark )( 
  21762.             ITerrain __RPC_FAR * This,
  21763.             /* [in] */ BSTR nVal);
  21764.         
  21765.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Remark )( 
  21766.             ITerrain __RPC_FAR * This,
  21767.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  21768.         
  21769.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SpecularCoefficient )( 
  21770.             ITerrain __RPC_FAR * This,
  21771.             /* [in] */ float nVal);
  21772.         
  21773.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SpecularCoefficient )( 
  21774.             ITerrain __RPC_FAR * This,
  21775.             /* [retval][out] */ float __RPC_FAR *pVal);
  21776.         
  21777.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SpecularColor )( 
  21778.             ITerrain __RPC_FAR * This,
  21779.             /* [in] */ long nVal);
  21780.         
  21781.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SpecularColor )( 
  21782.             ITerrain __RPC_FAR * This,
  21783.             /* [retval][out] */ long __RPC_FAR *pVal);
  21784.         
  21785.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Terrains )( 
  21786.             ITerrain __RPC_FAR * This,
  21787.             /* [retval][out] */ ITerrainCollection __RPC_FAR *__RPC_FAR *pVal);
  21788.         
  21789.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Texture )( 
  21790.             ITerrain __RPC_FAR * This,
  21791.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  21792.         
  21793.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Transparency )( 
  21794.             ITerrain __RPC_FAR * This,
  21795.             /* [in] */ float nVal);
  21796.         
  21797.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Transparency )( 
  21798.             ITerrain __RPC_FAR * This,
  21799.             /* [retval][out] */ float __RPC_FAR *pVal);
  21800.         
  21801.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Transparent )( 
  21802.             ITerrain __RPC_FAR * This,
  21803.             /* [in] */ VARIANT_BOOL nVal);
  21804.         
  21805.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Transparent )( 
  21806.             ITerrain __RPC_FAR * This,
  21807.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  21808.         
  21809.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Type )( 
  21810.             ITerrain __RPC_FAR * This,
  21811.             /* [in] */ long nVal);
  21812.         
  21813.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( 
  21814.             ITerrain __RPC_FAR * This,
  21815.             /* [retval][out] */ long __RPC_FAR *pVal);
  21816.         
  21817.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Umfang )( 
  21818.             ITerrain __RPC_FAR * This,
  21819.             /* [retval][out] */ float __RPC_FAR *pVal);
  21820.         
  21821.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UmfangsFormel )( 
  21822.             ITerrain __RPC_FAR * This,
  21823.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  21824.         
  21825.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( 
  21826.             ITerrain __RPC_FAR * This);
  21827.         
  21828.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Edit )( 
  21829.             ITerrain __RPC_FAR * This,
  21830.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  21831.         
  21832.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTransformation )( 
  21833.             ITerrain __RPC_FAR * This,
  21834.             /* [out] */ float __RPC_FAR *x1,
  21835.             /* [out] */ float __RPC_FAR *y1,
  21836.             /* [out] */ float __RPC_FAR *z1,
  21837.             /* [out] */ float __RPC_FAR *x2,
  21838.             /* [out] */ float __RPC_FAR *y2,
  21839.             /* [out] */ float __RPC_FAR *z2,
  21840.             /* [out] */ float __RPC_FAR *x3,
  21841.             /* [out] */ float __RPC_FAR *y3,
  21842.             /* [out] */ float __RPC_FAR *z3);
  21843.         
  21844.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetTransformation )( 
  21845.             ITerrain __RPC_FAR * This,
  21846.             /* [in] */ float x1,
  21847.             /* [in] */ float y1,
  21848.             /* [in] */ float z1,
  21849.             /* [in] */ float x2,
  21850.             /* [in] */ float y2,
  21851.             /* [in] */ float z2,
  21852.             /* [in] */ float x3,
  21853.             /* [in] */ float y3,
  21854.             /* [in] */ float z3);
  21855.         
  21856.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPolygon )( 
  21857.             ITerrain __RPC_FAR * This,
  21858.             /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal);
  21859.         
  21860.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPolygon )( 
  21861.             ITerrain __RPC_FAR * This,
  21862.             /* [in] */ IPoint2DCollection __RPC_FAR *newPoly,
  21863.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  21864.         
  21865.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBorderStyle )( 
  21866.             ITerrain __RPC_FAR * This,
  21867.             /* [out] */ long __RPC_FAR *penStyle,
  21868.             /* [out] */ long __RPC_FAR *penColor);
  21869.         
  21870.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBorderStyle )( 
  21871.             ITerrain __RPC_FAR * This,
  21872.             /* [in] */ long penStyle,
  21873.             /* [in] */ long penColor);
  21874.         
  21875.         END_INTERFACE
  21876.     } ITerrainVtbl;
  21877.  
  21878.     interface ITerrain
  21879.     {
  21880.         CONST_VTBL struct ITerrainVtbl __RPC_FAR *lpVtbl;
  21881.     };
  21882.  
  21883.     
  21884.  
  21885. #ifdef COBJMACROS
  21886.  
  21887.  
  21888. #define ITerrain_QueryInterface(This,riid,ppvObject)    \
  21889.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  21890.  
  21891. #define ITerrain_AddRef(This)    \
  21892.     (This)->lpVtbl -> AddRef(This)
  21893.  
  21894. #define ITerrain_Release(This)    \
  21895.     (This)->lpVtbl -> Release(This)
  21896.  
  21897.  
  21898. #define ITerrain_GetTypeInfoCount(This,pctinfo)    \
  21899.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  21900.  
  21901. #define ITerrain_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  21902.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  21903.  
  21904. #define ITerrain_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  21905.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  21906.  
  21907. #define ITerrain_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  21908.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  21909.  
  21910.  
  21911. #define ITerrain_put_AmbientCoefficient(This,nVal)    \
  21912.     (This)->lpVtbl -> put_AmbientCoefficient(This,nVal)
  21913.  
  21914. #define ITerrain_get_AmbientCoefficient(This,pVal)    \
  21915.     (This)->lpVtbl -> get_AmbientCoefficient(This,pVal)
  21916.  
  21917. #define ITerrain_get_Area(This,pVal)    \
  21918.     (This)->lpVtbl -> get_Area(This,pVal)
  21919.  
  21920. #define ITerrain_get_AreaFormula(This,pVal)    \
  21921.     (This)->lpVtbl -> get_AreaFormula(This,pVal)
  21922.  
  21923. #define ITerrain_get_Buildings(This,pVal)    \
  21924.     (This)->lpVtbl -> get_Buildings(This,pVal)
  21925.  
  21926. #define ITerrain_put_DiffuseCoefficient(This,nVal)    \
  21927.     (This)->lpVtbl -> put_DiffuseCoefficient(This,nVal)
  21928.  
  21929. #define ITerrain_get_DiffuseCoefficient(This,pVal)    \
  21930.     (This)->lpVtbl -> get_DiffuseCoefficient(This,pVal)
  21931.  
  21932. #define ITerrain_put_DiffuseColor(This,nVal)    \
  21933.     (This)->lpVtbl -> put_DiffuseColor(This,nVal)
  21934.  
  21935. #define ITerrain_get_DiffuseColor(This,pVal)    \
  21936.     (This)->lpVtbl -> get_DiffuseColor(This,pVal)
  21937.  
  21938. #define ITerrain_put_FacetteLength(This,nVal)    \
  21939.     (This)->lpVtbl -> put_FacetteLength(This,nVal)
  21940.  
  21941. #define ITerrain_get_FacetteLength(This,pVal)    \
  21942.     (This)->lpVtbl -> get_FacetteLength(This,pVal)
  21943.  
  21944. #define ITerrain_put_Flags(This,nVal)    \
  21945.     (This)->lpVtbl -> put_Flags(This,nVal)
  21946.  
  21947. #define ITerrain_get_Flags(This,pVal)    \
  21948.     (This)->lpVtbl -> get_Flags(This,pVal)
  21949.  
  21950. #define ITerrain_get_Hedge(This,pVal)    \
  21951.     (This)->lpVtbl -> get_Hedge(This,pVal)
  21952.  
  21953. #define ITerrain_put_Height(This,nVal)    \
  21954.     (This)->lpVtbl -> put_Height(This,nVal)
  21955.  
  21956. #define ITerrain_get_Height(This,pVal)    \
  21957.     (This)->lpVtbl -> get_Height(This,pVal)
  21958.  
  21959. #define ITerrain_put_HighlightExponent(This,nVal)    \
  21960.     (This)->lpVtbl -> put_HighlightExponent(This,nVal)
  21961.  
  21962. #define ITerrain_get_HighlightExponent(This,pVal)    \
  21963.     (This)->lpVtbl -> get_HighlightExponent(This,pVal)
  21964.  
  21965. #define ITerrain_get_History(This,pVal)    \
  21966.     (This)->lpVtbl -> get_History(This,pVal)
  21967.  
  21968. #define ITerrain_get_ID(This,pVal)    \
  21969.     (This)->lpVtbl -> get_ID(This,pVal)
  21970.  
  21971. #define ITerrain_put_Name(This,nVal)    \
  21972.     (This)->lpVtbl -> put_Name(This,nVal)
  21973.  
  21974. #define ITerrain_get_Name(This,pVal)    \
  21975.     (This)->lpVtbl -> get_Name(This,pVal)
  21976.  
  21977. #define ITerrain_get_Owner(This,pVal)    \
  21978.     (This)->lpVtbl -> get_Owner(This,pVal)
  21979.  
  21980. #define ITerrain_put_Remark(This,nVal)    \
  21981.     (This)->lpVtbl -> put_Remark(This,nVal)
  21982.  
  21983. #define ITerrain_get_Remark(This,pVal)    \
  21984.     (This)->lpVtbl -> get_Remark(This,pVal)
  21985.  
  21986. #define ITerrain_put_SpecularCoefficient(This,nVal)    \
  21987.     (This)->lpVtbl -> put_SpecularCoefficient(This,nVal)
  21988.  
  21989. #define ITerrain_get_SpecularCoefficient(This,pVal)    \
  21990.     (This)->lpVtbl -> get_SpecularCoefficient(This,pVal)
  21991.  
  21992. #define ITerrain_put_SpecularColor(This,nVal)    \
  21993.     (This)->lpVtbl -> put_SpecularColor(This,nVal)
  21994.  
  21995. #define ITerrain_get_SpecularColor(This,pVal)    \
  21996.     (This)->lpVtbl -> get_SpecularColor(This,pVal)
  21997.  
  21998. #define ITerrain_get_Terrains(This,pVal)    \
  21999.     (This)->lpVtbl -> get_Terrains(This,pVal)
  22000.  
  22001. #define ITerrain_get_Texture(This,pVal)    \
  22002.     (This)->lpVtbl -> get_Texture(This,pVal)
  22003.  
  22004. #define ITerrain_put_Transparency(This,nVal)    \
  22005.     (This)->lpVtbl -> put_Transparency(This,nVal)
  22006.  
  22007. #define ITerrain_get_Transparency(This,pVal)    \
  22008.     (This)->lpVtbl -> get_Transparency(This,pVal)
  22009.  
  22010. #define ITerrain_put_Transparent(This,nVal)    \
  22011.     (This)->lpVtbl -> put_Transparent(This,nVal)
  22012.  
  22013. #define ITerrain_get_Transparent(This,pVal)    \
  22014.     (This)->lpVtbl -> get_Transparent(This,pVal)
  22015.  
  22016. #define ITerrain_put_Type(This,nVal)    \
  22017.     (This)->lpVtbl -> put_Type(This,nVal)
  22018.  
  22019. #define ITerrain_get_Type(This,pVal)    \
  22020.     (This)->lpVtbl -> get_Type(This,pVal)
  22021.  
  22022. #define ITerrain_get_Umfang(This,pVal)    \
  22023.     (This)->lpVtbl -> get_Umfang(This,pVal)
  22024.  
  22025. #define ITerrain_get_UmfangsFormel(This,pVal)    \
  22026.     (This)->lpVtbl -> get_UmfangsFormel(This,pVal)
  22027.  
  22028. #define ITerrain_Delete(This)    \
  22029.     (This)->lpVtbl -> Delete(This)
  22030.  
  22031. #define ITerrain_Edit(This,pVal)    \
  22032.     (This)->lpVtbl -> Edit(This,pVal)
  22033.  
  22034. #define ITerrain_GetTransformation(This,x1,y1,z1,x2,y2,z2,x3,y3,z3)    \
  22035.     (This)->lpVtbl -> GetTransformation(This,x1,y1,z1,x2,y2,z2,x3,y3,z3)
  22036.  
  22037. #define ITerrain_SetTransformation(This,x1,y1,z1,x2,y2,z2,x3,y3,z3)    \
  22038.     (This)->lpVtbl -> SetTransformation(This,x1,y1,z1,x2,y2,z2,x3,y3,z3)
  22039.  
  22040. #define ITerrain_GetPolygon(This,pVal)    \
  22041.     (This)->lpVtbl -> GetPolygon(This,pVal)
  22042.  
  22043. #define ITerrain_SetPolygon(This,newPoly,pVal)    \
  22044.     (This)->lpVtbl -> SetPolygon(This,newPoly,pVal)
  22045.  
  22046. #define ITerrain_GetBorderStyle(This,penStyle,penColor)    \
  22047.     (This)->lpVtbl -> GetBorderStyle(This,penStyle,penColor)
  22048.  
  22049. #define ITerrain_SetBorderStyle(This,penStyle,penColor)    \
  22050.     (This)->lpVtbl -> SetBorderStyle(This,penStyle,penColor)
  22051.  
  22052. #endif /* COBJMACROS */
  22053.  
  22054.  
  22055. #endif     /* C style interface */
  22056.  
  22057.  
  22058.  
  22059. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ITerrain_put_AmbientCoefficient_Proxy( 
  22060.     ITerrain __RPC_FAR * This,
  22061.     /* [in] */ float nVal);
  22062.  
  22063.  
  22064. void __RPC_STUB ITerrain_put_AmbientCoefficient_Stub(
  22065.     IRpcStubBuffer *This,
  22066.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22067.     PRPC_MESSAGE _pRpcMessage,
  22068.     DWORD *_pdwStubPhase);
  22069.  
  22070.  
  22071. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ITerrain_get_AmbientCoefficient_Proxy( 
  22072.     ITerrain __RPC_FAR * This,
  22073.     /* [retval][out] */ float __RPC_FAR *pVal);
  22074.  
  22075.  
  22076. void __RPC_STUB ITerrain_get_AmbientCoefficient_Stub(
  22077.     IRpcStubBuffer *This,
  22078.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22079.     PRPC_MESSAGE _pRpcMessage,
  22080.     DWORD *_pdwStubPhase);
  22081.  
  22082.  
  22083. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ITerrain_get_Area_Proxy( 
  22084.     ITerrain __RPC_FAR * This,
  22085.     /* [retval][out] */ float __RPC_FAR *pVal);
  22086.  
  22087.  
  22088. void __RPC_STUB ITerrain_get_Area_Stub(
  22089.     IRpcStubBuffer *This,
  22090.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22091.     PRPC_MESSAGE _pRpcMessage,
  22092.     DWORD *_pdwStubPhase);
  22093.  
  22094.  
  22095. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ITerrain_get_AreaFormula_Proxy( 
  22096.     ITerrain __RPC_FAR * This,
  22097.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  22098.  
  22099.  
  22100. void __RPC_STUB ITerrain_get_AreaFormula_Stub(
  22101.     IRpcStubBuffer *This,
  22102.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22103.     PRPC_MESSAGE _pRpcMessage,
  22104.     DWORD *_pdwStubPhase);
  22105.  
  22106.  
  22107. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ITerrain_get_Buildings_Proxy( 
  22108.     ITerrain __RPC_FAR * This,
  22109.     /* [retval][out] */ IBuildingCollection __RPC_FAR *__RPC_FAR *pVal);
  22110.  
  22111.  
  22112. void __RPC_STUB ITerrain_get_Buildings_Stub(
  22113.     IRpcStubBuffer *This,
  22114.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22115.     PRPC_MESSAGE _pRpcMessage,
  22116.     DWORD *_pdwStubPhase);
  22117.  
  22118.  
  22119. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ITerrain_put_DiffuseCoefficient_Proxy( 
  22120.     ITerrain __RPC_FAR * This,
  22121.     /* [in] */ float nVal);
  22122.  
  22123.  
  22124. void __RPC_STUB ITerrain_put_DiffuseCoefficient_Stub(
  22125.     IRpcStubBuffer *This,
  22126.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22127.     PRPC_MESSAGE _pRpcMessage,
  22128.     DWORD *_pdwStubPhase);
  22129.  
  22130.  
  22131. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ITerrain_get_DiffuseCoefficient_Proxy( 
  22132.     ITerrain __RPC_FAR * This,
  22133.     /* [retval][out] */ float __RPC_FAR *pVal);
  22134.  
  22135.  
  22136. void __RPC_STUB ITerrain_get_DiffuseCoefficient_Stub(
  22137.     IRpcStubBuffer *This,
  22138.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22139.     PRPC_MESSAGE _pRpcMessage,
  22140.     DWORD *_pdwStubPhase);
  22141.  
  22142.  
  22143. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ITerrain_put_DiffuseColor_Proxy( 
  22144.     ITerrain __RPC_FAR * This,
  22145.     /* [in] */ long nVal);
  22146.  
  22147.  
  22148. void __RPC_STUB ITerrain_put_DiffuseColor_Stub(
  22149.     IRpcStubBuffer *This,
  22150.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22151.     PRPC_MESSAGE _pRpcMessage,
  22152.     DWORD *_pdwStubPhase);
  22153.  
  22154.  
  22155. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ITerrain_get_DiffuseColor_Proxy( 
  22156.     ITerrain __RPC_FAR * This,
  22157.     /* [retval][out] */ long __RPC_FAR *pVal);
  22158.  
  22159.  
  22160. void __RPC_STUB ITerrain_get_DiffuseColor_Stub(
  22161.     IRpcStubBuffer *This,
  22162.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22163.     PRPC_MESSAGE _pRpcMessage,
  22164.     DWORD *_pdwStubPhase);
  22165.  
  22166.  
  22167. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ITerrain_put_FacetteLength_Proxy( 
  22168.     ITerrain __RPC_FAR * This,
  22169.     /* [in] */ float nVal);
  22170.  
  22171.  
  22172. void __RPC_STUB ITerrain_put_FacetteLength_Stub(
  22173.     IRpcStubBuffer *This,
  22174.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22175.     PRPC_MESSAGE _pRpcMessage,
  22176.     DWORD *_pdwStubPhase);
  22177.  
  22178.  
  22179. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ITerrain_get_FacetteLength_Proxy( 
  22180.     ITerrain __RPC_FAR * This,
  22181.     /* [retval][out] */ float __RPC_FAR *pVal);
  22182.  
  22183.  
  22184. void __RPC_STUB ITerrain_get_FacetteLength_Stub(
  22185.     IRpcStubBuffer *This,
  22186.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22187.     PRPC_MESSAGE _pRpcMessage,
  22188.     DWORD *_pdwStubPhase);
  22189.  
  22190.  
  22191. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ITerrain_put_Flags_Proxy( 
  22192.     ITerrain __RPC_FAR * This,
  22193.     /* [in] */ long nVal);
  22194.  
  22195.  
  22196. void __RPC_STUB ITerrain_put_Flags_Stub(
  22197.     IRpcStubBuffer *This,
  22198.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22199.     PRPC_MESSAGE _pRpcMessage,
  22200.     DWORD *_pdwStubPhase);
  22201.  
  22202.  
  22203. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ITerrain_get_Flags_Proxy( 
  22204.     ITerrain __RPC_FAR * This,
  22205.     /* [retval][out] */ long __RPC_FAR *pVal);
  22206.  
  22207.  
  22208. void __RPC_STUB ITerrain_get_Flags_Stub(
  22209.     IRpcStubBuffer *This,
  22210.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22211.     PRPC_MESSAGE _pRpcMessage,
  22212.     DWORD *_pdwStubPhase);
  22213.  
  22214.  
  22215. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ITerrain_get_Hedge_Proxy( 
  22216.     ITerrain __RPC_FAR * This,
  22217.     /* [retval][out] */ IHedge __RPC_FAR *__RPC_FAR *pVal);
  22218.  
  22219.  
  22220. void __RPC_STUB ITerrain_get_Hedge_Stub(
  22221.     IRpcStubBuffer *This,
  22222.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22223.     PRPC_MESSAGE _pRpcMessage,
  22224.     DWORD *_pdwStubPhase);
  22225.  
  22226.  
  22227. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ITerrain_put_Height_Proxy( 
  22228.     ITerrain __RPC_FAR * This,
  22229.     /* [in] */ float nVal);
  22230.  
  22231.  
  22232. void __RPC_STUB ITerrain_put_Height_Stub(
  22233.     IRpcStubBuffer *This,
  22234.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22235.     PRPC_MESSAGE _pRpcMessage,
  22236.     DWORD *_pdwStubPhase);
  22237.  
  22238.  
  22239. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ITerrain_get_Height_Proxy( 
  22240.     ITerrain __RPC_FAR * This,
  22241.     /* [retval][out] */ float __RPC_FAR *pVal);
  22242.  
  22243.  
  22244. void __RPC_STUB ITerrain_get_Height_Stub(
  22245.     IRpcStubBuffer *This,
  22246.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22247.     PRPC_MESSAGE _pRpcMessage,
  22248.     DWORD *_pdwStubPhase);
  22249.  
  22250.  
  22251. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ITerrain_put_HighlightExponent_Proxy( 
  22252.     ITerrain __RPC_FAR * This,
  22253.     /* [in] */ float nVal);
  22254.  
  22255.  
  22256. void __RPC_STUB ITerrain_put_HighlightExponent_Stub(
  22257.     IRpcStubBuffer *This,
  22258.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22259.     PRPC_MESSAGE _pRpcMessage,
  22260.     DWORD *_pdwStubPhase);
  22261.  
  22262.  
  22263. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ITerrain_get_HighlightExponent_Proxy( 
  22264.     ITerrain __RPC_FAR * This,
  22265.     /* [retval][out] */ float __RPC_FAR *pVal);
  22266.  
  22267.  
  22268. void __RPC_STUB ITerrain_get_HighlightExponent_Stub(
  22269.     IRpcStubBuffer *This,
  22270.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22271.     PRPC_MESSAGE _pRpcMessage,
  22272.     DWORD *_pdwStubPhase);
  22273.  
  22274.  
  22275. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ITerrain_get_History_Proxy( 
  22276.     ITerrain __RPC_FAR * This,
  22277.     /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  22278.  
  22279.  
  22280. void __RPC_STUB ITerrain_get_History_Stub(
  22281.     IRpcStubBuffer *This,
  22282.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22283.     PRPC_MESSAGE _pRpcMessage,
  22284.     DWORD *_pdwStubPhase);
  22285.  
  22286.  
  22287. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ITerrain_get_ID_Proxy( 
  22288.     ITerrain __RPC_FAR * This,
  22289.     /* [retval][out] */ long __RPC_FAR *pVal);
  22290.  
  22291.  
  22292. void __RPC_STUB ITerrain_get_ID_Stub(
  22293.     IRpcStubBuffer *This,
  22294.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22295.     PRPC_MESSAGE _pRpcMessage,
  22296.     DWORD *_pdwStubPhase);
  22297.  
  22298.  
  22299. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ITerrain_put_Name_Proxy( 
  22300.     ITerrain __RPC_FAR * This,
  22301.     /* [in] */ BSTR nVal);
  22302.  
  22303.  
  22304. void __RPC_STUB ITerrain_put_Name_Stub(
  22305.     IRpcStubBuffer *This,
  22306.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22307.     PRPC_MESSAGE _pRpcMessage,
  22308.     DWORD *_pdwStubPhase);
  22309.  
  22310.  
  22311. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ITerrain_get_Name_Proxy( 
  22312.     ITerrain __RPC_FAR * This,
  22313.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  22314.  
  22315.  
  22316. void __RPC_STUB ITerrain_get_Name_Stub(
  22317.     IRpcStubBuffer *This,
  22318.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22319.     PRPC_MESSAGE _pRpcMessage,
  22320.     DWORD *_pdwStubPhase);
  22321.  
  22322.  
  22323. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ITerrain_get_Owner_Proxy( 
  22324.     ITerrain __RPC_FAR * This,
  22325.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pVal);
  22326.  
  22327.  
  22328. void __RPC_STUB ITerrain_get_Owner_Stub(
  22329.     IRpcStubBuffer *This,
  22330.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22331.     PRPC_MESSAGE _pRpcMessage,
  22332.     DWORD *_pdwStubPhase);
  22333.  
  22334.  
  22335. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ITerrain_put_Remark_Proxy( 
  22336.     ITerrain __RPC_FAR * This,
  22337.     /* [in] */ BSTR nVal);
  22338.  
  22339.  
  22340. void __RPC_STUB ITerrain_put_Remark_Stub(
  22341.     IRpcStubBuffer *This,
  22342.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22343.     PRPC_MESSAGE _pRpcMessage,
  22344.     DWORD *_pdwStubPhase);
  22345.  
  22346.  
  22347. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ITerrain_get_Remark_Proxy( 
  22348.     ITerrain __RPC_FAR * This,
  22349.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  22350.  
  22351.  
  22352. void __RPC_STUB ITerrain_get_Remark_Stub(
  22353.     IRpcStubBuffer *This,
  22354.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22355.     PRPC_MESSAGE _pRpcMessage,
  22356.     DWORD *_pdwStubPhase);
  22357.  
  22358.  
  22359. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ITerrain_put_SpecularCoefficient_Proxy( 
  22360.     ITerrain __RPC_FAR * This,
  22361.     /* [in] */ float nVal);
  22362.  
  22363.  
  22364. void __RPC_STUB ITerrain_put_SpecularCoefficient_Stub(
  22365.     IRpcStubBuffer *This,
  22366.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22367.     PRPC_MESSAGE _pRpcMessage,
  22368.     DWORD *_pdwStubPhase);
  22369.  
  22370.  
  22371. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ITerrain_get_SpecularCoefficient_Proxy( 
  22372.     ITerrain __RPC_FAR * This,
  22373.     /* [retval][out] */ float __RPC_FAR *pVal);
  22374.  
  22375.  
  22376. void __RPC_STUB ITerrain_get_SpecularCoefficient_Stub(
  22377.     IRpcStubBuffer *This,
  22378.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22379.     PRPC_MESSAGE _pRpcMessage,
  22380.     DWORD *_pdwStubPhase);
  22381.  
  22382.  
  22383. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ITerrain_put_SpecularColor_Proxy( 
  22384.     ITerrain __RPC_FAR * This,
  22385.     /* [in] */ long nVal);
  22386.  
  22387.  
  22388. void __RPC_STUB ITerrain_put_SpecularColor_Stub(
  22389.     IRpcStubBuffer *This,
  22390.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22391.     PRPC_MESSAGE _pRpcMessage,
  22392.     DWORD *_pdwStubPhase);
  22393.  
  22394.  
  22395. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ITerrain_get_SpecularColor_Proxy( 
  22396.     ITerrain __RPC_FAR * This,
  22397.     /* [retval][out] */ long __RPC_FAR *pVal);
  22398.  
  22399.  
  22400. void __RPC_STUB ITerrain_get_SpecularColor_Stub(
  22401.     IRpcStubBuffer *This,
  22402.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22403.     PRPC_MESSAGE _pRpcMessage,
  22404.     DWORD *_pdwStubPhase);
  22405.  
  22406.  
  22407. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ITerrain_get_Terrains_Proxy( 
  22408.     ITerrain __RPC_FAR * This,
  22409.     /* [retval][out] */ ITerrainCollection __RPC_FAR *__RPC_FAR *pVal);
  22410.  
  22411.  
  22412. void __RPC_STUB ITerrain_get_Terrains_Stub(
  22413.     IRpcStubBuffer *This,
  22414.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22415.     PRPC_MESSAGE _pRpcMessage,
  22416.     DWORD *_pdwStubPhase);
  22417.  
  22418.  
  22419. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ITerrain_get_Texture_Proxy( 
  22420.     ITerrain __RPC_FAR * This,
  22421.     /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  22422.  
  22423.  
  22424. void __RPC_STUB ITerrain_get_Texture_Stub(
  22425.     IRpcStubBuffer *This,
  22426.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22427.     PRPC_MESSAGE _pRpcMessage,
  22428.     DWORD *_pdwStubPhase);
  22429.  
  22430.  
  22431. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ITerrain_put_Transparency_Proxy( 
  22432.     ITerrain __RPC_FAR * This,
  22433.     /* [in] */ float nVal);
  22434.  
  22435.  
  22436. void __RPC_STUB ITerrain_put_Transparency_Stub(
  22437.     IRpcStubBuffer *This,
  22438.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22439.     PRPC_MESSAGE _pRpcMessage,
  22440.     DWORD *_pdwStubPhase);
  22441.  
  22442.  
  22443. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ITerrain_get_Transparency_Proxy( 
  22444.     ITerrain __RPC_FAR * This,
  22445.     /* [retval][out] */ float __RPC_FAR *pVal);
  22446.  
  22447.  
  22448. void __RPC_STUB ITerrain_get_Transparency_Stub(
  22449.     IRpcStubBuffer *This,
  22450.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22451.     PRPC_MESSAGE _pRpcMessage,
  22452.     DWORD *_pdwStubPhase);
  22453.  
  22454.  
  22455. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ITerrain_put_Transparent_Proxy( 
  22456.     ITerrain __RPC_FAR * This,
  22457.     /* [in] */ VARIANT_BOOL nVal);
  22458.  
  22459.  
  22460. void __RPC_STUB ITerrain_put_Transparent_Stub(
  22461.     IRpcStubBuffer *This,
  22462.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22463.     PRPC_MESSAGE _pRpcMessage,
  22464.     DWORD *_pdwStubPhase);
  22465.  
  22466.  
  22467. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ITerrain_get_Transparent_Proxy( 
  22468.     ITerrain __RPC_FAR * This,
  22469.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  22470.  
  22471.  
  22472. void __RPC_STUB ITerrain_get_Transparent_Stub(
  22473.     IRpcStubBuffer *This,
  22474.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22475.     PRPC_MESSAGE _pRpcMessage,
  22476.     DWORD *_pdwStubPhase);
  22477.  
  22478.  
  22479. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ITerrain_put_Type_Proxy( 
  22480.     ITerrain __RPC_FAR * This,
  22481.     /* [in] */ long nVal);
  22482.  
  22483.  
  22484. void __RPC_STUB ITerrain_put_Type_Stub(
  22485.     IRpcStubBuffer *This,
  22486.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22487.     PRPC_MESSAGE _pRpcMessage,
  22488.     DWORD *_pdwStubPhase);
  22489.  
  22490.  
  22491. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ITerrain_get_Type_Proxy( 
  22492.     ITerrain __RPC_FAR * This,
  22493.     /* [retval][out] */ long __RPC_FAR *pVal);
  22494.  
  22495.  
  22496. void __RPC_STUB ITerrain_get_Type_Stub(
  22497.     IRpcStubBuffer *This,
  22498.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22499.     PRPC_MESSAGE _pRpcMessage,
  22500.     DWORD *_pdwStubPhase);
  22501.  
  22502.  
  22503. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ITerrain_get_Umfang_Proxy( 
  22504.     ITerrain __RPC_FAR * This,
  22505.     /* [retval][out] */ float __RPC_FAR *pVal);
  22506.  
  22507.  
  22508. void __RPC_STUB ITerrain_get_Umfang_Stub(
  22509.     IRpcStubBuffer *This,
  22510.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22511.     PRPC_MESSAGE _pRpcMessage,
  22512.     DWORD *_pdwStubPhase);
  22513.  
  22514.  
  22515. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ITerrain_get_UmfangsFormel_Proxy( 
  22516.     ITerrain __RPC_FAR * This,
  22517.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  22518.  
  22519.  
  22520. void __RPC_STUB ITerrain_get_UmfangsFormel_Stub(
  22521.     IRpcStubBuffer *This,
  22522.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22523.     PRPC_MESSAGE _pRpcMessage,
  22524.     DWORD *_pdwStubPhase);
  22525.  
  22526.  
  22527. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ITerrain_Delete_Proxy( 
  22528.     ITerrain __RPC_FAR * This);
  22529.  
  22530.  
  22531. void __RPC_STUB ITerrain_Delete_Stub(
  22532.     IRpcStubBuffer *This,
  22533.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22534.     PRPC_MESSAGE _pRpcMessage,
  22535.     DWORD *_pdwStubPhase);
  22536.  
  22537.  
  22538. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ITerrain_Edit_Proxy( 
  22539.     ITerrain __RPC_FAR * This,
  22540.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  22541.  
  22542.  
  22543. void __RPC_STUB ITerrain_Edit_Stub(
  22544.     IRpcStubBuffer *This,
  22545.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22546.     PRPC_MESSAGE _pRpcMessage,
  22547.     DWORD *_pdwStubPhase);
  22548.  
  22549.  
  22550. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ITerrain_GetTransformation_Proxy( 
  22551.     ITerrain __RPC_FAR * This,
  22552.     /* [out] */ float __RPC_FAR *x1,
  22553.     /* [out] */ float __RPC_FAR *y1,
  22554.     /* [out] */ float __RPC_FAR *z1,
  22555.     /* [out] */ float __RPC_FAR *x2,
  22556.     /* [out] */ float __RPC_FAR *y2,
  22557.     /* [out] */ float __RPC_FAR *z2,
  22558.     /* [out] */ float __RPC_FAR *x3,
  22559.     /* [out] */ float __RPC_FAR *y3,
  22560.     /* [out] */ float __RPC_FAR *z3);
  22561.  
  22562.  
  22563. void __RPC_STUB ITerrain_GetTransformation_Stub(
  22564.     IRpcStubBuffer *This,
  22565.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22566.     PRPC_MESSAGE _pRpcMessage,
  22567.     DWORD *_pdwStubPhase);
  22568.  
  22569.  
  22570. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ITerrain_SetTransformation_Proxy( 
  22571.     ITerrain __RPC_FAR * This,
  22572.     /* [in] */ float x1,
  22573.     /* [in] */ float y1,
  22574.     /* [in] */ float z1,
  22575.     /* [in] */ float x2,
  22576.     /* [in] */ float y2,
  22577.     /* [in] */ float z2,
  22578.     /* [in] */ float x3,
  22579.     /* [in] */ float y3,
  22580.     /* [in] */ float z3);
  22581.  
  22582.  
  22583. void __RPC_STUB ITerrain_SetTransformation_Stub(
  22584.     IRpcStubBuffer *This,
  22585.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22586.     PRPC_MESSAGE _pRpcMessage,
  22587.     DWORD *_pdwStubPhase);
  22588.  
  22589.  
  22590. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ITerrain_GetPolygon_Proxy( 
  22591.     ITerrain __RPC_FAR * This,
  22592.     /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal);
  22593.  
  22594.  
  22595. void __RPC_STUB ITerrain_GetPolygon_Stub(
  22596.     IRpcStubBuffer *This,
  22597.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22598.     PRPC_MESSAGE _pRpcMessage,
  22599.     DWORD *_pdwStubPhase);
  22600.  
  22601.  
  22602. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ITerrain_SetPolygon_Proxy( 
  22603.     ITerrain __RPC_FAR * This,
  22604.     /* [in] */ IPoint2DCollection __RPC_FAR *newPoly,
  22605.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  22606.  
  22607.  
  22608. void __RPC_STUB ITerrain_SetPolygon_Stub(
  22609.     IRpcStubBuffer *This,
  22610.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22611.     PRPC_MESSAGE _pRpcMessage,
  22612.     DWORD *_pdwStubPhase);
  22613.  
  22614.  
  22615. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ITerrain_GetBorderStyle_Proxy( 
  22616.     ITerrain __RPC_FAR * This,
  22617.     /* [out] */ long __RPC_FAR *penStyle,
  22618.     /* [out] */ long __RPC_FAR *penColor);
  22619.  
  22620.  
  22621. void __RPC_STUB ITerrain_GetBorderStyle_Stub(
  22622.     IRpcStubBuffer *This,
  22623.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22624.     PRPC_MESSAGE _pRpcMessage,
  22625.     DWORD *_pdwStubPhase);
  22626.  
  22627.  
  22628. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ITerrain_SetBorderStyle_Proxy( 
  22629.     ITerrain __RPC_FAR * This,
  22630.     /* [in] */ long penStyle,
  22631.     /* [in] */ long penColor);
  22632.  
  22633.  
  22634. void __RPC_STUB ITerrain_SetBorderStyle_Stub(
  22635.     IRpcStubBuffer *This,
  22636.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22637.     PRPC_MESSAGE _pRpcMessage,
  22638.     DWORD *_pdwStubPhase);
  22639.  
  22640.  
  22641.  
  22642. #endif     /* __ITerrain_INTERFACE_DEFINED__ */
  22643.  
  22644.  
  22645. #ifndef __IHedge_INTERFACE_DEFINED__
  22646. #define __IHedge_INTERFACE_DEFINED__
  22647.  
  22648. /* interface IHedge */
  22649. /* [unique][dual][uuid][object] */ 
  22650.  
  22651.  
  22652. EXTERN_C const IID IID_IHedge;
  22653.  
  22654. #if defined(__cplusplus) && !defined(CINTERFACE)
  22655.     
  22656.     MIDL_INTERFACE("631e2c40-cd37-11d1-9d47-00a0c9251384")
  22657.     IHedge : public IDispatch
  22658.     {
  22659.     public:
  22660.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Continuous( 
  22661.             /* [in] */ VARIANT_BOOL nVal) = 0;
  22662.         
  22663.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Continuous( 
  22664.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  22665.         
  22666.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Distance( 
  22667.             /* [in] */ float nVal) = 0;
  22668.         
  22669.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Distance( 
  22670.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  22671.         
  22672.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_FileName( 
  22673.             /* [in] */ BSTR nVal) = 0;
  22674.         
  22675.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FileName( 
  22676.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  22677.         
  22678.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ScaleToFit( 
  22679.             /* [in] */ VARIANT_BOOL nVal) = 0;
  22680.         
  22681.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ScaleToFit( 
  22682.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  22683.         
  22684.     };
  22685.     
  22686. #else     /* C style interface */
  22687.  
  22688.     typedef struct IHedgeVtbl
  22689.     {
  22690.         BEGIN_INTERFACE
  22691.         
  22692.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  22693.             IHedge __RPC_FAR * This,
  22694.             /* [in] */ REFIID riid,
  22695.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  22696.         
  22697.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  22698.             IHedge __RPC_FAR * This);
  22699.         
  22700.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  22701.             IHedge __RPC_FAR * This);
  22702.         
  22703.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  22704.             IHedge __RPC_FAR * This,
  22705.             /* [out] */ UINT __RPC_FAR *pctinfo);
  22706.         
  22707.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  22708.             IHedge __RPC_FAR * This,
  22709.             /* [in] */ UINT iTInfo,
  22710.             /* [in] */ LCID lcid,
  22711.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  22712.         
  22713.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  22714.             IHedge __RPC_FAR * This,
  22715.             /* [in] */ REFIID riid,
  22716.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  22717.             /* [in] */ UINT cNames,
  22718.             /* [in] */ LCID lcid,
  22719.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  22720.         
  22721.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  22722.             IHedge __RPC_FAR * This,
  22723.             /* [in] */ DISPID dispIdMember,
  22724.             /* [in] */ REFIID riid,
  22725.             /* [in] */ LCID lcid,
  22726.             /* [in] */ WORD wFlags,
  22727.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  22728.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  22729.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  22730.             /* [out] */ UINT __RPC_FAR *puArgErr);
  22731.         
  22732.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Continuous )( 
  22733.             IHedge __RPC_FAR * This,
  22734.             /* [in] */ VARIANT_BOOL nVal);
  22735.         
  22736.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Continuous )( 
  22737.             IHedge __RPC_FAR * This,
  22738.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  22739.         
  22740.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Distance )( 
  22741.             IHedge __RPC_FAR * This,
  22742.             /* [in] */ float nVal);
  22743.         
  22744.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Distance )( 
  22745.             IHedge __RPC_FAR * This,
  22746.             /* [retval][out] */ float __RPC_FAR *pVal);
  22747.         
  22748.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FileName )( 
  22749.             IHedge __RPC_FAR * This,
  22750.             /* [in] */ BSTR nVal);
  22751.         
  22752.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FileName )( 
  22753.             IHedge __RPC_FAR * This,
  22754.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  22755.         
  22756.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ScaleToFit )( 
  22757.             IHedge __RPC_FAR * This,
  22758.             /* [in] */ VARIANT_BOOL nVal);
  22759.         
  22760.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ScaleToFit )( 
  22761.             IHedge __RPC_FAR * This,
  22762.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  22763.         
  22764.         END_INTERFACE
  22765.     } IHedgeVtbl;
  22766.  
  22767.     interface IHedge
  22768.     {
  22769.         CONST_VTBL struct IHedgeVtbl __RPC_FAR *lpVtbl;
  22770.     };
  22771.  
  22772.     
  22773.  
  22774. #ifdef COBJMACROS
  22775.  
  22776.  
  22777. #define IHedge_QueryInterface(This,riid,ppvObject)    \
  22778.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  22779.  
  22780. #define IHedge_AddRef(This)    \
  22781.     (This)->lpVtbl -> AddRef(This)
  22782.  
  22783. #define IHedge_Release(This)    \
  22784.     (This)->lpVtbl -> Release(This)
  22785.  
  22786.  
  22787. #define IHedge_GetTypeInfoCount(This,pctinfo)    \
  22788.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  22789.  
  22790. #define IHedge_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  22791.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  22792.  
  22793. #define IHedge_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  22794.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  22795.  
  22796. #define IHedge_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  22797.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  22798.  
  22799.  
  22800. #define IHedge_put_Continuous(This,nVal)    \
  22801.     (This)->lpVtbl -> put_Continuous(This,nVal)
  22802.  
  22803. #define IHedge_get_Continuous(This,pVal)    \
  22804.     (This)->lpVtbl -> get_Continuous(This,pVal)
  22805.  
  22806. #define IHedge_put_Distance(This,nVal)    \
  22807.     (This)->lpVtbl -> put_Distance(This,nVal)
  22808.  
  22809. #define IHedge_get_Distance(This,pVal)    \
  22810.     (This)->lpVtbl -> get_Distance(This,pVal)
  22811.  
  22812. #define IHedge_put_FileName(This,nVal)    \
  22813.     (This)->lpVtbl -> put_FileName(This,nVal)
  22814.  
  22815. #define IHedge_get_FileName(This,pVal)    \
  22816.     (This)->lpVtbl -> get_FileName(This,pVal)
  22817.  
  22818. #define IHedge_put_ScaleToFit(This,nVal)    \
  22819.     (This)->lpVtbl -> put_ScaleToFit(This,nVal)
  22820.  
  22821. #define IHedge_get_ScaleToFit(This,pVal)    \
  22822.     (This)->lpVtbl -> get_ScaleToFit(This,pVal)
  22823.  
  22824. #endif /* COBJMACROS */
  22825.  
  22826.  
  22827. #endif     /* C style interface */
  22828.  
  22829.  
  22830.  
  22831. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IHedge_put_Continuous_Proxy( 
  22832.     IHedge __RPC_FAR * This,
  22833.     /* [in] */ VARIANT_BOOL nVal);
  22834.  
  22835.  
  22836. void __RPC_STUB IHedge_put_Continuous_Stub(
  22837.     IRpcStubBuffer *This,
  22838.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22839.     PRPC_MESSAGE _pRpcMessage,
  22840.     DWORD *_pdwStubPhase);
  22841.  
  22842.  
  22843. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHedge_get_Continuous_Proxy( 
  22844.     IHedge __RPC_FAR * This,
  22845.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  22846.  
  22847.  
  22848. void __RPC_STUB IHedge_get_Continuous_Stub(
  22849.     IRpcStubBuffer *This,
  22850.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22851.     PRPC_MESSAGE _pRpcMessage,
  22852.     DWORD *_pdwStubPhase);
  22853.  
  22854.  
  22855. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IHedge_put_Distance_Proxy( 
  22856.     IHedge __RPC_FAR * This,
  22857.     /* [in] */ float nVal);
  22858.  
  22859.  
  22860. void __RPC_STUB IHedge_put_Distance_Stub(
  22861.     IRpcStubBuffer *This,
  22862.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22863.     PRPC_MESSAGE _pRpcMessage,
  22864.     DWORD *_pdwStubPhase);
  22865.  
  22866.  
  22867. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHedge_get_Distance_Proxy( 
  22868.     IHedge __RPC_FAR * This,
  22869.     /* [retval][out] */ float __RPC_FAR *pVal);
  22870.  
  22871.  
  22872. void __RPC_STUB IHedge_get_Distance_Stub(
  22873.     IRpcStubBuffer *This,
  22874.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22875.     PRPC_MESSAGE _pRpcMessage,
  22876.     DWORD *_pdwStubPhase);
  22877.  
  22878.  
  22879. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IHedge_put_FileName_Proxy( 
  22880.     IHedge __RPC_FAR * This,
  22881.     /* [in] */ BSTR nVal);
  22882.  
  22883.  
  22884. void __RPC_STUB IHedge_put_FileName_Stub(
  22885.     IRpcStubBuffer *This,
  22886.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22887.     PRPC_MESSAGE _pRpcMessage,
  22888.     DWORD *_pdwStubPhase);
  22889.  
  22890.  
  22891. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHedge_get_FileName_Proxy( 
  22892.     IHedge __RPC_FAR * This,
  22893.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  22894.  
  22895.  
  22896. void __RPC_STUB IHedge_get_FileName_Stub(
  22897.     IRpcStubBuffer *This,
  22898.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22899.     PRPC_MESSAGE _pRpcMessage,
  22900.     DWORD *_pdwStubPhase);
  22901.  
  22902.  
  22903. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IHedge_put_ScaleToFit_Proxy( 
  22904.     IHedge __RPC_FAR * This,
  22905.     /* [in] */ VARIANT_BOOL nVal);
  22906.  
  22907.  
  22908. void __RPC_STUB IHedge_put_ScaleToFit_Stub(
  22909.     IRpcStubBuffer *This,
  22910.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22911.     PRPC_MESSAGE _pRpcMessage,
  22912.     DWORD *_pdwStubPhase);
  22913.  
  22914.  
  22915. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHedge_get_ScaleToFit_Proxy( 
  22916.     IHedge __RPC_FAR * This,
  22917.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  22918.  
  22919.  
  22920. void __RPC_STUB IHedge_get_ScaleToFit_Stub(
  22921.     IRpcStubBuffer *This,
  22922.     IRpcChannelBuffer *_pRpcChannelBuffer,
  22923.     PRPC_MESSAGE _pRpcMessage,
  22924.     DWORD *_pdwStubPhase);
  22925.  
  22926.  
  22927.  
  22928. #endif     /* __IHedge_INTERFACE_DEFINED__ */
  22929.  
  22930.  
  22931. #ifndef __IBuilding_INTERFACE_DEFINED__
  22932. #define __IBuilding_INTERFACE_DEFINED__
  22933.  
  22934. /* interface IBuilding */
  22935. /* [unique][dual][uuid][object] */ 
  22936.  
  22937.  
  22938. EXTERN_C const IID IID_IBuilding;
  22939.  
  22940. #if defined(__cplusplus) && !defined(CINTERFACE)
  22941.     
  22942.     MIDL_INTERFACE("63213aa0-cd37-11d1-9d47-00a0c9251384")
  22943.     IBuilding : public IDispatch
  22944.     {
  22945.     public:
  22946.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Area( 
  22947.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  22948.         
  22949.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_History( 
  22950.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal) = 0;
  22951.         
  22952.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID( 
  22953.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  22954.         
  22955.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name( 
  22956.             /* [in] */ BSTR nVal) = 0;
  22957.         
  22958.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  22959.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  22960.         
  22961.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Remark( 
  22962.             /* [in] */ BSTR nVal) = 0;
  22963.         
  22964.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Remark( 
  22965.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  22966.         
  22967.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Rotation( 
  22968.             /* [in] */ float nVal) = 0;
  22969.         
  22970.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Rotation( 
  22971.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  22972.         
  22973.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Stories( 
  22974.             /* [retval][out] */ IStoryCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  22975.         
  22976.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Volume( 
  22977.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  22978.         
  22979.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE CreateStory( 
  22980.             /* [in] */ VARIANT_BOOL aboveCurrent,
  22981.             /* [in] */ short floorType,
  22982.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal) = 0;
  22983.         
  22984.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
  22985.         
  22986.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetHeight( 
  22987.             /* [in] */ VARIANT_BOOL addEindeckung,
  22988.             /* [in] */ float x,
  22989.             /* [in] */ float y,
  22990.             /* [out] */ IRoof __RPC_FAR *__RPC_FAR *foundRoof,
  22991.             /* [out] */ float __RPC_FAR *foundZ,
  22992.             /* [out] */ float __RPC_FAR *dirX_x,
  22993.             /* [out] */ float __RPC_FAR *dirX_y,
  22994.             /* [out] */ float __RPC_FAR *dirX_z,
  22995.             /* [out] */ float __RPC_FAR *dirY_x,
  22996.             /* [out] */ float __RPC_FAR *dirY_y,
  22997.             /* [out] */ float __RPC_FAR *dirY_z,
  22998.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  22999.         
  23000.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Move( 
  23001.             /* [in] */ float dx,
  23002.             /* [in] */ float dy,
  23003.             /* [in] */ VARIANT_BOOL canUndo,
  23004.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  23005.         
  23006.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Rotate( 
  23007.             /* [in] */ float PivotX,
  23008.             /* [in] */ float PivotY,
  23009.             /* [in] */ float angle,
  23010.             /* [in] */ VARIANT_BOOL canUndo,
  23011.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  23012.         
  23013.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Mirror( 
  23014.             /* [in] */ float x0,
  23015.             /* [in] */ float y0,
  23016.             /* [in] */ float dx,
  23017.             /* [in] */ float dy,
  23018.             /* [in] */ VARIANT_BOOL canUndo,
  23019.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  23020.         
  23021.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Objects( 
  23022.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  23023.         
  23024.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Dwellings( 
  23025.             /* [retval][out] */ IDwellingCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  23026.         
  23027.     };
  23028.     
  23029. #else     /* C style interface */
  23030.  
  23031.     typedef struct IBuildingVtbl
  23032.     {
  23033.         BEGIN_INTERFACE
  23034.         
  23035.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  23036.             IBuilding __RPC_FAR * This,
  23037.             /* [in] */ REFIID riid,
  23038.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  23039.         
  23040.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  23041.             IBuilding __RPC_FAR * This);
  23042.         
  23043.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  23044.             IBuilding __RPC_FAR * This);
  23045.         
  23046.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  23047.             IBuilding __RPC_FAR * This,
  23048.             /* [out] */ UINT __RPC_FAR *pctinfo);
  23049.         
  23050.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  23051.             IBuilding __RPC_FAR * This,
  23052.             /* [in] */ UINT iTInfo,
  23053.             /* [in] */ LCID lcid,
  23054.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  23055.         
  23056.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  23057.             IBuilding __RPC_FAR * This,
  23058.             /* [in] */ REFIID riid,
  23059.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  23060.             /* [in] */ UINT cNames,
  23061.             /* [in] */ LCID lcid,
  23062.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  23063.         
  23064.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  23065.             IBuilding __RPC_FAR * This,
  23066.             /* [in] */ DISPID dispIdMember,
  23067.             /* [in] */ REFIID riid,
  23068.             /* [in] */ LCID lcid,
  23069.             /* [in] */ WORD wFlags,
  23070.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  23071.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  23072.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  23073.             /* [out] */ UINT __RPC_FAR *puArgErr);
  23074.         
  23075.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Area )( 
  23076.             IBuilding __RPC_FAR * This,
  23077.             /* [retval][out] */ float __RPC_FAR *pVal);
  23078.         
  23079.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_History )( 
  23080.             IBuilding __RPC_FAR * This,
  23081.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  23082.         
  23083.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )( 
  23084.             IBuilding __RPC_FAR * This,
  23085.             /* [retval][out] */ long __RPC_FAR *pVal);
  23086.         
  23087.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( 
  23088.             IBuilding __RPC_FAR * This,
  23089.             /* [in] */ BSTR nVal);
  23090.         
  23091.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  23092.             IBuilding __RPC_FAR * This,
  23093.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  23094.         
  23095.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Remark )( 
  23096.             IBuilding __RPC_FAR * This,
  23097.             /* [in] */ BSTR nVal);
  23098.         
  23099.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Remark )( 
  23100.             IBuilding __RPC_FAR * This,
  23101.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  23102.         
  23103.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Rotation )( 
  23104.             IBuilding __RPC_FAR * This,
  23105.             /* [in] */ float nVal);
  23106.         
  23107.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Rotation )( 
  23108.             IBuilding __RPC_FAR * This,
  23109.             /* [retval][out] */ float __RPC_FAR *pVal);
  23110.         
  23111.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Stories )( 
  23112.             IBuilding __RPC_FAR * This,
  23113.             /* [retval][out] */ IStoryCollection __RPC_FAR *__RPC_FAR *pVal);
  23114.         
  23115.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Volume )( 
  23116.             IBuilding __RPC_FAR * This,
  23117.             /* [retval][out] */ float __RPC_FAR *pVal);
  23118.         
  23119.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateStory )( 
  23120.             IBuilding __RPC_FAR * This,
  23121.             /* [in] */ VARIANT_BOOL aboveCurrent,
  23122.             /* [in] */ short floorType,
  23123.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  23124.         
  23125.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( 
  23126.             IBuilding __RPC_FAR * This);
  23127.         
  23128.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetHeight )( 
  23129.             IBuilding __RPC_FAR * This,
  23130.             /* [in] */ VARIANT_BOOL addEindeckung,
  23131.             /* [in] */ float x,
  23132.             /* [in] */ float y,
  23133.             /* [out] */ IRoof __RPC_FAR *__RPC_FAR *foundRoof,
  23134.             /* [out] */ float __RPC_FAR *foundZ,
  23135.             /* [out] */ float __RPC_FAR *dirX_x,
  23136.             /* [out] */ float __RPC_FAR *dirX_y,
  23137.             /* [out] */ float __RPC_FAR *dirX_z,
  23138.             /* [out] */ float __RPC_FAR *dirY_x,
  23139.             /* [out] */ float __RPC_FAR *dirY_y,
  23140.             /* [out] */ float __RPC_FAR *dirY_z,
  23141.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  23142.         
  23143.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Move )( 
  23144.             IBuilding __RPC_FAR * This,
  23145.             /* [in] */ float dx,
  23146.             /* [in] */ float dy,
  23147.             /* [in] */ VARIANT_BOOL canUndo,
  23148.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  23149.         
  23150.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate )( 
  23151.             IBuilding __RPC_FAR * This,
  23152.             /* [in] */ float PivotX,
  23153.             /* [in] */ float PivotY,
  23154.             /* [in] */ float angle,
  23155.             /* [in] */ VARIANT_BOOL canUndo,
  23156.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  23157.         
  23158.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror )( 
  23159.             IBuilding __RPC_FAR * This,
  23160.             /* [in] */ float x0,
  23161.             /* [in] */ float y0,
  23162.             /* [in] */ float dx,
  23163.             /* [in] */ float dy,
  23164.             /* [in] */ VARIANT_BOOL canUndo,
  23165.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  23166.         
  23167.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Objects )( 
  23168.             IBuilding __RPC_FAR * This,
  23169.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  23170.         
  23171.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Dwellings )( 
  23172.             IBuilding __RPC_FAR * This,
  23173.             /* [retval][out] */ IDwellingCollection __RPC_FAR *__RPC_FAR *pVal);
  23174.         
  23175.         END_INTERFACE
  23176.     } IBuildingVtbl;
  23177.  
  23178.     interface IBuilding
  23179.     {
  23180.         CONST_VTBL struct IBuildingVtbl __RPC_FAR *lpVtbl;
  23181.     };
  23182.  
  23183.     
  23184.  
  23185. #ifdef COBJMACROS
  23186.  
  23187.  
  23188. #define IBuilding_QueryInterface(This,riid,ppvObject)    \
  23189.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  23190.  
  23191. #define IBuilding_AddRef(This)    \
  23192.     (This)->lpVtbl -> AddRef(This)
  23193.  
  23194. #define IBuilding_Release(This)    \
  23195.     (This)->lpVtbl -> Release(This)
  23196.  
  23197.  
  23198. #define IBuilding_GetTypeInfoCount(This,pctinfo)    \
  23199.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  23200.  
  23201. #define IBuilding_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  23202.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  23203.  
  23204. #define IBuilding_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  23205.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  23206.  
  23207. #define IBuilding_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  23208.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  23209.  
  23210.  
  23211. #define IBuilding_get_Area(This,pVal)    \
  23212.     (This)->lpVtbl -> get_Area(This,pVal)
  23213.  
  23214. #define IBuilding_get_History(This,pVal)    \
  23215.     (This)->lpVtbl -> get_History(This,pVal)
  23216.  
  23217. #define IBuilding_get_ID(This,pVal)    \
  23218.     (This)->lpVtbl -> get_ID(This,pVal)
  23219.  
  23220. #define IBuilding_put_Name(This,nVal)    \
  23221.     (This)->lpVtbl -> put_Name(This,nVal)
  23222.  
  23223. #define IBuilding_get_Name(This,pVal)    \
  23224.     (This)->lpVtbl -> get_Name(This,pVal)
  23225.  
  23226. #define IBuilding_put_Remark(This,nVal)    \
  23227.     (This)->lpVtbl -> put_Remark(This,nVal)
  23228.  
  23229. #define IBuilding_get_Remark(This,pVal)    \
  23230.     (This)->lpVtbl -> get_Remark(This,pVal)
  23231.  
  23232. #define IBuilding_put_Rotation(This,nVal)    \
  23233.     (This)->lpVtbl -> put_Rotation(This,nVal)
  23234.  
  23235. #define IBuilding_get_Rotation(This,pVal)    \
  23236.     (This)->lpVtbl -> get_Rotation(This,pVal)
  23237.  
  23238. #define IBuilding_get_Stories(This,pVal)    \
  23239.     (This)->lpVtbl -> get_Stories(This,pVal)
  23240.  
  23241. #define IBuilding_get_Volume(This,pVal)    \
  23242.     (This)->lpVtbl -> get_Volume(This,pVal)
  23243.  
  23244. #define IBuilding_CreateStory(This,aboveCurrent,floorType,pVal)    \
  23245.     (This)->lpVtbl -> CreateStory(This,aboveCurrent,floorType,pVal)
  23246.  
  23247. #define IBuilding_Delete(This)    \
  23248.     (This)->lpVtbl -> Delete(This)
  23249.  
  23250. #define IBuilding_GetHeight(This,addEindeckung,x,y,foundRoof,foundZ,dirX_x,dirX_y,dirX_z,dirY_x,dirY_y,dirY_z,pVal)    \
  23251.     (This)->lpVtbl -> GetHeight(This,addEindeckung,x,y,foundRoof,foundZ,dirX_x,dirX_y,dirX_z,dirY_x,dirY_y,dirY_z,pVal)
  23252.  
  23253. #define IBuilding_Move(This,dx,dy,canUndo,pVal)    \
  23254.     (This)->lpVtbl -> Move(This,dx,dy,canUndo,pVal)
  23255.  
  23256. #define IBuilding_Rotate(This,PivotX,PivotY,angle,canUndo,pVal)    \
  23257.     (This)->lpVtbl -> Rotate(This,PivotX,PivotY,angle,canUndo,pVal)
  23258.  
  23259. #define IBuilding_Mirror(This,x0,y0,dx,dy,canUndo,pVal)    \
  23260.     (This)->lpVtbl -> Mirror(This,x0,y0,dx,dy,canUndo,pVal)
  23261.  
  23262. #define IBuilding_Objects(This,pVal)    \
  23263.     (This)->lpVtbl -> Objects(This,pVal)
  23264.  
  23265. #define IBuilding_Dwellings(This,pVal)    \
  23266.     (This)->lpVtbl -> Dwellings(This,pVal)
  23267.  
  23268. #endif /* COBJMACROS */
  23269.  
  23270.  
  23271. #endif     /* C style interface */
  23272.  
  23273.  
  23274.  
  23275. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IBuilding_get_Area_Proxy( 
  23276.     IBuilding __RPC_FAR * This,
  23277.     /* [retval][out] */ float __RPC_FAR *pVal);
  23278.  
  23279.  
  23280. void __RPC_STUB IBuilding_get_Area_Stub(
  23281.     IRpcStubBuffer *This,
  23282.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23283.     PRPC_MESSAGE _pRpcMessage,
  23284.     DWORD *_pdwStubPhase);
  23285.  
  23286.  
  23287. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IBuilding_get_History_Proxy( 
  23288.     IBuilding __RPC_FAR * This,
  23289.     /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  23290.  
  23291.  
  23292. void __RPC_STUB IBuilding_get_History_Stub(
  23293.     IRpcStubBuffer *This,
  23294.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23295.     PRPC_MESSAGE _pRpcMessage,
  23296.     DWORD *_pdwStubPhase);
  23297.  
  23298.  
  23299. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IBuilding_get_ID_Proxy( 
  23300.     IBuilding __RPC_FAR * This,
  23301.     /* [retval][out] */ long __RPC_FAR *pVal);
  23302.  
  23303.  
  23304. void __RPC_STUB IBuilding_get_ID_Stub(
  23305.     IRpcStubBuffer *This,
  23306.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23307.     PRPC_MESSAGE _pRpcMessage,
  23308.     DWORD *_pdwStubPhase);
  23309.  
  23310.  
  23311. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IBuilding_put_Name_Proxy( 
  23312.     IBuilding __RPC_FAR * This,
  23313.     /* [in] */ BSTR nVal);
  23314.  
  23315.  
  23316. void __RPC_STUB IBuilding_put_Name_Stub(
  23317.     IRpcStubBuffer *This,
  23318.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23319.     PRPC_MESSAGE _pRpcMessage,
  23320.     DWORD *_pdwStubPhase);
  23321.  
  23322.  
  23323. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IBuilding_get_Name_Proxy( 
  23324.     IBuilding __RPC_FAR * This,
  23325.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  23326.  
  23327.  
  23328. void __RPC_STUB IBuilding_get_Name_Stub(
  23329.     IRpcStubBuffer *This,
  23330.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23331.     PRPC_MESSAGE _pRpcMessage,
  23332.     DWORD *_pdwStubPhase);
  23333.  
  23334.  
  23335. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IBuilding_put_Remark_Proxy( 
  23336.     IBuilding __RPC_FAR * This,
  23337.     /* [in] */ BSTR nVal);
  23338.  
  23339.  
  23340. void __RPC_STUB IBuilding_put_Remark_Stub(
  23341.     IRpcStubBuffer *This,
  23342.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23343.     PRPC_MESSAGE _pRpcMessage,
  23344.     DWORD *_pdwStubPhase);
  23345.  
  23346.  
  23347. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IBuilding_get_Remark_Proxy( 
  23348.     IBuilding __RPC_FAR * This,
  23349.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  23350.  
  23351.  
  23352. void __RPC_STUB IBuilding_get_Remark_Stub(
  23353.     IRpcStubBuffer *This,
  23354.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23355.     PRPC_MESSAGE _pRpcMessage,
  23356.     DWORD *_pdwStubPhase);
  23357.  
  23358.  
  23359. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IBuilding_put_Rotation_Proxy( 
  23360.     IBuilding __RPC_FAR * This,
  23361.     /* [in] */ float nVal);
  23362.  
  23363.  
  23364. void __RPC_STUB IBuilding_put_Rotation_Stub(
  23365.     IRpcStubBuffer *This,
  23366.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23367.     PRPC_MESSAGE _pRpcMessage,
  23368.     DWORD *_pdwStubPhase);
  23369.  
  23370.  
  23371. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IBuilding_get_Rotation_Proxy( 
  23372.     IBuilding __RPC_FAR * This,
  23373.     /* [retval][out] */ float __RPC_FAR *pVal);
  23374.  
  23375.  
  23376. void __RPC_STUB IBuilding_get_Rotation_Stub(
  23377.     IRpcStubBuffer *This,
  23378.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23379.     PRPC_MESSAGE _pRpcMessage,
  23380.     DWORD *_pdwStubPhase);
  23381.  
  23382.  
  23383. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IBuilding_get_Stories_Proxy( 
  23384.     IBuilding __RPC_FAR * This,
  23385.     /* [retval][out] */ IStoryCollection __RPC_FAR *__RPC_FAR *pVal);
  23386.  
  23387.  
  23388. void __RPC_STUB IBuilding_get_Stories_Stub(
  23389.     IRpcStubBuffer *This,
  23390.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23391.     PRPC_MESSAGE _pRpcMessage,
  23392.     DWORD *_pdwStubPhase);
  23393.  
  23394.  
  23395. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IBuilding_get_Volume_Proxy( 
  23396.     IBuilding __RPC_FAR * This,
  23397.     /* [retval][out] */ float __RPC_FAR *pVal);
  23398.  
  23399.  
  23400. void __RPC_STUB IBuilding_get_Volume_Stub(
  23401.     IRpcStubBuffer *This,
  23402.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23403.     PRPC_MESSAGE _pRpcMessage,
  23404.     DWORD *_pdwStubPhase);
  23405.  
  23406.  
  23407. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IBuilding_CreateStory_Proxy( 
  23408.     IBuilding __RPC_FAR * This,
  23409.     /* [in] */ VARIANT_BOOL aboveCurrent,
  23410.     /* [in] */ short floorType,
  23411.     /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  23412.  
  23413.  
  23414. void __RPC_STUB IBuilding_CreateStory_Stub(
  23415.     IRpcStubBuffer *This,
  23416.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23417.     PRPC_MESSAGE _pRpcMessage,
  23418.     DWORD *_pdwStubPhase);
  23419.  
  23420.  
  23421. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IBuilding_Delete_Proxy( 
  23422.     IBuilding __RPC_FAR * This);
  23423.  
  23424.  
  23425. void __RPC_STUB IBuilding_Delete_Stub(
  23426.     IRpcStubBuffer *This,
  23427.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23428.     PRPC_MESSAGE _pRpcMessage,
  23429.     DWORD *_pdwStubPhase);
  23430.  
  23431.  
  23432. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IBuilding_GetHeight_Proxy( 
  23433.     IBuilding __RPC_FAR * This,
  23434.     /* [in] */ VARIANT_BOOL addEindeckung,
  23435.     /* [in] */ float x,
  23436.     /* [in] */ float y,
  23437.     /* [out] */ IRoof __RPC_FAR *__RPC_FAR *foundRoof,
  23438.     /* [out] */ float __RPC_FAR *foundZ,
  23439.     /* [out] */ float __RPC_FAR *dirX_x,
  23440.     /* [out] */ float __RPC_FAR *dirX_y,
  23441.     /* [out] */ float __RPC_FAR *dirX_z,
  23442.     /* [out] */ float __RPC_FAR *dirY_x,
  23443.     /* [out] */ float __RPC_FAR *dirY_y,
  23444.     /* [out] */ float __RPC_FAR *dirY_z,
  23445.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  23446.  
  23447.  
  23448. void __RPC_STUB IBuilding_GetHeight_Stub(
  23449.     IRpcStubBuffer *This,
  23450.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23451.     PRPC_MESSAGE _pRpcMessage,
  23452.     DWORD *_pdwStubPhase);
  23453.  
  23454.  
  23455. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IBuilding_Move_Proxy( 
  23456.     IBuilding __RPC_FAR * This,
  23457.     /* [in] */ float dx,
  23458.     /* [in] */ float dy,
  23459.     /* [in] */ VARIANT_BOOL canUndo,
  23460.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  23461.  
  23462.  
  23463. void __RPC_STUB IBuilding_Move_Stub(
  23464.     IRpcStubBuffer *This,
  23465.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23466.     PRPC_MESSAGE _pRpcMessage,
  23467.     DWORD *_pdwStubPhase);
  23468.  
  23469.  
  23470. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IBuilding_Rotate_Proxy( 
  23471.     IBuilding __RPC_FAR * This,
  23472.     /* [in] */ float PivotX,
  23473.     /* [in] */ float PivotY,
  23474.     /* [in] */ float angle,
  23475.     /* [in] */ VARIANT_BOOL canUndo,
  23476.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  23477.  
  23478.  
  23479. void __RPC_STUB IBuilding_Rotate_Stub(
  23480.     IRpcStubBuffer *This,
  23481.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23482.     PRPC_MESSAGE _pRpcMessage,
  23483.     DWORD *_pdwStubPhase);
  23484.  
  23485.  
  23486. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IBuilding_Mirror_Proxy( 
  23487.     IBuilding __RPC_FAR * This,
  23488.     /* [in] */ float x0,
  23489.     /* [in] */ float y0,
  23490.     /* [in] */ float dx,
  23491.     /* [in] */ float dy,
  23492.     /* [in] */ VARIANT_BOOL canUndo,
  23493.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  23494.  
  23495.  
  23496. void __RPC_STUB IBuilding_Mirror_Stub(
  23497.     IRpcStubBuffer *This,
  23498.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23499.     PRPC_MESSAGE _pRpcMessage,
  23500.     DWORD *_pdwStubPhase);
  23501.  
  23502.  
  23503. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IBuilding_Objects_Proxy( 
  23504.     IBuilding __RPC_FAR * This,
  23505.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  23506.  
  23507.  
  23508. void __RPC_STUB IBuilding_Objects_Stub(
  23509.     IRpcStubBuffer *This,
  23510.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23511.     PRPC_MESSAGE _pRpcMessage,
  23512.     DWORD *_pdwStubPhase);
  23513.  
  23514.  
  23515. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IBuilding_Dwellings_Proxy( 
  23516.     IBuilding __RPC_FAR * This,
  23517.     /* [retval][out] */ IDwellingCollection __RPC_FAR *__RPC_FAR *pVal);
  23518.  
  23519.  
  23520. void __RPC_STUB IBuilding_Dwellings_Stub(
  23521.     IRpcStubBuffer *This,
  23522.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23523.     PRPC_MESSAGE _pRpcMessage,
  23524.     DWORD *_pdwStubPhase);
  23525.  
  23526.  
  23527.  
  23528. #endif     /* __IBuilding_INTERFACE_DEFINED__ */
  23529.  
  23530.  
  23531. #ifndef __IStory_INTERFACE_DEFINED__
  23532. #define __IStory_INTERFACE_DEFINED__
  23533.  
  23534. /* interface IStory */
  23535. /* [unique][dual][uuid][object] */ 
  23536.  
  23537.  
  23538. EXTERN_C const IID IID_IStory;
  23539.  
  23540. #if defined(__cplusplus) && !defined(CINTERFACE)
  23541.     
  23542.     MIDL_INTERFACE("6325d030-cd37-11d1-9d47-00a0c9251384")
  23543.     IStory : public IDispatch
  23544.     {
  23545.     public:
  23546.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BaseHeight( 
  23547.             /* [in] */ float nVal) = 0;
  23548.         
  23549.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BaseHeight( 
  23550.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  23551.         
  23552.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_BruttoGeschossflaeche( 
  23553.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  23554.         
  23555.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_BruttoGeschossflaechenFormel( 
  23556.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  23557.         
  23558.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_BruttoRauminhalt( 
  23559.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  23560.         
  23561.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_BruttoRauminhaltsFormel( 
  23562.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  23563.         
  23564.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Building( 
  23565.             /* [retval][out] */ IBuilding __RPC_FAR *__RPC_FAR *pVal) = 0;
  23566.         
  23567.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_CeilingOpenings( 
  23568.             /* [retval][out] */ ICeilingOpeningsCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  23569.         
  23570.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Ceilings( 
  23571.             /* [retval][out] */ ICeilingCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  23572.         
  23573.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Chimneys( 
  23574.             /* [retval][out] */ IChimneyCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  23575.         
  23576.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Conturs( 
  23577.             /* [retval][out] */ IConturCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  23578.         
  23579.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DistanceStoryBelow( 
  23580.             /* [in] */ float nVal) = 0;
  23581.         
  23582.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DistanceStoryBelow( 
  23583.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  23584.         
  23585.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Fussboden( 
  23586.             /* [in] */ float nVal) = 0;
  23587.         
  23588.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Fussboden( 
  23589.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  23590.         
  23591.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Graphics2D( 
  23592.             /* [retval][out] */ IGraphics2DCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  23593.         
  23594.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_History( 
  23595.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal) = 0;
  23596.         
  23597.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID( 
  23598.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  23599.         
  23600.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LichteHoehe( 
  23601.             /* [in] */ float nVal) = 0;
  23602.         
  23603.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LichteHoehe( 
  23604.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  23605.         
  23606.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name( 
  23607.             /* [in] */ BSTR nVal) = 0;
  23608.         
  23609.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  23610.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  23611.         
  23612.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PlasterName( 
  23613.             /* [in] */ BSTR nVal) = 0;
  23614.         
  23615.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PlasterName( 
  23616.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  23617.         
  23618.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PlasterThickness( 
  23619.             /* [in] */ float nVal) = 0;
  23620.         
  23621.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PlasterThickness( 
  23622.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  23623.         
  23624.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Remark( 
  23625.             /* [in] */ BSTR nVal) = 0;
  23626.         
  23627.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Remark( 
  23628.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  23629.         
  23630.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Rohdecke( 
  23631.             /* [in] */ float nVal) = 0;
  23632.         
  23633.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Rohdecke( 
  23634.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  23635.         
  23636.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Roofs( 
  23637.             /* [retval][out] */ IRoofCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  23638.         
  23639.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Rooms( 
  23640.             /* [retval][out] */ IRoomCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  23641.         
  23642.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Stairs( 
  23643.             /* [retval][out] */ IStairCaseCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  23644.         
  23645.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Supports( 
  23646.             /* [retval][out] */ ISupportCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  23647.         
  23648.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_UnterUeberzuege( 
  23649.             /* [retval][out] */ IUnterUeberzugCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  23650.         
  23651.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Unterbau( 
  23652.             /* [in] */ float nVal) = 0;
  23653.         
  23654.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Unterbau( 
  23655.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  23656.         
  23657.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Walls( 
  23658.             /* [retval][out] */ IWallCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  23659.         
  23660.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_VirtualWalls( 
  23661.             /* [retval][out] */ IVirtualWallCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  23662.         
  23663.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Gauben( 
  23664.             /* [retval][out] */ IGaubenCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  23665.         
  23666.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE FindChimney( 
  23667.             /* [in] */ float x,
  23668.             /* [in] */ float y,
  23669.             /* [retval][out] */ IChimney __RPC_FAR *__RPC_FAR *pVal) = 0;
  23670.         
  23671.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE FindRoom( 
  23672.             /* [in] */ float x,
  23673.             /* [in] */ float y,
  23674.             /* [retval][out] */ IRoom __RPC_FAR *__RPC_FAR *pVal) = 0;
  23675.         
  23676.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE FindSupport( 
  23677.             /* [in] */ float x,
  23678.             /* [in] */ float y,
  23679.             /* [retval][out] */ ISupport __RPC_FAR *__RPC_FAR *pVal) = 0;
  23680.         
  23681.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE FindUnterUeberzug( 
  23682.             /* [in] */ float x,
  23683.             /* [in] */ float y,
  23684.             /* [retval][out] */ IUnterUeberzug __RPC_FAR *__RPC_FAR *pVal) = 0;
  23685.         
  23686.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE FindWall( 
  23687.             /* [in] */ float x,
  23688.             /* [in] */ float y,
  23689.             /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal) = 0;
  23690.         
  23691.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Label( 
  23692.             /* [in] */ ILabeling __RPC_FAR *aLabeling,
  23693.             /* [in] */ float x,
  23694.             /* [in] */ float y,
  23695.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  23696.         
  23697.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE PlaceCeiling( 
  23698.             /* [in] */ ICeiling __RPC_FAR *aCeiling,
  23699.             /* [in] */ IPolygon2D __RPC_FAR *aPolygon,
  23700.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  23701.         
  23702.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE PlaceCeilingOpening( 
  23703.             /* [in] */ ICeilingOpening __RPC_FAR *opening,
  23704.             /* [in] */ IPolygon2D __RPC_FAR *aPolygon,
  23705.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  23706.         
  23707.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE PlaceChimney( 
  23708.             /* [in] */ IChimney __RPC_FAR *aChimney,
  23709.             /* [in] */ float x,
  23710.             /* [in] */ float y,
  23711.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  23712.         
  23713.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE PlaceDimension( 
  23714.             /* [in] */ IDimension __RPC_FAR *aDimension,
  23715.             /* [in] */ float x1,
  23716.             /* [in] */ float y1,
  23717.             /* [in] */ float x2,
  23718.             /* [in] */ float y2,
  23719.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  23720.         
  23721.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE PlaceGuide( 
  23722.             /* [in] */ IGuide __RPC_FAR *aGuide,
  23723.             /* [in] */ float x1,
  23724.             /* [in] */ float y1,
  23725.             /* [in] */ float x2,
  23726.             /* [in] */ float y2,
  23727.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  23728.         
  23729.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE PlaceRoof( 
  23730.             /* [in] */ IRoof __RPC_FAR *aRoof,
  23731.             /* [in] */ IPolygon2D __RPC_FAR *aPolygon,
  23732.             /* [in] */ VARIANT_BOOL withDialog,
  23733.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  23734.         
  23735.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE PlaceRoofAutomatic( 
  23736.             /* [in] */ IRoof __RPC_FAR *aRoof,
  23737.             /* [in] */ float x,
  23738.             /* [in] */ float y,
  23739.             /* [in] */ VARIANT_BOOL withDialog,
  23740.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  23741.         
  23742.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE PlaceStairCase( 
  23743.             /* [in] */ IStairCase __RPC_FAR *stair,
  23744.             /* [in] */ VARIANT_BOOL withDialog,
  23745.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  23746.         
  23747.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE PlaceSupport( 
  23748.             /* [in] */ ISupport __RPC_FAR *aSupport,
  23749.             /* [in] */ float x,
  23750.             /* [in] */ float y,
  23751.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  23752.         
  23753.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE PlaceUnterUeberzug( 
  23754.             /* [in] */ IUnterUeberzug __RPC_FAR *UnterUeberzug,
  23755.             /* [in] */ float x1,
  23756.             /* [in] */ float y1,
  23757.             /* [in] */ float x2,
  23758.             /* [in] */ float y2,
  23759.             /* [in] */ float x3,
  23760.             /* [in] */ float y3,
  23761.             /* [in] */ float x4,
  23762.             /* [in] */ float y4,
  23763.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  23764.         
  23765.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE PlaceWall( 
  23766.             /* [in] */ IWall __RPC_FAR *aWall,
  23767.             /* [in] */ float x1,
  23768.             /* [in] */ float y1,
  23769.             /* [in] */ float x2,
  23770.             /* [in] */ float y2,
  23771.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  23772.         
  23773.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE PlaceVirtualWall( 
  23774.             /* [in] */ IVirtualWall __RPC_FAR *aWall,
  23775.             /* [in] */ float x1,
  23776.             /* [in] */ float y1,
  23777.             /* [in] */ float x2,
  23778.             /* [in] */ float y2,
  23779.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  23780.         
  23781.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Delete( 
  23782.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  23783.         
  23784.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetType( 
  23785.             /* [retval][out] */ enum AC_Story_Types __RPC_FAR *pVal) = 0;
  23786.         
  23787.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ChangeType( 
  23788.             /* [in] */ enum AC_Story_Types newStoryType) = 0;
  23789.         
  23790.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Objects( 
  23791.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  23792.         
  23793.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Dwellings( 
  23794.             /* [retval][out] */ IDwellingCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  23795.         
  23796.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Platforms( 
  23797.             /* [retval][out] */ IPlatformCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  23798.         
  23799.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE PlacePlatform( 
  23800.             /* [in] */ IPlatform __RPC_FAR *aPlatform,
  23801.             /* [in] */ IPoly2DWithHolesCollection __RPC_FAR *shape,
  23802.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  23803.         
  23804.     };
  23805.     
  23806. #else     /* C style interface */
  23807.  
  23808.     typedef struct IStoryVtbl
  23809.     {
  23810.         BEGIN_INTERFACE
  23811.         
  23812.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  23813.             IStory __RPC_FAR * This,
  23814.             /* [in] */ REFIID riid,
  23815.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  23816.         
  23817.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  23818.             IStory __RPC_FAR * This);
  23819.         
  23820.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  23821.             IStory __RPC_FAR * This);
  23822.         
  23823.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  23824.             IStory __RPC_FAR * This,
  23825.             /* [out] */ UINT __RPC_FAR *pctinfo);
  23826.         
  23827.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  23828.             IStory __RPC_FAR * This,
  23829.             /* [in] */ UINT iTInfo,
  23830.             /* [in] */ LCID lcid,
  23831.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  23832.         
  23833.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  23834.             IStory __RPC_FAR * This,
  23835.             /* [in] */ REFIID riid,
  23836.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  23837.             /* [in] */ UINT cNames,
  23838.             /* [in] */ LCID lcid,
  23839.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  23840.         
  23841.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  23842.             IStory __RPC_FAR * This,
  23843.             /* [in] */ DISPID dispIdMember,
  23844.             /* [in] */ REFIID riid,
  23845.             /* [in] */ LCID lcid,
  23846.             /* [in] */ WORD wFlags,
  23847.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  23848.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  23849.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  23850.             /* [out] */ UINT __RPC_FAR *puArgErr);
  23851.         
  23852.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BaseHeight )( 
  23853.             IStory __RPC_FAR * This,
  23854.             /* [in] */ float nVal);
  23855.         
  23856.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BaseHeight )( 
  23857.             IStory __RPC_FAR * This,
  23858.             /* [retval][out] */ float __RPC_FAR *pVal);
  23859.         
  23860.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BruttoGeschossflaeche )( 
  23861.             IStory __RPC_FAR * This,
  23862.             /* [retval][out] */ float __RPC_FAR *pVal);
  23863.         
  23864.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BruttoGeschossflaechenFormel )( 
  23865.             IStory __RPC_FAR * This,
  23866.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  23867.         
  23868.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BruttoRauminhalt )( 
  23869.             IStory __RPC_FAR * This,
  23870.             /* [retval][out] */ float __RPC_FAR *pVal);
  23871.         
  23872.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BruttoRauminhaltsFormel )( 
  23873.             IStory __RPC_FAR * This,
  23874.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  23875.         
  23876.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Building )( 
  23877.             IStory __RPC_FAR * This,
  23878.             /* [retval][out] */ IBuilding __RPC_FAR *__RPC_FAR *pVal);
  23879.         
  23880.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CeilingOpenings )( 
  23881.             IStory __RPC_FAR * This,
  23882.             /* [retval][out] */ ICeilingOpeningsCollection __RPC_FAR *__RPC_FAR *pVal);
  23883.         
  23884.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Ceilings )( 
  23885.             IStory __RPC_FAR * This,
  23886.             /* [retval][out] */ ICeilingCollection __RPC_FAR *__RPC_FAR *pVal);
  23887.         
  23888.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Chimneys )( 
  23889.             IStory __RPC_FAR * This,
  23890.             /* [retval][out] */ IChimneyCollection __RPC_FAR *__RPC_FAR *pVal);
  23891.         
  23892.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Conturs )( 
  23893.             IStory __RPC_FAR * This,
  23894.             /* [retval][out] */ IConturCollection __RPC_FAR *__RPC_FAR *pVal);
  23895.         
  23896.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DistanceStoryBelow )( 
  23897.             IStory __RPC_FAR * This,
  23898.             /* [in] */ float nVal);
  23899.         
  23900.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DistanceStoryBelow )( 
  23901.             IStory __RPC_FAR * This,
  23902.             /* [retval][out] */ float __RPC_FAR *pVal);
  23903.         
  23904.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Fussboden )( 
  23905.             IStory __RPC_FAR * This,
  23906.             /* [in] */ float nVal);
  23907.         
  23908.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Fussboden )( 
  23909.             IStory __RPC_FAR * This,
  23910.             /* [retval][out] */ float __RPC_FAR *pVal);
  23911.         
  23912.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Graphics2D )( 
  23913.             IStory __RPC_FAR * This,
  23914.             /* [retval][out] */ IGraphics2DCollection __RPC_FAR *__RPC_FAR *pVal);
  23915.         
  23916.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_History )( 
  23917.             IStory __RPC_FAR * This,
  23918.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  23919.         
  23920.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )( 
  23921.             IStory __RPC_FAR * This,
  23922.             /* [retval][out] */ long __RPC_FAR *pVal);
  23923.         
  23924.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LichteHoehe )( 
  23925.             IStory __RPC_FAR * This,
  23926.             /* [in] */ float nVal);
  23927.         
  23928.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LichteHoehe )( 
  23929.             IStory __RPC_FAR * This,
  23930.             /* [retval][out] */ float __RPC_FAR *pVal);
  23931.         
  23932.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( 
  23933.             IStory __RPC_FAR * This,
  23934.             /* [in] */ BSTR nVal);
  23935.         
  23936.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  23937.             IStory __RPC_FAR * This,
  23938.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  23939.         
  23940.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PlasterName )( 
  23941.             IStory __RPC_FAR * This,
  23942.             /* [in] */ BSTR nVal);
  23943.         
  23944.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PlasterName )( 
  23945.             IStory __RPC_FAR * This,
  23946.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  23947.         
  23948.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PlasterThickness )( 
  23949.             IStory __RPC_FAR * This,
  23950.             /* [in] */ float nVal);
  23951.         
  23952.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PlasterThickness )( 
  23953.             IStory __RPC_FAR * This,
  23954.             /* [retval][out] */ float __RPC_FAR *pVal);
  23955.         
  23956.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Remark )( 
  23957.             IStory __RPC_FAR * This,
  23958.             /* [in] */ BSTR nVal);
  23959.         
  23960.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Remark )( 
  23961.             IStory __RPC_FAR * This,
  23962.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  23963.         
  23964.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Rohdecke )( 
  23965.             IStory __RPC_FAR * This,
  23966.             /* [in] */ float nVal);
  23967.         
  23968.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Rohdecke )( 
  23969.             IStory __RPC_FAR * This,
  23970.             /* [retval][out] */ float __RPC_FAR *pVal);
  23971.         
  23972.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Roofs )( 
  23973.             IStory __RPC_FAR * This,
  23974.             /* [retval][out] */ IRoofCollection __RPC_FAR *__RPC_FAR *pVal);
  23975.         
  23976.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Rooms )( 
  23977.             IStory __RPC_FAR * This,
  23978.             /* [retval][out] */ IRoomCollection __RPC_FAR *__RPC_FAR *pVal);
  23979.         
  23980.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Stairs )( 
  23981.             IStory __RPC_FAR * This,
  23982.             /* [retval][out] */ IStairCaseCollection __RPC_FAR *__RPC_FAR *pVal);
  23983.         
  23984.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Supports )( 
  23985.             IStory __RPC_FAR * This,
  23986.             /* [retval][out] */ ISupportCollection __RPC_FAR *__RPC_FAR *pVal);
  23987.         
  23988.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UnterUeberzuege )( 
  23989.             IStory __RPC_FAR * This,
  23990.             /* [retval][out] */ IUnterUeberzugCollection __RPC_FAR *__RPC_FAR *pVal);
  23991.         
  23992.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Unterbau )( 
  23993.             IStory __RPC_FAR * This,
  23994.             /* [in] */ float nVal);
  23995.         
  23996.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Unterbau )( 
  23997.             IStory __RPC_FAR * This,
  23998.             /* [retval][out] */ float __RPC_FAR *pVal);
  23999.         
  24000.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Walls )( 
  24001.             IStory __RPC_FAR * This,
  24002.             /* [retval][out] */ IWallCollection __RPC_FAR *__RPC_FAR *pVal);
  24003.         
  24004.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VirtualWalls )( 
  24005.             IStory __RPC_FAR * This,
  24006.             /* [retval][out] */ IVirtualWallCollection __RPC_FAR *__RPC_FAR *pVal);
  24007.         
  24008.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Gauben )( 
  24009.             IStory __RPC_FAR * This,
  24010.             /* [retval][out] */ IGaubenCollection __RPC_FAR *__RPC_FAR *pVal);
  24011.         
  24012.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindChimney )( 
  24013.             IStory __RPC_FAR * This,
  24014.             /* [in] */ float x,
  24015.             /* [in] */ float y,
  24016.             /* [retval][out] */ IChimney __RPC_FAR *__RPC_FAR *pVal);
  24017.         
  24018.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindRoom )( 
  24019.             IStory __RPC_FAR * This,
  24020.             /* [in] */ float x,
  24021.             /* [in] */ float y,
  24022.             /* [retval][out] */ IRoom __RPC_FAR *__RPC_FAR *pVal);
  24023.         
  24024.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindSupport )( 
  24025.             IStory __RPC_FAR * This,
  24026.             /* [in] */ float x,
  24027.             /* [in] */ float y,
  24028.             /* [retval][out] */ ISupport __RPC_FAR *__RPC_FAR *pVal);
  24029.         
  24030.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindUnterUeberzug )( 
  24031.             IStory __RPC_FAR * This,
  24032.             /* [in] */ float x,
  24033.             /* [in] */ float y,
  24034.             /* [retval][out] */ IUnterUeberzug __RPC_FAR *__RPC_FAR *pVal);
  24035.         
  24036.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindWall )( 
  24037.             IStory __RPC_FAR * This,
  24038.             /* [in] */ float x,
  24039.             /* [in] */ float y,
  24040.             /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal);
  24041.         
  24042.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Label )( 
  24043.             IStory __RPC_FAR * This,
  24044.             /* [in] */ ILabeling __RPC_FAR *aLabeling,
  24045.             /* [in] */ float x,
  24046.             /* [in] */ float y,
  24047.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  24048.         
  24049.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PlaceCeiling )( 
  24050.             IStory __RPC_FAR * This,
  24051.             /* [in] */ ICeiling __RPC_FAR *aCeiling,
  24052.             /* [in] */ IPolygon2D __RPC_FAR *aPolygon,
  24053.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  24054.         
  24055.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PlaceCeilingOpening )( 
  24056.             IStory __RPC_FAR * This,
  24057.             /* [in] */ ICeilingOpening __RPC_FAR *opening,
  24058.             /* [in] */ IPolygon2D __RPC_FAR *aPolygon,
  24059.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  24060.         
  24061.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PlaceChimney )( 
  24062.             IStory __RPC_FAR * This,
  24063.             /* [in] */ IChimney __RPC_FAR *aChimney,
  24064.             /* [in] */ float x,
  24065.             /* [in] */ float y,
  24066.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  24067.         
  24068.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PlaceDimension )( 
  24069.             IStory __RPC_FAR * This,
  24070.             /* [in] */ IDimension __RPC_FAR *aDimension,
  24071.             /* [in] */ float x1,
  24072.             /* [in] */ float y1,
  24073.             /* [in] */ float x2,
  24074.             /* [in] */ float y2,
  24075.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  24076.         
  24077.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PlaceGuide )( 
  24078.             IStory __RPC_FAR * This,
  24079.             /* [in] */ IGuide __RPC_FAR *aGuide,
  24080.             /* [in] */ float x1,
  24081.             /* [in] */ float y1,
  24082.             /* [in] */ float x2,
  24083.             /* [in] */ float y2,
  24084.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  24085.         
  24086.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PlaceRoof )( 
  24087.             IStory __RPC_FAR * This,
  24088.             /* [in] */ IRoof __RPC_FAR *aRoof,
  24089.             /* [in] */ IPolygon2D __RPC_FAR *aPolygon,
  24090.             /* [in] */ VARIANT_BOOL withDialog,
  24091.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  24092.         
  24093.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PlaceRoofAutomatic )( 
  24094.             IStory __RPC_FAR * This,
  24095.             /* [in] */ IRoof __RPC_FAR *aRoof,
  24096.             /* [in] */ float x,
  24097.             /* [in] */ float y,
  24098.             /* [in] */ VARIANT_BOOL withDialog,
  24099.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  24100.         
  24101.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PlaceStairCase )( 
  24102.             IStory __RPC_FAR * This,
  24103.             /* [in] */ IStairCase __RPC_FAR *stair,
  24104.             /* [in] */ VARIANT_BOOL withDialog,
  24105.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  24106.         
  24107.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PlaceSupport )( 
  24108.             IStory __RPC_FAR * This,
  24109.             /* [in] */ ISupport __RPC_FAR *aSupport,
  24110.             /* [in] */ float x,
  24111.             /* [in] */ float y,
  24112.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  24113.         
  24114.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PlaceUnterUeberzug )( 
  24115.             IStory __RPC_FAR * This,
  24116.             /* [in] */ IUnterUeberzug __RPC_FAR *UnterUeberzug,
  24117.             /* [in] */ float x1,
  24118.             /* [in] */ float y1,
  24119.             /* [in] */ float x2,
  24120.             /* [in] */ float y2,
  24121.             /* [in] */ float x3,
  24122.             /* [in] */ float y3,
  24123.             /* [in] */ float x4,
  24124.             /* [in] */ float y4,
  24125.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  24126.         
  24127.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PlaceWall )( 
  24128.             IStory __RPC_FAR * This,
  24129.             /* [in] */ IWall __RPC_FAR *aWall,
  24130.             /* [in] */ float x1,
  24131.             /* [in] */ float y1,
  24132.             /* [in] */ float x2,
  24133.             /* [in] */ float y2,
  24134.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  24135.         
  24136.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PlaceVirtualWall )( 
  24137.             IStory __RPC_FAR * This,
  24138.             /* [in] */ IVirtualWall __RPC_FAR *aWall,
  24139.             /* [in] */ float x1,
  24140.             /* [in] */ float y1,
  24141.             /* [in] */ float x2,
  24142.             /* [in] */ float y2,
  24143.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  24144.         
  24145.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( 
  24146.             IStory __RPC_FAR * This,
  24147.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  24148.         
  24149.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )( 
  24150.             IStory __RPC_FAR * This,
  24151.             /* [retval][out] */ enum AC_Story_Types __RPC_FAR *pVal);
  24152.         
  24153.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ChangeType )( 
  24154.             IStory __RPC_FAR * This,
  24155.             /* [in] */ enum AC_Story_Types newStoryType);
  24156.         
  24157.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Objects )( 
  24158.             IStory __RPC_FAR * This,
  24159.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  24160.         
  24161.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Dwellings )( 
  24162.             IStory __RPC_FAR * This,
  24163.             /* [retval][out] */ IDwellingCollection __RPC_FAR *__RPC_FAR *pVal);
  24164.         
  24165.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Platforms )( 
  24166.             IStory __RPC_FAR * This,
  24167.             /* [retval][out] */ IPlatformCollection __RPC_FAR *__RPC_FAR *pVal);
  24168.         
  24169.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PlacePlatform )( 
  24170.             IStory __RPC_FAR * This,
  24171.             /* [in] */ IPlatform __RPC_FAR *aPlatform,
  24172.             /* [in] */ IPoly2DWithHolesCollection __RPC_FAR *shape,
  24173.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  24174.         
  24175.         END_INTERFACE
  24176.     } IStoryVtbl;
  24177.  
  24178.     interface IStory
  24179.     {
  24180.         CONST_VTBL struct IStoryVtbl __RPC_FAR *lpVtbl;
  24181.     };
  24182.  
  24183.     
  24184.  
  24185. #ifdef COBJMACROS
  24186.  
  24187.  
  24188. #define IStory_QueryInterface(This,riid,ppvObject)    \
  24189.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  24190.  
  24191. #define IStory_AddRef(This)    \
  24192.     (This)->lpVtbl -> AddRef(This)
  24193.  
  24194. #define IStory_Release(This)    \
  24195.     (This)->lpVtbl -> Release(This)
  24196.  
  24197.  
  24198. #define IStory_GetTypeInfoCount(This,pctinfo)    \
  24199.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  24200.  
  24201. #define IStory_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  24202.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  24203.  
  24204. #define IStory_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  24205.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  24206.  
  24207. #define IStory_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  24208.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  24209.  
  24210.  
  24211. #define IStory_put_BaseHeight(This,nVal)    \
  24212.     (This)->lpVtbl -> put_BaseHeight(This,nVal)
  24213.  
  24214. #define IStory_get_BaseHeight(This,pVal)    \
  24215.     (This)->lpVtbl -> get_BaseHeight(This,pVal)
  24216.  
  24217. #define IStory_get_BruttoGeschossflaeche(This,pVal)    \
  24218.     (This)->lpVtbl -> get_BruttoGeschossflaeche(This,pVal)
  24219.  
  24220. #define IStory_get_BruttoGeschossflaechenFormel(This,pVal)    \
  24221.     (This)->lpVtbl -> get_BruttoGeschossflaechenFormel(This,pVal)
  24222.  
  24223. #define IStory_get_BruttoRauminhalt(This,pVal)    \
  24224.     (This)->lpVtbl -> get_BruttoRauminhalt(This,pVal)
  24225.  
  24226. #define IStory_get_BruttoRauminhaltsFormel(This,pVal)    \
  24227.     (This)->lpVtbl -> get_BruttoRauminhaltsFormel(This,pVal)
  24228.  
  24229. #define IStory_get_Building(This,pVal)    \
  24230.     (This)->lpVtbl -> get_Building(This,pVal)
  24231.  
  24232. #define IStory_get_CeilingOpenings(This,pVal)    \
  24233.     (This)->lpVtbl -> get_CeilingOpenings(This,pVal)
  24234.  
  24235. #define IStory_get_Ceilings(This,pVal)    \
  24236.     (This)->lpVtbl -> get_Ceilings(This,pVal)
  24237.  
  24238. #define IStory_get_Chimneys(This,pVal)    \
  24239.     (This)->lpVtbl -> get_Chimneys(This,pVal)
  24240.  
  24241. #define IStory_get_Conturs(This,pVal)    \
  24242.     (This)->lpVtbl -> get_Conturs(This,pVal)
  24243.  
  24244. #define IStory_put_DistanceStoryBelow(This,nVal)    \
  24245.     (This)->lpVtbl -> put_DistanceStoryBelow(This,nVal)
  24246.  
  24247. #define IStory_get_DistanceStoryBelow(This,pVal)    \
  24248.     (This)->lpVtbl -> get_DistanceStoryBelow(This,pVal)
  24249.  
  24250. #define IStory_put_Fussboden(This,nVal)    \
  24251.     (This)->lpVtbl -> put_Fussboden(This,nVal)
  24252.  
  24253. #define IStory_get_Fussboden(This,pVal)    \
  24254.     (This)->lpVtbl -> get_Fussboden(This,pVal)
  24255.  
  24256. #define IStory_get_Graphics2D(This,pVal)    \
  24257.     (This)->lpVtbl -> get_Graphics2D(This,pVal)
  24258.  
  24259. #define IStory_get_History(This,pVal)    \
  24260.     (This)->lpVtbl -> get_History(This,pVal)
  24261.  
  24262. #define IStory_get_ID(This,pVal)    \
  24263.     (This)->lpVtbl -> get_ID(This,pVal)
  24264.  
  24265. #define IStory_put_LichteHoehe(This,nVal)    \
  24266.     (This)->lpVtbl -> put_LichteHoehe(This,nVal)
  24267.  
  24268. #define IStory_get_LichteHoehe(This,pVal)    \
  24269.     (This)->lpVtbl -> get_LichteHoehe(This,pVal)
  24270.  
  24271. #define IStory_put_Name(This,nVal)    \
  24272.     (This)->lpVtbl -> put_Name(This,nVal)
  24273.  
  24274. #define IStory_get_Name(This,pVal)    \
  24275.     (This)->lpVtbl -> get_Name(This,pVal)
  24276.  
  24277. #define IStory_put_PlasterName(This,nVal)    \
  24278.     (This)->lpVtbl -> put_PlasterName(This,nVal)
  24279.  
  24280. #define IStory_get_PlasterName(This,pVal)    \
  24281.     (This)->lpVtbl -> get_PlasterName(This,pVal)
  24282.  
  24283. #define IStory_put_PlasterThickness(This,nVal)    \
  24284.     (This)->lpVtbl -> put_PlasterThickness(This,nVal)
  24285.  
  24286. #define IStory_get_PlasterThickness(This,pVal)    \
  24287.     (This)->lpVtbl -> get_PlasterThickness(This,pVal)
  24288.  
  24289. #define IStory_put_Remark(This,nVal)    \
  24290.     (This)->lpVtbl -> put_Remark(This,nVal)
  24291.  
  24292. #define IStory_get_Remark(This,pVal)    \
  24293.     (This)->lpVtbl -> get_Remark(This,pVal)
  24294.  
  24295. #define IStory_put_Rohdecke(This,nVal)    \
  24296.     (This)->lpVtbl -> put_Rohdecke(This,nVal)
  24297.  
  24298. #define IStory_get_Rohdecke(This,pVal)    \
  24299.     (This)->lpVtbl -> get_Rohdecke(This,pVal)
  24300.  
  24301. #define IStory_get_Roofs(This,pVal)    \
  24302.     (This)->lpVtbl -> get_Roofs(This,pVal)
  24303.  
  24304. #define IStory_get_Rooms(This,pVal)    \
  24305.     (This)->lpVtbl -> get_Rooms(This,pVal)
  24306.  
  24307. #define IStory_get_Stairs(This,pVal)    \
  24308.     (This)->lpVtbl -> get_Stairs(This,pVal)
  24309.  
  24310. #define IStory_get_Supports(This,pVal)    \
  24311.     (This)->lpVtbl -> get_Supports(This,pVal)
  24312.  
  24313. #define IStory_get_UnterUeberzuege(This,pVal)    \
  24314.     (This)->lpVtbl -> get_UnterUeberzuege(This,pVal)
  24315.  
  24316. #define IStory_put_Unterbau(This,nVal)    \
  24317.     (This)->lpVtbl -> put_Unterbau(This,nVal)
  24318.  
  24319. #define IStory_get_Unterbau(This,pVal)    \
  24320.     (This)->lpVtbl -> get_Unterbau(This,pVal)
  24321.  
  24322. #define IStory_get_Walls(This,pVal)    \
  24323.     (This)->lpVtbl -> get_Walls(This,pVal)
  24324.  
  24325. #define IStory_get_VirtualWalls(This,pVal)    \
  24326.     (This)->lpVtbl -> get_VirtualWalls(This,pVal)
  24327.  
  24328. #define IStory_get_Gauben(This,pVal)    \
  24329.     (This)->lpVtbl -> get_Gauben(This,pVal)
  24330.  
  24331. #define IStory_FindChimney(This,x,y,pVal)    \
  24332.     (This)->lpVtbl -> FindChimney(This,x,y,pVal)
  24333.  
  24334. #define IStory_FindRoom(This,x,y,pVal)    \
  24335.     (This)->lpVtbl -> FindRoom(This,x,y,pVal)
  24336.  
  24337. #define IStory_FindSupport(This,x,y,pVal)    \
  24338.     (This)->lpVtbl -> FindSupport(This,x,y,pVal)
  24339.  
  24340. #define IStory_FindUnterUeberzug(This,x,y,pVal)    \
  24341.     (This)->lpVtbl -> FindUnterUeberzug(This,x,y,pVal)
  24342.  
  24343. #define IStory_FindWall(This,x,y,pVal)    \
  24344.     (This)->lpVtbl -> FindWall(This,x,y,pVal)
  24345.  
  24346. #define IStory_Label(This,aLabeling,x,y,pVal)    \
  24347.     (This)->lpVtbl -> Label(This,aLabeling,x,y,pVal)
  24348.  
  24349. #define IStory_PlaceCeiling(This,aCeiling,aPolygon,pVal)    \
  24350.     (This)->lpVtbl -> PlaceCeiling(This,aCeiling,aPolygon,pVal)
  24351.  
  24352. #define IStory_PlaceCeilingOpening(This,opening,aPolygon,pVal)    \
  24353.     (This)->lpVtbl -> PlaceCeilingOpening(This,opening,aPolygon,pVal)
  24354.  
  24355. #define IStory_PlaceChimney(This,aChimney,x,y,pVal)    \
  24356.     (This)->lpVtbl -> PlaceChimney(This,aChimney,x,y,pVal)
  24357.  
  24358. #define IStory_PlaceDimension(This,aDimension,x1,y1,x2,y2,pVal)    \
  24359.     (This)->lpVtbl -> PlaceDimension(This,aDimension,x1,y1,x2,y2,pVal)
  24360.  
  24361. #define IStory_PlaceGuide(This,aGuide,x1,y1,x2,y2,pVal)    \
  24362.     (This)->lpVtbl -> PlaceGuide(This,aGuide,x1,y1,x2,y2,pVal)
  24363.  
  24364. #define IStory_PlaceRoof(This,aRoof,aPolygon,withDialog,pVal)    \
  24365.     (This)->lpVtbl -> PlaceRoof(This,aRoof,aPolygon,withDialog,pVal)
  24366.  
  24367. #define IStory_PlaceRoofAutomatic(This,aRoof,x,y,withDialog,pVal)    \
  24368.     (This)->lpVtbl -> PlaceRoofAutomatic(This,aRoof,x,y,withDialog,pVal)
  24369.  
  24370. #define IStory_PlaceStairCase(This,stair,withDialog,pVal)    \
  24371.     (This)->lpVtbl -> PlaceStairCase(This,stair,withDialog,pVal)
  24372.  
  24373. #define IStory_PlaceSupport(This,aSupport,x,y,pVal)    \
  24374.     (This)->lpVtbl -> PlaceSupport(This,aSupport,x,y,pVal)
  24375.  
  24376. #define IStory_PlaceUnterUeberzug(This,UnterUeberzug,x1,y1,x2,y2,x3,y3,x4,y4,pVal)    \
  24377.     (This)->lpVtbl -> PlaceUnterUeberzug(This,UnterUeberzug,x1,y1,x2,y2,x3,y3,x4,y4,pVal)
  24378.  
  24379. #define IStory_PlaceWall(This,aWall,x1,y1,x2,y2,pVal)    \
  24380.     (This)->lpVtbl -> PlaceWall(This,aWall,x1,y1,x2,y2,pVal)
  24381.  
  24382. #define IStory_PlaceVirtualWall(This,aWall,x1,y1,x2,y2,pVal)    \
  24383.     (This)->lpVtbl -> PlaceVirtualWall(This,aWall,x1,y1,x2,y2,pVal)
  24384.  
  24385. #define IStory_Delete(This,pVal)    \
  24386.     (This)->lpVtbl -> Delete(This,pVal)
  24387.  
  24388. #define IStory_GetType(This,pVal)    \
  24389.     (This)->lpVtbl -> GetType(This,pVal)
  24390.  
  24391. #define IStory_ChangeType(This,newStoryType)    \
  24392.     (This)->lpVtbl -> ChangeType(This,newStoryType)
  24393.  
  24394. #define IStory_Objects(This,pVal)    \
  24395.     (This)->lpVtbl -> Objects(This,pVal)
  24396.  
  24397. #define IStory_Dwellings(This,pVal)    \
  24398.     (This)->lpVtbl -> Dwellings(This,pVal)
  24399.  
  24400. #define IStory_Platforms(This,pVal)    \
  24401.     (This)->lpVtbl -> Platforms(This,pVal)
  24402.  
  24403. #define IStory_PlacePlatform(This,aPlatform,shape,pVal)    \
  24404.     (This)->lpVtbl -> PlacePlatform(This,aPlatform,shape,pVal)
  24405.  
  24406. #endif /* COBJMACROS */
  24407.  
  24408.  
  24409. #endif     /* C style interface */
  24410.  
  24411.  
  24412.  
  24413. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IStory_put_BaseHeight_Proxy( 
  24414.     IStory __RPC_FAR * This,
  24415.     /* [in] */ float nVal);
  24416.  
  24417.  
  24418. void __RPC_STUB IStory_put_BaseHeight_Stub(
  24419.     IRpcStubBuffer *This,
  24420.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24421.     PRPC_MESSAGE _pRpcMessage,
  24422.     DWORD *_pdwStubPhase);
  24423.  
  24424.  
  24425. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IStory_get_BaseHeight_Proxy( 
  24426.     IStory __RPC_FAR * This,
  24427.     /* [retval][out] */ float __RPC_FAR *pVal);
  24428.  
  24429.  
  24430. void __RPC_STUB IStory_get_BaseHeight_Stub(
  24431.     IRpcStubBuffer *This,
  24432.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24433.     PRPC_MESSAGE _pRpcMessage,
  24434.     DWORD *_pdwStubPhase);
  24435.  
  24436.  
  24437. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IStory_get_BruttoGeschossflaeche_Proxy( 
  24438.     IStory __RPC_FAR * This,
  24439.     /* [retval][out] */ float __RPC_FAR *pVal);
  24440.  
  24441.  
  24442. void __RPC_STUB IStory_get_BruttoGeschossflaeche_Stub(
  24443.     IRpcStubBuffer *This,
  24444.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24445.     PRPC_MESSAGE _pRpcMessage,
  24446.     DWORD *_pdwStubPhase);
  24447.  
  24448.  
  24449. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IStory_get_BruttoGeschossflaechenFormel_Proxy( 
  24450.     IStory __RPC_FAR * This,
  24451.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  24452.  
  24453.  
  24454. void __RPC_STUB IStory_get_BruttoGeschossflaechenFormel_Stub(
  24455.     IRpcStubBuffer *This,
  24456.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24457.     PRPC_MESSAGE _pRpcMessage,
  24458.     DWORD *_pdwStubPhase);
  24459.  
  24460.  
  24461. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IStory_get_BruttoRauminhalt_Proxy( 
  24462.     IStory __RPC_FAR * This,
  24463.     /* [retval][out] */ float __RPC_FAR *pVal);
  24464.  
  24465.  
  24466. void __RPC_STUB IStory_get_BruttoRauminhalt_Stub(
  24467.     IRpcStubBuffer *This,
  24468.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24469.     PRPC_MESSAGE _pRpcMessage,
  24470.     DWORD *_pdwStubPhase);
  24471.  
  24472.  
  24473. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IStory_get_BruttoRauminhaltsFormel_Proxy( 
  24474.     IStory __RPC_FAR * This,
  24475.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  24476.  
  24477.  
  24478. void __RPC_STUB IStory_get_BruttoRauminhaltsFormel_Stub(
  24479.     IRpcStubBuffer *This,
  24480.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24481.     PRPC_MESSAGE _pRpcMessage,
  24482.     DWORD *_pdwStubPhase);
  24483.  
  24484.  
  24485. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IStory_get_Building_Proxy( 
  24486.     IStory __RPC_FAR * This,
  24487.     /* [retval][out] */ IBuilding __RPC_FAR *__RPC_FAR *pVal);
  24488.  
  24489.  
  24490. void __RPC_STUB IStory_get_Building_Stub(
  24491.     IRpcStubBuffer *This,
  24492.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24493.     PRPC_MESSAGE _pRpcMessage,
  24494.     DWORD *_pdwStubPhase);
  24495.  
  24496.  
  24497. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IStory_get_CeilingOpenings_Proxy( 
  24498.     IStory __RPC_FAR * This,
  24499.     /* [retval][out] */ ICeilingOpeningsCollection __RPC_FAR *__RPC_FAR *pVal);
  24500.  
  24501.  
  24502. void __RPC_STUB IStory_get_CeilingOpenings_Stub(
  24503.     IRpcStubBuffer *This,
  24504.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24505.     PRPC_MESSAGE _pRpcMessage,
  24506.     DWORD *_pdwStubPhase);
  24507.  
  24508.  
  24509. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IStory_get_Ceilings_Proxy( 
  24510.     IStory __RPC_FAR * This,
  24511.     /* [retval][out] */ ICeilingCollection __RPC_FAR *__RPC_FAR *pVal);
  24512.  
  24513.  
  24514. void __RPC_STUB IStory_get_Ceilings_Stub(
  24515.     IRpcStubBuffer *This,
  24516.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24517.     PRPC_MESSAGE _pRpcMessage,
  24518.     DWORD *_pdwStubPhase);
  24519.  
  24520.  
  24521. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IStory_get_Chimneys_Proxy( 
  24522.     IStory __RPC_FAR * This,
  24523.     /* [retval][out] */ IChimneyCollection __RPC_FAR *__RPC_FAR *pVal);
  24524.  
  24525.  
  24526. void __RPC_STUB IStory_get_Chimneys_Stub(
  24527.     IRpcStubBuffer *This,
  24528.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24529.     PRPC_MESSAGE _pRpcMessage,
  24530.     DWORD *_pdwStubPhase);
  24531.  
  24532.  
  24533. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IStory_get_Conturs_Proxy( 
  24534.     IStory __RPC_FAR * This,
  24535.     /* [retval][out] */ IConturCollection __RPC_FAR *__RPC_FAR *pVal);
  24536.  
  24537.  
  24538. void __RPC_STUB IStory_get_Conturs_Stub(
  24539.     IRpcStubBuffer *This,
  24540.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24541.     PRPC_MESSAGE _pRpcMessage,
  24542.     DWORD *_pdwStubPhase);
  24543.  
  24544.  
  24545. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IStory_put_DistanceStoryBelow_Proxy( 
  24546.     IStory __RPC_FAR * This,
  24547.     /* [in] */ float nVal);
  24548.  
  24549.  
  24550. void __RPC_STUB IStory_put_DistanceStoryBelow_Stub(
  24551.     IRpcStubBuffer *This,
  24552.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24553.     PRPC_MESSAGE _pRpcMessage,
  24554.     DWORD *_pdwStubPhase);
  24555.  
  24556.  
  24557. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IStory_get_DistanceStoryBelow_Proxy( 
  24558.     IStory __RPC_FAR * This,
  24559.     /* [retval][out] */ float __RPC_FAR *pVal);
  24560.  
  24561.  
  24562. void __RPC_STUB IStory_get_DistanceStoryBelow_Stub(
  24563.     IRpcStubBuffer *This,
  24564.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24565.     PRPC_MESSAGE _pRpcMessage,
  24566.     DWORD *_pdwStubPhase);
  24567.  
  24568.  
  24569. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IStory_put_Fussboden_Proxy( 
  24570.     IStory __RPC_FAR * This,
  24571.     /* [in] */ float nVal);
  24572.  
  24573.  
  24574. void __RPC_STUB IStory_put_Fussboden_Stub(
  24575.     IRpcStubBuffer *This,
  24576.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24577.     PRPC_MESSAGE _pRpcMessage,
  24578.     DWORD *_pdwStubPhase);
  24579.  
  24580.  
  24581. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IStory_get_Fussboden_Proxy( 
  24582.     IStory __RPC_FAR * This,
  24583.     /* [retval][out] */ float __RPC_FAR *pVal);
  24584.  
  24585.  
  24586. void __RPC_STUB IStory_get_Fussboden_Stub(
  24587.     IRpcStubBuffer *This,
  24588.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24589.     PRPC_MESSAGE _pRpcMessage,
  24590.     DWORD *_pdwStubPhase);
  24591.  
  24592.  
  24593. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IStory_get_Graphics2D_Proxy( 
  24594.     IStory __RPC_FAR * This,
  24595.     /* [retval][out] */ IGraphics2DCollection __RPC_FAR *__RPC_FAR *pVal);
  24596.  
  24597.  
  24598. void __RPC_STUB IStory_get_Graphics2D_Stub(
  24599.     IRpcStubBuffer *This,
  24600.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24601.     PRPC_MESSAGE _pRpcMessage,
  24602.     DWORD *_pdwStubPhase);
  24603.  
  24604.  
  24605. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IStory_get_History_Proxy( 
  24606.     IStory __RPC_FAR * This,
  24607.     /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  24608.  
  24609.  
  24610. void __RPC_STUB IStory_get_History_Stub(
  24611.     IRpcStubBuffer *This,
  24612.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24613.     PRPC_MESSAGE _pRpcMessage,
  24614.     DWORD *_pdwStubPhase);
  24615.  
  24616.  
  24617. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IStory_get_ID_Proxy( 
  24618.     IStory __RPC_FAR * This,
  24619.     /* [retval][out] */ long __RPC_FAR *pVal);
  24620.  
  24621.  
  24622. void __RPC_STUB IStory_get_ID_Stub(
  24623.     IRpcStubBuffer *This,
  24624.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24625.     PRPC_MESSAGE _pRpcMessage,
  24626.     DWORD *_pdwStubPhase);
  24627.  
  24628.  
  24629. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IStory_put_LichteHoehe_Proxy( 
  24630.     IStory __RPC_FAR * This,
  24631.     /* [in] */ float nVal);
  24632.  
  24633.  
  24634. void __RPC_STUB IStory_put_LichteHoehe_Stub(
  24635.     IRpcStubBuffer *This,
  24636.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24637.     PRPC_MESSAGE _pRpcMessage,
  24638.     DWORD *_pdwStubPhase);
  24639.  
  24640.  
  24641. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IStory_get_LichteHoehe_Proxy( 
  24642.     IStory __RPC_FAR * This,
  24643.     /* [retval][out] */ float __RPC_FAR *pVal);
  24644.  
  24645.  
  24646. void __RPC_STUB IStory_get_LichteHoehe_Stub(
  24647.     IRpcStubBuffer *This,
  24648.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24649.     PRPC_MESSAGE _pRpcMessage,
  24650.     DWORD *_pdwStubPhase);
  24651.  
  24652.  
  24653. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IStory_put_Name_Proxy( 
  24654.     IStory __RPC_FAR * This,
  24655.     /* [in] */ BSTR nVal);
  24656.  
  24657.  
  24658. void __RPC_STUB IStory_put_Name_Stub(
  24659.     IRpcStubBuffer *This,
  24660.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24661.     PRPC_MESSAGE _pRpcMessage,
  24662.     DWORD *_pdwStubPhase);
  24663.  
  24664.  
  24665. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IStory_get_Name_Proxy( 
  24666.     IStory __RPC_FAR * This,
  24667.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  24668.  
  24669.  
  24670. void __RPC_STUB IStory_get_Name_Stub(
  24671.     IRpcStubBuffer *This,
  24672.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24673.     PRPC_MESSAGE _pRpcMessage,
  24674.     DWORD *_pdwStubPhase);
  24675.  
  24676.  
  24677. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IStory_put_PlasterName_Proxy( 
  24678.     IStory __RPC_FAR * This,
  24679.     /* [in] */ BSTR nVal);
  24680.  
  24681.  
  24682. void __RPC_STUB IStory_put_PlasterName_Stub(
  24683.     IRpcStubBuffer *This,
  24684.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24685.     PRPC_MESSAGE _pRpcMessage,
  24686.     DWORD *_pdwStubPhase);
  24687.  
  24688.  
  24689. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IStory_get_PlasterName_Proxy( 
  24690.     IStory __RPC_FAR * This,
  24691.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  24692.  
  24693.  
  24694. void __RPC_STUB IStory_get_PlasterName_Stub(
  24695.     IRpcStubBuffer *This,
  24696.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24697.     PRPC_MESSAGE _pRpcMessage,
  24698.     DWORD *_pdwStubPhase);
  24699.  
  24700.  
  24701. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IStory_put_PlasterThickness_Proxy( 
  24702.     IStory __RPC_FAR * This,
  24703.     /* [in] */ float nVal);
  24704.  
  24705.  
  24706. void __RPC_STUB IStory_put_PlasterThickness_Stub(
  24707.     IRpcStubBuffer *This,
  24708.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24709.     PRPC_MESSAGE _pRpcMessage,
  24710.     DWORD *_pdwStubPhase);
  24711.  
  24712.  
  24713. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IStory_get_PlasterThickness_Proxy( 
  24714.     IStory __RPC_FAR * This,
  24715.     /* [retval][out] */ float __RPC_FAR *pVal);
  24716.  
  24717.  
  24718. void __RPC_STUB IStory_get_PlasterThickness_Stub(
  24719.     IRpcStubBuffer *This,
  24720.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24721.     PRPC_MESSAGE _pRpcMessage,
  24722.     DWORD *_pdwStubPhase);
  24723.  
  24724.  
  24725. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IStory_put_Remark_Proxy( 
  24726.     IStory __RPC_FAR * This,
  24727.     /* [in] */ BSTR nVal);
  24728.  
  24729.  
  24730. void __RPC_STUB IStory_put_Remark_Stub(
  24731.     IRpcStubBuffer *This,
  24732.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24733.     PRPC_MESSAGE _pRpcMessage,
  24734.     DWORD *_pdwStubPhase);
  24735.  
  24736.  
  24737. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IStory_get_Remark_Proxy( 
  24738.     IStory __RPC_FAR * This,
  24739.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  24740.  
  24741.  
  24742. void __RPC_STUB IStory_get_Remark_Stub(
  24743.     IRpcStubBuffer *This,
  24744.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24745.     PRPC_MESSAGE _pRpcMessage,
  24746.     DWORD *_pdwStubPhase);
  24747.  
  24748.  
  24749. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IStory_put_Rohdecke_Proxy( 
  24750.     IStory __RPC_FAR * This,
  24751.     /* [in] */ float nVal);
  24752.  
  24753.  
  24754. void __RPC_STUB IStory_put_Rohdecke_Stub(
  24755.     IRpcStubBuffer *This,
  24756.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24757.     PRPC_MESSAGE _pRpcMessage,
  24758.     DWORD *_pdwStubPhase);
  24759.  
  24760.  
  24761. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IStory_get_Rohdecke_Proxy( 
  24762.     IStory __RPC_FAR * This,
  24763.     /* [retval][out] */ float __RPC_FAR *pVal);
  24764.  
  24765.  
  24766. void __RPC_STUB IStory_get_Rohdecke_Stub(
  24767.     IRpcStubBuffer *This,
  24768.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24769.     PRPC_MESSAGE _pRpcMessage,
  24770.     DWORD *_pdwStubPhase);
  24771.  
  24772.  
  24773. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IStory_get_Roofs_Proxy( 
  24774.     IStory __RPC_FAR * This,
  24775.     /* [retval][out] */ IRoofCollection __RPC_FAR *__RPC_FAR *pVal);
  24776.  
  24777.  
  24778. void __RPC_STUB IStory_get_Roofs_Stub(
  24779.     IRpcStubBuffer *This,
  24780.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24781.     PRPC_MESSAGE _pRpcMessage,
  24782.     DWORD *_pdwStubPhase);
  24783.  
  24784.  
  24785. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IStory_get_Rooms_Proxy( 
  24786.     IStory __RPC_FAR * This,
  24787.     /* [retval][out] */ IRoomCollection __RPC_FAR *__RPC_FAR *pVal);
  24788.  
  24789.  
  24790. void __RPC_STUB IStory_get_Rooms_Stub(
  24791.     IRpcStubBuffer *This,
  24792.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24793.     PRPC_MESSAGE _pRpcMessage,
  24794.     DWORD *_pdwStubPhase);
  24795.  
  24796.  
  24797. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IStory_get_Stairs_Proxy( 
  24798.     IStory __RPC_FAR * This,
  24799.     /* [retval][out] */ IStairCaseCollection __RPC_FAR *__RPC_FAR *pVal);
  24800.  
  24801.  
  24802. void __RPC_STUB IStory_get_Stairs_Stub(
  24803.     IRpcStubBuffer *This,
  24804.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24805.     PRPC_MESSAGE _pRpcMessage,
  24806.     DWORD *_pdwStubPhase);
  24807.  
  24808.  
  24809. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IStory_get_Supports_Proxy( 
  24810.     IStory __RPC_FAR * This,
  24811.     /* [retval][out] */ ISupportCollection __RPC_FAR *__RPC_FAR *pVal);
  24812.  
  24813.  
  24814. void __RPC_STUB IStory_get_Supports_Stub(
  24815.     IRpcStubBuffer *This,
  24816.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24817.     PRPC_MESSAGE _pRpcMessage,
  24818.     DWORD *_pdwStubPhase);
  24819.  
  24820.  
  24821. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IStory_get_UnterUeberzuege_Proxy( 
  24822.     IStory __RPC_FAR * This,
  24823.     /* [retval][out] */ IUnterUeberzugCollection __RPC_FAR *__RPC_FAR *pVal);
  24824.  
  24825.  
  24826. void __RPC_STUB IStory_get_UnterUeberzuege_Stub(
  24827.     IRpcStubBuffer *This,
  24828.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24829.     PRPC_MESSAGE _pRpcMessage,
  24830.     DWORD *_pdwStubPhase);
  24831.  
  24832.  
  24833. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IStory_put_Unterbau_Proxy( 
  24834.     IStory __RPC_FAR * This,
  24835.     /* [in] */ float nVal);
  24836.  
  24837.  
  24838. void __RPC_STUB IStory_put_Unterbau_Stub(
  24839.     IRpcStubBuffer *This,
  24840.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24841.     PRPC_MESSAGE _pRpcMessage,
  24842.     DWORD *_pdwStubPhase);
  24843.  
  24844.  
  24845. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IStory_get_Unterbau_Proxy( 
  24846.     IStory __RPC_FAR * This,
  24847.     /* [retval][out] */ float __RPC_FAR *pVal);
  24848.  
  24849.  
  24850. void __RPC_STUB IStory_get_Unterbau_Stub(
  24851.     IRpcStubBuffer *This,
  24852.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24853.     PRPC_MESSAGE _pRpcMessage,
  24854.     DWORD *_pdwStubPhase);
  24855.  
  24856.  
  24857. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IStory_get_Walls_Proxy( 
  24858.     IStory __RPC_FAR * This,
  24859.     /* [retval][out] */ IWallCollection __RPC_FAR *__RPC_FAR *pVal);
  24860.  
  24861.  
  24862. void __RPC_STUB IStory_get_Walls_Stub(
  24863.     IRpcStubBuffer *This,
  24864.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24865.     PRPC_MESSAGE _pRpcMessage,
  24866.     DWORD *_pdwStubPhase);
  24867.  
  24868.  
  24869. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IStory_get_VirtualWalls_Proxy( 
  24870.     IStory __RPC_FAR * This,
  24871.     /* [retval][out] */ IVirtualWallCollection __RPC_FAR *__RPC_FAR *pVal);
  24872.  
  24873.  
  24874. void __RPC_STUB IStory_get_VirtualWalls_Stub(
  24875.     IRpcStubBuffer *This,
  24876.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24877.     PRPC_MESSAGE _pRpcMessage,
  24878.     DWORD *_pdwStubPhase);
  24879.  
  24880.  
  24881. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IStory_get_Gauben_Proxy( 
  24882.     IStory __RPC_FAR * This,
  24883.     /* [retval][out] */ IGaubenCollection __RPC_FAR *__RPC_FAR *pVal);
  24884.  
  24885.  
  24886. void __RPC_STUB IStory_get_Gauben_Stub(
  24887.     IRpcStubBuffer *This,
  24888.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24889.     PRPC_MESSAGE _pRpcMessage,
  24890.     DWORD *_pdwStubPhase);
  24891.  
  24892.  
  24893. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStory_FindChimney_Proxy( 
  24894.     IStory __RPC_FAR * This,
  24895.     /* [in] */ float x,
  24896.     /* [in] */ float y,
  24897.     /* [retval][out] */ IChimney __RPC_FAR *__RPC_FAR *pVal);
  24898.  
  24899.  
  24900. void __RPC_STUB IStory_FindChimney_Stub(
  24901.     IRpcStubBuffer *This,
  24902.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24903.     PRPC_MESSAGE _pRpcMessage,
  24904.     DWORD *_pdwStubPhase);
  24905.  
  24906.  
  24907. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStory_FindRoom_Proxy( 
  24908.     IStory __RPC_FAR * This,
  24909.     /* [in] */ float x,
  24910.     /* [in] */ float y,
  24911.     /* [retval][out] */ IRoom __RPC_FAR *__RPC_FAR *pVal);
  24912.  
  24913.  
  24914. void __RPC_STUB IStory_FindRoom_Stub(
  24915.     IRpcStubBuffer *This,
  24916.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24917.     PRPC_MESSAGE _pRpcMessage,
  24918.     DWORD *_pdwStubPhase);
  24919.  
  24920.  
  24921. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStory_FindSupport_Proxy( 
  24922.     IStory __RPC_FAR * This,
  24923.     /* [in] */ float x,
  24924.     /* [in] */ float y,
  24925.     /* [retval][out] */ ISupport __RPC_FAR *__RPC_FAR *pVal);
  24926.  
  24927.  
  24928. void __RPC_STUB IStory_FindSupport_Stub(
  24929.     IRpcStubBuffer *This,
  24930.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24931.     PRPC_MESSAGE _pRpcMessage,
  24932.     DWORD *_pdwStubPhase);
  24933.  
  24934.  
  24935. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStory_FindUnterUeberzug_Proxy( 
  24936.     IStory __RPC_FAR * This,
  24937.     /* [in] */ float x,
  24938.     /* [in] */ float y,
  24939.     /* [retval][out] */ IUnterUeberzug __RPC_FAR *__RPC_FAR *pVal);
  24940.  
  24941.  
  24942. void __RPC_STUB IStory_FindUnterUeberzug_Stub(
  24943.     IRpcStubBuffer *This,
  24944.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24945.     PRPC_MESSAGE _pRpcMessage,
  24946.     DWORD *_pdwStubPhase);
  24947.  
  24948.  
  24949. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStory_FindWall_Proxy( 
  24950.     IStory __RPC_FAR * This,
  24951.     /* [in] */ float x,
  24952.     /* [in] */ float y,
  24953.     /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal);
  24954.  
  24955.  
  24956. void __RPC_STUB IStory_FindWall_Stub(
  24957.     IRpcStubBuffer *This,
  24958.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24959.     PRPC_MESSAGE _pRpcMessage,
  24960.     DWORD *_pdwStubPhase);
  24961.  
  24962.  
  24963. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStory_Label_Proxy( 
  24964.     IStory __RPC_FAR * This,
  24965.     /* [in] */ ILabeling __RPC_FAR *aLabeling,
  24966.     /* [in] */ float x,
  24967.     /* [in] */ float y,
  24968.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  24969.  
  24970.  
  24971. void __RPC_STUB IStory_Label_Stub(
  24972.     IRpcStubBuffer *This,
  24973.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24974.     PRPC_MESSAGE _pRpcMessage,
  24975.     DWORD *_pdwStubPhase);
  24976.  
  24977.  
  24978. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStory_PlaceCeiling_Proxy( 
  24979.     IStory __RPC_FAR * This,
  24980.     /* [in] */ ICeiling __RPC_FAR *aCeiling,
  24981.     /* [in] */ IPolygon2D __RPC_FAR *aPolygon,
  24982.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  24983.  
  24984.  
  24985. void __RPC_STUB IStory_PlaceCeiling_Stub(
  24986.     IRpcStubBuffer *This,
  24987.     IRpcChannelBuffer *_pRpcChannelBuffer,
  24988.     PRPC_MESSAGE _pRpcMessage,
  24989.     DWORD *_pdwStubPhase);
  24990.  
  24991.  
  24992. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStory_PlaceCeilingOpening_Proxy( 
  24993.     IStory __RPC_FAR * This,
  24994.     /* [in] */ ICeilingOpening __RPC_FAR *opening,
  24995.     /* [in] */ IPolygon2D __RPC_FAR *aPolygon,
  24996.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  24997.  
  24998.  
  24999. void __RPC_STUB IStory_PlaceCeilingOpening_Stub(
  25000.     IRpcStubBuffer *This,
  25001.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25002.     PRPC_MESSAGE _pRpcMessage,
  25003.     DWORD *_pdwStubPhase);
  25004.  
  25005.  
  25006. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStory_PlaceChimney_Proxy( 
  25007.     IStory __RPC_FAR * This,
  25008.     /* [in] */ IChimney __RPC_FAR *aChimney,
  25009.     /* [in] */ float x,
  25010.     /* [in] */ float y,
  25011.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  25012.  
  25013.  
  25014. void __RPC_STUB IStory_PlaceChimney_Stub(
  25015.     IRpcStubBuffer *This,
  25016.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25017.     PRPC_MESSAGE _pRpcMessage,
  25018.     DWORD *_pdwStubPhase);
  25019.  
  25020.  
  25021. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStory_PlaceDimension_Proxy( 
  25022.     IStory __RPC_FAR * This,
  25023.     /* [in] */ IDimension __RPC_FAR *aDimension,
  25024.     /* [in] */ float x1,
  25025.     /* [in] */ float y1,
  25026.     /* [in] */ float x2,
  25027.     /* [in] */ float y2,
  25028.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  25029.  
  25030.  
  25031. void __RPC_STUB IStory_PlaceDimension_Stub(
  25032.     IRpcStubBuffer *This,
  25033.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25034.     PRPC_MESSAGE _pRpcMessage,
  25035.     DWORD *_pdwStubPhase);
  25036.  
  25037.  
  25038. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStory_PlaceGuide_Proxy( 
  25039.     IStory __RPC_FAR * This,
  25040.     /* [in] */ IGuide __RPC_FAR *aGuide,
  25041.     /* [in] */ float x1,
  25042.     /* [in] */ float y1,
  25043.     /* [in] */ float x2,
  25044.     /* [in] */ float y2,
  25045.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  25046.  
  25047.  
  25048. void __RPC_STUB IStory_PlaceGuide_Stub(
  25049.     IRpcStubBuffer *This,
  25050.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25051.     PRPC_MESSAGE _pRpcMessage,
  25052.     DWORD *_pdwStubPhase);
  25053.  
  25054.  
  25055. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStory_PlaceRoof_Proxy( 
  25056.     IStory __RPC_FAR * This,
  25057.     /* [in] */ IRoof __RPC_FAR *aRoof,
  25058.     /* [in] */ IPolygon2D __RPC_FAR *aPolygon,
  25059.     /* [in] */ VARIANT_BOOL withDialog,
  25060.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  25061.  
  25062.  
  25063. void __RPC_STUB IStory_PlaceRoof_Stub(
  25064.     IRpcStubBuffer *This,
  25065.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25066.     PRPC_MESSAGE _pRpcMessage,
  25067.     DWORD *_pdwStubPhase);
  25068.  
  25069.  
  25070. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStory_PlaceRoofAutomatic_Proxy( 
  25071.     IStory __RPC_FAR * This,
  25072.     /* [in] */ IRoof __RPC_FAR *aRoof,
  25073.     /* [in] */ float x,
  25074.     /* [in] */ float y,
  25075.     /* [in] */ VARIANT_BOOL withDialog,
  25076.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  25077.  
  25078.  
  25079. void __RPC_STUB IStory_PlaceRoofAutomatic_Stub(
  25080.     IRpcStubBuffer *This,
  25081.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25082.     PRPC_MESSAGE _pRpcMessage,
  25083.     DWORD *_pdwStubPhase);
  25084.  
  25085.  
  25086. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStory_PlaceStairCase_Proxy( 
  25087.     IStory __RPC_FAR * This,
  25088.     /* [in] */ IStairCase __RPC_FAR *stair,
  25089.     /* [in] */ VARIANT_BOOL withDialog,
  25090.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  25091.  
  25092.  
  25093. void __RPC_STUB IStory_PlaceStairCase_Stub(
  25094.     IRpcStubBuffer *This,
  25095.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25096.     PRPC_MESSAGE _pRpcMessage,
  25097.     DWORD *_pdwStubPhase);
  25098.  
  25099.  
  25100. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStory_PlaceSupport_Proxy( 
  25101.     IStory __RPC_FAR * This,
  25102.     /* [in] */ ISupport __RPC_FAR *aSupport,
  25103.     /* [in] */ float x,
  25104.     /* [in] */ float y,
  25105.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  25106.  
  25107.  
  25108. void __RPC_STUB IStory_PlaceSupport_Stub(
  25109.     IRpcStubBuffer *This,
  25110.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25111.     PRPC_MESSAGE _pRpcMessage,
  25112.     DWORD *_pdwStubPhase);
  25113.  
  25114.  
  25115. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStory_PlaceUnterUeberzug_Proxy( 
  25116.     IStory __RPC_FAR * This,
  25117.     /* [in] */ IUnterUeberzug __RPC_FAR *UnterUeberzug,
  25118.     /* [in] */ float x1,
  25119.     /* [in] */ float y1,
  25120.     /* [in] */ float x2,
  25121.     /* [in] */ float y2,
  25122.     /* [in] */ float x3,
  25123.     /* [in] */ float y3,
  25124.     /* [in] */ float x4,
  25125.     /* [in] */ float y4,
  25126.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  25127.  
  25128.  
  25129. void __RPC_STUB IStory_PlaceUnterUeberzug_Stub(
  25130.     IRpcStubBuffer *This,
  25131.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25132.     PRPC_MESSAGE _pRpcMessage,
  25133.     DWORD *_pdwStubPhase);
  25134.  
  25135.  
  25136. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStory_PlaceWall_Proxy( 
  25137.     IStory __RPC_FAR * This,
  25138.     /* [in] */ IWall __RPC_FAR *aWall,
  25139.     /* [in] */ float x1,
  25140.     /* [in] */ float y1,
  25141.     /* [in] */ float x2,
  25142.     /* [in] */ float y2,
  25143.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  25144.  
  25145.  
  25146. void __RPC_STUB IStory_PlaceWall_Stub(
  25147.     IRpcStubBuffer *This,
  25148.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25149.     PRPC_MESSAGE _pRpcMessage,
  25150.     DWORD *_pdwStubPhase);
  25151.  
  25152.  
  25153. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStory_PlaceVirtualWall_Proxy( 
  25154.     IStory __RPC_FAR * This,
  25155.     /* [in] */ IVirtualWall __RPC_FAR *aWall,
  25156.     /* [in] */ float x1,
  25157.     /* [in] */ float y1,
  25158.     /* [in] */ float x2,
  25159.     /* [in] */ float y2,
  25160.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  25161.  
  25162.  
  25163. void __RPC_STUB IStory_PlaceVirtualWall_Stub(
  25164.     IRpcStubBuffer *This,
  25165.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25166.     PRPC_MESSAGE _pRpcMessage,
  25167.     DWORD *_pdwStubPhase);
  25168.  
  25169.  
  25170. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStory_Delete_Proxy( 
  25171.     IStory __RPC_FAR * This,
  25172.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  25173.  
  25174.  
  25175. void __RPC_STUB IStory_Delete_Stub(
  25176.     IRpcStubBuffer *This,
  25177.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25178.     PRPC_MESSAGE _pRpcMessage,
  25179.     DWORD *_pdwStubPhase);
  25180.  
  25181.  
  25182. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStory_GetType_Proxy( 
  25183.     IStory __RPC_FAR * This,
  25184.     /* [retval][out] */ enum AC_Story_Types __RPC_FAR *pVal);
  25185.  
  25186.  
  25187. void __RPC_STUB IStory_GetType_Stub(
  25188.     IRpcStubBuffer *This,
  25189.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25190.     PRPC_MESSAGE _pRpcMessage,
  25191.     DWORD *_pdwStubPhase);
  25192.  
  25193.  
  25194. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStory_ChangeType_Proxy( 
  25195.     IStory __RPC_FAR * This,
  25196.     /* [in] */ enum AC_Story_Types newStoryType);
  25197.  
  25198.  
  25199. void __RPC_STUB IStory_ChangeType_Stub(
  25200.     IRpcStubBuffer *This,
  25201.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25202.     PRPC_MESSAGE _pRpcMessage,
  25203.     DWORD *_pdwStubPhase);
  25204.  
  25205.  
  25206. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStory_Objects_Proxy( 
  25207.     IStory __RPC_FAR * This,
  25208.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  25209.  
  25210.  
  25211. void __RPC_STUB IStory_Objects_Stub(
  25212.     IRpcStubBuffer *This,
  25213.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25214.     PRPC_MESSAGE _pRpcMessage,
  25215.     DWORD *_pdwStubPhase);
  25216.  
  25217.  
  25218. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStory_Dwellings_Proxy( 
  25219.     IStory __RPC_FAR * This,
  25220.     /* [retval][out] */ IDwellingCollection __RPC_FAR *__RPC_FAR *pVal);
  25221.  
  25222.  
  25223. void __RPC_STUB IStory_Dwellings_Stub(
  25224.     IRpcStubBuffer *This,
  25225.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25226.     PRPC_MESSAGE _pRpcMessage,
  25227.     DWORD *_pdwStubPhase);
  25228.  
  25229.  
  25230. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStory_Platforms_Proxy( 
  25231.     IStory __RPC_FAR * This,
  25232.     /* [retval][out] */ IPlatformCollection __RPC_FAR *__RPC_FAR *pVal);
  25233.  
  25234.  
  25235. void __RPC_STUB IStory_Platforms_Stub(
  25236.     IRpcStubBuffer *This,
  25237.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25238.     PRPC_MESSAGE _pRpcMessage,
  25239.     DWORD *_pdwStubPhase);
  25240.  
  25241.  
  25242. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStory_PlacePlatform_Proxy( 
  25243.     IStory __RPC_FAR * This,
  25244.     /* [in] */ IPlatform __RPC_FAR *aPlatform,
  25245.     /* [in] */ IPoly2DWithHolesCollection __RPC_FAR *shape,
  25246.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  25247.  
  25248.  
  25249. void __RPC_STUB IStory_PlacePlatform_Stub(
  25250.     IRpcStubBuffer *This,
  25251.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25252.     PRPC_MESSAGE _pRpcMessage,
  25253.     DWORD *_pdwStubPhase);
  25254.  
  25255.  
  25256.  
  25257. #endif     /* __IStory_INTERFACE_DEFINED__ */
  25258.  
  25259.  
  25260. #ifndef __IWall_INTERFACE_DEFINED__
  25261. #define __IWall_INTERFACE_DEFINED__
  25262.  
  25263. /* interface IWall */
  25264. /* [unique][dual][uuid][object] */ 
  25265.  
  25266.  
  25267. EXTERN_C const IID IID_IWall;
  25268.  
  25269. #if defined(__cplusplus) && !defined(CINTERFACE)
  25270.     
  25271.     MIDL_INTERFACE("6328de90-cd37-11d1-9d47-00a0c9251384")
  25272.     IWall : public IDispatch
  25273.     {
  25274.     public:
  25275.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_AverageArea( 
  25276.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  25277.         
  25278.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_AverageAreaFormula( 
  25279.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  25280.         
  25281.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_AverageLength( 
  25282.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  25283.         
  25284.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Doors( 
  25285.             /* [retval][out] */ IDoorCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  25286.         
  25287.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_History( 
  25288.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal) = 0;
  25289.         
  25290.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Holes( 
  25291.             /* [retval][out] */ IHoleCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  25292.         
  25293.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID( 
  25294.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  25295.         
  25296.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Story( 
  25297.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal) = 0;
  25298.         
  25299.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Texture( 
  25300.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal) = 0;
  25301.         
  25302.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Thickness( 
  25303.             /* [in] */ float nVal) = 0;
  25304.         
  25305.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Thickness( 
  25306.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  25307.         
  25308.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Type( 
  25309.             /* [in] */ long nVal) = 0;
  25310.         
  25311.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Type( 
  25312.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  25313.         
  25314.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_WallSegments( 
  25315.             /* [retval][out] */ IWallSegmentCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  25316.         
  25317.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Windows( 
  25318.             /* [retval][out] */ IWindowCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  25319.         
  25320.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_VirtualWall( 
  25321.             /* [retval][out] */ IVirtualWall __RPC_FAR *__RPC_FAR *pVal) = 0;
  25322.         
  25323.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
  25324.         
  25325.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetPos( 
  25326.             /* [out] */ float __RPC_FAR *X1,
  25327.             /* [out] */ float __RPC_FAR *Y1,
  25328.             /* [out] */ float __RPC_FAR *X2,
  25329.             /* [out] */ float __RPC_FAR *Y2,
  25330.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  25331.         
  25332.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetPos( 
  25333.             /* [in] */ float X1,
  25334.             /* [in] */ float Y1,
  25335.             /* [in] */ float X2,
  25336.             /* [in] */ float Y2,
  25337.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  25338.         
  25339.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE PlaceDoor( 
  25340.             /* [in] */ IDoor __RPC_FAR *aDoor,
  25341.             /* [in] */ float x,
  25342.             /* [in] */ float y,
  25343.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  25344.         
  25345.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE PlaceHole( 
  25346.             /* [in] */ IHole __RPC_FAR *aHole,
  25347.             /* [in] */ IPolygon2D __RPC_FAR *aPolygon,
  25348.             /* [in] */ float x,
  25349.             /* [in] */ float y,
  25350.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  25351.         
  25352.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE PlaceWindow( 
  25353.             /* [in] */ IWindow __RPC_FAR *aWindow,
  25354.             /* [in] */ float x,
  25355.             /* [in] */ float y,
  25356.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  25357.         
  25358.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE PlaceWindow2( 
  25359.             /* [in] */ IWindow __RPC_FAR *aWindow,
  25360.             /* [in] */ float x,
  25361.             /* [in] */ float y,
  25362.             /* [in] */ VARIANT_BOOL MitGehrungLinks,
  25363.             /* [in] */ VARIANT_BOOL MitGehrungRechts,
  25364.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  25365.         
  25366.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetHatchStyle( 
  25367.             /* [in] */ enum AC_Hatch_Style HatchStyle,
  25368.             /* [in] */ long HatchColor) = 0;
  25369.         
  25370.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetHatchStyle( 
  25371.             /* [out] */ enum AC_Hatch_Style __RPC_FAR *HatchStyle,
  25372.             /* [out] */ long __RPC_FAR *HatchColor) = 0;
  25373.         
  25374.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetLineColor( 
  25375.             /* [retval][out] */ long __RPC_FAR *col) = 0;
  25376.         
  25377.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetLineColor( 
  25378.             /* [in] */ long col) = 0;
  25379.         
  25380.     };
  25381.     
  25382. #else     /* C style interface */
  25383.  
  25384.     typedef struct IWallVtbl
  25385.     {
  25386.         BEGIN_INTERFACE
  25387.         
  25388.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  25389.             IWall __RPC_FAR * This,
  25390.             /* [in] */ REFIID riid,
  25391.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  25392.         
  25393.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  25394.             IWall __RPC_FAR * This);
  25395.         
  25396.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  25397.             IWall __RPC_FAR * This);
  25398.         
  25399.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  25400.             IWall __RPC_FAR * This,
  25401.             /* [out] */ UINT __RPC_FAR *pctinfo);
  25402.         
  25403.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  25404.             IWall __RPC_FAR * This,
  25405.             /* [in] */ UINT iTInfo,
  25406.             /* [in] */ LCID lcid,
  25407.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  25408.         
  25409.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  25410.             IWall __RPC_FAR * This,
  25411.             /* [in] */ REFIID riid,
  25412.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  25413.             /* [in] */ UINT cNames,
  25414.             /* [in] */ LCID lcid,
  25415.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  25416.         
  25417.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  25418.             IWall __RPC_FAR * This,
  25419.             /* [in] */ DISPID dispIdMember,
  25420.             /* [in] */ REFIID riid,
  25421.             /* [in] */ LCID lcid,
  25422.             /* [in] */ WORD wFlags,
  25423.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  25424.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  25425.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  25426.             /* [out] */ UINT __RPC_FAR *puArgErr);
  25427.         
  25428.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AverageArea )( 
  25429.             IWall __RPC_FAR * This,
  25430.             /* [retval][out] */ float __RPC_FAR *pVal);
  25431.         
  25432.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AverageAreaFormula )( 
  25433.             IWall __RPC_FAR * This,
  25434.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  25435.         
  25436.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AverageLength )( 
  25437.             IWall __RPC_FAR * This,
  25438.             /* [retval][out] */ float __RPC_FAR *pVal);
  25439.         
  25440.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Doors )( 
  25441.             IWall __RPC_FAR * This,
  25442.             /* [retval][out] */ IDoorCollection __RPC_FAR *__RPC_FAR *pVal);
  25443.         
  25444.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_History )( 
  25445.             IWall __RPC_FAR * This,
  25446.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  25447.         
  25448.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Holes )( 
  25449.             IWall __RPC_FAR * This,
  25450.             /* [retval][out] */ IHoleCollection __RPC_FAR *__RPC_FAR *pVal);
  25451.         
  25452.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )( 
  25453.             IWall __RPC_FAR * This,
  25454.             /* [retval][out] */ long __RPC_FAR *pVal);
  25455.         
  25456.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Story )( 
  25457.             IWall __RPC_FAR * This,
  25458.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  25459.         
  25460.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Texture )( 
  25461.             IWall __RPC_FAR * This,
  25462.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  25463.         
  25464.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Thickness )( 
  25465.             IWall __RPC_FAR * This,
  25466.             /* [in] */ float nVal);
  25467.         
  25468.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Thickness )( 
  25469.             IWall __RPC_FAR * This,
  25470.             /* [retval][out] */ float __RPC_FAR *pVal);
  25471.         
  25472.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Type )( 
  25473.             IWall __RPC_FAR * This,
  25474.             /* [in] */ long nVal);
  25475.         
  25476.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( 
  25477.             IWall __RPC_FAR * This,
  25478.             /* [retval][out] */ long __RPC_FAR *pVal);
  25479.         
  25480.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WallSegments )( 
  25481.             IWall __RPC_FAR * This,
  25482.             /* [retval][out] */ IWallSegmentCollection __RPC_FAR *__RPC_FAR *pVal);
  25483.         
  25484.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Windows )( 
  25485.             IWall __RPC_FAR * This,
  25486.             /* [retval][out] */ IWindowCollection __RPC_FAR *__RPC_FAR *pVal);
  25487.         
  25488.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VirtualWall )( 
  25489.             IWall __RPC_FAR * This,
  25490.             /* [retval][out] */ IVirtualWall __RPC_FAR *__RPC_FAR *pVal);
  25491.         
  25492.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( 
  25493.             IWall __RPC_FAR * This);
  25494.         
  25495.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPos )( 
  25496.             IWall __RPC_FAR * This,
  25497.             /* [out] */ float __RPC_FAR *X1,
  25498.             /* [out] */ float __RPC_FAR *Y1,
  25499.             /* [out] */ float __RPC_FAR *X2,
  25500.             /* [out] */ float __RPC_FAR *Y2,
  25501.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  25502.         
  25503.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPos )( 
  25504.             IWall __RPC_FAR * This,
  25505.             /* [in] */ float X1,
  25506.             /* [in] */ float Y1,
  25507.             /* [in] */ float X2,
  25508.             /* [in] */ float Y2,
  25509.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  25510.         
  25511.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PlaceDoor )( 
  25512.             IWall __RPC_FAR * This,
  25513.             /* [in] */ IDoor __RPC_FAR *aDoor,
  25514.             /* [in] */ float x,
  25515.             /* [in] */ float y,
  25516.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  25517.         
  25518.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PlaceHole )( 
  25519.             IWall __RPC_FAR * This,
  25520.             /* [in] */ IHole __RPC_FAR *aHole,
  25521.             /* [in] */ IPolygon2D __RPC_FAR *aPolygon,
  25522.             /* [in] */ float x,
  25523.             /* [in] */ float y,
  25524.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  25525.         
  25526.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PlaceWindow )( 
  25527.             IWall __RPC_FAR * This,
  25528.             /* [in] */ IWindow __RPC_FAR *aWindow,
  25529.             /* [in] */ float x,
  25530.             /* [in] */ float y,
  25531.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  25532.         
  25533.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PlaceWindow2 )( 
  25534.             IWall __RPC_FAR * This,
  25535.             /* [in] */ IWindow __RPC_FAR *aWindow,
  25536.             /* [in] */ float x,
  25537.             /* [in] */ float y,
  25538.             /* [in] */ VARIANT_BOOL MitGehrungLinks,
  25539.             /* [in] */ VARIANT_BOOL MitGehrungRechts,
  25540.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  25541.         
  25542.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetHatchStyle )( 
  25543.             IWall __RPC_FAR * This,
  25544.             /* [in] */ enum AC_Hatch_Style HatchStyle,
  25545.             /* [in] */ long HatchColor);
  25546.         
  25547.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetHatchStyle )( 
  25548.             IWall __RPC_FAR * This,
  25549.             /* [out] */ enum AC_Hatch_Style __RPC_FAR *HatchStyle,
  25550.             /* [out] */ long __RPC_FAR *HatchColor);
  25551.         
  25552.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLineColor )( 
  25553.             IWall __RPC_FAR * This,
  25554.             /* [retval][out] */ long __RPC_FAR *col);
  25555.         
  25556.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLineColor )( 
  25557.             IWall __RPC_FAR * This,
  25558.             /* [in] */ long col);
  25559.         
  25560.         END_INTERFACE
  25561.     } IWallVtbl;
  25562.  
  25563.     interface IWall
  25564.     {
  25565.         CONST_VTBL struct IWallVtbl __RPC_FAR *lpVtbl;
  25566.     };
  25567.  
  25568.     
  25569.  
  25570. #ifdef COBJMACROS
  25571.  
  25572.  
  25573. #define IWall_QueryInterface(This,riid,ppvObject)    \
  25574.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  25575.  
  25576. #define IWall_AddRef(This)    \
  25577.     (This)->lpVtbl -> AddRef(This)
  25578.  
  25579. #define IWall_Release(This)    \
  25580.     (This)->lpVtbl -> Release(This)
  25581.  
  25582.  
  25583. #define IWall_GetTypeInfoCount(This,pctinfo)    \
  25584.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  25585.  
  25586. #define IWall_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  25587.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  25588.  
  25589. #define IWall_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  25590.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  25591.  
  25592. #define IWall_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  25593.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  25594.  
  25595.  
  25596. #define IWall_get_AverageArea(This,pVal)    \
  25597.     (This)->lpVtbl -> get_AverageArea(This,pVal)
  25598.  
  25599. #define IWall_get_AverageAreaFormula(This,pVal)    \
  25600.     (This)->lpVtbl -> get_AverageAreaFormula(This,pVal)
  25601.  
  25602. #define IWall_get_AverageLength(This,pVal)    \
  25603.     (This)->lpVtbl -> get_AverageLength(This,pVal)
  25604.  
  25605. #define IWall_get_Doors(This,pVal)    \
  25606.     (This)->lpVtbl -> get_Doors(This,pVal)
  25607.  
  25608. #define IWall_get_History(This,pVal)    \
  25609.     (This)->lpVtbl -> get_History(This,pVal)
  25610.  
  25611. #define IWall_get_Holes(This,pVal)    \
  25612.     (This)->lpVtbl -> get_Holes(This,pVal)
  25613.  
  25614. #define IWall_get_ID(This,pVal)    \
  25615.     (This)->lpVtbl -> get_ID(This,pVal)
  25616.  
  25617. #define IWall_get_Story(This,pVal)    \
  25618.     (This)->lpVtbl -> get_Story(This,pVal)
  25619.  
  25620. #define IWall_get_Texture(This,pVal)    \
  25621.     (This)->lpVtbl -> get_Texture(This,pVal)
  25622.  
  25623. #define IWall_put_Thickness(This,nVal)    \
  25624.     (This)->lpVtbl -> put_Thickness(This,nVal)
  25625.  
  25626. #define IWall_get_Thickness(This,pVal)    \
  25627.     (This)->lpVtbl -> get_Thickness(This,pVal)
  25628.  
  25629. #define IWall_put_Type(This,nVal)    \
  25630.     (This)->lpVtbl -> put_Type(This,nVal)
  25631.  
  25632. #define IWall_get_Type(This,pVal)    \
  25633.     (This)->lpVtbl -> get_Type(This,pVal)
  25634.  
  25635. #define IWall_get_WallSegments(This,pVal)    \
  25636.     (This)->lpVtbl -> get_WallSegments(This,pVal)
  25637.  
  25638. #define IWall_get_Windows(This,pVal)    \
  25639.     (This)->lpVtbl -> get_Windows(This,pVal)
  25640.  
  25641. #define IWall_get_VirtualWall(This,pVal)    \
  25642.     (This)->lpVtbl -> get_VirtualWall(This,pVal)
  25643.  
  25644. #define IWall_Delete(This)    \
  25645.     (This)->lpVtbl -> Delete(This)
  25646.  
  25647. #define IWall_GetPos(This,X1,Y1,X2,Y2,pVal)    \
  25648.     (This)->lpVtbl -> GetPos(This,X1,Y1,X2,Y2,pVal)
  25649.  
  25650. #define IWall_SetPos(This,X1,Y1,X2,Y2,pVal)    \
  25651.     (This)->lpVtbl -> SetPos(This,X1,Y1,X2,Y2,pVal)
  25652.  
  25653. #define IWall_PlaceDoor(This,aDoor,x,y,pVal)    \
  25654.     (This)->lpVtbl -> PlaceDoor(This,aDoor,x,y,pVal)
  25655.  
  25656. #define IWall_PlaceHole(This,aHole,aPolygon,x,y,pVal)    \
  25657.     (This)->lpVtbl -> PlaceHole(This,aHole,aPolygon,x,y,pVal)
  25658.  
  25659. #define IWall_PlaceWindow(This,aWindow,x,y,pVal)    \
  25660.     (This)->lpVtbl -> PlaceWindow(This,aWindow,x,y,pVal)
  25661.  
  25662. #define IWall_PlaceWindow2(This,aWindow,x,y,MitGehrungLinks,MitGehrungRechts,pVal)    \
  25663.     (This)->lpVtbl -> PlaceWindow2(This,aWindow,x,y,MitGehrungLinks,MitGehrungRechts,pVal)
  25664.  
  25665. #define IWall_SetHatchStyle(This,HatchStyle,HatchColor)    \
  25666.     (This)->lpVtbl -> SetHatchStyle(This,HatchStyle,HatchColor)
  25667.  
  25668. #define IWall_GetHatchStyle(This,HatchStyle,HatchColor)    \
  25669.     (This)->lpVtbl -> GetHatchStyle(This,HatchStyle,HatchColor)
  25670.  
  25671. #define IWall_GetLineColor(This,col)    \
  25672.     (This)->lpVtbl -> GetLineColor(This,col)
  25673.  
  25674. #define IWall_SetLineColor(This,col)    \
  25675.     (This)->lpVtbl -> SetLineColor(This,col)
  25676.  
  25677. #endif /* COBJMACROS */
  25678.  
  25679.  
  25680. #endif     /* C style interface */
  25681.  
  25682.  
  25683.  
  25684. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWall_get_AverageArea_Proxy( 
  25685.     IWall __RPC_FAR * This,
  25686.     /* [retval][out] */ float __RPC_FAR *pVal);
  25687.  
  25688.  
  25689. void __RPC_STUB IWall_get_AverageArea_Stub(
  25690.     IRpcStubBuffer *This,
  25691.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25692.     PRPC_MESSAGE _pRpcMessage,
  25693.     DWORD *_pdwStubPhase);
  25694.  
  25695.  
  25696. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWall_get_AverageAreaFormula_Proxy( 
  25697.     IWall __RPC_FAR * This,
  25698.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  25699.  
  25700.  
  25701. void __RPC_STUB IWall_get_AverageAreaFormula_Stub(
  25702.     IRpcStubBuffer *This,
  25703.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25704.     PRPC_MESSAGE _pRpcMessage,
  25705.     DWORD *_pdwStubPhase);
  25706.  
  25707.  
  25708. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWall_get_AverageLength_Proxy( 
  25709.     IWall __RPC_FAR * This,
  25710.     /* [retval][out] */ float __RPC_FAR *pVal);
  25711.  
  25712.  
  25713. void __RPC_STUB IWall_get_AverageLength_Stub(
  25714.     IRpcStubBuffer *This,
  25715.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25716.     PRPC_MESSAGE _pRpcMessage,
  25717.     DWORD *_pdwStubPhase);
  25718.  
  25719.  
  25720. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWall_get_Doors_Proxy( 
  25721.     IWall __RPC_FAR * This,
  25722.     /* [retval][out] */ IDoorCollection __RPC_FAR *__RPC_FAR *pVal);
  25723.  
  25724.  
  25725. void __RPC_STUB IWall_get_Doors_Stub(
  25726.     IRpcStubBuffer *This,
  25727.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25728.     PRPC_MESSAGE _pRpcMessage,
  25729.     DWORD *_pdwStubPhase);
  25730.  
  25731.  
  25732. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWall_get_History_Proxy( 
  25733.     IWall __RPC_FAR * This,
  25734.     /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  25735.  
  25736.  
  25737. void __RPC_STUB IWall_get_History_Stub(
  25738.     IRpcStubBuffer *This,
  25739.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25740.     PRPC_MESSAGE _pRpcMessage,
  25741.     DWORD *_pdwStubPhase);
  25742.  
  25743.  
  25744. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWall_get_Holes_Proxy( 
  25745.     IWall __RPC_FAR * This,
  25746.     /* [retval][out] */ IHoleCollection __RPC_FAR *__RPC_FAR *pVal);
  25747.  
  25748.  
  25749. void __RPC_STUB IWall_get_Holes_Stub(
  25750.     IRpcStubBuffer *This,
  25751.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25752.     PRPC_MESSAGE _pRpcMessage,
  25753.     DWORD *_pdwStubPhase);
  25754.  
  25755.  
  25756. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IWall_get_ID_Proxy( 
  25757.     IWall __RPC_FAR * This,
  25758.     /* [retval][out] */ long __RPC_FAR *pVal);
  25759.  
  25760.  
  25761. void __RPC_STUB IWall_get_ID_Stub(
  25762.     IRpcStubBuffer *This,
  25763.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25764.     PRPC_MESSAGE _pRpcMessage,
  25765.     DWORD *_pdwStubPhase);
  25766.  
  25767.  
  25768. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWall_get_Story_Proxy( 
  25769.     IWall __RPC_FAR * This,
  25770.     /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  25771.  
  25772.  
  25773. void __RPC_STUB IWall_get_Story_Stub(
  25774.     IRpcStubBuffer *This,
  25775.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25776.     PRPC_MESSAGE _pRpcMessage,
  25777.     DWORD *_pdwStubPhase);
  25778.  
  25779.  
  25780. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWall_get_Texture_Proxy( 
  25781.     IWall __RPC_FAR * This,
  25782.     /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  25783.  
  25784.  
  25785. void __RPC_STUB IWall_get_Texture_Stub(
  25786.     IRpcStubBuffer *This,
  25787.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25788.     PRPC_MESSAGE _pRpcMessage,
  25789.     DWORD *_pdwStubPhase);
  25790.  
  25791.  
  25792. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IWall_put_Thickness_Proxy( 
  25793.     IWall __RPC_FAR * This,
  25794.     /* [in] */ float nVal);
  25795.  
  25796.  
  25797. void __RPC_STUB IWall_put_Thickness_Stub(
  25798.     IRpcStubBuffer *This,
  25799.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25800.     PRPC_MESSAGE _pRpcMessage,
  25801.     DWORD *_pdwStubPhase);
  25802.  
  25803.  
  25804. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IWall_get_Thickness_Proxy( 
  25805.     IWall __RPC_FAR * This,
  25806.     /* [retval][out] */ float __RPC_FAR *pVal);
  25807.  
  25808.  
  25809. void __RPC_STUB IWall_get_Thickness_Stub(
  25810.     IRpcStubBuffer *This,
  25811.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25812.     PRPC_MESSAGE _pRpcMessage,
  25813.     DWORD *_pdwStubPhase);
  25814.  
  25815.  
  25816. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IWall_put_Type_Proxy( 
  25817.     IWall __RPC_FAR * This,
  25818.     /* [in] */ long nVal);
  25819.  
  25820.  
  25821. void __RPC_STUB IWall_put_Type_Stub(
  25822.     IRpcStubBuffer *This,
  25823.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25824.     PRPC_MESSAGE _pRpcMessage,
  25825.     DWORD *_pdwStubPhase);
  25826.  
  25827.  
  25828. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IWall_get_Type_Proxy( 
  25829.     IWall __RPC_FAR * This,
  25830.     /* [retval][out] */ long __RPC_FAR *pVal);
  25831.  
  25832.  
  25833. void __RPC_STUB IWall_get_Type_Stub(
  25834.     IRpcStubBuffer *This,
  25835.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25836.     PRPC_MESSAGE _pRpcMessage,
  25837.     DWORD *_pdwStubPhase);
  25838.  
  25839.  
  25840. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWall_get_WallSegments_Proxy( 
  25841.     IWall __RPC_FAR * This,
  25842.     /* [retval][out] */ IWallSegmentCollection __RPC_FAR *__RPC_FAR *pVal);
  25843.  
  25844.  
  25845. void __RPC_STUB IWall_get_WallSegments_Stub(
  25846.     IRpcStubBuffer *This,
  25847.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25848.     PRPC_MESSAGE _pRpcMessage,
  25849.     DWORD *_pdwStubPhase);
  25850.  
  25851.  
  25852. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWall_get_Windows_Proxy( 
  25853.     IWall __RPC_FAR * This,
  25854.     /* [retval][out] */ IWindowCollection __RPC_FAR *__RPC_FAR *pVal);
  25855.  
  25856.  
  25857. void __RPC_STUB IWall_get_Windows_Stub(
  25858.     IRpcStubBuffer *This,
  25859.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25860.     PRPC_MESSAGE _pRpcMessage,
  25861.     DWORD *_pdwStubPhase);
  25862.  
  25863.  
  25864. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWall_get_VirtualWall_Proxy( 
  25865.     IWall __RPC_FAR * This,
  25866.     /* [retval][out] */ IVirtualWall __RPC_FAR *__RPC_FAR *pVal);
  25867.  
  25868.  
  25869. void __RPC_STUB IWall_get_VirtualWall_Stub(
  25870.     IRpcStubBuffer *This,
  25871.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25872.     PRPC_MESSAGE _pRpcMessage,
  25873.     DWORD *_pdwStubPhase);
  25874.  
  25875.  
  25876. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IWall_Delete_Proxy( 
  25877.     IWall __RPC_FAR * This);
  25878.  
  25879.  
  25880. void __RPC_STUB IWall_Delete_Stub(
  25881.     IRpcStubBuffer *This,
  25882.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25883.     PRPC_MESSAGE _pRpcMessage,
  25884.     DWORD *_pdwStubPhase);
  25885.  
  25886.  
  25887. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IWall_GetPos_Proxy( 
  25888.     IWall __RPC_FAR * This,
  25889.     /* [out] */ float __RPC_FAR *X1,
  25890.     /* [out] */ float __RPC_FAR *Y1,
  25891.     /* [out] */ float __RPC_FAR *X2,
  25892.     /* [out] */ float __RPC_FAR *Y2,
  25893.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  25894.  
  25895.  
  25896. void __RPC_STUB IWall_GetPos_Stub(
  25897.     IRpcStubBuffer *This,
  25898.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25899.     PRPC_MESSAGE _pRpcMessage,
  25900.     DWORD *_pdwStubPhase);
  25901.  
  25902.  
  25903. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IWall_SetPos_Proxy( 
  25904.     IWall __RPC_FAR * This,
  25905.     /* [in] */ float X1,
  25906.     /* [in] */ float Y1,
  25907.     /* [in] */ float X2,
  25908.     /* [in] */ float Y2,
  25909.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  25910.  
  25911.  
  25912. void __RPC_STUB IWall_SetPos_Stub(
  25913.     IRpcStubBuffer *This,
  25914.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25915.     PRPC_MESSAGE _pRpcMessage,
  25916.     DWORD *_pdwStubPhase);
  25917.  
  25918.  
  25919. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IWall_PlaceDoor_Proxy( 
  25920.     IWall __RPC_FAR * This,
  25921.     /* [in] */ IDoor __RPC_FAR *aDoor,
  25922.     /* [in] */ float x,
  25923.     /* [in] */ float y,
  25924.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  25925.  
  25926.  
  25927. void __RPC_STUB IWall_PlaceDoor_Stub(
  25928.     IRpcStubBuffer *This,
  25929.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25930.     PRPC_MESSAGE _pRpcMessage,
  25931.     DWORD *_pdwStubPhase);
  25932.  
  25933.  
  25934. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IWall_PlaceHole_Proxy( 
  25935.     IWall __RPC_FAR * This,
  25936.     /* [in] */ IHole __RPC_FAR *aHole,
  25937.     /* [in] */ IPolygon2D __RPC_FAR *aPolygon,
  25938.     /* [in] */ float x,
  25939.     /* [in] */ float y,
  25940.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  25941.  
  25942.  
  25943. void __RPC_STUB IWall_PlaceHole_Stub(
  25944.     IRpcStubBuffer *This,
  25945.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25946.     PRPC_MESSAGE _pRpcMessage,
  25947.     DWORD *_pdwStubPhase);
  25948.  
  25949.  
  25950. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IWall_PlaceWindow_Proxy( 
  25951.     IWall __RPC_FAR * This,
  25952.     /* [in] */ IWindow __RPC_FAR *aWindow,
  25953.     /* [in] */ float x,
  25954.     /* [in] */ float y,
  25955.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  25956.  
  25957.  
  25958. void __RPC_STUB IWall_PlaceWindow_Stub(
  25959.     IRpcStubBuffer *This,
  25960.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25961.     PRPC_MESSAGE _pRpcMessage,
  25962.     DWORD *_pdwStubPhase);
  25963.  
  25964.  
  25965. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IWall_PlaceWindow2_Proxy( 
  25966.     IWall __RPC_FAR * This,
  25967.     /* [in] */ IWindow __RPC_FAR *aWindow,
  25968.     /* [in] */ float x,
  25969.     /* [in] */ float y,
  25970.     /* [in] */ VARIANT_BOOL MitGehrungLinks,
  25971.     /* [in] */ VARIANT_BOOL MitGehrungRechts,
  25972.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  25973.  
  25974.  
  25975. void __RPC_STUB IWall_PlaceWindow2_Stub(
  25976.     IRpcStubBuffer *This,
  25977.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25978.     PRPC_MESSAGE _pRpcMessage,
  25979.     DWORD *_pdwStubPhase);
  25980.  
  25981.  
  25982. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IWall_SetHatchStyle_Proxy( 
  25983.     IWall __RPC_FAR * This,
  25984.     /* [in] */ enum AC_Hatch_Style HatchStyle,
  25985.     /* [in] */ long HatchColor);
  25986.  
  25987.  
  25988. void __RPC_STUB IWall_SetHatchStyle_Stub(
  25989.     IRpcStubBuffer *This,
  25990.     IRpcChannelBuffer *_pRpcChannelBuffer,
  25991.     PRPC_MESSAGE _pRpcMessage,
  25992.     DWORD *_pdwStubPhase);
  25993.  
  25994.  
  25995. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IWall_GetHatchStyle_Proxy( 
  25996.     IWall __RPC_FAR * This,
  25997.     /* [out] */ enum AC_Hatch_Style __RPC_FAR *HatchStyle,
  25998.     /* [out] */ long __RPC_FAR *HatchColor);
  25999.  
  26000.  
  26001. void __RPC_STUB IWall_GetHatchStyle_Stub(
  26002.     IRpcStubBuffer *This,
  26003.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26004.     PRPC_MESSAGE _pRpcMessage,
  26005.     DWORD *_pdwStubPhase);
  26006.  
  26007.  
  26008. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IWall_GetLineColor_Proxy( 
  26009.     IWall __RPC_FAR * This,
  26010.     /* [retval][out] */ long __RPC_FAR *col);
  26011.  
  26012.  
  26013. void __RPC_STUB IWall_GetLineColor_Stub(
  26014.     IRpcStubBuffer *This,
  26015.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26016.     PRPC_MESSAGE _pRpcMessage,
  26017.     DWORD *_pdwStubPhase);
  26018.  
  26019.  
  26020. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IWall_SetLineColor_Proxy( 
  26021.     IWall __RPC_FAR * This,
  26022.     /* [in] */ long col);
  26023.  
  26024.  
  26025. void __RPC_STUB IWall_SetLineColor_Stub(
  26026.     IRpcStubBuffer *This,
  26027.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26028.     PRPC_MESSAGE _pRpcMessage,
  26029.     DWORD *_pdwStubPhase);
  26030.  
  26031.  
  26032.  
  26033. #endif     /* __IWall_INTERFACE_DEFINED__ */
  26034.  
  26035.  
  26036. #ifndef __IVirtualWall_INTERFACE_DEFINED__
  26037. #define __IVirtualWall_INTERFACE_DEFINED__
  26038.  
  26039. /* interface IVirtualWall */
  26040. /* [unique][dual][uuid][object] */ 
  26041.  
  26042.  
  26043. EXTERN_C const IID IID_IVirtualWall;
  26044.  
  26045. #if defined(__cplusplus) && !defined(CINTERFACE)
  26046.     
  26047.     MIDL_INTERFACE("B190ED73-E638-11d1-9D82-00A0C9251384")
  26048.     IVirtualWall : public IDispatch
  26049.     {
  26050.     public:
  26051.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_WithHoles( 
  26052.             /* [in] */ VARIANT_BOOL nVal) = 0;
  26053.         
  26054.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_WithHoles( 
  26055.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  26056.         
  26057.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Thickness( 
  26058.             /* [in] */ float nVal) = 0;
  26059.         
  26060.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Thickness( 
  26061.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  26062.         
  26063.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Style( 
  26064.             /* [in] */ long nVal) = 0;
  26065.         
  26066.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Style( 
  26067.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  26068.         
  26069.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Color( 
  26070.             /* [in] */ long nVal) = 0;
  26071.         
  26072.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Color( 
  26073.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  26074.         
  26075.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Story( 
  26076.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal) = 0;
  26077.         
  26078.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Wall( 
  26079.             /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal) = 0;
  26080.         
  26081.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID( 
  26082.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  26083.         
  26084.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_History( 
  26085.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal) = 0;
  26086.         
  26087.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Delete( 
  26088.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  26089.         
  26090.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetPos( 
  26091.             /* [out] */ float __RPC_FAR *X1,
  26092.             /* [out] */ float __RPC_FAR *Y1,
  26093.             /* [out] */ float __RPC_FAR *X2,
  26094.             /* [out] */ float __RPC_FAR *Y2,
  26095.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  26096.         
  26097.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetPos( 
  26098.             /* [in] */ float X1,
  26099.             /* [in] */ float Y1,
  26100.             /* [in] */ float X2,
  26101.             /* [in] */ float Y2,
  26102.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  26103.         
  26104.     };
  26105.     
  26106. #else     /* C style interface */
  26107.  
  26108.     typedef struct IVirtualWallVtbl
  26109.     {
  26110.         BEGIN_INTERFACE
  26111.         
  26112.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  26113.             IVirtualWall __RPC_FAR * This,
  26114.             /* [in] */ REFIID riid,
  26115.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  26116.         
  26117.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  26118.             IVirtualWall __RPC_FAR * This);
  26119.         
  26120.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  26121.             IVirtualWall __RPC_FAR * This);
  26122.         
  26123.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  26124.             IVirtualWall __RPC_FAR * This,
  26125.             /* [out] */ UINT __RPC_FAR *pctinfo);
  26126.         
  26127.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  26128.             IVirtualWall __RPC_FAR * This,
  26129.             /* [in] */ UINT iTInfo,
  26130.             /* [in] */ LCID lcid,
  26131.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  26132.         
  26133.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  26134.             IVirtualWall __RPC_FAR * This,
  26135.             /* [in] */ REFIID riid,
  26136.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  26137.             /* [in] */ UINT cNames,
  26138.             /* [in] */ LCID lcid,
  26139.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  26140.         
  26141.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  26142.             IVirtualWall __RPC_FAR * This,
  26143.             /* [in] */ DISPID dispIdMember,
  26144.             /* [in] */ REFIID riid,
  26145.             /* [in] */ LCID lcid,
  26146.             /* [in] */ WORD wFlags,
  26147.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  26148.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  26149.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  26150.             /* [out] */ UINT __RPC_FAR *puArgErr);
  26151.         
  26152.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WithHoles )( 
  26153.             IVirtualWall __RPC_FAR * This,
  26154.             /* [in] */ VARIANT_BOOL nVal);
  26155.         
  26156.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WithHoles )( 
  26157.             IVirtualWall __RPC_FAR * This,
  26158.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  26159.         
  26160.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Thickness )( 
  26161.             IVirtualWall __RPC_FAR * This,
  26162.             /* [in] */ float nVal);
  26163.         
  26164.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Thickness )( 
  26165.             IVirtualWall __RPC_FAR * This,
  26166.             /* [retval][out] */ float __RPC_FAR *pVal);
  26167.         
  26168.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Style )( 
  26169.             IVirtualWall __RPC_FAR * This,
  26170.             /* [in] */ long nVal);
  26171.         
  26172.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Style )( 
  26173.             IVirtualWall __RPC_FAR * This,
  26174.             /* [retval][out] */ long __RPC_FAR *pVal);
  26175.         
  26176.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )( 
  26177.             IVirtualWall __RPC_FAR * This,
  26178.             /* [in] */ long nVal);
  26179.         
  26180.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )( 
  26181.             IVirtualWall __RPC_FAR * This,
  26182.             /* [retval][out] */ long __RPC_FAR *pVal);
  26183.         
  26184.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Story )( 
  26185.             IVirtualWall __RPC_FAR * This,
  26186.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  26187.         
  26188.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Wall )( 
  26189.             IVirtualWall __RPC_FAR * This,
  26190.             /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal);
  26191.         
  26192.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )( 
  26193.             IVirtualWall __RPC_FAR * This,
  26194.             /* [retval][out] */ long __RPC_FAR *pVal);
  26195.         
  26196.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_History )( 
  26197.             IVirtualWall __RPC_FAR * This,
  26198.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  26199.         
  26200.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( 
  26201.             IVirtualWall __RPC_FAR * This,
  26202.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  26203.         
  26204.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPos )( 
  26205.             IVirtualWall __RPC_FAR * This,
  26206.             /* [out] */ float __RPC_FAR *X1,
  26207.             /* [out] */ float __RPC_FAR *Y1,
  26208.             /* [out] */ float __RPC_FAR *X2,
  26209.             /* [out] */ float __RPC_FAR *Y2,
  26210.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  26211.         
  26212.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPos )( 
  26213.             IVirtualWall __RPC_FAR * This,
  26214.             /* [in] */ float X1,
  26215.             /* [in] */ float Y1,
  26216.             /* [in] */ float X2,
  26217.             /* [in] */ float Y2,
  26218.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  26219.         
  26220.         END_INTERFACE
  26221.     } IVirtualWallVtbl;
  26222.  
  26223.     interface IVirtualWall
  26224.     {
  26225.         CONST_VTBL struct IVirtualWallVtbl __RPC_FAR *lpVtbl;
  26226.     };
  26227.  
  26228.     
  26229.  
  26230. #ifdef COBJMACROS
  26231.  
  26232.  
  26233. #define IVirtualWall_QueryInterface(This,riid,ppvObject)    \
  26234.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  26235.  
  26236. #define IVirtualWall_AddRef(This)    \
  26237.     (This)->lpVtbl -> AddRef(This)
  26238.  
  26239. #define IVirtualWall_Release(This)    \
  26240.     (This)->lpVtbl -> Release(This)
  26241.  
  26242.  
  26243. #define IVirtualWall_GetTypeInfoCount(This,pctinfo)    \
  26244.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  26245.  
  26246. #define IVirtualWall_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  26247.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  26248.  
  26249. #define IVirtualWall_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  26250.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  26251.  
  26252. #define IVirtualWall_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  26253.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  26254.  
  26255.  
  26256. #define IVirtualWall_put_WithHoles(This,nVal)    \
  26257.     (This)->lpVtbl -> put_WithHoles(This,nVal)
  26258.  
  26259. #define IVirtualWall_get_WithHoles(This,pVal)    \
  26260.     (This)->lpVtbl -> get_WithHoles(This,pVal)
  26261.  
  26262. #define IVirtualWall_put_Thickness(This,nVal)    \
  26263.     (This)->lpVtbl -> put_Thickness(This,nVal)
  26264.  
  26265. #define IVirtualWall_get_Thickness(This,pVal)    \
  26266.     (This)->lpVtbl -> get_Thickness(This,pVal)
  26267.  
  26268. #define IVirtualWall_put_Style(This,nVal)    \
  26269.     (This)->lpVtbl -> put_Style(This,nVal)
  26270.  
  26271. #define IVirtualWall_get_Style(This,pVal)    \
  26272.     (This)->lpVtbl -> get_Style(This,pVal)
  26273.  
  26274. #define IVirtualWall_put_Color(This,nVal)    \
  26275.     (This)->lpVtbl -> put_Color(This,nVal)
  26276.  
  26277. #define IVirtualWall_get_Color(This,pVal)    \
  26278.     (This)->lpVtbl -> get_Color(This,pVal)
  26279.  
  26280. #define IVirtualWall_get_Story(This,pVal)    \
  26281.     (This)->lpVtbl -> get_Story(This,pVal)
  26282.  
  26283. #define IVirtualWall_get_Wall(This,pVal)    \
  26284.     (This)->lpVtbl -> get_Wall(This,pVal)
  26285.  
  26286. #define IVirtualWall_get_ID(This,pVal)    \
  26287.     (This)->lpVtbl -> get_ID(This,pVal)
  26288.  
  26289. #define IVirtualWall_get_History(This,pVal)    \
  26290.     (This)->lpVtbl -> get_History(This,pVal)
  26291.  
  26292. #define IVirtualWall_Delete(This,pVal)    \
  26293.     (This)->lpVtbl -> Delete(This,pVal)
  26294.  
  26295. #define IVirtualWall_GetPos(This,X1,Y1,X2,Y2,pVal)    \
  26296.     (This)->lpVtbl -> GetPos(This,X1,Y1,X2,Y2,pVal)
  26297.  
  26298. #define IVirtualWall_SetPos(This,X1,Y1,X2,Y2,pVal)    \
  26299.     (This)->lpVtbl -> SetPos(This,X1,Y1,X2,Y2,pVal)
  26300.  
  26301. #endif /* COBJMACROS */
  26302.  
  26303.  
  26304. #endif     /* C style interface */
  26305.  
  26306.  
  26307.  
  26308. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IVirtualWall_put_WithHoles_Proxy( 
  26309.     IVirtualWall __RPC_FAR * This,
  26310.     /* [in] */ VARIANT_BOOL nVal);
  26311.  
  26312.  
  26313. void __RPC_STUB IVirtualWall_put_WithHoles_Stub(
  26314.     IRpcStubBuffer *This,
  26315.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26316.     PRPC_MESSAGE _pRpcMessage,
  26317.     DWORD *_pdwStubPhase);
  26318.  
  26319.  
  26320. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IVirtualWall_get_WithHoles_Proxy( 
  26321.     IVirtualWall __RPC_FAR * This,
  26322.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  26323.  
  26324.  
  26325. void __RPC_STUB IVirtualWall_get_WithHoles_Stub(
  26326.     IRpcStubBuffer *This,
  26327.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26328.     PRPC_MESSAGE _pRpcMessage,
  26329.     DWORD *_pdwStubPhase);
  26330.  
  26331.  
  26332. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IVirtualWall_put_Thickness_Proxy( 
  26333.     IVirtualWall __RPC_FAR * This,
  26334.     /* [in] */ float nVal);
  26335.  
  26336.  
  26337. void __RPC_STUB IVirtualWall_put_Thickness_Stub(
  26338.     IRpcStubBuffer *This,
  26339.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26340.     PRPC_MESSAGE _pRpcMessage,
  26341.     DWORD *_pdwStubPhase);
  26342.  
  26343.  
  26344. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IVirtualWall_get_Thickness_Proxy( 
  26345.     IVirtualWall __RPC_FAR * This,
  26346.     /* [retval][out] */ float __RPC_FAR *pVal);
  26347.  
  26348.  
  26349. void __RPC_STUB IVirtualWall_get_Thickness_Stub(
  26350.     IRpcStubBuffer *This,
  26351.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26352.     PRPC_MESSAGE _pRpcMessage,
  26353.     DWORD *_pdwStubPhase);
  26354.  
  26355.  
  26356. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IVirtualWall_put_Style_Proxy( 
  26357.     IVirtualWall __RPC_FAR * This,
  26358.     /* [in] */ long nVal);
  26359.  
  26360.  
  26361. void __RPC_STUB IVirtualWall_put_Style_Stub(
  26362.     IRpcStubBuffer *This,
  26363.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26364.     PRPC_MESSAGE _pRpcMessage,
  26365.     DWORD *_pdwStubPhase);
  26366.  
  26367.  
  26368. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IVirtualWall_get_Style_Proxy( 
  26369.     IVirtualWall __RPC_FAR * This,
  26370.     /* [retval][out] */ long __RPC_FAR *pVal);
  26371.  
  26372.  
  26373. void __RPC_STUB IVirtualWall_get_Style_Stub(
  26374.     IRpcStubBuffer *This,
  26375.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26376.     PRPC_MESSAGE _pRpcMessage,
  26377.     DWORD *_pdwStubPhase);
  26378.  
  26379.  
  26380. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IVirtualWall_put_Color_Proxy( 
  26381.     IVirtualWall __RPC_FAR * This,
  26382.     /* [in] */ long nVal);
  26383.  
  26384.  
  26385. void __RPC_STUB IVirtualWall_put_Color_Stub(
  26386.     IRpcStubBuffer *This,
  26387.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26388.     PRPC_MESSAGE _pRpcMessage,
  26389.     DWORD *_pdwStubPhase);
  26390.  
  26391.  
  26392. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IVirtualWall_get_Color_Proxy( 
  26393.     IVirtualWall __RPC_FAR * This,
  26394.     /* [retval][out] */ long __RPC_FAR *pVal);
  26395.  
  26396.  
  26397. void __RPC_STUB IVirtualWall_get_Color_Stub(
  26398.     IRpcStubBuffer *This,
  26399.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26400.     PRPC_MESSAGE _pRpcMessage,
  26401.     DWORD *_pdwStubPhase);
  26402.  
  26403.  
  26404. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IVirtualWall_get_Story_Proxy( 
  26405.     IVirtualWall __RPC_FAR * This,
  26406.     /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  26407.  
  26408.  
  26409. void __RPC_STUB IVirtualWall_get_Story_Stub(
  26410.     IRpcStubBuffer *This,
  26411.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26412.     PRPC_MESSAGE _pRpcMessage,
  26413.     DWORD *_pdwStubPhase);
  26414.  
  26415.  
  26416. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IVirtualWall_get_Wall_Proxy( 
  26417.     IVirtualWall __RPC_FAR * This,
  26418.     /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal);
  26419.  
  26420.  
  26421. void __RPC_STUB IVirtualWall_get_Wall_Stub(
  26422.     IRpcStubBuffer *This,
  26423.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26424.     PRPC_MESSAGE _pRpcMessage,
  26425.     DWORD *_pdwStubPhase);
  26426.  
  26427.  
  26428. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IVirtualWall_get_ID_Proxy( 
  26429.     IVirtualWall __RPC_FAR * This,
  26430.     /* [retval][out] */ long __RPC_FAR *pVal);
  26431.  
  26432.  
  26433. void __RPC_STUB IVirtualWall_get_ID_Stub(
  26434.     IRpcStubBuffer *This,
  26435.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26436.     PRPC_MESSAGE _pRpcMessage,
  26437.     DWORD *_pdwStubPhase);
  26438.  
  26439.  
  26440. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IVirtualWall_get_History_Proxy( 
  26441.     IVirtualWall __RPC_FAR * This,
  26442.     /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  26443.  
  26444.  
  26445. void __RPC_STUB IVirtualWall_get_History_Stub(
  26446.     IRpcStubBuffer *This,
  26447.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26448.     PRPC_MESSAGE _pRpcMessage,
  26449.     DWORD *_pdwStubPhase);
  26450.  
  26451.  
  26452. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IVirtualWall_Delete_Proxy( 
  26453.     IVirtualWall __RPC_FAR * This,
  26454.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  26455.  
  26456.  
  26457. void __RPC_STUB IVirtualWall_Delete_Stub(
  26458.     IRpcStubBuffer *This,
  26459.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26460.     PRPC_MESSAGE _pRpcMessage,
  26461.     DWORD *_pdwStubPhase);
  26462.  
  26463.  
  26464. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IVirtualWall_GetPos_Proxy( 
  26465.     IVirtualWall __RPC_FAR * This,
  26466.     /* [out] */ float __RPC_FAR *X1,
  26467.     /* [out] */ float __RPC_FAR *Y1,
  26468.     /* [out] */ float __RPC_FAR *X2,
  26469.     /* [out] */ float __RPC_FAR *Y2,
  26470.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  26471.  
  26472.  
  26473. void __RPC_STUB IVirtualWall_GetPos_Stub(
  26474.     IRpcStubBuffer *This,
  26475.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26476.     PRPC_MESSAGE _pRpcMessage,
  26477.     DWORD *_pdwStubPhase);
  26478.  
  26479.  
  26480. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IVirtualWall_SetPos_Proxy( 
  26481.     IVirtualWall __RPC_FAR * This,
  26482.     /* [in] */ float X1,
  26483.     /* [in] */ float Y1,
  26484.     /* [in] */ float X2,
  26485.     /* [in] */ float Y2,
  26486.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  26487.  
  26488.  
  26489. void __RPC_STUB IVirtualWall_SetPos_Stub(
  26490.     IRpcStubBuffer *This,
  26491.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26492.     PRPC_MESSAGE _pRpcMessage,
  26493.     DWORD *_pdwStubPhase);
  26494.  
  26495.  
  26496.  
  26497. #endif     /* __IVirtualWall_INTERFACE_DEFINED__ */
  26498.  
  26499.  
  26500. #ifndef __ILabeling_INTERFACE_DEFINED__
  26501. #define __ILabeling_INTERFACE_DEFINED__
  26502.  
  26503. /* interface ILabeling */
  26504. /* [unique][dual][uuid][object] */ 
  26505.  
  26506.  
  26507. EXTERN_C const IID IID_ILabeling;
  26508.  
  26509. #if defined(__cplusplus) && !defined(CINTERFACE)
  26510.     
  26511.     MIDL_INTERFACE("632efb50-cd37-11d1-9d47-00a0c9251384")
  26512.     ILabeling : public IDispatch
  26513.     {
  26514.     public:
  26515.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Angle( 
  26516.             /* [in] */ float nVal) = 0;
  26517.         
  26518.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Angle( 
  26519.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  26520.         
  26521.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Color( 
  26522.             /* [in] */ long nVal) = 0;
  26523.         
  26524.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Color( 
  26525.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  26526.         
  26527.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Font( 
  26528.             /* [in] */ VARIANT nVal) = 0;
  26529.         
  26530.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Font( 
  26531.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  26532.         
  26533.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_History( 
  26534.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal) = 0;
  26535.         
  26536.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID( 
  26537.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  26538.         
  26539.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Story( 
  26540.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal) = 0;
  26541.         
  26542.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Text( 
  26543.             /* [in] */ BSTR nVal) = 0;
  26544.         
  26545.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Text( 
  26546.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  26547.         
  26548.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
  26549.         
  26550.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetPos( 
  26551.             /* [out] */ float __RPC_FAR *X1,
  26552.             /* [out] */ float __RPC_FAR *Y1,
  26553.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  26554.         
  26555.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetPos( 
  26556.             /* [in] */ float X1,
  26557.             /* [in] */ float Y1,
  26558.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  26559.         
  26560.     };
  26561.     
  26562. #else     /* C style interface */
  26563.  
  26564.     typedef struct ILabelingVtbl
  26565.     {
  26566.         BEGIN_INTERFACE
  26567.         
  26568.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  26569.             ILabeling __RPC_FAR * This,
  26570.             /* [in] */ REFIID riid,
  26571.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  26572.         
  26573.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  26574.             ILabeling __RPC_FAR * This);
  26575.         
  26576.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  26577.             ILabeling __RPC_FAR * This);
  26578.         
  26579.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  26580.             ILabeling __RPC_FAR * This,
  26581.             /* [out] */ UINT __RPC_FAR *pctinfo);
  26582.         
  26583.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  26584.             ILabeling __RPC_FAR * This,
  26585.             /* [in] */ UINT iTInfo,
  26586.             /* [in] */ LCID lcid,
  26587.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  26588.         
  26589.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  26590.             ILabeling __RPC_FAR * This,
  26591.             /* [in] */ REFIID riid,
  26592.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  26593.             /* [in] */ UINT cNames,
  26594.             /* [in] */ LCID lcid,
  26595.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  26596.         
  26597.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  26598.             ILabeling __RPC_FAR * This,
  26599.             /* [in] */ DISPID dispIdMember,
  26600.             /* [in] */ REFIID riid,
  26601.             /* [in] */ LCID lcid,
  26602.             /* [in] */ WORD wFlags,
  26603.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  26604.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  26605.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  26606.             /* [out] */ UINT __RPC_FAR *puArgErr);
  26607.         
  26608.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Angle )( 
  26609.             ILabeling __RPC_FAR * This,
  26610.             /* [in] */ float nVal);
  26611.         
  26612.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Angle )( 
  26613.             ILabeling __RPC_FAR * This,
  26614.             /* [retval][out] */ float __RPC_FAR *pVal);
  26615.         
  26616.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )( 
  26617.             ILabeling __RPC_FAR * This,
  26618.             /* [in] */ long nVal);
  26619.         
  26620.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )( 
  26621.             ILabeling __RPC_FAR * This,
  26622.             /* [retval][out] */ long __RPC_FAR *pVal);
  26623.         
  26624.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Font )( 
  26625.             ILabeling __RPC_FAR * This,
  26626.             /* [in] */ VARIANT nVal);
  26627.         
  26628.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Font )( 
  26629.             ILabeling __RPC_FAR * This,
  26630.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  26631.         
  26632.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_History )( 
  26633.             ILabeling __RPC_FAR * This,
  26634.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  26635.         
  26636.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )( 
  26637.             ILabeling __RPC_FAR * This,
  26638.             /* [retval][out] */ long __RPC_FAR *pVal);
  26639.         
  26640.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Story )( 
  26641.             ILabeling __RPC_FAR * This,
  26642.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  26643.         
  26644.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Text )( 
  26645.             ILabeling __RPC_FAR * This,
  26646.             /* [in] */ BSTR nVal);
  26647.         
  26648.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Text )( 
  26649.             ILabeling __RPC_FAR * This,
  26650.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  26651.         
  26652.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( 
  26653.             ILabeling __RPC_FAR * This);
  26654.         
  26655.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPos )( 
  26656.             ILabeling __RPC_FAR * This,
  26657.             /* [out] */ float __RPC_FAR *X1,
  26658.             /* [out] */ float __RPC_FAR *Y1,
  26659.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  26660.         
  26661.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPos )( 
  26662.             ILabeling __RPC_FAR * This,
  26663.             /* [in] */ float X1,
  26664.             /* [in] */ float Y1,
  26665.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  26666.         
  26667.         END_INTERFACE
  26668.     } ILabelingVtbl;
  26669.  
  26670.     interface ILabeling
  26671.     {
  26672.         CONST_VTBL struct ILabelingVtbl __RPC_FAR *lpVtbl;
  26673.     };
  26674.  
  26675.     
  26676.  
  26677. #ifdef COBJMACROS
  26678.  
  26679.  
  26680. #define ILabeling_QueryInterface(This,riid,ppvObject)    \
  26681.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  26682.  
  26683. #define ILabeling_AddRef(This)    \
  26684.     (This)->lpVtbl -> AddRef(This)
  26685.  
  26686. #define ILabeling_Release(This)    \
  26687.     (This)->lpVtbl -> Release(This)
  26688.  
  26689.  
  26690. #define ILabeling_GetTypeInfoCount(This,pctinfo)    \
  26691.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  26692.  
  26693. #define ILabeling_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  26694.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  26695.  
  26696. #define ILabeling_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  26697.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  26698.  
  26699. #define ILabeling_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  26700.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  26701.  
  26702.  
  26703. #define ILabeling_put_Angle(This,nVal)    \
  26704.     (This)->lpVtbl -> put_Angle(This,nVal)
  26705.  
  26706. #define ILabeling_get_Angle(This,pVal)    \
  26707.     (This)->lpVtbl -> get_Angle(This,pVal)
  26708.  
  26709. #define ILabeling_put_Color(This,nVal)    \
  26710.     (This)->lpVtbl -> put_Color(This,nVal)
  26711.  
  26712. #define ILabeling_get_Color(This,pVal)    \
  26713.     (This)->lpVtbl -> get_Color(This,pVal)
  26714.  
  26715. #define ILabeling_put_Font(This,nVal)    \
  26716.     (This)->lpVtbl -> put_Font(This,nVal)
  26717.  
  26718. #define ILabeling_get_Font(This,pVal)    \
  26719.     (This)->lpVtbl -> get_Font(This,pVal)
  26720.  
  26721. #define ILabeling_get_History(This,pVal)    \
  26722.     (This)->lpVtbl -> get_History(This,pVal)
  26723.  
  26724. #define ILabeling_get_ID(This,pVal)    \
  26725.     (This)->lpVtbl -> get_ID(This,pVal)
  26726.  
  26727. #define ILabeling_get_Story(This,pVal)    \
  26728.     (This)->lpVtbl -> get_Story(This,pVal)
  26729.  
  26730. #define ILabeling_put_Text(This,nVal)    \
  26731.     (This)->lpVtbl -> put_Text(This,nVal)
  26732.  
  26733. #define ILabeling_get_Text(This,pVal)    \
  26734.     (This)->lpVtbl -> get_Text(This,pVal)
  26735.  
  26736. #define ILabeling_Delete(This)    \
  26737.     (This)->lpVtbl -> Delete(This)
  26738.  
  26739. #define ILabeling_GetPos(This,X1,Y1,pVal)    \
  26740.     (This)->lpVtbl -> GetPos(This,X1,Y1,pVal)
  26741.  
  26742. #define ILabeling_SetPos(This,X1,Y1,pVal)    \
  26743.     (This)->lpVtbl -> SetPos(This,X1,Y1,pVal)
  26744.  
  26745. #endif /* COBJMACROS */
  26746.  
  26747.  
  26748. #endif     /* C style interface */
  26749.  
  26750.  
  26751.  
  26752. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ILabeling_put_Angle_Proxy( 
  26753.     ILabeling __RPC_FAR * This,
  26754.     /* [in] */ float nVal);
  26755.  
  26756.  
  26757. void __RPC_STUB ILabeling_put_Angle_Stub(
  26758.     IRpcStubBuffer *This,
  26759.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26760.     PRPC_MESSAGE _pRpcMessage,
  26761.     DWORD *_pdwStubPhase);
  26762.  
  26763.  
  26764. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILabeling_get_Angle_Proxy( 
  26765.     ILabeling __RPC_FAR * This,
  26766.     /* [retval][out] */ float __RPC_FAR *pVal);
  26767.  
  26768.  
  26769. void __RPC_STUB ILabeling_get_Angle_Stub(
  26770.     IRpcStubBuffer *This,
  26771.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26772.     PRPC_MESSAGE _pRpcMessage,
  26773.     DWORD *_pdwStubPhase);
  26774.  
  26775.  
  26776. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ILabeling_put_Color_Proxy( 
  26777.     ILabeling __RPC_FAR * This,
  26778.     /* [in] */ long nVal);
  26779.  
  26780.  
  26781. void __RPC_STUB ILabeling_put_Color_Stub(
  26782.     IRpcStubBuffer *This,
  26783.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26784.     PRPC_MESSAGE _pRpcMessage,
  26785.     DWORD *_pdwStubPhase);
  26786.  
  26787.  
  26788. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILabeling_get_Color_Proxy( 
  26789.     ILabeling __RPC_FAR * This,
  26790.     /* [retval][out] */ long __RPC_FAR *pVal);
  26791.  
  26792.  
  26793. void __RPC_STUB ILabeling_get_Color_Stub(
  26794.     IRpcStubBuffer *This,
  26795.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26796.     PRPC_MESSAGE _pRpcMessage,
  26797.     DWORD *_pdwStubPhase);
  26798.  
  26799.  
  26800. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ILabeling_put_Font_Proxy( 
  26801.     ILabeling __RPC_FAR * This,
  26802.     /* [in] */ VARIANT nVal);
  26803.  
  26804.  
  26805. void __RPC_STUB ILabeling_put_Font_Stub(
  26806.     IRpcStubBuffer *This,
  26807.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26808.     PRPC_MESSAGE _pRpcMessage,
  26809.     DWORD *_pdwStubPhase);
  26810.  
  26811.  
  26812. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILabeling_get_Font_Proxy( 
  26813.     ILabeling __RPC_FAR * This,
  26814.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  26815.  
  26816.  
  26817. void __RPC_STUB ILabeling_get_Font_Stub(
  26818.     IRpcStubBuffer *This,
  26819.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26820.     PRPC_MESSAGE _pRpcMessage,
  26821.     DWORD *_pdwStubPhase);
  26822.  
  26823.  
  26824. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ILabeling_get_History_Proxy( 
  26825.     ILabeling __RPC_FAR * This,
  26826.     /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  26827.  
  26828.  
  26829. void __RPC_STUB ILabeling_get_History_Stub(
  26830.     IRpcStubBuffer *This,
  26831.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26832.     PRPC_MESSAGE _pRpcMessage,
  26833.     DWORD *_pdwStubPhase);
  26834.  
  26835.  
  26836. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ILabeling_get_ID_Proxy( 
  26837.     ILabeling __RPC_FAR * This,
  26838.     /* [retval][out] */ long __RPC_FAR *pVal);
  26839.  
  26840.  
  26841. void __RPC_STUB ILabeling_get_ID_Stub(
  26842.     IRpcStubBuffer *This,
  26843.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26844.     PRPC_MESSAGE _pRpcMessage,
  26845.     DWORD *_pdwStubPhase);
  26846.  
  26847.  
  26848. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ILabeling_get_Story_Proxy( 
  26849.     ILabeling __RPC_FAR * This,
  26850.     /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  26851.  
  26852.  
  26853. void __RPC_STUB ILabeling_get_Story_Stub(
  26854.     IRpcStubBuffer *This,
  26855.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26856.     PRPC_MESSAGE _pRpcMessage,
  26857.     DWORD *_pdwStubPhase);
  26858.  
  26859.  
  26860. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ILabeling_put_Text_Proxy( 
  26861.     ILabeling __RPC_FAR * This,
  26862.     /* [in] */ BSTR nVal);
  26863.  
  26864.  
  26865. void __RPC_STUB ILabeling_put_Text_Stub(
  26866.     IRpcStubBuffer *This,
  26867.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26868.     PRPC_MESSAGE _pRpcMessage,
  26869.     DWORD *_pdwStubPhase);
  26870.  
  26871.  
  26872. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILabeling_get_Text_Proxy( 
  26873.     ILabeling __RPC_FAR * This,
  26874.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  26875.  
  26876.  
  26877. void __RPC_STUB ILabeling_get_Text_Stub(
  26878.     IRpcStubBuffer *This,
  26879.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26880.     PRPC_MESSAGE _pRpcMessage,
  26881.     DWORD *_pdwStubPhase);
  26882.  
  26883.  
  26884. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ILabeling_Delete_Proxy( 
  26885.     ILabeling __RPC_FAR * This);
  26886.  
  26887.  
  26888. void __RPC_STUB ILabeling_Delete_Stub(
  26889.     IRpcStubBuffer *This,
  26890.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26891.     PRPC_MESSAGE _pRpcMessage,
  26892.     DWORD *_pdwStubPhase);
  26893.  
  26894.  
  26895. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ILabeling_GetPos_Proxy( 
  26896.     ILabeling __RPC_FAR * This,
  26897.     /* [out] */ float __RPC_FAR *X1,
  26898.     /* [out] */ float __RPC_FAR *Y1,
  26899.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  26900.  
  26901.  
  26902. void __RPC_STUB ILabeling_GetPos_Stub(
  26903.     IRpcStubBuffer *This,
  26904.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26905.     PRPC_MESSAGE _pRpcMessage,
  26906.     DWORD *_pdwStubPhase);
  26907.  
  26908.  
  26909. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ILabeling_SetPos_Proxy( 
  26910.     ILabeling __RPC_FAR * This,
  26911.     /* [in] */ float X1,
  26912.     /* [in] */ float Y1,
  26913.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  26914.  
  26915.  
  26916. void __RPC_STUB ILabeling_SetPos_Stub(
  26917.     IRpcStubBuffer *This,
  26918.     IRpcChannelBuffer *_pRpcChannelBuffer,
  26919.     PRPC_MESSAGE _pRpcMessage,
  26920.     DWORD *_pdwStubPhase);
  26921.  
  26922.  
  26923.  
  26924. #endif     /* __ILabeling_INTERFACE_DEFINED__ */
  26925.  
  26926.  
  26927. #ifndef __ICeilingOpening_INTERFACE_DEFINED__
  26928. #define __ICeilingOpening_INTERFACE_DEFINED__
  26929.  
  26930. /* interface ICeilingOpening */
  26931. /* [unique][dual][uuid][object] */ 
  26932.  
  26933.  
  26934. EXTERN_C const IID IID_ICeilingOpening;
  26935.  
  26936. #if defined(__cplusplus) && !defined(CINTERFACE)
  26937.     
  26938.     MIDL_INTERFACE("633390e0-cd37-11d1-9d47-00a0c9251384")
  26939.     ICeilingOpening : public IDispatch
  26940.     {
  26941.     public:
  26942.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_History( 
  26943.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal) = 0;
  26944.         
  26945.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID( 
  26946.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  26947.         
  26948.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Polygon( 
  26949.             /* [in] */ IPolygon2D __RPC_FAR *nVal) = 0;
  26950.         
  26951.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Polygon( 
  26952.             /* [retval][out] */ IPolygon2D __RPC_FAR *__RPC_FAR *pVal) = 0;
  26953.         
  26954.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
  26955.         
  26956.     };
  26957.     
  26958. #else     /* C style interface */
  26959.  
  26960.     typedef struct ICeilingOpeningVtbl
  26961.     {
  26962.         BEGIN_INTERFACE
  26963.         
  26964.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  26965.             ICeilingOpening __RPC_FAR * This,
  26966.             /* [in] */ REFIID riid,
  26967.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  26968.         
  26969.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  26970.             ICeilingOpening __RPC_FAR * This);
  26971.         
  26972.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  26973.             ICeilingOpening __RPC_FAR * This);
  26974.         
  26975.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  26976.             ICeilingOpening __RPC_FAR * This,
  26977.             /* [out] */ UINT __RPC_FAR *pctinfo);
  26978.         
  26979.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  26980.             ICeilingOpening __RPC_FAR * This,
  26981.             /* [in] */ UINT iTInfo,
  26982.             /* [in] */ LCID lcid,
  26983.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  26984.         
  26985.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  26986.             ICeilingOpening __RPC_FAR * This,
  26987.             /* [in] */ REFIID riid,
  26988.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  26989.             /* [in] */ UINT cNames,
  26990.             /* [in] */ LCID lcid,
  26991.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  26992.         
  26993.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  26994.             ICeilingOpening __RPC_FAR * This,
  26995.             /* [in] */ DISPID dispIdMember,
  26996.             /* [in] */ REFIID riid,
  26997.             /* [in] */ LCID lcid,
  26998.             /* [in] */ WORD wFlags,
  26999.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  27000.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  27001.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  27002.             /* [out] */ UINT __RPC_FAR *puArgErr);
  27003.         
  27004.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_History )( 
  27005.             ICeilingOpening __RPC_FAR * This,
  27006.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  27007.         
  27008.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )( 
  27009.             ICeilingOpening __RPC_FAR * This,
  27010.             /* [retval][out] */ long __RPC_FAR *pVal);
  27011.         
  27012.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Polygon )( 
  27013.             ICeilingOpening __RPC_FAR * This,
  27014.             /* [in] */ IPolygon2D __RPC_FAR *nVal);
  27015.         
  27016.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Polygon )( 
  27017.             ICeilingOpening __RPC_FAR * This,
  27018.             /* [retval][out] */ IPolygon2D __RPC_FAR *__RPC_FAR *pVal);
  27019.         
  27020.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( 
  27021.             ICeilingOpening __RPC_FAR * This);
  27022.         
  27023.         END_INTERFACE
  27024.     } ICeilingOpeningVtbl;
  27025.  
  27026.     interface ICeilingOpening
  27027.     {
  27028.         CONST_VTBL struct ICeilingOpeningVtbl __RPC_FAR *lpVtbl;
  27029.     };
  27030.  
  27031.     
  27032.  
  27033. #ifdef COBJMACROS
  27034.  
  27035.  
  27036. #define ICeilingOpening_QueryInterface(This,riid,ppvObject)    \
  27037.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  27038.  
  27039. #define ICeilingOpening_AddRef(This)    \
  27040.     (This)->lpVtbl -> AddRef(This)
  27041.  
  27042. #define ICeilingOpening_Release(This)    \
  27043.     (This)->lpVtbl -> Release(This)
  27044.  
  27045.  
  27046. #define ICeilingOpening_GetTypeInfoCount(This,pctinfo)    \
  27047.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  27048.  
  27049. #define ICeilingOpening_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  27050.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  27051.  
  27052. #define ICeilingOpening_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  27053.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  27054.  
  27055. #define ICeilingOpening_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  27056.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  27057.  
  27058.  
  27059. #define ICeilingOpening_get_History(This,pVal)    \
  27060.     (This)->lpVtbl -> get_History(This,pVal)
  27061.  
  27062. #define ICeilingOpening_get_ID(This,pVal)    \
  27063.     (This)->lpVtbl -> get_ID(This,pVal)
  27064.  
  27065. #define ICeilingOpening_put_Polygon(This,nVal)    \
  27066.     (This)->lpVtbl -> put_Polygon(This,nVal)
  27067.  
  27068. #define ICeilingOpening_get_Polygon(This,pVal)    \
  27069.     (This)->lpVtbl -> get_Polygon(This,pVal)
  27070.  
  27071. #define ICeilingOpening_Delete(This)    \
  27072.     (This)->lpVtbl -> Delete(This)
  27073.  
  27074. #endif /* COBJMACROS */
  27075.  
  27076.  
  27077. #endif     /* C style interface */
  27078.  
  27079.  
  27080.  
  27081. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ICeilingOpening_get_History_Proxy( 
  27082.     ICeilingOpening __RPC_FAR * This,
  27083.     /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  27084.  
  27085.  
  27086. void __RPC_STUB ICeilingOpening_get_History_Stub(
  27087.     IRpcStubBuffer *This,
  27088.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27089.     PRPC_MESSAGE _pRpcMessage,
  27090.     DWORD *_pdwStubPhase);
  27091.  
  27092.  
  27093. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ICeilingOpening_get_ID_Proxy( 
  27094.     ICeilingOpening __RPC_FAR * This,
  27095.     /* [retval][out] */ long __RPC_FAR *pVal);
  27096.  
  27097.  
  27098. void __RPC_STUB ICeilingOpening_get_ID_Stub(
  27099.     IRpcStubBuffer *This,
  27100.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27101.     PRPC_MESSAGE _pRpcMessage,
  27102.     DWORD *_pdwStubPhase);
  27103.  
  27104.  
  27105. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ICeilingOpening_put_Polygon_Proxy( 
  27106.     ICeilingOpening __RPC_FAR * This,
  27107.     /* [in] */ IPolygon2D __RPC_FAR *nVal);
  27108.  
  27109.  
  27110. void __RPC_STUB ICeilingOpening_put_Polygon_Stub(
  27111.     IRpcStubBuffer *This,
  27112.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27113.     PRPC_MESSAGE _pRpcMessage,
  27114.     DWORD *_pdwStubPhase);
  27115.  
  27116.  
  27117. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICeilingOpening_get_Polygon_Proxy( 
  27118.     ICeilingOpening __RPC_FAR * This,
  27119.     /* [retval][out] */ IPolygon2D __RPC_FAR *__RPC_FAR *pVal);
  27120.  
  27121.  
  27122. void __RPC_STUB ICeilingOpening_get_Polygon_Stub(
  27123.     IRpcStubBuffer *This,
  27124.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27125.     PRPC_MESSAGE _pRpcMessage,
  27126.     DWORD *_pdwStubPhase);
  27127.  
  27128.  
  27129. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ICeilingOpening_Delete_Proxy( 
  27130.     ICeilingOpening __RPC_FAR * This);
  27131.  
  27132.  
  27133. void __RPC_STUB ICeilingOpening_Delete_Stub(
  27134.     IRpcStubBuffer *This,
  27135.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27136.     PRPC_MESSAGE _pRpcMessage,
  27137.     DWORD *_pdwStubPhase);
  27138.  
  27139.  
  27140.  
  27141. #endif     /* __ICeilingOpening_INTERFACE_DEFINED__ */
  27142.  
  27143.  
  27144. #ifndef __IStairCase_INTERFACE_DEFINED__
  27145. #define __IStairCase_INTERFACE_DEFINED__
  27146.  
  27147. /* interface IStairCase */
  27148. /* [unique][dual][uuid][object] */ 
  27149.  
  27150.  
  27151. EXTERN_C const IID IID_IStairCase;
  27152.  
  27153. #if defined(__cplusplus) && !defined(CINTERFACE)
  27154.     
  27155.     MIDL_INTERFACE("63369f40-cd37-11d1-9d47-00a0c9251384")
  27156.     IStairCase : public IDispatch
  27157.     {
  27158.     public:
  27159.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_History( 
  27160.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal) = 0;
  27161.         
  27162.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID( 
  27163.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  27164.         
  27165.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Story( 
  27166.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal) = 0;
  27167.         
  27168.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Type( 
  27169.             /* [in] */ long nVal) = 0;
  27170.         
  27171.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Type( 
  27172.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  27173.         
  27174.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_X1( 
  27175.             /* [in] */ float nVal) = 0;
  27176.         
  27177.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_X1( 
  27178.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  27179.         
  27180.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_X2( 
  27181.             /* [in] */ float nVal) = 0;
  27182.         
  27183.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_X2( 
  27184.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  27185.         
  27186.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_X3( 
  27187.             /* [in] */ float nVal) = 0;
  27188.         
  27189.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_X3( 
  27190.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  27191.         
  27192.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Y1( 
  27193.             /* [in] */ float nVal) = 0;
  27194.         
  27195.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Y1( 
  27196.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  27197.         
  27198.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Y2( 
  27199.             /* [in] */ float nVal) = 0;
  27200.         
  27201.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Y2( 
  27202.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  27203.         
  27204.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Y3( 
  27205.             /* [in] */ float nVal) = 0;
  27206.         
  27207.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Y3( 
  27208.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  27209.         
  27210.         virtual /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE get_LaufLaenge( 
  27211.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  27212.         
  27213.         virtual /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE get_LaufBreiteAussen( 
  27214.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  27215.         
  27216.         virtual /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE get_LaufPlattenDicke( 
  27217.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  27218.         
  27219.         virtual /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE get_Hoehe( 
  27220.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  27221.         
  27222.         virtual /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE get_AuftrittsBreite( 
  27223.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  27224.         
  27225.         virtual /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE get_Steigung( 
  27226.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  27227.         
  27228.         virtual /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE get_GelaenderLaengeLinks( 
  27229.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  27230.         
  27231.         virtual /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE get_GelaenderLaengeRechts( 
  27232.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  27233.         
  27234.         virtual /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE get_GelaenderHoeheLinks( 
  27235.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  27236.         
  27237.         virtual /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE get_GelaenderHoeheRechts( 
  27238.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  27239.         
  27240.         virtual /* [helpcontext][helpstring][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextureCount( 
  27241.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  27242.         
  27243.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
  27244.         
  27245.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Edit( 
  27246.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  27247.         
  27248.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetTexture( 
  27249.             /* [in] */ long index,
  27250.             /* [in] */ BSTR TextureName,
  27251.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  27252.         
  27253.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetTexture( 
  27254.             /* [in] */ long index,
  27255.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  27256.         
  27257.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetPolygonWendelConstruction( 
  27258.             /* [retval][out] */ IPolygonWendelConstruction __RPC_FAR *__RPC_FAR *pVal) = 0;
  27259.         
  27260.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE FloorArea( 
  27261.             /* [in] */ VARIANT_BOOL useMinNiveau,
  27262.             /* [in] */ float minNiveau,
  27263.             /* [in] */ VARIANT_BOOL useMaxNiveau,
  27264.             /* [in] */ float maxNiveau,
  27265.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  27266.         
  27267.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE FloorPolygon( 
  27268.             /* [in] */ VARIANT_BOOL useMinNiveau,
  27269.             /* [in] */ float minNiveau,
  27270.             /* [in] */ VARIANT_BOOL useMaxNiveau,
  27271.             /* [in] */ float maxNiveau,
  27272.             /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  27273.         
  27274.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE FloorPolygon3D( 
  27275.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  27276.         
  27277.     };
  27278.     
  27279. #else     /* C style interface */
  27280.  
  27281.     typedef struct IStairCaseVtbl
  27282.     {
  27283.         BEGIN_INTERFACE
  27284.         
  27285.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  27286.             IStairCase __RPC_FAR * This,
  27287.             /* [in] */ REFIID riid,
  27288.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  27289.         
  27290.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  27291.             IStairCase __RPC_FAR * This);
  27292.         
  27293.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  27294.             IStairCase __RPC_FAR * This);
  27295.         
  27296.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  27297.             IStairCase __RPC_FAR * This,
  27298.             /* [out] */ UINT __RPC_FAR *pctinfo);
  27299.         
  27300.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  27301.             IStairCase __RPC_FAR * This,
  27302.             /* [in] */ UINT iTInfo,
  27303.             /* [in] */ LCID lcid,
  27304.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  27305.         
  27306.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  27307.             IStairCase __RPC_FAR * This,
  27308.             /* [in] */ REFIID riid,
  27309.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  27310.             /* [in] */ UINT cNames,
  27311.             /* [in] */ LCID lcid,
  27312.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  27313.         
  27314.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  27315.             IStairCase __RPC_FAR * This,
  27316.             /* [in] */ DISPID dispIdMember,
  27317.             /* [in] */ REFIID riid,
  27318.             /* [in] */ LCID lcid,
  27319.             /* [in] */ WORD wFlags,
  27320.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  27321.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  27322.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  27323.             /* [out] */ UINT __RPC_FAR *puArgErr);
  27324.         
  27325.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_History )( 
  27326.             IStairCase __RPC_FAR * This,
  27327.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  27328.         
  27329.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )( 
  27330.             IStairCase __RPC_FAR * This,
  27331.             /* [retval][out] */ long __RPC_FAR *pVal);
  27332.         
  27333.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Story )( 
  27334.             IStairCase __RPC_FAR * This,
  27335.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  27336.         
  27337.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Type )( 
  27338.             IStairCase __RPC_FAR * This,
  27339.             /* [in] */ long nVal);
  27340.         
  27341.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( 
  27342.             IStairCase __RPC_FAR * This,
  27343.             /* [retval][out] */ long __RPC_FAR *pVal);
  27344.         
  27345.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_X1 )( 
  27346.             IStairCase __RPC_FAR * This,
  27347.             /* [in] */ float nVal);
  27348.         
  27349.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_X1 )( 
  27350.             IStairCase __RPC_FAR * This,
  27351.             /* [retval][out] */ float __RPC_FAR *pVal);
  27352.         
  27353.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_X2 )( 
  27354.             IStairCase __RPC_FAR * This,
  27355.             /* [in] */ float nVal);
  27356.         
  27357.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_X2 )( 
  27358.             IStairCase __RPC_FAR * This,
  27359.             /* [retval][out] */ float __RPC_FAR *pVal);
  27360.         
  27361.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_X3 )( 
  27362.             IStairCase __RPC_FAR * This,
  27363.             /* [in] */ float nVal);
  27364.         
  27365.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_X3 )( 
  27366.             IStairCase __RPC_FAR * This,
  27367.             /* [retval][out] */ float __RPC_FAR *pVal);
  27368.         
  27369.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Y1 )( 
  27370.             IStairCase __RPC_FAR * This,
  27371.             /* [in] */ float nVal);
  27372.         
  27373.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Y1 )( 
  27374.             IStairCase __RPC_FAR * This,
  27375.             /* [retval][out] */ float __RPC_FAR *pVal);
  27376.         
  27377.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Y2 )( 
  27378.             IStairCase __RPC_FAR * This,
  27379.             /* [in] */ float nVal);
  27380.         
  27381.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Y2 )( 
  27382.             IStairCase __RPC_FAR * This,
  27383.             /* [retval][out] */ float __RPC_FAR *pVal);
  27384.         
  27385.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Y3 )( 
  27386.             IStairCase __RPC_FAR * This,
  27387.             /* [in] */ float nVal);
  27388.         
  27389.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Y3 )( 
  27390.             IStairCase __RPC_FAR * This,
  27391.             /* [retval][out] */ float __RPC_FAR *pVal);
  27392.         
  27393.         /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LaufLaenge )( 
  27394.             IStairCase __RPC_FAR * This,
  27395.             /* [retval][out] */ float __RPC_FAR *pVal);
  27396.         
  27397.         /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LaufBreiteAussen )( 
  27398.             IStairCase __RPC_FAR * This,
  27399.             /* [retval][out] */ float __RPC_FAR *pVal);
  27400.         
  27401.         /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LaufPlattenDicke )( 
  27402.             IStairCase __RPC_FAR * This,
  27403.             /* [retval][out] */ float __RPC_FAR *pVal);
  27404.         
  27405.         /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Hoehe )( 
  27406.             IStairCase __RPC_FAR * This,
  27407.             /* [retval][out] */ float __RPC_FAR *pVal);
  27408.         
  27409.         /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AuftrittsBreite )( 
  27410.             IStairCase __RPC_FAR * This,
  27411.             /* [retval][out] */ float __RPC_FAR *pVal);
  27412.         
  27413.         /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Steigung )( 
  27414.             IStairCase __RPC_FAR * This,
  27415.             /* [retval][out] */ float __RPC_FAR *pVal);
  27416.         
  27417.         /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GelaenderLaengeLinks )( 
  27418.             IStairCase __RPC_FAR * This,
  27419.             /* [retval][out] */ float __RPC_FAR *pVal);
  27420.         
  27421.         /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GelaenderLaengeRechts )( 
  27422.             IStairCase __RPC_FAR * This,
  27423.             /* [retval][out] */ float __RPC_FAR *pVal);
  27424.         
  27425.         /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GelaenderHoeheLinks )( 
  27426.             IStairCase __RPC_FAR * This,
  27427.             /* [retval][out] */ float __RPC_FAR *pVal);
  27428.         
  27429.         /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GelaenderHoeheRechts )( 
  27430.             IStairCase __RPC_FAR * This,
  27431.             /* [retval][out] */ float __RPC_FAR *pVal);
  27432.         
  27433.         /* [helpcontext][helpstring][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TextureCount )( 
  27434.             IStairCase __RPC_FAR * This,
  27435.             /* [retval][out] */ long __RPC_FAR *pVal);
  27436.         
  27437.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( 
  27438.             IStairCase __RPC_FAR * This);
  27439.         
  27440.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Edit )( 
  27441.             IStairCase __RPC_FAR * This,
  27442.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  27443.         
  27444.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetTexture )( 
  27445.             IStairCase __RPC_FAR * This,
  27446.             /* [in] */ long index,
  27447.             /* [in] */ BSTR TextureName,
  27448.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  27449.         
  27450.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTexture )( 
  27451.             IStairCase __RPC_FAR * This,
  27452.             /* [in] */ long index,
  27453.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  27454.         
  27455.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPolygonWendelConstruction )( 
  27456.             IStairCase __RPC_FAR * This,
  27457.             /* [retval][out] */ IPolygonWendelConstruction __RPC_FAR *__RPC_FAR *pVal);
  27458.         
  27459.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FloorArea )( 
  27460.             IStairCase __RPC_FAR * This,
  27461.             /* [in] */ VARIANT_BOOL useMinNiveau,
  27462.             /* [in] */ float minNiveau,
  27463.             /* [in] */ VARIANT_BOOL useMaxNiveau,
  27464.             /* [in] */ float maxNiveau,
  27465.             /* [retval][out] */ float __RPC_FAR *pVal);
  27466.         
  27467.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FloorPolygon )( 
  27468.             IStairCase __RPC_FAR * This,
  27469.             /* [in] */ VARIANT_BOOL useMinNiveau,
  27470.             /* [in] */ float minNiveau,
  27471.             /* [in] */ VARIANT_BOOL useMaxNiveau,
  27472.             /* [in] */ float maxNiveau,
  27473.             /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal);
  27474.         
  27475.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FloorPolygon3D )( 
  27476.             IStairCase __RPC_FAR * This,
  27477.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  27478.         
  27479.         END_INTERFACE
  27480.     } IStairCaseVtbl;
  27481.  
  27482.     interface IStairCase
  27483.     {
  27484.         CONST_VTBL struct IStairCaseVtbl __RPC_FAR *lpVtbl;
  27485.     };
  27486.  
  27487.     
  27488.  
  27489. #ifdef COBJMACROS
  27490.  
  27491.  
  27492. #define IStairCase_QueryInterface(This,riid,ppvObject)    \
  27493.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  27494.  
  27495. #define IStairCase_AddRef(This)    \
  27496.     (This)->lpVtbl -> AddRef(This)
  27497.  
  27498. #define IStairCase_Release(This)    \
  27499.     (This)->lpVtbl -> Release(This)
  27500.  
  27501.  
  27502. #define IStairCase_GetTypeInfoCount(This,pctinfo)    \
  27503.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  27504.  
  27505. #define IStairCase_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  27506.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  27507.  
  27508. #define IStairCase_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  27509.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  27510.  
  27511. #define IStairCase_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  27512.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  27513.  
  27514.  
  27515. #define IStairCase_get_History(This,pVal)    \
  27516.     (This)->lpVtbl -> get_History(This,pVal)
  27517.  
  27518. #define IStairCase_get_ID(This,pVal)    \
  27519.     (This)->lpVtbl -> get_ID(This,pVal)
  27520.  
  27521. #define IStairCase_get_Story(This,pVal)    \
  27522.     (This)->lpVtbl -> get_Story(This,pVal)
  27523.  
  27524. #define IStairCase_put_Type(This,nVal)    \
  27525.     (This)->lpVtbl -> put_Type(This,nVal)
  27526.  
  27527. #define IStairCase_get_Type(This,pVal)    \
  27528.     (This)->lpVtbl -> get_Type(This,pVal)
  27529.  
  27530. #define IStairCase_put_X1(This,nVal)    \
  27531.     (This)->lpVtbl -> put_X1(This,nVal)
  27532.  
  27533. #define IStairCase_get_X1(This,pVal)    \
  27534.     (This)->lpVtbl -> get_X1(This,pVal)
  27535.  
  27536. #define IStairCase_put_X2(This,nVal)    \
  27537.     (This)->lpVtbl -> put_X2(This,nVal)
  27538.  
  27539. #define IStairCase_get_X2(This,pVal)    \
  27540.     (This)->lpVtbl -> get_X2(This,pVal)
  27541.  
  27542. #define IStairCase_put_X3(This,nVal)    \
  27543.     (This)->lpVtbl -> put_X3(This,nVal)
  27544.  
  27545. #define IStairCase_get_X3(This,pVal)    \
  27546.     (This)->lpVtbl -> get_X3(This,pVal)
  27547.  
  27548. #define IStairCase_put_Y1(This,nVal)    \
  27549.     (This)->lpVtbl -> put_Y1(This,nVal)
  27550.  
  27551. #define IStairCase_get_Y1(This,pVal)    \
  27552.     (This)->lpVtbl -> get_Y1(This,pVal)
  27553.  
  27554. #define IStairCase_put_Y2(This,nVal)    \
  27555.     (This)->lpVtbl -> put_Y2(This,nVal)
  27556.  
  27557. #define IStairCase_get_Y2(This,pVal)    \
  27558.     (This)->lpVtbl -> get_Y2(This,pVal)
  27559.  
  27560. #define IStairCase_put_Y3(This,nVal)    \
  27561.     (This)->lpVtbl -> put_Y3(This,nVal)
  27562.  
  27563. #define IStairCase_get_Y3(This,pVal)    \
  27564.     (This)->lpVtbl -> get_Y3(This,pVal)
  27565.  
  27566. #define IStairCase_get_LaufLaenge(This,pVal)    \
  27567.     (This)->lpVtbl -> get_LaufLaenge(This,pVal)
  27568.  
  27569. #define IStairCase_get_LaufBreiteAussen(This,pVal)    \
  27570.     (This)->lpVtbl -> get_LaufBreiteAussen(This,pVal)
  27571.  
  27572. #define IStairCase_get_LaufPlattenDicke(This,pVal)    \
  27573.     (This)->lpVtbl -> get_LaufPlattenDicke(This,pVal)
  27574.  
  27575. #define IStairCase_get_Hoehe(This,pVal)    \
  27576.     (This)->lpVtbl -> get_Hoehe(This,pVal)
  27577.  
  27578. #define IStairCase_get_AuftrittsBreite(This,pVal)    \
  27579.     (This)->lpVtbl -> get_AuftrittsBreite(This,pVal)
  27580.  
  27581. #define IStairCase_get_Steigung(This,pVal)    \
  27582.     (This)->lpVtbl -> get_Steigung(This,pVal)
  27583.  
  27584. #define IStairCase_get_GelaenderLaengeLinks(This,pVal)    \
  27585.     (This)->lpVtbl -> get_GelaenderLaengeLinks(This,pVal)
  27586.  
  27587. #define IStairCase_get_GelaenderLaengeRechts(This,pVal)    \
  27588.     (This)->lpVtbl -> get_GelaenderLaengeRechts(This,pVal)
  27589.  
  27590. #define IStairCase_get_GelaenderHoeheLinks(This,pVal)    \
  27591.     (This)->lpVtbl -> get_GelaenderHoeheLinks(This,pVal)
  27592.  
  27593. #define IStairCase_get_GelaenderHoeheRechts(This,pVal)    \
  27594.     (This)->lpVtbl -> get_GelaenderHoeheRechts(This,pVal)
  27595.  
  27596. #define IStairCase_get_TextureCount(This,pVal)    \
  27597.     (This)->lpVtbl -> get_TextureCount(This,pVal)
  27598.  
  27599. #define IStairCase_Delete(This)    \
  27600.     (This)->lpVtbl -> Delete(This)
  27601.  
  27602. #define IStairCase_Edit(This,pVal)    \
  27603.     (This)->lpVtbl -> Edit(This,pVal)
  27604.  
  27605. #define IStairCase_SetTexture(This,index,TextureName,pVal)    \
  27606.     (This)->lpVtbl -> SetTexture(This,index,TextureName,pVal)
  27607.  
  27608. #define IStairCase_GetTexture(This,index,pVal)    \
  27609.     (This)->lpVtbl -> GetTexture(This,index,pVal)
  27610.  
  27611. #define IStairCase_GetPolygonWendelConstruction(This,pVal)    \
  27612.     (This)->lpVtbl -> GetPolygonWendelConstruction(This,pVal)
  27613.  
  27614. #define IStairCase_FloorArea(This,useMinNiveau,minNiveau,useMaxNiveau,maxNiveau,pVal)    \
  27615.     (This)->lpVtbl -> FloorArea(This,useMinNiveau,minNiveau,useMaxNiveau,maxNiveau,pVal)
  27616.  
  27617. #define IStairCase_FloorPolygon(This,useMinNiveau,minNiveau,useMaxNiveau,maxNiveau,pVal)    \
  27618.     (This)->lpVtbl -> FloorPolygon(This,useMinNiveau,minNiveau,useMaxNiveau,maxNiveau,pVal)
  27619.  
  27620. #define IStairCase_FloorPolygon3D(This,pVal)    \
  27621.     (This)->lpVtbl -> FloorPolygon3D(This,pVal)
  27622.  
  27623. #endif /* COBJMACROS */
  27624.  
  27625.  
  27626. #endif     /* C style interface */
  27627.  
  27628.  
  27629.  
  27630. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IStairCase_get_History_Proxy( 
  27631.     IStairCase __RPC_FAR * This,
  27632.     /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  27633.  
  27634.  
  27635. void __RPC_STUB IStairCase_get_History_Stub(
  27636.     IRpcStubBuffer *This,
  27637.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27638.     PRPC_MESSAGE _pRpcMessage,
  27639.     DWORD *_pdwStubPhase);
  27640.  
  27641.  
  27642. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IStairCase_get_ID_Proxy( 
  27643.     IStairCase __RPC_FAR * This,
  27644.     /* [retval][out] */ long __RPC_FAR *pVal);
  27645.  
  27646.  
  27647. void __RPC_STUB IStairCase_get_ID_Stub(
  27648.     IRpcStubBuffer *This,
  27649.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27650.     PRPC_MESSAGE _pRpcMessage,
  27651.     DWORD *_pdwStubPhase);
  27652.  
  27653.  
  27654. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IStairCase_get_Story_Proxy( 
  27655.     IStairCase __RPC_FAR * This,
  27656.     /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  27657.  
  27658.  
  27659. void __RPC_STUB IStairCase_get_Story_Stub(
  27660.     IRpcStubBuffer *This,
  27661.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27662.     PRPC_MESSAGE _pRpcMessage,
  27663.     DWORD *_pdwStubPhase);
  27664.  
  27665.  
  27666. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IStairCase_put_Type_Proxy( 
  27667.     IStairCase __RPC_FAR * This,
  27668.     /* [in] */ long nVal);
  27669.  
  27670.  
  27671. void __RPC_STUB IStairCase_put_Type_Stub(
  27672.     IRpcStubBuffer *This,
  27673.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27674.     PRPC_MESSAGE _pRpcMessage,
  27675.     DWORD *_pdwStubPhase);
  27676.  
  27677.  
  27678. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IStairCase_get_Type_Proxy( 
  27679.     IStairCase __RPC_FAR * This,
  27680.     /* [retval][out] */ long __RPC_FAR *pVal);
  27681.  
  27682.  
  27683. void __RPC_STUB IStairCase_get_Type_Stub(
  27684.     IRpcStubBuffer *This,
  27685.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27686.     PRPC_MESSAGE _pRpcMessage,
  27687.     DWORD *_pdwStubPhase);
  27688.  
  27689.  
  27690. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IStairCase_put_X1_Proxy( 
  27691.     IStairCase __RPC_FAR * This,
  27692.     /* [in] */ float nVal);
  27693.  
  27694.  
  27695. void __RPC_STUB IStairCase_put_X1_Stub(
  27696.     IRpcStubBuffer *This,
  27697.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27698.     PRPC_MESSAGE _pRpcMessage,
  27699.     DWORD *_pdwStubPhase);
  27700.  
  27701.  
  27702. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IStairCase_get_X1_Proxy( 
  27703.     IStairCase __RPC_FAR * This,
  27704.     /* [retval][out] */ float __RPC_FAR *pVal);
  27705.  
  27706.  
  27707. void __RPC_STUB IStairCase_get_X1_Stub(
  27708.     IRpcStubBuffer *This,
  27709.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27710.     PRPC_MESSAGE _pRpcMessage,
  27711.     DWORD *_pdwStubPhase);
  27712.  
  27713.  
  27714. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IStairCase_put_X2_Proxy( 
  27715.     IStairCase __RPC_FAR * This,
  27716.     /* [in] */ float nVal);
  27717.  
  27718.  
  27719. void __RPC_STUB IStairCase_put_X2_Stub(
  27720.     IRpcStubBuffer *This,
  27721.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27722.     PRPC_MESSAGE _pRpcMessage,
  27723.     DWORD *_pdwStubPhase);
  27724.  
  27725.  
  27726. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IStairCase_get_X2_Proxy( 
  27727.     IStairCase __RPC_FAR * This,
  27728.     /* [retval][out] */ float __RPC_FAR *pVal);
  27729.  
  27730.  
  27731. void __RPC_STUB IStairCase_get_X2_Stub(
  27732.     IRpcStubBuffer *This,
  27733.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27734.     PRPC_MESSAGE _pRpcMessage,
  27735.     DWORD *_pdwStubPhase);
  27736.  
  27737.  
  27738. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IStairCase_put_X3_Proxy( 
  27739.     IStairCase __RPC_FAR * This,
  27740.     /* [in] */ float nVal);
  27741.  
  27742.  
  27743. void __RPC_STUB IStairCase_put_X3_Stub(
  27744.     IRpcStubBuffer *This,
  27745.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27746.     PRPC_MESSAGE _pRpcMessage,
  27747.     DWORD *_pdwStubPhase);
  27748.  
  27749.  
  27750. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IStairCase_get_X3_Proxy( 
  27751.     IStairCase __RPC_FAR * This,
  27752.     /* [retval][out] */ float __RPC_FAR *pVal);
  27753.  
  27754.  
  27755. void __RPC_STUB IStairCase_get_X3_Stub(
  27756.     IRpcStubBuffer *This,
  27757.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27758.     PRPC_MESSAGE _pRpcMessage,
  27759.     DWORD *_pdwStubPhase);
  27760.  
  27761.  
  27762. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IStairCase_put_Y1_Proxy( 
  27763.     IStairCase __RPC_FAR * This,
  27764.     /* [in] */ float nVal);
  27765.  
  27766.  
  27767. void __RPC_STUB IStairCase_put_Y1_Stub(
  27768.     IRpcStubBuffer *This,
  27769.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27770.     PRPC_MESSAGE _pRpcMessage,
  27771.     DWORD *_pdwStubPhase);
  27772.  
  27773.  
  27774. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IStairCase_get_Y1_Proxy( 
  27775.     IStairCase __RPC_FAR * This,
  27776.     /* [retval][out] */ float __RPC_FAR *pVal);
  27777.  
  27778.  
  27779. void __RPC_STUB IStairCase_get_Y1_Stub(
  27780.     IRpcStubBuffer *This,
  27781.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27782.     PRPC_MESSAGE _pRpcMessage,
  27783.     DWORD *_pdwStubPhase);
  27784.  
  27785.  
  27786. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IStairCase_put_Y2_Proxy( 
  27787.     IStairCase __RPC_FAR * This,
  27788.     /* [in] */ float nVal);
  27789.  
  27790.  
  27791. void __RPC_STUB IStairCase_put_Y2_Stub(
  27792.     IRpcStubBuffer *This,
  27793.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27794.     PRPC_MESSAGE _pRpcMessage,
  27795.     DWORD *_pdwStubPhase);
  27796.  
  27797.  
  27798. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IStairCase_get_Y2_Proxy( 
  27799.     IStairCase __RPC_FAR * This,
  27800.     /* [retval][out] */ float __RPC_FAR *pVal);
  27801.  
  27802.  
  27803. void __RPC_STUB IStairCase_get_Y2_Stub(
  27804.     IRpcStubBuffer *This,
  27805.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27806.     PRPC_MESSAGE _pRpcMessage,
  27807.     DWORD *_pdwStubPhase);
  27808.  
  27809.  
  27810. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IStairCase_put_Y3_Proxy( 
  27811.     IStairCase __RPC_FAR * This,
  27812.     /* [in] */ float nVal);
  27813.  
  27814.  
  27815. void __RPC_STUB IStairCase_put_Y3_Stub(
  27816.     IRpcStubBuffer *This,
  27817.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27818.     PRPC_MESSAGE _pRpcMessage,
  27819.     DWORD *_pdwStubPhase);
  27820.  
  27821.  
  27822. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IStairCase_get_Y3_Proxy( 
  27823.     IStairCase __RPC_FAR * This,
  27824.     /* [retval][out] */ float __RPC_FAR *pVal);
  27825.  
  27826.  
  27827. void __RPC_STUB IStairCase_get_Y3_Stub(
  27828.     IRpcStubBuffer *This,
  27829.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27830.     PRPC_MESSAGE _pRpcMessage,
  27831.     DWORD *_pdwStubPhase);
  27832.  
  27833.  
  27834. /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE IStairCase_get_LaufLaenge_Proxy( 
  27835.     IStairCase __RPC_FAR * This,
  27836.     /* [retval][out] */ float __RPC_FAR *pVal);
  27837.  
  27838.  
  27839. void __RPC_STUB IStairCase_get_LaufLaenge_Stub(
  27840.     IRpcStubBuffer *This,
  27841.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27842.     PRPC_MESSAGE _pRpcMessage,
  27843.     DWORD *_pdwStubPhase);
  27844.  
  27845.  
  27846. /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE IStairCase_get_LaufBreiteAussen_Proxy( 
  27847.     IStairCase __RPC_FAR * This,
  27848.     /* [retval][out] */ float __RPC_FAR *pVal);
  27849.  
  27850.  
  27851. void __RPC_STUB IStairCase_get_LaufBreiteAussen_Stub(
  27852.     IRpcStubBuffer *This,
  27853.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27854.     PRPC_MESSAGE _pRpcMessage,
  27855.     DWORD *_pdwStubPhase);
  27856.  
  27857.  
  27858. /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE IStairCase_get_LaufPlattenDicke_Proxy( 
  27859.     IStairCase __RPC_FAR * This,
  27860.     /* [retval][out] */ float __RPC_FAR *pVal);
  27861.  
  27862.  
  27863. void __RPC_STUB IStairCase_get_LaufPlattenDicke_Stub(
  27864.     IRpcStubBuffer *This,
  27865.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27866.     PRPC_MESSAGE _pRpcMessage,
  27867.     DWORD *_pdwStubPhase);
  27868.  
  27869.  
  27870. /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE IStairCase_get_Hoehe_Proxy( 
  27871.     IStairCase __RPC_FAR * This,
  27872.     /* [retval][out] */ float __RPC_FAR *pVal);
  27873.  
  27874.  
  27875. void __RPC_STUB IStairCase_get_Hoehe_Stub(
  27876.     IRpcStubBuffer *This,
  27877.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27878.     PRPC_MESSAGE _pRpcMessage,
  27879.     DWORD *_pdwStubPhase);
  27880.  
  27881.  
  27882. /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE IStairCase_get_AuftrittsBreite_Proxy( 
  27883.     IStairCase __RPC_FAR * This,
  27884.     /* [retval][out] */ float __RPC_FAR *pVal);
  27885.  
  27886.  
  27887. void __RPC_STUB IStairCase_get_AuftrittsBreite_Stub(
  27888.     IRpcStubBuffer *This,
  27889.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27890.     PRPC_MESSAGE _pRpcMessage,
  27891.     DWORD *_pdwStubPhase);
  27892.  
  27893.  
  27894. /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE IStairCase_get_Steigung_Proxy( 
  27895.     IStairCase __RPC_FAR * This,
  27896.     /* [retval][out] */ float __RPC_FAR *pVal);
  27897.  
  27898.  
  27899. void __RPC_STUB IStairCase_get_Steigung_Stub(
  27900.     IRpcStubBuffer *This,
  27901.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27902.     PRPC_MESSAGE _pRpcMessage,
  27903.     DWORD *_pdwStubPhase);
  27904.  
  27905.  
  27906. /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE IStairCase_get_GelaenderLaengeLinks_Proxy( 
  27907.     IStairCase __RPC_FAR * This,
  27908.     /* [retval][out] */ float __RPC_FAR *pVal);
  27909.  
  27910.  
  27911. void __RPC_STUB IStairCase_get_GelaenderLaengeLinks_Stub(
  27912.     IRpcStubBuffer *This,
  27913.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27914.     PRPC_MESSAGE _pRpcMessage,
  27915.     DWORD *_pdwStubPhase);
  27916.  
  27917.  
  27918. /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE IStairCase_get_GelaenderLaengeRechts_Proxy( 
  27919.     IStairCase __RPC_FAR * This,
  27920.     /* [retval][out] */ float __RPC_FAR *pVal);
  27921.  
  27922.  
  27923. void __RPC_STUB IStairCase_get_GelaenderLaengeRechts_Stub(
  27924.     IRpcStubBuffer *This,
  27925.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27926.     PRPC_MESSAGE _pRpcMessage,
  27927.     DWORD *_pdwStubPhase);
  27928.  
  27929.  
  27930. /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE IStairCase_get_GelaenderHoeheLinks_Proxy( 
  27931.     IStairCase __RPC_FAR * This,
  27932.     /* [retval][out] */ float __RPC_FAR *pVal);
  27933.  
  27934.  
  27935. void __RPC_STUB IStairCase_get_GelaenderHoeheLinks_Stub(
  27936.     IRpcStubBuffer *This,
  27937.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27938.     PRPC_MESSAGE _pRpcMessage,
  27939.     DWORD *_pdwStubPhase);
  27940.  
  27941.  
  27942. /* [helpstring][helpcontext][id][readonly][propget] */ HRESULT STDMETHODCALLTYPE IStairCase_get_GelaenderHoeheRechts_Proxy( 
  27943.     IStairCase __RPC_FAR * This,
  27944.     /* [retval][out] */ float __RPC_FAR *pVal);
  27945.  
  27946.  
  27947. void __RPC_STUB IStairCase_get_GelaenderHoeheRechts_Stub(
  27948.     IRpcStubBuffer *This,
  27949.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27950.     PRPC_MESSAGE _pRpcMessage,
  27951.     DWORD *_pdwStubPhase);
  27952.  
  27953.  
  27954. /* [helpcontext][helpstring][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IStairCase_get_TextureCount_Proxy( 
  27955.     IStairCase __RPC_FAR * This,
  27956.     /* [retval][out] */ long __RPC_FAR *pVal);
  27957.  
  27958.  
  27959. void __RPC_STUB IStairCase_get_TextureCount_Stub(
  27960.     IRpcStubBuffer *This,
  27961.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27962.     PRPC_MESSAGE _pRpcMessage,
  27963.     DWORD *_pdwStubPhase);
  27964.  
  27965.  
  27966. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStairCase_Delete_Proxy( 
  27967.     IStairCase __RPC_FAR * This);
  27968.  
  27969.  
  27970. void __RPC_STUB IStairCase_Delete_Stub(
  27971.     IRpcStubBuffer *This,
  27972.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27973.     PRPC_MESSAGE _pRpcMessage,
  27974.     DWORD *_pdwStubPhase);
  27975.  
  27976.  
  27977. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStairCase_Edit_Proxy( 
  27978.     IStairCase __RPC_FAR * This,
  27979.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  27980.  
  27981.  
  27982. void __RPC_STUB IStairCase_Edit_Stub(
  27983.     IRpcStubBuffer *This,
  27984.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27985.     PRPC_MESSAGE _pRpcMessage,
  27986.     DWORD *_pdwStubPhase);
  27987.  
  27988.  
  27989. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStairCase_SetTexture_Proxy( 
  27990.     IStairCase __RPC_FAR * This,
  27991.     /* [in] */ long index,
  27992.     /* [in] */ BSTR TextureName,
  27993.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  27994.  
  27995.  
  27996. void __RPC_STUB IStairCase_SetTexture_Stub(
  27997.     IRpcStubBuffer *This,
  27998.     IRpcChannelBuffer *_pRpcChannelBuffer,
  27999.     PRPC_MESSAGE _pRpcMessage,
  28000.     DWORD *_pdwStubPhase);
  28001.  
  28002.  
  28003. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStairCase_GetTexture_Proxy( 
  28004.     IStairCase __RPC_FAR * This,
  28005.     /* [in] */ long index,
  28006.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  28007.  
  28008.  
  28009. void __RPC_STUB IStairCase_GetTexture_Stub(
  28010.     IRpcStubBuffer *This,
  28011.     IRpcChannelBuffer *_pRpcChannelBuffer,
  28012.     PRPC_MESSAGE _pRpcMessage,
  28013.     DWORD *_pdwStubPhase);
  28014.  
  28015.  
  28016. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStairCase_GetPolygonWendelConstruction_Proxy( 
  28017.     IStairCase __RPC_FAR * This,
  28018.     /* [retval][out] */ IPolygonWendelConstruction __RPC_FAR *__RPC_FAR *pVal);
  28019.  
  28020.  
  28021. void __RPC_STUB IStairCase_GetPolygonWendelConstruction_Stub(
  28022.     IRpcStubBuffer *This,
  28023.     IRpcChannelBuffer *_pRpcChannelBuffer,
  28024.     PRPC_MESSAGE _pRpcMessage,
  28025.     DWORD *_pdwStubPhase);
  28026.  
  28027.  
  28028. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStairCase_FloorArea_Proxy( 
  28029.     IStairCase __RPC_FAR * This,
  28030.     /* [in] */ VARIANT_BOOL useMinNiveau,
  28031.     /* [in] */ float minNiveau,
  28032.     /* [in] */ VARIANT_BOOL useMaxNiveau,
  28033.     /* [in] */ float maxNiveau,
  28034.     /* [retval][out] */ float __RPC_FAR *pVal);
  28035.  
  28036.  
  28037. void __RPC_STUB IStairCase_FloorArea_Stub(
  28038.     IRpcStubBuffer *This,
  28039.     IRpcChannelBuffer *_pRpcChannelBuffer,
  28040.     PRPC_MESSAGE _pRpcMessage,
  28041.     DWORD *_pdwStubPhase);
  28042.  
  28043.  
  28044. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStairCase_FloorPolygon_Proxy( 
  28045.     IStairCase __RPC_FAR * This,
  28046.     /* [in] */ VARIANT_BOOL useMinNiveau,
  28047.     /* [in] */ float minNiveau,
  28048.     /* [in] */ VARIANT_BOOL useMaxNiveau,
  28049.     /* [in] */ float maxNiveau,
  28050.     /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal);
  28051.  
  28052.  
  28053. void __RPC_STUB IStairCase_FloorPolygon_Stub(
  28054.     IRpcStubBuffer *This,
  28055.     IRpcChannelBuffer *_pRpcChannelBuffer,
  28056.     PRPC_MESSAGE _pRpcMessage,
  28057.     DWORD *_pdwStubPhase);
  28058.  
  28059.  
  28060. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStairCase_FloorPolygon3D_Proxy( 
  28061.     IStairCase __RPC_FAR * This,
  28062.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  28063.  
  28064.  
  28065. void __RPC_STUB IStairCase_FloorPolygon3D_Stub(
  28066.     IRpcStubBuffer *This,
  28067.     IRpcChannelBuffer *_pRpcChannelBuffer,
  28068.     PRPC_MESSAGE _pRpcMessage,
  28069.     DWORD *_pdwStubPhase);
  28070.  
  28071.  
  28072.  
  28073. #endif     /* __IStairCase_INTERFACE_DEFINED__ */
  28074.  
  28075.  
  28076. #ifndef __IPolygonWendelConstruction_INTERFACE_DEFINED__
  28077. #define __IPolygonWendelConstruction_INTERFACE_DEFINED__
  28078.  
  28079. /* interface IPolygonWendelConstruction */
  28080. /* [unique][dual][uuid][object] */ 
  28081.  
  28082.  
  28083. EXTERN_C const IID IID_IPolygonWendelConstruction;
  28084.  
  28085. #if defined(__cplusplus) && !defined(CINTERFACE)
  28086.     
  28087.     MIDL_INTERFACE("8DE659A2-749D-11d2-9EE9-00A0C9251384")
  28088.     IPolygonWendelConstruction : public IDispatch
  28089.     {
  28090.     public:
  28091.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Bauart( 
  28092.             /* [in] */ long nVal) = 0;
  28093.         
  28094.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Bauart( 
  28095.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  28096.         
  28097.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Achslage( 
  28098.             /* [in] */ long nVal) = 0;
  28099.         
  28100.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Achslage( 
  28101.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  28102.         
  28103.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LaufBreiteAussen( 
  28104.             /* [in] */ float nVal) = 0;
  28105.         
  28106.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LaufBreiteAussen( 
  28107.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  28108.         
  28109.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AnzahlSteigungen( 
  28110.             /* [in] */ long nVal) = 0;
  28111.         
  28112.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_AnzahlSteigungen( 
  28113.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  28114.         
  28115.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_NiveauAmAntritt( 
  28116.             /* [in] */ float nVal) = 0;
  28117.         
  28118.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_NiveauAmAntritt( 
  28119.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  28120.         
  28121.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Hoehe( 
  28122.             /* [in] */ float nVal) = 0;
  28123.         
  28124.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Hoehe( 
  28125.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  28126.         
  28127.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_WinkelAmAntritt( 
  28128.             /* [in] */ float nVal) = 0;
  28129.         
  28130.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_WinkelAmAntritt( 
  28131.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  28132.         
  28133.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_WinkelAmAustritt( 
  28134.             /* [in] */ float nVal) = 0;
  28135.         
  28136.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_WinkelAmAustritt( 
  28137.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  28138.         
  28139.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_MitSetzStufen( 
  28140.             /* [in] */ VARIANT_BOOL nVal) = 0;
  28141.         
  28142.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MitSetzStufen( 
  28143.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  28144.         
  28145.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SchrittMassOptimieren( 
  28146.             /* [in] */ VARIANT_BOOL nVal) = 0;
  28147.         
  28148.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SchrittMassOptimieren( 
  28149.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  28150.         
  28151.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_LaufLaenge( 
  28152.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  28153.         
  28154.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_AuftrittsBreite( 
  28155.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  28156.         
  28157.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_MitGelaenderLinks( 
  28158.             /* [in] */ VARIANT_BOOL nVal) = 0;
  28159.         
  28160.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MitGelaenderLinks( 
  28161.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  28162.         
  28163.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_MitGelaenderRechts( 
  28164.             /* [in] */ VARIANT_BOOL nVal) = 0;
  28165.         
  28166.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MitGelaenderRechts( 
  28167.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  28168.         
  28169.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_GelaenderBauart( 
  28170.             /* [in] */ long nVal) = 0;
  28171.         
  28172.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_GelaenderBauart( 
  28173.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  28174.         
  28175.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_HandlaufQuerschnitt( 
  28176.             /* [in] */ long nVal) = 0;
  28177.         
  28178.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HandlaufQuerschnitt( 
  28179.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  28180.         
  28181.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_HandlaufDurchmesser( 
  28182.             /* [in] */ float nVal) = 0;
  28183.         
  28184.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HandlaufDurchmesser( 
  28185.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  28186.         
  28187.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_HandlaufBreite( 
  28188.             /* [in] */ float nVal) = 0;
  28189.         
  28190.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HandlaufBreite( 
  28191.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  28192.         
  28193.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_HandlaufDicke( 
  28194.             /* [in] */ float nVal) = 0;
  28195.         
  28196.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HandlaufDicke( 
  28197.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  28198.         
  28199.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_HandlaufHoehe( 
  28200.             /* [in] */ float nVal) = 0;
  28201.         
  28202.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HandlaufHoehe( 
  28203.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  28204.         
  28205.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_HandlaufMitKnicken( 
  28206.             /* [in] */ VARIANT_BOOL nVal) = 0;
  28207.         
  28208.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HandlaufMitKnicken( 
  28209.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  28210.         
  28211.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_MaximaleAuslenkungLinks( 
  28212.             /* [in] */ float nVal) = 0;
  28213.         
  28214.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MaximaleAuslenkungLinks( 
  28215.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  28216.         
  28217.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_MaximaleAuslenkungRechts( 
  28218.             /* [in] */ float nVal) = 0;
  28219.         
  28220.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MaximaleAuslenkungRechts( 
  28221.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  28222.         
  28223.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_FusslaufBreite( 
  28224.             /* [in] */ float nVal) = 0;
  28225.         
  28226.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FusslaufBreite( 
  28227.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  28228.         
  28229.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_FusslaufDicke( 
  28230.             /* [in] */ float nVal) = 0;
  28231.         
  28232.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FusslaufDicke( 
  28233.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  28234.         
  28235.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_MittlererFusslaufAbstand( 
  28236.             /* [in] */ float nVal) = 0;
  28237.         
  28238.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MittlererFusslaufAbstand( 
  28239.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  28240.         
  28241.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_StabQuerschnitt( 
  28242.             /* [in] */ long nVal) = 0;
  28243.         
  28244.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_StabQuerschnitt( 
  28245.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  28246.         
  28247.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_StabDurchmesser( 
  28248.             /* [in] */ float nVal) = 0;
  28249.         
  28250.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_StabDurchmesser( 
  28251.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  28252.         
  28253.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_StabBreite( 
  28254.             /* [in] */ float nVal) = 0;
  28255.         
  28256.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_StabBreite( 
  28257.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  28258.         
  28259.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_StabDicke( 
  28260.             /* [in] */ float nVal) = 0;
  28261.         
  28262.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_StabDicke( 
  28263.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  28264.         
  28265.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_StabMaximalerAbstand( 
  28266.             /* [in] */ float nVal) = 0;
  28267.         
  28268.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_StabMaximalerAbstand( 
  28269.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  28270.         
  28271.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PfostenQuerschnitt( 
  28272.             /* [in] */ long nVal) = 0;
  28273.         
  28274.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PfostenQuerschnitt( 
  28275.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  28276.         
  28277.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PfostenDurchmesser( 
  28278.             /* [in] */ float nVal) = 0;
  28279.         
  28280.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PfostenDurchmesser( 
  28281.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  28282.         
  28283.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PfostenBreite( 
  28284.             /* [in] */ float nVal) = 0;
  28285.         
  28286.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PfostenBreite( 
  28287.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  28288.         
  28289.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PfostenDicke( 
  28290.             /* [in] */ float nVal) = 0;
  28291.         
  28292.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PfostenDicke( 
  28293.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  28294.         
  28295.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PfostenLaenge( 
  28296.             /* [in] */ float nVal) = 0;
  28297.         
  28298.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PfostenLaenge( 
  28299.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  28300.         
  28301.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_PfostenObjektName( 
  28302.             /* [in] */ BSTR nVal) = 0;
  28303.         
  28304.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PfostenObjektName( 
  28305.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  28306.         
  28307.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetPolygon( 
  28308.             /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  28309.         
  28310.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetPolygon( 
  28311.             /* [in] */ IPoint2DCollection __RPC_FAR *nVal) = 0;
  28312.         
  28313.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE CreateStairCase( 
  28314.             /* [in] */ long TreppenTyp,
  28315.             /* [retval][out] */ IStairCase __RPC_FAR *__RPC_FAR *pVal) = 0;
  28316.         
  28317.     };
  28318.     
  28319. #else     /* C style interface */
  28320.  
  28321.     typedef struct IPolygonWendelConstructionVtbl
  28322.     {
  28323.         BEGIN_INTERFACE
  28324.         
  28325.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  28326.             IPolygonWendelConstruction __RPC_FAR * This,
  28327.             /* [in] */ REFIID riid,
  28328.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  28329.         
  28330.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  28331.             IPolygonWendelConstruction __RPC_FAR * This);
  28332.         
  28333.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  28334.             IPolygonWendelConstruction __RPC_FAR * This);
  28335.         
  28336.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  28337.             IPolygonWendelConstruction __RPC_FAR * This,
  28338.             /* [out] */ UINT __RPC_FAR *pctinfo);
  28339.         
  28340.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  28341.             IPolygonWendelConstruction __RPC_FAR * This,
  28342.             /* [in] */ UINT iTInfo,
  28343.             /* [in] */ LCID lcid,
  28344.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  28345.         
  28346.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  28347.             IPolygonWendelConstruction __RPC_FAR * This,
  28348.             /* [in] */ REFIID riid,
  28349.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  28350.             /* [in] */ UINT cNames,
  28351.             /* [in] */ LCID lcid,
  28352.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  28353.         
  28354.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  28355.             IPolygonWendelConstruction __RPC_FAR * This,
  28356.             /* [in] */ DISPID dispIdMember,
  28357.             /* [in] */ REFIID riid,
  28358.             /* [in] */ LCID lcid,
  28359.             /* [in] */ WORD wFlags,
  28360.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  28361.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  28362.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  28363.             /* [out] */ UINT __RPC_FAR *puArgErr);
  28364.         
  28365.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Bauart )( 
  28366.             IPolygonWendelConstruction __RPC_FAR * This,
  28367.             /* [in] */ long nVal);
  28368.         
  28369.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Bauart )( 
  28370.             IPolygonWendelConstruction __RPC_FAR * This,
  28371.             /* [retval][out] */ long __RPC_FAR *pVal);
  28372.         
  28373.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Achslage )( 
  28374.             IPolygonWendelConstruction __RPC_FAR * This,
  28375.             /* [in] */ long nVal);
  28376.         
  28377.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Achslage )( 
  28378.             IPolygonWendelConstruction __RPC_FAR * This,
  28379.             /* [retval][out] */ long __RPC_FAR *pVal);
  28380.         
  28381.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LaufBreiteAussen )( 
  28382.             IPolygonWendelConstruction __RPC_FAR * This,
  28383.             /* [in] */ float nVal);
  28384.         
  28385.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LaufBreiteAussen )( 
  28386.             IPolygonWendelConstruction __RPC_FAR * This,
  28387.             /* [retval][out] */ float __RPC_FAR *pVal);
  28388.         
  28389.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AnzahlSteigungen )( 
  28390.             IPolygonWendelConstruction __RPC_FAR * This,
  28391.             /* [in] */ long nVal);
  28392.         
  28393.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnzahlSteigungen )( 
  28394.             IPolygonWendelConstruction __RPC_FAR * This,
  28395.             /* [retval][out] */ long __RPC_FAR *pVal);
  28396.         
  28397.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_NiveauAmAntritt )( 
  28398.             IPolygonWendelConstruction __RPC_FAR * This,
  28399.             /* [in] */ float nVal);
  28400.         
  28401.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NiveauAmAntritt )( 
  28402.             IPolygonWendelConstruction __RPC_FAR * This,
  28403.             /* [retval][out] */ float __RPC_FAR *pVal);
  28404.         
  28405.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Hoehe )( 
  28406.             IPolygonWendelConstruction __RPC_FAR * This,
  28407.             /* [in] */ float nVal);
  28408.         
  28409.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Hoehe )( 
  28410.             IPolygonWendelConstruction __RPC_FAR * This,
  28411.             /* [retval][out] */ float __RPC_FAR *pVal);
  28412.         
  28413.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WinkelAmAntritt )( 
  28414.             IPolygonWendelConstruction __RPC_FAR * This,
  28415.             /* [in] */ float nVal);
  28416.         
  28417.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WinkelAmAntritt )( 
  28418.             IPolygonWendelConstruction __RPC_FAR * This,
  28419.             /* [retval][out] */ float __RPC_FAR *pVal);
  28420.         
  28421.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WinkelAmAustritt )( 
  28422.             IPolygonWendelConstruction __RPC_FAR * This,
  28423.             /* [in] */ float nVal);
  28424.         
  28425.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WinkelAmAustritt )( 
  28426.             IPolygonWendelConstruction __RPC_FAR * This,
  28427.             /* [retval][out] */ float __RPC_FAR *pVal);
  28428.         
  28429.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MitSetzStufen )( 
  28430.             IPolygonWendelConstruction __RPC_FAR * This,
  28431.             /* [in] */ VARIANT_BOOL nVal);
  28432.         
  28433.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MitSetzStufen )( 
  28434.             IPolygonWendelConstruction __RPC_FAR * This,
  28435.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  28436.         
  28437.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SchrittMassOptimieren )( 
  28438.             IPolygonWendelConstruction __RPC_FAR * This,
  28439.             /* [in] */ VARIANT_BOOL nVal);
  28440.         
  28441.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SchrittMassOptimieren )( 
  28442.             IPolygonWendelConstruction __RPC_FAR * This,
  28443.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  28444.         
  28445.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LaufLaenge )( 
  28446.             IPolygonWendelConstruction __RPC_FAR * This,
  28447.             /* [retval][out] */ float __RPC_FAR *pVal);
  28448.         
  28449.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AuftrittsBreite )( 
  28450.             IPolygonWendelConstruction __RPC_FAR * This,
  28451.             /* [retval][out] */ float __RPC_FAR *pVal);
  28452.         
  28453.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MitGelaenderLinks )( 
  28454.             IPolygonWendelConstruction __RPC_FAR * This,
  28455.             /* [in] */ VARIANT_BOOL nVal);
  28456.         
  28457.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MitGelaenderLinks )( 
  28458.             IPolygonWendelConstruction __RPC_FAR * This,
  28459.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  28460.         
  28461.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MitGelaenderRechts )( 
  28462.             IPolygonWendelConstruction __RPC_FAR * This,
  28463.             /* [in] */ VARIANT_BOOL nVal);
  28464.         
  28465.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MitGelaenderRechts )( 
  28466.             IPolygonWendelConstruction __RPC_FAR * This,
  28467.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  28468.         
  28469.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_GelaenderBauart )( 
  28470.             IPolygonWendelConstruction __RPC_FAR * This,
  28471.             /* [in] */ long nVal);
  28472.         
  28473.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GelaenderBauart )( 
  28474.             IPolygonWendelConstruction __RPC_FAR * This,
  28475.             /* [retval][out] */ long __RPC_FAR *pVal);
  28476.         
  28477.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HandlaufQuerschnitt )( 
  28478.             IPolygonWendelConstruction __RPC_FAR * This,
  28479.             /* [in] */ long nVal);
  28480.         
  28481.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HandlaufQuerschnitt )( 
  28482.             IPolygonWendelConstruction __RPC_FAR * This,
  28483.             /* [retval][out] */ long __RPC_FAR *pVal);
  28484.         
  28485.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HandlaufDurchmesser )( 
  28486.             IPolygonWendelConstruction __RPC_FAR * This,
  28487.             /* [in] */ float nVal);
  28488.         
  28489.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HandlaufDurchmesser )( 
  28490.             IPolygonWendelConstruction __RPC_FAR * This,
  28491.             /* [retval][out] */ float __RPC_FAR *pVal);
  28492.         
  28493.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HandlaufBreite )( 
  28494.             IPolygonWendelConstruction __RPC_FAR * This,
  28495.             /* [in] */ float nVal);
  28496.         
  28497.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HandlaufBreite )( 
  28498.             IPolygonWendelConstruction __RPC_FAR * This,
  28499.             /* [retval][out] */ float __RPC_FAR *pVal);
  28500.         
  28501.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HandlaufDicke )( 
  28502.             IPolygonWendelConstruction __RPC_FAR * This,
  28503.             /* [in] */ float nVal);
  28504.         
  28505.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HandlaufDicke )( 
  28506.             IPolygonWendelConstruction __RPC_FAR * This,
  28507.             /* [retval][out] */ float __RPC_FAR *pVal);
  28508.         
  28509.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HandlaufHoehe )( 
  28510.             IPolygonWendelConstruction __RPC_FAR * This,
  28511.             /* [in] */ float nVal);
  28512.         
  28513.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HandlaufHoehe )( 
  28514.             IPolygonWendelConstruction __RPC_FAR * This,
  28515.             /* [retval][out] */ float __RPC_FAR *pVal);
  28516.         
  28517.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HandlaufMitKnicken )( 
  28518.             IPolygonWendelConstruction __RPC_FAR * This,
  28519.             /* [in] */ VARIANT_BOOL nVal);
  28520.         
  28521.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HandlaufMitKnicken )( 
  28522.             IPolygonWendelConstruction __RPC_FAR * This,
  28523.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  28524.         
  28525.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaximaleAuslenkungLinks )( 
  28526.             IPolygonWendelConstruction __RPC_FAR * This,
  28527.             /* [in] */ float nVal);
  28528.         
  28529.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaximaleAuslenkungLinks )( 
  28530.             IPolygonWendelConstruction __RPC_FAR * This,
  28531.             /* [retval][out] */ float __RPC_FAR *pVal);
  28532.         
  28533.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaximaleAuslenkungRechts )( 
  28534.             IPolygonWendelConstruction __RPC_FAR * This,
  28535.             /* [in] */ float nVal);
  28536.         
  28537.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaximaleAuslenkungRechts )( 
  28538.             IPolygonWendelConstruction __RPC_FAR * This,
  28539.             /* [retval][out] */ float __RPC_FAR *pVal);
  28540.         
  28541.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FusslaufBreite )( 
  28542.             IPolygonWendelConstruction __RPC_FAR * This,
  28543.             /* [in] */ float nVal);
  28544.         
  28545.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FusslaufBreite )( 
  28546.             IPolygonWendelConstruction __RPC_FAR * This,
  28547.             /* [retval][out] */ float __RPC_FAR *pVal);
  28548.         
  28549.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FusslaufDicke )( 
  28550.             IPolygonWendelConstruction __RPC_FAR * This,
  28551.             /* [in] */ float nVal);
  28552.         
  28553.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FusslaufDicke )( 
  28554.             IPolygonWendelConstruction __RPC_FAR * This,
  28555.             /* [retval][out] */ float __RPC_FAR *pVal);
  28556.         
  28557.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MittlererFusslaufAbstand )( 
  28558.             IPolygonWendelConstruction __RPC_FAR * This,
  28559.             /* [in] */ float nVal);
  28560.         
  28561.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MittlererFusslaufAbstand )( 
  28562.             IPolygonWendelConstruction __RPC_FAR * This,
  28563.             /* [retval][out] */ float __RPC_FAR *pVal);
  28564.         
  28565.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StabQuerschnitt )( 
  28566.             IPolygonWendelConstruction __RPC_FAR * This,
  28567.             /* [in] */ long nVal);
  28568.         
  28569.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StabQuerschnitt )( 
  28570.             IPolygonWendelConstruction __RPC_FAR * This,
  28571.             /* [retval][out] */ long __RPC_FAR *pVal);
  28572.         
  28573.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StabDurchmesser )( 
  28574.             IPolygonWendelConstruction __RPC_FAR * This,
  28575.             /* [in] */ float nVal);
  28576.         
  28577.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StabDurchmesser )( 
  28578.             IPolygonWendelConstruction __RPC_FAR * This,
  28579.             /* [retval][out] */ float __RPC_FAR *pVal);
  28580.         
  28581.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StabBreite )( 
  28582.             IPolygonWendelConstruction __RPC_FAR * This,
  28583.             /* [in] */ float nVal);
  28584.         
  28585.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StabBreite )( 
  28586.             IPolygonWendelConstruction __RPC_FAR * This,
  28587.             /* [retval][out] */ float __RPC_FAR *pVal);
  28588.         
  28589.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StabDicke )( 
  28590.             IPolygonWendelConstruction __RPC_FAR * This,
  28591.             /* [in] */ float nVal);
  28592.         
  28593.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StabDicke )( 
  28594.             IPolygonWendelConstruction __RPC_FAR * This,
  28595.             /* [retval][out] */ float __RPC_FAR *pVal);
  28596.         
  28597.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StabMaximalerAbstand )( 
  28598.             IPolygonWendelConstruction __RPC_FAR * This,
  28599.             /* [in] */ float nVal);
  28600.         
  28601.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StabMaximalerAbstand )( 
  28602.             IPolygonWendelConstruction __RPC_FAR * This,
  28603.             /* [retval][out] */ float __RPC_FAR *pVal);
  28604.         
  28605.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PfostenQuerschnitt )( 
  28606.             IPolygonWendelConstruction __RPC_FAR * This,
  28607.             /* [in] */ long nVal);
  28608.         
  28609.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PfostenQuerschnitt )( 
  28610.             IPolygonWendelConstruction __RPC_FAR * This,
  28611.             /* [retval][out] */ long __RPC_FAR *pVal);
  28612.         
  28613.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PfostenDurchmesser )( 
  28614.             IPolygonWendelConstruction __RPC_FAR * This,
  28615.             /* [in] */ float nVal);
  28616.         
  28617.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PfostenDurchmesser )( 
  28618.             IPolygonWendelConstruction __RPC_FAR * This,
  28619.             /* [retval][out] */ float __RPC_FAR *pVal);
  28620.         
  28621.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PfostenBreite )( 
  28622.             IPolygonWendelConstruction __RPC_FAR * This,
  28623.             /* [in] */ float nVal);
  28624.         
  28625.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PfostenBreite )( 
  28626.             IPolygonWendelConstruction __RPC_FAR * This,
  28627.             /* [retval][out] */ float __RPC_FAR *pVal);
  28628.         
  28629.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PfostenDicke )( 
  28630.             IPolygonWendelConstruction __RPC_FAR * This,
  28631.             /* [in] */ float nVal);
  28632.         
  28633.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PfostenDicke )( 
  28634.             IPolygonWendelConstruction __RPC_FAR * This,
  28635.             /* [retval][out] */ float __RPC_FAR *pVal);
  28636.         
  28637.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PfostenLaenge )( 
  28638.             IPolygonWendelConstruction __RPC_FAR * This,
  28639.             /* [in] */ float nVal);
  28640.         
  28641.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PfostenLaenge )( 
  28642.             IPolygonWendelConstruction __RPC_FAR * This,
  28643.             /* [retval][out] */ float __RPC_FAR *pVal);
  28644.         
  28645.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PfostenObjektName )( 
  28646.             IPolygonWendelConstruction __RPC_FAR * This,
  28647.             /* [in] */ BSTR nVal);
  28648.         
  28649.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PfostenObjektName )( 
  28650.             IPolygonWendelConstruction __RPC_FAR * This,
  28651.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  28652.         
  28653.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPolygon )( 
  28654.             IPolygonWendelConstruction __RPC_FAR * This,
  28655.             /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal);
  28656.         
  28657.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPolygon )( 
  28658.             IPolygonWendelConstruction __RPC_FAR * This,
  28659.             /* [in] */ IPoint2DCollection __RPC_FAR *nVal);
  28660.         
  28661.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateStairCase )( 
  28662.             IPolygonWendelConstruction __RPC_FAR * This,
  28663.             /* [in] */ long TreppenTyp,
  28664.             /* [retval][out] */ IStairCase __RPC_FAR *__RPC_FAR *pVal);
  28665.         
  28666.         END_INTERFACE
  28667.     } IPolygonWendelConstructionVtbl;
  28668.  
  28669.     interface IPolygonWendelConstruction
  28670.     {
  28671.         CONST_VTBL struct IPolygonWendelConstructionVtbl __RPC_FAR *lpVtbl;
  28672.     };
  28673.  
  28674.     
  28675.  
  28676. #ifdef COBJMACROS
  28677.  
  28678.  
  28679. #define IPolygonWendelConstruction_QueryInterface(This,riid,ppvObject)    \
  28680.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  28681.  
  28682. #define IPolygonWendelConstruction_AddRef(This)    \
  28683.     (This)->lpVtbl -> AddRef(This)
  28684.  
  28685. #define IPolygonWendelConstruction_Release(This)    \
  28686.     (This)->lpVtbl -> Release(This)
  28687.  
  28688.  
  28689. #define IPolygonWendelConstruction_GetTypeInfoCount(This,pctinfo)    \
  28690.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  28691.  
  28692. #define IPolygonWendelConstruction_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  28693.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  28694.  
  28695. #define IPolygonWendelConstruction_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  28696.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  28697.  
  28698. #define IPolygonWendelConstruction_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  28699.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  28700.  
  28701.  
  28702. #define IPolygonWendelConstruction_put_Bauart(This,nVal)    \
  28703.     (This)->lpVtbl -> put_Bauart(This,nVal)
  28704.  
  28705. #define IPolygonWendelConstruction_get_Bauart(This,pVal)    \
  28706.     (This)->lpVtbl -> get_Bauart(This,pVal)
  28707.  
  28708. #define IPolygonWendelConstruction_put_Achslage(This,nVal)    \
  28709.     (This)->lpVtbl -> put_Achslage(This,nVal)
  28710.  
  28711. #define IPolygonWendelConstruction_get_Achslage(This,pVal)    \
  28712.     (This)->lpVtbl -> get_Achslage(This,pVal)
  28713.  
  28714. #define IPolygonWendelConstruction_put_LaufBreiteAussen(This,nVal)    \
  28715.     (This)->lpVtbl -> put_LaufBreiteAussen(This,nVal)
  28716.  
  28717. #define IPolygonWendelConstruction_get_LaufBreiteAussen(This,pVal)    \
  28718.     (This)->lpVtbl -> get_LaufBreiteAussen(This,pVal)
  28719.  
  28720. #define IPolygonWendelConstruction_put_AnzahlSteigungen(This,nVal)    \
  28721.     (This)->lpVtbl -> put_AnzahlSteigungen(This,nVal)
  28722.  
  28723. #define IPolygonWendelConstruction_get_AnzahlSteigungen(This,pVal)    \
  28724.     (This)->lpVtbl -> get_AnzahlSteigungen(This,pVal)
  28725.  
  28726. #define IPolygonWendelConstruction_put_NiveauAmAntritt(This,nVal)    \
  28727.     (This)->lpVtbl -> put_NiveauAmAntritt(This,nVal)
  28728.  
  28729. #define IPolygonWendelConstruction_get_NiveauAmAntritt(This,pVal)    \
  28730.     (This)->lpVtbl -> get_NiveauAmAntritt(This,pVal)
  28731.  
  28732. #define IPolygonWendelConstruction_put_Hoehe(This,nVal)    \
  28733.     (This)->lpVtbl -> put_Hoehe(This,nVal)
  28734.  
  28735. #define IPolygonWendelConstruction_get_Hoehe(This,pVal)    \
  28736.     (This)->lpVtbl -> get_Hoehe(This,pVal)
  28737.  
  28738. #define IPolygonWendelConstruction_put_WinkelAmAntritt(This,nVal)    \
  28739.     (This)->lpVtbl -> put_WinkelAmAntritt(This,nVal)
  28740.  
  28741. #define IPolygonWendelConstruction_get_WinkelAmAntritt(This,pVal)    \
  28742.     (This)->lpVtbl -> get_WinkelAmAntritt(This,pVal)
  28743.  
  28744. #define IPolygonWendelConstruction_put_WinkelAmAustritt(This,nVal)    \
  28745.     (This)->lpVtbl -> put_WinkelAmAustritt(This,nVal)
  28746.  
  28747. #define IPolygonWendelConstruction_get_WinkelAmAustritt(This,pVal)    \
  28748.     (This)->lpVtbl -> get_WinkelAmAustritt(This,pVal)
  28749.  
  28750. #define IPolygonWendelConstruction_put_MitSetzStufen(This,nVal)    \
  28751.     (This)->lpVtbl -> put_MitSetzStufen(This,nVal)
  28752.  
  28753. #define IPolygonWendelConstruction_get_MitSetzStufen(This,pVal)    \
  28754.     (This)->lpVtbl -> get_MitSetzStufen(This,pVal)
  28755.  
  28756. #define IPolygonWendelConstruction_put_SchrittMassOptimieren(This,nVal)    \
  28757.     (This)->lpVtbl -> put_SchrittMassOptimieren(This,nVal)
  28758.  
  28759. #define IPolygonWendelConstruction_get_SchrittMassOptimieren(This,pVal)    \
  28760.     (This)->lpVtbl -> get_SchrittMassOptimieren(This,pVal)
  28761.  
  28762. #define IPolygonWendelConstruction_get_LaufLaenge(This,pVal)    \
  28763.     (This)->lpVtbl -> get_LaufLaenge(This,pVal)
  28764.  
  28765. #define IPolygonWendelConstruction_get_AuftrittsBreite(This,pVal)    \
  28766.     (This)->lpVtbl -> get_AuftrittsBreite(This,pVal)
  28767.  
  28768. #define IPolygonWendelConstruction_put_MitGelaenderLinks(This,nVal)    \
  28769.     (This)->lpVtbl -> put_MitGelaenderLinks(This,nVal)
  28770.  
  28771. #define IPolygonWendelConstruction_get_MitGelaenderLinks(This,pVal)    \
  28772.     (This)->lpVtbl -> get_MitGelaenderLinks(This,pVal)
  28773.  
  28774. #define IPolygonWendelConstruction_put_MitGelaenderRechts(This,nVal)    \
  28775.     (This)->lpVtbl -> put_MitGelaenderRechts(This,nVal)
  28776.  
  28777. #define IPolygonWendelConstruction_get_MitGelaenderRechts(This,pVal)    \
  28778.     (This)->lpVtbl -> get_MitGelaenderRechts(This,pVal)
  28779.  
  28780. #define IPolygonWendelConstruction_put_GelaenderBauart(This,nVal)    \
  28781.     (This)->lpVtbl -> put_GelaenderBauart(This,nVal)
  28782.  
  28783. #define IPolygonWendelConstruction_get_GelaenderBauart(This,pVal)    \
  28784.     (This)->lpVtbl -> get_GelaenderBauart(This,pVal)
  28785.  
  28786. #define IPolygonWendelConstruction_put_HandlaufQuerschnitt(This,nVal)    \
  28787.     (This)->lpVtbl -> put_HandlaufQuerschnitt(This,nVal)
  28788.  
  28789. #define IPolygonWendelConstruction_get_HandlaufQuerschnitt(This,pVal)    \
  28790.     (This)->lpVtbl -> get_HandlaufQuerschnitt(This,pVal)
  28791.  
  28792. #define IPolygonWendelConstruction_put_HandlaufDurchmesser(This,nVal)    \
  28793.     (This)->lpVtbl -> put_HandlaufDurchmesser(This,nVal)
  28794.  
  28795. #define IPolygonWendelConstruction_get_HandlaufDurchmesser(This,pVal)    \
  28796.     (This)->lpVtbl -> get_HandlaufDurchmesser(This,pVal)
  28797.  
  28798. #define IPolygonWendelConstruction_put_HandlaufBreite(This,nVal)    \
  28799.     (This)->lpVtbl -> put_HandlaufBreite(This,nVal)
  28800.  
  28801. #define IPolygonWendelConstruction_get_HandlaufBreite(This,pVal)    \
  28802.     (This)->lpVtbl -> get_HandlaufBreite(This,pVal)
  28803.  
  28804. #define IPolygonWendelConstruction_put_HandlaufDicke(This,nVal)    \
  28805.     (This)->lpVtbl -> put_HandlaufDicke(This,nVal)
  28806.  
  28807. #define IPolygonWendelConstruction_get_HandlaufDicke(This,pVal)    \
  28808.     (This)->lpVtbl -> get_HandlaufDicke(This,pVal)
  28809.  
  28810. #define IPolygonWendelConstruction_put_HandlaufHoehe(This,nVal)    \
  28811.     (This)->lpVtbl -> put_HandlaufHoehe(This,nVal)
  28812.  
  28813. #define IPolygonWendelConstruction_get_HandlaufHoehe(This,pVal)    \
  28814.     (This)->lpVtbl -> get_HandlaufHoehe(This,pVal)
  28815.  
  28816. #define IPolygonWendelConstruction_put_HandlaufMitKnicken(This,nVal)    \
  28817.     (This)->lpVtbl -> put_HandlaufMitKnicken(This,nVal)
  28818.  
  28819. #define IPolygonWendelConstruction_get_HandlaufMitKnicken(This,pVal)    \
  28820.     (This)->lpVtbl -> get_HandlaufMitKnicken(This,pVal)
  28821.  
  28822. #define IPolygonWendelConstruction_put_MaximaleAuslenkungLinks(This,nVal)    \
  28823.     (This)->lpVtbl -> put_MaximaleAuslenkungLinks(This,nVal)
  28824.  
  28825. #define IPolygonWendelConstruction_get_MaximaleAuslenkungLinks(This,pVal)    \
  28826.     (This)->lpVtbl -> get_MaximaleAuslenkungLinks(This,pVal)
  28827.  
  28828. #define IPolygonWendelConstruction_put_MaximaleAuslenkungRechts(This,nVal)    \
  28829.     (This)->lpVtbl -> put_MaximaleAuslenkungRechts(This,nVal)
  28830.  
  28831. #define IPolygonWendelConstruction_get_MaximaleAuslenkungRechts(This,pVal)    \
  28832.     (This)->lpVtbl -> get_MaximaleAuslenkungRechts(This,pVal)
  28833.  
  28834. #define IPolygonWendelConstruction_put_FusslaufBreite(This,nVal)    \
  28835.     (This)->lpVtbl -> put_FusslaufBreite(This,nVal)
  28836.  
  28837. #define IPolygonWendelConstruction_get_FusslaufBreite(This,pVal)    \
  28838.     (This)->lpVtbl -> get_FusslaufBreite(This,pVal)
  28839.  
  28840. #define IPolygonWendelConstruction_put_FusslaufDicke(This,nVal)    \
  28841.     (This)->lpVtbl -> put_FusslaufDicke(This,nVal)
  28842.  
  28843. #define IPolygonWendelConstruction_get_FusslaufDicke(This,pVal)    \
  28844.     (This)->lpVtbl -> get_FusslaufDicke(This,pVal)
  28845.  
  28846. #define IPolygonWendelConstruction_put_MittlererFusslaufAbstand(This,nVal)    \
  28847.     (This)->lpVtbl -> put_MittlererFusslaufAbstand(This,nVal)
  28848.  
  28849. #define IPolygonWendelConstruction_get_MittlererFusslaufAbstand(This,pVal)    \
  28850.     (This)->lpVtbl -> get_MittlererFusslaufAbstand(This,pVal)
  28851.  
  28852. #define IPolygonWendelConstruction_put_StabQuerschnitt(This,nVal)    \
  28853.     (This)->lpVtbl -> put_StabQuerschnitt(This,nVal)
  28854.  
  28855. #define IPolygonWendelConstruction_get_StabQuerschnitt(This,pVal)    \
  28856.     (This)->lpVtbl -> get_StabQuerschnitt(This,pVal)
  28857.  
  28858. #define IPolygonWendelConstruction_put_StabDurchmesser(This,nVal)    \
  28859.     (This)->lpVtbl -> put_StabDurchmesser(This,nVal)
  28860.  
  28861. #define IPolygonWendelConstruction_get_StabDurchmesser(This,pVal)    \
  28862.     (This)->lpVtbl -> get_StabDurchmesser(This,pVal)
  28863.  
  28864. #define IPolygonWendelConstruction_put_StabBreite(This,nVal)    \
  28865.     (This)->lpVtbl -> put_StabBreite(This,nVal)
  28866.  
  28867. #define IPolygonWendelConstruction_get_StabBreite(This,pVal)    \
  28868.     (This)->lpVtbl -> get_StabBreite(This,pVal)
  28869.  
  28870. #define IPolygonWendelConstruction_put_StabDicke(This,nVal)    \
  28871.     (This)->lpVtbl -> put_StabDicke(This,nVal)
  28872.  
  28873. #define IPolygonWendelConstruction_get_StabDicke(This,pVal)    \
  28874.     (This)->lpVtbl -> get_StabDicke(This,pVal)
  28875.  
  28876. #define IPolygonWendelConstruction_put_StabMaximalerAbstand(This,nVal)    \
  28877.     (This)->lpVtbl -> put_StabMaximalerAbstand(This,nVal)
  28878.  
  28879. #define IPolygonWendelConstruction_get_StabMaximalerAbstand(This,pVal)    \
  28880.     (This)->lpVtbl -> get_StabMaximalerAbstand(This,pVal)
  28881.  
  28882. #define IPolygonWendelConstruction_put_PfostenQuerschnitt(This,nVal)    \
  28883.     (This)->lpVtbl -> put_PfostenQuerschnitt(This,nVal)
  28884.  
  28885. #define IPolygonWendelConstruction_get_PfostenQuerschnitt(This,pVal)    \
  28886.     (This)->lpVtbl -> get_PfostenQuerschnitt(This,pVal)
  28887.  
  28888. #define IPolygonWendelConstruction_put_PfostenDurchmesser(This,nVal)    \
  28889.     (This)->lpVtbl -> put_PfostenDurchmesser(This,nVal)
  28890.  
  28891. #define IPolygonWendelConstruction_get_PfostenDurchmesser(This,pVal)    \
  28892.     (This)->lpVtbl -> get_PfostenDurchmesser(This,pVal)
  28893.  
  28894. #define IPolygonWendelConstruction_put_PfostenBreite(This,nVal)    \
  28895.     (This)->lpVtbl -> put_PfostenBreite(This,nVal)
  28896.  
  28897. #define IPolygonWendelConstruction_get_PfostenBreite(This,pVal)    \
  28898.     (This)->lpVtbl -> get_PfostenBreite(This,pVal)
  28899.  
  28900. #define IPolygonWendelConstruction_put_PfostenDicke(This,nVal)    \
  28901.     (This)->lpVtbl -> put_PfostenDicke(This,nVal)
  28902.  
  28903. #define IPolygonWendelConstruction_get_PfostenDicke(This,pVal)    \
  28904.     (This)->lpVtbl -> get_PfostenDicke(This,pVal)
  28905.  
  28906. #define IPolygonWendelConstruction_put_PfostenLaenge(This,nVal)    \
  28907.     (This)->lpVtbl -> put_PfostenLaenge(This,nVal)
  28908.  
  28909. #define IPolygonWendelConstruction_get_PfostenLaenge(This,pVal)    \
  28910.     (This)->lpVtbl -> get_PfostenLaenge(This,pVal)
  28911.  
  28912. #define IPolygonWendelConstruction_put_PfostenObjektName(This,nVal)    \
  28913.     (This)->lpVtbl -> put_PfostenObjektName(This,nVal)
  28914.  
  28915. #define IPolygonWendelConstruction_get_PfostenObjektName(This,pVal)    \
  28916.     (This)->lpVtbl -> get_PfostenObjektName(This,pVal)
  28917.  
  28918. #define IPolygonWendelConstruction_GetPolygon(This,pVal)    \
  28919.     (This)->lpVtbl -> GetPolygon(This,pVal)
  28920.  
  28921. #define IPolygonWendelConstruction_SetPolygon(This,nVal)    \
  28922.     (This)->lpVtbl -> SetPolygon(This,nVal)
  28923.  
  28924. #define IPolygonWendelConstruction_CreateStairCase(This,TreppenTyp,pVal)    \
  28925.     (This)->lpVtbl -> CreateStairCase(This,TreppenTyp,pVal)
  28926.  
  28927. #endif /* COBJMACROS */
  28928.  
  28929.  
  28930. #endif     /* C style interface */
  28931.  
  28932.  
  28933.  
  28934. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_Bauart_Proxy( 
  28935.     IPolygonWendelConstruction __RPC_FAR * This,
  28936.     /* [in] */ long nVal);
  28937.  
  28938.  
  28939. void __RPC_STUB IPolygonWendelConstruction_put_Bauart_Stub(
  28940.     IRpcStubBuffer *This,
  28941.     IRpcChannelBuffer *_pRpcChannelBuffer,
  28942.     PRPC_MESSAGE _pRpcMessage,
  28943.     DWORD *_pdwStubPhase);
  28944.  
  28945.  
  28946. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_Bauart_Proxy( 
  28947.     IPolygonWendelConstruction __RPC_FAR * This,
  28948.     /* [retval][out] */ long __RPC_FAR *pVal);
  28949.  
  28950.  
  28951. void __RPC_STUB IPolygonWendelConstruction_get_Bauart_Stub(
  28952.     IRpcStubBuffer *This,
  28953.     IRpcChannelBuffer *_pRpcChannelBuffer,
  28954.     PRPC_MESSAGE _pRpcMessage,
  28955.     DWORD *_pdwStubPhase);
  28956.  
  28957.  
  28958. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_Achslage_Proxy( 
  28959.     IPolygonWendelConstruction __RPC_FAR * This,
  28960.     /* [in] */ long nVal);
  28961.  
  28962.  
  28963. void __RPC_STUB IPolygonWendelConstruction_put_Achslage_Stub(
  28964.     IRpcStubBuffer *This,
  28965.     IRpcChannelBuffer *_pRpcChannelBuffer,
  28966.     PRPC_MESSAGE _pRpcMessage,
  28967.     DWORD *_pdwStubPhase);
  28968.  
  28969.  
  28970. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_Achslage_Proxy( 
  28971.     IPolygonWendelConstruction __RPC_FAR * This,
  28972.     /* [retval][out] */ long __RPC_FAR *pVal);
  28973.  
  28974.  
  28975. void __RPC_STUB IPolygonWendelConstruction_get_Achslage_Stub(
  28976.     IRpcStubBuffer *This,
  28977.     IRpcChannelBuffer *_pRpcChannelBuffer,
  28978.     PRPC_MESSAGE _pRpcMessage,
  28979.     DWORD *_pdwStubPhase);
  28980.  
  28981.  
  28982. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_LaufBreiteAussen_Proxy( 
  28983.     IPolygonWendelConstruction __RPC_FAR * This,
  28984.     /* [in] */ float nVal);
  28985.  
  28986.  
  28987. void __RPC_STUB IPolygonWendelConstruction_put_LaufBreiteAussen_Stub(
  28988.     IRpcStubBuffer *This,
  28989.     IRpcChannelBuffer *_pRpcChannelBuffer,
  28990.     PRPC_MESSAGE _pRpcMessage,
  28991.     DWORD *_pdwStubPhase);
  28992.  
  28993.  
  28994. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_LaufBreiteAussen_Proxy( 
  28995.     IPolygonWendelConstruction __RPC_FAR * This,
  28996.     /* [retval][out] */ float __RPC_FAR *pVal);
  28997.  
  28998.  
  28999. void __RPC_STUB IPolygonWendelConstruction_get_LaufBreiteAussen_Stub(
  29000.     IRpcStubBuffer *This,
  29001.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29002.     PRPC_MESSAGE _pRpcMessage,
  29003.     DWORD *_pdwStubPhase);
  29004.  
  29005.  
  29006. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_AnzahlSteigungen_Proxy( 
  29007.     IPolygonWendelConstruction __RPC_FAR * This,
  29008.     /* [in] */ long nVal);
  29009.  
  29010.  
  29011. void __RPC_STUB IPolygonWendelConstruction_put_AnzahlSteigungen_Stub(
  29012.     IRpcStubBuffer *This,
  29013.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29014.     PRPC_MESSAGE _pRpcMessage,
  29015.     DWORD *_pdwStubPhase);
  29016.  
  29017.  
  29018. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_AnzahlSteigungen_Proxy( 
  29019.     IPolygonWendelConstruction __RPC_FAR * This,
  29020.     /* [retval][out] */ long __RPC_FAR *pVal);
  29021.  
  29022.  
  29023. void __RPC_STUB IPolygonWendelConstruction_get_AnzahlSteigungen_Stub(
  29024.     IRpcStubBuffer *This,
  29025.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29026.     PRPC_MESSAGE _pRpcMessage,
  29027.     DWORD *_pdwStubPhase);
  29028.  
  29029.  
  29030. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_NiveauAmAntritt_Proxy( 
  29031.     IPolygonWendelConstruction __RPC_FAR * This,
  29032.     /* [in] */ float nVal);
  29033.  
  29034.  
  29035. void __RPC_STUB IPolygonWendelConstruction_put_NiveauAmAntritt_Stub(
  29036.     IRpcStubBuffer *This,
  29037.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29038.     PRPC_MESSAGE _pRpcMessage,
  29039.     DWORD *_pdwStubPhase);
  29040.  
  29041.  
  29042. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_NiveauAmAntritt_Proxy( 
  29043.     IPolygonWendelConstruction __RPC_FAR * This,
  29044.     /* [retval][out] */ float __RPC_FAR *pVal);
  29045.  
  29046.  
  29047. void __RPC_STUB IPolygonWendelConstruction_get_NiveauAmAntritt_Stub(
  29048.     IRpcStubBuffer *This,
  29049.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29050.     PRPC_MESSAGE _pRpcMessage,
  29051.     DWORD *_pdwStubPhase);
  29052.  
  29053.  
  29054. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_Hoehe_Proxy( 
  29055.     IPolygonWendelConstruction __RPC_FAR * This,
  29056.     /* [in] */ float nVal);
  29057.  
  29058.  
  29059. void __RPC_STUB IPolygonWendelConstruction_put_Hoehe_Stub(
  29060.     IRpcStubBuffer *This,
  29061.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29062.     PRPC_MESSAGE _pRpcMessage,
  29063.     DWORD *_pdwStubPhase);
  29064.  
  29065.  
  29066. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_Hoehe_Proxy( 
  29067.     IPolygonWendelConstruction __RPC_FAR * This,
  29068.     /* [retval][out] */ float __RPC_FAR *pVal);
  29069.  
  29070.  
  29071. void __RPC_STUB IPolygonWendelConstruction_get_Hoehe_Stub(
  29072.     IRpcStubBuffer *This,
  29073.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29074.     PRPC_MESSAGE _pRpcMessage,
  29075.     DWORD *_pdwStubPhase);
  29076.  
  29077.  
  29078. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_WinkelAmAntritt_Proxy( 
  29079.     IPolygonWendelConstruction __RPC_FAR * This,
  29080.     /* [in] */ float nVal);
  29081.  
  29082.  
  29083. void __RPC_STUB IPolygonWendelConstruction_put_WinkelAmAntritt_Stub(
  29084.     IRpcStubBuffer *This,
  29085.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29086.     PRPC_MESSAGE _pRpcMessage,
  29087.     DWORD *_pdwStubPhase);
  29088.  
  29089.  
  29090. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_WinkelAmAntritt_Proxy( 
  29091.     IPolygonWendelConstruction __RPC_FAR * This,
  29092.     /* [retval][out] */ float __RPC_FAR *pVal);
  29093.  
  29094.  
  29095. void __RPC_STUB IPolygonWendelConstruction_get_WinkelAmAntritt_Stub(
  29096.     IRpcStubBuffer *This,
  29097.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29098.     PRPC_MESSAGE _pRpcMessage,
  29099.     DWORD *_pdwStubPhase);
  29100.  
  29101.  
  29102. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_WinkelAmAustritt_Proxy( 
  29103.     IPolygonWendelConstruction __RPC_FAR * This,
  29104.     /* [in] */ float nVal);
  29105.  
  29106.  
  29107. void __RPC_STUB IPolygonWendelConstruction_put_WinkelAmAustritt_Stub(
  29108.     IRpcStubBuffer *This,
  29109.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29110.     PRPC_MESSAGE _pRpcMessage,
  29111.     DWORD *_pdwStubPhase);
  29112.  
  29113.  
  29114. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_WinkelAmAustritt_Proxy( 
  29115.     IPolygonWendelConstruction __RPC_FAR * This,
  29116.     /* [retval][out] */ float __RPC_FAR *pVal);
  29117.  
  29118.  
  29119. void __RPC_STUB IPolygonWendelConstruction_get_WinkelAmAustritt_Stub(
  29120.     IRpcStubBuffer *This,
  29121.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29122.     PRPC_MESSAGE _pRpcMessage,
  29123.     DWORD *_pdwStubPhase);
  29124.  
  29125.  
  29126. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_MitSetzStufen_Proxy( 
  29127.     IPolygonWendelConstruction __RPC_FAR * This,
  29128.     /* [in] */ VARIANT_BOOL nVal);
  29129.  
  29130.  
  29131. void __RPC_STUB IPolygonWendelConstruction_put_MitSetzStufen_Stub(
  29132.     IRpcStubBuffer *This,
  29133.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29134.     PRPC_MESSAGE _pRpcMessage,
  29135.     DWORD *_pdwStubPhase);
  29136.  
  29137.  
  29138. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_MitSetzStufen_Proxy( 
  29139.     IPolygonWendelConstruction __RPC_FAR * This,
  29140.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  29141.  
  29142.  
  29143. void __RPC_STUB IPolygonWendelConstruction_get_MitSetzStufen_Stub(
  29144.     IRpcStubBuffer *This,
  29145.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29146.     PRPC_MESSAGE _pRpcMessage,
  29147.     DWORD *_pdwStubPhase);
  29148.  
  29149.  
  29150. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_SchrittMassOptimieren_Proxy( 
  29151.     IPolygonWendelConstruction __RPC_FAR * This,
  29152.     /* [in] */ VARIANT_BOOL nVal);
  29153.  
  29154.  
  29155. void __RPC_STUB IPolygonWendelConstruction_put_SchrittMassOptimieren_Stub(
  29156.     IRpcStubBuffer *This,
  29157.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29158.     PRPC_MESSAGE _pRpcMessage,
  29159.     DWORD *_pdwStubPhase);
  29160.  
  29161.  
  29162. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_SchrittMassOptimieren_Proxy( 
  29163.     IPolygonWendelConstruction __RPC_FAR * This,
  29164.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  29165.  
  29166.  
  29167. void __RPC_STUB IPolygonWendelConstruction_get_SchrittMassOptimieren_Stub(
  29168.     IRpcStubBuffer *This,
  29169.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29170.     PRPC_MESSAGE _pRpcMessage,
  29171.     DWORD *_pdwStubPhase);
  29172.  
  29173.  
  29174. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_LaufLaenge_Proxy( 
  29175.     IPolygonWendelConstruction __RPC_FAR * This,
  29176.     /* [retval][out] */ float __RPC_FAR *pVal);
  29177.  
  29178.  
  29179. void __RPC_STUB IPolygonWendelConstruction_get_LaufLaenge_Stub(
  29180.     IRpcStubBuffer *This,
  29181.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29182.     PRPC_MESSAGE _pRpcMessage,
  29183.     DWORD *_pdwStubPhase);
  29184.  
  29185.  
  29186. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_AuftrittsBreite_Proxy( 
  29187.     IPolygonWendelConstruction __RPC_FAR * This,
  29188.     /* [retval][out] */ float __RPC_FAR *pVal);
  29189.  
  29190.  
  29191. void __RPC_STUB IPolygonWendelConstruction_get_AuftrittsBreite_Stub(
  29192.     IRpcStubBuffer *This,
  29193.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29194.     PRPC_MESSAGE _pRpcMessage,
  29195.     DWORD *_pdwStubPhase);
  29196.  
  29197.  
  29198. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_MitGelaenderLinks_Proxy( 
  29199.     IPolygonWendelConstruction __RPC_FAR * This,
  29200.     /* [in] */ VARIANT_BOOL nVal);
  29201.  
  29202.  
  29203. void __RPC_STUB IPolygonWendelConstruction_put_MitGelaenderLinks_Stub(
  29204.     IRpcStubBuffer *This,
  29205.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29206.     PRPC_MESSAGE _pRpcMessage,
  29207.     DWORD *_pdwStubPhase);
  29208.  
  29209.  
  29210. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_MitGelaenderLinks_Proxy( 
  29211.     IPolygonWendelConstruction __RPC_FAR * This,
  29212.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  29213.  
  29214.  
  29215. void __RPC_STUB IPolygonWendelConstruction_get_MitGelaenderLinks_Stub(
  29216.     IRpcStubBuffer *This,
  29217.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29218.     PRPC_MESSAGE _pRpcMessage,
  29219.     DWORD *_pdwStubPhase);
  29220.  
  29221.  
  29222. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_MitGelaenderRechts_Proxy( 
  29223.     IPolygonWendelConstruction __RPC_FAR * This,
  29224.     /* [in] */ VARIANT_BOOL nVal);
  29225.  
  29226.  
  29227. void __RPC_STUB IPolygonWendelConstruction_put_MitGelaenderRechts_Stub(
  29228.     IRpcStubBuffer *This,
  29229.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29230.     PRPC_MESSAGE _pRpcMessage,
  29231.     DWORD *_pdwStubPhase);
  29232.  
  29233.  
  29234. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_MitGelaenderRechts_Proxy( 
  29235.     IPolygonWendelConstruction __RPC_FAR * This,
  29236.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  29237.  
  29238.  
  29239. void __RPC_STUB IPolygonWendelConstruction_get_MitGelaenderRechts_Stub(
  29240.     IRpcStubBuffer *This,
  29241.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29242.     PRPC_MESSAGE _pRpcMessage,
  29243.     DWORD *_pdwStubPhase);
  29244.  
  29245.  
  29246. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_GelaenderBauart_Proxy( 
  29247.     IPolygonWendelConstruction __RPC_FAR * This,
  29248.     /* [in] */ long nVal);
  29249.  
  29250.  
  29251. void __RPC_STUB IPolygonWendelConstruction_put_GelaenderBauart_Stub(
  29252.     IRpcStubBuffer *This,
  29253.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29254.     PRPC_MESSAGE _pRpcMessage,
  29255.     DWORD *_pdwStubPhase);
  29256.  
  29257.  
  29258. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_GelaenderBauart_Proxy( 
  29259.     IPolygonWendelConstruction __RPC_FAR * This,
  29260.     /* [retval][out] */ long __RPC_FAR *pVal);
  29261.  
  29262.  
  29263. void __RPC_STUB IPolygonWendelConstruction_get_GelaenderBauart_Stub(
  29264.     IRpcStubBuffer *This,
  29265.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29266.     PRPC_MESSAGE _pRpcMessage,
  29267.     DWORD *_pdwStubPhase);
  29268.  
  29269.  
  29270. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_HandlaufQuerschnitt_Proxy( 
  29271.     IPolygonWendelConstruction __RPC_FAR * This,
  29272.     /* [in] */ long nVal);
  29273.  
  29274.  
  29275. void __RPC_STUB IPolygonWendelConstruction_put_HandlaufQuerschnitt_Stub(
  29276.     IRpcStubBuffer *This,
  29277.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29278.     PRPC_MESSAGE _pRpcMessage,
  29279.     DWORD *_pdwStubPhase);
  29280.  
  29281.  
  29282. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_HandlaufQuerschnitt_Proxy( 
  29283.     IPolygonWendelConstruction __RPC_FAR * This,
  29284.     /* [retval][out] */ long __RPC_FAR *pVal);
  29285.  
  29286.  
  29287. void __RPC_STUB IPolygonWendelConstruction_get_HandlaufQuerschnitt_Stub(
  29288.     IRpcStubBuffer *This,
  29289.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29290.     PRPC_MESSAGE _pRpcMessage,
  29291.     DWORD *_pdwStubPhase);
  29292.  
  29293.  
  29294. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_HandlaufDurchmesser_Proxy( 
  29295.     IPolygonWendelConstruction __RPC_FAR * This,
  29296.     /* [in] */ float nVal);
  29297.  
  29298.  
  29299. void __RPC_STUB IPolygonWendelConstruction_put_HandlaufDurchmesser_Stub(
  29300.     IRpcStubBuffer *This,
  29301.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29302.     PRPC_MESSAGE _pRpcMessage,
  29303.     DWORD *_pdwStubPhase);
  29304.  
  29305.  
  29306. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_HandlaufDurchmesser_Proxy( 
  29307.     IPolygonWendelConstruction __RPC_FAR * This,
  29308.     /* [retval][out] */ float __RPC_FAR *pVal);
  29309.  
  29310.  
  29311. void __RPC_STUB IPolygonWendelConstruction_get_HandlaufDurchmesser_Stub(
  29312.     IRpcStubBuffer *This,
  29313.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29314.     PRPC_MESSAGE _pRpcMessage,
  29315.     DWORD *_pdwStubPhase);
  29316.  
  29317.  
  29318. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_HandlaufBreite_Proxy( 
  29319.     IPolygonWendelConstruction __RPC_FAR * This,
  29320.     /* [in] */ float nVal);
  29321.  
  29322.  
  29323. void __RPC_STUB IPolygonWendelConstruction_put_HandlaufBreite_Stub(
  29324.     IRpcStubBuffer *This,
  29325.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29326.     PRPC_MESSAGE _pRpcMessage,
  29327.     DWORD *_pdwStubPhase);
  29328.  
  29329.  
  29330. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_HandlaufBreite_Proxy( 
  29331.     IPolygonWendelConstruction __RPC_FAR * This,
  29332.     /* [retval][out] */ float __RPC_FAR *pVal);
  29333.  
  29334.  
  29335. void __RPC_STUB IPolygonWendelConstruction_get_HandlaufBreite_Stub(
  29336.     IRpcStubBuffer *This,
  29337.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29338.     PRPC_MESSAGE _pRpcMessage,
  29339.     DWORD *_pdwStubPhase);
  29340.  
  29341.  
  29342. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_HandlaufDicke_Proxy( 
  29343.     IPolygonWendelConstruction __RPC_FAR * This,
  29344.     /* [in] */ float nVal);
  29345.  
  29346.  
  29347. void __RPC_STUB IPolygonWendelConstruction_put_HandlaufDicke_Stub(
  29348.     IRpcStubBuffer *This,
  29349.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29350.     PRPC_MESSAGE _pRpcMessage,
  29351.     DWORD *_pdwStubPhase);
  29352.  
  29353.  
  29354. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_HandlaufDicke_Proxy( 
  29355.     IPolygonWendelConstruction __RPC_FAR * This,
  29356.     /* [retval][out] */ float __RPC_FAR *pVal);
  29357.  
  29358.  
  29359. void __RPC_STUB IPolygonWendelConstruction_get_HandlaufDicke_Stub(
  29360.     IRpcStubBuffer *This,
  29361.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29362.     PRPC_MESSAGE _pRpcMessage,
  29363.     DWORD *_pdwStubPhase);
  29364.  
  29365.  
  29366. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_HandlaufHoehe_Proxy( 
  29367.     IPolygonWendelConstruction __RPC_FAR * This,
  29368.     /* [in] */ float nVal);
  29369.  
  29370.  
  29371. void __RPC_STUB IPolygonWendelConstruction_put_HandlaufHoehe_Stub(
  29372.     IRpcStubBuffer *This,
  29373.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29374.     PRPC_MESSAGE _pRpcMessage,
  29375.     DWORD *_pdwStubPhase);
  29376.  
  29377.  
  29378. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_HandlaufHoehe_Proxy( 
  29379.     IPolygonWendelConstruction __RPC_FAR * This,
  29380.     /* [retval][out] */ float __RPC_FAR *pVal);
  29381.  
  29382.  
  29383. void __RPC_STUB IPolygonWendelConstruction_get_HandlaufHoehe_Stub(
  29384.     IRpcStubBuffer *This,
  29385.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29386.     PRPC_MESSAGE _pRpcMessage,
  29387.     DWORD *_pdwStubPhase);
  29388.  
  29389.  
  29390. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_HandlaufMitKnicken_Proxy( 
  29391.     IPolygonWendelConstruction __RPC_FAR * This,
  29392.     /* [in] */ VARIANT_BOOL nVal);
  29393.  
  29394.  
  29395. void __RPC_STUB IPolygonWendelConstruction_put_HandlaufMitKnicken_Stub(
  29396.     IRpcStubBuffer *This,
  29397.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29398.     PRPC_MESSAGE _pRpcMessage,
  29399.     DWORD *_pdwStubPhase);
  29400.  
  29401.  
  29402. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_HandlaufMitKnicken_Proxy( 
  29403.     IPolygonWendelConstruction __RPC_FAR * This,
  29404.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  29405.  
  29406.  
  29407. void __RPC_STUB IPolygonWendelConstruction_get_HandlaufMitKnicken_Stub(
  29408.     IRpcStubBuffer *This,
  29409.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29410.     PRPC_MESSAGE _pRpcMessage,
  29411.     DWORD *_pdwStubPhase);
  29412.  
  29413.  
  29414. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_MaximaleAuslenkungLinks_Proxy( 
  29415.     IPolygonWendelConstruction __RPC_FAR * This,
  29416.     /* [in] */ float nVal);
  29417.  
  29418.  
  29419. void __RPC_STUB IPolygonWendelConstruction_put_MaximaleAuslenkungLinks_Stub(
  29420.     IRpcStubBuffer *This,
  29421.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29422.     PRPC_MESSAGE _pRpcMessage,
  29423.     DWORD *_pdwStubPhase);
  29424.  
  29425.  
  29426. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_MaximaleAuslenkungLinks_Proxy( 
  29427.     IPolygonWendelConstruction __RPC_FAR * This,
  29428.     /* [retval][out] */ float __RPC_FAR *pVal);
  29429.  
  29430.  
  29431. void __RPC_STUB IPolygonWendelConstruction_get_MaximaleAuslenkungLinks_Stub(
  29432.     IRpcStubBuffer *This,
  29433.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29434.     PRPC_MESSAGE _pRpcMessage,
  29435.     DWORD *_pdwStubPhase);
  29436.  
  29437.  
  29438. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_MaximaleAuslenkungRechts_Proxy( 
  29439.     IPolygonWendelConstruction __RPC_FAR * This,
  29440.     /* [in] */ float nVal);
  29441.  
  29442.  
  29443. void __RPC_STUB IPolygonWendelConstruction_put_MaximaleAuslenkungRechts_Stub(
  29444.     IRpcStubBuffer *This,
  29445.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29446.     PRPC_MESSAGE _pRpcMessage,
  29447.     DWORD *_pdwStubPhase);
  29448.  
  29449.  
  29450. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_MaximaleAuslenkungRechts_Proxy( 
  29451.     IPolygonWendelConstruction __RPC_FAR * This,
  29452.     /* [retval][out] */ float __RPC_FAR *pVal);
  29453.  
  29454.  
  29455. void __RPC_STUB IPolygonWendelConstruction_get_MaximaleAuslenkungRechts_Stub(
  29456.     IRpcStubBuffer *This,
  29457.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29458.     PRPC_MESSAGE _pRpcMessage,
  29459.     DWORD *_pdwStubPhase);
  29460.  
  29461.  
  29462. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_FusslaufBreite_Proxy( 
  29463.     IPolygonWendelConstruction __RPC_FAR * This,
  29464.     /* [in] */ float nVal);
  29465.  
  29466.  
  29467. void __RPC_STUB IPolygonWendelConstruction_put_FusslaufBreite_Stub(
  29468.     IRpcStubBuffer *This,
  29469.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29470.     PRPC_MESSAGE _pRpcMessage,
  29471.     DWORD *_pdwStubPhase);
  29472.  
  29473.  
  29474. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_FusslaufBreite_Proxy( 
  29475.     IPolygonWendelConstruction __RPC_FAR * This,
  29476.     /* [retval][out] */ float __RPC_FAR *pVal);
  29477.  
  29478.  
  29479. void __RPC_STUB IPolygonWendelConstruction_get_FusslaufBreite_Stub(
  29480.     IRpcStubBuffer *This,
  29481.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29482.     PRPC_MESSAGE _pRpcMessage,
  29483.     DWORD *_pdwStubPhase);
  29484.  
  29485.  
  29486. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_FusslaufDicke_Proxy( 
  29487.     IPolygonWendelConstruction __RPC_FAR * This,
  29488.     /* [in] */ float nVal);
  29489.  
  29490.  
  29491. void __RPC_STUB IPolygonWendelConstruction_put_FusslaufDicke_Stub(
  29492.     IRpcStubBuffer *This,
  29493.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29494.     PRPC_MESSAGE _pRpcMessage,
  29495.     DWORD *_pdwStubPhase);
  29496.  
  29497.  
  29498. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_FusslaufDicke_Proxy( 
  29499.     IPolygonWendelConstruction __RPC_FAR * This,
  29500.     /* [retval][out] */ float __RPC_FAR *pVal);
  29501.  
  29502.  
  29503. void __RPC_STUB IPolygonWendelConstruction_get_FusslaufDicke_Stub(
  29504.     IRpcStubBuffer *This,
  29505.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29506.     PRPC_MESSAGE _pRpcMessage,
  29507.     DWORD *_pdwStubPhase);
  29508.  
  29509.  
  29510. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_MittlererFusslaufAbstand_Proxy( 
  29511.     IPolygonWendelConstruction __RPC_FAR * This,
  29512.     /* [in] */ float nVal);
  29513.  
  29514.  
  29515. void __RPC_STUB IPolygonWendelConstruction_put_MittlererFusslaufAbstand_Stub(
  29516.     IRpcStubBuffer *This,
  29517.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29518.     PRPC_MESSAGE _pRpcMessage,
  29519.     DWORD *_pdwStubPhase);
  29520.  
  29521.  
  29522. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_MittlererFusslaufAbstand_Proxy( 
  29523.     IPolygonWendelConstruction __RPC_FAR * This,
  29524.     /* [retval][out] */ float __RPC_FAR *pVal);
  29525.  
  29526.  
  29527. void __RPC_STUB IPolygonWendelConstruction_get_MittlererFusslaufAbstand_Stub(
  29528.     IRpcStubBuffer *This,
  29529.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29530.     PRPC_MESSAGE _pRpcMessage,
  29531.     DWORD *_pdwStubPhase);
  29532.  
  29533.  
  29534. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_StabQuerschnitt_Proxy( 
  29535.     IPolygonWendelConstruction __RPC_FAR * This,
  29536.     /* [in] */ long nVal);
  29537.  
  29538.  
  29539. void __RPC_STUB IPolygonWendelConstruction_put_StabQuerschnitt_Stub(
  29540.     IRpcStubBuffer *This,
  29541.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29542.     PRPC_MESSAGE _pRpcMessage,
  29543.     DWORD *_pdwStubPhase);
  29544.  
  29545.  
  29546. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_StabQuerschnitt_Proxy( 
  29547.     IPolygonWendelConstruction __RPC_FAR * This,
  29548.     /* [retval][out] */ long __RPC_FAR *pVal);
  29549.  
  29550.  
  29551. void __RPC_STUB IPolygonWendelConstruction_get_StabQuerschnitt_Stub(
  29552.     IRpcStubBuffer *This,
  29553.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29554.     PRPC_MESSAGE _pRpcMessage,
  29555.     DWORD *_pdwStubPhase);
  29556.  
  29557.  
  29558. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_StabDurchmesser_Proxy( 
  29559.     IPolygonWendelConstruction __RPC_FAR * This,
  29560.     /* [in] */ float nVal);
  29561.  
  29562.  
  29563. void __RPC_STUB IPolygonWendelConstruction_put_StabDurchmesser_Stub(
  29564.     IRpcStubBuffer *This,
  29565.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29566.     PRPC_MESSAGE _pRpcMessage,
  29567.     DWORD *_pdwStubPhase);
  29568.  
  29569.  
  29570. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_StabDurchmesser_Proxy( 
  29571.     IPolygonWendelConstruction __RPC_FAR * This,
  29572.     /* [retval][out] */ float __RPC_FAR *pVal);
  29573.  
  29574.  
  29575. void __RPC_STUB IPolygonWendelConstruction_get_StabDurchmesser_Stub(
  29576.     IRpcStubBuffer *This,
  29577.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29578.     PRPC_MESSAGE _pRpcMessage,
  29579.     DWORD *_pdwStubPhase);
  29580.  
  29581.  
  29582. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_StabBreite_Proxy( 
  29583.     IPolygonWendelConstruction __RPC_FAR * This,
  29584.     /* [in] */ float nVal);
  29585.  
  29586.  
  29587. void __RPC_STUB IPolygonWendelConstruction_put_StabBreite_Stub(
  29588.     IRpcStubBuffer *This,
  29589.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29590.     PRPC_MESSAGE _pRpcMessage,
  29591.     DWORD *_pdwStubPhase);
  29592.  
  29593.  
  29594. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_StabBreite_Proxy( 
  29595.     IPolygonWendelConstruction __RPC_FAR * This,
  29596.     /* [retval][out] */ float __RPC_FAR *pVal);
  29597.  
  29598.  
  29599. void __RPC_STUB IPolygonWendelConstruction_get_StabBreite_Stub(
  29600.     IRpcStubBuffer *This,
  29601.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29602.     PRPC_MESSAGE _pRpcMessage,
  29603.     DWORD *_pdwStubPhase);
  29604.  
  29605.  
  29606. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_StabDicke_Proxy( 
  29607.     IPolygonWendelConstruction __RPC_FAR * This,
  29608.     /* [in] */ float nVal);
  29609.  
  29610.  
  29611. void __RPC_STUB IPolygonWendelConstruction_put_StabDicke_Stub(
  29612.     IRpcStubBuffer *This,
  29613.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29614.     PRPC_MESSAGE _pRpcMessage,
  29615.     DWORD *_pdwStubPhase);
  29616.  
  29617.  
  29618. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_StabDicke_Proxy( 
  29619.     IPolygonWendelConstruction __RPC_FAR * This,
  29620.     /* [retval][out] */ float __RPC_FAR *pVal);
  29621.  
  29622.  
  29623. void __RPC_STUB IPolygonWendelConstruction_get_StabDicke_Stub(
  29624.     IRpcStubBuffer *This,
  29625.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29626.     PRPC_MESSAGE _pRpcMessage,
  29627.     DWORD *_pdwStubPhase);
  29628.  
  29629.  
  29630. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_StabMaximalerAbstand_Proxy( 
  29631.     IPolygonWendelConstruction __RPC_FAR * This,
  29632.     /* [in] */ float nVal);
  29633.  
  29634.  
  29635. void __RPC_STUB IPolygonWendelConstruction_put_StabMaximalerAbstand_Stub(
  29636.     IRpcStubBuffer *This,
  29637.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29638.     PRPC_MESSAGE _pRpcMessage,
  29639.     DWORD *_pdwStubPhase);
  29640.  
  29641.  
  29642. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_StabMaximalerAbstand_Proxy( 
  29643.     IPolygonWendelConstruction __RPC_FAR * This,
  29644.     /* [retval][out] */ float __RPC_FAR *pVal);
  29645.  
  29646.  
  29647. void __RPC_STUB IPolygonWendelConstruction_get_StabMaximalerAbstand_Stub(
  29648.     IRpcStubBuffer *This,
  29649.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29650.     PRPC_MESSAGE _pRpcMessage,
  29651.     DWORD *_pdwStubPhase);
  29652.  
  29653.  
  29654. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_PfostenQuerschnitt_Proxy( 
  29655.     IPolygonWendelConstruction __RPC_FAR * This,
  29656.     /* [in] */ long nVal);
  29657.  
  29658.  
  29659. void __RPC_STUB IPolygonWendelConstruction_put_PfostenQuerschnitt_Stub(
  29660.     IRpcStubBuffer *This,
  29661.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29662.     PRPC_MESSAGE _pRpcMessage,
  29663.     DWORD *_pdwStubPhase);
  29664.  
  29665.  
  29666. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_PfostenQuerschnitt_Proxy( 
  29667.     IPolygonWendelConstruction __RPC_FAR * This,
  29668.     /* [retval][out] */ long __RPC_FAR *pVal);
  29669.  
  29670.  
  29671. void __RPC_STUB IPolygonWendelConstruction_get_PfostenQuerschnitt_Stub(
  29672.     IRpcStubBuffer *This,
  29673.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29674.     PRPC_MESSAGE _pRpcMessage,
  29675.     DWORD *_pdwStubPhase);
  29676.  
  29677.  
  29678. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_PfostenDurchmesser_Proxy( 
  29679.     IPolygonWendelConstruction __RPC_FAR * This,
  29680.     /* [in] */ float nVal);
  29681.  
  29682.  
  29683. void __RPC_STUB IPolygonWendelConstruction_put_PfostenDurchmesser_Stub(
  29684.     IRpcStubBuffer *This,
  29685.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29686.     PRPC_MESSAGE _pRpcMessage,
  29687.     DWORD *_pdwStubPhase);
  29688.  
  29689.  
  29690. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_PfostenDurchmesser_Proxy( 
  29691.     IPolygonWendelConstruction __RPC_FAR * This,
  29692.     /* [retval][out] */ float __RPC_FAR *pVal);
  29693.  
  29694.  
  29695. void __RPC_STUB IPolygonWendelConstruction_get_PfostenDurchmesser_Stub(
  29696.     IRpcStubBuffer *This,
  29697.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29698.     PRPC_MESSAGE _pRpcMessage,
  29699.     DWORD *_pdwStubPhase);
  29700.  
  29701.  
  29702. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_PfostenBreite_Proxy( 
  29703.     IPolygonWendelConstruction __RPC_FAR * This,
  29704.     /* [in] */ float nVal);
  29705.  
  29706.  
  29707. void __RPC_STUB IPolygonWendelConstruction_put_PfostenBreite_Stub(
  29708.     IRpcStubBuffer *This,
  29709.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29710.     PRPC_MESSAGE _pRpcMessage,
  29711.     DWORD *_pdwStubPhase);
  29712.  
  29713.  
  29714. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_PfostenBreite_Proxy( 
  29715.     IPolygonWendelConstruction __RPC_FAR * This,
  29716.     /* [retval][out] */ float __RPC_FAR *pVal);
  29717.  
  29718.  
  29719. void __RPC_STUB IPolygonWendelConstruction_get_PfostenBreite_Stub(
  29720.     IRpcStubBuffer *This,
  29721.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29722.     PRPC_MESSAGE _pRpcMessage,
  29723.     DWORD *_pdwStubPhase);
  29724.  
  29725.  
  29726. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_PfostenDicke_Proxy( 
  29727.     IPolygonWendelConstruction __RPC_FAR * This,
  29728.     /* [in] */ float nVal);
  29729.  
  29730.  
  29731. void __RPC_STUB IPolygonWendelConstruction_put_PfostenDicke_Stub(
  29732.     IRpcStubBuffer *This,
  29733.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29734.     PRPC_MESSAGE _pRpcMessage,
  29735.     DWORD *_pdwStubPhase);
  29736.  
  29737.  
  29738. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_PfostenDicke_Proxy( 
  29739.     IPolygonWendelConstruction __RPC_FAR * This,
  29740.     /* [retval][out] */ float __RPC_FAR *pVal);
  29741.  
  29742.  
  29743. void __RPC_STUB IPolygonWendelConstruction_get_PfostenDicke_Stub(
  29744.     IRpcStubBuffer *This,
  29745.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29746.     PRPC_MESSAGE _pRpcMessage,
  29747.     DWORD *_pdwStubPhase);
  29748.  
  29749.  
  29750. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_PfostenLaenge_Proxy( 
  29751.     IPolygonWendelConstruction __RPC_FAR * This,
  29752.     /* [in] */ float nVal);
  29753.  
  29754.  
  29755. void __RPC_STUB IPolygonWendelConstruction_put_PfostenLaenge_Stub(
  29756.     IRpcStubBuffer *This,
  29757.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29758.     PRPC_MESSAGE _pRpcMessage,
  29759.     DWORD *_pdwStubPhase);
  29760.  
  29761.  
  29762. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_PfostenLaenge_Proxy( 
  29763.     IPolygonWendelConstruction __RPC_FAR * This,
  29764.     /* [retval][out] */ float __RPC_FAR *pVal);
  29765.  
  29766.  
  29767. void __RPC_STUB IPolygonWendelConstruction_get_PfostenLaenge_Stub(
  29768.     IRpcStubBuffer *This,
  29769.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29770.     PRPC_MESSAGE _pRpcMessage,
  29771.     DWORD *_pdwStubPhase);
  29772.  
  29773.  
  29774. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_put_PfostenObjektName_Proxy( 
  29775.     IPolygonWendelConstruction __RPC_FAR * This,
  29776.     /* [in] */ BSTR nVal);
  29777.  
  29778.  
  29779. void __RPC_STUB IPolygonWendelConstruction_put_PfostenObjektName_Stub(
  29780.     IRpcStubBuffer *This,
  29781.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29782.     PRPC_MESSAGE _pRpcMessage,
  29783.     DWORD *_pdwStubPhase);
  29784.  
  29785.  
  29786. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_get_PfostenObjektName_Proxy( 
  29787.     IPolygonWendelConstruction __RPC_FAR * This,
  29788.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  29789.  
  29790.  
  29791. void __RPC_STUB IPolygonWendelConstruction_get_PfostenObjektName_Stub(
  29792.     IRpcStubBuffer *This,
  29793.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29794.     PRPC_MESSAGE _pRpcMessage,
  29795.     DWORD *_pdwStubPhase);
  29796.  
  29797.  
  29798. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_GetPolygon_Proxy( 
  29799.     IPolygonWendelConstruction __RPC_FAR * This,
  29800.     /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal);
  29801.  
  29802.  
  29803. void __RPC_STUB IPolygonWendelConstruction_GetPolygon_Stub(
  29804.     IRpcStubBuffer *This,
  29805.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29806.     PRPC_MESSAGE _pRpcMessage,
  29807.     DWORD *_pdwStubPhase);
  29808.  
  29809.  
  29810. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_SetPolygon_Proxy( 
  29811.     IPolygonWendelConstruction __RPC_FAR * This,
  29812.     /* [in] */ IPoint2DCollection __RPC_FAR *nVal);
  29813.  
  29814.  
  29815. void __RPC_STUB IPolygonWendelConstruction_SetPolygon_Stub(
  29816.     IRpcStubBuffer *This,
  29817.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29818.     PRPC_MESSAGE _pRpcMessage,
  29819.     DWORD *_pdwStubPhase);
  29820.  
  29821.  
  29822. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IPolygonWendelConstruction_CreateStairCase_Proxy( 
  29823.     IPolygonWendelConstruction __RPC_FAR * This,
  29824.     /* [in] */ long TreppenTyp,
  29825.     /* [retval][out] */ IStairCase __RPC_FAR *__RPC_FAR *pVal);
  29826.  
  29827.  
  29828. void __RPC_STUB IPolygonWendelConstruction_CreateStairCase_Stub(
  29829.     IRpcStubBuffer *This,
  29830.     IRpcChannelBuffer *_pRpcChannelBuffer,
  29831.     PRPC_MESSAGE _pRpcMessage,
  29832.     DWORD *_pdwStubPhase);
  29833.  
  29834.  
  29835.  
  29836. #endif     /* __IPolygonWendelConstruction_INTERFACE_DEFINED__ */
  29837.  
  29838.  
  29839. #ifndef __IRoof_INTERFACE_DEFINED__
  29840. #define __IRoof_INTERFACE_DEFINED__
  29841.  
  29842. /* interface IRoof */
  29843. /* [unique][dual][uuid][object] */ 
  29844.  
  29845.  
  29846. EXTERN_C const IID IID_IRoof;
  29847.  
  29848. #if defined(__cplusplus) && !defined(CINTERFACE)
  29849.     
  29850.     MIDL_INTERFACE("6339ada0-cd37-11d1-9d47-00a0c9251384")
  29851.     IRoof : public IDispatch
  29852.     {
  29853.     public:
  29854.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_DachSummeFirstlaenge( 
  29855.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  29856.         
  29857.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_DachSummeFlaeche( 
  29858.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  29859.         
  29860.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_DachSummeGratlaenge( 
  29861.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  29862.         
  29863.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_DachSummeKehlenlaenge( 
  29864.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  29865.         
  29866.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_DachSummeOrtganglaenge( 
  29867.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  29868.         
  29869.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_DachSummePultdachFirstlaenge( 
  29870.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  29871.         
  29872.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_DachSummeTrauflaenge( 
  29873.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  29874.         
  29875.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_FlaecheDerEindeckungUebermessen( 
  29876.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  29877.         
  29878.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_GaubenSummeFirstlaenge( 
  29879.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  29880.         
  29881.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_GaubenSummeFlaeche( 
  29882.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  29883.         
  29884.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_GaubenSummeGratlaenge( 
  29885.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  29886.         
  29887.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_GaubenSummeKehlenlaenge( 
  29888.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  29889.         
  29890.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_GaubenSummeOrtganglaenge( 
  29891.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  29892.         
  29893.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_GaubenSummePultdachFirstlaenge( 
  29894.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  29895.         
  29896.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_GaubenSummeTrauflaenge( 
  29897.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  29898.         
  29899.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_History( 
  29900.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal) = 0;
  29901.         
  29902.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID( 
  29903.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  29904.         
  29905.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Polygon( 
  29906.             /* [retval][out] */ IPolygon2D __RPC_FAR *__RPC_FAR *pVal) = 0;
  29907.         
  29908.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Story( 
  29909.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal) = 0;
  29910.         
  29911.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_TotalSummeFirstlaenge( 
  29912.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  29913.         
  29914.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_TotalSummeFlaeche( 
  29915.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  29916.         
  29917.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_TotalSummeGratlaenge( 
  29918.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  29919.         
  29920.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_TotalSummeKehlenlaenge( 
  29921.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  29922.         
  29923.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_TotalSummeOrtganglaenge( 
  29924.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  29925.         
  29926.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_TotalSummePultdachFirstlaenge( 
  29927.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  29928.         
  29929.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_TotalSummeTrauflaenge( 
  29930.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  29931.         
  29932.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Windows( 
  29933.             /* [retval][out] */ IWindowCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  29934.         
  29935.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_RoofAreas( 
  29936.             /* [retval][out] */ IRoofAreaCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  29937.         
  29938.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Gauben( 
  29939.             /* [retval][out] */ IGaubenCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  29940.         
  29941.         virtual /* [helpcontext][helpstring][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Construction( 
  29942.             /* [retval][out] */ IRoofConstruction __RPC_FAR *__RPC_FAR *pVal) = 0;
  29943.         
  29944.         virtual /* [helpcontext][helpstring][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextureCount( 
  29945.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  29946.         
  29947.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
  29948.         
  29949.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Edit( 
  29950.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  29951.         
  29952.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE CreateGaube( 
  29953.             /* [in] */ long type,
  29954.             /* [in] */ IPoint2DCollection __RPC_FAR *contur,
  29955.             /* [retval][out] */ IGaube __RPC_FAR *__RPC_FAR *pVal) = 0;
  29956.         
  29957.         virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetWoodConstruction( 
  29958.             /* [in] */ VARIANT_BOOL collapse,
  29959.             /* [in] */ float epsilon,
  29960.             /* [retval][out] */ IRoofWoodCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  29961.         
  29962.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetTexture( 
  29963.             /* [in] */ long index,
  29964.             /* [in] */ BSTR TextureName,
  29965.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  29966.         
  29967.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetTexture( 
  29968.             /* [in] */ long index,
  29969.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  29970.         
  29971.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE PlaceWindow( 
  29972.             /* [in] */ IRoofWindow __RPC_FAR *aRoofWindow,
  29973.             /* [in] */ float x,
  29974.             /* [in] */ float y,
  29975.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  29976.         
  29977.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE BeyondAllBuildings( 
  29978.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  29979.         
  29980.     };
  29981.     
  29982. #else     /* C style interface */
  29983.  
  29984.     typedef struct IRoofVtbl
  29985.     {
  29986.         BEGIN_INTERFACE
  29987.         
  29988.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  29989.             IRoof __RPC_FAR * This,
  29990.             /* [in] */ REFIID riid,
  29991.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  29992.         
  29993.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  29994.             IRoof __RPC_FAR * This);
  29995.         
  29996.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  29997.             IRoof __RPC_FAR * This);
  29998.         
  29999.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  30000.             IRoof __RPC_FAR * This,
  30001.             /* [out] */ UINT __RPC_FAR *pctinfo);
  30002.         
  30003.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  30004.             IRoof __RPC_FAR * This,
  30005.             /* [in] */ UINT iTInfo,
  30006.             /* [in] */ LCID lcid,
  30007.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  30008.         
  30009.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  30010.             IRoof __RPC_FAR * This,
  30011.             /* [in] */ REFIID riid,
  30012.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  30013.             /* [in] */ UINT cNames,
  30014.             /* [in] */ LCID lcid,
  30015.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  30016.         
  30017.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  30018.             IRoof __RPC_FAR * This,
  30019.             /* [in] */ DISPID dispIdMember,
  30020.             /* [in] */ REFIID riid,
  30021.             /* [in] */ LCID lcid,
  30022.             /* [in] */ WORD wFlags,
  30023.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  30024.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  30025.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  30026.             /* [out] */ UINT __RPC_FAR *puArgErr);
  30027.         
  30028.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DachSummeFirstlaenge )( 
  30029.             IRoof __RPC_FAR * This,
  30030.             /* [retval][out] */ double __RPC_FAR *pVal);
  30031.         
  30032.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DachSummeFlaeche )( 
  30033.             IRoof __RPC_FAR * This,
  30034.             /* [retval][out] */ double __RPC_FAR *pVal);
  30035.         
  30036.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DachSummeGratlaenge )( 
  30037.             IRoof __RPC_FAR * This,
  30038.             /* [retval][out] */ double __RPC_FAR *pVal);
  30039.         
  30040.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DachSummeKehlenlaenge )( 
  30041.             IRoof __RPC_FAR * This,
  30042.             /* [retval][out] */ double __RPC_FAR *pVal);
  30043.         
  30044.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DachSummeOrtganglaenge )( 
  30045.             IRoof __RPC_FAR * This,
  30046.             /* [retval][out] */ double __RPC_FAR *pVal);
  30047.         
  30048.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DachSummePultdachFirstlaenge )( 
  30049.             IRoof __RPC_FAR * This,
  30050.             /* [retval][out] */ double __RPC_FAR *pVal);
  30051.         
  30052.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DachSummeTrauflaenge )( 
  30053.             IRoof __RPC_FAR * This,
  30054.             /* [retval][out] */ double __RPC_FAR *pVal);
  30055.         
  30056.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FlaecheDerEindeckungUebermessen )( 
  30057.             IRoof __RPC_FAR * This,
  30058.             /* [retval][out] */ double __RPC_FAR *pVal);
  30059.         
  30060.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GaubenSummeFirstlaenge )( 
  30061.             IRoof __RPC_FAR * This,
  30062.             /* [retval][out] */ double __RPC_FAR *pVal);
  30063.         
  30064.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GaubenSummeFlaeche )( 
  30065.             IRoof __RPC_FAR * This,
  30066.             /* [retval][out] */ double __RPC_FAR *pVal);
  30067.         
  30068.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GaubenSummeGratlaenge )( 
  30069.             IRoof __RPC_FAR * This,
  30070.             /* [retval][out] */ double __RPC_FAR *pVal);
  30071.         
  30072.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GaubenSummeKehlenlaenge )( 
  30073.             IRoof __RPC_FAR * This,
  30074.             /* [retval][out] */ double __RPC_FAR *pVal);
  30075.         
  30076.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GaubenSummeOrtganglaenge )( 
  30077.             IRoof __RPC_FAR * This,
  30078.             /* [retval][out] */ double __RPC_FAR *pVal);
  30079.         
  30080.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GaubenSummePultdachFirstlaenge )( 
  30081.             IRoof __RPC_FAR * This,
  30082.             /* [retval][out] */ double __RPC_FAR *pVal);
  30083.         
  30084.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GaubenSummeTrauflaenge )( 
  30085.             IRoof __RPC_FAR * This,
  30086.             /* [retval][out] */ double __RPC_FAR *pVal);
  30087.         
  30088.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_History )( 
  30089.             IRoof __RPC_FAR * This,
  30090.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  30091.         
  30092.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )( 
  30093.             IRoof __RPC_FAR * This,
  30094.             /* [retval][out] */ long __RPC_FAR *pVal);
  30095.         
  30096.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Polygon )( 
  30097.             IRoof __RPC_FAR * This,
  30098.             /* [retval][out] */ IPolygon2D __RPC_FAR *__RPC_FAR *pVal);
  30099.         
  30100.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Story )( 
  30101.             IRoof __RPC_FAR * This,
  30102.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  30103.         
  30104.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TotalSummeFirstlaenge )( 
  30105.             IRoof __RPC_FAR * This,
  30106.             /* [retval][out] */ double __RPC_FAR *pVal);
  30107.         
  30108.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TotalSummeFlaeche )( 
  30109.             IRoof __RPC_FAR * This,
  30110.             /* [retval][out] */ double __RPC_FAR *pVal);
  30111.         
  30112.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TotalSummeGratlaenge )( 
  30113.             IRoof __RPC_FAR * This,
  30114.             /* [retval][out] */ double __RPC_FAR *pVal);
  30115.         
  30116.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TotalSummeKehlenlaenge )( 
  30117.             IRoof __RPC_FAR * This,
  30118.             /* [retval][out] */ double __RPC_FAR *pVal);
  30119.         
  30120.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TotalSummeOrtganglaenge )( 
  30121.             IRoof __RPC_FAR * This,
  30122.             /* [retval][out] */ double __RPC_FAR *pVal);
  30123.         
  30124.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TotalSummePultdachFirstlaenge )( 
  30125.             IRoof __RPC_FAR * This,
  30126.             /* [retval][out] */ double __RPC_FAR *pVal);
  30127.         
  30128.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TotalSummeTrauflaenge )( 
  30129.             IRoof __RPC_FAR * This,
  30130.             /* [retval][out] */ double __RPC_FAR *pVal);
  30131.         
  30132.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Windows )( 
  30133.             IRoof __RPC_FAR * This,
  30134.             /* [retval][out] */ IWindowCollection __RPC_FAR *__RPC_FAR *pVal);
  30135.         
  30136.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RoofAreas )( 
  30137.             IRoof __RPC_FAR * This,
  30138.             /* [retval][out] */ IRoofAreaCollection __RPC_FAR *__RPC_FAR *pVal);
  30139.         
  30140.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Gauben )( 
  30141.             IRoof __RPC_FAR * This,
  30142.             /* [retval][out] */ IGaubenCollection __RPC_FAR *__RPC_FAR *pVal);
  30143.         
  30144.         /* [helpcontext][helpstring][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Construction )( 
  30145.             IRoof __RPC_FAR * This,
  30146.             /* [retval][out] */ IRoofConstruction __RPC_FAR *__RPC_FAR *pVal);
  30147.         
  30148.         /* [helpcontext][helpstring][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TextureCount )( 
  30149.             IRoof __RPC_FAR * This,
  30150.             /* [retval][out] */ long __RPC_FAR *pVal);
  30151.         
  30152.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( 
  30153.             IRoof __RPC_FAR * This);
  30154.         
  30155.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Edit )( 
  30156.             IRoof __RPC_FAR * This,
  30157.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  30158.         
  30159.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateGaube )( 
  30160.             IRoof __RPC_FAR * This,
  30161.             /* [in] */ long type,
  30162.             /* [in] */ IPoint2DCollection __RPC_FAR *contur,
  30163.             /* [retval][out] */ IGaube __RPC_FAR *__RPC_FAR *pVal);
  30164.         
  30165.         /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetWoodConstruction )( 
  30166.             IRoof __RPC_FAR * This,
  30167.             /* [in] */ VARIANT_BOOL collapse,
  30168.             /* [in] */ float epsilon,
  30169.             /* [retval][out] */ IRoofWoodCollection __RPC_FAR *__RPC_FAR *pVal);
  30170.         
  30171.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetTexture )( 
  30172.             IRoof __RPC_FAR * This,
  30173.             /* [in] */ long index,
  30174.             /* [in] */ BSTR TextureName,
  30175.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  30176.         
  30177.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTexture )( 
  30178.             IRoof __RPC_FAR * This,
  30179.             /* [in] */ long index,
  30180.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  30181.         
  30182.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PlaceWindow )( 
  30183.             IRoof __RPC_FAR * This,
  30184.             /* [in] */ IRoofWindow __RPC_FAR *aRoofWindow,
  30185.             /* [in] */ float x,
  30186.             /* [in] */ float y,
  30187.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  30188.         
  30189.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BeyondAllBuildings )( 
  30190.             IRoof __RPC_FAR * This,
  30191.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  30192.         
  30193.         END_INTERFACE
  30194.     } IRoofVtbl;
  30195.  
  30196.     interface IRoof
  30197.     {
  30198.         CONST_VTBL struct IRoofVtbl __RPC_FAR *lpVtbl;
  30199.     };
  30200.  
  30201.     
  30202.  
  30203. #ifdef COBJMACROS
  30204.  
  30205.  
  30206. #define IRoof_QueryInterface(This,riid,ppvObject)    \
  30207.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  30208.  
  30209. #define IRoof_AddRef(This)    \
  30210.     (This)->lpVtbl -> AddRef(This)
  30211.  
  30212. #define IRoof_Release(This)    \
  30213.     (This)->lpVtbl -> Release(This)
  30214.  
  30215.  
  30216. #define IRoof_GetTypeInfoCount(This,pctinfo)    \
  30217.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  30218.  
  30219. #define IRoof_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  30220.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  30221.  
  30222. #define IRoof_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  30223.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  30224.  
  30225. #define IRoof_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  30226.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  30227.  
  30228.  
  30229. #define IRoof_get_DachSummeFirstlaenge(This,pVal)    \
  30230.     (This)->lpVtbl -> get_DachSummeFirstlaenge(This,pVal)
  30231.  
  30232. #define IRoof_get_DachSummeFlaeche(This,pVal)    \
  30233.     (This)->lpVtbl -> get_DachSummeFlaeche(This,pVal)
  30234.  
  30235. #define IRoof_get_DachSummeGratlaenge(This,pVal)    \
  30236.     (This)->lpVtbl -> get_DachSummeGratlaenge(This,pVal)
  30237.  
  30238. #define IRoof_get_DachSummeKehlenlaenge(This,pVal)    \
  30239.     (This)->lpVtbl -> get_DachSummeKehlenlaenge(This,pVal)
  30240.  
  30241. #define IRoof_get_DachSummeOrtganglaenge(This,pVal)    \
  30242.     (This)->lpVtbl -> get_DachSummeOrtganglaenge(This,pVal)
  30243.  
  30244. #define IRoof_get_DachSummePultdachFirstlaenge(This,pVal)    \
  30245.     (This)->lpVtbl -> get_DachSummePultdachFirstlaenge(This,pVal)
  30246.  
  30247. #define IRoof_get_DachSummeTrauflaenge(This,pVal)    \
  30248.     (This)->lpVtbl -> get_DachSummeTrauflaenge(This,pVal)
  30249.  
  30250. #define IRoof_get_FlaecheDerEindeckungUebermessen(This,pVal)    \
  30251.     (This)->lpVtbl -> get_FlaecheDerEindeckungUebermessen(This,pVal)
  30252.  
  30253. #define IRoof_get_GaubenSummeFirstlaenge(This,pVal)    \
  30254.     (This)->lpVtbl -> get_GaubenSummeFirstlaenge(This,pVal)
  30255.  
  30256. #define IRoof_get_GaubenSummeFlaeche(This,pVal)    \
  30257.     (This)->lpVtbl -> get_GaubenSummeFlaeche(This,pVal)
  30258.  
  30259. #define IRoof_get_GaubenSummeGratlaenge(This,pVal)    \
  30260.     (This)->lpVtbl -> get_GaubenSummeGratlaenge(This,pVal)
  30261.  
  30262. #define IRoof_get_GaubenSummeKehlenlaenge(This,pVal)    \
  30263.     (This)->lpVtbl -> get_GaubenSummeKehlenlaenge(This,pVal)
  30264.  
  30265. #define IRoof_get_GaubenSummeOrtganglaenge(This,pVal)    \
  30266.     (This)->lpVtbl -> get_GaubenSummeOrtganglaenge(This,pVal)
  30267.  
  30268. #define IRoof_get_GaubenSummePultdachFirstlaenge(This,pVal)    \
  30269.     (This)->lpVtbl -> get_GaubenSummePultdachFirstlaenge(This,pVal)
  30270.  
  30271. #define IRoof_get_GaubenSummeTrauflaenge(This,pVal)    \
  30272.     (This)->lpVtbl -> get_GaubenSummeTrauflaenge(This,pVal)
  30273.  
  30274. #define IRoof_get_History(This,pVal)    \
  30275.     (This)->lpVtbl -> get_History(This,pVal)
  30276.  
  30277. #define IRoof_get_ID(This,pVal)    \
  30278.     (This)->lpVtbl -> get_ID(This,pVal)
  30279.  
  30280. #define IRoof_get_Polygon(This,pVal)    \
  30281.     (This)->lpVtbl -> get_Polygon(This,pVal)
  30282.  
  30283. #define IRoof_get_Story(This,pVal)    \
  30284.     (This)->lpVtbl -> get_Story(This,pVal)
  30285.  
  30286. #define IRoof_get_TotalSummeFirstlaenge(This,pVal)    \
  30287.     (This)->lpVtbl -> get_TotalSummeFirstlaenge(This,pVal)
  30288.  
  30289. #define IRoof_get_TotalSummeFlaeche(This,pVal)    \
  30290.     (This)->lpVtbl -> get_TotalSummeFlaeche(This,pVal)
  30291.  
  30292. #define IRoof_get_TotalSummeGratlaenge(This,pVal)    \
  30293.     (This)->lpVtbl -> get_TotalSummeGratlaenge(This,pVal)
  30294.  
  30295. #define IRoof_get_TotalSummeKehlenlaenge(This,pVal)    \
  30296.     (This)->lpVtbl -> get_TotalSummeKehlenlaenge(This,pVal)
  30297.  
  30298. #define IRoof_get_TotalSummeOrtganglaenge(This,pVal)    \
  30299.     (This)->lpVtbl -> get_TotalSummeOrtganglaenge(This,pVal)
  30300.  
  30301. #define IRoof_get_TotalSummePultdachFirstlaenge(This,pVal)    \
  30302.     (This)->lpVtbl -> get_TotalSummePultdachFirstlaenge(This,pVal)
  30303.  
  30304. #define IRoof_get_TotalSummeTrauflaenge(This,pVal)    \
  30305.     (This)->lpVtbl -> get_TotalSummeTrauflaenge(This,pVal)
  30306.  
  30307. #define IRoof_get_Windows(This,pVal)    \
  30308.     (This)->lpVtbl -> get_Windows(This,pVal)
  30309.  
  30310. #define IRoof_get_RoofAreas(This,pVal)    \
  30311.     (This)->lpVtbl -> get_RoofAreas(This,pVal)
  30312.  
  30313. #define IRoof_get_Gauben(This,pVal)    \
  30314.     (This)->lpVtbl -> get_Gauben(This,pVal)
  30315.  
  30316. #define IRoof_get_Construction(This,pVal)    \
  30317.     (This)->lpVtbl -> get_Construction(This,pVal)
  30318.  
  30319. #define IRoof_get_TextureCount(This,pVal)    \
  30320.     (This)->lpVtbl -> get_TextureCount(This,pVal)
  30321.  
  30322. #define IRoof_Delete(This)    \
  30323.     (This)->lpVtbl -> Delete(This)
  30324.  
  30325. #define IRoof_Edit(This,pVal)    \
  30326.     (This)->lpVtbl -> Edit(This,pVal)
  30327.  
  30328. #define IRoof_CreateGaube(This,type,contur,pVal)    \
  30329.     (This)->lpVtbl -> CreateGaube(This,type,contur,pVal)
  30330.  
  30331. #define IRoof_GetWoodConstruction(This,collapse,epsilon,pVal)    \
  30332.     (This)->lpVtbl -> GetWoodConstruction(This,collapse,epsilon,pVal)
  30333.  
  30334. #define IRoof_SetTexture(This,index,TextureName,pVal)    \
  30335.     (This)->lpVtbl -> SetTexture(This,index,TextureName,pVal)
  30336.  
  30337. #define IRoof_GetTexture(This,index,pVal)    \
  30338.     (This)->lpVtbl -> GetTexture(This,index,pVal)
  30339.  
  30340. #define IRoof_PlaceWindow(This,aRoofWindow,x,y,pVal)    \
  30341.     (This)->lpVtbl -> PlaceWindow(This,aRoofWindow,x,y,pVal)
  30342.  
  30343. #define IRoof_BeyondAllBuildings(This,pVal)    \
  30344.     (This)->lpVtbl -> BeyondAllBuildings(This,pVal)
  30345.  
  30346. #endif /* COBJMACROS */
  30347.  
  30348.  
  30349. #endif     /* C style interface */
  30350.  
  30351.  
  30352.  
  30353. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoof_get_DachSummeFirstlaenge_Proxy( 
  30354.     IRoof __RPC_FAR * This,
  30355.     /* [retval][out] */ double __RPC_FAR *pVal);
  30356.  
  30357.  
  30358. void __RPC_STUB IRoof_get_DachSummeFirstlaenge_Stub(
  30359.     IRpcStubBuffer *This,
  30360.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30361.     PRPC_MESSAGE _pRpcMessage,
  30362.     DWORD *_pdwStubPhase);
  30363.  
  30364.  
  30365. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoof_get_DachSummeFlaeche_Proxy( 
  30366.     IRoof __RPC_FAR * This,
  30367.     /* [retval][out] */ double __RPC_FAR *pVal);
  30368.  
  30369.  
  30370. void __RPC_STUB IRoof_get_DachSummeFlaeche_Stub(
  30371.     IRpcStubBuffer *This,
  30372.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30373.     PRPC_MESSAGE _pRpcMessage,
  30374.     DWORD *_pdwStubPhase);
  30375.  
  30376.  
  30377. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoof_get_DachSummeGratlaenge_Proxy( 
  30378.     IRoof __RPC_FAR * This,
  30379.     /* [retval][out] */ double __RPC_FAR *pVal);
  30380.  
  30381.  
  30382. void __RPC_STUB IRoof_get_DachSummeGratlaenge_Stub(
  30383.     IRpcStubBuffer *This,
  30384.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30385.     PRPC_MESSAGE _pRpcMessage,
  30386.     DWORD *_pdwStubPhase);
  30387.  
  30388.  
  30389. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoof_get_DachSummeKehlenlaenge_Proxy( 
  30390.     IRoof __RPC_FAR * This,
  30391.     /* [retval][out] */ double __RPC_FAR *pVal);
  30392.  
  30393.  
  30394. void __RPC_STUB IRoof_get_DachSummeKehlenlaenge_Stub(
  30395.     IRpcStubBuffer *This,
  30396.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30397.     PRPC_MESSAGE _pRpcMessage,
  30398.     DWORD *_pdwStubPhase);
  30399.  
  30400.  
  30401. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoof_get_DachSummeOrtganglaenge_Proxy( 
  30402.     IRoof __RPC_FAR * This,
  30403.     /* [retval][out] */ double __RPC_FAR *pVal);
  30404.  
  30405.  
  30406. void __RPC_STUB IRoof_get_DachSummeOrtganglaenge_Stub(
  30407.     IRpcStubBuffer *This,
  30408.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30409.     PRPC_MESSAGE _pRpcMessage,
  30410.     DWORD *_pdwStubPhase);
  30411.  
  30412.  
  30413. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoof_get_DachSummePultdachFirstlaenge_Proxy( 
  30414.     IRoof __RPC_FAR * This,
  30415.     /* [retval][out] */ double __RPC_FAR *pVal);
  30416.  
  30417.  
  30418. void __RPC_STUB IRoof_get_DachSummePultdachFirstlaenge_Stub(
  30419.     IRpcStubBuffer *This,
  30420.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30421.     PRPC_MESSAGE _pRpcMessage,
  30422.     DWORD *_pdwStubPhase);
  30423.  
  30424.  
  30425. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoof_get_DachSummeTrauflaenge_Proxy( 
  30426.     IRoof __RPC_FAR * This,
  30427.     /* [retval][out] */ double __RPC_FAR *pVal);
  30428.  
  30429.  
  30430. void __RPC_STUB IRoof_get_DachSummeTrauflaenge_Stub(
  30431.     IRpcStubBuffer *This,
  30432.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30433.     PRPC_MESSAGE _pRpcMessage,
  30434.     DWORD *_pdwStubPhase);
  30435.  
  30436.  
  30437. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoof_get_FlaecheDerEindeckungUebermessen_Proxy( 
  30438.     IRoof __RPC_FAR * This,
  30439.     /* [retval][out] */ double __RPC_FAR *pVal);
  30440.  
  30441.  
  30442. void __RPC_STUB IRoof_get_FlaecheDerEindeckungUebermessen_Stub(
  30443.     IRpcStubBuffer *This,
  30444.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30445.     PRPC_MESSAGE _pRpcMessage,
  30446.     DWORD *_pdwStubPhase);
  30447.  
  30448.  
  30449. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoof_get_GaubenSummeFirstlaenge_Proxy( 
  30450.     IRoof __RPC_FAR * This,
  30451.     /* [retval][out] */ double __RPC_FAR *pVal);
  30452.  
  30453.  
  30454. void __RPC_STUB IRoof_get_GaubenSummeFirstlaenge_Stub(
  30455.     IRpcStubBuffer *This,
  30456.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30457.     PRPC_MESSAGE _pRpcMessage,
  30458.     DWORD *_pdwStubPhase);
  30459.  
  30460.  
  30461. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoof_get_GaubenSummeFlaeche_Proxy( 
  30462.     IRoof __RPC_FAR * This,
  30463.     /* [retval][out] */ double __RPC_FAR *pVal);
  30464.  
  30465.  
  30466. void __RPC_STUB IRoof_get_GaubenSummeFlaeche_Stub(
  30467.     IRpcStubBuffer *This,
  30468.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30469.     PRPC_MESSAGE _pRpcMessage,
  30470.     DWORD *_pdwStubPhase);
  30471.  
  30472.  
  30473. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoof_get_GaubenSummeGratlaenge_Proxy( 
  30474.     IRoof __RPC_FAR * This,
  30475.     /* [retval][out] */ double __RPC_FAR *pVal);
  30476.  
  30477.  
  30478. void __RPC_STUB IRoof_get_GaubenSummeGratlaenge_Stub(
  30479.     IRpcStubBuffer *This,
  30480.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30481.     PRPC_MESSAGE _pRpcMessage,
  30482.     DWORD *_pdwStubPhase);
  30483.  
  30484.  
  30485. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoof_get_GaubenSummeKehlenlaenge_Proxy( 
  30486.     IRoof __RPC_FAR * This,
  30487.     /* [retval][out] */ double __RPC_FAR *pVal);
  30488.  
  30489.  
  30490. void __RPC_STUB IRoof_get_GaubenSummeKehlenlaenge_Stub(
  30491.     IRpcStubBuffer *This,
  30492.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30493.     PRPC_MESSAGE _pRpcMessage,
  30494.     DWORD *_pdwStubPhase);
  30495.  
  30496.  
  30497. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoof_get_GaubenSummeOrtganglaenge_Proxy( 
  30498.     IRoof __RPC_FAR * This,
  30499.     /* [retval][out] */ double __RPC_FAR *pVal);
  30500.  
  30501.  
  30502. void __RPC_STUB IRoof_get_GaubenSummeOrtganglaenge_Stub(
  30503.     IRpcStubBuffer *This,
  30504.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30505.     PRPC_MESSAGE _pRpcMessage,
  30506.     DWORD *_pdwStubPhase);
  30507.  
  30508.  
  30509. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoof_get_GaubenSummePultdachFirstlaenge_Proxy( 
  30510.     IRoof __RPC_FAR * This,
  30511.     /* [retval][out] */ double __RPC_FAR *pVal);
  30512.  
  30513.  
  30514. void __RPC_STUB IRoof_get_GaubenSummePultdachFirstlaenge_Stub(
  30515.     IRpcStubBuffer *This,
  30516.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30517.     PRPC_MESSAGE _pRpcMessage,
  30518.     DWORD *_pdwStubPhase);
  30519.  
  30520.  
  30521. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoof_get_GaubenSummeTrauflaenge_Proxy( 
  30522.     IRoof __RPC_FAR * This,
  30523.     /* [retval][out] */ double __RPC_FAR *pVal);
  30524.  
  30525.  
  30526. void __RPC_STUB IRoof_get_GaubenSummeTrauflaenge_Stub(
  30527.     IRpcStubBuffer *This,
  30528.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30529.     PRPC_MESSAGE _pRpcMessage,
  30530.     DWORD *_pdwStubPhase);
  30531.  
  30532.  
  30533. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoof_get_History_Proxy( 
  30534.     IRoof __RPC_FAR * This,
  30535.     /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  30536.  
  30537.  
  30538. void __RPC_STUB IRoof_get_History_Stub(
  30539.     IRpcStubBuffer *This,
  30540.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30541.     PRPC_MESSAGE _pRpcMessage,
  30542.     DWORD *_pdwStubPhase);
  30543.  
  30544.  
  30545. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoof_get_ID_Proxy( 
  30546.     IRoof __RPC_FAR * This,
  30547.     /* [retval][out] */ long __RPC_FAR *pVal);
  30548.  
  30549.  
  30550. void __RPC_STUB IRoof_get_ID_Stub(
  30551.     IRpcStubBuffer *This,
  30552.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30553.     PRPC_MESSAGE _pRpcMessage,
  30554.     DWORD *_pdwStubPhase);
  30555.  
  30556.  
  30557. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoof_get_Polygon_Proxy( 
  30558.     IRoof __RPC_FAR * This,
  30559.     /* [retval][out] */ IPolygon2D __RPC_FAR *__RPC_FAR *pVal);
  30560.  
  30561.  
  30562. void __RPC_STUB IRoof_get_Polygon_Stub(
  30563.     IRpcStubBuffer *This,
  30564.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30565.     PRPC_MESSAGE _pRpcMessage,
  30566.     DWORD *_pdwStubPhase);
  30567.  
  30568.  
  30569. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoof_get_Story_Proxy( 
  30570.     IRoof __RPC_FAR * This,
  30571.     /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  30572.  
  30573.  
  30574. void __RPC_STUB IRoof_get_Story_Stub(
  30575.     IRpcStubBuffer *This,
  30576.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30577.     PRPC_MESSAGE _pRpcMessage,
  30578.     DWORD *_pdwStubPhase);
  30579.  
  30580.  
  30581. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoof_get_TotalSummeFirstlaenge_Proxy( 
  30582.     IRoof __RPC_FAR * This,
  30583.     /* [retval][out] */ double __RPC_FAR *pVal);
  30584.  
  30585.  
  30586. void __RPC_STUB IRoof_get_TotalSummeFirstlaenge_Stub(
  30587.     IRpcStubBuffer *This,
  30588.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30589.     PRPC_MESSAGE _pRpcMessage,
  30590.     DWORD *_pdwStubPhase);
  30591.  
  30592.  
  30593. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoof_get_TotalSummeFlaeche_Proxy( 
  30594.     IRoof __RPC_FAR * This,
  30595.     /* [retval][out] */ double __RPC_FAR *pVal);
  30596.  
  30597.  
  30598. void __RPC_STUB IRoof_get_TotalSummeFlaeche_Stub(
  30599.     IRpcStubBuffer *This,
  30600.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30601.     PRPC_MESSAGE _pRpcMessage,
  30602.     DWORD *_pdwStubPhase);
  30603.  
  30604.  
  30605. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoof_get_TotalSummeGratlaenge_Proxy( 
  30606.     IRoof __RPC_FAR * This,
  30607.     /* [retval][out] */ double __RPC_FAR *pVal);
  30608.  
  30609.  
  30610. void __RPC_STUB IRoof_get_TotalSummeGratlaenge_Stub(
  30611.     IRpcStubBuffer *This,
  30612.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30613.     PRPC_MESSAGE _pRpcMessage,
  30614.     DWORD *_pdwStubPhase);
  30615.  
  30616.  
  30617. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoof_get_TotalSummeKehlenlaenge_Proxy( 
  30618.     IRoof __RPC_FAR * This,
  30619.     /* [retval][out] */ double __RPC_FAR *pVal);
  30620.  
  30621.  
  30622. void __RPC_STUB IRoof_get_TotalSummeKehlenlaenge_Stub(
  30623.     IRpcStubBuffer *This,
  30624.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30625.     PRPC_MESSAGE _pRpcMessage,
  30626.     DWORD *_pdwStubPhase);
  30627.  
  30628.  
  30629. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoof_get_TotalSummeOrtganglaenge_Proxy( 
  30630.     IRoof __RPC_FAR * This,
  30631.     /* [retval][out] */ double __RPC_FAR *pVal);
  30632.  
  30633.  
  30634. void __RPC_STUB IRoof_get_TotalSummeOrtganglaenge_Stub(
  30635.     IRpcStubBuffer *This,
  30636.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30637.     PRPC_MESSAGE _pRpcMessage,
  30638.     DWORD *_pdwStubPhase);
  30639.  
  30640.  
  30641. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoof_get_TotalSummePultdachFirstlaenge_Proxy( 
  30642.     IRoof __RPC_FAR * This,
  30643.     /* [retval][out] */ double __RPC_FAR *pVal);
  30644.  
  30645.  
  30646. void __RPC_STUB IRoof_get_TotalSummePultdachFirstlaenge_Stub(
  30647.     IRpcStubBuffer *This,
  30648.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30649.     PRPC_MESSAGE _pRpcMessage,
  30650.     DWORD *_pdwStubPhase);
  30651.  
  30652.  
  30653. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoof_get_TotalSummeTrauflaenge_Proxy( 
  30654.     IRoof __RPC_FAR * This,
  30655.     /* [retval][out] */ double __RPC_FAR *pVal);
  30656.  
  30657.  
  30658. void __RPC_STUB IRoof_get_TotalSummeTrauflaenge_Stub(
  30659.     IRpcStubBuffer *This,
  30660.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30661.     PRPC_MESSAGE _pRpcMessage,
  30662.     DWORD *_pdwStubPhase);
  30663.  
  30664.  
  30665. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoof_get_Windows_Proxy( 
  30666.     IRoof __RPC_FAR * This,
  30667.     /* [retval][out] */ IWindowCollection __RPC_FAR *__RPC_FAR *pVal);
  30668.  
  30669.  
  30670. void __RPC_STUB IRoof_get_Windows_Stub(
  30671.     IRpcStubBuffer *This,
  30672.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30673.     PRPC_MESSAGE _pRpcMessage,
  30674.     DWORD *_pdwStubPhase);
  30675.  
  30676.  
  30677. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoof_get_RoofAreas_Proxy( 
  30678.     IRoof __RPC_FAR * This,
  30679.     /* [retval][out] */ IRoofAreaCollection __RPC_FAR *__RPC_FAR *pVal);
  30680.  
  30681.  
  30682. void __RPC_STUB IRoof_get_RoofAreas_Stub(
  30683.     IRpcStubBuffer *This,
  30684.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30685.     PRPC_MESSAGE _pRpcMessage,
  30686.     DWORD *_pdwStubPhase);
  30687.  
  30688.  
  30689. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoof_get_Gauben_Proxy( 
  30690.     IRoof __RPC_FAR * This,
  30691.     /* [retval][out] */ IGaubenCollection __RPC_FAR *__RPC_FAR *pVal);
  30692.  
  30693.  
  30694. void __RPC_STUB IRoof_get_Gauben_Stub(
  30695.     IRpcStubBuffer *This,
  30696.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30697.     PRPC_MESSAGE _pRpcMessage,
  30698.     DWORD *_pdwStubPhase);
  30699.  
  30700.  
  30701. /* [helpcontext][helpstring][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoof_get_Construction_Proxy( 
  30702.     IRoof __RPC_FAR * This,
  30703.     /* [retval][out] */ IRoofConstruction __RPC_FAR *__RPC_FAR *pVal);
  30704.  
  30705.  
  30706. void __RPC_STUB IRoof_get_Construction_Stub(
  30707.     IRpcStubBuffer *This,
  30708.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30709.     PRPC_MESSAGE _pRpcMessage,
  30710.     DWORD *_pdwStubPhase);
  30711.  
  30712.  
  30713. /* [helpcontext][helpstring][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoof_get_TextureCount_Proxy( 
  30714.     IRoof __RPC_FAR * This,
  30715.     /* [retval][out] */ long __RPC_FAR *pVal);
  30716.  
  30717.  
  30718. void __RPC_STUB IRoof_get_TextureCount_Stub(
  30719.     IRpcStubBuffer *This,
  30720.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30721.     PRPC_MESSAGE _pRpcMessage,
  30722.     DWORD *_pdwStubPhase);
  30723.  
  30724.  
  30725. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoof_Delete_Proxy( 
  30726.     IRoof __RPC_FAR * This);
  30727.  
  30728.  
  30729. void __RPC_STUB IRoof_Delete_Stub(
  30730.     IRpcStubBuffer *This,
  30731.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30732.     PRPC_MESSAGE _pRpcMessage,
  30733.     DWORD *_pdwStubPhase);
  30734.  
  30735.  
  30736. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoof_Edit_Proxy( 
  30737.     IRoof __RPC_FAR * This,
  30738.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  30739.  
  30740.  
  30741. void __RPC_STUB IRoof_Edit_Stub(
  30742.     IRpcStubBuffer *This,
  30743.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30744.     PRPC_MESSAGE _pRpcMessage,
  30745.     DWORD *_pdwStubPhase);
  30746.  
  30747.  
  30748. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoof_CreateGaube_Proxy( 
  30749.     IRoof __RPC_FAR * This,
  30750.     /* [in] */ long type,
  30751.     /* [in] */ IPoint2DCollection __RPC_FAR *contur,
  30752.     /* [retval][out] */ IGaube __RPC_FAR *__RPC_FAR *pVal);
  30753.  
  30754.  
  30755. void __RPC_STUB IRoof_CreateGaube_Stub(
  30756.     IRpcStubBuffer *This,
  30757.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30758.     PRPC_MESSAGE _pRpcMessage,
  30759.     DWORD *_pdwStubPhase);
  30760.  
  30761.  
  30762. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IRoof_GetWoodConstruction_Proxy( 
  30763.     IRoof __RPC_FAR * This,
  30764.     /* [in] */ VARIANT_BOOL collapse,
  30765.     /* [in] */ float epsilon,
  30766.     /* [retval][out] */ IRoofWoodCollection __RPC_FAR *__RPC_FAR *pVal);
  30767.  
  30768.  
  30769. void __RPC_STUB IRoof_GetWoodConstruction_Stub(
  30770.     IRpcStubBuffer *This,
  30771.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30772.     PRPC_MESSAGE _pRpcMessage,
  30773.     DWORD *_pdwStubPhase);
  30774.  
  30775.  
  30776. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoof_SetTexture_Proxy( 
  30777.     IRoof __RPC_FAR * This,
  30778.     /* [in] */ long index,
  30779.     /* [in] */ BSTR TextureName,
  30780.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  30781.  
  30782.  
  30783. void __RPC_STUB IRoof_SetTexture_Stub(
  30784.     IRpcStubBuffer *This,
  30785.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30786.     PRPC_MESSAGE _pRpcMessage,
  30787.     DWORD *_pdwStubPhase);
  30788.  
  30789.  
  30790. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoof_GetTexture_Proxy( 
  30791.     IRoof __RPC_FAR * This,
  30792.     /* [in] */ long index,
  30793.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  30794.  
  30795.  
  30796. void __RPC_STUB IRoof_GetTexture_Stub(
  30797.     IRpcStubBuffer *This,
  30798.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30799.     PRPC_MESSAGE _pRpcMessage,
  30800.     DWORD *_pdwStubPhase);
  30801.  
  30802.  
  30803. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoof_PlaceWindow_Proxy( 
  30804.     IRoof __RPC_FAR * This,
  30805.     /* [in] */ IRoofWindow __RPC_FAR *aRoofWindow,
  30806.     /* [in] */ float x,
  30807.     /* [in] */ float y,
  30808.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  30809.  
  30810.  
  30811. void __RPC_STUB IRoof_PlaceWindow_Stub(
  30812.     IRpcStubBuffer *This,
  30813.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30814.     PRPC_MESSAGE _pRpcMessage,
  30815.     DWORD *_pdwStubPhase);
  30816.  
  30817.  
  30818. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoof_BeyondAllBuildings_Proxy( 
  30819.     IRoof __RPC_FAR * This,
  30820.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  30821.  
  30822.  
  30823. void __RPC_STUB IRoof_BeyondAllBuildings_Stub(
  30824.     IRpcStubBuffer *This,
  30825.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30826.     PRPC_MESSAGE _pRpcMessage,
  30827.     DWORD *_pdwStubPhase);
  30828.  
  30829.  
  30830.  
  30831. #endif     /* __IRoof_INTERFACE_DEFINED__ */
  30832.  
  30833.  
  30834. #ifndef __IPoint2D_INTERFACE_DEFINED__
  30835. #define __IPoint2D_INTERFACE_DEFINED__
  30836.  
  30837. /* interface IPoint2D */
  30838. /* [unique][dual][uuid][object] */ 
  30839.  
  30840.  
  30841. EXTERN_C const IID IID_IPoint2D;
  30842.  
  30843. #if defined(__cplusplus) && !defined(CINTERFACE)
  30844.     
  30845.     MIDL_INTERFACE("633e4330-cd37-11d1-9d47-00a0c9251384")
  30846.     IPoint2D : public IDispatch
  30847.     {
  30848.     public:
  30849.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_x( 
  30850.             /* [in] */ float nVal) = 0;
  30851.         
  30852.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_x( 
  30853.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  30854.         
  30855.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_y( 
  30856.             /* [in] */ float nVal) = 0;
  30857.         
  30858.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_y( 
  30859.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  30860.         
  30861.     };
  30862.     
  30863. #else     /* C style interface */
  30864.  
  30865.     typedef struct IPoint2DVtbl
  30866.     {
  30867.         BEGIN_INTERFACE
  30868.         
  30869.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  30870.             IPoint2D __RPC_FAR * This,
  30871.             /* [in] */ REFIID riid,
  30872.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  30873.         
  30874.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  30875.             IPoint2D __RPC_FAR * This);
  30876.         
  30877.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  30878.             IPoint2D __RPC_FAR * This);
  30879.         
  30880.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  30881.             IPoint2D __RPC_FAR * This,
  30882.             /* [out] */ UINT __RPC_FAR *pctinfo);
  30883.         
  30884.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  30885.             IPoint2D __RPC_FAR * This,
  30886.             /* [in] */ UINT iTInfo,
  30887.             /* [in] */ LCID lcid,
  30888.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  30889.         
  30890.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  30891.             IPoint2D __RPC_FAR * This,
  30892.             /* [in] */ REFIID riid,
  30893.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  30894.             /* [in] */ UINT cNames,
  30895.             /* [in] */ LCID lcid,
  30896.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  30897.         
  30898.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  30899.             IPoint2D __RPC_FAR * This,
  30900.             /* [in] */ DISPID dispIdMember,
  30901.             /* [in] */ REFIID riid,
  30902.             /* [in] */ LCID lcid,
  30903.             /* [in] */ WORD wFlags,
  30904.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  30905.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  30906.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  30907.             /* [out] */ UINT __RPC_FAR *puArgErr);
  30908.         
  30909.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_x )( 
  30910.             IPoint2D __RPC_FAR * This,
  30911.             /* [in] */ float nVal);
  30912.         
  30913.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_x )( 
  30914.             IPoint2D __RPC_FAR * This,
  30915.             /* [retval][out] */ float __RPC_FAR *pVal);
  30916.         
  30917.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_y )( 
  30918.             IPoint2D __RPC_FAR * This,
  30919.             /* [in] */ float nVal);
  30920.         
  30921.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_y )( 
  30922.             IPoint2D __RPC_FAR * This,
  30923.             /* [retval][out] */ float __RPC_FAR *pVal);
  30924.         
  30925.         END_INTERFACE
  30926.     } IPoint2DVtbl;
  30927.  
  30928.     interface IPoint2D
  30929.     {
  30930.         CONST_VTBL struct IPoint2DVtbl __RPC_FAR *lpVtbl;
  30931.     };
  30932.  
  30933.     
  30934.  
  30935. #ifdef COBJMACROS
  30936.  
  30937.  
  30938. #define IPoint2D_QueryInterface(This,riid,ppvObject)    \
  30939.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  30940.  
  30941. #define IPoint2D_AddRef(This)    \
  30942.     (This)->lpVtbl -> AddRef(This)
  30943.  
  30944. #define IPoint2D_Release(This)    \
  30945.     (This)->lpVtbl -> Release(This)
  30946.  
  30947.  
  30948. #define IPoint2D_GetTypeInfoCount(This,pctinfo)    \
  30949.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  30950.  
  30951. #define IPoint2D_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  30952.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  30953.  
  30954. #define IPoint2D_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  30955.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  30956.  
  30957. #define IPoint2D_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  30958.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  30959.  
  30960.  
  30961. #define IPoint2D_put_x(This,nVal)    \
  30962.     (This)->lpVtbl -> put_x(This,nVal)
  30963.  
  30964. #define IPoint2D_get_x(This,pVal)    \
  30965.     (This)->lpVtbl -> get_x(This,pVal)
  30966.  
  30967. #define IPoint2D_put_y(This,nVal)    \
  30968.     (This)->lpVtbl -> put_y(This,nVal)
  30969.  
  30970. #define IPoint2D_get_y(This,pVal)    \
  30971.     (This)->lpVtbl -> get_y(This,pVal)
  30972.  
  30973. #endif /* COBJMACROS */
  30974.  
  30975.  
  30976. #endif     /* C style interface */
  30977.  
  30978.  
  30979.  
  30980. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPoint2D_put_x_Proxy( 
  30981.     IPoint2D __RPC_FAR * This,
  30982.     /* [in] */ float nVal);
  30983.  
  30984.  
  30985. void __RPC_STUB IPoint2D_put_x_Stub(
  30986.     IRpcStubBuffer *This,
  30987.     IRpcChannelBuffer *_pRpcChannelBuffer,
  30988.     PRPC_MESSAGE _pRpcMessage,
  30989.     DWORD *_pdwStubPhase);
  30990.  
  30991.  
  30992. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPoint2D_get_x_Proxy( 
  30993.     IPoint2D __RPC_FAR * This,
  30994.     /* [retval][out] */ float __RPC_FAR *pVal);
  30995.  
  30996.  
  30997. void __RPC_STUB IPoint2D_get_x_Stub(
  30998.     IRpcStubBuffer *This,
  30999.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31000.     PRPC_MESSAGE _pRpcMessage,
  31001.     DWORD *_pdwStubPhase);
  31002.  
  31003.  
  31004. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPoint2D_put_y_Proxy( 
  31005.     IPoint2D __RPC_FAR * This,
  31006.     /* [in] */ float nVal);
  31007.  
  31008.  
  31009. void __RPC_STUB IPoint2D_put_y_Stub(
  31010.     IRpcStubBuffer *This,
  31011.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31012.     PRPC_MESSAGE _pRpcMessage,
  31013.     DWORD *_pdwStubPhase);
  31014.  
  31015.  
  31016. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPoint2D_get_y_Proxy( 
  31017.     IPoint2D __RPC_FAR * This,
  31018.     /* [retval][out] */ float __RPC_FAR *pVal);
  31019.  
  31020.  
  31021. void __RPC_STUB IPoint2D_get_y_Stub(
  31022.     IRpcStubBuffer *This,
  31023.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31024.     PRPC_MESSAGE _pRpcMessage,
  31025.     DWORD *_pdwStubPhase);
  31026.  
  31027.  
  31028.  
  31029. #endif     /* __IPoint2D_INTERFACE_DEFINED__ */
  31030.  
  31031.  
  31032. #ifndef __IPoint2DCollection_INTERFACE_DEFINED__
  31033. #define __IPoint2DCollection_INTERFACE_DEFINED__
  31034.  
  31035. /* interface IPoint2DCollection */
  31036. /* [unique][dual][uuid][object] */ 
  31037.  
  31038.  
  31039. EXTERN_C const IID IID_IPoint2DCollection;
  31040.  
  31041. #if defined(__cplusplus) && !defined(CINTERFACE)
  31042.     
  31043.     MIDL_INTERFACE("63415190-cd37-11d1-9d47-00a0c9251384")
  31044.     IPoint2DCollection : public IDispatch
  31045.     {
  31046.     public:
  31047.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  31048.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  31049.         
  31050.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  31051.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  31052.         
  31053.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Add( 
  31054.             /* [in] */ IPoint2D __RPC_FAR *aPoint) = 0;
  31055.         
  31056.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddPoint( 
  31057.             /* [in] */ float x,
  31058.             /* [in] */ float y) = 0;
  31059.         
  31060.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  31061.             /* [in] */ long Index,
  31062.             /* [retval][out] */ IPoint2D __RPC_FAR *__RPC_FAR *pVal) = 0;
  31063.         
  31064.     };
  31065.     
  31066. #else     /* C style interface */
  31067.  
  31068.     typedef struct IPoint2DCollectionVtbl
  31069.     {
  31070.         BEGIN_INTERFACE
  31071.         
  31072.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  31073.             IPoint2DCollection __RPC_FAR * This,
  31074.             /* [in] */ REFIID riid,
  31075.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  31076.         
  31077.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  31078.             IPoint2DCollection __RPC_FAR * This);
  31079.         
  31080.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  31081.             IPoint2DCollection __RPC_FAR * This);
  31082.         
  31083.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  31084.             IPoint2DCollection __RPC_FAR * This,
  31085.             /* [out] */ UINT __RPC_FAR *pctinfo);
  31086.         
  31087.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  31088.             IPoint2DCollection __RPC_FAR * This,
  31089.             /* [in] */ UINT iTInfo,
  31090.             /* [in] */ LCID lcid,
  31091.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  31092.         
  31093.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  31094.             IPoint2DCollection __RPC_FAR * This,
  31095.             /* [in] */ REFIID riid,
  31096.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  31097.             /* [in] */ UINT cNames,
  31098.             /* [in] */ LCID lcid,
  31099.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  31100.         
  31101.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  31102.             IPoint2DCollection __RPC_FAR * This,
  31103.             /* [in] */ DISPID dispIdMember,
  31104.             /* [in] */ REFIID riid,
  31105.             /* [in] */ LCID lcid,
  31106.             /* [in] */ WORD wFlags,
  31107.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  31108.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  31109.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  31110.             /* [out] */ UINT __RPC_FAR *puArgErr);
  31111.         
  31112.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  31113.             IPoint2DCollection __RPC_FAR * This,
  31114.             /* [retval][out] */ long __RPC_FAR *pVal);
  31115.         
  31116.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  31117.             IPoint2DCollection __RPC_FAR * This,
  31118.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  31119.         
  31120.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( 
  31121.             IPoint2DCollection __RPC_FAR * This,
  31122.             /* [in] */ IPoint2D __RPC_FAR *aPoint);
  31123.         
  31124.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddPoint )( 
  31125.             IPoint2DCollection __RPC_FAR * This,
  31126.             /* [in] */ float x,
  31127.             /* [in] */ float y);
  31128.         
  31129.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  31130.             IPoint2DCollection __RPC_FAR * This,
  31131.             /* [in] */ long Index,
  31132.             /* [retval][out] */ IPoint2D __RPC_FAR *__RPC_FAR *pVal);
  31133.         
  31134.         END_INTERFACE
  31135.     } IPoint2DCollectionVtbl;
  31136.  
  31137.     interface IPoint2DCollection
  31138.     {
  31139.         CONST_VTBL struct IPoint2DCollectionVtbl __RPC_FAR *lpVtbl;
  31140.     };
  31141.  
  31142.     
  31143.  
  31144. #ifdef COBJMACROS
  31145.  
  31146.  
  31147. #define IPoint2DCollection_QueryInterface(This,riid,ppvObject)    \
  31148.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  31149.  
  31150. #define IPoint2DCollection_AddRef(This)    \
  31151.     (This)->lpVtbl -> AddRef(This)
  31152.  
  31153. #define IPoint2DCollection_Release(This)    \
  31154.     (This)->lpVtbl -> Release(This)
  31155.  
  31156.  
  31157. #define IPoint2DCollection_GetTypeInfoCount(This,pctinfo)    \
  31158.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  31159.  
  31160. #define IPoint2DCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  31161.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  31162.  
  31163. #define IPoint2DCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  31164.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  31165.  
  31166. #define IPoint2DCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  31167.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  31168.  
  31169.  
  31170. #define IPoint2DCollection_get_Count(This,pVal)    \
  31171.     (This)->lpVtbl -> get_Count(This,pVal)
  31172.  
  31173. #define IPoint2DCollection_get__NewEnum(This,pVal)    \
  31174.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  31175.  
  31176. #define IPoint2DCollection_Add(This,aPoint)    \
  31177.     (This)->lpVtbl -> Add(This,aPoint)
  31178.  
  31179. #define IPoint2DCollection_AddPoint(This,x,y)    \
  31180.     (This)->lpVtbl -> AddPoint(This,x,y)
  31181.  
  31182. #define IPoint2DCollection_Item(This,Index,pVal)    \
  31183.     (This)->lpVtbl -> Item(This,Index,pVal)
  31184.  
  31185. #endif /* COBJMACROS */
  31186.  
  31187.  
  31188. #endif     /* C style interface */
  31189.  
  31190.  
  31191.  
  31192. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IPoint2DCollection_get_Count_Proxy( 
  31193.     IPoint2DCollection __RPC_FAR * This,
  31194.     /* [retval][out] */ long __RPC_FAR *pVal);
  31195.  
  31196.  
  31197. void __RPC_STUB IPoint2DCollection_get_Count_Stub(
  31198.     IRpcStubBuffer *This,
  31199.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31200.     PRPC_MESSAGE _pRpcMessage,
  31201.     DWORD *_pdwStubPhase);
  31202.  
  31203.  
  31204. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IPoint2DCollection_get__NewEnum_Proxy( 
  31205.     IPoint2DCollection __RPC_FAR * This,
  31206.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  31207.  
  31208.  
  31209. void __RPC_STUB IPoint2DCollection_get__NewEnum_Stub(
  31210.     IRpcStubBuffer *This,
  31211.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31212.     PRPC_MESSAGE _pRpcMessage,
  31213.     DWORD *_pdwStubPhase);
  31214.  
  31215.  
  31216. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IPoint2DCollection_Add_Proxy( 
  31217.     IPoint2DCollection __RPC_FAR * This,
  31218.     /* [in] */ IPoint2D __RPC_FAR *aPoint);
  31219.  
  31220.  
  31221. void __RPC_STUB IPoint2DCollection_Add_Stub(
  31222.     IRpcStubBuffer *This,
  31223.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31224.     PRPC_MESSAGE _pRpcMessage,
  31225.     DWORD *_pdwStubPhase);
  31226.  
  31227.  
  31228. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IPoint2DCollection_AddPoint_Proxy( 
  31229.     IPoint2DCollection __RPC_FAR * This,
  31230.     /* [in] */ float x,
  31231.     /* [in] */ float y);
  31232.  
  31233.  
  31234. void __RPC_STUB IPoint2DCollection_AddPoint_Stub(
  31235.     IRpcStubBuffer *This,
  31236.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31237.     PRPC_MESSAGE _pRpcMessage,
  31238.     DWORD *_pdwStubPhase);
  31239.  
  31240.  
  31241. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IPoint2DCollection_Item_Proxy( 
  31242.     IPoint2DCollection __RPC_FAR * This,
  31243.     /* [in] */ long Index,
  31244.     /* [retval][out] */ IPoint2D __RPC_FAR *__RPC_FAR *pVal);
  31245.  
  31246.  
  31247. void __RPC_STUB IPoint2DCollection_Item_Stub(
  31248.     IRpcStubBuffer *This,
  31249.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31250.     PRPC_MESSAGE _pRpcMessage,
  31251.     DWORD *_pdwStubPhase);
  31252.  
  31253.  
  31254.  
  31255. #endif     /* __IPoint2DCollection_INTERFACE_DEFINED__ */
  31256.  
  31257.  
  31258. #ifndef __IImage_INTERFACE_DEFINED__
  31259. #define __IImage_INTERFACE_DEFINED__
  31260.  
  31261. /* interface IImage */
  31262. /* [unique][dual][uuid][object] */ 
  31263.  
  31264.  
  31265. EXTERN_C const IID IID_IImage;
  31266.  
  31267. #if defined(__cplusplus) && !defined(CINTERFACE)
  31268.     
  31269.     MIDL_INTERFACE("6345e720-cd37-11d1-9d47-00a0c9251384")
  31270.     IImage : public IGraphics2DObject
  31271.     {
  31272.     public:
  31273.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AutoSize( 
  31274.             /* [in] */ short nVal) = 0;
  31275.         
  31276.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_AutoSize( 
  31277.             /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  31278.         
  31279.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BorderStyle( 
  31280.             /* [in] */ short nVal) = 0;
  31281.         
  31282.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BorderStyle( 
  31283.             /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  31284.         
  31285.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_FileName( 
  31286.             /* [in] */ BSTR nVal) = 0;
  31287.         
  31288.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FileName( 
  31289.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  31290.         
  31291.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height( 
  31292.             /* [in] */ float nVal) = 0;
  31293.         
  31294.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Height( 
  31295.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  31296.         
  31297.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Left( 
  31298.             /* [in] */ float nVal) = 0;
  31299.         
  31300.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Left( 
  31301.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  31302.         
  31303.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Picture( 
  31304.             /* [in] */ VARIANT nVal) = 0;
  31305.         
  31306.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Top( 
  31307.             /* [in] */ float nVal) = 0;
  31308.         
  31309.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Top( 
  31310.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  31311.         
  31312.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Width( 
  31313.             /* [in] */ float nVal) = 0;
  31314.         
  31315.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Width( 
  31316.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  31317.         
  31318.     };
  31319.     
  31320. #else     /* C style interface */
  31321.  
  31322.     typedef struct IImageVtbl
  31323.     {
  31324.         BEGIN_INTERFACE
  31325.         
  31326.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  31327.             IImage __RPC_FAR * This,
  31328.             /* [in] */ REFIID riid,
  31329.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  31330.         
  31331.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  31332.             IImage __RPC_FAR * This);
  31333.         
  31334.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  31335.             IImage __RPC_FAR * This);
  31336.         
  31337.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  31338.             IImage __RPC_FAR * This,
  31339.             /* [out] */ UINT __RPC_FAR *pctinfo);
  31340.         
  31341.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  31342.             IImage __RPC_FAR * This,
  31343.             /* [in] */ UINT iTInfo,
  31344.             /* [in] */ LCID lcid,
  31345.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  31346.         
  31347.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  31348.             IImage __RPC_FAR * This,
  31349.             /* [in] */ REFIID riid,
  31350.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  31351.             /* [in] */ UINT cNames,
  31352.             /* [in] */ LCID lcid,
  31353.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  31354.         
  31355.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  31356.             IImage __RPC_FAR * This,
  31357.             /* [in] */ DISPID dispIdMember,
  31358.             /* [in] */ REFIID riid,
  31359.             /* [in] */ LCID lcid,
  31360.             /* [in] */ WORD wFlags,
  31361.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  31362.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  31363.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  31364.             /* [out] */ UINT __RPC_FAR *puArgErr);
  31365.         
  31366.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CustomMarks )( 
  31367.             IImage __RPC_FAR * This,
  31368.             /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal);
  31369.         
  31370.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Cut )( 
  31371.             IImage __RPC_FAR * This,
  31372.             /* [retval][out] */ ICut __RPC_FAR *__RPC_FAR *pVal);
  31373.         
  31374.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Deletable )( 
  31375.             IImage __RPC_FAR * This,
  31376.             /* [in] */ VARIANT_BOOL nVal);
  31377.         
  31378.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Deletable )( 
  31379.             IImage __RPC_FAR * This,
  31380.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  31381.         
  31382.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Moveable )( 
  31383.             IImage __RPC_FAR * This,
  31384.             /* [in] */ VARIANT_BOOL nVal);
  31385.         
  31386.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Moveable )( 
  31387.             IImage __RPC_FAR * This,
  31388.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  31389.         
  31390.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Selectable )( 
  31391.             IImage __RPC_FAR * This,
  31392.             /* [in] */ VARIANT_BOOL nVal);
  31393.         
  31394.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Selectable )( 
  31395.             IImage __RPC_FAR * This,
  31396.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  31397.         
  31398.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Selected )( 
  31399.             IImage __RPC_FAR * This,
  31400.             /* [in] */ VARIANT_BOOL nVal);
  31401.         
  31402.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Selected )( 
  31403.             IImage __RPC_FAR * This,
  31404.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  31405.         
  31406.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Snapable )( 
  31407.             IImage __RPC_FAR * This,
  31408.             /* [in] */ VARIANT_BOOL nVal);
  31409.         
  31410.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Snapable )( 
  31411.             IImage __RPC_FAR * This,
  31412.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  31413.         
  31414.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Story )( 
  31415.             IImage __RPC_FAR * This,
  31416.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  31417.         
  31418.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UserData )( 
  31419.             IImage __RPC_FAR * This,
  31420.             /* [in] */ long nVal);
  31421.         
  31422.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UserData )( 
  31423.             IImage __RPC_FAR * This,
  31424.             /* [retval][out] */ long __RPC_FAR *pVal);
  31425.         
  31426.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  31427.             IImage __RPC_FAR * This,
  31428.             /* [in] */ VARIANT_BOOL nVal);
  31429.         
  31430.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  31431.             IImage __RPC_FAR * This,
  31432.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  31433.         
  31434.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnableUpdate )( 
  31435.             IImage __RPC_FAR * This,
  31436.             /* [in] */ VARIANT_BOOL enabled);
  31437.         
  31438.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLayer )( 
  31439.             IImage __RPC_FAR * This,
  31440.             /* [retval][out] */ long __RPC_FAR *pVal);
  31441.         
  31442.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( 
  31443.             IImage __RPC_FAR * This);
  31444.         
  31445.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLayer )( 
  31446.             IImage __RPC_FAR * This,
  31447.             /* [in] */ long newLayer,
  31448.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  31449.         
  31450.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMarks )( 
  31451.             IImage __RPC_FAR * This,
  31452.             /* [in] */ short markerType,
  31453.             /* [in] */ VARIANT_BOOL withLines);
  31454.         
  31455.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ZOrder )( 
  31456.             IImage __RPC_FAR * This,
  31457.             /* [in] */ short pos);
  31458.         
  31459.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AutoSize )( 
  31460.             IImage __RPC_FAR * This,
  31461.             /* [in] */ short nVal);
  31462.         
  31463.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AutoSize )( 
  31464.             IImage __RPC_FAR * This,
  31465.             /* [retval][out] */ short __RPC_FAR *pVal);
  31466.         
  31467.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BorderStyle )( 
  31468.             IImage __RPC_FAR * This,
  31469.             /* [in] */ short nVal);
  31470.         
  31471.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BorderStyle )( 
  31472.             IImage __RPC_FAR * This,
  31473.             /* [retval][out] */ short __RPC_FAR *pVal);
  31474.         
  31475.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FileName )( 
  31476.             IImage __RPC_FAR * This,
  31477.             /* [in] */ BSTR nVal);
  31478.         
  31479.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FileName )( 
  31480.             IImage __RPC_FAR * This,
  31481.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  31482.         
  31483.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )( 
  31484.             IImage __RPC_FAR * This,
  31485.             /* [in] */ float nVal);
  31486.         
  31487.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( 
  31488.             IImage __RPC_FAR * This,
  31489.             /* [retval][out] */ float __RPC_FAR *pVal);
  31490.         
  31491.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Left )( 
  31492.             IImage __RPC_FAR * This,
  31493.             /* [in] */ float nVal);
  31494.         
  31495.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Left )( 
  31496.             IImage __RPC_FAR * This,
  31497.             /* [retval][out] */ float __RPC_FAR *pVal);
  31498.         
  31499.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Picture )( 
  31500.             IImage __RPC_FAR * This,
  31501.             /* [in] */ VARIANT nVal);
  31502.         
  31503.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Top )( 
  31504.             IImage __RPC_FAR * This,
  31505.             /* [in] */ float nVal);
  31506.         
  31507.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Top )( 
  31508.             IImage __RPC_FAR * This,
  31509.             /* [retval][out] */ float __RPC_FAR *pVal);
  31510.         
  31511.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )( 
  31512.             IImage __RPC_FAR * This,
  31513.             /* [in] */ float nVal);
  31514.         
  31515.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( 
  31516.             IImage __RPC_FAR * This,
  31517.             /* [retval][out] */ float __RPC_FAR *pVal);
  31518.         
  31519.         END_INTERFACE
  31520.     } IImageVtbl;
  31521.  
  31522.     interface IImage
  31523.     {
  31524.         CONST_VTBL struct IImageVtbl __RPC_FAR *lpVtbl;
  31525.     };
  31526.  
  31527.     
  31528.  
  31529. #ifdef COBJMACROS
  31530.  
  31531.  
  31532. #define IImage_QueryInterface(This,riid,ppvObject)    \
  31533.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  31534.  
  31535. #define IImage_AddRef(This)    \
  31536.     (This)->lpVtbl -> AddRef(This)
  31537.  
  31538. #define IImage_Release(This)    \
  31539.     (This)->lpVtbl -> Release(This)
  31540.  
  31541.  
  31542. #define IImage_GetTypeInfoCount(This,pctinfo)    \
  31543.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  31544.  
  31545. #define IImage_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  31546.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  31547.  
  31548. #define IImage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  31549.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  31550.  
  31551. #define IImage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  31552.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  31553.  
  31554.  
  31555. #define IImage_get_CustomMarks(This,pVal)    \
  31556.     (This)->lpVtbl -> get_CustomMarks(This,pVal)
  31557.  
  31558. #define IImage_get_Cut(This,pVal)    \
  31559.     (This)->lpVtbl -> get_Cut(This,pVal)
  31560.  
  31561. #define IImage_put_Deletable(This,nVal)    \
  31562.     (This)->lpVtbl -> put_Deletable(This,nVal)
  31563.  
  31564. #define IImage_get_Deletable(This,pVal)    \
  31565.     (This)->lpVtbl -> get_Deletable(This,pVal)
  31566.  
  31567. #define IImage_put_Moveable(This,nVal)    \
  31568.     (This)->lpVtbl -> put_Moveable(This,nVal)
  31569.  
  31570. #define IImage_get_Moveable(This,pVal)    \
  31571.     (This)->lpVtbl -> get_Moveable(This,pVal)
  31572.  
  31573. #define IImage_put_Selectable(This,nVal)    \
  31574.     (This)->lpVtbl -> put_Selectable(This,nVal)
  31575.  
  31576. #define IImage_get_Selectable(This,pVal)    \
  31577.     (This)->lpVtbl -> get_Selectable(This,pVal)
  31578.  
  31579. #define IImage_put_Selected(This,nVal)    \
  31580.     (This)->lpVtbl -> put_Selected(This,nVal)
  31581.  
  31582. #define IImage_get_Selected(This,pVal)    \
  31583.     (This)->lpVtbl -> get_Selected(This,pVal)
  31584.  
  31585. #define IImage_put_Snapable(This,nVal)    \
  31586.     (This)->lpVtbl -> put_Snapable(This,nVal)
  31587.  
  31588. #define IImage_get_Snapable(This,pVal)    \
  31589.     (This)->lpVtbl -> get_Snapable(This,pVal)
  31590.  
  31591. #define IImage_get_Story(This,pVal)    \
  31592.     (This)->lpVtbl -> get_Story(This,pVal)
  31593.  
  31594. #define IImage_put_UserData(This,nVal)    \
  31595.     (This)->lpVtbl -> put_UserData(This,nVal)
  31596.  
  31597. #define IImage_get_UserData(This,pVal)    \
  31598.     (This)->lpVtbl -> get_UserData(This,pVal)
  31599.  
  31600. #define IImage_put_Visible(This,nVal)    \
  31601.     (This)->lpVtbl -> put_Visible(This,nVal)
  31602.  
  31603. #define IImage_get_Visible(This,pVal)    \
  31604.     (This)->lpVtbl -> get_Visible(This,pVal)
  31605.  
  31606. #define IImage_EnableUpdate(This,enabled)    \
  31607.     (This)->lpVtbl -> EnableUpdate(This,enabled)
  31608.  
  31609. #define IImage_GetLayer(This,pVal)    \
  31610.     (This)->lpVtbl -> GetLayer(This,pVal)
  31611.  
  31612. #define IImage_Refresh(This)    \
  31613.     (This)->lpVtbl -> Refresh(This)
  31614.  
  31615. #define IImage_SetLayer(This,newLayer,pVal)    \
  31616.     (This)->lpVtbl -> SetLayer(This,newLayer,pVal)
  31617.  
  31618. #define IImage_SetMarks(This,markerType,withLines)    \
  31619.     (This)->lpVtbl -> SetMarks(This,markerType,withLines)
  31620.  
  31621. #define IImage_ZOrder(This,pos)    \
  31622.     (This)->lpVtbl -> ZOrder(This,pos)
  31623.  
  31624.  
  31625. #define IImage_put_AutoSize(This,nVal)    \
  31626.     (This)->lpVtbl -> put_AutoSize(This,nVal)
  31627.  
  31628. #define IImage_get_AutoSize(This,pVal)    \
  31629.     (This)->lpVtbl -> get_AutoSize(This,pVal)
  31630.  
  31631. #define IImage_put_BorderStyle(This,nVal)    \
  31632.     (This)->lpVtbl -> put_BorderStyle(This,nVal)
  31633.  
  31634. #define IImage_get_BorderStyle(This,pVal)    \
  31635.     (This)->lpVtbl -> get_BorderStyle(This,pVal)
  31636.  
  31637. #define IImage_put_FileName(This,nVal)    \
  31638.     (This)->lpVtbl -> put_FileName(This,nVal)
  31639.  
  31640. #define IImage_get_FileName(This,pVal)    \
  31641.     (This)->lpVtbl -> get_FileName(This,pVal)
  31642.  
  31643. #define IImage_put_Height(This,nVal)    \
  31644.     (This)->lpVtbl -> put_Height(This,nVal)
  31645.  
  31646. #define IImage_get_Height(This,pVal)    \
  31647.     (This)->lpVtbl -> get_Height(This,pVal)
  31648.  
  31649. #define IImage_put_Left(This,nVal)    \
  31650.     (This)->lpVtbl -> put_Left(This,nVal)
  31651.  
  31652. #define IImage_get_Left(This,pVal)    \
  31653.     (This)->lpVtbl -> get_Left(This,pVal)
  31654.  
  31655. #define IImage_put_Picture(This,nVal)    \
  31656.     (This)->lpVtbl -> put_Picture(This,nVal)
  31657.  
  31658. #define IImage_put_Top(This,nVal)    \
  31659.     (This)->lpVtbl -> put_Top(This,nVal)
  31660.  
  31661. #define IImage_get_Top(This,pVal)    \
  31662.     (This)->lpVtbl -> get_Top(This,pVal)
  31663.  
  31664. #define IImage_put_Width(This,nVal)    \
  31665.     (This)->lpVtbl -> put_Width(This,nVal)
  31666.  
  31667. #define IImage_get_Width(This,pVal)    \
  31668.     (This)->lpVtbl -> get_Width(This,pVal)
  31669.  
  31670. #endif /* COBJMACROS */
  31671.  
  31672.  
  31673. #endif     /* C style interface */
  31674.  
  31675.  
  31676.  
  31677. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IImage_put_AutoSize_Proxy( 
  31678.     IImage __RPC_FAR * This,
  31679.     /* [in] */ short nVal);
  31680.  
  31681.  
  31682. void __RPC_STUB IImage_put_AutoSize_Stub(
  31683.     IRpcStubBuffer *This,
  31684.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31685.     PRPC_MESSAGE _pRpcMessage,
  31686.     DWORD *_pdwStubPhase);
  31687.  
  31688.  
  31689. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IImage_get_AutoSize_Proxy( 
  31690.     IImage __RPC_FAR * This,
  31691.     /* [retval][out] */ short __RPC_FAR *pVal);
  31692.  
  31693.  
  31694. void __RPC_STUB IImage_get_AutoSize_Stub(
  31695.     IRpcStubBuffer *This,
  31696.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31697.     PRPC_MESSAGE _pRpcMessage,
  31698.     DWORD *_pdwStubPhase);
  31699.  
  31700.  
  31701. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IImage_put_BorderStyle_Proxy( 
  31702.     IImage __RPC_FAR * This,
  31703.     /* [in] */ short nVal);
  31704.  
  31705.  
  31706. void __RPC_STUB IImage_put_BorderStyle_Stub(
  31707.     IRpcStubBuffer *This,
  31708.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31709.     PRPC_MESSAGE _pRpcMessage,
  31710.     DWORD *_pdwStubPhase);
  31711.  
  31712.  
  31713. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IImage_get_BorderStyle_Proxy( 
  31714.     IImage __RPC_FAR * This,
  31715.     /* [retval][out] */ short __RPC_FAR *pVal);
  31716.  
  31717.  
  31718. void __RPC_STUB IImage_get_BorderStyle_Stub(
  31719.     IRpcStubBuffer *This,
  31720.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31721.     PRPC_MESSAGE _pRpcMessage,
  31722.     DWORD *_pdwStubPhase);
  31723.  
  31724.  
  31725. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IImage_put_FileName_Proxy( 
  31726.     IImage __RPC_FAR * This,
  31727.     /* [in] */ BSTR nVal);
  31728.  
  31729.  
  31730. void __RPC_STUB IImage_put_FileName_Stub(
  31731.     IRpcStubBuffer *This,
  31732.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31733.     PRPC_MESSAGE _pRpcMessage,
  31734.     DWORD *_pdwStubPhase);
  31735.  
  31736.  
  31737. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IImage_get_FileName_Proxy( 
  31738.     IImage __RPC_FAR * This,
  31739.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  31740.  
  31741.  
  31742. void __RPC_STUB IImage_get_FileName_Stub(
  31743.     IRpcStubBuffer *This,
  31744.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31745.     PRPC_MESSAGE _pRpcMessage,
  31746.     DWORD *_pdwStubPhase);
  31747.  
  31748.  
  31749. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IImage_put_Height_Proxy( 
  31750.     IImage __RPC_FAR * This,
  31751.     /* [in] */ float nVal);
  31752.  
  31753.  
  31754. void __RPC_STUB IImage_put_Height_Stub(
  31755.     IRpcStubBuffer *This,
  31756.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31757.     PRPC_MESSAGE _pRpcMessage,
  31758.     DWORD *_pdwStubPhase);
  31759.  
  31760.  
  31761. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IImage_get_Height_Proxy( 
  31762.     IImage __RPC_FAR * This,
  31763.     /* [retval][out] */ float __RPC_FAR *pVal);
  31764.  
  31765.  
  31766. void __RPC_STUB IImage_get_Height_Stub(
  31767.     IRpcStubBuffer *This,
  31768.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31769.     PRPC_MESSAGE _pRpcMessage,
  31770.     DWORD *_pdwStubPhase);
  31771.  
  31772.  
  31773. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IImage_put_Left_Proxy( 
  31774.     IImage __RPC_FAR * This,
  31775.     /* [in] */ float nVal);
  31776.  
  31777.  
  31778. void __RPC_STUB IImage_put_Left_Stub(
  31779.     IRpcStubBuffer *This,
  31780.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31781.     PRPC_MESSAGE _pRpcMessage,
  31782.     DWORD *_pdwStubPhase);
  31783.  
  31784.  
  31785. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IImage_get_Left_Proxy( 
  31786.     IImage __RPC_FAR * This,
  31787.     /* [retval][out] */ float __RPC_FAR *pVal);
  31788.  
  31789.  
  31790. void __RPC_STUB IImage_get_Left_Stub(
  31791.     IRpcStubBuffer *This,
  31792.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31793.     PRPC_MESSAGE _pRpcMessage,
  31794.     DWORD *_pdwStubPhase);
  31795.  
  31796.  
  31797. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IImage_put_Picture_Proxy( 
  31798.     IImage __RPC_FAR * This,
  31799.     /* [in] */ VARIANT nVal);
  31800.  
  31801.  
  31802. void __RPC_STUB IImage_put_Picture_Stub(
  31803.     IRpcStubBuffer *This,
  31804.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31805.     PRPC_MESSAGE _pRpcMessage,
  31806.     DWORD *_pdwStubPhase);
  31807.  
  31808.  
  31809. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IImage_put_Top_Proxy( 
  31810.     IImage __RPC_FAR * This,
  31811.     /* [in] */ float nVal);
  31812.  
  31813.  
  31814. void __RPC_STUB IImage_put_Top_Stub(
  31815.     IRpcStubBuffer *This,
  31816.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31817.     PRPC_MESSAGE _pRpcMessage,
  31818.     DWORD *_pdwStubPhase);
  31819.  
  31820.  
  31821. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IImage_get_Top_Proxy( 
  31822.     IImage __RPC_FAR * This,
  31823.     /* [retval][out] */ float __RPC_FAR *pVal);
  31824.  
  31825.  
  31826. void __RPC_STUB IImage_get_Top_Stub(
  31827.     IRpcStubBuffer *This,
  31828.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31829.     PRPC_MESSAGE _pRpcMessage,
  31830.     DWORD *_pdwStubPhase);
  31831.  
  31832.  
  31833. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IImage_put_Width_Proxy( 
  31834.     IImage __RPC_FAR * This,
  31835.     /* [in] */ float nVal);
  31836.  
  31837.  
  31838. void __RPC_STUB IImage_put_Width_Stub(
  31839.     IRpcStubBuffer *This,
  31840.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31841.     PRPC_MESSAGE _pRpcMessage,
  31842.     DWORD *_pdwStubPhase);
  31843.  
  31844.  
  31845. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IImage_get_Width_Proxy( 
  31846.     IImage __RPC_FAR * This,
  31847.     /* [retval][out] */ float __RPC_FAR *pVal);
  31848.  
  31849.  
  31850. void __RPC_STUB IImage_get_Width_Stub(
  31851.     IRpcStubBuffer *This,
  31852.     IRpcChannelBuffer *_pRpcChannelBuffer,
  31853.     PRPC_MESSAGE _pRpcMessage,
  31854.     DWORD *_pdwStubPhase);
  31855.  
  31856.  
  31857.  
  31858. #endif     /* __IImage_INTERFACE_DEFINED__ */
  31859.  
  31860.  
  31861. #ifndef __ILine_INTERFACE_DEFINED__
  31862. #define __ILine_INTERFACE_DEFINED__
  31863.  
  31864. /* interface ILine */
  31865. /* [unique][dual][uuid][object] */ 
  31866.  
  31867.  
  31868. EXTERN_C const IID IID_ILine;
  31869.  
  31870. #if defined(__cplusplus) && !defined(CINTERFACE)
  31871.     
  31872.     MIDL_INTERFACE("6348f580-cd37-11d1-9d47-00a0c9251384")
  31873.     ILine : public IGraphics2DObject
  31874.     {
  31875.     public:
  31876.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BorderColor( 
  31877.             /* [in] */ long nVal) = 0;
  31878.         
  31879.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BorderColor( 
  31880.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  31881.         
  31882.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BorderStyle( 
  31883.             /* [in] */ short nVal) = 0;
  31884.         
  31885.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BorderStyle( 
  31886.             /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  31887.         
  31888.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BorderWidth( 
  31889.             /* [in] */ float nVal) = 0;
  31890.         
  31891.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BorderWidth( 
  31892.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  31893.         
  31894.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DrawMode( 
  31895.             /* [in] */ short nVal) = 0;
  31896.         
  31897.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DrawMode( 
  31898.             /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  31899.         
  31900.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_X1( 
  31901.             /* [in] */ float nVal) = 0;
  31902.         
  31903.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_X1( 
  31904.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  31905.         
  31906.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_X2( 
  31907.             /* [in] */ float nVal) = 0;
  31908.         
  31909.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_X2( 
  31910.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  31911.         
  31912.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Y1( 
  31913.             /* [in] */ float nVal) = 0;
  31914.         
  31915.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Y1( 
  31916.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  31917.         
  31918.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Y2( 
  31919.             /* [in] */ float nVal) = 0;
  31920.         
  31921.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Y2( 
  31922.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  31923.         
  31924.     };
  31925.     
  31926. #else     /* C style interface */
  31927.  
  31928.     typedef struct ILineVtbl
  31929.     {
  31930.         BEGIN_INTERFACE
  31931.         
  31932.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  31933.             ILine __RPC_FAR * This,
  31934.             /* [in] */ REFIID riid,
  31935.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  31936.         
  31937.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  31938.             ILine __RPC_FAR * This);
  31939.         
  31940.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  31941.             ILine __RPC_FAR * This);
  31942.         
  31943.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  31944.             ILine __RPC_FAR * This,
  31945.             /* [out] */ UINT __RPC_FAR *pctinfo);
  31946.         
  31947.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  31948.             ILine __RPC_FAR * This,
  31949.             /* [in] */ UINT iTInfo,
  31950.             /* [in] */ LCID lcid,
  31951.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  31952.         
  31953.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  31954.             ILine __RPC_FAR * This,
  31955.             /* [in] */ REFIID riid,
  31956.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  31957.             /* [in] */ UINT cNames,
  31958.             /* [in] */ LCID lcid,
  31959.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  31960.         
  31961.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  31962.             ILine __RPC_FAR * This,
  31963.             /* [in] */ DISPID dispIdMember,
  31964.             /* [in] */ REFIID riid,
  31965.             /* [in] */ LCID lcid,
  31966.             /* [in] */ WORD wFlags,
  31967.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  31968.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  31969.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  31970.             /* [out] */ UINT __RPC_FAR *puArgErr);
  31971.         
  31972.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CustomMarks )( 
  31973.             ILine __RPC_FAR * This,
  31974.             /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal);
  31975.         
  31976.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Cut )( 
  31977.             ILine __RPC_FAR * This,
  31978.             /* [retval][out] */ ICut __RPC_FAR *__RPC_FAR *pVal);
  31979.         
  31980.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Deletable )( 
  31981.             ILine __RPC_FAR * This,
  31982.             /* [in] */ VARIANT_BOOL nVal);
  31983.         
  31984.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Deletable )( 
  31985.             ILine __RPC_FAR * This,
  31986.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  31987.         
  31988.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Moveable )( 
  31989.             ILine __RPC_FAR * This,
  31990.             /* [in] */ VARIANT_BOOL nVal);
  31991.         
  31992.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Moveable )( 
  31993.             ILine __RPC_FAR * This,
  31994.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  31995.         
  31996.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Selectable )( 
  31997.             ILine __RPC_FAR * This,
  31998.             /* [in] */ VARIANT_BOOL nVal);
  31999.         
  32000.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Selectable )( 
  32001.             ILine __RPC_FAR * This,
  32002.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  32003.         
  32004.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Selected )( 
  32005.             ILine __RPC_FAR * This,
  32006.             /* [in] */ VARIANT_BOOL nVal);
  32007.         
  32008.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Selected )( 
  32009.             ILine __RPC_FAR * This,
  32010.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  32011.         
  32012.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Snapable )( 
  32013.             ILine __RPC_FAR * This,
  32014.             /* [in] */ VARIANT_BOOL nVal);
  32015.         
  32016.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Snapable )( 
  32017.             ILine __RPC_FAR * This,
  32018.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  32019.         
  32020.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Story )( 
  32021.             ILine __RPC_FAR * This,
  32022.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  32023.         
  32024.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UserData )( 
  32025.             ILine __RPC_FAR * This,
  32026.             /* [in] */ long nVal);
  32027.         
  32028.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UserData )( 
  32029.             ILine __RPC_FAR * This,
  32030.             /* [retval][out] */ long __RPC_FAR *pVal);
  32031.         
  32032.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  32033.             ILine __RPC_FAR * This,
  32034.             /* [in] */ VARIANT_BOOL nVal);
  32035.         
  32036.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  32037.             ILine __RPC_FAR * This,
  32038.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  32039.         
  32040.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnableUpdate )( 
  32041.             ILine __RPC_FAR * This,
  32042.             /* [in] */ VARIANT_BOOL enabled);
  32043.         
  32044.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLayer )( 
  32045.             ILine __RPC_FAR * This,
  32046.             /* [retval][out] */ long __RPC_FAR *pVal);
  32047.         
  32048.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( 
  32049.             ILine __RPC_FAR * This);
  32050.         
  32051.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLayer )( 
  32052.             ILine __RPC_FAR * This,
  32053.             /* [in] */ long newLayer,
  32054.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  32055.         
  32056.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMarks )( 
  32057.             ILine __RPC_FAR * This,
  32058.             /* [in] */ short markerType,
  32059.             /* [in] */ VARIANT_BOOL withLines);
  32060.         
  32061.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ZOrder )( 
  32062.             ILine __RPC_FAR * This,
  32063.             /* [in] */ short pos);
  32064.         
  32065.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BorderColor )( 
  32066.             ILine __RPC_FAR * This,
  32067.             /* [in] */ long nVal);
  32068.         
  32069.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BorderColor )( 
  32070.             ILine __RPC_FAR * This,
  32071.             /* [retval][out] */ long __RPC_FAR *pVal);
  32072.         
  32073.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BorderStyle )( 
  32074.             ILine __RPC_FAR * This,
  32075.             /* [in] */ short nVal);
  32076.         
  32077.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BorderStyle )( 
  32078.             ILine __RPC_FAR * This,
  32079.             /* [retval][out] */ short __RPC_FAR *pVal);
  32080.         
  32081.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BorderWidth )( 
  32082.             ILine __RPC_FAR * This,
  32083.             /* [in] */ float nVal);
  32084.         
  32085.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BorderWidth )( 
  32086.             ILine __RPC_FAR * This,
  32087.             /* [retval][out] */ float __RPC_FAR *pVal);
  32088.         
  32089.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DrawMode )( 
  32090.             ILine __RPC_FAR * This,
  32091.             /* [in] */ short nVal);
  32092.         
  32093.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DrawMode )( 
  32094.             ILine __RPC_FAR * This,
  32095.             /* [retval][out] */ short __RPC_FAR *pVal);
  32096.         
  32097.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_X1 )( 
  32098.             ILine __RPC_FAR * This,
  32099.             /* [in] */ float nVal);
  32100.         
  32101.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_X1 )( 
  32102.             ILine __RPC_FAR * This,
  32103.             /* [retval][out] */ float __RPC_FAR *pVal);
  32104.         
  32105.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_X2 )( 
  32106.             ILine __RPC_FAR * This,
  32107.             /* [in] */ float nVal);
  32108.         
  32109.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_X2 )( 
  32110.             ILine __RPC_FAR * This,
  32111.             /* [retval][out] */ float __RPC_FAR *pVal);
  32112.         
  32113.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Y1 )( 
  32114.             ILine __RPC_FAR * This,
  32115.             /* [in] */ float nVal);
  32116.         
  32117.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Y1 )( 
  32118.             ILine __RPC_FAR * This,
  32119.             /* [retval][out] */ float __RPC_FAR *pVal);
  32120.         
  32121.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Y2 )( 
  32122.             ILine __RPC_FAR * This,
  32123.             /* [in] */ float nVal);
  32124.         
  32125.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Y2 )( 
  32126.             ILine __RPC_FAR * This,
  32127.             /* [retval][out] */ float __RPC_FAR *pVal);
  32128.         
  32129.         END_INTERFACE
  32130.     } ILineVtbl;
  32131.  
  32132.     interface ILine
  32133.     {
  32134.         CONST_VTBL struct ILineVtbl __RPC_FAR *lpVtbl;
  32135.     };
  32136.  
  32137.     
  32138.  
  32139. #ifdef COBJMACROS
  32140.  
  32141.  
  32142. #define ILine_QueryInterface(This,riid,ppvObject)    \
  32143.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  32144.  
  32145. #define ILine_AddRef(This)    \
  32146.     (This)->lpVtbl -> AddRef(This)
  32147.  
  32148. #define ILine_Release(This)    \
  32149.     (This)->lpVtbl -> Release(This)
  32150.  
  32151.  
  32152. #define ILine_GetTypeInfoCount(This,pctinfo)    \
  32153.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  32154.  
  32155. #define ILine_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  32156.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  32157.  
  32158. #define ILine_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  32159.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  32160.  
  32161. #define ILine_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  32162.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  32163.  
  32164.  
  32165. #define ILine_get_CustomMarks(This,pVal)    \
  32166.     (This)->lpVtbl -> get_CustomMarks(This,pVal)
  32167.  
  32168. #define ILine_get_Cut(This,pVal)    \
  32169.     (This)->lpVtbl -> get_Cut(This,pVal)
  32170.  
  32171. #define ILine_put_Deletable(This,nVal)    \
  32172.     (This)->lpVtbl -> put_Deletable(This,nVal)
  32173.  
  32174. #define ILine_get_Deletable(This,pVal)    \
  32175.     (This)->lpVtbl -> get_Deletable(This,pVal)
  32176.  
  32177. #define ILine_put_Moveable(This,nVal)    \
  32178.     (This)->lpVtbl -> put_Moveable(This,nVal)
  32179.  
  32180. #define ILine_get_Moveable(This,pVal)    \
  32181.     (This)->lpVtbl -> get_Moveable(This,pVal)
  32182.  
  32183. #define ILine_put_Selectable(This,nVal)    \
  32184.     (This)->lpVtbl -> put_Selectable(This,nVal)
  32185.  
  32186. #define ILine_get_Selectable(This,pVal)    \
  32187.     (This)->lpVtbl -> get_Selectable(This,pVal)
  32188.  
  32189. #define ILine_put_Selected(This,nVal)    \
  32190.     (This)->lpVtbl -> put_Selected(This,nVal)
  32191.  
  32192. #define ILine_get_Selected(This,pVal)    \
  32193.     (This)->lpVtbl -> get_Selected(This,pVal)
  32194.  
  32195. #define ILine_put_Snapable(This,nVal)    \
  32196.     (This)->lpVtbl -> put_Snapable(This,nVal)
  32197.  
  32198. #define ILine_get_Snapable(This,pVal)    \
  32199.     (This)->lpVtbl -> get_Snapable(This,pVal)
  32200.  
  32201. #define ILine_get_Story(This,pVal)    \
  32202.     (This)->lpVtbl -> get_Story(This,pVal)
  32203.  
  32204. #define ILine_put_UserData(This,nVal)    \
  32205.     (This)->lpVtbl -> put_UserData(This,nVal)
  32206.  
  32207. #define ILine_get_UserData(This,pVal)    \
  32208.     (This)->lpVtbl -> get_UserData(This,pVal)
  32209.  
  32210. #define ILine_put_Visible(This,nVal)    \
  32211.     (This)->lpVtbl -> put_Visible(This,nVal)
  32212.  
  32213. #define ILine_get_Visible(This,pVal)    \
  32214.     (This)->lpVtbl -> get_Visible(This,pVal)
  32215.  
  32216. #define ILine_EnableUpdate(This,enabled)    \
  32217.     (This)->lpVtbl -> EnableUpdate(This,enabled)
  32218.  
  32219. #define ILine_GetLayer(This,pVal)    \
  32220.     (This)->lpVtbl -> GetLayer(This,pVal)
  32221.  
  32222. #define ILine_Refresh(This)    \
  32223.     (This)->lpVtbl -> Refresh(This)
  32224.  
  32225. #define ILine_SetLayer(This,newLayer,pVal)    \
  32226.     (This)->lpVtbl -> SetLayer(This,newLayer,pVal)
  32227.  
  32228. #define ILine_SetMarks(This,markerType,withLines)    \
  32229.     (This)->lpVtbl -> SetMarks(This,markerType,withLines)
  32230.  
  32231. #define ILine_ZOrder(This,pos)    \
  32232.     (This)->lpVtbl -> ZOrder(This,pos)
  32233.  
  32234.  
  32235. #define ILine_put_BorderColor(This,nVal)    \
  32236.     (This)->lpVtbl -> put_BorderColor(This,nVal)
  32237.  
  32238. #define ILine_get_BorderColor(This,pVal)    \
  32239.     (This)->lpVtbl -> get_BorderColor(This,pVal)
  32240.  
  32241. #define ILine_put_BorderStyle(This,nVal)    \
  32242.     (This)->lpVtbl -> put_BorderStyle(This,nVal)
  32243.  
  32244. #define ILine_get_BorderStyle(This,pVal)    \
  32245.     (This)->lpVtbl -> get_BorderStyle(This,pVal)
  32246.  
  32247. #define ILine_put_BorderWidth(This,nVal)    \
  32248.     (This)->lpVtbl -> put_BorderWidth(This,nVal)
  32249.  
  32250. #define ILine_get_BorderWidth(This,pVal)    \
  32251.     (This)->lpVtbl -> get_BorderWidth(This,pVal)
  32252.  
  32253. #define ILine_put_DrawMode(This,nVal)    \
  32254.     (This)->lpVtbl -> put_DrawMode(This,nVal)
  32255.  
  32256. #define ILine_get_DrawMode(This,pVal)    \
  32257.     (This)->lpVtbl -> get_DrawMode(This,pVal)
  32258.  
  32259. #define ILine_put_X1(This,nVal)    \
  32260.     (This)->lpVtbl -> put_X1(This,nVal)
  32261.  
  32262. #define ILine_get_X1(This,pVal)    \
  32263.     (This)->lpVtbl -> get_X1(This,pVal)
  32264.  
  32265. #define ILine_put_X2(This,nVal)    \
  32266.     (This)->lpVtbl -> put_X2(This,nVal)
  32267.  
  32268. #define ILine_get_X2(This,pVal)    \
  32269.     (This)->lpVtbl -> get_X2(This,pVal)
  32270.  
  32271. #define ILine_put_Y1(This,nVal)    \
  32272.     (This)->lpVtbl -> put_Y1(This,nVal)
  32273.  
  32274. #define ILine_get_Y1(This,pVal)    \
  32275.     (This)->lpVtbl -> get_Y1(This,pVal)
  32276.  
  32277. #define ILine_put_Y2(This,nVal)    \
  32278.     (This)->lpVtbl -> put_Y2(This,nVal)
  32279.  
  32280. #define ILine_get_Y2(This,pVal)    \
  32281.     (This)->lpVtbl -> get_Y2(This,pVal)
  32282.  
  32283. #endif /* COBJMACROS */
  32284.  
  32285.  
  32286. #endif     /* C style interface */
  32287.  
  32288.  
  32289.  
  32290. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ILine_put_BorderColor_Proxy( 
  32291.     ILine __RPC_FAR * This,
  32292.     /* [in] */ long nVal);
  32293.  
  32294.  
  32295. void __RPC_STUB ILine_put_BorderColor_Stub(
  32296.     IRpcStubBuffer *This,
  32297.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32298.     PRPC_MESSAGE _pRpcMessage,
  32299.     DWORD *_pdwStubPhase);
  32300.  
  32301.  
  32302. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILine_get_BorderColor_Proxy( 
  32303.     ILine __RPC_FAR * This,
  32304.     /* [retval][out] */ long __RPC_FAR *pVal);
  32305.  
  32306.  
  32307. void __RPC_STUB ILine_get_BorderColor_Stub(
  32308.     IRpcStubBuffer *This,
  32309.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32310.     PRPC_MESSAGE _pRpcMessage,
  32311.     DWORD *_pdwStubPhase);
  32312.  
  32313.  
  32314. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ILine_put_BorderStyle_Proxy( 
  32315.     ILine __RPC_FAR * This,
  32316.     /* [in] */ short nVal);
  32317.  
  32318.  
  32319. void __RPC_STUB ILine_put_BorderStyle_Stub(
  32320.     IRpcStubBuffer *This,
  32321.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32322.     PRPC_MESSAGE _pRpcMessage,
  32323.     DWORD *_pdwStubPhase);
  32324.  
  32325.  
  32326. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILine_get_BorderStyle_Proxy( 
  32327.     ILine __RPC_FAR * This,
  32328.     /* [retval][out] */ short __RPC_FAR *pVal);
  32329.  
  32330.  
  32331. void __RPC_STUB ILine_get_BorderStyle_Stub(
  32332.     IRpcStubBuffer *This,
  32333.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32334.     PRPC_MESSAGE _pRpcMessage,
  32335.     DWORD *_pdwStubPhase);
  32336.  
  32337.  
  32338. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ILine_put_BorderWidth_Proxy( 
  32339.     ILine __RPC_FAR * This,
  32340.     /* [in] */ float nVal);
  32341.  
  32342.  
  32343. void __RPC_STUB ILine_put_BorderWidth_Stub(
  32344.     IRpcStubBuffer *This,
  32345.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32346.     PRPC_MESSAGE _pRpcMessage,
  32347.     DWORD *_pdwStubPhase);
  32348.  
  32349.  
  32350. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILine_get_BorderWidth_Proxy( 
  32351.     ILine __RPC_FAR * This,
  32352.     /* [retval][out] */ float __RPC_FAR *pVal);
  32353.  
  32354.  
  32355. void __RPC_STUB ILine_get_BorderWidth_Stub(
  32356.     IRpcStubBuffer *This,
  32357.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32358.     PRPC_MESSAGE _pRpcMessage,
  32359.     DWORD *_pdwStubPhase);
  32360.  
  32361.  
  32362. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ILine_put_DrawMode_Proxy( 
  32363.     ILine __RPC_FAR * This,
  32364.     /* [in] */ short nVal);
  32365.  
  32366.  
  32367. void __RPC_STUB ILine_put_DrawMode_Stub(
  32368.     IRpcStubBuffer *This,
  32369.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32370.     PRPC_MESSAGE _pRpcMessage,
  32371.     DWORD *_pdwStubPhase);
  32372.  
  32373.  
  32374. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILine_get_DrawMode_Proxy( 
  32375.     ILine __RPC_FAR * This,
  32376.     /* [retval][out] */ short __RPC_FAR *pVal);
  32377.  
  32378.  
  32379. void __RPC_STUB ILine_get_DrawMode_Stub(
  32380.     IRpcStubBuffer *This,
  32381.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32382.     PRPC_MESSAGE _pRpcMessage,
  32383.     DWORD *_pdwStubPhase);
  32384.  
  32385.  
  32386. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ILine_put_X1_Proxy( 
  32387.     ILine __RPC_FAR * This,
  32388.     /* [in] */ float nVal);
  32389.  
  32390.  
  32391. void __RPC_STUB ILine_put_X1_Stub(
  32392.     IRpcStubBuffer *This,
  32393.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32394.     PRPC_MESSAGE _pRpcMessage,
  32395.     DWORD *_pdwStubPhase);
  32396.  
  32397.  
  32398. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILine_get_X1_Proxy( 
  32399.     ILine __RPC_FAR * This,
  32400.     /* [retval][out] */ float __RPC_FAR *pVal);
  32401.  
  32402.  
  32403. void __RPC_STUB ILine_get_X1_Stub(
  32404.     IRpcStubBuffer *This,
  32405.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32406.     PRPC_MESSAGE _pRpcMessage,
  32407.     DWORD *_pdwStubPhase);
  32408.  
  32409.  
  32410. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ILine_put_X2_Proxy( 
  32411.     ILine __RPC_FAR * This,
  32412.     /* [in] */ float nVal);
  32413.  
  32414.  
  32415. void __RPC_STUB ILine_put_X2_Stub(
  32416.     IRpcStubBuffer *This,
  32417.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32418.     PRPC_MESSAGE _pRpcMessage,
  32419.     DWORD *_pdwStubPhase);
  32420.  
  32421.  
  32422. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILine_get_X2_Proxy( 
  32423.     ILine __RPC_FAR * This,
  32424.     /* [retval][out] */ float __RPC_FAR *pVal);
  32425.  
  32426.  
  32427. void __RPC_STUB ILine_get_X2_Stub(
  32428.     IRpcStubBuffer *This,
  32429.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32430.     PRPC_MESSAGE _pRpcMessage,
  32431.     DWORD *_pdwStubPhase);
  32432.  
  32433.  
  32434. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ILine_put_Y1_Proxy( 
  32435.     ILine __RPC_FAR * This,
  32436.     /* [in] */ float nVal);
  32437.  
  32438.  
  32439. void __RPC_STUB ILine_put_Y1_Stub(
  32440.     IRpcStubBuffer *This,
  32441.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32442.     PRPC_MESSAGE _pRpcMessage,
  32443.     DWORD *_pdwStubPhase);
  32444.  
  32445.  
  32446. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILine_get_Y1_Proxy( 
  32447.     ILine __RPC_FAR * This,
  32448.     /* [retval][out] */ float __RPC_FAR *pVal);
  32449.  
  32450.  
  32451. void __RPC_STUB ILine_get_Y1_Stub(
  32452.     IRpcStubBuffer *This,
  32453.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32454.     PRPC_MESSAGE _pRpcMessage,
  32455.     DWORD *_pdwStubPhase);
  32456.  
  32457.  
  32458. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ILine_put_Y2_Proxy( 
  32459.     ILine __RPC_FAR * This,
  32460.     /* [in] */ float nVal);
  32461.  
  32462.  
  32463. void __RPC_STUB ILine_put_Y2_Stub(
  32464.     IRpcStubBuffer *This,
  32465.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32466.     PRPC_MESSAGE _pRpcMessage,
  32467.     DWORD *_pdwStubPhase);
  32468.  
  32469.  
  32470. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILine_get_Y2_Proxy( 
  32471.     ILine __RPC_FAR * This,
  32472.     /* [retval][out] */ float __RPC_FAR *pVal);
  32473.  
  32474.  
  32475. void __RPC_STUB ILine_get_Y2_Stub(
  32476.     IRpcStubBuffer *This,
  32477.     IRpcChannelBuffer *_pRpcChannelBuffer,
  32478.     PRPC_MESSAGE _pRpcMessage,
  32479.     DWORD *_pdwStubPhase);
  32480.  
  32481.  
  32482.  
  32483. #endif     /* __ILine_INTERFACE_DEFINED__ */
  32484.  
  32485.  
  32486. #ifndef __IShape_INTERFACE_DEFINED__
  32487. #define __IShape_INTERFACE_DEFINED__
  32488.  
  32489. /* interface IShape */
  32490. /* [unique][dual][uuid][object] */ 
  32491.  
  32492.  
  32493. EXTERN_C const IID IID_IShape;
  32494.  
  32495. #if defined(__cplusplus) && !defined(CINTERFACE)
  32496.     
  32497.     MIDL_INTERFACE("634d8b10-cd37-11d1-9d47-00a0c9251384")
  32498.     IShape : public IGraphics2DObject
  32499.     {
  32500.     public:
  32501.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Angle( 
  32502.             /* [in] */ float nVal) = 0;
  32503.         
  32504.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Angle( 
  32505.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  32506.         
  32507.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BackColor( 
  32508.             /* [in] */ long nVal) = 0;
  32509.         
  32510.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BackColor( 
  32511.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  32512.         
  32513.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BackStyle( 
  32514.             /* [in] */ short nVal) = 0;
  32515.         
  32516.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BackStyle( 
  32517.             /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  32518.         
  32519.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BorderColor( 
  32520.             /* [in] */ long nVal) = 0;
  32521.         
  32522.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BorderColor( 
  32523.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  32524.         
  32525.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BorderStyle( 
  32526.             /* [in] */ short nVal) = 0;
  32527.         
  32528.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BorderStyle( 
  32529.             /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  32530.         
  32531.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BorderWidth( 
  32532.             /* [in] */ float nVal) = 0;
  32533.         
  32534.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BorderWidth( 
  32535.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  32536.         
  32537.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DrawMode( 
  32538.             /* [in] */ short nVal) = 0;
  32539.         
  32540.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DrawMode( 
  32541.             /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  32542.         
  32543.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_FillColor( 
  32544.             /* [in] */ long nVal) = 0;
  32545.         
  32546.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FillColor( 
  32547.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  32548.         
  32549.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_FillStyle( 
  32550.             /* [in] */ short nVal) = 0;
  32551.         
  32552.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FillStyle( 
  32553.             /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  32554.         
  32555.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height( 
  32556.             /* [in] */ float nVal) = 0;
  32557.         
  32558.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Height( 
  32559.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  32560.         
  32561.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Left( 
  32562.             /* [in] */ float nVal) = 0;
  32563.         
  32564.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Left( 
  32565.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  32566.         
  32567.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Shape( 
  32568.             /* [in] */ short nVal) = 0;
  32569.         
  32570.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Shape( 
  32571.             /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  32572.         
  32573.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Top( 
  32574.             /* [in] */ float nVal) = 0;
  32575.         
  32576.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Top( 
  32577.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  32578.         
  32579.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Width( 
  32580.             /* [in] */ float nVal) = 0;
  32581.         
  32582.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Width( 
  32583.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  32584.         
  32585.     };
  32586.     
  32587. #else     /* C style interface */
  32588.  
  32589.     typedef struct IShapeVtbl
  32590.     {
  32591.         BEGIN_INTERFACE
  32592.         
  32593.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  32594.             IShape __RPC_FAR * This,
  32595.             /* [in] */ REFIID riid,
  32596.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  32597.         
  32598.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  32599.             IShape __RPC_FAR * This);
  32600.         
  32601.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  32602.             IShape __RPC_FAR * This);
  32603.         
  32604.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  32605.             IShape __RPC_FAR * This,
  32606.             /* [out] */ UINT __RPC_FAR *pctinfo);
  32607.         
  32608.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  32609.             IShape __RPC_FAR * This,
  32610.             /* [in] */ UINT iTInfo,
  32611.             /* [in] */ LCID lcid,
  32612.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  32613.         
  32614.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  32615.             IShape __RPC_FAR * This,
  32616.             /* [in] */ REFIID riid,
  32617.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  32618.             /* [in] */ UINT cNames,
  32619.             /* [in] */ LCID lcid,
  32620.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  32621.         
  32622.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  32623.             IShape __RPC_FAR * This,
  32624.             /* [in] */ DISPID dispIdMember,
  32625.             /* [in] */ REFIID riid,
  32626.             /* [in] */ LCID lcid,
  32627.             /* [in] */ WORD wFlags,
  32628.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  32629.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  32630.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  32631.             /* [out] */ UINT __RPC_FAR *puArgErr);
  32632.         
  32633.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CustomMarks )( 
  32634.             IShape __RPC_FAR * This,
  32635.             /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal);
  32636.         
  32637.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Cut )( 
  32638.             IShape __RPC_FAR * This,
  32639.             /* [retval][out] */ ICut __RPC_FAR *__RPC_FAR *pVal);
  32640.         
  32641.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Deletable )( 
  32642.             IShape __RPC_FAR * This,
  32643.             /* [in] */ VARIANT_BOOL nVal);
  32644.         
  32645.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Deletable )( 
  32646.             IShape __RPC_FAR * This,
  32647.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  32648.         
  32649.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Moveable )( 
  32650.             IShape __RPC_FAR * This,
  32651.             /* [in] */ VARIANT_BOOL nVal);
  32652.         
  32653.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Moveable )( 
  32654.             IShape __RPC_FAR * This,
  32655.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  32656.         
  32657.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Selectable )( 
  32658.             IShape __RPC_FAR * This,
  32659.             /* [in] */ VARIANT_BOOL nVal);
  32660.         
  32661.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Selectable )( 
  32662.             IShape __RPC_FAR * This,
  32663.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  32664.         
  32665.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Selected )( 
  32666.             IShape __RPC_FAR * This,
  32667.             /* [in] */ VARIANT_BOOL nVal);
  32668.         
  32669.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Selected )( 
  32670.             IShape __RPC_FAR * This,
  32671.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  32672.         
  32673.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Snapable )( 
  32674.             IShape __RPC_FAR * This,
  32675.             /* [in] */ VARIANT_BOOL nVal);
  32676.         
  32677.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Snapable )( 
  32678.             IShape __RPC_FAR * This,
  32679.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  32680.         
  32681.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Story )( 
  32682.             IShape __RPC_FAR * This,
  32683.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  32684.         
  32685.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UserData )( 
  32686.             IShape __RPC_FAR * This,
  32687.             /* [in] */ long nVal);
  32688.         
  32689.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UserData )( 
  32690.             IShape __RPC_FAR * This,
  32691.             /* [retval][out] */ long __RPC_FAR *pVal);
  32692.         
  32693.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  32694.             IShape __RPC_FAR * This,
  32695.             /* [in] */ VARIANT_BOOL nVal);
  32696.         
  32697.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  32698.             IShape __RPC_FAR * This,
  32699.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  32700.         
  32701.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnableUpdate )( 
  32702.             IShape __RPC_FAR * This,
  32703.             /* [in] */ VARIANT_BOOL enabled);
  32704.         
  32705.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLayer )( 
  32706.             IShape __RPC_FAR * This,
  32707.             /* [retval][out] */ long __RPC_FAR *pVal);
  32708.         
  32709.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( 
  32710.             IShape __RPC_FAR * This);
  32711.         
  32712.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLayer )( 
  32713.             IShape __RPC_FAR * This,
  32714.             /* [in] */ long newLayer,
  32715.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  32716.         
  32717.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMarks )( 
  32718.             IShape __RPC_FAR * This,
  32719.             /* [in] */ short markerType,
  32720.             /* [in] */ VARIANT_BOOL withLines);
  32721.         
  32722.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ZOrder )( 
  32723.             IShape __RPC_FAR * This,
  32724.             /* [in] */ short pos);
  32725.         
  32726.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Angle )( 
  32727.             IShape __RPC_FAR * This,
  32728.             /* [in] */ float nVal);
  32729.         
  32730.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Angle )( 
  32731.             IShape __RPC_FAR * This,
  32732.             /* [retval][out] */ float __RPC_FAR *pVal);
  32733.         
  32734.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BackColor )( 
  32735.             IShape __RPC_FAR * This,
  32736.             /* [in] */ long nVal);
  32737.         
  32738.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BackColor )( 
  32739.             IShape __RPC_FAR * This,
  32740.             /* [retval][out] */ long __RPC_FAR *pVal);
  32741.         
  32742.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BackStyle )( 
  32743.             IShape __RPC_FAR * This,
  32744.             /* [in] */ short nVal);
  32745.         
  32746.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BackStyle )( 
  32747.             IShape __RPC_FAR * This,
  32748.             /* [retval][out] */ short __RPC_FAR *pVal);
  32749.         
  32750.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BorderColor )( 
  32751.             IShape __RPC_FAR * This,
  32752.             /* [in] */ long nVal);
  32753.         
  32754.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BorderColor )( 
  32755.             IShape __RPC_FAR * This,
  32756.             /* [retval][out] */ long __RPC_FAR *pVal);
  32757.         
  32758.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BorderStyle )( 
  32759.             IShape __RPC_FAR * This,
  32760.             /* [in] */ short nVal);
  32761.         
  32762.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BorderStyle )( 
  32763.             IShape __RPC_FAR * This,
  32764.             /* [retval][out] */ short __RPC_FAR *pVal);
  32765.         
  32766.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BorderWidth )( 
  32767.             IShape __RPC_FAR * This,
  32768.             /* [in] */ float nVal);
  32769.         
  32770.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BorderWidth )( 
  32771.             IShape __RPC_FAR * This,
  32772.             /* [retval][out] */ float __RPC_FAR *pVal);
  32773.         
  32774.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DrawMode )( 
  32775.             IShape __RPC_FAR * This,
  32776.             /* [in] */ short nVal);
  32777.         
  32778.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DrawMode )( 
  32779.             IShape __RPC_FAR * This,
  32780.             /* [retval][out] */ short __RPC_FAR *pVal);
  32781.         
  32782.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FillColor )( 
  32783.             IShape __RPC_FAR * This,
  32784.             /* [in] */ long nVal);
  32785.         
  32786.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FillColor )( 
  32787.             IShape __RPC_FAR * This,
  32788.             /* [retval][out] */ long __RPC_FAR *pVal);
  32789.         
  32790.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FillStyle )( 
  32791.             IShape __RPC_FAR * This,
  32792.             /* [in] */ short nVal);
  32793.         
  32794.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FillStyle )( 
  32795.             IShape __RPC_FAR * This,
  32796.             /* [retval][out] */ short __RPC_FAR *pVal);
  32797.         
  32798.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )( 
  32799.             IShape __RPC_FAR * This,
  32800.             /* [in] */ float nVal);
  32801.         
  32802.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( 
  32803.             IShape __RPC_FAR * This,
  32804.             /* [retval][out] */ float __RPC_FAR *pVal);
  32805.         
  32806.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Left )( 
  32807.             IShape __RPC_FAR * This,
  32808.             /* [in] */ float nVal);
  32809.         
  32810.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Left )( 
  32811.             IShape __RPC_FAR * This,
  32812.             /* [retval][out] */ float __RPC_FAR *pVal);
  32813.         
  32814.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Shape )( 
  32815.             IShape __RPC_FAR * This,
  32816.             /* [in] */ short nVal);
  32817.         
  32818.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Shape )( 
  32819.             IShape __RPC_FAR * This,
  32820.             /* [retval][out] */ short __RPC_FAR *pVal);
  32821.         
  32822.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Top )( 
  32823.             IShape __RPC_FAR * This,
  32824.             /* [in] */ float nVal);
  32825.         
  32826.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Top )( 
  32827.             IShape __RPC_FAR * This,
  32828.             /* [retval][out] */ float __RPC_FAR *pVal);
  32829.         
  32830.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )( 
  32831.             IShape __RPC_FAR * This,
  32832.             /* [in] */ float nVal);
  32833.         
  32834.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( 
  32835.             IShape __RPC_FAR * This,
  32836.             /* [retval][out] */ float __RPC_FAR *pVal);
  32837.         
  32838.         END_INTERFACE
  32839.     } IShapeVtbl;
  32840.  
  32841.     interface IShape
  32842.     {
  32843.         CONST_VTBL struct IShapeVtbl __RPC_FAR *lpVtbl;
  32844.     };
  32845.  
  32846.     
  32847.  
  32848. #ifdef COBJMACROS
  32849.  
  32850.  
  32851. #define IShape_QueryInterface(This,riid,ppvObject)    \
  32852.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  32853.  
  32854. #define IShape_AddRef(This)    \
  32855.     (This)->lpVtbl -> AddRef(This)
  32856.  
  32857. #define IShape_Release(This)    \
  32858.     (This)->lpVtbl -> Release(This)
  32859.  
  32860.  
  32861. #define IShape_GetTypeInfoCount(This,pctinfo)    \
  32862.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  32863.  
  32864. #define IShape_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  32865.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  32866.  
  32867. #define IShape_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  32868.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  32869.  
  32870. #define IShape_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  32871.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  32872.  
  32873.  
  32874. #define IShape_get_CustomMarks(This,pVal)    \
  32875.     (This)->lpVtbl -> get_CustomMarks(This,pVal)
  32876.  
  32877. #define IShape_get_Cut(This,pVal)    \
  32878.     (This)->lpVtbl -> get_Cut(This,pVal)
  32879.  
  32880. #define IShape_put_Deletable(This,nVal)    \
  32881.     (This)->lpVtbl -> put_Deletable(This,nVal)
  32882.  
  32883. #define IShape_get_Deletable(This,pVal)    \
  32884.     (This)->lpVtbl -> get_Deletable(This,pVal)
  32885.  
  32886. #define IShape_put_Moveable(This,nVal)    \
  32887.     (This)->lpVtbl -> put_Moveable(This,nVal)
  32888.  
  32889. #define IShape_get_Moveable(This,pVal)    \
  32890.     (This)->lpVtbl -> get_Moveable(This,pVal)
  32891.  
  32892. #define IShape_put_Selectable(This,nVal)    \
  32893.     (This)->lpVtbl -> put_Selectable(This,nVal)
  32894.  
  32895. #define IShape_get_Selectable(This,pVal)    \
  32896.     (This)->lpVtbl -> get_Selectable(This,pVal)
  32897.  
  32898. #define IShape_put_Selected(This,nVal)    \
  32899.     (This)->lpVtbl -> put_Selected(This,nVal)
  32900.  
  32901. #define IShape_get_Selected(This,pVal)    \
  32902.     (This)->lpVtbl -> get_Selected(This,pVal)
  32903.  
  32904. #define IShape_put_Snapable(This,nVal)    \
  32905.     (This)->lpVtbl -> put_Snapable(This,nVal)
  32906.  
  32907. #define IShape_get_Snapable(This,pVal)    \
  32908.     (This)->lpVtbl -> get_Snapable(This,pVal)
  32909.  
  32910. #define IShape_get_Story(This,pVal)    \
  32911.     (This)->lpVtbl -> get_Story(This,pVal)
  32912.  
  32913. #define IShape_put_UserData(This,nVal)    \
  32914.     (This)->lpVtbl -> put_UserData(This,nVal)
  32915.  
  32916. #define IShape_get_UserData(This,pVal)    \
  32917.     (This)->lpVtbl -> get_UserData(This,pVal)
  32918.  
  32919. #define IShape_put_Visible(This,nVal)    \
  32920.     (This)->lpVtbl -> put_Visible(This,nVal)
  32921.  
  32922. #define IShape_get_Visible(This,pVal)    \
  32923.     (This)->lpVtbl -> get_Visible(This,pVal)
  32924.  
  32925. #define IShape_EnableUpdate(This,enabled)    \
  32926.     (This)->lpVtbl -> EnableUpdate(This,enabled)
  32927.  
  32928. #define IShape_GetLayer(This,pVal)    \
  32929.     (This)->lpVtbl -> GetLayer(This,pVal)
  32930.  
  32931. #define IShape_Refresh(This)    \
  32932.     (This)->lpVtbl -> Refresh(This)
  32933.  
  32934. #define IShape_SetLayer(This,newLayer,pVal)    \
  32935.     (This)->lpVtbl -> SetLayer(This,newLayer,pVal)
  32936.  
  32937. #define IShape_SetMarks(This,markerType,withLines)    \
  32938.     (This)->lpVtbl -> SetMarks(This,markerType,withLines)
  32939.  
  32940. #define IShape_ZOrder(This,pos)    \
  32941.     (This)->lpVtbl -> ZOrder(This,pos)
  32942.  
  32943.  
  32944. #define IShape_put_Angle(This,nVal)    \
  32945.     (This)->lpVtbl -> put_Angle(This,nVal)
  32946.  
  32947. #define IShape_get_Angle(This,pVal)    \
  32948.     (This)->lpVtbl -> get_Angle(This,pVal)
  32949.  
  32950. #define IShape_put_BackColor(This,nVal)    \
  32951.     (This)->lpVtbl -> put_BackColor(This,nVal)
  32952.  
  32953. #define IShape_get_BackColor(This,pVal)    \
  32954.     (This)->lpVtbl -> get_BackColor(This,pVal)
  32955.  
  32956. #define IShape_put_BackStyle(This,nVal)    \
  32957.     (This)->lpVtbl -> put_BackStyle(This,nVal)
  32958.  
  32959. #define IShape_get_BackStyle(This,pVal)    \
  32960.     (This)->lpVtbl -> get_BackStyle(This,pVal)
  32961.  
  32962. #define IShape_put_BorderColor(This,nVal)    \
  32963.     (This)->lpVtbl -> put_BorderColor(This,nVal)
  32964.  
  32965. #define IShape_get_BorderColor(This,pVal)    \
  32966.     (This)->lpVtbl -> get_BorderColor(This,pVal)
  32967.  
  32968. #define IShape_put_BorderStyle(This,nVal)    \
  32969.     (This)->lpVtbl -> put_BorderStyle(This,nVal)
  32970.  
  32971. #define IShape_get_BorderStyle(This,pVal)    \
  32972.     (This)->lpVtbl -> get_BorderStyle(This,pVal)
  32973.  
  32974. #define IShape_put_BorderWidth(This,nVal)    \
  32975.     (This)->lpVtbl -> put_BorderWidth(This,nVal)
  32976.  
  32977. #define IShape_get_BorderWidth(This,pVal)    \
  32978.     (This)->lpVtbl -> get_BorderWidth(This,pVal)
  32979.  
  32980. #define IShape_put_DrawMode(This,nVal)    \
  32981.     (This)->lpVtbl -> put_DrawMode(This,nVal)
  32982.  
  32983. #define IShape_get_DrawMode(This,pVal)    \
  32984.     (This)->lpVtbl -> get_DrawMode(This,pVal)
  32985.  
  32986. #define IShape_put_FillColor(This,nVal)    \
  32987.     (This)->lpVtbl -> put_FillColor(This,nVal)
  32988.  
  32989. #define IShape_get_FillColor(This,pVal)    \
  32990.     (This)->lpVtbl -> get_FillColor(This,pVal)
  32991.  
  32992. #define IShape_put_FillStyle(This,nVal)    \
  32993.     (This)->lpVtbl -> put_FillStyle(This,nVal)
  32994.  
  32995. #define IShape_get_FillStyle(This,pVal)    \
  32996.     (This)->lpVtbl -> get_FillStyle(This,pVal)
  32997.  
  32998. #define IShape_put_Height(This,nVal)    \
  32999.     (This)->lpVtbl -> put_Height(This,nVal)
  33000.  
  33001. #define IShape_get_Height(This,pVal)    \
  33002.     (This)->lpVtbl -> get_Height(This,pVal)
  33003.  
  33004. #define IShape_put_Left(This,nVal)    \
  33005.     (This)->lpVtbl -> put_Left(This,nVal)
  33006.  
  33007. #define IShape_get_Left(This,pVal)    \
  33008.     (This)->lpVtbl -> get_Left(This,pVal)
  33009.  
  33010. #define IShape_put_Shape(This,nVal)    \
  33011.     (This)->lpVtbl -> put_Shape(This,nVal)
  33012.  
  33013. #define IShape_get_Shape(This,pVal)    \
  33014.     (This)->lpVtbl -> get_Shape(This,pVal)
  33015.  
  33016. #define IShape_put_Top(This,nVal)    \
  33017.     (This)->lpVtbl -> put_Top(This,nVal)
  33018.  
  33019. #define IShape_get_Top(This,pVal)    \
  33020.     (This)->lpVtbl -> get_Top(This,pVal)
  33021.  
  33022. #define IShape_put_Width(This,nVal)    \
  33023.     (This)->lpVtbl -> put_Width(This,nVal)
  33024.  
  33025. #define IShape_get_Width(This,pVal)    \
  33026.     (This)->lpVtbl -> get_Width(This,pVal)
  33027.  
  33028. #endif /* COBJMACROS */
  33029.  
  33030.  
  33031. #endif     /* C style interface */
  33032.  
  33033.  
  33034.  
  33035. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IShape_put_Angle_Proxy( 
  33036.     IShape __RPC_FAR * This,
  33037.     /* [in] */ float nVal);
  33038.  
  33039.  
  33040. void __RPC_STUB IShape_put_Angle_Stub(
  33041.     IRpcStubBuffer *This,
  33042.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33043.     PRPC_MESSAGE _pRpcMessage,
  33044.     DWORD *_pdwStubPhase);
  33045.  
  33046.  
  33047. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IShape_get_Angle_Proxy( 
  33048.     IShape __RPC_FAR * This,
  33049.     /* [retval][out] */ float __RPC_FAR *pVal);
  33050.  
  33051.  
  33052. void __RPC_STUB IShape_get_Angle_Stub(
  33053.     IRpcStubBuffer *This,
  33054.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33055.     PRPC_MESSAGE _pRpcMessage,
  33056.     DWORD *_pdwStubPhase);
  33057.  
  33058.  
  33059. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IShape_put_BackColor_Proxy( 
  33060.     IShape __RPC_FAR * This,
  33061.     /* [in] */ long nVal);
  33062.  
  33063.  
  33064. void __RPC_STUB IShape_put_BackColor_Stub(
  33065.     IRpcStubBuffer *This,
  33066.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33067.     PRPC_MESSAGE _pRpcMessage,
  33068.     DWORD *_pdwStubPhase);
  33069.  
  33070.  
  33071. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IShape_get_BackColor_Proxy( 
  33072.     IShape __RPC_FAR * This,
  33073.     /* [retval][out] */ long __RPC_FAR *pVal);
  33074.  
  33075.  
  33076. void __RPC_STUB IShape_get_BackColor_Stub(
  33077.     IRpcStubBuffer *This,
  33078.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33079.     PRPC_MESSAGE _pRpcMessage,
  33080.     DWORD *_pdwStubPhase);
  33081.  
  33082.  
  33083. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IShape_put_BackStyle_Proxy( 
  33084.     IShape __RPC_FAR * This,
  33085.     /* [in] */ short nVal);
  33086.  
  33087.  
  33088. void __RPC_STUB IShape_put_BackStyle_Stub(
  33089.     IRpcStubBuffer *This,
  33090.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33091.     PRPC_MESSAGE _pRpcMessage,
  33092.     DWORD *_pdwStubPhase);
  33093.  
  33094.  
  33095. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IShape_get_BackStyle_Proxy( 
  33096.     IShape __RPC_FAR * This,
  33097.     /* [retval][out] */ short __RPC_FAR *pVal);
  33098.  
  33099.  
  33100. void __RPC_STUB IShape_get_BackStyle_Stub(
  33101.     IRpcStubBuffer *This,
  33102.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33103.     PRPC_MESSAGE _pRpcMessage,
  33104.     DWORD *_pdwStubPhase);
  33105.  
  33106.  
  33107. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IShape_put_BorderColor_Proxy( 
  33108.     IShape __RPC_FAR * This,
  33109.     /* [in] */ long nVal);
  33110.  
  33111.  
  33112. void __RPC_STUB IShape_put_BorderColor_Stub(
  33113.     IRpcStubBuffer *This,
  33114.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33115.     PRPC_MESSAGE _pRpcMessage,
  33116.     DWORD *_pdwStubPhase);
  33117.  
  33118.  
  33119. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IShape_get_BorderColor_Proxy( 
  33120.     IShape __RPC_FAR * This,
  33121.     /* [retval][out] */ long __RPC_FAR *pVal);
  33122.  
  33123.  
  33124. void __RPC_STUB IShape_get_BorderColor_Stub(
  33125.     IRpcStubBuffer *This,
  33126.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33127.     PRPC_MESSAGE _pRpcMessage,
  33128.     DWORD *_pdwStubPhase);
  33129.  
  33130.  
  33131. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IShape_put_BorderStyle_Proxy( 
  33132.     IShape __RPC_FAR * This,
  33133.     /* [in] */ short nVal);
  33134.  
  33135.  
  33136. void __RPC_STUB IShape_put_BorderStyle_Stub(
  33137.     IRpcStubBuffer *This,
  33138.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33139.     PRPC_MESSAGE _pRpcMessage,
  33140.     DWORD *_pdwStubPhase);
  33141.  
  33142.  
  33143. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IShape_get_BorderStyle_Proxy( 
  33144.     IShape __RPC_FAR * This,
  33145.     /* [retval][out] */ short __RPC_FAR *pVal);
  33146.  
  33147.  
  33148. void __RPC_STUB IShape_get_BorderStyle_Stub(
  33149.     IRpcStubBuffer *This,
  33150.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33151.     PRPC_MESSAGE _pRpcMessage,
  33152.     DWORD *_pdwStubPhase);
  33153.  
  33154.  
  33155. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IShape_put_BorderWidth_Proxy( 
  33156.     IShape __RPC_FAR * This,
  33157.     /* [in] */ float nVal);
  33158.  
  33159.  
  33160. void __RPC_STUB IShape_put_BorderWidth_Stub(
  33161.     IRpcStubBuffer *This,
  33162.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33163.     PRPC_MESSAGE _pRpcMessage,
  33164.     DWORD *_pdwStubPhase);
  33165.  
  33166.  
  33167. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IShape_get_BorderWidth_Proxy( 
  33168.     IShape __RPC_FAR * This,
  33169.     /* [retval][out] */ float __RPC_FAR *pVal);
  33170.  
  33171.  
  33172. void __RPC_STUB IShape_get_BorderWidth_Stub(
  33173.     IRpcStubBuffer *This,
  33174.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33175.     PRPC_MESSAGE _pRpcMessage,
  33176.     DWORD *_pdwStubPhase);
  33177.  
  33178.  
  33179. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IShape_put_DrawMode_Proxy( 
  33180.     IShape __RPC_FAR * This,
  33181.     /* [in] */ short nVal);
  33182.  
  33183.  
  33184. void __RPC_STUB IShape_put_DrawMode_Stub(
  33185.     IRpcStubBuffer *This,
  33186.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33187.     PRPC_MESSAGE _pRpcMessage,
  33188.     DWORD *_pdwStubPhase);
  33189.  
  33190.  
  33191. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IShape_get_DrawMode_Proxy( 
  33192.     IShape __RPC_FAR * This,
  33193.     /* [retval][out] */ short __RPC_FAR *pVal);
  33194.  
  33195.  
  33196. void __RPC_STUB IShape_get_DrawMode_Stub(
  33197.     IRpcStubBuffer *This,
  33198.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33199.     PRPC_MESSAGE _pRpcMessage,
  33200.     DWORD *_pdwStubPhase);
  33201.  
  33202.  
  33203. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IShape_put_FillColor_Proxy( 
  33204.     IShape __RPC_FAR * This,
  33205.     /* [in] */ long nVal);
  33206.  
  33207.  
  33208. void __RPC_STUB IShape_put_FillColor_Stub(
  33209.     IRpcStubBuffer *This,
  33210.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33211.     PRPC_MESSAGE _pRpcMessage,
  33212.     DWORD *_pdwStubPhase);
  33213.  
  33214.  
  33215. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IShape_get_FillColor_Proxy( 
  33216.     IShape __RPC_FAR * This,
  33217.     /* [retval][out] */ long __RPC_FAR *pVal);
  33218.  
  33219.  
  33220. void __RPC_STUB IShape_get_FillColor_Stub(
  33221.     IRpcStubBuffer *This,
  33222.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33223.     PRPC_MESSAGE _pRpcMessage,
  33224.     DWORD *_pdwStubPhase);
  33225.  
  33226.  
  33227. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IShape_put_FillStyle_Proxy( 
  33228.     IShape __RPC_FAR * This,
  33229.     /* [in] */ short nVal);
  33230.  
  33231.  
  33232. void __RPC_STUB IShape_put_FillStyle_Stub(
  33233.     IRpcStubBuffer *This,
  33234.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33235.     PRPC_MESSAGE _pRpcMessage,
  33236.     DWORD *_pdwStubPhase);
  33237.  
  33238.  
  33239. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IShape_get_FillStyle_Proxy( 
  33240.     IShape __RPC_FAR * This,
  33241.     /* [retval][out] */ short __RPC_FAR *pVal);
  33242.  
  33243.  
  33244. void __RPC_STUB IShape_get_FillStyle_Stub(
  33245.     IRpcStubBuffer *This,
  33246.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33247.     PRPC_MESSAGE _pRpcMessage,
  33248.     DWORD *_pdwStubPhase);
  33249.  
  33250.  
  33251. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IShape_put_Height_Proxy( 
  33252.     IShape __RPC_FAR * This,
  33253.     /* [in] */ float nVal);
  33254.  
  33255.  
  33256. void __RPC_STUB IShape_put_Height_Stub(
  33257.     IRpcStubBuffer *This,
  33258.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33259.     PRPC_MESSAGE _pRpcMessage,
  33260.     DWORD *_pdwStubPhase);
  33261.  
  33262.  
  33263. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IShape_get_Height_Proxy( 
  33264.     IShape __RPC_FAR * This,
  33265.     /* [retval][out] */ float __RPC_FAR *pVal);
  33266.  
  33267.  
  33268. void __RPC_STUB IShape_get_Height_Stub(
  33269.     IRpcStubBuffer *This,
  33270.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33271.     PRPC_MESSAGE _pRpcMessage,
  33272.     DWORD *_pdwStubPhase);
  33273.  
  33274.  
  33275. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IShape_put_Left_Proxy( 
  33276.     IShape __RPC_FAR * This,
  33277.     /* [in] */ float nVal);
  33278.  
  33279.  
  33280. void __RPC_STUB IShape_put_Left_Stub(
  33281.     IRpcStubBuffer *This,
  33282.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33283.     PRPC_MESSAGE _pRpcMessage,
  33284.     DWORD *_pdwStubPhase);
  33285.  
  33286.  
  33287. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IShape_get_Left_Proxy( 
  33288.     IShape __RPC_FAR * This,
  33289.     /* [retval][out] */ float __RPC_FAR *pVal);
  33290.  
  33291.  
  33292. void __RPC_STUB IShape_get_Left_Stub(
  33293.     IRpcStubBuffer *This,
  33294.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33295.     PRPC_MESSAGE _pRpcMessage,
  33296.     DWORD *_pdwStubPhase);
  33297.  
  33298.  
  33299. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IShape_put_Shape_Proxy( 
  33300.     IShape __RPC_FAR * This,
  33301.     /* [in] */ short nVal);
  33302.  
  33303.  
  33304. void __RPC_STUB IShape_put_Shape_Stub(
  33305.     IRpcStubBuffer *This,
  33306.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33307.     PRPC_MESSAGE _pRpcMessage,
  33308.     DWORD *_pdwStubPhase);
  33309.  
  33310.  
  33311. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IShape_get_Shape_Proxy( 
  33312.     IShape __RPC_FAR * This,
  33313.     /* [retval][out] */ short __RPC_FAR *pVal);
  33314.  
  33315.  
  33316. void __RPC_STUB IShape_get_Shape_Stub(
  33317.     IRpcStubBuffer *This,
  33318.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33319.     PRPC_MESSAGE _pRpcMessage,
  33320.     DWORD *_pdwStubPhase);
  33321.  
  33322.  
  33323. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IShape_put_Top_Proxy( 
  33324.     IShape __RPC_FAR * This,
  33325.     /* [in] */ float nVal);
  33326.  
  33327.  
  33328. void __RPC_STUB IShape_put_Top_Stub(
  33329.     IRpcStubBuffer *This,
  33330.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33331.     PRPC_MESSAGE _pRpcMessage,
  33332.     DWORD *_pdwStubPhase);
  33333.  
  33334.  
  33335. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IShape_get_Top_Proxy( 
  33336.     IShape __RPC_FAR * This,
  33337.     /* [retval][out] */ float __RPC_FAR *pVal);
  33338.  
  33339.  
  33340. void __RPC_STUB IShape_get_Top_Stub(
  33341.     IRpcStubBuffer *This,
  33342.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33343.     PRPC_MESSAGE _pRpcMessage,
  33344.     DWORD *_pdwStubPhase);
  33345.  
  33346.  
  33347. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IShape_put_Width_Proxy( 
  33348.     IShape __RPC_FAR * This,
  33349.     /* [in] */ float nVal);
  33350.  
  33351.  
  33352. void __RPC_STUB IShape_put_Width_Stub(
  33353.     IRpcStubBuffer *This,
  33354.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33355.     PRPC_MESSAGE _pRpcMessage,
  33356.     DWORD *_pdwStubPhase);
  33357.  
  33358.  
  33359. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IShape_get_Width_Proxy( 
  33360.     IShape __RPC_FAR * This,
  33361.     /* [retval][out] */ float __RPC_FAR *pVal);
  33362.  
  33363.  
  33364. void __RPC_STUB IShape_get_Width_Stub(
  33365.     IRpcStubBuffer *This,
  33366.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33367.     PRPC_MESSAGE _pRpcMessage,
  33368.     DWORD *_pdwStubPhase);
  33369.  
  33370.  
  33371.  
  33372. #endif     /* __IShape_INTERFACE_DEFINED__ */
  33373.  
  33374.  
  33375. #ifndef __ILabel_INTERFACE_DEFINED__
  33376. #define __ILabel_INTERFACE_DEFINED__
  33377.  
  33378. /* interface ILabel */
  33379. /* [unique][dual][uuid][object] */ 
  33380.  
  33381.  
  33382. EXTERN_C const IID IID_ILabel;
  33383.  
  33384. #if defined(__cplusplus) && !defined(CINTERFACE)
  33385.     
  33386.     MIDL_INTERFACE("63509970-cd37-11d1-9d47-00a0c9251384")
  33387.     ILabel : public IGraphics2DObject
  33388.     {
  33389.     public:
  33390.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Alignment( 
  33391.             /* [in] */ short nVal) = 0;
  33392.         
  33393.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Alignment( 
  33394.             /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  33395.         
  33396.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Angle( 
  33397.             /* [in] */ float nVal) = 0;
  33398.         
  33399.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Angle( 
  33400.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  33401.         
  33402.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AutoSize( 
  33403.             /* [in] */ VARIANT_BOOL nVal) = 0;
  33404.         
  33405.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_AutoSize( 
  33406.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  33407.         
  33408.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BackColor( 
  33409.             /* [in] */ long nVal) = 0;
  33410.         
  33411.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BackColor( 
  33412.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  33413.         
  33414.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BackStyle( 
  33415.             /* [in] */ short nVal) = 0;
  33416.         
  33417.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BackStyle( 
  33418.             /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  33419.         
  33420.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BorderStyle( 
  33421.             /* [in] */ short nVal) = 0;
  33422.         
  33423.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BorderStyle( 
  33424.             /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  33425.         
  33426.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Caption( 
  33427.             /* [in] */ BSTR nVal) = 0;
  33428.         
  33429.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Caption( 
  33430.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  33431.         
  33432.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Font( 
  33433.             /* [in] */ VARIANT nVal) = 0;
  33434.         
  33435.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Font( 
  33436.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  33437.         
  33438.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ForeColor( 
  33439.             /* [in] */ long nVal) = 0;
  33440.         
  33441.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ForeColor( 
  33442.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  33443.         
  33444.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height( 
  33445.             /* [in] */ float nVal) = 0;
  33446.         
  33447.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Height( 
  33448.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  33449.         
  33450.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Left( 
  33451.             /* [in] */ float nVal) = 0;
  33452.         
  33453.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Left( 
  33454.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  33455.         
  33456.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Top( 
  33457.             /* [in] */ float nVal) = 0;
  33458.         
  33459.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Top( 
  33460.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  33461.         
  33462.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Width( 
  33463.             /* [in] */ float nVal) = 0;
  33464.         
  33465.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Width( 
  33466.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  33467.         
  33468.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_WordWrap( 
  33469.             /* [in] */ VARIANT_BOOL nVal) = 0;
  33470.         
  33471.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_WordWrap( 
  33472.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  33473.         
  33474.     };
  33475.     
  33476. #else     /* C style interface */
  33477.  
  33478.     typedef struct ILabelVtbl
  33479.     {
  33480.         BEGIN_INTERFACE
  33481.         
  33482.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  33483.             ILabel __RPC_FAR * This,
  33484.             /* [in] */ REFIID riid,
  33485.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  33486.         
  33487.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  33488.             ILabel __RPC_FAR * This);
  33489.         
  33490.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  33491.             ILabel __RPC_FAR * This);
  33492.         
  33493.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  33494.             ILabel __RPC_FAR * This,
  33495.             /* [out] */ UINT __RPC_FAR *pctinfo);
  33496.         
  33497.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  33498.             ILabel __RPC_FAR * This,
  33499.             /* [in] */ UINT iTInfo,
  33500.             /* [in] */ LCID lcid,
  33501.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  33502.         
  33503.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  33504.             ILabel __RPC_FAR * This,
  33505.             /* [in] */ REFIID riid,
  33506.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  33507.             /* [in] */ UINT cNames,
  33508.             /* [in] */ LCID lcid,
  33509.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  33510.         
  33511.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  33512.             ILabel __RPC_FAR * This,
  33513.             /* [in] */ DISPID dispIdMember,
  33514.             /* [in] */ REFIID riid,
  33515.             /* [in] */ LCID lcid,
  33516.             /* [in] */ WORD wFlags,
  33517.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  33518.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  33519.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  33520.             /* [out] */ UINT __RPC_FAR *puArgErr);
  33521.         
  33522.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CustomMarks )( 
  33523.             ILabel __RPC_FAR * This,
  33524.             /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal);
  33525.         
  33526.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Cut )( 
  33527.             ILabel __RPC_FAR * This,
  33528.             /* [retval][out] */ ICut __RPC_FAR *__RPC_FAR *pVal);
  33529.         
  33530.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Deletable )( 
  33531.             ILabel __RPC_FAR * This,
  33532.             /* [in] */ VARIANT_BOOL nVal);
  33533.         
  33534.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Deletable )( 
  33535.             ILabel __RPC_FAR * This,
  33536.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  33537.         
  33538.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Moveable )( 
  33539.             ILabel __RPC_FAR * This,
  33540.             /* [in] */ VARIANT_BOOL nVal);
  33541.         
  33542.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Moveable )( 
  33543.             ILabel __RPC_FAR * This,
  33544.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  33545.         
  33546.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Selectable )( 
  33547.             ILabel __RPC_FAR * This,
  33548.             /* [in] */ VARIANT_BOOL nVal);
  33549.         
  33550.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Selectable )( 
  33551.             ILabel __RPC_FAR * This,
  33552.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  33553.         
  33554.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Selected )( 
  33555.             ILabel __RPC_FAR * This,
  33556.             /* [in] */ VARIANT_BOOL nVal);
  33557.         
  33558.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Selected )( 
  33559.             ILabel __RPC_FAR * This,
  33560.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  33561.         
  33562.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Snapable )( 
  33563.             ILabel __RPC_FAR * This,
  33564.             /* [in] */ VARIANT_BOOL nVal);
  33565.         
  33566.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Snapable )( 
  33567.             ILabel __RPC_FAR * This,
  33568.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  33569.         
  33570.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Story )( 
  33571.             ILabel __RPC_FAR * This,
  33572.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  33573.         
  33574.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UserData )( 
  33575.             ILabel __RPC_FAR * This,
  33576.             /* [in] */ long nVal);
  33577.         
  33578.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UserData )( 
  33579.             ILabel __RPC_FAR * This,
  33580.             /* [retval][out] */ long __RPC_FAR *pVal);
  33581.         
  33582.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  33583.             ILabel __RPC_FAR * This,
  33584.             /* [in] */ VARIANT_BOOL nVal);
  33585.         
  33586.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  33587.             ILabel __RPC_FAR * This,
  33588.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  33589.         
  33590.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnableUpdate )( 
  33591.             ILabel __RPC_FAR * This,
  33592.             /* [in] */ VARIANT_BOOL enabled);
  33593.         
  33594.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLayer )( 
  33595.             ILabel __RPC_FAR * This,
  33596.             /* [retval][out] */ long __RPC_FAR *pVal);
  33597.         
  33598.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( 
  33599.             ILabel __RPC_FAR * This);
  33600.         
  33601.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLayer )( 
  33602.             ILabel __RPC_FAR * This,
  33603.             /* [in] */ long newLayer,
  33604.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  33605.         
  33606.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMarks )( 
  33607.             ILabel __RPC_FAR * This,
  33608.             /* [in] */ short markerType,
  33609.             /* [in] */ VARIANT_BOOL withLines);
  33610.         
  33611.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ZOrder )( 
  33612.             ILabel __RPC_FAR * This,
  33613.             /* [in] */ short pos);
  33614.         
  33615.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Alignment )( 
  33616.             ILabel __RPC_FAR * This,
  33617.             /* [in] */ short nVal);
  33618.         
  33619.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alignment )( 
  33620.             ILabel __RPC_FAR * This,
  33621.             /* [retval][out] */ short __RPC_FAR *pVal);
  33622.         
  33623.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Angle )( 
  33624.             ILabel __RPC_FAR * This,
  33625.             /* [in] */ float nVal);
  33626.         
  33627.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Angle )( 
  33628.             ILabel __RPC_FAR * This,
  33629.             /* [retval][out] */ float __RPC_FAR *pVal);
  33630.         
  33631.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AutoSize )( 
  33632.             ILabel __RPC_FAR * This,
  33633.             /* [in] */ VARIANT_BOOL nVal);
  33634.         
  33635.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AutoSize )( 
  33636.             ILabel __RPC_FAR * This,
  33637.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  33638.         
  33639.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BackColor )( 
  33640.             ILabel __RPC_FAR * This,
  33641.             /* [in] */ long nVal);
  33642.         
  33643.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BackColor )( 
  33644.             ILabel __RPC_FAR * This,
  33645.             /* [retval][out] */ long __RPC_FAR *pVal);
  33646.         
  33647.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BackStyle )( 
  33648.             ILabel __RPC_FAR * This,
  33649.             /* [in] */ short nVal);
  33650.         
  33651.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BackStyle )( 
  33652.             ILabel __RPC_FAR * This,
  33653.             /* [retval][out] */ short __RPC_FAR *pVal);
  33654.         
  33655.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BorderStyle )( 
  33656.             ILabel __RPC_FAR * This,
  33657.             /* [in] */ short nVal);
  33658.         
  33659.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BorderStyle )( 
  33660.             ILabel __RPC_FAR * This,
  33661.             /* [retval][out] */ short __RPC_FAR *pVal);
  33662.         
  33663.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Caption )( 
  33664.             ILabel __RPC_FAR * This,
  33665.             /* [in] */ BSTR nVal);
  33666.         
  33667.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Caption )( 
  33668.             ILabel __RPC_FAR * This,
  33669.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  33670.         
  33671.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Font )( 
  33672.             ILabel __RPC_FAR * This,
  33673.             /* [in] */ VARIANT nVal);
  33674.         
  33675.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Font )( 
  33676.             ILabel __RPC_FAR * This,
  33677.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  33678.         
  33679.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ForeColor )( 
  33680.             ILabel __RPC_FAR * This,
  33681.             /* [in] */ long nVal);
  33682.         
  33683.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ForeColor )( 
  33684.             ILabel __RPC_FAR * This,
  33685.             /* [retval][out] */ long __RPC_FAR *pVal);
  33686.         
  33687.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )( 
  33688.             ILabel __RPC_FAR * This,
  33689.             /* [in] */ float nVal);
  33690.         
  33691.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( 
  33692.             ILabel __RPC_FAR * This,
  33693.             /* [retval][out] */ float __RPC_FAR *pVal);
  33694.         
  33695.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Left )( 
  33696.             ILabel __RPC_FAR * This,
  33697.             /* [in] */ float nVal);
  33698.         
  33699.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Left )( 
  33700.             ILabel __RPC_FAR * This,
  33701.             /* [retval][out] */ float __RPC_FAR *pVal);
  33702.         
  33703.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Top )( 
  33704.             ILabel __RPC_FAR * This,
  33705.             /* [in] */ float nVal);
  33706.         
  33707.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Top )( 
  33708.             ILabel __RPC_FAR * This,
  33709.             /* [retval][out] */ float __RPC_FAR *pVal);
  33710.         
  33711.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )( 
  33712.             ILabel __RPC_FAR * This,
  33713.             /* [in] */ float nVal);
  33714.         
  33715.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( 
  33716.             ILabel __RPC_FAR * This,
  33717.             /* [retval][out] */ float __RPC_FAR *pVal);
  33718.         
  33719.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WordWrap )( 
  33720.             ILabel __RPC_FAR * This,
  33721.             /* [in] */ VARIANT_BOOL nVal);
  33722.         
  33723.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WordWrap )( 
  33724.             ILabel __RPC_FAR * This,
  33725.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  33726.         
  33727.         END_INTERFACE
  33728.     } ILabelVtbl;
  33729.  
  33730.     interface ILabel
  33731.     {
  33732.         CONST_VTBL struct ILabelVtbl __RPC_FAR *lpVtbl;
  33733.     };
  33734.  
  33735.     
  33736.  
  33737. #ifdef COBJMACROS
  33738.  
  33739.  
  33740. #define ILabel_QueryInterface(This,riid,ppvObject)    \
  33741.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  33742.  
  33743. #define ILabel_AddRef(This)    \
  33744.     (This)->lpVtbl -> AddRef(This)
  33745.  
  33746. #define ILabel_Release(This)    \
  33747.     (This)->lpVtbl -> Release(This)
  33748.  
  33749.  
  33750. #define ILabel_GetTypeInfoCount(This,pctinfo)    \
  33751.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  33752.  
  33753. #define ILabel_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  33754.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  33755.  
  33756. #define ILabel_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  33757.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  33758.  
  33759. #define ILabel_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  33760.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  33761.  
  33762.  
  33763. #define ILabel_get_CustomMarks(This,pVal)    \
  33764.     (This)->lpVtbl -> get_CustomMarks(This,pVal)
  33765.  
  33766. #define ILabel_get_Cut(This,pVal)    \
  33767.     (This)->lpVtbl -> get_Cut(This,pVal)
  33768.  
  33769. #define ILabel_put_Deletable(This,nVal)    \
  33770.     (This)->lpVtbl -> put_Deletable(This,nVal)
  33771.  
  33772. #define ILabel_get_Deletable(This,pVal)    \
  33773.     (This)->lpVtbl -> get_Deletable(This,pVal)
  33774.  
  33775. #define ILabel_put_Moveable(This,nVal)    \
  33776.     (This)->lpVtbl -> put_Moveable(This,nVal)
  33777.  
  33778. #define ILabel_get_Moveable(This,pVal)    \
  33779.     (This)->lpVtbl -> get_Moveable(This,pVal)
  33780.  
  33781. #define ILabel_put_Selectable(This,nVal)    \
  33782.     (This)->lpVtbl -> put_Selectable(This,nVal)
  33783.  
  33784. #define ILabel_get_Selectable(This,pVal)    \
  33785.     (This)->lpVtbl -> get_Selectable(This,pVal)
  33786.  
  33787. #define ILabel_put_Selected(This,nVal)    \
  33788.     (This)->lpVtbl -> put_Selected(This,nVal)
  33789.  
  33790. #define ILabel_get_Selected(This,pVal)    \
  33791.     (This)->lpVtbl -> get_Selected(This,pVal)
  33792.  
  33793. #define ILabel_put_Snapable(This,nVal)    \
  33794.     (This)->lpVtbl -> put_Snapable(This,nVal)
  33795.  
  33796. #define ILabel_get_Snapable(This,pVal)    \
  33797.     (This)->lpVtbl -> get_Snapable(This,pVal)
  33798.  
  33799. #define ILabel_get_Story(This,pVal)    \
  33800.     (This)->lpVtbl -> get_Story(This,pVal)
  33801.  
  33802. #define ILabel_put_UserData(This,nVal)    \
  33803.     (This)->lpVtbl -> put_UserData(This,nVal)
  33804.  
  33805. #define ILabel_get_UserData(This,pVal)    \
  33806.     (This)->lpVtbl -> get_UserData(This,pVal)
  33807.  
  33808. #define ILabel_put_Visible(This,nVal)    \
  33809.     (This)->lpVtbl -> put_Visible(This,nVal)
  33810.  
  33811. #define ILabel_get_Visible(This,pVal)    \
  33812.     (This)->lpVtbl -> get_Visible(This,pVal)
  33813.  
  33814. #define ILabel_EnableUpdate(This,enabled)    \
  33815.     (This)->lpVtbl -> EnableUpdate(This,enabled)
  33816.  
  33817. #define ILabel_GetLayer(This,pVal)    \
  33818.     (This)->lpVtbl -> GetLayer(This,pVal)
  33819.  
  33820. #define ILabel_Refresh(This)    \
  33821.     (This)->lpVtbl -> Refresh(This)
  33822.  
  33823. #define ILabel_SetLayer(This,newLayer,pVal)    \
  33824.     (This)->lpVtbl -> SetLayer(This,newLayer,pVal)
  33825.  
  33826. #define ILabel_SetMarks(This,markerType,withLines)    \
  33827.     (This)->lpVtbl -> SetMarks(This,markerType,withLines)
  33828.  
  33829. #define ILabel_ZOrder(This,pos)    \
  33830.     (This)->lpVtbl -> ZOrder(This,pos)
  33831.  
  33832.  
  33833. #define ILabel_put_Alignment(This,nVal)    \
  33834.     (This)->lpVtbl -> put_Alignment(This,nVal)
  33835.  
  33836. #define ILabel_get_Alignment(This,pVal)    \
  33837.     (This)->lpVtbl -> get_Alignment(This,pVal)
  33838.  
  33839. #define ILabel_put_Angle(This,nVal)    \
  33840.     (This)->lpVtbl -> put_Angle(This,nVal)
  33841.  
  33842. #define ILabel_get_Angle(This,pVal)    \
  33843.     (This)->lpVtbl -> get_Angle(This,pVal)
  33844.  
  33845. #define ILabel_put_AutoSize(This,nVal)    \
  33846.     (This)->lpVtbl -> put_AutoSize(This,nVal)
  33847.  
  33848. #define ILabel_get_AutoSize(This,pVal)    \
  33849.     (This)->lpVtbl -> get_AutoSize(This,pVal)
  33850.  
  33851. #define ILabel_put_BackColor(This,nVal)    \
  33852.     (This)->lpVtbl -> put_BackColor(This,nVal)
  33853.  
  33854. #define ILabel_get_BackColor(This,pVal)    \
  33855.     (This)->lpVtbl -> get_BackColor(This,pVal)
  33856.  
  33857. #define ILabel_put_BackStyle(This,nVal)    \
  33858.     (This)->lpVtbl -> put_BackStyle(This,nVal)
  33859.  
  33860. #define ILabel_get_BackStyle(This,pVal)    \
  33861.     (This)->lpVtbl -> get_BackStyle(This,pVal)
  33862.  
  33863. #define ILabel_put_BorderStyle(This,nVal)    \
  33864.     (This)->lpVtbl -> put_BorderStyle(This,nVal)
  33865.  
  33866. #define ILabel_get_BorderStyle(This,pVal)    \
  33867.     (This)->lpVtbl -> get_BorderStyle(This,pVal)
  33868.  
  33869. #define ILabel_put_Caption(This,nVal)    \
  33870.     (This)->lpVtbl -> put_Caption(This,nVal)
  33871.  
  33872. #define ILabel_get_Caption(This,pVal)    \
  33873.     (This)->lpVtbl -> get_Caption(This,pVal)
  33874.  
  33875. #define ILabel_put_Font(This,nVal)    \
  33876.     (This)->lpVtbl -> put_Font(This,nVal)
  33877.  
  33878. #define ILabel_get_Font(This,pVal)    \
  33879.     (This)->lpVtbl -> get_Font(This,pVal)
  33880.  
  33881. #define ILabel_put_ForeColor(This,nVal)    \
  33882.     (This)->lpVtbl -> put_ForeColor(This,nVal)
  33883.  
  33884. #define ILabel_get_ForeColor(This,pVal)    \
  33885.     (This)->lpVtbl -> get_ForeColor(This,pVal)
  33886.  
  33887. #define ILabel_put_Height(This,nVal)    \
  33888.     (This)->lpVtbl -> put_Height(This,nVal)
  33889.  
  33890. #define ILabel_get_Height(This,pVal)    \
  33891.     (This)->lpVtbl -> get_Height(This,pVal)
  33892.  
  33893. #define ILabel_put_Left(This,nVal)    \
  33894.     (This)->lpVtbl -> put_Left(This,nVal)
  33895.  
  33896. #define ILabel_get_Left(This,pVal)    \
  33897.     (This)->lpVtbl -> get_Left(This,pVal)
  33898.  
  33899. #define ILabel_put_Top(This,nVal)    \
  33900.     (This)->lpVtbl -> put_Top(This,nVal)
  33901.  
  33902. #define ILabel_get_Top(This,pVal)    \
  33903.     (This)->lpVtbl -> get_Top(This,pVal)
  33904.  
  33905. #define ILabel_put_Width(This,nVal)    \
  33906.     (This)->lpVtbl -> put_Width(This,nVal)
  33907.  
  33908. #define ILabel_get_Width(This,pVal)    \
  33909.     (This)->lpVtbl -> get_Width(This,pVal)
  33910.  
  33911. #define ILabel_put_WordWrap(This,nVal)    \
  33912.     (This)->lpVtbl -> put_WordWrap(This,nVal)
  33913.  
  33914. #define ILabel_get_WordWrap(This,pVal)    \
  33915.     (This)->lpVtbl -> get_WordWrap(This,pVal)
  33916.  
  33917. #endif /* COBJMACROS */
  33918.  
  33919.  
  33920. #endif     /* C style interface */
  33921.  
  33922.  
  33923.  
  33924. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ILabel_put_Alignment_Proxy( 
  33925.     ILabel __RPC_FAR * This,
  33926.     /* [in] */ short nVal);
  33927.  
  33928.  
  33929. void __RPC_STUB ILabel_put_Alignment_Stub(
  33930.     IRpcStubBuffer *This,
  33931.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33932.     PRPC_MESSAGE _pRpcMessage,
  33933.     DWORD *_pdwStubPhase);
  33934.  
  33935.  
  33936. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILabel_get_Alignment_Proxy( 
  33937.     ILabel __RPC_FAR * This,
  33938.     /* [retval][out] */ short __RPC_FAR *pVal);
  33939.  
  33940.  
  33941. void __RPC_STUB ILabel_get_Alignment_Stub(
  33942.     IRpcStubBuffer *This,
  33943.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33944.     PRPC_MESSAGE _pRpcMessage,
  33945.     DWORD *_pdwStubPhase);
  33946.  
  33947.  
  33948. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ILabel_put_Angle_Proxy( 
  33949.     ILabel __RPC_FAR * This,
  33950.     /* [in] */ float nVal);
  33951.  
  33952.  
  33953. void __RPC_STUB ILabel_put_Angle_Stub(
  33954.     IRpcStubBuffer *This,
  33955.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33956.     PRPC_MESSAGE _pRpcMessage,
  33957.     DWORD *_pdwStubPhase);
  33958.  
  33959.  
  33960. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILabel_get_Angle_Proxy( 
  33961.     ILabel __RPC_FAR * This,
  33962.     /* [retval][out] */ float __RPC_FAR *pVal);
  33963.  
  33964.  
  33965. void __RPC_STUB ILabel_get_Angle_Stub(
  33966.     IRpcStubBuffer *This,
  33967.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33968.     PRPC_MESSAGE _pRpcMessage,
  33969.     DWORD *_pdwStubPhase);
  33970.  
  33971.  
  33972. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ILabel_put_AutoSize_Proxy( 
  33973.     ILabel __RPC_FAR * This,
  33974.     /* [in] */ VARIANT_BOOL nVal);
  33975.  
  33976.  
  33977. void __RPC_STUB ILabel_put_AutoSize_Stub(
  33978.     IRpcStubBuffer *This,
  33979.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33980.     PRPC_MESSAGE _pRpcMessage,
  33981.     DWORD *_pdwStubPhase);
  33982.  
  33983.  
  33984. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILabel_get_AutoSize_Proxy( 
  33985.     ILabel __RPC_FAR * This,
  33986.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  33987.  
  33988.  
  33989. void __RPC_STUB ILabel_get_AutoSize_Stub(
  33990.     IRpcStubBuffer *This,
  33991.     IRpcChannelBuffer *_pRpcChannelBuffer,
  33992.     PRPC_MESSAGE _pRpcMessage,
  33993.     DWORD *_pdwStubPhase);
  33994.  
  33995.  
  33996. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ILabel_put_BackColor_Proxy( 
  33997.     ILabel __RPC_FAR * This,
  33998.     /* [in] */ long nVal);
  33999.  
  34000.  
  34001. void __RPC_STUB ILabel_put_BackColor_Stub(
  34002.     IRpcStubBuffer *This,
  34003.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34004.     PRPC_MESSAGE _pRpcMessage,
  34005.     DWORD *_pdwStubPhase);
  34006.  
  34007.  
  34008. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILabel_get_BackColor_Proxy( 
  34009.     ILabel __RPC_FAR * This,
  34010.     /* [retval][out] */ long __RPC_FAR *pVal);
  34011.  
  34012.  
  34013. void __RPC_STUB ILabel_get_BackColor_Stub(
  34014.     IRpcStubBuffer *This,
  34015.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34016.     PRPC_MESSAGE _pRpcMessage,
  34017.     DWORD *_pdwStubPhase);
  34018.  
  34019.  
  34020. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ILabel_put_BackStyle_Proxy( 
  34021.     ILabel __RPC_FAR * This,
  34022.     /* [in] */ short nVal);
  34023.  
  34024.  
  34025. void __RPC_STUB ILabel_put_BackStyle_Stub(
  34026.     IRpcStubBuffer *This,
  34027.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34028.     PRPC_MESSAGE _pRpcMessage,
  34029.     DWORD *_pdwStubPhase);
  34030.  
  34031.  
  34032. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILabel_get_BackStyle_Proxy( 
  34033.     ILabel __RPC_FAR * This,
  34034.     /* [retval][out] */ short __RPC_FAR *pVal);
  34035.  
  34036.  
  34037. void __RPC_STUB ILabel_get_BackStyle_Stub(
  34038.     IRpcStubBuffer *This,
  34039.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34040.     PRPC_MESSAGE _pRpcMessage,
  34041.     DWORD *_pdwStubPhase);
  34042.  
  34043.  
  34044. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ILabel_put_BorderStyle_Proxy( 
  34045.     ILabel __RPC_FAR * This,
  34046.     /* [in] */ short nVal);
  34047.  
  34048.  
  34049. void __RPC_STUB ILabel_put_BorderStyle_Stub(
  34050.     IRpcStubBuffer *This,
  34051.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34052.     PRPC_MESSAGE _pRpcMessage,
  34053.     DWORD *_pdwStubPhase);
  34054.  
  34055.  
  34056. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILabel_get_BorderStyle_Proxy( 
  34057.     ILabel __RPC_FAR * This,
  34058.     /* [retval][out] */ short __RPC_FAR *pVal);
  34059.  
  34060.  
  34061. void __RPC_STUB ILabel_get_BorderStyle_Stub(
  34062.     IRpcStubBuffer *This,
  34063.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34064.     PRPC_MESSAGE _pRpcMessage,
  34065.     DWORD *_pdwStubPhase);
  34066.  
  34067.  
  34068. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ILabel_put_Caption_Proxy( 
  34069.     ILabel __RPC_FAR * This,
  34070.     /* [in] */ BSTR nVal);
  34071.  
  34072.  
  34073. void __RPC_STUB ILabel_put_Caption_Stub(
  34074.     IRpcStubBuffer *This,
  34075.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34076.     PRPC_MESSAGE _pRpcMessage,
  34077.     DWORD *_pdwStubPhase);
  34078.  
  34079.  
  34080. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILabel_get_Caption_Proxy( 
  34081.     ILabel __RPC_FAR * This,
  34082.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  34083.  
  34084.  
  34085. void __RPC_STUB ILabel_get_Caption_Stub(
  34086.     IRpcStubBuffer *This,
  34087.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34088.     PRPC_MESSAGE _pRpcMessage,
  34089.     DWORD *_pdwStubPhase);
  34090.  
  34091.  
  34092. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ILabel_put_Font_Proxy( 
  34093.     ILabel __RPC_FAR * This,
  34094.     /* [in] */ VARIANT nVal);
  34095.  
  34096.  
  34097. void __RPC_STUB ILabel_put_Font_Stub(
  34098.     IRpcStubBuffer *This,
  34099.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34100.     PRPC_MESSAGE _pRpcMessage,
  34101.     DWORD *_pdwStubPhase);
  34102.  
  34103.  
  34104. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILabel_get_Font_Proxy( 
  34105.     ILabel __RPC_FAR * This,
  34106.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  34107.  
  34108.  
  34109. void __RPC_STUB ILabel_get_Font_Stub(
  34110.     IRpcStubBuffer *This,
  34111.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34112.     PRPC_MESSAGE _pRpcMessage,
  34113.     DWORD *_pdwStubPhase);
  34114.  
  34115.  
  34116. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ILabel_put_ForeColor_Proxy( 
  34117.     ILabel __RPC_FAR * This,
  34118.     /* [in] */ long nVal);
  34119.  
  34120.  
  34121. void __RPC_STUB ILabel_put_ForeColor_Stub(
  34122.     IRpcStubBuffer *This,
  34123.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34124.     PRPC_MESSAGE _pRpcMessage,
  34125.     DWORD *_pdwStubPhase);
  34126.  
  34127.  
  34128. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILabel_get_ForeColor_Proxy( 
  34129.     ILabel __RPC_FAR * This,
  34130.     /* [retval][out] */ long __RPC_FAR *pVal);
  34131.  
  34132.  
  34133. void __RPC_STUB ILabel_get_ForeColor_Stub(
  34134.     IRpcStubBuffer *This,
  34135.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34136.     PRPC_MESSAGE _pRpcMessage,
  34137.     DWORD *_pdwStubPhase);
  34138.  
  34139.  
  34140. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ILabel_put_Height_Proxy( 
  34141.     ILabel __RPC_FAR * This,
  34142.     /* [in] */ float nVal);
  34143.  
  34144.  
  34145. void __RPC_STUB ILabel_put_Height_Stub(
  34146.     IRpcStubBuffer *This,
  34147.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34148.     PRPC_MESSAGE _pRpcMessage,
  34149.     DWORD *_pdwStubPhase);
  34150.  
  34151.  
  34152. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILabel_get_Height_Proxy( 
  34153.     ILabel __RPC_FAR * This,
  34154.     /* [retval][out] */ float __RPC_FAR *pVal);
  34155.  
  34156.  
  34157. void __RPC_STUB ILabel_get_Height_Stub(
  34158.     IRpcStubBuffer *This,
  34159.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34160.     PRPC_MESSAGE _pRpcMessage,
  34161.     DWORD *_pdwStubPhase);
  34162.  
  34163.  
  34164. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ILabel_put_Left_Proxy( 
  34165.     ILabel __RPC_FAR * This,
  34166.     /* [in] */ float nVal);
  34167.  
  34168.  
  34169. void __RPC_STUB ILabel_put_Left_Stub(
  34170.     IRpcStubBuffer *This,
  34171.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34172.     PRPC_MESSAGE _pRpcMessage,
  34173.     DWORD *_pdwStubPhase);
  34174.  
  34175.  
  34176. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILabel_get_Left_Proxy( 
  34177.     ILabel __RPC_FAR * This,
  34178.     /* [retval][out] */ float __RPC_FAR *pVal);
  34179.  
  34180.  
  34181. void __RPC_STUB ILabel_get_Left_Stub(
  34182.     IRpcStubBuffer *This,
  34183.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34184.     PRPC_MESSAGE _pRpcMessage,
  34185.     DWORD *_pdwStubPhase);
  34186.  
  34187.  
  34188. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ILabel_put_Top_Proxy( 
  34189.     ILabel __RPC_FAR * This,
  34190.     /* [in] */ float nVal);
  34191.  
  34192.  
  34193. void __RPC_STUB ILabel_put_Top_Stub(
  34194.     IRpcStubBuffer *This,
  34195.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34196.     PRPC_MESSAGE _pRpcMessage,
  34197.     DWORD *_pdwStubPhase);
  34198.  
  34199.  
  34200. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILabel_get_Top_Proxy( 
  34201.     ILabel __RPC_FAR * This,
  34202.     /* [retval][out] */ float __RPC_FAR *pVal);
  34203.  
  34204.  
  34205. void __RPC_STUB ILabel_get_Top_Stub(
  34206.     IRpcStubBuffer *This,
  34207.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34208.     PRPC_MESSAGE _pRpcMessage,
  34209.     DWORD *_pdwStubPhase);
  34210.  
  34211.  
  34212. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ILabel_put_Width_Proxy( 
  34213.     ILabel __RPC_FAR * This,
  34214.     /* [in] */ float nVal);
  34215.  
  34216.  
  34217. void __RPC_STUB ILabel_put_Width_Stub(
  34218.     IRpcStubBuffer *This,
  34219.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34220.     PRPC_MESSAGE _pRpcMessage,
  34221.     DWORD *_pdwStubPhase);
  34222.  
  34223.  
  34224. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILabel_get_Width_Proxy( 
  34225.     ILabel __RPC_FAR * This,
  34226.     /* [retval][out] */ float __RPC_FAR *pVal);
  34227.  
  34228.  
  34229. void __RPC_STUB ILabel_get_Width_Stub(
  34230.     IRpcStubBuffer *This,
  34231.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34232.     PRPC_MESSAGE _pRpcMessage,
  34233.     DWORD *_pdwStubPhase);
  34234.  
  34235.  
  34236. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ILabel_put_WordWrap_Proxy( 
  34237.     ILabel __RPC_FAR * This,
  34238.     /* [in] */ VARIANT_BOOL nVal);
  34239.  
  34240.  
  34241. void __RPC_STUB ILabel_put_WordWrap_Stub(
  34242.     IRpcStubBuffer *This,
  34243.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34244.     PRPC_MESSAGE _pRpcMessage,
  34245.     DWORD *_pdwStubPhase);
  34246.  
  34247.  
  34248. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILabel_get_WordWrap_Proxy( 
  34249.     ILabel __RPC_FAR * This,
  34250.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  34251.  
  34252.  
  34253. void __RPC_STUB ILabel_get_WordWrap_Stub(
  34254.     IRpcStubBuffer *This,
  34255.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34256.     PRPC_MESSAGE _pRpcMessage,
  34257.     DWORD *_pdwStubPhase);
  34258.  
  34259.  
  34260.  
  34261. #endif     /* __ILabel_INTERFACE_DEFINED__ */
  34262.  
  34263.  
  34264. #ifndef __IGraphics2DCollection_INTERFACE_DEFINED__
  34265. #define __IGraphics2DCollection_INTERFACE_DEFINED__
  34266.  
  34267. /* interface IGraphics2DCollection */
  34268. /* [unique][dual][uuid][object] */ 
  34269.  
  34270.  
  34271. EXTERN_C const IID IID_IGraphics2DCollection;
  34272.  
  34273. #if defined(__cplusplus) && !defined(CINTERFACE)
  34274.     
  34275.     MIDL_INTERFACE("63552f00-cd37-11d1-9d47-00a0c9251384")
  34276.     IGraphics2DCollection : public IDispatch
  34277.     {
  34278.     public:
  34279.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  34280.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  34281.         
  34282.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  34283.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  34284.         
  34285.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Add( 
  34286.             /* [in] */ IDispatch __RPC_FAR *gr2DObj,
  34287.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  34288.         
  34289.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE EnableUpdate( 
  34290.             /* [in] */ VARIANT_BOOL enabled) = 0;
  34291.         
  34292.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  34293.             /* [in] */ long Index,
  34294.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pVal) = 0;
  34295.         
  34296.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Remove( 
  34297.             /* [in] */ IDispatch __RPC_FAR *gr2DObj,
  34298.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  34299.         
  34300.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Sort( 
  34301.             /* [in] */ VARIANT_BOOL increasingZOrder) = 0;
  34302.         
  34303.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE RemoveAll( void) = 0;
  34304.         
  34305.     };
  34306.     
  34307. #else     /* C style interface */
  34308.  
  34309.     typedef struct IGraphics2DCollectionVtbl
  34310.     {
  34311.         BEGIN_INTERFACE
  34312.         
  34313.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  34314.             IGraphics2DCollection __RPC_FAR * This,
  34315.             /* [in] */ REFIID riid,
  34316.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  34317.         
  34318.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  34319.             IGraphics2DCollection __RPC_FAR * This);
  34320.         
  34321.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  34322.             IGraphics2DCollection __RPC_FAR * This);
  34323.         
  34324.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  34325.             IGraphics2DCollection __RPC_FAR * This,
  34326.             /* [out] */ UINT __RPC_FAR *pctinfo);
  34327.         
  34328.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  34329.             IGraphics2DCollection __RPC_FAR * This,
  34330.             /* [in] */ UINT iTInfo,
  34331.             /* [in] */ LCID lcid,
  34332.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  34333.         
  34334.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  34335.             IGraphics2DCollection __RPC_FAR * This,
  34336.             /* [in] */ REFIID riid,
  34337.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  34338.             /* [in] */ UINT cNames,
  34339.             /* [in] */ LCID lcid,
  34340.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  34341.         
  34342.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  34343.             IGraphics2DCollection __RPC_FAR * This,
  34344.             /* [in] */ DISPID dispIdMember,
  34345.             /* [in] */ REFIID riid,
  34346.             /* [in] */ LCID lcid,
  34347.             /* [in] */ WORD wFlags,
  34348.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  34349.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  34350.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  34351.             /* [out] */ UINT __RPC_FAR *puArgErr);
  34352.         
  34353.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  34354.             IGraphics2DCollection __RPC_FAR * This,
  34355.             /* [retval][out] */ long __RPC_FAR *pVal);
  34356.         
  34357.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  34358.             IGraphics2DCollection __RPC_FAR * This,
  34359.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  34360.         
  34361.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( 
  34362.             IGraphics2DCollection __RPC_FAR * This,
  34363.             /* [in] */ IDispatch __RPC_FAR *gr2DObj,
  34364.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  34365.         
  34366.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnableUpdate )( 
  34367.             IGraphics2DCollection __RPC_FAR * This,
  34368.             /* [in] */ VARIANT_BOOL enabled);
  34369.         
  34370.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  34371.             IGraphics2DCollection __RPC_FAR * This,
  34372.             /* [in] */ long Index,
  34373.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pVal);
  34374.         
  34375.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( 
  34376.             IGraphics2DCollection __RPC_FAR * This,
  34377.             /* [in] */ IDispatch __RPC_FAR *gr2DObj,
  34378.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  34379.         
  34380.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Sort )( 
  34381.             IGraphics2DCollection __RPC_FAR * This,
  34382.             /* [in] */ VARIANT_BOOL increasingZOrder);
  34383.         
  34384.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveAll )( 
  34385.             IGraphics2DCollection __RPC_FAR * This);
  34386.         
  34387.         END_INTERFACE
  34388.     } IGraphics2DCollectionVtbl;
  34389.  
  34390.     interface IGraphics2DCollection
  34391.     {
  34392.         CONST_VTBL struct IGraphics2DCollectionVtbl __RPC_FAR *lpVtbl;
  34393.     };
  34394.  
  34395.     
  34396.  
  34397. #ifdef COBJMACROS
  34398.  
  34399.  
  34400. #define IGraphics2DCollection_QueryInterface(This,riid,ppvObject)    \
  34401.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  34402.  
  34403. #define IGraphics2DCollection_AddRef(This)    \
  34404.     (This)->lpVtbl -> AddRef(This)
  34405.  
  34406. #define IGraphics2DCollection_Release(This)    \
  34407.     (This)->lpVtbl -> Release(This)
  34408.  
  34409.  
  34410. #define IGraphics2DCollection_GetTypeInfoCount(This,pctinfo)    \
  34411.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  34412.  
  34413. #define IGraphics2DCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  34414.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  34415.  
  34416. #define IGraphics2DCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  34417.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  34418.  
  34419. #define IGraphics2DCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  34420.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  34421.  
  34422.  
  34423. #define IGraphics2DCollection_get_Count(This,pVal)    \
  34424.     (This)->lpVtbl -> get_Count(This,pVal)
  34425.  
  34426. #define IGraphics2DCollection_get__NewEnum(This,pVal)    \
  34427.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  34428.  
  34429. #define IGraphics2DCollection_Add(This,gr2DObj,pVal)    \
  34430.     (This)->lpVtbl -> Add(This,gr2DObj,pVal)
  34431.  
  34432. #define IGraphics2DCollection_EnableUpdate(This,enabled)    \
  34433.     (This)->lpVtbl -> EnableUpdate(This,enabled)
  34434.  
  34435. #define IGraphics2DCollection_Item(This,Index,pVal)    \
  34436.     (This)->lpVtbl -> Item(This,Index,pVal)
  34437.  
  34438. #define IGraphics2DCollection_Remove(This,gr2DObj,pVal)    \
  34439.     (This)->lpVtbl -> Remove(This,gr2DObj,pVal)
  34440.  
  34441. #define IGraphics2DCollection_Sort(This,increasingZOrder)    \
  34442.     (This)->lpVtbl -> Sort(This,increasingZOrder)
  34443.  
  34444. #define IGraphics2DCollection_RemoveAll(This)    \
  34445.     (This)->lpVtbl -> RemoveAll(This)
  34446.  
  34447. #endif /* COBJMACROS */
  34448.  
  34449.  
  34450. #endif     /* C style interface */
  34451.  
  34452.  
  34453.  
  34454. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IGraphics2DCollection_get_Count_Proxy( 
  34455.     IGraphics2DCollection __RPC_FAR * This,
  34456.     /* [retval][out] */ long __RPC_FAR *pVal);
  34457.  
  34458.  
  34459. void __RPC_STUB IGraphics2DCollection_get_Count_Stub(
  34460.     IRpcStubBuffer *This,
  34461.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34462.     PRPC_MESSAGE _pRpcMessage,
  34463.     DWORD *_pdwStubPhase);
  34464.  
  34465.  
  34466. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IGraphics2DCollection_get__NewEnum_Proxy( 
  34467.     IGraphics2DCollection __RPC_FAR * This,
  34468.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  34469.  
  34470.  
  34471. void __RPC_STUB IGraphics2DCollection_get__NewEnum_Stub(
  34472.     IRpcStubBuffer *This,
  34473.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34474.     PRPC_MESSAGE _pRpcMessage,
  34475.     DWORD *_pdwStubPhase);
  34476.  
  34477.  
  34478. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGraphics2DCollection_Add_Proxy( 
  34479.     IGraphics2DCollection __RPC_FAR * This,
  34480.     /* [in] */ IDispatch __RPC_FAR *gr2DObj,
  34481.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  34482.  
  34483.  
  34484. void __RPC_STUB IGraphics2DCollection_Add_Stub(
  34485.     IRpcStubBuffer *This,
  34486.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34487.     PRPC_MESSAGE _pRpcMessage,
  34488.     DWORD *_pdwStubPhase);
  34489.  
  34490.  
  34491. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGraphics2DCollection_EnableUpdate_Proxy( 
  34492.     IGraphics2DCollection __RPC_FAR * This,
  34493.     /* [in] */ VARIANT_BOOL enabled);
  34494.  
  34495.  
  34496. void __RPC_STUB IGraphics2DCollection_EnableUpdate_Stub(
  34497.     IRpcStubBuffer *This,
  34498.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34499.     PRPC_MESSAGE _pRpcMessage,
  34500.     DWORD *_pdwStubPhase);
  34501.  
  34502.  
  34503. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGraphics2DCollection_Item_Proxy( 
  34504.     IGraphics2DCollection __RPC_FAR * This,
  34505.     /* [in] */ long Index,
  34506.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pVal);
  34507.  
  34508.  
  34509. void __RPC_STUB IGraphics2DCollection_Item_Stub(
  34510.     IRpcStubBuffer *This,
  34511.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34512.     PRPC_MESSAGE _pRpcMessage,
  34513.     DWORD *_pdwStubPhase);
  34514.  
  34515.  
  34516. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGraphics2DCollection_Remove_Proxy( 
  34517.     IGraphics2DCollection __RPC_FAR * This,
  34518.     /* [in] */ IDispatch __RPC_FAR *gr2DObj,
  34519.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  34520.  
  34521.  
  34522. void __RPC_STUB IGraphics2DCollection_Remove_Stub(
  34523.     IRpcStubBuffer *This,
  34524.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34525.     PRPC_MESSAGE _pRpcMessage,
  34526.     DWORD *_pdwStubPhase);
  34527.  
  34528.  
  34529. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGraphics2DCollection_Sort_Proxy( 
  34530.     IGraphics2DCollection __RPC_FAR * This,
  34531.     /* [in] */ VARIANT_BOOL increasingZOrder);
  34532.  
  34533.  
  34534. void __RPC_STUB IGraphics2DCollection_Sort_Stub(
  34535.     IRpcStubBuffer *This,
  34536.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34537.     PRPC_MESSAGE _pRpcMessage,
  34538.     DWORD *_pdwStubPhase);
  34539.  
  34540.  
  34541. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGraphics2DCollection_RemoveAll_Proxy( 
  34542.     IGraphics2DCollection __RPC_FAR * This);
  34543.  
  34544.  
  34545. void __RPC_STUB IGraphics2DCollection_RemoveAll_Stub(
  34546.     IRpcStubBuffer *This,
  34547.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34548.     PRPC_MESSAGE _pRpcMessage,
  34549.     DWORD *_pdwStubPhase);
  34550.  
  34551.  
  34552.  
  34553. #endif     /* __IGraphics2DCollection_INTERFACE_DEFINED__ */
  34554.  
  34555.  
  34556. #ifndef __IToolData_INTERFACE_DEFINED__
  34557. #define __IToolData_INTERFACE_DEFINED__
  34558.  
  34559. /* interface IToolData */
  34560. /* [unique][dual][uuid][object] */ 
  34561.  
  34562.  
  34563. EXTERN_C const IID IID_IToolData;
  34564.  
  34565. #if defined(__cplusplus) && !defined(CINTERFACE)
  34566.     
  34567.     MIDL_INTERFACE("63583d60-cd37-11d1-9d47-00a0c9251384")
  34568.     IToolData : public IDispatch
  34569.     {
  34570.     public:
  34571.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Graphics2D( 
  34572.             /* [retval][out] */ IGraphics2DCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  34573.         
  34574.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Points( 
  34575.             /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  34576.         
  34577.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Abort( void) = 0;
  34578.         
  34579.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddSnapPoint( 
  34580.             /* [in] */ float x,
  34581.             /* [in] */ float y,
  34582.             /* [in] */ float dirX,
  34583.             /* [in] */ float dirY,
  34584.             /* [in] */ float distance,
  34585.             /* [in] */ VARIANT_BOOL isOnVertex) = 0;
  34586.         
  34587.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Continue( void) = 0;
  34588.         
  34589.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Finish( void) = 0;
  34590.         
  34591.     };
  34592.     
  34593. #else     /* C style interface */
  34594.  
  34595.     typedef struct IToolDataVtbl
  34596.     {
  34597.         BEGIN_INTERFACE
  34598.         
  34599.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  34600.             IToolData __RPC_FAR * This,
  34601.             /* [in] */ REFIID riid,
  34602.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  34603.         
  34604.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  34605.             IToolData __RPC_FAR * This);
  34606.         
  34607.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  34608.             IToolData __RPC_FAR * This);
  34609.         
  34610.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  34611.             IToolData __RPC_FAR * This,
  34612.             /* [out] */ UINT __RPC_FAR *pctinfo);
  34613.         
  34614.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  34615.             IToolData __RPC_FAR * This,
  34616.             /* [in] */ UINT iTInfo,
  34617.             /* [in] */ LCID lcid,
  34618.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  34619.         
  34620.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  34621.             IToolData __RPC_FAR * This,
  34622.             /* [in] */ REFIID riid,
  34623.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  34624.             /* [in] */ UINT cNames,
  34625.             /* [in] */ LCID lcid,
  34626.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  34627.         
  34628.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  34629.             IToolData __RPC_FAR * This,
  34630.             /* [in] */ DISPID dispIdMember,
  34631.             /* [in] */ REFIID riid,
  34632.             /* [in] */ LCID lcid,
  34633.             /* [in] */ WORD wFlags,
  34634.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  34635.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  34636.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  34637.             /* [out] */ UINT __RPC_FAR *puArgErr);
  34638.         
  34639.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Graphics2D )( 
  34640.             IToolData __RPC_FAR * This,
  34641.             /* [retval][out] */ IGraphics2DCollection __RPC_FAR *__RPC_FAR *pVal);
  34642.         
  34643.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Points )( 
  34644.             IToolData __RPC_FAR * This,
  34645.             /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal);
  34646.         
  34647.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Abort )( 
  34648.             IToolData __RPC_FAR * This);
  34649.         
  34650.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddSnapPoint )( 
  34651.             IToolData __RPC_FAR * This,
  34652.             /* [in] */ float x,
  34653.             /* [in] */ float y,
  34654.             /* [in] */ float dirX,
  34655.             /* [in] */ float dirY,
  34656.             /* [in] */ float distance,
  34657.             /* [in] */ VARIANT_BOOL isOnVertex);
  34658.         
  34659.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Continue )( 
  34660.             IToolData __RPC_FAR * This);
  34661.         
  34662.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Finish )( 
  34663.             IToolData __RPC_FAR * This);
  34664.         
  34665.         END_INTERFACE
  34666.     } IToolDataVtbl;
  34667.  
  34668.     interface IToolData
  34669.     {
  34670.         CONST_VTBL struct IToolDataVtbl __RPC_FAR *lpVtbl;
  34671.     };
  34672.  
  34673.     
  34674.  
  34675. #ifdef COBJMACROS
  34676.  
  34677.  
  34678. #define IToolData_QueryInterface(This,riid,ppvObject)    \
  34679.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  34680.  
  34681. #define IToolData_AddRef(This)    \
  34682.     (This)->lpVtbl -> AddRef(This)
  34683.  
  34684. #define IToolData_Release(This)    \
  34685.     (This)->lpVtbl -> Release(This)
  34686.  
  34687.  
  34688. #define IToolData_GetTypeInfoCount(This,pctinfo)    \
  34689.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  34690.  
  34691. #define IToolData_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  34692.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  34693.  
  34694. #define IToolData_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  34695.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  34696.  
  34697. #define IToolData_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  34698.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  34699.  
  34700.  
  34701. #define IToolData_get_Graphics2D(This,pVal)    \
  34702.     (This)->lpVtbl -> get_Graphics2D(This,pVal)
  34703.  
  34704. #define IToolData_get_Points(This,pVal)    \
  34705.     (This)->lpVtbl -> get_Points(This,pVal)
  34706.  
  34707. #define IToolData_Abort(This)    \
  34708.     (This)->lpVtbl -> Abort(This)
  34709.  
  34710. #define IToolData_AddSnapPoint(This,x,y,dirX,dirY,distance,isOnVertex)    \
  34711.     (This)->lpVtbl -> AddSnapPoint(This,x,y,dirX,dirY,distance,isOnVertex)
  34712.  
  34713. #define IToolData_Continue(This)    \
  34714.     (This)->lpVtbl -> Continue(This)
  34715.  
  34716. #define IToolData_Finish(This)    \
  34717.     (This)->lpVtbl -> Finish(This)
  34718.  
  34719. #endif /* COBJMACROS */
  34720.  
  34721.  
  34722. #endif     /* C style interface */
  34723.  
  34724.  
  34725.  
  34726. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IToolData_get_Graphics2D_Proxy( 
  34727.     IToolData __RPC_FAR * This,
  34728.     /* [retval][out] */ IGraphics2DCollection __RPC_FAR *__RPC_FAR *pVal);
  34729.  
  34730.  
  34731. void __RPC_STUB IToolData_get_Graphics2D_Stub(
  34732.     IRpcStubBuffer *This,
  34733.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34734.     PRPC_MESSAGE _pRpcMessage,
  34735.     DWORD *_pdwStubPhase);
  34736.  
  34737.  
  34738. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IToolData_get_Points_Proxy( 
  34739.     IToolData __RPC_FAR * This,
  34740.     /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal);
  34741.  
  34742.  
  34743. void __RPC_STUB IToolData_get_Points_Stub(
  34744.     IRpcStubBuffer *This,
  34745.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34746.     PRPC_MESSAGE _pRpcMessage,
  34747.     DWORD *_pdwStubPhase);
  34748.  
  34749.  
  34750. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IToolData_Abort_Proxy( 
  34751.     IToolData __RPC_FAR * This);
  34752.  
  34753.  
  34754. void __RPC_STUB IToolData_Abort_Stub(
  34755.     IRpcStubBuffer *This,
  34756.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34757.     PRPC_MESSAGE _pRpcMessage,
  34758.     DWORD *_pdwStubPhase);
  34759.  
  34760.  
  34761. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IToolData_AddSnapPoint_Proxy( 
  34762.     IToolData __RPC_FAR * This,
  34763.     /* [in] */ float x,
  34764.     /* [in] */ float y,
  34765.     /* [in] */ float dirX,
  34766.     /* [in] */ float dirY,
  34767.     /* [in] */ float distance,
  34768.     /* [in] */ VARIANT_BOOL isOnVertex);
  34769.  
  34770.  
  34771. void __RPC_STUB IToolData_AddSnapPoint_Stub(
  34772.     IRpcStubBuffer *This,
  34773.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34774.     PRPC_MESSAGE _pRpcMessage,
  34775.     DWORD *_pdwStubPhase);
  34776.  
  34777.  
  34778. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IToolData_Continue_Proxy( 
  34779.     IToolData __RPC_FAR * This);
  34780.  
  34781.  
  34782. void __RPC_STUB IToolData_Continue_Stub(
  34783.     IRpcStubBuffer *This,
  34784.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34785.     PRPC_MESSAGE _pRpcMessage,
  34786.     DWORD *_pdwStubPhase);
  34787.  
  34788.  
  34789. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IToolData_Finish_Proxy( 
  34790.     IToolData __RPC_FAR * This);
  34791.  
  34792.  
  34793. void __RPC_STUB IToolData_Finish_Stub(
  34794.     IRpcStubBuffer *This,
  34795.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34796.     PRPC_MESSAGE _pRpcMessage,
  34797.     DWORD *_pdwStubPhase);
  34798.  
  34799.  
  34800.  
  34801. #endif     /* __IToolData_INTERFACE_DEFINED__ */
  34802.  
  34803.  
  34804. #ifndef __IBuildingCollection_INTERFACE_DEFINED__
  34805. #define __IBuildingCollection_INTERFACE_DEFINED__
  34806.  
  34807. /* interface IBuildingCollection */
  34808. /* [unique][dual][uuid][object] */ 
  34809.  
  34810.  
  34811. EXTERN_C const IID IID_IBuildingCollection;
  34812.  
  34813. #if defined(__cplusplus) && !defined(CINTERFACE)
  34814.     
  34815.     MIDL_INTERFACE("635cd2f0-cd37-11d1-9d47-00a0c9251384")
  34816.     IBuildingCollection : public IDispatch
  34817.     {
  34818.     public:
  34819.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  34820.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  34821.         
  34822.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  34823.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  34824.         
  34825.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  34826.             /* [in] */ long Index,
  34827.             /* [retval][out] */ IBuilding __RPC_FAR *__RPC_FAR *pVal) = 0;
  34828.         
  34829.     };
  34830.     
  34831. #else     /* C style interface */
  34832.  
  34833.     typedef struct IBuildingCollectionVtbl
  34834.     {
  34835.         BEGIN_INTERFACE
  34836.         
  34837.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  34838.             IBuildingCollection __RPC_FAR * This,
  34839.             /* [in] */ REFIID riid,
  34840.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  34841.         
  34842.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  34843.             IBuildingCollection __RPC_FAR * This);
  34844.         
  34845.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  34846.             IBuildingCollection __RPC_FAR * This);
  34847.         
  34848.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  34849.             IBuildingCollection __RPC_FAR * This,
  34850.             /* [out] */ UINT __RPC_FAR *pctinfo);
  34851.         
  34852.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  34853.             IBuildingCollection __RPC_FAR * This,
  34854.             /* [in] */ UINT iTInfo,
  34855.             /* [in] */ LCID lcid,
  34856.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  34857.         
  34858.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  34859.             IBuildingCollection __RPC_FAR * This,
  34860.             /* [in] */ REFIID riid,
  34861.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  34862.             /* [in] */ UINT cNames,
  34863.             /* [in] */ LCID lcid,
  34864.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  34865.         
  34866.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  34867.             IBuildingCollection __RPC_FAR * This,
  34868.             /* [in] */ DISPID dispIdMember,
  34869.             /* [in] */ REFIID riid,
  34870.             /* [in] */ LCID lcid,
  34871.             /* [in] */ WORD wFlags,
  34872.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  34873.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  34874.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  34875.             /* [out] */ UINT __RPC_FAR *puArgErr);
  34876.         
  34877.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  34878.             IBuildingCollection __RPC_FAR * This,
  34879.             /* [retval][out] */ long __RPC_FAR *pVal);
  34880.         
  34881.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  34882.             IBuildingCollection __RPC_FAR * This,
  34883.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  34884.         
  34885.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  34886.             IBuildingCollection __RPC_FAR * This,
  34887.             /* [in] */ long Index,
  34888.             /* [retval][out] */ IBuilding __RPC_FAR *__RPC_FAR *pVal);
  34889.         
  34890.         END_INTERFACE
  34891.     } IBuildingCollectionVtbl;
  34892.  
  34893.     interface IBuildingCollection
  34894.     {
  34895.         CONST_VTBL struct IBuildingCollectionVtbl __RPC_FAR *lpVtbl;
  34896.     };
  34897.  
  34898.     
  34899.  
  34900. #ifdef COBJMACROS
  34901.  
  34902.  
  34903. #define IBuildingCollection_QueryInterface(This,riid,ppvObject)    \
  34904.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  34905.  
  34906. #define IBuildingCollection_AddRef(This)    \
  34907.     (This)->lpVtbl -> AddRef(This)
  34908.  
  34909. #define IBuildingCollection_Release(This)    \
  34910.     (This)->lpVtbl -> Release(This)
  34911.  
  34912.  
  34913. #define IBuildingCollection_GetTypeInfoCount(This,pctinfo)    \
  34914.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  34915.  
  34916. #define IBuildingCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  34917.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  34918.  
  34919. #define IBuildingCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  34920.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  34921.  
  34922. #define IBuildingCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  34923.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  34924.  
  34925.  
  34926. #define IBuildingCollection_get_Count(This,pVal)    \
  34927.     (This)->lpVtbl -> get_Count(This,pVal)
  34928.  
  34929. #define IBuildingCollection_get__NewEnum(This,pVal)    \
  34930.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  34931.  
  34932. #define IBuildingCollection_Item(This,Index,pVal)    \
  34933.     (This)->lpVtbl -> Item(This,Index,pVal)
  34934.  
  34935. #endif /* COBJMACROS */
  34936.  
  34937.  
  34938. #endif     /* C style interface */
  34939.  
  34940.  
  34941.  
  34942. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IBuildingCollection_get_Count_Proxy( 
  34943.     IBuildingCollection __RPC_FAR * This,
  34944.     /* [retval][out] */ long __RPC_FAR *pVal);
  34945.  
  34946.  
  34947. void __RPC_STUB IBuildingCollection_get_Count_Stub(
  34948.     IRpcStubBuffer *This,
  34949.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34950.     PRPC_MESSAGE _pRpcMessage,
  34951.     DWORD *_pdwStubPhase);
  34952.  
  34953.  
  34954. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IBuildingCollection_get__NewEnum_Proxy( 
  34955.     IBuildingCollection __RPC_FAR * This,
  34956.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  34957.  
  34958.  
  34959. void __RPC_STUB IBuildingCollection_get__NewEnum_Stub(
  34960.     IRpcStubBuffer *This,
  34961.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34962.     PRPC_MESSAGE _pRpcMessage,
  34963.     DWORD *_pdwStubPhase);
  34964.  
  34965.  
  34966. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IBuildingCollection_Item_Proxy( 
  34967.     IBuildingCollection __RPC_FAR * This,
  34968.     /* [in] */ long Index,
  34969.     /* [retval][out] */ IBuilding __RPC_FAR *__RPC_FAR *pVal);
  34970.  
  34971.  
  34972. void __RPC_STUB IBuildingCollection_Item_Stub(
  34973.     IRpcStubBuffer *This,
  34974.     IRpcChannelBuffer *_pRpcChannelBuffer,
  34975.     PRPC_MESSAGE _pRpcMessage,
  34976.     DWORD *_pdwStubPhase);
  34977.  
  34978.  
  34979.  
  34980. #endif     /* __IBuildingCollection_INTERFACE_DEFINED__ */
  34981.  
  34982.  
  34983. #ifndef __IStoryCollection_INTERFACE_DEFINED__
  34984. #define __IStoryCollection_INTERFACE_DEFINED__
  34985.  
  34986. /* interface IStoryCollection */
  34987. /* [unique][dual][uuid][object] */ 
  34988.  
  34989.  
  34990. EXTERN_C const IID IID_IStoryCollection;
  34991.  
  34992. #if defined(__cplusplus) && !defined(CINTERFACE)
  34993.     
  34994.     MIDL_INTERFACE("635fe150-cd37-11d1-9d47-00a0c9251384")
  34995.     IStoryCollection : public IDispatch
  34996.     {
  34997.     public:
  34998.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  34999.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  35000.         
  35001.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  35002.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  35003.         
  35004.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  35005.             /* [in] */ long Index,
  35006.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal) = 0;
  35007.         
  35008.     };
  35009.     
  35010. #else     /* C style interface */
  35011.  
  35012.     typedef struct IStoryCollectionVtbl
  35013.     {
  35014.         BEGIN_INTERFACE
  35015.         
  35016.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  35017.             IStoryCollection __RPC_FAR * This,
  35018.             /* [in] */ REFIID riid,
  35019.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  35020.         
  35021.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  35022.             IStoryCollection __RPC_FAR * This);
  35023.         
  35024.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  35025.             IStoryCollection __RPC_FAR * This);
  35026.         
  35027.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  35028.             IStoryCollection __RPC_FAR * This,
  35029.             /* [out] */ UINT __RPC_FAR *pctinfo);
  35030.         
  35031.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  35032.             IStoryCollection __RPC_FAR * This,
  35033.             /* [in] */ UINT iTInfo,
  35034.             /* [in] */ LCID lcid,
  35035.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  35036.         
  35037.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  35038.             IStoryCollection __RPC_FAR * This,
  35039.             /* [in] */ REFIID riid,
  35040.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  35041.             /* [in] */ UINT cNames,
  35042.             /* [in] */ LCID lcid,
  35043.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  35044.         
  35045.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  35046.             IStoryCollection __RPC_FAR * This,
  35047.             /* [in] */ DISPID dispIdMember,
  35048.             /* [in] */ REFIID riid,
  35049.             /* [in] */ LCID lcid,
  35050.             /* [in] */ WORD wFlags,
  35051.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  35052.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  35053.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  35054.             /* [out] */ UINT __RPC_FAR *puArgErr);
  35055.         
  35056.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  35057.             IStoryCollection __RPC_FAR * This,
  35058.             /* [retval][out] */ long __RPC_FAR *pVal);
  35059.         
  35060.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  35061.             IStoryCollection __RPC_FAR * This,
  35062.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  35063.         
  35064.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  35065.             IStoryCollection __RPC_FAR * This,
  35066.             /* [in] */ long Index,
  35067.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  35068.         
  35069.         END_INTERFACE
  35070.     } IStoryCollectionVtbl;
  35071.  
  35072.     interface IStoryCollection
  35073.     {
  35074.         CONST_VTBL struct IStoryCollectionVtbl __RPC_FAR *lpVtbl;
  35075.     };
  35076.  
  35077.     
  35078.  
  35079. #ifdef COBJMACROS
  35080.  
  35081.  
  35082. #define IStoryCollection_QueryInterface(This,riid,ppvObject)    \
  35083.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  35084.  
  35085. #define IStoryCollection_AddRef(This)    \
  35086.     (This)->lpVtbl -> AddRef(This)
  35087.  
  35088. #define IStoryCollection_Release(This)    \
  35089.     (This)->lpVtbl -> Release(This)
  35090.  
  35091.  
  35092. #define IStoryCollection_GetTypeInfoCount(This,pctinfo)    \
  35093.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  35094.  
  35095. #define IStoryCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  35096.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  35097.  
  35098. #define IStoryCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  35099.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  35100.  
  35101. #define IStoryCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  35102.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  35103.  
  35104.  
  35105. #define IStoryCollection_get_Count(This,pVal)    \
  35106.     (This)->lpVtbl -> get_Count(This,pVal)
  35107.  
  35108. #define IStoryCollection_get__NewEnum(This,pVal)    \
  35109.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  35110.  
  35111. #define IStoryCollection_Item(This,Index,pVal)    \
  35112.     (This)->lpVtbl -> Item(This,Index,pVal)
  35113.  
  35114. #endif /* COBJMACROS */
  35115.  
  35116.  
  35117. #endif     /* C style interface */
  35118.  
  35119.  
  35120.  
  35121. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IStoryCollection_get_Count_Proxy( 
  35122.     IStoryCollection __RPC_FAR * This,
  35123.     /* [retval][out] */ long __RPC_FAR *pVal);
  35124.  
  35125.  
  35126. void __RPC_STUB IStoryCollection_get_Count_Stub(
  35127.     IRpcStubBuffer *This,
  35128.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35129.     PRPC_MESSAGE _pRpcMessage,
  35130.     DWORD *_pdwStubPhase);
  35131.  
  35132.  
  35133. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IStoryCollection_get__NewEnum_Proxy( 
  35134.     IStoryCollection __RPC_FAR * This,
  35135.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  35136.  
  35137.  
  35138. void __RPC_STUB IStoryCollection_get__NewEnum_Stub(
  35139.     IRpcStubBuffer *This,
  35140.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35141.     PRPC_MESSAGE _pRpcMessage,
  35142.     DWORD *_pdwStubPhase);
  35143.  
  35144.  
  35145. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStoryCollection_Item_Proxy( 
  35146.     IStoryCollection __RPC_FAR * This,
  35147.     /* [in] */ long Index,
  35148.     /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  35149.  
  35150.  
  35151. void __RPC_STUB IStoryCollection_Item_Stub(
  35152.     IRpcStubBuffer *This,
  35153.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35154.     PRPC_MESSAGE _pRpcMessage,
  35155.     DWORD *_pdwStubPhase);
  35156.  
  35157.  
  35158.  
  35159. #endif     /* __IStoryCollection_INTERFACE_DEFINED__ */
  35160.  
  35161.  
  35162. #ifndef __IWallCollection_INTERFACE_DEFINED__
  35163. #define __IWallCollection_INTERFACE_DEFINED__
  35164.  
  35165. /* interface IWallCollection */
  35166. /* [unique][dual][uuid][object] */ 
  35167.  
  35168.  
  35169. EXTERN_C const IID IID_IWallCollection;
  35170.  
  35171. #if defined(__cplusplus) && !defined(CINTERFACE)
  35172.     
  35173.     MIDL_INTERFACE("6362efb0-cd37-11d1-9d47-00a0c9251384")
  35174.     IWallCollection : public IDispatch
  35175.     {
  35176.     public:
  35177.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  35178.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  35179.         
  35180.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  35181.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  35182.         
  35183.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  35184.             /* [in] */ long Index,
  35185.             /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal) = 0;
  35186.         
  35187.     };
  35188.     
  35189. #else     /* C style interface */
  35190.  
  35191.     typedef struct IWallCollectionVtbl
  35192.     {
  35193.         BEGIN_INTERFACE
  35194.         
  35195.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  35196.             IWallCollection __RPC_FAR * This,
  35197.             /* [in] */ REFIID riid,
  35198.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  35199.         
  35200.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  35201.             IWallCollection __RPC_FAR * This);
  35202.         
  35203.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  35204.             IWallCollection __RPC_FAR * This);
  35205.         
  35206.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  35207.             IWallCollection __RPC_FAR * This,
  35208.             /* [out] */ UINT __RPC_FAR *pctinfo);
  35209.         
  35210.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  35211.             IWallCollection __RPC_FAR * This,
  35212.             /* [in] */ UINT iTInfo,
  35213.             /* [in] */ LCID lcid,
  35214.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  35215.         
  35216.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  35217.             IWallCollection __RPC_FAR * This,
  35218.             /* [in] */ REFIID riid,
  35219.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  35220.             /* [in] */ UINT cNames,
  35221.             /* [in] */ LCID lcid,
  35222.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  35223.         
  35224.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  35225.             IWallCollection __RPC_FAR * This,
  35226.             /* [in] */ DISPID dispIdMember,
  35227.             /* [in] */ REFIID riid,
  35228.             /* [in] */ LCID lcid,
  35229.             /* [in] */ WORD wFlags,
  35230.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  35231.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  35232.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  35233.             /* [out] */ UINT __RPC_FAR *puArgErr);
  35234.         
  35235.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  35236.             IWallCollection __RPC_FAR * This,
  35237.             /* [retval][out] */ long __RPC_FAR *pVal);
  35238.         
  35239.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  35240.             IWallCollection __RPC_FAR * This,
  35241.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  35242.         
  35243.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  35244.             IWallCollection __RPC_FAR * This,
  35245.             /* [in] */ long Index,
  35246.             /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal);
  35247.         
  35248.         END_INTERFACE
  35249.     } IWallCollectionVtbl;
  35250.  
  35251.     interface IWallCollection
  35252.     {
  35253.         CONST_VTBL struct IWallCollectionVtbl __RPC_FAR *lpVtbl;
  35254.     };
  35255.  
  35256.     
  35257.  
  35258. #ifdef COBJMACROS
  35259.  
  35260.  
  35261. #define IWallCollection_QueryInterface(This,riid,ppvObject)    \
  35262.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  35263.  
  35264. #define IWallCollection_AddRef(This)    \
  35265.     (This)->lpVtbl -> AddRef(This)
  35266.  
  35267. #define IWallCollection_Release(This)    \
  35268.     (This)->lpVtbl -> Release(This)
  35269.  
  35270.  
  35271. #define IWallCollection_GetTypeInfoCount(This,pctinfo)    \
  35272.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  35273.  
  35274. #define IWallCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  35275.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  35276.  
  35277. #define IWallCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  35278.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  35279.  
  35280. #define IWallCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  35281.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  35282.  
  35283.  
  35284. #define IWallCollection_get_Count(This,pVal)    \
  35285.     (This)->lpVtbl -> get_Count(This,pVal)
  35286.  
  35287. #define IWallCollection_get__NewEnum(This,pVal)    \
  35288.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  35289.  
  35290. #define IWallCollection_Item(This,Index,pVal)    \
  35291.     (This)->lpVtbl -> Item(This,Index,pVal)
  35292.  
  35293. #endif /* COBJMACROS */
  35294.  
  35295.  
  35296. #endif     /* C style interface */
  35297.  
  35298.  
  35299.  
  35300. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWallCollection_get_Count_Proxy( 
  35301.     IWallCollection __RPC_FAR * This,
  35302.     /* [retval][out] */ long __RPC_FAR *pVal);
  35303.  
  35304.  
  35305. void __RPC_STUB IWallCollection_get_Count_Stub(
  35306.     IRpcStubBuffer *This,
  35307.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35308.     PRPC_MESSAGE _pRpcMessage,
  35309.     DWORD *_pdwStubPhase);
  35310.  
  35311.  
  35312. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWallCollection_get__NewEnum_Proxy( 
  35313.     IWallCollection __RPC_FAR * This,
  35314.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  35315.  
  35316.  
  35317. void __RPC_STUB IWallCollection_get__NewEnum_Stub(
  35318.     IRpcStubBuffer *This,
  35319.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35320.     PRPC_MESSAGE _pRpcMessage,
  35321.     DWORD *_pdwStubPhase);
  35322.  
  35323.  
  35324. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IWallCollection_Item_Proxy( 
  35325.     IWallCollection __RPC_FAR * This,
  35326.     /* [in] */ long Index,
  35327.     /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal);
  35328.  
  35329.  
  35330. void __RPC_STUB IWallCollection_Item_Stub(
  35331.     IRpcStubBuffer *This,
  35332.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35333.     PRPC_MESSAGE _pRpcMessage,
  35334.     DWORD *_pdwStubPhase);
  35335.  
  35336.  
  35337.  
  35338. #endif     /* __IWallCollection_INTERFACE_DEFINED__ */
  35339.  
  35340.  
  35341. #ifndef __IVirtualWallCollection_INTERFACE_DEFINED__
  35342. #define __IVirtualWallCollection_INTERFACE_DEFINED__
  35343.  
  35344. /* interface IVirtualWallCollection */
  35345. /* [unique][dual][uuid][object] */ 
  35346.  
  35347.  
  35348. EXTERN_C const IID IID_IVirtualWallCollection;
  35349.  
  35350. #if defined(__cplusplus) && !defined(CINTERFACE)
  35351.     
  35352.     MIDL_INTERFACE("B190ED71-E638-11d1-9D82-00A0C9251384")
  35353.     IVirtualWallCollection : public IDispatch
  35354.     {
  35355.     public:
  35356.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  35357.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  35358.         
  35359.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  35360.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  35361.         
  35362.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  35363.             /* [in] */ long Index,
  35364.             /* [retval][out] */ IVirtualWall __RPC_FAR *__RPC_FAR *pVal) = 0;
  35365.         
  35366.     };
  35367.     
  35368. #else     /* C style interface */
  35369.  
  35370.     typedef struct IVirtualWallCollectionVtbl
  35371.     {
  35372.         BEGIN_INTERFACE
  35373.         
  35374.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  35375.             IVirtualWallCollection __RPC_FAR * This,
  35376.             /* [in] */ REFIID riid,
  35377.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  35378.         
  35379.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  35380.             IVirtualWallCollection __RPC_FAR * This);
  35381.         
  35382.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  35383.             IVirtualWallCollection __RPC_FAR * This);
  35384.         
  35385.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  35386.             IVirtualWallCollection __RPC_FAR * This,
  35387.             /* [out] */ UINT __RPC_FAR *pctinfo);
  35388.         
  35389.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  35390.             IVirtualWallCollection __RPC_FAR * This,
  35391.             /* [in] */ UINT iTInfo,
  35392.             /* [in] */ LCID lcid,
  35393.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  35394.         
  35395.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  35396.             IVirtualWallCollection __RPC_FAR * This,
  35397.             /* [in] */ REFIID riid,
  35398.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  35399.             /* [in] */ UINT cNames,
  35400.             /* [in] */ LCID lcid,
  35401.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  35402.         
  35403.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  35404.             IVirtualWallCollection __RPC_FAR * This,
  35405.             /* [in] */ DISPID dispIdMember,
  35406.             /* [in] */ REFIID riid,
  35407.             /* [in] */ LCID lcid,
  35408.             /* [in] */ WORD wFlags,
  35409.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  35410.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  35411.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  35412.             /* [out] */ UINT __RPC_FAR *puArgErr);
  35413.         
  35414.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  35415.             IVirtualWallCollection __RPC_FAR * This,
  35416.             /* [retval][out] */ long __RPC_FAR *pVal);
  35417.         
  35418.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  35419.             IVirtualWallCollection __RPC_FAR * This,
  35420.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  35421.         
  35422.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  35423.             IVirtualWallCollection __RPC_FAR * This,
  35424.             /* [in] */ long Index,
  35425.             /* [retval][out] */ IVirtualWall __RPC_FAR *__RPC_FAR *pVal);
  35426.         
  35427.         END_INTERFACE
  35428.     } IVirtualWallCollectionVtbl;
  35429.  
  35430.     interface IVirtualWallCollection
  35431.     {
  35432.         CONST_VTBL struct IVirtualWallCollectionVtbl __RPC_FAR *lpVtbl;
  35433.     };
  35434.  
  35435.     
  35436.  
  35437. #ifdef COBJMACROS
  35438.  
  35439.  
  35440. #define IVirtualWallCollection_QueryInterface(This,riid,ppvObject)    \
  35441.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  35442.  
  35443. #define IVirtualWallCollection_AddRef(This)    \
  35444.     (This)->lpVtbl -> AddRef(This)
  35445.  
  35446. #define IVirtualWallCollection_Release(This)    \
  35447.     (This)->lpVtbl -> Release(This)
  35448.  
  35449.  
  35450. #define IVirtualWallCollection_GetTypeInfoCount(This,pctinfo)    \
  35451.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  35452.  
  35453. #define IVirtualWallCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  35454.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  35455.  
  35456. #define IVirtualWallCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  35457.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  35458.  
  35459. #define IVirtualWallCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  35460.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  35461.  
  35462.  
  35463. #define IVirtualWallCollection_get_Count(This,pVal)    \
  35464.     (This)->lpVtbl -> get_Count(This,pVal)
  35465.  
  35466. #define IVirtualWallCollection_get__NewEnum(This,pVal)    \
  35467.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  35468.  
  35469. #define IVirtualWallCollection_Item(This,Index,pVal)    \
  35470.     (This)->lpVtbl -> Item(This,Index,pVal)
  35471.  
  35472. #endif /* COBJMACROS */
  35473.  
  35474.  
  35475. #endif     /* C style interface */
  35476.  
  35477.  
  35478.  
  35479. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IVirtualWallCollection_get_Count_Proxy( 
  35480.     IVirtualWallCollection __RPC_FAR * This,
  35481.     /* [retval][out] */ long __RPC_FAR *pVal);
  35482.  
  35483.  
  35484. void __RPC_STUB IVirtualWallCollection_get_Count_Stub(
  35485.     IRpcStubBuffer *This,
  35486.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35487.     PRPC_MESSAGE _pRpcMessage,
  35488.     DWORD *_pdwStubPhase);
  35489.  
  35490.  
  35491. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IVirtualWallCollection_get__NewEnum_Proxy( 
  35492.     IVirtualWallCollection __RPC_FAR * This,
  35493.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  35494.  
  35495.  
  35496. void __RPC_STUB IVirtualWallCollection_get__NewEnum_Stub(
  35497.     IRpcStubBuffer *This,
  35498.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35499.     PRPC_MESSAGE _pRpcMessage,
  35500.     DWORD *_pdwStubPhase);
  35501.  
  35502.  
  35503. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IVirtualWallCollection_Item_Proxy( 
  35504.     IVirtualWallCollection __RPC_FAR * This,
  35505.     /* [in] */ long Index,
  35506.     /* [retval][out] */ IVirtualWall __RPC_FAR *__RPC_FAR *pVal);
  35507.  
  35508.  
  35509. void __RPC_STUB IVirtualWallCollection_Item_Stub(
  35510.     IRpcStubBuffer *This,
  35511.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35512.     PRPC_MESSAGE _pRpcMessage,
  35513.     DWORD *_pdwStubPhase);
  35514.  
  35515.  
  35516.  
  35517. #endif     /* __IVirtualWallCollection_INTERFACE_DEFINED__ */
  35518.  
  35519.  
  35520. #ifndef __IRoomCollection_INTERFACE_DEFINED__
  35521. #define __IRoomCollection_INTERFACE_DEFINED__
  35522.  
  35523. /* interface IRoomCollection */
  35524. /* [unique][dual][uuid][object] */ 
  35525.  
  35526.  
  35527. EXTERN_C const IID IID_IRoomCollection;
  35528.  
  35529. #if defined(__cplusplus) && !defined(CINTERFACE)
  35530.     
  35531.     MIDL_INTERFACE("63678540-cd37-11d1-9d47-00a0c9251384")
  35532.     IRoomCollection : public IDispatch
  35533.     {
  35534.     public:
  35535.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  35536.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  35537.         
  35538.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  35539.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  35540.         
  35541.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  35542.             /* [in] */ long Index,
  35543.             /* [retval][out] */ IRoom __RPC_FAR *__RPC_FAR *pVal) = 0;
  35544.         
  35545.     };
  35546.     
  35547. #else     /* C style interface */
  35548.  
  35549.     typedef struct IRoomCollectionVtbl
  35550.     {
  35551.         BEGIN_INTERFACE
  35552.         
  35553.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  35554.             IRoomCollection __RPC_FAR * This,
  35555.             /* [in] */ REFIID riid,
  35556.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  35557.         
  35558.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  35559.             IRoomCollection __RPC_FAR * This);
  35560.         
  35561.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  35562.             IRoomCollection __RPC_FAR * This);
  35563.         
  35564.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  35565.             IRoomCollection __RPC_FAR * This,
  35566.             /* [out] */ UINT __RPC_FAR *pctinfo);
  35567.         
  35568.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  35569.             IRoomCollection __RPC_FAR * This,
  35570.             /* [in] */ UINT iTInfo,
  35571.             /* [in] */ LCID lcid,
  35572.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  35573.         
  35574.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  35575.             IRoomCollection __RPC_FAR * This,
  35576.             /* [in] */ REFIID riid,
  35577.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  35578.             /* [in] */ UINT cNames,
  35579.             /* [in] */ LCID lcid,
  35580.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  35581.         
  35582.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  35583.             IRoomCollection __RPC_FAR * This,
  35584.             /* [in] */ DISPID dispIdMember,
  35585.             /* [in] */ REFIID riid,
  35586.             /* [in] */ LCID lcid,
  35587.             /* [in] */ WORD wFlags,
  35588.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  35589.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  35590.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  35591.             /* [out] */ UINT __RPC_FAR *puArgErr);
  35592.         
  35593.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  35594.             IRoomCollection __RPC_FAR * This,
  35595.             /* [retval][out] */ long __RPC_FAR *pVal);
  35596.         
  35597.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  35598.             IRoomCollection __RPC_FAR * This,
  35599.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  35600.         
  35601.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  35602.             IRoomCollection __RPC_FAR * This,
  35603.             /* [in] */ long Index,
  35604.             /* [retval][out] */ IRoom __RPC_FAR *__RPC_FAR *pVal);
  35605.         
  35606.         END_INTERFACE
  35607.     } IRoomCollectionVtbl;
  35608.  
  35609.     interface IRoomCollection
  35610.     {
  35611.         CONST_VTBL struct IRoomCollectionVtbl __RPC_FAR *lpVtbl;
  35612.     };
  35613.  
  35614.     
  35615.  
  35616. #ifdef COBJMACROS
  35617.  
  35618.  
  35619. #define IRoomCollection_QueryInterface(This,riid,ppvObject)    \
  35620.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  35621.  
  35622. #define IRoomCollection_AddRef(This)    \
  35623.     (This)->lpVtbl -> AddRef(This)
  35624.  
  35625. #define IRoomCollection_Release(This)    \
  35626.     (This)->lpVtbl -> Release(This)
  35627.  
  35628.  
  35629. #define IRoomCollection_GetTypeInfoCount(This,pctinfo)    \
  35630.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  35631.  
  35632. #define IRoomCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  35633.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  35634.  
  35635. #define IRoomCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  35636.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  35637.  
  35638. #define IRoomCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  35639.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  35640.  
  35641.  
  35642. #define IRoomCollection_get_Count(This,pVal)    \
  35643.     (This)->lpVtbl -> get_Count(This,pVal)
  35644.  
  35645. #define IRoomCollection_get__NewEnum(This,pVal)    \
  35646.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  35647.  
  35648. #define IRoomCollection_Item(This,Index,pVal)    \
  35649.     (This)->lpVtbl -> Item(This,Index,pVal)
  35650.  
  35651. #endif /* COBJMACROS */
  35652.  
  35653.  
  35654. #endif     /* C style interface */
  35655.  
  35656.  
  35657.  
  35658. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoomCollection_get_Count_Proxy( 
  35659.     IRoomCollection __RPC_FAR * This,
  35660.     /* [retval][out] */ long __RPC_FAR *pVal);
  35661.  
  35662.  
  35663. void __RPC_STUB IRoomCollection_get_Count_Stub(
  35664.     IRpcStubBuffer *This,
  35665.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35666.     PRPC_MESSAGE _pRpcMessage,
  35667.     DWORD *_pdwStubPhase);
  35668.  
  35669.  
  35670. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoomCollection_get__NewEnum_Proxy( 
  35671.     IRoomCollection __RPC_FAR * This,
  35672.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  35673.  
  35674.  
  35675. void __RPC_STUB IRoomCollection_get__NewEnum_Stub(
  35676.     IRpcStubBuffer *This,
  35677.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35678.     PRPC_MESSAGE _pRpcMessage,
  35679.     DWORD *_pdwStubPhase);
  35680.  
  35681.  
  35682. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoomCollection_Item_Proxy( 
  35683.     IRoomCollection __RPC_FAR * This,
  35684.     /* [in] */ long Index,
  35685.     /* [retval][out] */ IRoom __RPC_FAR *__RPC_FAR *pVal);
  35686.  
  35687.  
  35688. void __RPC_STUB IRoomCollection_Item_Stub(
  35689.     IRpcStubBuffer *This,
  35690.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35691.     PRPC_MESSAGE _pRpcMessage,
  35692.     DWORD *_pdwStubPhase);
  35693.  
  35694.  
  35695.  
  35696. #endif     /* __IRoomCollection_INTERFACE_DEFINED__ */
  35697.  
  35698.  
  35699. #ifndef __IConturCollection_INTERFACE_DEFINED__
  35700. #define __IConturCollection_INTERFACE_DEFINED__
  35701.  
  35702. /* interface IConturCollection */
  35703. /* [unique][dual][uuid][object] */ 
  35704.  
  35705.  
  35706. EXTERN_C const IID IID_IConturCollection;
  35707.  
  35708. #if defined(__cplusplus) && !defined(CINTERFACE)
  35709.     
  35710.     MIDL_INTERFACE("636a93a0-cd37-11d1-9d47-00a0c9251384")
  35711.     IConturCollection : public IDispatch
  35712.     {
  35713.     public:
  35714.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  35715.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  35716.         
  35717.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  35718.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  35719.         
  35720.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  35721.             /* [in] */ long Index,
  35722.             /* [retval][out] */ IContur __RPC_FAR *__RPC_FAR *pVal) = 0;
  35723.         
  35724.     };
  35725.     
  35726. #else     /* C style interface */
  35727.  
  35728.     typedef struct IConturCollectionVtbl
  35729.     {
  35730.         BEGIN_INTERFACE
  35731.         
  35732.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  35733.             IConturCollection __RPC_FAR * This,
  35734.             /* [in] */ REFIID riid,
  35735.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  35736.         
  35737.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  35738.             IConturCollection __RPC_FAR * This);
  35739.         
  35740.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  35741.             IConturCollection __RPC_FAR * This);
  35742.         
  35743.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  35744.             IConturCollection __RPC_FAR * This,
  35745.             /* [out] */ UINT __RPC_FAR *pctinfo);
  35746.         
  35747.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  35748.             IConturCollection __RPC_FAR * This,
  35749.             /* [in] */ UINT iTInfo,
  35750.             /* [in] */ LCID lcid,
  35751.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  35752.         
  35753.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  35754.             IConturCollection __RPC_FAR * This,
  35755.             /* [in] */ REFIID riid,
  35756.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  35757.             /* [in] */ UINT cNames,
  35758.             /* [in] */ LCID lcid,
  35759.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  35760.         
  35761.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  35762.             IConturCollection __RPC_FAR * This,
  35763.             /* [in] */ DISPID dispIdMember,
  35764.             /* [in] */ REFIID riid,
  35765.             /* [in] */ LCID lcid,
  35766.             /* [in] */ WORD wFlags,
  35767.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  35768.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  35769.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  35770.             /* [out] */ UINT __RPC_FAR *puArgErr);
  35771.         
  35772.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  35773.             IConturCollection __RPC_FAR * This,
  35774.             /* [retval][out] */ long __RPC_FAR *pVal);
  35775.         
  35776.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  35777.             IConturCollection __RPC_FAR * This,
  35778.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  35779.         
  35780.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  35781.             IConturCollection __RPC_FAR * This,
  35782.             /* [in] */ long Index,
  35783.             /* [retval][out] */ IContur __RPC_FAR *__RPC_FAR *pVal);
  35784.         
  35785.         END_INTERFACE
  35786.     } IConturCollectionVtbl;
  35787.  
  35788.     interface IConturCollection
  35789.     {
  35790.         CONST_VTBL struct IConturCollectionVtbl __RPC_FAR *lpVtbl;
  35791.     };
  35792.  
  35793.     
  35794.  
  35795. #ifdef COBJMACROS
  35796.  
  35797.  
  35798. #define IConturCollection_QueryInterface(This,riid,ppvObject)    \
  35799.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  35800.  
  35801. #define IConturCollection_AddRef(This)    \
  35802.     (This)->lpVtbl -> AddRef(This)
  35803.  
  35804. #define IConturCollection_Release(This)    \
  35805.     (This)->lpVtbl -> Release(This)
  35806.  
  35807.  
  35808. #define IConturCollection_GetTypeInfoCount(This,pctinfo)    \
  35809.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  35810.  
  35811. #define IConturCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  35812.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  35813.  
  35814. #define IConturCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  35815.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  35816.  
  35817. #define IConturCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  35818.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  35819.  
  35820.  
  35821. #define IConturCollection_get_Count(This,pVal)    \
  35822.     (This)->lpVtbl -> get_Count(This,pVal)
  35823.  
  35824. #define IConturCollection_get__NewEnum(This,pVal)    \
  35825.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  35826.  
  35827. #define IConturCollection_Item(This,Index,pVal)    \
  35828.     (This)->lpVtbl -> Item(This,Index,pVal)
  35829.  
  35830. #endif /* COBJMACROS */
  35831.  
  35832.  
  35833. #endif     /* C style interface */
  35834.  
  35835.  
  35836.  
  35837. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IConturCollection_get_Count_Proxy( 
  35838.     IConturCollection __RPC_FAR * This,
  35839.     /* [retval][out] */ long __RPC_FAR *pVal);
  35840.  
  35841.  
  35842. void __RPC_STUB IConturCollection_get_Count_Stub(
  35843.     IRpcStubBuffer *This,
  35844.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35845.     PRPC_MESSAGE _pRpcMessage,
  35846.     DWORD *_pdwStubPhase);
  35847.  
  35848.  
  35849. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IConturCollection_get__NewEnum_Proxy( 
  35850.     IConturCollection __RPC_FAR * This,
  35851.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  35852.  
  35853.  
  35854. void __RPC_STUB IConturCollection_get__NewEnum_Stub(
  35855.     IRpcStubBuffer *This,
  35856.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35857.     PRPC_MESSAGE _pRpcMessage,
  35858.     DWORD *_pdwStubPhase);
  35859.  
  35860.  
  35861. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IConturCollection_Item_Proxy( 
  35862.     IConturCollection __RPC_FAR * This,
  35863.     /* [in] */ long Index,
  35864.     /* [retval][out] */ IContur __RPC_FAR *__RPC_FAR *pVal);
  35865.  
  35866.  
  35867. void __RPC_STUB IConturCollection_Item_Stub(
  35868.     IRpcStubBuffer *This,
  35869.     IRpcChannelBuffer *_pRpcChannelBuffer,
  35870.     PRPC_MESSAGE _pRpcMessage,
  35871.     DWORD *_pdwStubPhase);
  35872.  
  35873.  
  35874.  
  35875. #endif     /* __IConturCollection_INTERFACE_DEFINED__ */
  35876.  
  35877.  
  35878. #ifndef __IContur_INTERFACE_DEFINED__
  35879. #define __IContur_INTERFACE_DEFINED__
  35880.  
  35881. /* interface IContur */
  35882. /* [unique][dual][uuid][object] */ 
  35883.  
  35884.  
  35885. EXTERN_C const IID IID_IContur;
  35886.  
  35887. #if defined(__cplusplus) && !defined(CINTERFACE)
  35888.     
  35889.     MIDL_INTERFACE("636da200-cd37-11d1-9d47-00a0c9251384")
  35890.     IContur : public IDispatch
  35891.     {
  35892.     public:
  35893.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Inner( 
  35894.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  35895.         
  35896.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Room( 
  35897.             /* [retval][out] */ IRoom __RPC_FAR *__RPC_FAR *pVal) = 0;
  35898.         
  35899.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_WallSegments( 
  35900.             /* [retval][out] */ IWallSegmentCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  35901.         
  35902.     };
  35903.     
  35904. #else     /* C style interface */
  35905.  
  35906.     typedef struct IConturVtbl
  35907.     {
  35908.         BEGIN_INTERFACE
  35909.         
  35910.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  35911.             IContur __RPC_FAR * This,
  35912.             /* [in] */ REFIID riid,
  35913.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  35914.         
  35915.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  35916.             IContur __RPC_FAR * This);
  35917.         
  35918.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  35919.             IContur __RPC_FAR * This);
  35920.         
  35921.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  35922.             IContur __RPC_FAR * This,
  35923.             /* [out] */ UINT __RPC_FAR *pctinfo);
  35924.         
  35925.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  35926.             IContur __RPC_FAR * This,
  35927.             /* [in] */ UINT iTInfo,
  35928.             /* [in] */ LCID lcid,
  35929.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  35930.         
  35931.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  35932.             IContur __RPC_FAR * This,
  35933.             /* [in] */ REFIID riid,
  35934.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  35935.             /* [in] */ UINT cNames,
  35936.             /* [in] */ LCID lcid,
  35937.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  35938.         
  35939.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  35940.             IContur __RPC_FAR * This,
  35941.             /* [in] */ DISPID dispIdMember,
  35942.             /* [in] */ REFIID riid,
  35943.             /* [in] */ LCID lcid,
  35944.             /* [in] */ WORD wFlags,
  35945.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  35946.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  35947.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  35948.             /* [out] */ UINT __RPC_FAR *puArgErr);
  35949.         
  35950.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Inner )( 
  35951.             IContur __RPC_FAR * This,
  35952.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  35953.         
  35954.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Room )( 
  35955.             IContur __RPC_FAR * This,
  35956.             /* [retval][out] */ IRoom __RPC_FAR *__RPC_FAR *pVal);
  35957.         
  35958.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WallSegments )( 
  35959.             IContur __RPC_FAR * This,
  35960.             /* [retval][out] */ IWallSegmentCollection __RPC_FAR *__RPC_FAR *pVal);
  35961.         
  35962.         END_INTERFACE
  35963.     } IConturVtbl;
  35964.  
  35965.     interface IContur
  35966.     {
  35967.         CONST_VTBL struct IConturVtbl __RPC_FAR *lpVtbl;
  35968.     };
  35969.  
  35970.     
  35971.  
  35972. #ifdef COBJMACROS
  35973.  
  35974.  
  35975. #define IContur_QueryInterface(This,riid,ppvObject)    \
  35976.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  35977.  
  35978. #define IContur_AddRef(This)    \
  35979.     (This)->lpVtbl -> AddRef(This)
  35980.  
  35981. #define IContur_Release(This)    \
  35982.     (This)->lpVtbl -> Release(This)
  35983.  
  35984.  
  35985. #define IContur_GetTypeInfoCount(This,pctinfo)    \
  35986.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  35987.  
  35988. #define IContur_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  35989.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  35990.  
  35991. #define IContur_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  35992.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  35993.  
  35994. #define IContur_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  35995.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  35996.  
  35997.  
  35998. #define IContur_get_Inner(This,pVal)    \
  35999.     (This)->lpVtbl -> get_Inner(This,pVal)
  36000.  
  36001. #define IContur_get_Room(This,pVal)    \
  36002.     (This)->lpVtbl -> get_Room(This,pVal)
  36003.  
  36004. #define IContur_get_WallSegments(This,pVal)    \
  36005.     (This)->lpVtbl -> get_WallSegments(This,pVal)
  36006.  
  36007. #endif /* COBJMACROS */
  36008.  
  36009.  
  36010. #endif     /* C style interface */
  36011.  
  36012.  
  36013.  
  36014. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IContur_get_Inner_Proxy( 
  36015.     IContur __RPC_FAR * This,
  36016.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  36017.  
  36018.  
  36019. void __RPC_STUB IContur_get_Inner_Stub(
  36020.     IRpcStubBuffer *This,
  36021.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36022.     PRPC_MESSAGE _pRpcMessage,
  36023.     DWORD *_pdwStubPhase);
  36024.  
  36025.  
  36026. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IContur_get_Room_Proxy( 
  36027.     IContur __RPC_FAR * This,
  36028.     /* [retval][out] */ IRoom __RPC_FAR *__RPC_FAR *pVal);
  36029.  
  36030.  
  36031. void __RPC_STUB IContur_get_Room_Stub(
  36032.     IRpcStubBuffer *This,
  36033.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36034.     PRPC_MESSAGE _pRpcMessage,
  36035.     DWORD *_pdwStubPhase);
  36036.  
  36037.  
  36038. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IContur_get_WallSegments_Proxy( 
  36039.     IContur __RPC_FAR * This,
  36040.     /* [retval][out] */ IWallSegmentCollection __RPC_FAR *__RPC_FAR *pVal);
  36041.  
  36042.  
  36043. void __RPC_STUB IContur_get_WallSegments_Stub(
  36044.     IRpcStubBuffer *This,
  36045.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36046.     PRPC_MESSAGE _pRpcMessage,
  36047.     DWORD *_pdwStubPhase);
  36048.  
  36049.  
  36050.  
  36051. #endif     /* __IContur_INTERFACE_DEFINED__ */
  36052.  
  36053.  
  36054. #ifndef __IWallSegment_INTERFACE_DEFINED__
  36055. #define __IWallSegment_INTERFACE_DEFINED__
  36056.  
  36057. /* interface IWallSegment */
  36058. /* [unique][dual][uuid][object] */ 
  36059.  
  36060.  
  36061. EXTERN_C const IID IID_IWallSegment;
  36062.  
  36063. #if defined(__cplusplus) && !defined(CINTERFACE)
  36064.     
  36065.     MIDL_INTERFACE("63723790-cd37-11d1-9d47-00a0c9251384")
  36066.     IWallSegment : public IDispatch
  36067.     {
  36068.     public:
  36069.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Area( 
  36070.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  36071.         
  36072.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_AreaFormula( 
  36073.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  36074.         
  36075.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Contur( 
  36076.             /* [retval][out] */ IContur __RPC_FAR *__RPC_FAR *pVal) = 0;
  36077.         
  36078.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Doors( 
  36079.             /* [retval][out] */ IDoorCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  36080.         
  36081.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_History( 
  36082.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal) = 0;
  36083.         
  36084.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Holes( 
  36085.             /* [retval][out] */ IHoleCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  36086.         
  36087.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID( 
  36088.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  36089.         
  36090.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_LambdaHs( 
  36091.             /* [retval][out] */ ILambdaHCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  36092.         
  36093.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_MaterialFromBelow( 
  36094.             /* [in] */ VARIANT_BOOL nVal) = 0;
  36095.         
  36096.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MaterialFromBelow( 
  36097.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  36098.         
  36099.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Room( 
  36100.             /* [retval][out] */ IRoom __RPC_FAR *__RPC_FAR *pVal) = 0;
  36101.         
  36102.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Texture( 
  36103.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal) = 0;
  36104.         
  36105.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_VisMode( 
  36106.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  36107.         
  36108.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Visible( 
  36109.             /* [in] */ VARIANT_BOOL nVal) = 0;
  36110.         
  36111.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Visible( 
  36112.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  36113.         
  36114.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Wall( 
  36115.             /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal) = 0;
  36116.         
  36117.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_WallSide( 
  36118.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  36119.         
  36120.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Windows( 
  36121.             /* [retval][out] */ IWindowCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  36122.         
  36123.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_zBottom( 
  36124.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  36125.         
  36126.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_zTop( 
  36127.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  36128.         
  36129.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddHolePolygon( 
  36130.             /* [in] */ IHolePolygon __RPC_FAR *thePolygon,
  36131.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  36132.         
  36133.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetPos( 
  36134.             /* [out] */ float __RPC_FAR *X1,
  36135.             /* [out] */ float __RPC_FAR *Y1,
  36136.             /* [out] */ float __RPC_FAR *X2,
  36137.             /* [out] */ float __RPC_FAR *Y2,
  36138.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  36139.         
  36140.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE RemoveHolePolygon( 
  36141.             /* [in] */ IHolePolygon __RPC_FAR *thePolygon,
  36142.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  36143.         
  36144.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetLineColor( 
  36145.             /* [retval][out] */ long __RPC_FAR *col) = 0;
  36146.         
  36147.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetLineColor( 
  36148.             /* [in] */ long col) = 0;
  36149.         
  36150.     };
  36151.     
  36152. #else     /* C style interface */
  36153.  
  36154.     typedef struct IWallSegmentVtbl
  36155.     {
  36156.         BEGIN_INTERFACE
  36157.         
  36158.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  36159.             IWallSegment __RPC_FAR * This,
  36160.             /* [in] */ REFIID riid,
  36161.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  36162.         
  36163.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  36164.             IWallSegment __RPC_FAR * This);
  36165.         
  36166.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  36167.             IWallSegment __RPC_FAR * This);
  36168.         
  36169.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  36170.             IWallSegment __RPC_FAR * This,
  36171.             /* [out] */ UINT __RPC_FAR *pctinfo);
  36172.         
  36173.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  36174.             IWallSegment __RPC_FAR * This,
  36175.             /* [in] */ UINT iTInfo,
  36176.             /* [in] */ LCID lcid,
  36177.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  36178.         
  36179.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  36180.             IWallSegment __RPC_FAR * This,
  36181.             /* [in] */ REFIID riid,
  36182.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  36183.             /* [in] */ UINT cNames,
  36184.             /* [in] */ LCID lcid,
  36185.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  36186.         
  36187.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  36188.             IWallSegment __RPC_FAR * This,
  36189.             /* [in] */ DISPID dispIdMember,
  36190.             /* [in] */ REFIID riid,
  36191.             /* [in] */ LCID lcid,
  36192.             /* [in] */ WORD wFlags,
  36193.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  36194.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  36195.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  36196.             /* [out] */ UINT __RPC_FAR *puArgErr);
  36197.         
  36198.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Area )( 
  36199.             IWallSegment __RPC_FAR * This,
  36200.             /* [retval][out] */ float __RPC_FAR *pVal);
  36201.         
  36202.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AreaFormula )( 
  36203.             IWallSegment __RPC_FAR * This,
  36204.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  36205.         
  36206.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Contur )( 
  36207.             IWallSegment __RPC_FAR * This,
  36208.             /* [retval][out] */ IContur __RPC_FAR *__RPC_FAR *pVal);
  36209.         
  36210.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Doors )( 
  36211.             IWallSegment __RPC_FAR * This,
  36212.             /* [retval][out] */ IDoorCollection __RPC_FAR *__RPC_FAR *pVal);
  36213.         
  36214.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_History )( 
  36215.             IWallSegment __RPC_FAR * This,
  36216.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  36217.         
  36218.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Holes )( 
  36219.             IWallSegment __RPC_FAR * This,
  36220.             /* [retval][out] */ IHoleCollection __RPC_FAR *__RPC_FAR *pVal);
  36221.         
  36222.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )( 
  36223.             IWallSegment __RPC_FAR * This,
  36224.             /* [retval][out] */ long __RPC_FAR *pVal);
  36225.         
  36226.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LambdaHs )( 
  36227.             IWallSegment __RPC_FAR * This,
  36228.             /* [retval][out] */ ILambdaHCollection __RPC_FAR *__RPC_FAR *pVal);
  36229.         
  36230.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaterialFromBelow )( 
  36231.             IWallSegment __RPC_FAR * This,
  36232.             /* [in] */ VARIANT_BOOL nVal);
  36233.         
  36234.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaterialFromBelow )( 
  36235.             IWallSegment __RPC_FAR * This,
  36236.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  36237.         
  36238.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Room )( 
  36239.             IWallSegment __RPC_FAR * This,
  36240.             /* [retval][out] */ IRoom __RPC_FAR *__RPC_FAR *pVal);
  36241.         
  36242.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Texture )( 
  36243.             IWallSegment __RPC_FAR * This,
  36244.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  36245.         
  36246.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VisMode )( 
  36247.             IWallSegment __RPC_FAR * This,
  36248.             /* [retval][out] */ long __RPC_FAR *pVal);
  36249.         
  36250.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  36251.             IWallSegment __RPC_FAR * This,
  36252.             /* [in] */ VARIANT_BOOL nVal);
  36253.         
  36254.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  36255.             IWallSegment __RPC_FAR * This,
  36256.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  36257.         
  36258.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Wall )( 
  36259.             IWallSegment __RPC_FAR * This,
  36260.             /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal);
  36261.         
  36262.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WallSide )( 
  36263.             IWallSegment __RPC_FAR * This,
  36264.             /* [retval][out] */ long __RPC_FAR *pVal);
  36265.         
  36266.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Windows )( 
  36267.             IWallSegment __RPC_FAR * This,
  36268.             /* [retval][out] */ IWindowCollection __RPC_FAR *__RPC_FAR *pVal);
  36269.         
  36270.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_zBottom )( 
  36271.             IWallSegment __RPC_FAR * This,
  36272.             /* [retval][out] */ float __RPC_FAR *pVal);
  36273.         
  36274.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_zTop )( 
  36275.             IWallSegment __RPC_FAR * This,
  36276.             /* [retval][out] */ float __RPC_FAR *pVal);
  36277.         
  36278.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddHolePolygon )( 
  36279.             IWallSegment __RPC_FAR * This,
  36280.             /* [in] */ IHolePolygon __RPC_FAR *thePolygon,
  36281.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  36282.         
  36283.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPos )( 
  36284.             IWallSegment __RPC_FAR * This,
  36285.             /* [out] */ float __RPC_FAR *X1,
  36286.             /* [out] */ float __RPC_FAR *Y1,
  36287.             /* [out] */ float __RPC_FAR *X2,
  36288.             /* [out] */ float __RPC_FAR *Y2,
  36289.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  36290.         
  36291.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveHolePolygon )( 
  36292.             IWallSegment __RPC_FAR * This,
  36293.             /* [in] */ IHolePolygon __RPC_FAR *thePolygon,
  36294.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  36295.         
  36296.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLineColor )( 
  36297.             IWallSegment __RPC_FAR * This,
  36298.             /* [retval][out] */ long __RPC_FAR *col);
  36299.         
  36300.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLineColor )( 
  36301.             IWallSegment __RPC_FAR * This,
  36302.             /* [in] */ long col);
  36303.         
  36304.         END_INTERFACE
  36305.     } IWallSegmentVtbl;
  36306.  
  36307.     interface IWallSegment
  36308.     {
  36309.         CONST_VTBL struct IWallSegmentVtbl __RPC_FAR *lpVtbl;
  36310.     };
  36311.  
  36312.     
  36313.  
  36314. #ifdef COBJMACROS
  36315.  
  36316.  
  36317. #define IWallSegment_QueryInterface(This,riid,ppvObject)    \
  36318.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  36319.  
  36320. #define IWallSegment_AddRef(This)    \
  36321.     (This)->lpVtbl -> AddRef(This)
  36322.  
  36323. #define IWallSegment_Release(This)    \
  36324.     (This)->lpVtbl -> Release(This)
  36325.  
  36326.  
  36327. #define IWallSegment_GetTypeInfoCount(This,pctinfo)    \
  36328.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  36329.  
  36330. #define IWallSegment_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  36331.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  36332.  
  36333. #define IWallSegment_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  36334.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  36335.  
  36336. #define IWallSegment_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  36337.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  36338.  
  36339.  
  36340. #define IWallSegment_get_Area(This,pVal)    \
  36341.     (This)->lpVtbl -> get_Area(This,pVal)
  36342.  
  36343. #define IWallSegment_get_AreaFormula(This,pVal)    \
  36344.     (This)->lpVtbl -> get_AreaFormula(This,pVal)
  36345.  
  36346. #define IWallSegment_get_Contur(This,pVal)    \
  36347.     (This)->lpVtbl -> get_Contur(This,pVal)
  36348.  
  36349. #define IWallSegment_get_Doors(This,pVal)    \
  36350.     (This)->lpVtbl -> get_Doors(This,pVal)
  36351.  
  36352. #define IWallSegment_get_History(This,pVal)    \
  36353.     (This)->lpVtbl -> get_History(This,pVal)
  36354.  
  36355. #define IWallSegment_get_Holes(This,pVal)    \
  36356.     (This)->lpVtbl -> get_Holes(This,pVal)
  36357.  
  36358. #define IWallSegment_get_ID(This,pVal)    \
  36359.     (This)->lpVtbl -> get_ID(This,pVal)
  36360.  
  36361. #define IWallSegment_get_LambdaHs(This,pVal)    \
  36362.     (This)->lpVtbl -> get_LambdaHs(This,pVal)
  36363.  
  36364. #define IWallSegment_put_MaterialFromBelow(This,nVal)    \
  36365.     (This)->lpVtbl -> put_MaterialFromBelow(This,nVal)
  36366.  
  36367. #define IWallSegment_get_MaterialFromBelow(This,pVal)    \
  36368.     (This)->lpVtbl -> get_MaterialFromBelow(This,pVal)
  36369.  
  36370. #define IWallSegment_get_Room(This,pVal)    \
  36371.     (This)->lpVtbl -> get_Room(This,pVal)
  36372.  
  36373. #define IWallSegment_get_Texture(This,pVal)    \
  36374.     (This)->lpVtbl -> get_Texture(This,pVal)
  36375.  
  36376. #define IWallSegment_get_VisMode(This,pVal)    \
  36377.     (This)->lpVtbl -> get_VisMode(This,pVal)
  36378.  
  36379. #define IWallSegment_put_Visible(This,nVal)    \
  36380.     (This)->lpVtbl -> put_Visible(This,nVal)
  36381.  
  36382. #define IWallSegment_get_Visible(This,pVal)    \
  36383.     (This)->lpVtbl -> get_Visible(This,pVal)
  36384.  
  36385. #define IWallSegment_get_Wall(This,pVal)    \
  36386.     (This)->lpVtbl -> get_Wall(This,pVal)
  36387.  
  36388. #define IWallSegment_get_WallSide(This,pVal)    \
  36389.     (This)->lpVtbl -> get_WallSide(This,pVal)
  36390.  
  36391. #define IWallSegment_get_Windows(This,pVal)    \
  36392.     (This)->lpVtbl -> get_Windows(This,pVal)
  36393.  
  36394. #define IWallSegment_get_zBottom(This,pVal)    \
  36395.     (This)->lpVtbl -> get_zBottom(This,pVal)
  36396.  
  36397. #define IWallSegment_get_zTop(This,pVal)    \
  36398.     (This)->lpVtbl -> get_zTop(This,pVal)
  36399.  
  36400. #define IWallSegment_AddHolePolygon(This,thePolygon,pVal)    \
  36401.     (This)->lpVtbl -> AddHolePolygon(This,thePolygon,pVal)
  36402.  
  36403. #define IWallSegment_GetPos(This,X1,Y1,X2,Y2,pVal)    \
  36404.     (This)->lpVtbl -> GetPos(This,X1,Y1,X2,Y2,pVal)
  36405.  
  36406. #define IWallSegment_RemoveHolePolygon(This,thePolygon,pVal)    \
  36407.     (This)->lpVtbl -> RemoveHolePolygon(This,thePolygon,pVal)
  36408.  
  36409. #define IWallSegment_GetLineColor(This,col)    \
  36410.     (This)->lpVtbl -> GetLineColor(This,col)
  36411.  
  36412. #define IWallSegment_SetLineColor(This,col)    \
  36413.     (This)->lpVtbl -> SetLineColor(This,col)
  36414.  
  36415. #endif /* COBJMACROS */
  36416.  
  36417.  
  36418. #endif     /* C style interface */
  36419.  
  36420.  
  36421.  
  36422. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWallSegment_get_Area_Proxy( 
  36423.     IWallSegment __RPC_FAR * This,
  36424.     /* [retval][out] */ float __RPC_FAR *pVal);
  36425.  
  36426.  
  36427. void __RPC_STUB IWallSegment_get_Area_Stub(
  36428.     IRpcStubBuffer *This,
  36429.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36430.     PRPC_MESSAGE _pRpcMessage,
  36431.     DWORD *_pdwStubPhase);
  36432.  
  36433.  
  36434. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWallSegment_get_AreaFormula_Proxy( 
  36435.     IWallSegment __RPC_FAR * This,
  36436.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  36437.  
  36438.  
  36439. void __RPC_STUB IWallSegment_get_AreaFormula_Stub(
  36440.     IRpcStubBuffer *This,
  36441.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36442.     PRPC_MESSAGE _pRpcMessage,
  36443.     DWORD *_pdwStubPhase);
  36444.  
  36445.  
  36446. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWallSegment_get_Contur_Proxy( 
  36447.     IWallSegment __RPC_FAR * This,
  36448.     /* [retval][out] */ IContur __RPC_FAR *__RPC_FAR *pVal);
  36449.  
  36450.  
  36451. void __RPC_STUB IWallSegment_get_Contur_Stub(
  36452.     IRpcStubBuffer *This,
  36453.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36454.     PRPC_MESSAGE _pRpcMessage,
  36455.     DWORD *_pdwStubPhase);
  36456.  
  36457.  
  36458. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWallSegment_get_Doors_Proxy( 
  36459.     IWallSegment __RPC_FAR * This,
  36460.     /* [retval][out] */ IDoorCollection __RPC_FAR *__RPC_FAR *pVal);
  36461.  
  36462.  
  36463. void __RPC_STUB IWallSegment_get_Doors_Stub(
  36464.     IRpcStubBuffer *This,
  36465.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36466.     PRPC_MESSAGE _pRpcMessage,
  36467.     DWORD *_pdwStubPhase);
  36468.  
  36469.  
  36470. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWallSegment_get_History_Proxy( 
  36471.     IWallSegment __RPC_FAR * This,
  36472.     /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  36473.  
  36474.  
  36475. void __RPC_STUB IWallSegment_get_History_Stub(
  36476.     IRpcStubBuffer *This,
  36477.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36478.     PRPC_MESSAGE _pRpcMessage,
  36479.     DWORD *_pdwStubPhase);
  36480.  
  36481.  
  36482. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWallSegment_get_Holes_Proxy( 
  36483.     IWallSegment __RPC_FAR * This,
  36484.     /* [retval][out] */ IHoleCollection __RPC_FAR *__RPC_FAR *pVal);
  36485.  
  36486.  
  36487. void __RPC_STUB IWallSegment_get_Holes_Stub(
  36488.     IRpcStubBuffer *This,
  36489.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36490.     PRPC_MESSAGE _pRpcMessage,
  36491.     DWORD *_pdwStubPhase);
  36492.  
  36493.  
  36494. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWallSegment_get_ID_Proxy( 
  36495.     IWallSegment __RPC_FAR * This,
  36496.     /* [retval][out] */ long __RPC_FAR *pVal);
  36497.  
  36498.  
  36499. void __RPC_STUB IWallSegment_get_ID_Stub(
  36500.     IRpcStubBuffer *This,
  36501.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36502.     PRPC_MESSAGE _pRpcMessage,
  36503.     DWORD *_pdwStubPhase);
  36504.  
  36505.  
  36506. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWallSegment_get_LambdaHs_Proxy( 
  36507.     IWallSegment __RPC_FAR * This,
  36508.     /* [retval][out] */ ILambdaHCollection __RPC_FAR *__RPC_FAR *pVal);
  36509.  
  36510.  
  36511. void __RPC_STUB IWallSegment_get_LambdaHs_Stub(
  36512.     IRpcStubBuffer *This,
  36513.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36514.     PRPC_MESSAGE _pRpcMessage,
  36515.     DWORD *_pdwStubPhase);
  36516.  
  36517.  
  36518. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IWallSegment_put_MaterialFromBelow_Proxy( 
  36519.     IWallSegment __RPC_FAR * This,
  36520.     /* [in] */ VARIANT_BOOL nVal);
  36521.  
  36522.  
  36523. void __RPC_STUB IWallSegment_put_MaterialFromBelow_Stub(
  36524.     IRpcStubBuffer *This,
  36525.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36526.     PRPC_MESSAGE _pRpcMessage,
  36527.     DWORD *_pdwStubPhase);
  36528.  
  36529.  
  36530. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IWallSegment_get_MaterialFromBelow_Proxy( 
  36531.     IWallSegment __RPC_FAR * This,
  36532.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  36533.  
  36534.  
  36535. void __RPC_STUB IWallSegment_get_MaterialFromBelow_Stub(
  36536.     IRpcStubBuffer *This,
  36537.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36538.     PRPC_MESSAGE _pRpcMessage,
  36539.     DWORD *_pdwStubPhase);
  36540.  
  36541.  
  36542. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWallSegment_get_Room_Proxy( 
  36543.     IWallSegment __RPC_FAR * This,
  36544.     /* [retval][out] */ IRoom __RPC_FAR *__RPC_FAR *pVal);
  36545.  
  36546.  
  36547. void __RPC_STUB IWallSegment_get_Room_Stub(
  36548.     IRpcStubBuffer *This,
  36549.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36550.     PRPC_MESSAGE _pRpcMessage,
  36551.     DWORD *_pdwStubPhase);
  36552.  
  36553.  
  36554. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWallSegment_get_Texture_Proxy( 
  36555.     IWallSegment __RPC_FAR * This,
  36556.     /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  36557.  
  36558.  
  36559. void __RPC_STUB IWallSegment_get_Texture_Stub(
  36560.     IRpcStubBuffer *This,
  36561.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36562.     PRPC_MESSAGE _pRpcMessage,
  36563.     DWORD *_pdwStubPhase);
  36564.  
  36565.  
  36566. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWallSegment_get_VisMode_Proxy( 
  36567.     IWallSegment __RPC_FAR * This,
  36568.     /* [retval][out] */ long __RPC_FAR *pVal);
  36569.  
  36570.  
  36571. void __RPC_STUB IWallSegment_get_VisMode_Stub(
  36572.     IRpcStubBuffer *This,
  36573.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36574.     PRPC_MESSAGE _pRpcMessage,
  36575.     DWORD *_pdwStubPhase);
  36576.  
  36577.  
  36578. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IWallSegment_put_Visible_Proxy( 
  36579.     IWallSegment __RPC_FAR * This,
  36580.     /* [in] */ VARIANT_BOOL nVal);
  36581.  
  36582.  
  36583. void __RPC_STUB IWallSegment_put_Visible_Stub(
  36584.     IRpcStubBuffer *This,
  36585.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36586.     PRPC_MESSAGE _pRpcMessage,
  36587.     DWORD *_pdwStubPhase);
  36588.  
  36589.  
  36590. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IWallSegment_get_Visible_Proxy( 
  36591.     IWallSegment __RPC_FAR * This,
  36592.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  36593.  
  36594.  
  36595. void __RPC_STUB IWallSegment_get_Visible_Stub(
  36596.     IRpcStubBuffer *This,
  36597.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36598.     PRPC_MESSAGE _pRpcMessage,
  36599.     DWORD *_pdwStubPhase);
  36600.  
  36601.  
  36602. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWallSegment_get_Wall_Proxy( 
  36603.     IWallSegment __RPC_FAR * This,
  36604.     /* [retval][out] */ IWall __RPC_FAR *__RPC_FAR *pVal);
  36605.  
  36606.  
  36607. void __RPC_STUB IWallSegment_get_Wall_Stub(
  36608.     IRpcStubBuffer *This,
  36609.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36610.     PRPC_MESSAGE _pRpcMessage,
  36611.     DWORD *_pdwStubPhase);
  36612.  
  36613.  
  36614. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWallSegment_get_WallSide_Proxy( 
  36615.     IWallSegment __RPC_FAR * This,
  36616.     /* [retval][out] */ long __RPC_FAR *pVal);
  36617.  
  36618.  
  36619. void __RPC_STUB IWallSegment_get_WallSide_Stub(
  36620.     IRpcStubBuffer *This,
  36621.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36622.     PRPC_MESSAGE _pRpcMessage,
  36623.     DWORD *_pdwStubPhase);
  36624.  
  36625.  
  36626. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWallSegment_get_Windows_Proxy( 
  36627.     IWallSegment __RPC_FAR * This,
  36628.     /* [retval][out] */ IWindowCollection __RPC_FAR *__RPC_FAR *pVal);
  36629.  
  36630.  
  36631. void __RPC_STUB IWallSegment_get_Windows_Stub(
  36632.     IRpcStubBuffer *This,
  36633.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36634.     PRPC_MESSAGE _pRpcMessage,
  36635.     DWORD *_pdwStubPhase);
  36636.  
  36637.  
  36638. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWallSegment_get_zBottom_Proxy( 
  36639.     IWallSegment __RPC_FAR * This,
  36640.     /* [retval][out] */ float __RPC_FAR *pVal);
  36641.  
  36642.  
  36643. void __RPC_STUB IWallSegment_get_zBottom_Stub(
  36644.     IRpcStubBuffer *This,
  36645.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36646.     PRPC_MESSAGE _pRpcMessage,
  36647.     DWORD *_pdwStubPhase);
  36648.  
  36649.  
  36650. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWallSegment_get_zTop_Proxy( 
  36651.     IWallSegment __RPC_FAR * This,
  36652.     /* [retval][out] */ float __RPC_FAR *pVal);
  36653.  
  36654.  
  36655. void __RPC_STUB IWallSegment_get_zTop_Stub(
  36656.     IRpcStubBuffer *This,
  36657.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36658.     PRPC_MESSAGE _pRpcMessage,
  36659.     DWORD *_pdwStubPhase);
  36660.  
  36661.  
  36662. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IWallSegment_AddHolePolygon_Proxy( 
  36663.     IWallSegment __RPC_FAR * This,
  36664.     /* [in] */ IHolePolygon __RPC_FAR *thePolygon,
  36665.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  36666.  
  36667.  
  36668. void __RPC_STUB IWallSegment_AddHolePolygon_Stub(
  36669.     IRpcStubBuffer *This,
  36670.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36671.     PRPC_MESSAGE _pRpcMessage,
  36672.     DWORD *_pdwStubPhase);
  36673.  
  36674.  
  36675. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IWallSegment_GetPos_Proxy( 
  36676.     IWallSegment __RPC_FAR * This,
  36677.     /* [out] */ float __RPC_FAR *X1,
  36678.     /* [out] */ float __RPC_FAR *Y1,
  36679.     /* [out] */ float __RPC_FAR *X2,
  36680.     /* [out] */ float __RPC_FAR *Y2,
  36681.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  36682.  
  36683.  
  36684. void __RPC_STUB IWallSegment_GetPos_Stub(
  36685.     IRpcStubBuffer *This,
  36686.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36687.     PRPC_MESSAGE _pRpcMessage,
  36688.     DWORD *_pdwStubPhase);
  36689.  
  36690.  
  36691. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IWallSegment_RemoveHolePolygon_Proxy( 
  36692.     IWallSegment __RPC_FAR * This,
  36693.     /* [in] */ IHolePolygon __RPC_FAR *thePolygon,
  36694.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  36695.  
  36696.  
  36697. void __RPC_STUB IWallSegment_RemoveHolePolygon_Stub(
  36698.     IRpcStubBuffer *This,
  36699.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36700.     PRPC_MESSAGE _pRpcMessage,
  36701.     DWORD *_pdwStubPhase);
  36702.  
  36703.  
  36704. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IWallSegment_GetLineColor_Proxy( 
  36705.     IWallSegment __RPC_FAR * This,
  36706.     /* [retval][out] */ long __RPC_FAR *col);
  36707.  
  36708.  
  36709. void __RPC_STUB IWallSegment_GetLineColor_Stub(
  36710.     IRpcStubBuffer *This,
  36711.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36712.     PRPC_MESSAGE _pRpcMessage,
  36713.     DWORD *_pdwStubPhase);
  36714.  
  36715.  
  36716. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IWallSegment_SetLineColor_Proxy( 
  36717.     IWallSegment __RPC_FAR * This,
  36718.     /* [in] */ long col);
  36719.  
  36720.  
  36721. void __RPC_STUB IWallSegment_SetLineColor_Stub(
  36722.     IRpcStubBuffer *This,
  36723.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36724.     PRPC_MESSAGE _pRpcMessage,
  36725.     DWORD *_pdwStubPhase);
  36726.  
  36727.  
  36728.  
  36729. #endif     /* __IWallSegment_INTERFACE_DEFINED__ */
  36730.  
  36731.  
  36732. #ifndef __IWallSegmentCollection_INTERFACE_DEFINED__
  36733. #define __IWallSegmentCollection_INTERFACE_DEFINED__
  36734.  
  36735. /* interface IWallSegmentCollection */
  36736. /* [unique][dual][uuid][object] */ 
  36737.  
  36738.  
  36739. EXTERN_C const IID IID_IWallSegmentCollection;
  36740.  
  36741. #if defined(__cplusplus) && !defined(CINTERFACE)
  36742.     
  36743.     MIDL_INTERFACE("637545f0-cd37-11d1-9d47-00a0c9251384")
  36744.     IWallSegmentCollection : public IDispatch
  36745.     {
  36746.     public:
  36747.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  36748.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  36749.         
  36750.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  36751.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  36752.         
  36753.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  36754.             /* [in] */ long Index,
  36755.             /* [retval][out] */ IWallSegment __RPC_FAR *__RPC_FAR *pVal) = 0;
  36756.         
  36757.     };
  36758.     
  36759. #else     /* C style interface */
  36760.  
  36761.     typedef struct IWallSegmentCollectionVtbl
  36762.     {
  36763.         BEGIN_INTERFACE
  36764.         
  36765.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  36766.             IWallSegmentCollection __RPC_FAR * This,
  36767.             /* [in] */ REFIID riid,
  36768.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  36769.         
  36770.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  36771.             IWallSegmentCollection __RPC_FAR * This);
  36772.         
  36773.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  36774.             IWallSegmentCollection __RPC_FAR * This);
  36775.         
  36776.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  36777.             IWallSegmentCollection __RPC_FAR * This,
  36778.             /* [out] */ UINT __RPC_FAR *pctinfo);
  36779.         
  36780.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  36781.             IWallSegmentCollection __RPC_FAR * This,
  36782.             /* [in] */ UINT iTInfo,
  36783.             /* [in] */ LCID lcid,
  36784.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  36785.         
  36786.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  36787.             IWallSegmentCollection __RPC_FAR * This,
  36788.             /* [in] */ REFIID riid,
  36789.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  36790.             /* [in] */ UINT cNames,
  36791.             /* [in] */ LCID lcid,
  36792.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  36793.         
  36794.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  36795.             IWallSegmentCollection __RPC_FAR * This,
  36796.             /* [in] */ DISPID dispIdMember,
  36797.             /* [in] */ REFIID riid,
  36798.             /* [in] */ LCID lcid,
  36799.             /* [in] */ WORD wFlags,
  36800.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  36801.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  36802.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  36803.             /* [out] */ UINT __RPC_FAR *puArgErr);
  36804.         
  36805.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  36806.             IWallSegmentCollection __RPC_FAR * This,
  36807.             /* [retval][out] */ long __RPC_FAR *pVal);
  36808.         
  36809.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  36810.             IWallSegmentCollection __RPC_FAR * This,
  36811.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  36812.         
  36813.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  36814.             IWallSegmentCollection __RPC_FAR * This,
  36815.             /* [in] */ long Index,
  36816.             /* [retval][out] */ IWallSegment __RPC_FAR *__RPC_FAR *pVal);
  36817.         
  36818.         END_INTERFACE
  36819.     } IWallSegmentCollectionVtbl;
  36820.  
  36821.     interface IWallSegmentCollection
  36822.     {
  36823.         CONST_VTBL struct IWallSegmentCollectionVtbl __RPC_FAR *lpVtbl;
  36824.     };
  36825.  
  36826.     
  36827.  
  36828. #ifdef COBJMACROS
  36829.  
  36830.  
  36831. #define IWallSegmentCollection_QueryInterface(This,riid,ppvObject)    \
  36832.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  36833.  
  36834. #define IWallSegmentCollection_AddRef(This)    \
  36835.     (This)->lpVtbl -> AddRef(This)
  36836.  
  36837. #define IWallSegmentCollection_Release(This)    \
  36838.     (This)->lpVtbl -> Release(This)
  36839.  
  36840.  
  36841. #define IWallSegmentCollection_GetTypeInfoCount(This,pctinfo)    \
  36842.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  36843.  
  36844. #define IWallSegmentCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  36845.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  36846.  
  36847. #define IWallSegmentCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  36848.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  36849.  
  36850. #define IWallSegmentCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  36851.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  36852.  
  36853.  
  36854. #define IWallSegmentCollection_get_Count(This,pVal)    \
  36855.     (This)->lpVtbl -> get_Count(This,pVal)
  36856.  
  36857. #define IWallSegmentCollection_get__NewEnum(This,pVal)    \
  36858.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  36859.  
  36860. #define IWallSegmentCollection_Item(This,Index,pVal)    \
  36861.     (This)->lpVtbl -> Item(This,Index,pVal)
  36862.  
  36863. #endif /* COBJMACROS */
  36864.  
  36865.  
  36866. #endif     /* C style interface */
  36867.  
  36868.  
  36869.  
  36870. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWallSegmentCollection_get_Count_Proxy( 
  36871.     IWallSegmentCollection __RPC_FAR * This,
  36872.     /* [retval][out] */ long __RPC_FAR *pVal);
  36873.  
  36874.  
  36875. void __RPC_STUB IWallSegmentCollection_get_Count_Stub(
  36876.     IRpcStubBuffer *This,
  36877.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36878.     PRPC_MESSAGE _pRpcMessage,
  36879.     DWORD *_pdwStubPhase);
  36880.  
  36881.  
  36882. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWallSegmentCollection_get__NewEnum_Proxy( 
  36883.     IWallSegmentCollection __RPC_FAR * This,
  36884.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  36885.  
  36886.  
  36887. void __RPC_STUB IWallSegmentCollection_get__NewEnum_Stub(
  36888.     IRpcStubBuffer *This,
  36889.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36890.     PRPC_MESSAGE _pRpcMessage,
  36891.     DWORD *_pdwStubPhase);
  36892.  
  36893.  
  36894. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IWallSegmentCollection_Item_Proxy( 
  36895.     IWallSegmentCollection __RPC_FAR * This,
  36896.     /* [in] */ long Index,
  36897.     /* [retval][out] */ IWallSegment __RPC_FAR *__RPC_FAR *pVal);
  36898.  
  36899.  
  36900. void __RPC_STUB IWallSegmentCollection_Item_Stub(
  36901.     IRpcStubBuffer *This,
  36902.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36903.     PRPC_MESSAGE _pRpcMessage,
  36904.     DWORD *_pdwStubPhase);
  36905.  
  36906.  
  36907.  
  36908. #endif     /* __IWallSegmentCollection_INTERFACE_DEFINED__ */
  36909.  
  36910.  
  36911. #ifndef __IWindowCollection_INTERFACE_DEFINED__
  36912. #define __IWindowCollection_INTERFACE_DEFINED__
  36913.  
  36914. /* interface IWindowCollection */
  36915. /* [unique][dual][uuid][object] */ 
  36916.  
  36917.  
  36918. EXTERN_C const IID IID_IWindowCollection;
  36919.  
  36920. #if defined(__cplusplus) && !defined(CINTERFACE)
  36921.     
  36922.     MIDL_INTERFACE("6379db80-cd37-11d1-9d47-00a0c9251384")
  36923.     IWindowCollection : public IDispatch
  36924.     {
  36925.     public:
  36926.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  36927.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  36928.         
  36929.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  36930.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  36931.         
  36932.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  36933.             /* [in] */ long Index,
  36934.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pVal) = 0;
  36935.         
  36936.     };
  36937.     
  36938. #else     /* C style interface */
  36939.  
  36940.     typedef struct IWindowCollectionVtbl
  36941.     {
  36942.         BEGIN_INTERFACE
  36943.         
  36944.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  36945.             IWindowCollection __RPC_FAR * This,
  36946.             /* [in] */ REFIID riid,
  36947.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  36948.         
  36949.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  36950.             IWindowCollection __RPC_FAR * This);
  36951.         
  36952.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  36953.             IWindowCollection __RPC_FAR * This);
  36954.         
  36955.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  36956.             IWindowCollection __RPC_FAR * This,
  36957.             /* [out] */ UINT __RPC_FAR *pctinfo);
  36958.         
  36959.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  36960.             IWindowCollection __RPC_FAR * This,
  36961.             /* [in] */ UINT iTInfo,
  36962.             /* [in] */ LCID lcid,
  36963.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  36964.         
  36965.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  36966.             IWindowCollection __RPC_FAR * This,
  36967.             /* [in] */ REFIID riid,
  36968.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  36969.             /* [in] */ UINT cNames,
  36970.             /* [in] */ LCID lcid,
  36971.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  36972.         
  36973.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  36974.             IWindowCollection __RPC_FAR * This,
  36975.             /* [in] */ DISPID dispIdMember,
  36976.             /* [in] */ REFIID riid,
  36977.             /* [in] */ LCID lcid,
  36978.             /* [in] */ WORD wFlags,
  36979.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  36980.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  36981.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  36982.             /* [out] */ UINT __RPC_FAR *puArgErr);
  36983.         
  36984.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  36985.             IWindowCollection __RPC_FAR * This,
  36986.             /* [retval][out] */ long __RPC_FAR *pVal);
  36987.         
  36988.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  36989.             IWindowCollection __RPC_FAR * This,
  36990.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  36991.         
  36992.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  36993.             IWindowCollection __RPC_FAR * This,
  36994.             /* [in] */ long Index,
  36995.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pVal);
  36996.         
  36997.         END_INTERFACE
  36998.     } IWindowCollectionVtbl;
  36999.  
  37000.     interface IWindowCollection
  37001.     {
  37002.         CONST_VTBL struct IWindowCollectionVtbl __RPC_FAR *lpVtbl;
  37003.     };
  37004.  
  37005.     
  37006.  
  37007. #ifdef COBJMACROS
  37008.  
  37009.  
  37010. #define IWindowCollection_QueryInterface(This,riid,ppvObject)    \
  37011.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  37012.  
  37013. #define IWindowCollection_AddRef(This)    \
  37014.     (This)->lpVtbl -> AddRef(This)
  37015.  
  37016. #define IWindowCollection_Release(This)    \
  37017.     (This)->lpVtbl -> Release(This)
  37018.  
  37019.  
  37020. #define IWindowCollection_GetTypeInfoCount(This,pctinfo)    \
  37021.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  37022.  
  37023. #define IWindowCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  37024.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  37025.  
  37026. #define IWindowCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  37027.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  37028.  
  37029. #define IWindowCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  37030.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  37031.  
  37032.  
  37033. #define IWindowCollection_get_Count(This,pVal)    \
  37034.     (This)->lpVtbl -> get_Count(This,pVal)
  37035.  
  37036. #define IWindowCollection_get__NewEnum(This,pVal)    \
  37037.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  37038.  
  37039. #define IWindowCollection_Item(This,Index,pVal)    \
  37040.     (This)->lpVtbl -> Item(This,Index,pVal)
  37041.  
  37042. #endif /* COBJMACROS */
  37043.  
  37044.  
  37045. #endif     /* C style interface */
  37046.  
  37047.  
  37048.  
  37049. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWindowCollection_get_Count_Proxy( 
  37050.     IWindowCollection __RPC_FAR * This,
  37051.     /* [retval][out] */ long __RPC_FAR *pVal);
  37052.  
  37053.  
  37054. void __RPC_STUB IWindowCollection_get_Count_Stub(
  37055.     IRpcStubBuffer *This,
  37056.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37057.     PRPC_MESSAGE _pRpcMessage,
  37058.     DWORD *_pdwStubPhase);
  37059.  
  37060.  
  37061. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IWindowCollection_get__NewEnum_Proxy( 
  37062.     IWindowCollection __RPC_FAR * This,
  37063.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  37064.  
  37065.  
  37066. void __RPC_STUB IWindowCollection_get__NewEnum_Stub(
  37067.     IRpcStubBuffer *This,
  37068.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37069.     PRPC_MESSAGE _pRpcMessage,
  37070.     DWORD *_pdwStubPhase);
  37071.  
  37072.  
  37073. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IWindowCollection_Item_Proxy( 
  37074.     IWindowCollection __RPC_FAR * This,
  37075.     /* [in] */ long Index,
  37076.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pVal);
  37077.  
  37078.  
  37079. void __RPC_STUB IWindowCollection_Item_Stub(
  37080.     IRpcStubBuffer *This,
  37081.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37082.     PRPC_MESSAGE _pRpcMessage,
  37083.     DWORD *_pdwStubPhase);
  37084.  
  37085.  
  37086.  
  37087. #endif     /* __IWindowCollection_INTERFACE_DEFINED__ */
  37088.  
  37089.  
  37090. #ifndef __IDoorCollection_INTERFACE_DEFINED__
  37091. #define __IDoorCollection_INTERFACE_DEFINED__
  37092.  
  37093. /* interface IDoorCollection */
  37094. /* [unique][dual][uuid][object] */ 
  37095.  
  37096.  
  37097. EXTERN_C const IID IID_IDoorCollection;
  37098.  
  37099. #if defined(__cplusplus) && !defined(CINTERFACE)
  37100.     
  37101.     MIDL_INTERFACE("637ce9e0-cd37-11d1-9d47-00a0c9251384")
  37102.     IDoorCollection : public IDispatch
  37103.     {
  37104.     public:
  37105.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  37106.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  37107.         
  37108.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  37109.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  37110.         
  37111.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  37112.             /* [in] */ long Index,
  37113.             /* [retval][out] */ IDoor __RPC_FAR *__RPC_FAR *pVal) = 0;
  37114.         
  37115.     };
  37116.     
  37117. #else     /* C style interface */
  37118.  
  37119.     typedef struct IDoorCollectionVtbl
  37120.     {
  37121.         BEGIN_INTERFACE
  37122.         
  37123.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  37124.             IDoorCollection __RPC_FAR * This,
  37125.             /* [in] */ REFIID riid,
  37126.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  37127.         
  37128.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  37129.             IDoorCollection __RPC_FAR * This);
  37130.         
  37131.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  37132.             IDoorCollection __RPC_FAR * This);
  37133.         
  37134.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  37135.             IDoorCollection __RPC_FAR * This,
  37136.             /* [out] */ UINT __RPC_FAR *pctinfo);
  37137.         
  37138.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  37139.             IDoorCollection __RPC_FAR * This,
  37140.             /* [in] */ UINT iTInfo,
  37141.             /* [in] */ LCID lcid,
  37142.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  37143.         
  37144.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  37145.             IDoorCollection __RPC_FAR * This,
  37146.             /* [in] */ REFIID riid,
  37147.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  37148.             /* [in] */ UINT cNames,
  37149.             /* [in] */ LCID lcid,
  37150.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  37151.         
  37152.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  37153.             IDoorCollection __RPC_FAR * This,
  37154.             /* [in] */ DISPID dispIdMember,
  37155.             /* [in] */ REFIID riid,
  37156.             /* [in] */ LCID lcid,
  37157.             /* [in] */ WORD wFlags,
  37158.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  37159.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  37160.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  37161.             /* [out] */ UINT __RPC_FAR *puArgErr);
  37162.         
  37163.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  37164.             IDoorCollection __RPC_FAR * This,
  37165.             /* [retval][out] */ long __RPC_FAR *pVal);
  37166.         
  37167.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  37168.             IDoorCollection __RPC_FAR * This,
  37169.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  37170.         
  37171.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  37172.             IDoorCollection __RPC_FAR * This,
  37173.             /* [in] */ long Index,
  37174.             /* [retval][out] */ IDoor __RPC_FAR *__RPC_FAR *pVal);
  37175.         
  37176.         END_INTERFACE
  37177.     } IDoorCollectionVtbl;
  37178.  
  37179.     interface IDoorCollection
  37180.     {
  37181.         CONST_VTBL struct IDoorCollectionVtbl __RPC_FAR *lpVtbl;
  37182.     };
  37183.  
  37184.     
  37185.  
  37186. #ifdef COBJMACROS
  37187.  
  37188.  
  37189. #define IDoorCollection_QueryInterface(This,riid,ppvObject)    \
  37190.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  37191.  
  37192. #define IDoorCollection_AddRef(This)    \
  37193.     (This)->lpVtbl -> AddRef(This)
  37194.  
  37195. #define IDoorCollection_Release(This)    \
  37196.     (This)->lpVtbl -> Release(This)
  37197.  
  37198.  
  37199. #define IDoorCollection_GetTypeInfoCount(This,pctinfo)    \
  37200.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  37201.  
  37202. #define IDoorCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  37203.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  37204.  
  37205. #define IDoorCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  37206.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  37207.  
  37208. #define IDoorCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  37209.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  37210.  
  37211.  
  37212. #define IDoorCollection_get_Count(This,pVal)    \
  37213.     (This)->lpVtbl -> get_Count(This,pVal)
  37214.  
  37215. #define IDoorCollection_get__NewEnum(This,pVal)    \
  37216.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  37217.  
  37218. #define IDoorCollection_Item(This,Index,pVal)    \
  37219.     (This)->lpVtbl -> Item(This,Index,pVal)
  37220.  
  37221. #endif /* COBJMACROS */
  37222.  
  37223.  
  37224. #endif     /* C style interface */
  37225.  
  37226.  
  37227.  
  37228. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IDoorCollection_get_Count_Proxy( 
  37229.     IDoorCollection __RPC_FAR * This,
  37230.     /* [retval][out] */ long __RPC_FAR *pVal);
  37231.  
  37232.  
  37233. void __RPC_STUB IDoorCollection_get_Count_Stub(
  37234.     IRpcStubBuffer *This,
  37235.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37236.     PRPC_MESSAGE _pRpcMessage,
  37237.     DWORD *_pdwStubPhase);
  37238.  
  37239.  
  37240. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IDoorCollection_get__NewEnum_Proxy( 
  37241.     IDoorCollection __RPC_FAR * This,
  37242.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  37243.  
  37244.  
  37245. void __RPC_STUB IDoorCollection_get__NewEnum_Stub(
  37246.     IRpcStubBuffer *This,
  37247.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37248.     PRPC_MESSAGE _pRpcMessage,
  37249.     DWORD *_pdwStubPhase);
  37250.  
  37251.  
  37252. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IDoorCollection_Item_Proxy( 
  37253.     IDoorCollection __RPC_FAR * This,
  37254.     /* [in] */ long Index,
  37255.     /* [retval][out] */ IDoor __RPC_FAR *__RPC_FAR *pVal);
  37256.  
  37257.  
  37258. void __RPC_STUB IDoorCollection_Item_Stub(
  37259.     IRpcStubBuffer *This,
  37260.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37261.     PRPC_MESSAGE _pRpcMessage,
  37262.     DWORD *_pdwStubPhase);
  37263.  
  37264.  
  37265.  
  37266. #endif     /* __IDoorCollection_INTERFACE_DEFINED__ */
  37267.  
  37268.  
  37269. #ifndef __IRoofWindow_INTERFACE_DEFINED__
  37270. #define __IRoofWindow_INTERFACE_DEFINED__
  37271.  
  37272. /* interface IRoofWindow */
  37273. /* [unique][dual][uuid][object] */ 
  37274.  
  37275.  
  37276. EXTERN_C const IID IID_IRoofWindow;
  37277.  
  37278. #if defined(__cplusplus) && !defined(CINTERFACE)
  37279.     
  37280.     MIDL_INTERFACE("637ff840-cd37-11d1-9d47-00a0c9251384")
  37281.     IRoofWindow : public IDispatch
  37282.     {
  37283.     public:
  37284.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Area( 
  37285.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  37286.         
  37287.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_AreaFormula( 
  37288.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  37289.         
  37290.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height( 
  37291.             /* [in] */ float nVal) = 0;
  37292.         
  37293.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Height( 
  37294.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  37295.         
  37296.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_History( 
  37297.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal) = 0;
  37298.         
  37299.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID( 
  37300.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  37301.         
  37302.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_OpensInwards( 
  37303.             /* [in] */ VARIANT_BOOL nVal) = 0;
  37304.         
  37305.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_OpensInwards( 
  37306.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  37307.         
  37308.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Remark( 
  37309.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  37310.         
  37311.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_RightHung( 
  37312.             /* [in] */ VARIANT_BOOL nVal) = 0;
  37313.         
  37314.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_RightHung( 
  37315.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  37316.         
  37317.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Roof( 
  37318.             /* [retval][out] */ IRoof __RPC_FAR *__RPC_FAR *pVal) = 0;
  37319.         
  37320.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Type( 
  37321.             /* [in] */ long nVal) = 0;
  37322.         
  37323.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Type( 
  37324.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  37325.         
  37326.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Width( 
  37327.             /* [in] */ float nVal) = 0;
  37328.         
  37329.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Width( 
  37330.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  37331.         
  37332.         virtual /* [helpcontext][helpstring][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_TextureCount( 
  37333.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  37334.         
  37335.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetPos2D( 
  37336.             /* [out] */ float __RPC_FAR *X,
  37337.             /* [out] */ float __RPC_FAR *Y,
  37338.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  37339.         
  37340.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetPos3D( 
  37341.             /* [out] */ float __RPC_FAR *X,
  37342.             /* [out] */ float __RPC_FAR *Y,
  37343.             /* [out] */ float __RPC_FAR *Z,
  37344.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  37345.         
  37346.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetTexture( 
  37347.             /* [in] */ long index,
  37348.             /* [in] */ BSTR TextureName,
  37349.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  37350.         
  37351.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetTexture( 
  37352.             /* [in] */ long index,
  37353.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  37354.         
  37355.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Construction( 
  37356.             /* [retval][out] */ IWindowConstruction __RPC_FAR *__RPC_FAR *pVal) = 0;
  37357.         
  37358.     };
  37359.     
  37360. #else     /* C style interface */
  37361.  
  37362.     typedef struct IRoofWindowVtbl
  37363.     {
  37364.         BEGIN_INTERFACE
  37365.         
  37366.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  37367.             IRoofWindow __RPC_FAR * This,
  37368.             /* [in] */ REFIID riid,
  37369.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  37370.         
  37371.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  37372.             IRoofWindow __RPC_FAR * This);
  37373.         
  37374.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  37375.             IRoofWindow __RPC_FAR * This);
  37376.         
  37377.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  37378.             IRoofWindow __RPC_FAR * This,
  37379.             /* [out] */ UINT __RPC_FAR *pctinfo);
  37380.         
  37381.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  37382.             IRoofWindow __RPC_FAR * This,
  37383.             /* [in] */ UINT iTInfo,
  37384.             /* [in] */ LCID lcid,
  37385.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  37386.         
  37387.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  37388.             IRoofWindow __RPC_FAR * This,
  37389.             /* [in] */ REFIID riid,
  37390.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  37391.             /* [in] */ UINT cNames,
  37392.             /* [in] */ LCID lcid,
  37393.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  37394.         
  37395.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  37396.             IRoofWindow __RPC_FAR * This,
  37397.             /* [in] */ DISPID dispIdMember,
  37398.             /* [in] */ REFIID riid,
  37399.             /* [in] */ LCID lcid,
  37400.             /* [in] */ WORD wFlags,
  37401.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  37402.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  37403.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  37404.             /* [out] */ UINT __RPC_FAR *puArgErr);
  37405.         
  37406.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Area )( 
  37407.             IRoofWindow __RPC_FAR * This,
  37408.             /* [retval][out] */ float __RPC_FAR *pVal);
  37409.         
  37410.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AreaFormula )( 
  37411.             IRoofWindow __RPC_FAR * This,
  37412.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  37413.         
  37414.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )( 
  37415.             IRoofWindow __RPC_FAR * This,
  37416.             /* [in] */ float nVal);
  37417.         
  37418.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( 
  37419.             IRoofWindow __RPC_FAR * This,
  37420.             /* [retval][out] */ float __RPC_FAR *pVal);
  37421.         
  37422.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_History )( 
  37423.             IRoofWindow __RPC_FAR * This,
  37424.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  37425.         
  37426.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )( 
  37427.             IRoofWindow __RPC_FAR * This,
  37428.             /* [retval][out] */ long __RPC_FAR *pVal);
  37429.         
  37430.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_OpensInwards )( 
  37431.             IRoofWindow __RPC_FAR * This,
  37432.             /* [in] */ VARIANT_BOOL nVal);
  37433.         
  37434.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OpensInwards )( 
  37435.             IRoofWindow __RPC_FAR * This,
  37436.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  37437.         
  37438.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Remark )( 
  37439.             IRoofWindow __RPC_FAR * This,
  37440.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  37441.         
  37442.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RightHung )( 
  37443.             IRoofWindow __RPC_FAR * This,
  37444.             /* [in] */ VARIANT_BOOL nVal);
  37445.         
  37446.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RightHung )( 
  37447.             IRoofWindow __RPC_FAR * This,
  37448.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  37449.         
  37450.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Roof )( 
  37451.             IRoofWindow __RPC_FAR * This,
  37452.             /* [retval][out] */ IRoof __RPC_FAR *__RPC_FAR *pVal);
  37453.         
  37454.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Type )( 
  37455.             IRoofWindow __RPC_FAR * This,
  37456.             /* [in] */ long nVal);
  37457.         
  37458.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( 
  37459.             IRoofWindow __RPC_FAR * This,
  37460.             /* [retval][out] */ long __RPC_FAR *pVal);
  37461.         
  37462.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )( 
  37463.             IRoofWindow __RPC_FAR * This,
  37464.             /* [in] */ float nVal);
  37465.         
  37466.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( 
  37467.             IRoofWindow __RPC_FAR * This,
  37468.             /* [retval][out] */ float __RPC_FAR *pVal);
  37469.         
  37470.         /* [helpcontext][helpstring][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TextureCount )( 
  37471.             IRoofWindow __RPC_FAR * This,
  37472.             /* [retval][out] */ long __RPC_FAR *pVal);
  37473.         
  37474.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPos2D )( 
  37475.             IRoofWindow __RPC_FAR * This,
  37476.             /* [out] */ float __RPC_FAR *X,
  37477.             /* [out] */ float __RPC_FAR *Y,
  37478.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  37479.         
  37480.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPos3D )( 
  37481.             IRoofWindow __RPC_FAR * This,
  37482.             /* [out] */ float __RPC_FAR *X,
  37483.             /* [out] */ float __RPC_FAR *Y,
  37484.             /* [out] */ float __RPC_FAR *Z,
  37485.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  37486.         
  37487.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetTexture )( 
  37488.             IRoofWindow __RPC_FAR * This,
  37489.             /* [in] */ long index,
  37490.             /* [in] */ BSTR TextureName,
  37491.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  37492.         
  37493.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTexture )( 
  37494.             IRoofWindow __RPC_FAR * This,
  37495.             /* [in] */ long index,
  37496.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  37497.         
  37498.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Construction )( 
  37499.             IRoofWindow __RPC_FAR * This,
  37500.             /* [retval][out] */ IWindowConstruction __RPC_FAR *__RPC_FAR *pVal);
  37501.         
  37502.         END_INTERFACE
  37503.     } IRoofWindowVtbl;
  37504.  
  37505.     interface IRoofWindow
  37506.     {
  37507.         CONST_VTBL struct IRoofWindowVtbl __RPC_FAR *lpVtbl;
  37508.     };
  37509.  
  37510.     
  37511.  
  37512. #ifdef COBJMACROS
  37513.  
  37514.  
  37515. #define IRoofWindow_QueryInterface(This,riid,ppvObject)    \
  37516.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  37517.  
  37518. #define IRoofWindow_AddRef(This)    \
  37519.     (This)->lpVtbl -> AddRef(This)
  37520.  
  37521. #define IRoofWindow_Release(This)    \
  37522.     (This)->lpVtbl -> Release(This)
  37523.  
  37524.  
  37525. #define IRoofWindow_GetTypeInfoCount(This,pctinfo)    \
  37526.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  37527.  
  37528. #define IRoofWindow_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  37529.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  37530.  
  37531. #define IRoofWindow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  37532.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  37533.  
  37534. #define IRoofWindow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  37535.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  37536.  
  37537.  
  37538. #define IRoofWindow_get_Area(This,pVal)    \
  37539.     (This)->lpVtbl -> get_Area(This,pVal)
  37540.  
  37541. #define IRoofWindow_get_AreaFormula(This,pVal)    \
  37542.     (This)->lpVtbl -> get_AreaFormula(This,pVal)
  37543.  
  37544. #define IRoofWindow_put_Height(This,nVal)    \
  37545.     (This)->lpVtbl -> put_Height(This,nVal)
  37546.  
  37547. #define IRoofWindow_get_Height(This,pVal)    \
  37548.     (This)->lpVtbl -> get_Height(This,pVal)
  37549.  
  37550. #define IRoofWindow_get_History(This,pVal)    \
  37551.     (This)->lpVtbl -> get_History(This,pVal)
  37552.  
  37553. #define IRoofWindow_get_ID(This,pVal)    \
  37554.     (This)->lpVtbl -> get_ID(This,pVal)
  37555.  
  37556. #define IRoofWindow_put_OpensInwards(This,nVal)    \
  37557.     (This)->lpVtbl -> put_OpensInwards(This,nVal)
  37558.  
  37559. #define IRoofWindow_get_OpensInwards(This,pVal)    \
  37560.     (This)->lpVtbl -> get_OpensInwards(This,pVal)
  37561.  
  37562. #define IRoofWindow_get_Remark(This,pVal)    \
  37563.     (This)->lpVtbl -> get_Remark(This,pVal)
  37564.  
  37565. #define IRoofWindow_put_RightHung(This,nVal)    \
  37566.     (This)->lpVtbl -> put_RightHung(This,nVal)
  37567.  
  37568. #define IRoofWindow_get_RightHung(This,pVal)    \
  37569.     (This)->lpVtbl -> get_RightHung(This,pVal)
  37570.  
  37571. #define IRoofWindow_get_Roof(This,pVal)    \
  37572.     (This)->lpVtbl -> get_Roof(This,pVal)
  37573.  
  37574. #define IRoofWindow_put_Type(This,nVal)    \
  37575.     (This)->lpVtbl -> put_Type(This,nVal)
  37576.  
  37577. #define IRoofWindow_get_Type(This,pVal)    \
  37578.     (This)->lpVtbl -> get_Type(This,pVal)
  37579.  
  37580. #define IRoofWindow_put_Width(This,nVal)    \
  37581.     (This)->lpVtbl -> put_Width(This,nVal)
  37582.  
  37583. #define IRoofWindow_get_Width(This,pVal)    \
  37584.     (This)->lpVtbl -> get_Width(This,pVal)
  37585.  
  37586. #define IRoofWindow_get_TextureCount(This,pVal)    \
  37587.     (This)->lpVtbl -> get_TextureCount(This,pVal)
  37588.  
  37589. #define IRoofWindow_GetPos2D(This,X,Y,pVal)    \
  37590.     (This)->lpVtbl -> GetPos2D(This,X,Y,pVal)
  37591.  
  37592. #define IRoofWindow_GetPos3D(This,X,Y,Z,pVal)    \
  37593.     (This)->lpVtbl -> GetPos3D(This,X,Y,Z,pVal)
  37594.  
  37595. #define IRoofWindow_SetTexture(This,index,TextureName,pVal)    \
  37596.     (This)->lpVtbl -> SetTexture(This,index,TextureName,pVal)
  37597.  
  37598. #define IRoofWindow_GetTexture(This,index,pVal)    \
  37599.     (This)->lpVtbl -> GetTexture(This,index,pVal)
  37600.  
  37601. #define IRoofWindow_Construction(This,pVal)    \
  37602.     (This)->lpVtbl -> Construction(This,pVal)
  37603.  
  37604. #endif /* COBJMACROS */
  37605.  
  37606.  
  37607. #endif     /* C style interface */
  37608.  
  37609.  
  37610.  
  37611. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofWindow_get_Area_Proxy( 
  37612.     IRoofWindow __RPC_FAR * This,
  37613.     /* [retval][out] */ float __RPC_FAR *pVal);
  37614.  
  37615.  
  37616. void __RPC_STUB IRoofWindow_get_Area_Stub(
  37617.     IRpcStubBuffer *This,
  37618.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37619.     PRPC_MESSAGE _pRpcMessage,
  37620.     DWORD *_pdwStubPhase);
  37621.  
  37622.  
  37623. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofWindow_get_AreaFormula_Proxy( 
  37624.     IRoofWindow __RPC_FAR * This,
  37625.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  37626.  
  37627.  
  37628. void __RPC_STUB IRoofWindow_get_AreaFormula_Stub(
  37629.     IRpcStubBuffer *This,
  37630.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37631.     PRPC_MESSAGE _pRpcMessage,
  37632.     DWORD *_pdwStubPhase);
  37633.  
  37634.  
  37635. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IRoofWindow_put_Height_Proxy( 
  37636.     IRoofWindow __RPC_FAR * This,
  37637.     /* [in] */ float nVal);
  37638.  
  37639.  
  37640. void __RPC_STUB IRoofWindow_put_Height_Stub(
  37641.     IRpcStubBuffer *This,
  37642.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37643.     PRPC_MESSAGE _pRpcMessage,
  37644.     DWORD *_pdwStubPhase);
  37645.  
  37646.  
  37647. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IRoofWindow_get_Height_Proxy( 
  37648.     IRoofWindow __RPC_FAR * This,
  37649.     /* [retval][out] */ float __RPC_FAR *pVal);
  37650.  
  37651.  
  37652. void __RPC_STUB IRoofWindow_get_Height_Stub(
  37653.     IRpcStubBuffer *This,
  37654.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37655.     PRPC_MESSAGE _pRpcMessage,
  37656.     DWORD *_pdwStubPhase);
  37657.  
  37658.  
  37659. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofWindow_get_History_Proxy( 
  37660.     IRoofWindow __RPC_FAR * This,
  37661.     /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  37662.  
  37663.  
  37664. void __RPC_STUB IRoofWindow_get_History_Stub(
  37665.     IRpcStubBuffer *This,
  37666.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37667.     PRPC_MESSAGE _pRpcMessage,
  37668.     DWORD *_pdwStubPhase);
  37669.  
  37670.  
  37671. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofWindow_get_ID_Proxy( 
  37672.     IRoofWindow __RPC_FAR * This,
  37673.     /* [retval][out] */ long __RPC_FAR *pVal);
  37674.  
  37675.  
  37676. void __RPC_STUB IRoofWindow_get_ID_Stub(
  37677.     IRpcStubBuffer *This,
  37678.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37679.     PRPC_MESSAGE _pRpcMessage,
  37680.     DWORD *_pdwStubPhase);
  37681.  
  37682.  
  37683. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IRoofWindow_put_OpensInwards_Proxy( 
  37684.     IRoofWindow __RPC_FAR * This,
  37685.     /* [in] */ VARIANT_BOOL nVal);
  37686.  
  37687.  
  37688. void __RPC_STUB IRoofWindow_put_OpensInwards_Stub(
  37689.     IRpcStubBuffer *This,
  37690.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37691.     PRPC_MESSAGE _pRpcMessage,
  37692.     DWORD *_pdwStubPhase);
  37693.  
  37694.  
  37695. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IRoofWindow_get_OpensInwards_Proxy( 
  37696.     IRoofWindow __RPC_FAR * This,
  37697.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  37698.  
  37699.  
  37700. void __RPC_STUB IRoofWindow_get_OpensInwards_Stub(
  37701.     IRpcStubBuffer *This,
  37702.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37703.     PRPC_MESSAGE _pRpcMessage,
  37704.     DWORD *_pdwStubPhase);
  37705.  
  37706.  
  37707. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofWindow_get_Remark_Proxy( 
  37708.     IRoofWindow __RPC_FAR * This,
  37709.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  37710.  
  37711.  
  37712. void __RPC_STUB IRoofWindow_get_Remark_Stub(
  37713.     IRpcStubBuffer *This,
  37714.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37715.     PRPC_MESSAGE _pRpcMessage,
  37716.     DWORD *_pdwStubPhase);
  37717.  
  37718.  
  37719. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IRoofWindow_put_RightHung_Proxy( 
  37720.     IRoofWindow __RPC_FAR * This,
  37721.     /* [in] */ VARIANT_BOOL nVal);
  37722.  
  37723.  
  37724. void __RPC_STUB IRoofWindow_put_RightHung_Stub(
  37725.     IRpcStubBuffer *This,
  37726.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37727.     PRPC_MESSAGE _pRpcMessage,
  37728.     DWORD *_pdwStubPhase);
  37729.  
  37730.  
  37731. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IRoofWindow_get_RightHung_Proxy( 
  37732.     IRoofWindow __RPC_FAR * This,
  37733.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  37734.  
  37735.  
  37736. void __RPC_STUB IRoofWindow_get_RightHung_Stub(
  37737.     IRpcStubBuffer *This,
  37738.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37739.     PRPC_MESSAGE _pRpcMessage,
  37740.     DWORD *_pdwStubPhase);
  37741.  
  37742.  
  37743. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofWindow_get_Roof_Proxy( 
  37744.     IRoofWindow __RPC_FAR * This,
  37745.     /* [retval][out] */ IRoof __RPC_FAR *__RPC_FAR *pVal);
  37746.  
  37747.  
  37748. void __RPC_STUB IRoofWindow_get_Roof_Stub(
  37749.     IRpcStubBuffer *This,
  37750.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37751.     PRPC_MESSAGE _pRpcMessage,
  37752.     DWORD *_pdwStubPhase);
  37753.  
  37754.  
  37755. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IRoofWindow_put_Type_Proxy( 
  37756.     IRoofWindow __RPC_FAR * This,
  37757.     /* [in] */ long nVal);
  37758.  
  37759.  
  37760. void __RPC_STUB IRoofWindow_put_Type_Stub(
  37761.     IRpcStubBuffer *This,
  37762.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37763.     PRPC_MESSAGE _pRpcMessage,
  37764.     DWORD *_pdwStubPhase);
  37765.  
  37766.  
  37767. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IRoofWindow_get_Type_Proxy( 
  37768.     IRoofWindow __RPC_FAR * This,
  37769.     /* [retval][out] */ long __RPC_FAR *pVal);
  37770.  
  37771.  
  37772. void __RPC_STUB IRoofWindow_get_Type_Stub(
  37773.     IRpcStubBuffer *This,
  37774.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37775.     PRPC_MESSAGE _pRpcMessage,
  37776.     DWORD *_pdwStubPhase);
  37777.  
  37778.  
  37779. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IRoofWindow_put_Width_Proxy( 
  37780.     IRoofWindow __RPC_FAR * This,
  37781.     /* [in] */ float nVal);
  37782.  
  37783.  
  37784. void __RPC_STUB IRoofWindow_put_Width_Stub(
  37785.     IRpcStubBuffer *This,
  37786.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37787.     PRPC_MESSAGE _pRpcMessage,
  37788.     DWORD *_pdwStubPhase);
  37789.  
  37790.  
  37791. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IRoofWindow_get_Width_Proxy( 
  37792.     IRoofWindow __RPC_FAR * This,
  37793.     /* [retval][out] */ float __RPC_FAR *pVal);
  37794.  
  37795.  
  37796. void __RPC_STUB IRoofWindow_get_Width_Stub(
  37797.     IRpcStubBuffer *This,
  37798.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37799.     PRPC_MESSAGE _pRpcMessage,
  37800.     DWORD *_pdwStubPhase);
  37801.  
  37802.  
  37803. /* [helpcontext][helpstring][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofWindow_get_TextureCount_Proxy( 
  37804.     IRoofWindow __RPC_FAR * This,
  37805.     /* [retval][out] */ long __RPC_FAR *pVal);
  37806.  
  37807.  
  37808. void __RPC_STUB IRoofWindow_get_TextureCount_Stub(
  37809.     IRpcStubBuffer *This,
  37810.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37811.     PRPC_MESSAGE _pRpcMessage,
  37812.     DWORD *_pdwStubPhase);
  37813.  
  37814.  
  37815. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofWindow_GetPos2D_Proxy( 
  37816.     IRoofWindow __RPC_FAR * This,
  37817.     /* [out] */ float __RPC_FAR *X,
  37818.     /* [out] */ float __RPC_FAR *Y,
  37819.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  37820.  
  37821.  
  37822. void __RPC_STUB IRoofWindow_GetPos2D_Stub(
  37823.     IRpcStubBuffer *This,
  37824.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37825.     PRPC_MESSAGE _pRpcMessage,
  37826.     DWORD *_pdwStubPhase);
  37827.  
  37828.  
  37829. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofWindow_GetPos3D_Proxy( 
  37830.     IRoofWindow __RPC_FAR * This,
  37831.     /* [out] */ float __RPC_FAR *X,
  37832.     /* [out] */ float __RPC_FAR *Y,
  37833.     /* [out] */ float __RPC_FAR *Z,
  37834.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  37835.  
  37836.  
  37837. void __RPC_STUB IRoofWindow_GetPos3D_Stub(
  37838.     IRpcStubBuffer *This,
  37839.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37840.     PRPC_MESSAGE _pRpcMessage,
  37841.     DWORD *_pdwStubPhase);
  37842.  
  37843.  
  37844. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofWindow_SetTexture_Proxy( 
  37845.     IRoofWindow __RPC_FAR * This,
  37846.     /* [in] */ long index,
  37847.     /* [in] */ BSTR TextureName,
  37848.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  37849.  
  37850.  
  37851. void __RPC_STUB IRoofWindow_SetTexture_Stub(
  37852.     IRpcStubBuffer *This,
  37853.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37854.     PRPC_MESSAGE _pRpcMessage,
  37855.     DWORD *_pdwStubPhase);
  37856.  
  37857.  
  37858. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofWindow_GetTexture_Proxy( 
  37859.     IRoofWindow __RPC_FAR * This,
  37860.     /* [in] */ long index,
  37861.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  37862.  
  37863.  
  37864. void __RPC_STUB IRoofWindow_GetTexture_Stub(
  37865.     IRpcStubBuffer *This,
  37866.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37867.     PRPC_MESSAGE _pRpcMessage,
  37868.     DWORD *_pdwStubPhase);
  37869.  
  37870.  
  37871. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofWindow_Construction_Proxy( 
  37872.     IRoofWindow __RPC_FAR * This,
  37873.     /* [retval][out] */ IWindowConstruction __RPC_FAR *__RPC_FAR *pVal);
  37874.  
  37875.  
  37876. void __RPC_STUB IRoofWindow_Construction_Stub(
  37877.     IRpcStubBuffer *This,
  37878.     IRpcChannelBuffer *_pRpcChannelBuffer,
  37879.     PRPC_MESSAGE _pRpcMessage,
  37880.     DWORD *_pdwStubPhase);
  37881.  
  37882.  
  37883.  
  37884. #endif     /* __IRoofWindow_INTERFACE_DEFINED__ */
  37885.  
  37886.  
  37887. #ifndef __ITerrainCollection_INTERFACE_DEFINED__
  37888. #define __ITerrainCollection_INTERFACE_DEFINED__
  37889.  
  37890. /* interface ITerrainCollection */
  37891. /* [unique][dual][uuid][object] */ 
  37892.  
  37893.  
  37894. EXTERN_C const IID IID_ITerrainCollection;
  37895.  
  37896. #if defined(__cplusplus) && !defined(CINTERFACE)
  37897.     
  37898.     MIDL_INTERFACE("63848dd0-cd37-11d1-9d47-00a0c9251384")
  37899.     ITerrainCollection : public IDispatch
  37900.     {
  37901.     public:
  37902.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  37903.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  37904.         
  37905.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  37906.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  37907.         
  37908.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  37909.             /* [in] */ long Index,
  37910.             /* [retval][out] */ ITerrain __RPC_FAR *__RPC_FAR *pVal) = 0;
  37911.         
  37912.     };
  37913.     
  37914. #else     /* C style interface */
  37915.  
  37916.     typedef struct ITerrainCollectionVtbl
  37917.     {
  37918.         BEGIN_INTERFACE
  37919.         
  37920.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  37921.             ITerrainCollection __RPC_FAR * This,
  37922.             /* [in] */ REFIID riid,
  37923.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  37924.         
  37925.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  37926.             ITerrainCollection __RPC_FAR * This);
  37927.         
  37928.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  37929.             ITerrainCollection __RPC_FAR * This);
  37930.         
  37931.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  37932.             ITerrainCollection __RPC_FAR * This,
  37933.             /* [out] */ UINT __RPC_FAR *pctinfo);
  37934.         
  37935.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  37936.             ITerrainCollection __RPC_FAR * This,
  37937.             /* [in] */ UINT iTInfo,
  37938.             /* [in] */ LCID lcid,
  37939.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  37940.         
  37941.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  37942.             ITerrainCollection __RPC_FAR * This,
  37943.             /* [in] */ REFIID riid,
  37944.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  37945.             /* [in] */ UINT cNames,
  37946.             /* [in] */ LCID lcid,
  37947.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  37948.         
  37949.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  37950.             ITerrainCollection __RPC_FAR * This,
  37951.             /* [in] */ DISPID dispIdMember,
  37952.             /* [in] */ REFIID riid,
  37953.             /* [in] */ LCID lcid,
  37954.             /* [in] */ WORD wFlags,
  37955.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  37956.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  37957.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  37958.             /* [out] */ UINT __RPC_FAR *puArgErr);
  37959.         
  37960.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  37961.             ITerrainCollection __RPC_FAR * This,
  37962.             /* [retval][out] */ long __RPC_FAR *pVal);
  37963.         
  37964.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  37965.             ITerrainCollection __RPC_FAR * This,
  37966.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  37967.         
  37968.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  37969.             ITerrainCollection __RPC_FAR * This,
  37970.             /* [in] */ long Index,
  37971.             /* [retval][out] */ ITerrain __RPC_FAR *__RPC_FAR *pVal);
  37972.         
  37973.         END_INTERFACE
  37974.     } ITerrainCollectionVtbl;
  37975.  
  37976.     interface ITerrainCollection
  37977.     {
  37978.         CONST_VTBL struct ITerrainCollectionVtbl __RPC_FAR *lpVtbl;
  37979.     };
  37980.  
  37981.     
  37982.  
  37983. #ifdef COBJMACROS
  37984.  
  37985.  
  37986. #define ITerrainCollection_QueryInterface(This,riid,ppvObject)    \
  37987.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  37988.  
  37989. #define ITerrainCollection_AddRef(This)    \
  37990.     (This)->lpVtbl -> AddRef(This)
  37991.  
  37992. #define ITerrainCollection_Release(This)    \
  37993.     (This)->lpVtbl -> Release(This)
  37994.  
  37995.  
  37996. #define ITerrainCollection_GetTypeInfoCount(This,pctinfo)    \
  37997.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  37998.  
  37999. #define ITerrainCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  38000.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  38001.  
  38002. #define ITerrainCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  38003.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  38004.  
  38005. #define ITerrainCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  38006.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  38007.  
  38008.  
  38009. #define ITerrainCollection_get_Count(This,pVal)    \
  38010.     (This)->lpVtbl -> get_Count(This,pVal)
  38011.  
  38012. #define ITerrainCollection_get__NewEnum(This,pVal)    \
  38013.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  38014.  
  38015. #define ITerrainCollection_Item(This,Index,pVal)    \
  38016.     (This)->lpVtbl -> Item(This,Index,pVal)
  38017.  
  38018. #endif /* COBJMACROS */
  38019.  
  38020.  
  38021. #endif     /* C style interface */
  38022.  
  38023.  
  38024.  
  38025. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ITerrainCollection_get_Count_Proxy( 
  38026.     ITerrainCollection __RPC_FAR * This,
  38027.     /* [retval][out] */ long __RPC_FAR *pVal);
  38028.  
  38029.  
  38030. void __RPC_STUB ITerrainCollection_get_Count_Stub(
  38031.     IRpcStubBuffer *This,
  38032.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38033.     PRPC_MESSAGE _pRpcMessage,
  38034.     DWORD *_pdwStubPhase);
  38035.  
  38036.  
  38037. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ITerrainCollection_get__NewEnum_Proxy( 
  38038.     ITerrainCollection __RPC_FAR * This,
  38039.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  38040.  
  38041.  
  38042. void __RPC_STUB ITerrainCollection_get__NewEnum_Stub(
  38043.     IRpcStubBuffer *This,
  38044.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38045.     PRPC_MESSAGE _pRpcMessage,
  38046.     DWORD *_pdwStubPhase);
  38047.  
  38048.  
  38049. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ITerrainCollection_Item_Proxy( 
  38050.     ITerrainCollection __RPC_FAR * This,
  38051.     /* [in] */ long Index,
  38052.     /* [retval][out] */ ITerrain __RPC_FAR *__RPC_FAR *pVal);
  38053.  
  38054.  
  38055. void __RPC_STUB ITerrainCollection_Item_Stub(
  38056.     IRpcStubBuffer *This,
  38057.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38058.     PRPC_MESSAGE _pRpcMessage,
  38059.     DWORD *_pdwStubPhase);
  38060.  
  38061.  
  38062.  
  38063. #endif     /* __ITerrainCollection_INTERFACE_DEFINED__ */
  38064.  
  38065.  
  38066. #ifndef __IGuideCollection_INTERFACE_DEFINED__
  38067. #define __IGuideCollection_INTERFACE_DEFINED__
  38068.  
  38069. /* interface IGuideCollection */
  38070. /* [unique][dual][uuid][object] */ 
  38071.  
  38072.  
  38073. EXTERN_C const IID IID_IGuideCollection;
  38074.  
  38075. #if defined(__cplusplus) && !defined(CINTERFACE)
  38076.     
  38077.     MIDL_INTERFACE("63879c30-cd37-11d1-9d47-00a0c9251384")
  38078.     IGuideCollection : public IDispatch
  38079.     {
  38080.     public:
  38081.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  38082.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  38083.         
  38084.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  38085.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  38086.         
  38087.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  38088.             /* [in] */ long Index,
  38089.             /* [retval][out] */ IGuide __RPC_FAR *__RPC_FAR *pVal) = 0;
  38090.         
  38091.     };
  38092.     
  38093. #else     /* C style interface */
  38094.  
  38095.     typedef struct IGuideCollectionVtbl
  38096.     {
  38097.         BEGIN_INTERFACE
  38098.         
  38099.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  38100.             IGuideCollection __RPC_FAR * This,
  38101.             /* [in] */ REFIID riid,
  38102.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  38103.         
  38104.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  38105.             IGuideCollection __RPC_FAR * This);
  38106.         
  38107.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  38108.             IGuideCollection __RPC_FAR * This);
  38109.         
  38110.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  38111.             IGuideCollection __RPC_FAR * This,
  38112.             /* [out] */ UINT __RPC_FAR *pctinfo);
  38113.         
  38114.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  38115.             IGuideCollection __RPC_FAR * This,
  38116.             /* [in] */ UINT iTInfo,
  38117.             /* [in] */ LCID lcid,
  38118.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  38119.         
  38120.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  38121.             IGuideCollection __RPC_FAR * This,
  38122.             /* [in] */ REFIID riid,
  38123.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  38124.             /* [in] */ UINT cNames,
  38125.             /* [in] */ LCID lcid,
  38126.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  38127.         
  38128.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  38129.             IGuideCollection __RPC_FAR * This,
  38130.             /* [in] */ DISPID dispIdMember,
  38131.             /* [in] */ REFIID riid,
  38132.             /* [in] */ LCID lcid,
  38133.             /* [in] */ WORD wFlags,
  38134.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  38135.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  38136.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  38137.             /* [out] */ UINT __RPC_FAR *puArgErr);
  38138.         
  38139.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  38140.             IGuideCollection __RPC_FAR * This,
  38141.             /* [retval][out] */ long __RPC_FAR *pVal);
  38142.         
  38143.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  38144.             IGuideCollection __RPC_FAR * This,
  38145.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  38146.         
  38147.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  38148.             IGuideCollection __RPC_FAR * This,
  38149.             /* [in] */ long Index,
  38150.             /* [retval][out] */ IGuide __RPC_FAR *__RPC_FAR *pVal);
  38151.         
  38152.         END_INTERFACE
  38153.     } IGuideCollectionVtbl;
  38154.  
  38155.     interface IGuideCollection
  38156.     {
  38157.         CONST_VTBL struct IGuideCollectionVtbl __RPC_FAR *lpVtbl;
  38158.     };
  38159.  
  38160.     
  38161.  
  38162. #ifdef COBJMACROS
  38163.  
  38164.  
  38165. #define IGuideCollection_QueryInterface(This,riid,ppvObject)    \
  38166.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  38167.  
  38168. #define IGuideCollection_AddRef(This)    \
  38169.     (This)->lpVtbl -> AddRef(This)
  38170.  
  38171. #define IGuideCollection_Release(This)    \
  38172.     (This)->lpVtbl -> Release(This)
  38173.  
  38174.  
  38175. #define IGuideCollection_GetTypeInfoCount(This,pctinfo)    \
  38176.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  38177.  
  38178. #define IGuideCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  38179.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  38180.  
  38181. #define IGuideCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  38182.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  38183.  
  38184. #define IGuideCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  38185.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  38186.  
  38187.  
  38188. #define IGuideCollection_get_Count(This,pVal)    \
  38189.     (This)->lpVtbl -> get_Count(This,pVal)
  38190.  
  38191. #define IGuideCollection_get__NewEnum(This,pVal)    \
  38192.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  38193.  
  38194. #define IGuideCollection_Item(This,Index,pVal)    \
  38195.     (This)->lpVtbl -> Item(This,Index,pVal)
  38196.  
  38197. #endif /* COBJMACROS */
  38198.  
  38199.  
  38200. #endif     /* C style interface */
  38201.  
  38202.  
  38203.  
  38204. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IGuideCollection_get_Count_Proxy( 
  38205.     IGuideCollection __RPC_FAR * This,
  38206.     /* [retval][out] */ long __RPC_FAR *pVal);
  38207.  
  38208.  
  38209. void __RPC_STUB IGuideCollection_get_Count_Stub(
  38210.     IRpcStubBuffer *This,
  38211.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38212.     PRPC_MESSAGE _pRpcMessage,
  38213.     DWORD *_pdwStubPhase);
  38214.  
  38215.  
  38216. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IGuideCollection_get__NewEnum_Proxy( 
  38217.     IGuideCollection __RPC_FAR * This,
  38218.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  38219.  
  38220.  
  38221. void __RPC_STUB IGuideCollection_get__NewEnum_Stub(
  38222.     IRpcStubBuffer *This,
  38223.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38224.     PRPC_MESSAGE _pRpcMessage,
  38225.     DWORD *_pdwStubPhase);
  38226.  
  38227.  
  38228. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGuideCollection_Item_Proxy( 
  38229.     IGuideCollection __RPC_FAR * This,
  38230.     /* [in] */ long Index,
  38231.     /* [retval][out] */ IGuide __RPC_FAR *__RPC_FAR *pVal);
  38232.  
  38233.  
  38234. void __RPC_STUB IGuideCollection_Item_Stub(
  38235.     IRpcStubBuffer *This,
  38236.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38237.     PRPC_MESSAGE _pRpcMessage,
  38238.     DWORD *_pdwStubPhase);
  38239.  
  38240.  
  38241.  
  38242. #endif     /* __IGuideCollection_INTERFACE_DEFINED__ */
  38243.  
  38244.  
  38245. #ifndef __ILabelingCollection_INTERFACE_DEFINED__
  38246. #define __ILabelingCollection_INTERFACE_DEFINED__
  38247.  
  38248. /* interface ILabelingCollection */
  38249. /* [unique][dual][uuid][object] */ 
  38250.  
  38251.  
  38252. EXTERN_C const IID IID_ILabelingCollection;
  38253.  
  38254. #if defined(__cplusplus) && !defined(CINTERFACE)
  38255.     
  38256.     MIDL_INTERFACE("638aaa90-cd37-11d1-9d47-00a0c9251384")
  38257.     ILabelingCollection : public IDispatch
  38258.     {
  38259.     public:
  38260.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  38261.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  38262.         
  38263.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  38264.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  38265.         
  38266.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  38267.             /* [in] */ long Index,
  38268.             /* [retval][out] */ ILabeling __RPC_FAR *__RPC_FAR *pVal) = 0;
  38269.         
  38270.     };
  38271.     
  38272. #else     /* C style interface */
  38273.  
  38274.     typedef struct ILabelingCollectionVtbl
  38275.     {
  38276.         BEGIN_INTERFACE
  38277.         
  38278.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  38279.             ILabelingCollection __RPC_FAR * This,
  38280.             /* [in] */ REFIID riid,
  38281.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  38282.         
  38283.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  38284.             ILabelingCollection __RPC_FAR * This);
  38285.         
  38286.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  38287.             ILabelingCollection __RPC_FAR * This);
  38288.         
  38289.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  38290.             ILabelingCollection __RPC_FAR * This,
  38291.             /* [out] */ UINT __RPC_FAR *pctinfo);
  38292.         
  38293.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  38294.             ILabelingCollection __RPC_FAR * This,
  38295.             /* [in] */ UINT iTInfo,
  38296.             /* [in] */ LCID lcid,
  38297.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  38298.         
  38299.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  38300.             ILabelingCollection __RPC_FAR * This,
  38301.             /* [in] */ REFIID riid,
  38302.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  38303.             /* [in] */ UINT cNames,
  38304.             /* [in] */ LCID lcid,
  38305.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  38306.         
  38307.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  38308.             ILabelingCollection __RPC_FAR * This,
  38309.             /* [in] */ DISPID dispIdMember,
  38310.             /* [in] */ REFIID riid,
  38311.             /* [in] */ LCID lcid,
  38312.             /* [in] */ WORD wFlags,
  38313.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  38314.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  38315.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  38316.             /* [out] */ UINT __RPC_FAR *puArgErr);
  38317.         
  38318.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  38319.             ILabelingCollection __RPC_FAR * This,
  38320.             /* [retval][out] */ long __RPC_FAR *pVal);
  38321.         
  38322.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  38323.             ILabelingCollection __RPC_FAR * This,
  38324.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  38325.         
  38326.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  38327.             ILabelingCollection __RPC_FAR * This,
  38328.             /* [in] */ long Index,
  38329.             /* [retval][out] */ ILabeling __RPC_FAR *__RPC_FAR *pVal);
  38330.         
  38331.         END_INTERFACE
  38332.     } ILabelingCollectionVtbl;
  38333.  
  38334.     interface ILabelingCollection
  38335.     {
  38336.         CONST_VTBL struct ILabelingCollectionVtbl __RPC_FAR *lpVtbl;
  38337.     };
  38338.  
  38339.     
  38340.  
  38341. #ifdef COBJMACROS
  38342.  
  38343.  
  38344. #define ILabelingCollection_QueryInterface(This,riid,ppvObject)    \
  38345.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  38346.  
  38347. #define ILabelingCollection_AddRef(This)    \
  38348.     (This)->lpVtbl -> AddRef(This)
  38349.  
  38350. #define ILabelingCollection_Release(This)    \
  38351.     (This)->lpVtbl -> Release(This)
  38352.  
  38353.  
  38354. #define ILabelingCollection_GetTypeInfoCount(This,pctinfo)    \
  38355.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  38356.  
  38357. #define ILabelingCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  38358.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  38359.  
  38360. #define ILabelingCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  38361.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  38362.  
  38363. #define ILabelingCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  38364.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  38365.  
  38366.  
  38367. #define ILabelingCollection_get_Count(This,pVal)    \
  38368.     (This)->lpVtbl -> get_Count(This,pVal)
  38369.  
  38370. #define ILabelingCollection_get__NewEnum(This,pVal)    \
  38371.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  38372.  
  38373. #define ILabelingCollection_Item(This,Index,pVal)    \
  38374.     (This)->lpVtbl -> Item(This,Index,pVal)
  38375.  
  38376. #endif /* COBJMACROS */
  38377.  
  38378.  
  38379. #endif     /* C style interface */
  38380.  
  38381.  
  38382.  
  38383. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ILabelingCollection_get_Count_Proxy( 
  38384.     ILabelingCollection __RPC_FAR * This,
  38385.     /* [retval][out] */ long __RPC_FAR *pVal);
  38386.  
  38387.  
  38388. void __RPC_STUB ILabelingCollection_get_Count_Stub(
  38389.     IRpcStubBuffer *This,
  38390.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38391.     PRPC_MESSAGE _pRpcMessage,
  38392.     DWORD *_pdwStubPhase);
  38393.  
  38394.  
  38395. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ILabelingCollection_get__NewEnum_Proxy( 
  38396.     ILabelingCollection __RPC_FAR * This,
  38397.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  38398.  
  38399.  
  38400. void __RPC_STUB ILabelingCollection_get__NewEnum_Stub(
  38401.     IRpcStubBuffer *This,
  38402.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38403.     PRPC_MESSAGE _pRpcMessage,
  38404.     DWORD *_pdwStubPhase);
  38405.  
  38406.  
  38407. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ILabelingCollection_Item_Proxy( 
  38408.     ILabelingCollection __RPC_FAR * This,
  38409.     /* [in] */ long Index,
  38410.     /* [retval][out] */ ILabeling __RPC_FAR *__RPC_FAR *pVal);
  38411.  
  38412.  
  38413. void __RPC_STUB ILabelingCollection_Item_Stub(
  38414.     IRpcStubBuffer *This,
  38415.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38416.     PRPC_MESSAGE _pRpcMessage,
  38417.     DWORD *_pdwStubPhase);
  38418.  
  38419.  
  38420.  
  38421. #endif     /* __ILabelingCollection_INTERFACE_DEFINED__ */
  38422.  
  38423.  
  38424. #ifndef __ISupportCollection_INTERFACE_DEFINED__
  38425. #define __ISupportCollection_INTERFACE_DEFINED__
  38426.  
  38427. /* interface ISupportCollection */
  38428. /* [unique][dual][uuid][object] */ 
  38429.  
  38430.  
  38431. EXTERN_C const IID IID_ISupportCollection;
  38432.  
  38433. #if defined(__cplusplus) && !defined(CINTERFACE)
  38434.     
  38435.     MIDL_INTERFACE("638f4020-cd37-11d1-9d47-00a0c9251384")
  38436.     ISupportCollection : public IDispatch
  38437.     {
  38438.     public:
  38439.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  38440.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  38441.         
  38442.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  38443.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  38444.         
  38445.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  38446.             /* [in] */ long Index,
  38447.             /* [retval][out] */ ISupport __RPC_FAR *__RPC_FAR *pVal) = 0;
  38448.         
  38449.     };
  38450.     
  38451. #else     /* C style interface */
  38452.  
  38453.     typedef struct ISupportCollectionVtbl
  38454.     {
  38455.         BEGIN_INTERFACE
  38456.         
  38457.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  38458.             ISupportCollection __RPC_FAR * This,
  38459.             /* [in] */ REFIID riid,
  38460.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  38461.         
  38462.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  38463.             ISupportCollection __RPC_FAR * This);
  38464.         
  38465.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  38466.             ISupportCollection __RPC_FAR * This);
  38467.         
  38468.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  38469.             ISupportCollection __RPC_FAR * This,
  38470.             /* [out] */ UINT __RPC_FAR *pctinfo);
  38471.         
  38472.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  38473.             ISupportCollection __RPC_FAR * This,
  38474.             /* [in] */ UINT iTInfo,
  38475.             /* [in] */ LCID lcid,
  38476.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  38477.         
  38478.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  38479.             ISupportCollection __RPC_FAR * This,
  38480.             /* [in] */ REFIID riid,
  38481.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  38482.             /* [in] */ UINT cNames,
  38483.             /* [in] */ LCID lcid,
  38484.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  38485.         
  38486.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  38487.             ISupportCollection __RPC_FAR * This,
  38488.             /* [in] */ DISPID dispIdMember,
  38489.             /* [in] */ REFIID riid,
  38490.             /* [in] */ LCID lcid,
  38491.             /* [in] */ WORD wFlags,
  38492.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  38493.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  38494.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  38495.             /* [out] */ UINT __RPC_FAR *puArgErr);
  38496.         
  38497.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  38498.             ISupportCollection __RPC_FAR * This,
  38499.             /* [retval][out] */ long __RPC_FAR *pVal);
  38500.         
  38501.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  38502.             ISupportCollection __RPC_FAR * This,
  38503.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  38504.         
  38505.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  38506.             ISupportCollection __RPC_FAR * This,
  38507.             /* [in] */ long Index,
  38508.             /* [retval][out] */ ISupport __RPC_FAR *__RPC_FAR *pVal);
  38509.         
  38510.         END_INTERFACE
  38511.     } ISupportCollectionVtbl;
  38512.  
  38513.     interface ISupportCollection
  38514.     {
  38515.         CONST_VTBL struct ISupportCollectionVtbl __RPC_FAR *lpVtbl;
  38516.     };
  38517.  
  38518.     
  38519.  
  38520. #ifdef COBJMACROS
  38521.  
  38522.  
  38523. #define ISupportCollection_QueryInterface(This,riid,ppvObject)    \
  38524.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  38525.  
  38526. #define ISupportCollection_AddRef(This)    \
  38527.     (This)->lpVtbl -> AddRef(This)
  38528.  
  38529. #define ISupportCollection_Release(This)    \
  38530.     (This)->lpVtbl -> Release(This)
  38531.  
  38532.  
  38533. #define ISupportCollection_GetTypeInfoCount(This,pctinfo)    \
  38534.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  38535.  
  38536. #define ISupportCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  38537.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  38538.  
  38539. #define ISupportCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  38540.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  38541.  
  38542. #define ISupportCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  38543.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  38544.  
  38545.  
  38546. #define ISupportCollection_get_Count(This,pVal)    \
  38547.     (This)->lpVtbl -> get_Count(This,pVal)
  38548.  
  38549. #define ISupportCollection_get__NewEnum(This,pVal)    \
  38550.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  38551.  
  38552. #define ISupportCollection_Item(This,Index,pVal)    \
  38553.     (This)->lpVtbl -> Item(This,Index,pVal)
  38554.  
  38555. #endif /* COBJMACROS */
  38556.  
  38557.  
  38558. #endif     /* C style interface */
  38559.  
  38560.  
  38561.  
  38562. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ISupportCollection_get_Count_Proxy( 
  38563.     ISupportCollection __RPC_FAR * This,
  38564.     /* [retval][out] */ long __RPC_FAR *pVal);
  38565.  
  38566.  
  38567. void __RPC_STUB ISupportCollection_get_Count_Stub(
  38568.     IRpcStubBuffer *This,
  38569.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38570.     PRPC_MESSAGE _pRpcMessage,
  38571.     DWORD *_pdwStubPhase);
  38572.  
  38573.  
  38574. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ISupportCollection_get__NewEnum_Proxy( 
  38575.     ISupportCollection __RPC_FAR * This,
  38576.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  38577.  
  38578.  
  38579. void __RPC_STUB ISupportCollection_get__NewEnum_Stub(
  38580.     IRpcStubBuffer *This,
  38581.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38582.     PRPC_MESSAGE _pRpcMessage,
  38583.     DWORD *_pdwStubPhase);
  38584.  
  38585.  
  38586. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ISupportCollection_Item_Proxy( 
  38587.     ISupportCollection __RPC_FAR * This,
  38588.     /* [in] */ long Index,
  38589.     /* [retval][out] */ ISupport __RPC_FAR *__RPC_FAR *pVal);
  38590.  
  38591.  
  38592. void __RPC_STUB ISupportCollection_Item_Stub(
  38593.     IRpcStubBuffer *This,
  38594.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38595.     PRPC_MESSAGE _pRpcMessage,
  38596.     DWORD *_pdwStubPhase);
  38597.  
  38598.  
  38599.  
  38600. #endif     /* __ISupportCollection_INTERFACE_DEFINED__ */
  38601.  
  38602.  
  38603. #ifndef __IChimneyCollection_INTERFACE_DEFINED__
  38604. #define __IChimneyCollection_INTERFACE_DEFINED__
  38605.  
  38606. /* interface IChimneyCollection */
  38607. /* [unique][dual][uuid][object] */ 
  38608.  
  38609.  
  38610. EXTERN_C const IID IID_IChimneyCollection;
  38611.  
  38612. #if defined(__cplusplus) && !defined(CINTERFACE)
  38613.     
  38614.     MIDL_INTERFACE("63924e80-cd37-11d1-9d47-00a0c9251384")
  38615.     IChimneyCollection : public IDispatch
  38616.     {
  38617.     public:
  38618.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  38619.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  38620.         
  38621.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  38622.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  38623.         
  38624.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  38625.             /* [in] */ long Index,
  38626.             /* [retval][out] */ IChimney __RPC_FAR *__RPC_FAR *pVal) = 0;
  38627.         
  38628.     };
  38629.     
  38630. #else     /* C style interface */
  38631.  
  38632.     typedef struct IChimneyCollectionVtbl
  38633.     {
  38634.         BEGIN_INTERFACE
  38635.         
  38636.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  38637.             IChimneyCollection __RPC_FAR * This,
  38638.             /* [in] */ REFIID riid,
  38639.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  38640.         
  38641.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  38642.             IChimneyCollection __RPC_FAR * This);
  38643.         
  38644.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  38645.             IChimneyCollection __RPC_FAR * This);
  38646.         
  38647.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  38648.             IChimneyCollection __RPC_FAR * This,
  38649.             /* [out] */ UINT __RPC_FAR *pctinfo);
  38650.         
  38651.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  38652.             IChimneyCollection __RPC_FAR * This,
  38653.             /* [in] */ UINT iTInfo,
  38654.             /* [in] */ LCID lcid,
  38655.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  38656.         
  38657.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  38658.             IChimneyCollection __RPC_FAR * This,
  38659.             /* [in] */ REFIID riid,
  38660.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  38661.             /* [in] */ UINT cNames,
  38662.             /* [in] */ LCID lcid,
  38663.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  38664.         
  38665.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  38666.             IChimneyCollection __RPC_FAR * This,
  38667.             /* [in] */ DISPID dispIdMember,
  38668.             /* [in] */ REFIID riid,
  38669.             /* [in] */ LCID lcid,
  38670.             /* [in] */ WORD wFlags,
  38671.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  38672.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  38673.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  38674.             /* [out] */ UINT __RPC_FAR *puArgErr);
  38675.         
  38676.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  38677.             IChimneyCollection __RPC_FAR * This,
  38678.             /* [retval][out] */ long __RPC_FAR *pVal);
  38679.         
  38680.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  38681.             IChimneyCollection __RPC_FAR * This,
  38682.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  38683.         
  38684.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  38685.             IChimneyCollection __RPC_FAR * This,
  38686.             /* [in] */ long Index,
  38687.             /* [retval][out] */ IChimney __RPC_FAR *__RPC_FAR *pVal);
  38688.         
  38689.         END_INTERFACE
  38690.     } IChimneyCollectionVtbl;
  38691.  
  38692.     interface IChimneyCollection
  38693.     {
  38694.         CONST_VTBL struct IChimneyCollectionVtbl __RPC_FAR *lpVtbl;
  38695.     };
  38696.  
  38697.     
  38698.  
  38699. #ifdef COBJMACROS
  38700.  
  38701.  
  38702. #define IChimneyCollection_QueryInterface(This,riid,ppvObject)    \
  38703.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  38704.  
  38705. #define IChimneyCollection_AddRef(This)    \
  38706.     (This)->lpVtbl -> AddRef(This)
  38707.  
  38708. #define IChimneyCollection_Release(This)    \
  38709.     (This)->lpVtbl -> Release(This)
  38710.  
  38711.  
  38712. #define IChimneyCollection_GetTypeInfoCount(This,pctinfo)    \
  38713.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  38714.  
  38715. #define IChimneyCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  38716.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  38717.  
  38718. #define IChimneyCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  38719.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  38720.  
  38721. #define IChimneyCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  38722.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  38723.  
  38724.  
  38725. #define IChimneyCollection_get_Count(This,pVal)    \
  38726.     (This)->lpVtbl -> get_Count(This,pVal)
  38727.  
  38728. #define IChimneyCollection_get__NewEnum(This,pVal)    \
  38729.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  38730.  
  38731. #define IChimneyCollection_Item(This,Index,pVal)    \
  38732.     (This)->lpVtbl -> Item(This,Index,pVal)
  38733.  
  38734. #endif /* COBJMACROS */
  38735.  
  38736.  
  38737. #endif     /* C style interface */
  38738.  
  38739.  
  38740.  
  38741. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IChimneyCollection_get_Count_Proxy( 
  38742.     IChimneyCollection __RPC_FAR * This,
  38743.     /* [retval][out] */ long __RPC_FAR *pVal);
  38744.  
  38745.  
  38746. void __RPC_STUB IChimneyCollection_get_Count_Stub(
  38747.     IRpcStubBuffer *This,
  38748.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38749.     PRPC_MESSAGE _pRpcMessage,
  38750.     DWORD *_pdwStubPhase);
  38751.  
  38752.  
  38753. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IChimneyCollection_get__NewEnum_Proxy( 
  38754.     IChimneyCollection __RPC_FAR * This,
  38755.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  38756.  
  38757.  
  38758. void __RPC_STUB IChimneyCollection_get__NewEnum_Stub(
  38759.     IRpcStubBuffer *This,
  38760.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38761.     PRPC_MESSAGE _pRpcMessage,
  38762.     DWORD *_pdwStubPhase);
  38763.  
  38764.  
  38765. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IChimneyCollection_Item_Proxy( 
  38766.     IChimneyCollection __RPC_FAR * This,
  38767.     /* [in] */ long Index,
  38768.     /* [retval][out] */ IChimney __RPC_FAR *__RPC_FAR *pVal);
  38769.  
  38770.  
  38771. void __RPC_STUB IChimneyCollection_Item_Stub(
  38772.     IRpcStubBuffer *This,
  38773.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38774.     PRPC_MESSAGE _pRpcMessage,
  38775.     DWORD *_pdwStubPhase);
  38776.  
  38777.  
  38778.  
  38779. #endif     /* __IChimneyCollection_INTERFACE_DEFINED__ */
  38780.  
  38781.  
  38782. #ifndef __IRoofCollection_INTERFACE_DEFINED__
  38783. #define __IRoofCollection_INTERFACE_DEFINED__
  38784.  
  38785. /* interface IRoofCollection */
  38786. /* [unique][dual][uuid][object] */ 
  38787.  
  38788.  
  38789. EXTERN_C const IID IID_IRoofCollection;
  38790.  
  38791. #if defined(__cplusplus) && !defined(CINTERFACE)
  38792.     
  38793.     MIDL_INTERFACE("63955ce0-cd37-11d1-9d47-00a0c9251384")
  38794.     IRoofCollection : public IDispatch
  38795.     {
  38796.     public:
  38797.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  38798.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  38799.         
  38800.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  38801.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  38802.         
  38803.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  38804.             /* [in] */ long Index,
  38805.             /* [retval][out] */ IRoof __RPC_FAR *__RPC_FAR *pVal) = 0;
  38806.         
  38807.     };
  38808.     
  38809. #else     /* C style interface */
  38810.  
  38811.     typedef struct IRoofCollectionVtbl
  38812.     {
  38813.         BEGIN_INTERFACE
  38814.         
  38815.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  38816.             IRoofCollection __RPC_FAR * This,
  38817.             /* [in] */ REFIID riid,
  38818.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  38819.         
  38820.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  38821.             IRoofCollection __RPC_FAR * This);
  38822.         
  38823.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  38824.             IRoofCollection __RPC_FAR * This);
  38825.         
  38826.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  38827.             IRoofCollection __RPC_FAR * This,
  38828.             /* [out] */ UINT __RPC_FAR *pctinfo);
  38829.         
  38830.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  38831.             IRoofCollection __RPC_FAR * This,
  38832.             /* [in] */ UINT iTInfo,
  38833.             /* [in] */ LCID lcid,
  38834.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  38835.         
  38836.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  38837.             IRoofCollection __RPC_FAR * This,
  38838.             /* [in] */ REFIID riid,
  38839.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  38840.             /* [in] */ UINT cNames,
  38841.             /* [in] */ LCID lcid,
  38842.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  38843.         
  38844.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  38845.             IRoofCollection __RPC_FAR * This,
  38846.             /* [in] */ DISPID dispIdMember,
  38847.             /* [in] */ REFIID riid,
  38848.             /* [in] */ LCID lcid,
  38849.             /* [in] */ WORD wFlags,
  38850.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  38851.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  38852.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  38853.             /* [out] */ UINT __RPC_FAR *puArgErr);
  38854.         
  38855.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  38856.             IRoofCollection __RPC_FAR * This,
  38857.             /* [retval][out] */ long __RPC_FAR *pVal);
  38858.         
  38859.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  38860.             IRoofCollection __RPC_FAR * This,
  38861.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  38862.         
  38863.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  38864.             IRoofCollection __RPC_FAR * This,
  38865.             /* [in] */ long Index,
  38866.             /* [retval][out] */ IRoof __RPC_FAR *__RPC_FAR *pVal);
  38867.         
  38868.         END_INTERFACE
  38869.     } IRoofCollectionVtbl;
  38870.  
  38871.     interface IRoofCollection
  38872.     {
  38873.         CONST_VTBL struct IRoofCollectionVtbl __RPC_FAR *lpVtbl;
  38874.     };
  38875.  
  38876.     
  38877.  
  38878. #ifdef COBJMACROS
  38879.  
  38880.  
  38881. #define IRoofCollection_QueryInterface(This,riid,ppvObject)    \
  38882.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  38883.  
  38884. #define IRoofCollection_AddRef(This)    \
  38885.     (This)->lpVtbl -> AddRef(This)
  38886.  
  38887. #define IRoofCollection_Release(This)    \
  38888.     (This)->lpVtbl -> Release(This)
  38889.  
  38890.  
  38891. #define IRoofCollection_GetTypeInfoCount(This,pctinfo)    \
  38892.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  38893.  
  38894. #define IRoofCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  38895.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  38896.  
  38897. #define IRoofCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  38898.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  38899.  
  38900. #define IRoofCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  38901.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  38902.  
  38903.  
  38904. #define IRoofCollection_get_Count(This,pVal)    \
  38905.     (This)->lpVtbl -> get_Count(This,pVal)
  38906.  
  38907. #define IRoofCollection_get__NewEnum(This,pVal)    \
  38908.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  38909.  
  38910. #define IRoofCollection_Item(This,Index,pVal)    \
  38911.     (This)->lpVtbl -> Item(This,Index,pVal)
  38912.  
  38913. #endif /* COBJMACROS */
  38914.  
  38915.  
  38916. #endif     /* C style interface */
  38917.  
  38918.  
  38919.  
  38920. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofCollection_get_Count_Proxy( 
  38921.     IRoofCollection __RPC_FAR * This,
  38922.     /* [retval][out] */ long __RPC_FAR *pVal);
  38923.  
  38924.  
  38925. void __RPC_STUB IRoofCollection_get_Count_Stub(
  38926.     IRpcStubBuffer *This,
  38927.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38928.     PRPC_MESSAGE _pRpcMessage,
  38929.     DWORD *_pdwStubPhase);
  38930.  
  38931.  
  38932. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofCollection_get__NewEnum_Proxy( 
  38933.     IRoofCollection __RPC_FAR * This,
  38934.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  38935.  
  38936.  
  38937. void __RPC_STUB IRoofCollection_get__NewEnum_Stub(
  38938.     IRpcStubBuffer *This,
  38939.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38940.     PRPC_MESSAGE _pRpcMessage,
  38941.     DWORD *_pdwStubPhase);
  38942.  
  38943.  
  38944. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofCollection_Item_Proxy( 
  38945.     IRoofCollection __RPC_FAR * This,
  38946.     /* [in] */ long Index,
  38947.     /* [retval][out] */ IRoof __RPC_FAR *__RPC_FAR *pVal);
  38948.  
  38949.  
  38950. void __RPC_STUB IRoofCollection_Item_Stub(
  38951.     IRpcStubBuffer *This,
  38952.     IRpcChannelBuffer *_pRpcChannelBuffer,
  38953.     PRPC_MESSAGE _pRpcMessage,
  38954.     DWORD *_pdwStubPhase);
  38955.  
  38956.  
  38957.  
  38958. #endif     /* __IRoofCollection_INTERFACE_DEFINED__ */
  38959.  
  38960.  
  38961. #ifndef __ICeilingCollection_INTERFACE_DEFINED__
  38962. #define __ICeilingCollection_INTERFACE_DEFINED__
  38963.  
  38964. /* interface ICeilingCollection */
  38965. /* [unique][dual][uuid][object] */ 
  38966.  
  38967.  
  38968. EXTERN_C const IID IID_ICeilingCollection;
  38969.  
  38970. #if defined(__cplusplus) && !defined(CINTERFACE)
  38971.     
  38972.     MIDL_INTERFACE("6399f270-cd37-11d1-9d47-00a0c9251384")
  38973.     ICeilingCollection : public IDispatch
  38974.     {
  38975.     public:
  38976.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  38977.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  38978.         
  38979.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  38980.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  38981.         
  38982.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  38983.             /* [in] */ long Index,
  38984.             /* [retval][out] */ ICeiling __RPC_FAR *__RPC_FAR *pVal) = 0;
  38985.         
  38986.     };
  38987.     
  38988. #else     /* C style interface */
  38989.  
  38990.     typedef struct ICeilingCollectionVtbl
  38991.     {
  38992.         BEGIN_INTERFACE
  38993.         
  38994.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  38995.             ICeilingCollection __RPC_FAR * This,
  38996.             /* [in] */ REFIID riid,
  38997.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  38998.         
  38999.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  39000.             ICeilingCollection __RPC_FAR * This);
  39001.         
  39002.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  39003.             ICeilingCollection __RPC_FAR * This);
  39004.         
  39005.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  39006.             ICeilingCollection __RPC_FAR * This,
  39007.             /* [out] */ UINT __RPC_FAR *pctinfo);
  39008.         
  39009.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  39010.             ICeilingCollection __RPC_FAR * This,
  39011.             /* [in] */ UINT iTInfo,
  39012.             /* [in] */ LCID lcid,
  39013.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  39014.         
  39015.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  39016.             ICeilingCollection __RPC_FAR * This,
  39017.             /* [in] */ REFIID riid,
  39018.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  39019.             /* [in] */ UINT cNames,
  39020.             /* [in] */ LCID lcid,
  39021.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  39022.         
  39023.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  39024.             ICeilingCollection __RPC_FAR * This,
  39025.             /* [in] */ DISPID dispIdMember,
  39026.             /* [in] */ REFIID riid,
  39027.             /* [in] */ LCID lcid,
  39028.             /* [in] */ WORD wFlags,
  39029.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  39030.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  39031.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  39032.             /* [out] */ UINT __RPC_FAR *puArgErr);
  39033.         
  39034.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  39035.             ICeilingCollection __RPC_FAR * This,
  39036.             /* [retval][out] */ long __RPC_FAR *pVal);
  39037.         
  39038.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  39039.             ICeilingCollection __RPC_FAR * This,
  39040.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  39041.         
  39042.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  39043.             ICeilingCollection __RPC_FAR * This,
  39044.             /* [in] */ long Index,
  39045.             /* [retval][out] */ ICeiling __RPC_FAR *__RPC_FAR *pVal);
  39046.         
  39047.         END_INTERFACE
  39048.     } ICeilingCollectionVtbl;
  39049.  
  39050.     interface ICeilingCollection
  39051.     {
  39052.         CONST_VTBL struct ICeilingCollectionVtbl __RPC_FAR *lpVtbl;
  39053.     };
  39054.  
  39055.     
  39056.  
  39057. #ifdef COBJMACROS
  39058.  
  39059.  
  39060. #define ICeilingCollection_QueryInterface(This,riid,ppvObject)    \
  39061.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  39062.  
  39063. #define ICeilingCollection_AddRef(This)    \
  39064.     (This)->lpVtbl -> AddRef(This)
  39065.  
  39066. #define ICeilingCollection_Release(This)    \
  39067.     (This)->lpVtbl -> Release(This)
  39068.  
  39069.  
  39070. #define ICeilingCollection_GetTypeInfoCount(This,pctinfo)    \
  39071.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  39072.  
  39073. #define ICeilingCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  39074.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  39075.  
  39076. #define ICeilingCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  39077.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  39078.  
  39079. #define ICeilingCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  39080.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  39081.  
  39082.  
  39083. #define ICeilingCollection_get_Count(This,pVal)    \
  39084.     (This)->lpVtbl -> get_Count(This,pVal)
  39085.  
  39086. #define ICeilingCollection_get__NewEnum(This,pVal)    \
  39087.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  39088.  
  39089. #define ICeilingCollection_Item(This,Index,pVal)    \
  39090.     (This)->lpVtbl -> Item(This,Index,pVal)
  39091.  
  39092. #endif /* COBJMACROS */
  39093.  
  39094.  
  39095. #endif     /* C style interface */
  39096.  
  39097.  
  39098.  
  39099. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ICeilingCollection_get_Count_Proxy( 
  39100.     ICeilingCollection __RPC_FAR * This,
  39101.     /* [retval][out] */ long __RPC_FAR *pVal);
  39102.  
  39103.  
  39104. void __RPC_STUB ICeilingCollection_get_Count_Stub(
  39105.     IRpcStubBuffer *This,
  39106.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39107.     PRPC_MESSAGE _pRpcMessage,
  39108.     DWORD *_pdwStubPhase);
  39109.  
  39110.  
  39111. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ICeilingCollection_get__NewEnum_Proxy( 
  39112.     ICeilingCollection __RPC_FAR * This,
  39113.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  39114.  
  39115.  
  39116. void __RPC_STUB ICeilingCollection_get__NewEnum_Stub(
  39117.     IRpcStubBuffer *This,
  39118.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39119.     PRPC_MESSAGE _pRpcMessage,
  39120.     DWORD *_pdwStubPhase);
  39121.  
  39122.  
  39123. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ICeilingCollection_Item_Proxy( 
  39124.     ICeilingCollection __RPC_FAR * This,
  39125.     /* [in] */ long Index,
  39126.     /* [retval][out] */ ICeiling __RPC_FAR *__RPC_FAR *pVal);
  39127.  
  39128.  
  39129. void __RPC_STUB ICeilingCollection_Item_Stub(
  39130.     IRpcStubBuffer *This,
  39131.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39132.     PRPC_MESSAGE _pRpcMessage,
  39133.     DWORD *_pdwStubPhase);
  39134.  
  39135.  
  39136.  
  39137. #endif     /* __ICeilingCollection_INTERFACE_DEFINED__ */
  39138.  
  39139.  
  39140. #ifndef __ICeilingOpeningsCollection_INTERFACE_DEFINED__
  39141. #define __ICeilingOpeningsCollection_INTERFACE_DEFINED__
  39142.  
  39143. /* interface ICeilingOpeningsCollection */
  39144. /* [unique][dual][uuid][object] */ 
  39145.  
  39146.  
  39147. EXTERN_C const IID IID_ICeilingOpeningsCollection;
  39148.  
  39149. #if defined(__cplusplus) && !defined(CINTERFACE)
  39150.     
  39151.     MIDL_INTERFACE("639d00d0-cd37-11d1-9d47-00a0c9251384")
  39152.     ICeilingOpeningsCollection : public IDispatch
  39153.     {
  39154.     public:
  39155.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  39156.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  39157.         
  39158.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  39159.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  39160.         
  39161.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  39162.             /* [in] */ long Index,
  39163.             /* [retval][out] */ ICeilingOpening __RPC_FAR *__RPC_FAR *pVal) = 0;
  39164.         
  39165.     };
  39166.     
  39167. #else     /* C style interface */
  39168.  
  39169.     typedef struct ICeilingOpeningsCollectionVtbl
  39170.     {
  39171.         BEGIN_INTERFACE
  39172.         
  39173.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  39174.             ICeilingOpeningsCollection __RPC_FAR * This,
  39175.             /* [in] */ REFIID riid,
  39176.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  39177.         
  39178.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  39179.             ICeilingOpeningsCollection __RPC_FAR * This);
  39180.         
  39181.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  39182.             ICeilingOpeningsCollection __RPC_FAR * This);
  39183.         
  39184.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  39185.             ICeilingOpeningsCollection __RPC_FAR * This,
  39186.             /* [out] */ UINT __RPC_FAR *pctinfo);
  39187.         
  39188.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  39189.             ICeilingOpeningsCollection __RPC_FAR * This,
  39190.             /* [in] */ UINT iTInfo,
  39191.             /* [in] */ LCID lcid,
  39192.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  39193.         
  39194.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  39195.             ICeilingOpeningsCollection __RPC_FAR * This,
  39196.             /* [in] */ REFIID riid,
  39197.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  39198.             /* [in] */ UINT cNames,
  39199.             /* [in] */ LCID lcid,
  39200.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  39201.         
  39202.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  39203.             ICeilingOpeningsCollection __RPC_FAR * This,
  39204.             /* [in] */ DISPID dispIdMember,
  39205.             /* [in] */ REFIID riid,
  39206.             /* [in] */ LCID lcid,
  39207.             /* [in] */ WORD wFlags,
  39208.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  39209.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  39210.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  39211.             /* [out] */ UINT __RPC_FAR *puArgErr);
  39212.         
  39213.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  39214.             ICeilingOpeningsCollection __RPC_FAR * This,
  39215.             /* [retval][out] */ long __RPC_FAR *pVal);
  39216.         
  39217.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  39218.             ICeilingOpeningsCollection __RPC_FAR * This,
  39219.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  39220.         
  39221.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  39222.             ICeilingOpeningsCollection __RPC_FAR * This,
  39223.             /* [in] */ long Index,
  39224.             /* [retval][out] */ ICeilingOpening __RPC_FAR *__RPC_FAR *pVal);
  39225.         
  39226.         END_INTERFACE
  39227.     } ICeilingOpeningsCollectionVtbl;
  39228.  
  39229.     interface ICeilingOpeningsCollection
  39230.     {
  39231.         CONST_VTBL struct ICeilingOpeningsCollectionVtbl __RPC_FAR *lpVtbl;
  39232.     };
  39233.  
  39234.     
  39235.  
  39236. #ifdef COBJMACROS
  39237.  
  39238.  
  39239. #define ICeilingOpeningsCollection_QueryInterface(This,riid,ppvObject)    \
  39240.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  39241.  
  39242. #define ICeilingOpeningsCollection_AddRef(This)    \
  39243.     (This)->lpVtbl -> AddRef(This)
  39244.  
  39245. #define ICeilingOpeningsCollection_Release(This)    \
  39246.     (This)->lpVtbl -> Release(This)
  39247.  
  39248.  
  39249. #define ICeilingOpeningsCollection_GetTypeInfoCount(This,pctinfo)    \
  39250.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  39251.  
  39252. #define ICeilingOpeningsCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  39253.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  39254.  
  39255. #define ICeilingOpeningsCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  39256.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  39257.  
  39258. #define ICeilingOpeningsCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  39259.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  39260.  
  39261.  
  39262. #define ICeilingOpeningsCollection_get_Count(This,pVal)    \
  39263.     (This)->lpVtbl -> get_Count(This,pVal)
  39264.  
  39265. #define ICeilingOpeningsCollection_get__NewEnum(This,pVal)    \
  39266.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  39267.  
  39268. #define ICeilingOpeningsCollection_Item(This,Index,pVal)    \
  39269.     (This)->lpVtbl -> Item(This,Index,pVal)
  39270.  
  39271. #endif /* COBJMACROS */
  39272.  
  39273.  
  39274. #endif     /* C style interface */
  39275.  
  39276.  
  39277.  
  39278. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ICeilingOpeningsCollection_get_Count_Proxy( 
  39279.     ICeilingOpeningsCollection __RPC_FAR * This,
  39280.     /* [retval][out] */ long __RPC_FAR *pVal);
  39281.  
  39282.  
  39283. void __RPC_STUB ICeilingOpeningsCollection_get_Count_Stub(
  39284.     IRpcStubBuffer *This,
  39285.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39286.     PRPC_MESSAGE _pRpcMessage,
  39287.     DWORD *_pdwStubPhase);
  39288.  
  39289.  
  39290. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ICeilingOpeningsCollection_get__NewEnum_Proxy( 
  39291.     ICeilingOpeningsCollection __RPC_FAR * This,
  39292.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  39293.  
  39294.  
  39295. void __RPC_STUB ICeilingOpeningsCollection_get__NewEnum_Stub(
  39296.     IRpcStubBuffer *This,
  39297.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39298.     PRPC_MESSAGE _pRpcMessage,
  39299.     DWORD *_pdwStubPhase);
  39300.  
  39301.  
  39302. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ICeilingOpeningsCollection_Item_Proxy( 
  39303.     ICeilingOpeningsCollection __RPC_FAR * This,
  39304.     /* [in] */ long Index,
  39305.     /* [retval][out] */ ICeilingOpening __RPC_FAR *__RPC_FAR *pVal);
  39306.  
  39307.  
  39308. void __RPC_STUB ICeilingOpeningsCollection_Item_Stub(
  39309.     IRpcStubBuffer *This,
  39310.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39311.     PRPC_MESSAGE _pRpcMessage,
  39312.     DWORD *_pdwStubPhase);
  39313.  
  39314.  
  39315.  
  39316. #endif     /* __ICeilingOpeningsCollection_INTERFACE_DEFINED__ */
  39317.  
  39318.  
  39319. #ifndef __IStairCaseCollection_INTERFACE_DEFINED__
  39320. #define __IStairCaseCollection_INTERFACE_DEFINED__
  39321.  
  39322. /* interface IStairCaseCollection */
  39323. /* [unique][dual][uuid][object] */ 
  39324.  
  39325.  
  39326. EXTERN_C const IID IID_IStairCaseCollection;
  39327.  
  39328. #if defined(__cplusplus) && !defined(CINTERFACE)
  39329.     
  39330.     MIDL_INTERFACE("63a00f30-cd37-11d1-9d47-00a0c9251384")
  39331.     IStairCaseCollection : public IDispatch
  39332.     {
  39333.     public:
  39334.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  39335.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  39336.         
  39337.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  39338.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  39339.         
  39340.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  39341.             /* [in] */ long Index,
  39342.             /* [retval][out] */ IStairCase __RPC_FAR *__RPC_FAR *pVal) = 0;
  39343.         
  39344.     };
  39345.     
  39346. #else     /* C style interface */
  39347.  
  39348.     typedef struct IStairCaseCollectionVtbl
  39349.     {
  39350.         BEGIN_INTERFACE
  39351.         
  39352.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  39353.             IStairCaseCollection __RPC_FAR * This,
  39354.             /* [in] */ REFIID riid,
  39355.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  39356.         
  39357.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  39358.             IStairCaseCollection __RPC_FAR * This);
  39359.         
  39360.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  39361.             IStairCaseCollection __RPC_FAR * This);
  39362.         
  39363.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  39364.             IStairCaseCollection __RPC_FAR * This,
  39365.             /* [out] */ UINT __RPC_FAR *pctinfo);
  39366.         
  39367.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  39368.             IStairCaseCollection __RPC_FAR * This,
  39369.             /* [in] */ UINT iTInfo,
  39370.             /* [in] */ LCID lcid,
  39371.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  39372.         
  39373.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  39374.             IStairCaseCollection __RPC_FAR * This,
  39375.             /* [in] */ REFIID riid,
  39376.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  39377.             /* [in] */ UINT cNames,
  39378.             /* [in] */ LCID lcid,
  39379.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  39380.         
  39381.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  39382.             IStairCaseCollection __RPC_FAR * This,
  39383.             /* [in] */ DISPID dispIdMember,
  39384.             /* [in] */ REFIID riid,
  39385.             /* [in] */ LCID lcid,
  39386.             /* [in] */ WORD wFlags,
  39387.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  39388.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  39389.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  39390.             /* [out] */ UINT __RPC_FAR *puArgErr);
  39391.         
  39392.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  39393.             IStairCaseCollection __RPC_FAR * This,
  39394.             /* [retval][out] */ long __RPC_FAR *pVal);
  39395.         
  39396.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  39397.             IStairCaseCollection __RPC_FAR * This,
  39398.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  39399.         
  39400.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  39401.             IStairCaseCollection __RPC_FAR * This,
  39402.             /* [in] */ long Index,
  39403.             /* [retval][out] */ IStairCase __RPC_FAR *__RPC_FAR *pVal);
  39404.         
  39405.         END_INTERFACE
  39406.     } IStairCaseCollectionVtbl;
  39407.  
  39408.     interface IStairCaseCollection
  39409.     {
  39410.         CONST_VTBL struct IStairCaseCollectionVtbl __RPC_FAR *lpVtbl;
  39411.     };
  39412.  
  39413.     
  39414.  
  39415. #ifdef COBJMACROS
  39416.  
  39417.  
  39418. #define IStairCaseCollection_QueryInterface(This,riid,ppvObject)    \
  39419.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  39420.  
  39421. #define IStairCaseCollection_AddRef(This)    \
  39422.     (This)->lpVtbl -> AddRef(This)
  39423.  
  39424. #define IStairCaseCollection_Release(This)    \
  39425.     (This)->lpVtbl -> Release(This)
  39426.  
  39427.  
  39428. #define IStairCaseCollection_GetTypeInfoCount(This,pctinfo)    \
  39429.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  39430.  
  39431. #define IStairCaseCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  39432.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  39433.  
  39434. #define IStairCaseCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  39435.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  39436.  
  39437. #define IStairCaseCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  39438.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  39439.  
  39440.  
  39441. #define IStairCaseCollection_get_Count(This,pVal)    \
  39442.     (This)->lpVtbl -> get_Count(This,pVal)
  39443.  
  39444. #define IStairCaseCollection_get__NewEnum(This,pVal)    \
  39445.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  39446.  
  39447. #define IStairCaseCollection_Item(This,Index,pVal)    \
  39448.     (This)->lpVtbl -> Item(This,Index,pVal)
  39449.  
  39450. #endif /* COBJMACROS */
  39451.  
  39452.  
  39453. #endif     /* C style interface */
  39454.  
  39455.  
  39456.  
  39457. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IStairCaseCollection_get_Count_Proxy( 
  39458.     IStairCaseCollection __RPC_FAR * This,
  39459.     /* [retval][out] */ long __RPC_FAR *pVal);
  39460.  
  39461.  
  39462. void __RPC_STUB IStairCaseCollection_get_Count_Stub(
  39463.     IRpcStubBuffer *This,
  39464.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39465.     PRPC_MESSAGE _pRpcMessage,
  39466.     DWORD *_pdwStubPhase);
  39467.  
  39468.  
  39469. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IStairCaseCollection_get__NewEnum_Proxy( 
  39470.     IStairCaseCollection __RPC_FAR * This,
  39471.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  39472.  
  39473.  
  39474. void __RPC_STUB IStairCaseCollection_get__NewEnum_Stub(
  39475.     IRpcStubBuffer *This,
  39476.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39477.     PRPC_MESSAGE _pRpcMessage,
  39478.     DWORD *_pdwStubPhase);
  39479.  
  39480.  
  39481. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IStairCaseCollection_Item_Proxy( 
  39482.     IStairCaseCollection __RPC_FAR * This,
  39483.     /* [in] */ long Index,
  39484.     /* [retval][out] */ IStairCase __RPC_FAR *__RPC_FAR *pVal);
  39485.  
  39486.  
  39487. void __RPC_STUB IStairCaseCollection_Item_Stub(
  39488.     IRpcStubBuffer *This,
  39489.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39490.     PRPC_MESSAGE _pRpcMessage,
  39491.     DWORD *_pdwStubPhase);
  39492.  
  39493.  
  39494.  
  39495. #endif     /* __IStairCaseCollection_INTERFACE_DEFINED__ */
  39496.  
  39497.  
  39498. #ifndef __IHole_INTERFACE_DEFINED__
  39499. #define __IHole_INTERFACE_DEFINED__
  39500.  
  39501. /* interface IHole */
  39502. /* [unique][dual][uuid][object] */ 
  39503.  
  39504.  
  39505. EXTERN_C const IID IID_IHole;
  39506.  
  39507. #if defined(__cplusplus) && !defined(CINTERFACE)
  39508.     
  39509.     MIDL_INTERFACE("63a4a4c0-cd37-11d1-9d47-00a0c9251384")
  39510.     IHole : public IDispatch
  39511.     {
  39512.     public:
  39513.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_History( 
  39514.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal) = 0;
  39515.         
  39516.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID( 
  39517.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  39518.         
  39519.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LeftAngle( 
  39520.             /* [in] */ float nVal) = 0;
  39521.         
  39522.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LeftAngle( 
  39523.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  39524.         
  39525.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LeftBase( 
  39526.             /* [in] */ float nVal) = 0;
  39527.         
  39528.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LeftBase( 
  39529.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  39530.         
  39531.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LeftHeight( 
  39532.             /* [in] */ float nVal) = 0;
  39533.         
  39534.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LeftHeight( 
  39535.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  39536.         
  39537.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LeftToTop( 
  39538.             /* [in] */ VARIANT_BOOL nVal) = 0;
  39539.         
  39540.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LeftToTop( 
  39541.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  39542.         
  39543.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Polygon( 
  39544.             /* [in] */ IPolygon2D __RPC_FAR *nVal) = 0;
  39545.         
  39546.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Polygon( 
  39547.             /* [retval][out] */ IPolygon2D __RPC_FAR *__RPC_FAR *pVal) = 0;
  39548.         
  39549.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_RightAngle( 
  39550.             /* [in] */ float nVal) = 0;
  39551.         
  39552.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_RightAngle( 
  39553.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  39554.         
  39555.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_RightBase( 
  39556.             /* [in] */ float nVal) = 0;
  39557.         
  39558.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_RightBase( 
  39559.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  39560.         
  39561.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_RightHeight( 
  39562.             /* [in] */ float nVal) = 0;
  39563.         
  39564.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_RightHeight( 
  39565.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  39566.         
  39567.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_RightToTop( 
  39568.             /* [in] */ VARIANT_BOOL nVal) = 0;
  39569.         
  39570.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_RightToTop( 
  39571.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  39572.         
  39573.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Texture( 
  39574.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal) = 0;
  39575.         
  39576.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Width( 
  39577.             /* [in] */ float nVal) = 0;
  39578.         
  39579.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Width( 
  39580.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  39581.         
  39582.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
  39583.         
  39584.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetPolygons( 
  39585.             /* [out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *leftPolygon,
  39586.             /* [out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *rightPolygon,
  39587.             /* [out] */ float __RPC_FAR *leftDepth,
  39588.             /* [out] */ float __RPC_FAR *rightDepth,
  39589.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  39590.         
  39591.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetPos( 
  39592.             /* [in] */ float x,
  39593.             /* [in] */ float y,
  39594.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  39595.         
  39596.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetPos( 
  39597.             /* [out] */ float __RPC_FAR *x,
  39598.             /* [out] */ float __RPC_FAR *y,
  39599.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  39600.         
  39601.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE LeftSegment( 
  39602.             /* [retval][out] */ IWallSegment __RPC_FAR *__RPC_FAR *pVal) = 0;
  39603.         
  39604.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE RightSegment( 
  39605.             /* [retval][out] */ IWallSegment __RPC_FAR *__RPC_FAR *pVal) = 0;
  39606.         
  39607.     };
  39608.     
  39609. #else     /* C style interface */
  39610.  
  39611.     typedef struct IHoleVtbl
  39612.     {
  39613.         BEGIN_INTERFACE
  39614.         
  39615.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  39616.             IHole __RPC_FAR * This,
  39617.             /* [in] */ REFIID riid,
  39618.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  39619.         
  39620.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  39621.             IHole __RPC_FAR * This);
  39622.         
  39623.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  39624.             IHole __RPC_FAR * This);
  39625.         
  39626.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  39627.             IHole __RPC_FAR * This,
  39628.             /* [out] */ UINT __RPC_FAR *pctinfo);
  39629.         
  39630.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  39631.             IHole __RPC_FAR * This,
  39632.             /* [in] */ UINT iTInfo,
  39633.             /* [in] */ LCID lcid,
  39634.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  39635.         
  39636.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  39637.             IHole __RPC_FAR * This,
  39638.             /* [in] */ REFIID riid,
  39639.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  39640.             /* [in] */ UINT cNames,
  39641.             /* [in] */ LCID lcid,
  39642.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  39643.         
  39644.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  39645.             IHole __RPC_FAR * This,
  39646.             /* [in] */ DISPID dispIdMember,
  39647.             /* [in] */ REFIID riid,
  39648.             /* [in] */ LCID lcid,
  39649.             /* [in] */ WORD wFlags,
  39650.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  39651.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  39652.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  39653.             /* [out] */ UINT __RPC_FAR *puArgErr);
  39654.         
  39655.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_History )( 
  39656.             IHole __RPC_FAR * This,
  39657.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  39658.         
  39659.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )( 
  39660.             IHole __RPC_FAR * This,
  39661.             /* [retval][out] */ long __RPC_FAR *pVal);
  39662.         
  39663.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LeftAngle )( 
  39664.             IHole __RPC_FAR * This,
  39665.             /* [in] */ float nVal);
  39666.         
  39667.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LeftAngle )( 
  39668.             IHole __RPC_FAR * This,
  39669.             /* [retval][out] */ float __RPC_FAR *pVal);
  39670.         
  39671.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LeftBase )( 
  39672.             IHole __RPC_FAR * This,
  39673.             /* [in] */ float nVal);
  39674.         
  39675.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LeftBase )( 
  39676.             IHole __RPC_FAR * This,
  39677.             /* [retval][out] */ float __RPC_FAR *pVal);
  39678.         
  39679.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LeftHeight )( 
  39680.             IHole __RPC_FAR * This,
  39681.             /* [in] */ float nVal);
  39682.         
  39683.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LeftHeight )( 
  39684.             IHole __RPC_FAR * This,
  39685.             /* [retval][out] */ float __RPC_FAR *pVal);
  39686.         
  39687.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LeftToTop )( 
  39688.             IHole __RPC_FAR * This,
  39689.             /* [in] */ VARIANT_BOOL nVal);
  39690.         
  39691.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LeftToTop )( 
  39692.             IHole __RPC_FAR * This,
  39693.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  39694.         
  39695.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Polygon )( 
  39696.             IHole __RPC_FAR * This,
  39697.             /* [in] */ IPolygon2D __RPC_FAR *nVal);
  39698.         
  39699.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Polygon )( 
  39700.             IHole __RPC_FAR * This,
  39701.             /* [retval][out] */ IPolygon2D __RPC_FAR *__RPC_FAR *pVal);
  39702.         
  39703.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RightAngle )( 
  39704.             IHole __RPC_FAR * This,
  39705.             /* [in] */ float nVal);
  39706.         
  39707.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RightAngle )( 
  39708.             IHole __RPC_FAR * This,
  39709.             /* [retval][out] */ float __RPC_FAR *pVal);
  39710.         
  39711.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RightBase )( 
  39712.             IHole __RPC_FAR * This,
  39713.             /* [in] */ float nVal);
  39714.         
  39715.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RightBase )( 
  39716.             IHole __RPC_FAR * This,
  39717.             /* [retval][out] */ float __RPC_FAR *pVal);
  39718.         
  39719.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RightHeight )( 
  39720.             IHole __RPC_FAR * This,
  39721.             /* [in] */ float nVal);
  39722.         
  39723.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RightHeight )( 
  39724.             IHole __RPC_FAR * This,
  39725.             /* [retval][out] */ float __RPC_FAR *pVal);
  39726.         
  39727.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RightToTop )( 
  39728.             IHole __RPC_FAR * This,
  39729.             /* [in] */ VARIANT_BOOL nVal);
  39730.         
  39731.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RightToTop )( 
  39732.             IHole __RPC_FAR * This,
  39733.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  39734.         
  39735.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Texture )( 
  39736.             IHole __RPC_FAR * This,
  39737.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  39738.         
  39739.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )( 
  39740.             IHole __RPC_FAR * This,
  39741.             /* [in] */ float nVal);
  39742.         
  39743.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( 
  39744.             IHole __RPC_FAR * This,
  39745.             /* [retval][out] */ float __RPC_FAR *pVal);
  39746.         
  39747.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( 
  39748.             IHole __RPC_FAR * This);
  39749.         
  39750.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPolygons )( 
  39751.             IHole __RPC_FAR * This,
  39752.             /* [out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *leftPolygon,
  39753.             /* [out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *rightPolygon,
  39754.             /* [out] */ float __RPC_FAR *leftDepth,
  39755.             /* [out] */ float __RPC_FAR *rightDepth,
  39756.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  39757.         
  39758.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPos )( 
  39759.             IHole __RPC_FAR * This,
  39760.             /* [in] */ float x,
  39761.             /* [in] */ float y,
  39762.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  39763.         
  39764.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPos )( 
  39765.             IHole __RPC_FAR * This,
  39766.             /* [out] */ float __RPC_FAR *x,
  39767.             /* [out] */ float __RPC_FAR *y,
  39768.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  39769.         
  39770.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LeftSegment )( 
  39771.             IHole __RPC_FAR * This,
  39772.             /* [retval][out] */ IWallSegment __RPC_FAR *__RPC_FAR *pVal);
  39773.         
  39774.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RightSegment )( 
  39775.             IHole __RPC_FAR * This,
  39776.             /* [retval][out] */ IWallSegment __RPC_FAR *__RPC_FAR *pVal);
  39777.         
  39778.         END_INTERFACE
  39779.     } IHoleVtbl;
  39780.  
  39781.     interface IHole
  39782.     {
  39783.         CONST_VTBL struct IHoleVtbl __RPC_FAR *lpVtbl;
  39784.     };
  39785.  
  39786.     
  39787.  
  39788. #ifdef COBJMACROS
  39789.  
  39790.  
  39791. #define IHole_QueryInterface(This,riid,ppvObject)    \
  39792.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  39793.  
  39794. #define IHole_AddRef(This)    \
  39795.     (This)->lpVtbl -> AddRef(This)
  39796.  
  39797. #define IHole_Release(This)    \
  39798.     (This)->lpVtbl -> Release(This)
  39799.  
  39800.  
  39801. #define IHole_GetTypeInfoCount(This,pctinfo)    \
  39802.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  39803.  
  39804. #define IHole_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  39805.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  39806.  
  39807. #define IHole_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  39808.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  39809.  
  39810. #define IHole_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  39811.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  39812.  
  39813.  
  39814. #define IHole_get_History(This,pVal)    \
  39815.     (This)->lpVtbl -> get_History(This,pVal)
  39816.  
  39817. #define IHole_get_ID(This,pVal)    \
  39818.     (This)->lpVtbl -> get_ID(This,pVal)
  39819.  
  39820. #define IHole_put_LeftAngle(This,nVal)    \
  39821.     (This)->lpVtbl -> put_LeftAngle(This,nVal)
  39822.  
  39823. #define IHole_get_LeftAngle(This,pVal)    \
  39824.     (This)->lpVtbl -> get_LeftAngle(This,pVal)
  39825.  
  39826. #define IHole_put_LeftBase(This,nVal)    \
  39827.     (This)->lpVtbl -> put_LeftBase(This,nVal)
  39828.  
  39829. #define IHole_get_LeftBase(This,pVal)    \
  39830.     (This)->lpVtbl -> get_LeftBase(This,pVal)
  39831.  
  39832. #define IHole_put_LeftHeight(This,nVal)    \
  39833.     (This)->lpVtbl -> put_LeftHeight(This,nVal)
  39834.  
  39835. #define IHole_get_LeftHeight(This,pVal)    \
  39836.     (This)->lpVtbl -> get_LeftHeight(This,pVal)
  39837.  
  39838. #define IHole_put_LeftToTop(This,nVal)    \
  39839.     (This)->lpVtbl -> put_LeftToTop(This,nVal)
  39840.  
  39841. #define IHole_get_LeftToTop(This,pVal)    \
  39842.     (This)->lpVtbl -> get_LeftToTop(This,pVal)
  39843.  
  39844. #define IHole_put_Polygon(This,nVal)    \
  39845.     (This)->lpVtbl -> put_Polygon(This,nVal)
  39846.  
  39847. #define IHole_get_Polygon(This,pVal)    \
  39848.     (This)->lpVtbl -> get_Polygon(This,pVal)
  39849.  
  39850. #define IHole_put_RightAngle(This,nVal)    \
  39851.     (This)->lpVtbl -> put_RightAngle(This,nVal)
  39852.  
  39853. #define IHole_get_RightAngle(This,pVal)    \
  39854.     (This)->lpVtbl -> get_RightAngle(This,pVal)
  39855.  
  39856. #define IHole_put_RightBase(This,nVal)    \
  39857.     (This)->lpVtbl -> put_RightBase(This,nVal)
  39858.  
  39859. #define IHole_get_RightBase(This,pVal)    \
  39860.     (This)->lpVtbl -> get_RightBase(This,pVal)
  39861.  
  39862. #define IHole_put_RightHeight(This,nVal)    \
  39863.     (This)->lpVtbl -> put_RightHeight(This,nVal)
  39864.  
  39865. #define IHole_get_RightHeight(This,pVal)    \
  39866.     (This)->lpVtbl -> get_RightHeight(This,pVal)
  39867.  
  39868. #define IHole_put_RightToTop(This,nVal)    \
  39869.     (This)->lpVtbl -> put_RightToTop(This,nVal)
  39870.  
  39871. #define IHole_get_RightToTop(This,pVal)    \
  39872.     (This)->lpVtbl -> get_RightToTop(This,pVal)
  39873.  
  39874. #define IHole_get_Texture(This,pVal)    \
  39875.     (This)->lpVtbl -> get_Texture(This,pVal)
  39876.  
  39877. #define IHole_put_Width(This,nVal)    \
  39878.     (This)->lpVtbl -> put_Width(This,nVal)
  39879.  
  39880. #define IHole_get_Width(This,pVal)    \
  39881.     (This)->lpVtbl -> get_Width(This,pVal)
  39882.  
  39883. #define IHole_Delete(This)    \
  39884.     (This)->lpVtbl -> Delete(This)
  39885.  
  39886. #define IHole_GetPolygons(This,leftPolygon,rightPolygon,leftDepth,rightDepth,pVal)    \
  39887.     (This)->lpVtbl -> GetPolygons(This,leftPolygon,rightPolygon,leftDepth,rightDepth,pVal)
  39888.  
  39889. #define IHole_SetPos(This,x,y,pVal)    \
  39890.     (This)->lpVtbl -> SetPos(This,x,y,pVal)
  39891.  
  39892. #define IHole_GetPos(This,x,y,pVal)    \
  39893.     (This)->lpVtbl -> GetPos(This,x,y,pVal)
  39894.  
  39895. #define IHole_LeftSegment(This,pVal)    \
  39896.     (This)->lpVtbl -> LeftSegment(This,pVal)
  39897.  
  39898. #define IHole_RightSegment(This,pVal)    \
  39899.     (This)->lpVtbl -> RightSegment(This,pVal)
  39900.  
  39901. #endif /* COBJMACROS */
  39902.  
  39903.  
  39904. #endif     /* C style interface */
  39905.  
  39906.  
  39907.  
  39908. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IHole_get_History_Proxy( 
  39909.     IHole __RPC_FAR * This,
  39910.     /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  39911.  
  39912.  
  39913. void __RPC_STUB IHole_get_History_Stub(
  39914.     IRpcStubBuffer *This,
  39915.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39916.     PRPC_MESSAGE _pRpcMessage,
  39917.     DWORD *_pdwStubPhase);
  39918.  
  39919.  
  39920. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IHole_get_ID_Proxy( 
  39921.     IHole __RPC_FAR * This,
  39922.     /* [retval][out] */ long __RPC_FAR *pVal);
  39923.  
  39924.  
  39925. void __RPC_STUB IHole_get_ID_Stub(
  39926.     IRpcStubBuffer *This,
  39927.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39928.     PRPC_MESSAGE _pRpcMessage,
  39929.     DWORD *_pdwStubPhase);
  39930.  
  39931.  
  39932. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IHole_put_LeftAngle_Proxy( 
  39933.     IHole __RPC_FAR * This,
  39934.     /* [in] */ float nVal);
  39935.  
  39936.  
  39937. void __RPC_STUB IHole_put_LeftAngle_Stub(
  39938.     IRpcStubBuffer *This,
  39939.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39940.     PRPC_MESSAGE _pRpcMessage,
  39941.     DWORD *_pdwStubPhase);
  39942.  
  39943.  
  39944. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHole_get_LeftAngle_Proxy( 
  39945.     IHole __RPC_FAR * This,
  39946.     /* [retval][out] */ float __RPC_FAR *pVal);
  39947.  
  39948.  
  39949. void __RPC_STUB IHole_get_LeftAngle_Stub(
  39950.     IRpcStubBuffer *This,
  39951.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39952.     PRPC_MESSAGE _pRpcMessage,
  39953.     DWORD *_pdwStubPhase);
  39954.  
  39955.  
  39956. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IHole_put_LeftBase_Proxy( 
  39957.     IHole __RPC_FAR * This,
  39958.     /* [in] */ float nVal);
  39959.  
  39960.  
  39961. void __RPC_STUB IHole_put_LeftBase_Stub(
  39962.     IRpcStubBuffer *This,
  39963.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39964.     PRPC_MESSAGE _pRpcMessage,
  39965.     DWORD *_pdwStubPhase);
  39966.  
  39967.  
  39968. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHole_get_LeftBase_Proxy( 
  39969.     IHole __RPC_FAR * This,
  39970.     /* [retval][out] */ float __RPC_FAR *pVal);
  39971.  
  39972.  
  39973. void __RPC_STUB IHole_get_LeftBase_Stub(
  39974.     IRpcStubBuffer *This,
  39975.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39976.     PRPC_MESSAGE _pRpcMessage,
  39977.     DWORD *_pdwStubPhase);
  39978.  
  39979.  
  39980. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IHole_put_LeftHeight_Proxy( 
  39981.     IHole __RPC_FAR * This,
  39982.     /* [in] */ float nVal);
  39983.  
  39984.  
  39985. void __RPC_STUB IHole_put_LeftHeight_Stub(
  39986.     IRpcStubBuffer *This,
  39987.     IRpcChannelBuffer *_pRpcChannelBuffer,
  39988.     PRPC_MESSAGE _pRpcMessage,
  39989.     DWORD *_pdwStubPhase);
  39990.  
  39991.  
  39992. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHole_get_LeftHeight_Proxy( 
  39993.     IHole __RPC_FAR * This,
  39994.     /* [retval][out] */ float __RPC_FAR *pVal);
  39995.  
  39996.  
  39997. void __RPC_STUB IHole_get_LeftHeight_Stub(
  39998.     IRpcStubBuffer *This,
  39999.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40000.     PRPC_MESSAGE _pRpcMessage,
  40001.     DWORD *_pdwStubPhase);
  40002.  
  40003.  
  40004. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IHole_put_LeftToTop_Proxy( 
  40005.     IHole __RPC_FAR * This,
  40006.     /* [in] */ VARIANT_BOOL nVal);
  40007.  
  40008.  
  40009. void __RPC_STUB IHole_put_LeftToTop_Stub(
  40010.     IRpcStubBuffer *This,
  40011.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40012.     PRPC_MESSAGE _pRpcMessage,
  40013.     DWORD *_pdwStubPhase);
  40014.  
  40015.  
  40016. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHole_get_LeftToTop_Proxy( 
  40017.     IHole __RPC_FAR * This,
  40018.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  40019.  
  40020.  
  40021. void __RPC_STUB IHole_get_LeftToTop_Stub(
  40022.     IRpcStubBuffer *This,
  40023.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40024.     PRPC_MESSAGE _pRpcMessage,
  40025.     DWORD *_pdwStubPhase);
  40026.  
  40027.  
  40028. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IHole_put_Polygon_Proxy( 
  40029.     IHole __RPC_FAR * This,
  40030.     /* [in] */ IPolygon2D __RPC_FAR *nVal);
  40031.  
  40032.  
  40033. void __RPC_STUB IHole_put_Polygon_Stub(
  40034.     IRpcStubBuffer *This,
  40035.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40036.     PRPC_MESSAGE _pRpcMessage,
  40037.     DWORD *_pdwStubPhase);
  40038.  
  40039.  
  40040. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHole_get_Polygon_Proxy( 
  40041.     IHole __RPC_FAR * This,
  40042.     /* [retval][out] */ IPolygon2D __RPC_FAR *__RPC_FAR *pVal);
  40043.  
  40044.  
  40045. void __RPC_STUB IHole_get_Polygon_Stub(
  40046.     IRpcStubBuffer *This,
  40047.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40048.     PRPC_MESSAGE _pRpcMessage,
  40049.     DWORD *_pdwStubPhase);
  40050.  
  40051.  
  40052. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IHole_put_RightAngle_Proxy( 
  40053.     IHole __RPC_FAR * This,
  40054.     /* [in] */ float nVal);
  40055.  
  40056.  
  40057. void __RPC_STUB IHole_put_RightAngle_Stub(
  40058.     IRpcStubBuffer *This,
  40059.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40060.     PRPC_MESSAGE _pRpcMessage,
  40061.     DWORD *_pdwStubPhase);
  40062.  
  40063.  
  40064. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHole_get_RightAngle_Proxy( 
  40065.     IHole __RPC_FAR * This,
  40066.     /* [retval][out] */ float __RPC_FAR *pVal);
  40067.  
  40068.  
  40069. void __RPC_STUB IHole_get_RightAngle_Stub(
  40070.     IRpcStubBuffer *This,
  40071.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40072.     PRPC_MESSAGE _pRpcMessage,
  40073.     DWORD *_pdwStubPhase);
  40074.  
  40075.  
  40076. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IHole_put_RightBase_Proxy( 
  40077.     IHole __RPC_FAR * This,
  40078.     /* [in] */ float nVal);
  40079.  
  40080.  
  40081. void __RPC_STUB IHole_put_RightBase_Stub(
  40082.     IRpcStubBuffer *This,
  40083.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40084.     PRPC_MESSAGE _pRpcMessage,
  40085.     DWORD *_pdwStubPhase);
  40086.  
  40087.  
  40088. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHole_get_RightBase_Proxy( 
  40089.     IHole __RPC_FAR * This,
  40090.     /* [retval][out] */ float __RPC_FAR *pVal);
  40091.  
  40092.  
  40093. void __RPC_STUB IHole_get_RightBase_Stub(
  40094.     IRpcStubBuffer *This,
  40095.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40096.     PRPC_MESSAGE _pRpcMessage,
  40097.     DWORD *_pdwStubPhase);
  40098.  
  40099.  
  40100. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IHole_put_RightHeight_Proxy( 
  40101.     IHole __RPC_FAR * This,
  40102.     /* [in] */ float nVal);
  40103.  
  40104.  
  40105. void __RPC_STUB IHole_put_RightHeight_Stub(
  40106.     IRpcStubBuffer *This,
  40107.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40108.     PRPC_MESSAGE _pRpcMessage,
  40109.     DWORD *_pdwStubPhase);
  40110.  
  40111.  
  40112. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHole_get_RightHeight_Proxy( 
  40113.     IHole __RPC_FAR * This,
  40114.     /* [retval][out] */ float __RPC_FAR *pVal);
  40115.  
  40116.  
  40117. void __RPC_STUB IHole_get_RightHeight_Stub(
  40118.     IRpcStubBuffer *This,
  40119.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40120.     PRPC_MESSAGE _pRpcMessage,
  40121.     DWORD *_pdwStubPhase);
  40122.  
  40123.  
  40124. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IHole_put_RightToTop_Proxy( 
  40125.     IHole __RPC_FAR * This,
  40126.     /* [in] */ VARIANT_BOOL nVal);
  40127.  
  40128.  
  40129. void __RPC_STUB IHole_put_RightToTop_Stub(
  40130.     IRpcStubBuffer *This,
  40131.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40132.     PRPC_MESSAGE _pRpcMessage,
  40133.     DWORD *_pdwStubPhase);
  40134.  
  40135.  
  40136. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHole_get_RightToTop_Proxy( 
  40137.     IHole __RPC_FAR * This,
  40138.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  40139.  
  40140.  
  40141. void __RPC_STUB IHole_get_RightToTop_Stub(
  40142.     IRpcStubBuffer *This,
  40143.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40144.     PRPC_MESSAGE _pRpcMessage,
  40145.     DWORD *_pdwStubPhase);
  40146.  
  40147.  
  40148. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IHole_get_Texture_Proxy( 
  40149.     IHole __RPC_FAR * This,
  40150.     /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  40151.  
  40152.  
  40153. void __RPC_STUB IHole_get_Texture_Stub(
  40154.     IRpcStubBuffer *This,
  40155.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40156.     PRPC_MESSAGE _pRpcMessage,
  40157.     DWORD *_pdwStubPhase);
  40158.  
  40159.  
  40160. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IHole_put_Width_Proxy( 
  40161.     IHole __RPC_FAR * This,
  40162.     /* [in] */ float nVal);
  40163.  
  40164.  
  40165. void __RPC_STUB IHole_put_Width_Stub(
  40166.     IRpcStubBuffer *This,
  40167.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40168.     PRPC_MESSAGE _pRpcMessage,
  40169.     DWORD *_pdwStubPhase);
  40170.  
  40171.  
  40172. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHole_get_Width_Proxy( 
  40173.     IHole __RPC_FAR * This,
  40174.     /* [retval][out] */ float __RPC_FAR *pVal);
  40175.  
  40176.  
  40177. void __RPC_STUB IHole_get_Width_Stub(
  40178.     IRpcStubBuffer *This,
  40179.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40180.     PRPC_MESSAGE _pRpcMessage,
  40181.     DWORD *_pdwStubPhase);
  40182.  
  40183.  
  40184. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IHole_Delete_Proxy( 
  40185.     IHole __RPC_FAR * This);
  40186.  
  40187.  
  40188. void __RPC_STUB IHole_Delete_Stub(
  40189.     IRpcStubBuffer *This,
  40190.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40191.     PRPC_MESSAGE _pRpcMessage,
  40192.     DWORD *_pdwStubPhase);
  40193.  
  40194.  
  40195. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IHole_GetPolygons_Proxy( 
  40196.     IHole __RPC_FAR * This,
  40197.     /* [out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *leftPolygon,
  40198.     /* [out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *rightPolygon,
  40199.     /* [out] */ float __RPC_FAR *leftDepth,
  40200.     /* [out] */ float __RPC_FAR *rightDepth,
  40201.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  40202.  
  40203.  
  40204. void __RPC_STUB IHole_GetPolygons_Stub(
  40205.     IRpcStubBuffer *This,
  40206.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40207.     PRPC_MESSAGE _pRpcMessage,
  40208.     DWORD *_pdwStubPhase);
  40209.  
  40210.  
  40211. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IHole_SetPos_Proxy( 
  40212.     IHole __RPC_FAR * This,
  40213.     /* [in] */ float x,
  40214.     /* [in] */ float y,
  40215.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  40216.  
  40217.  
  40218. void __RPC_STUB IHole_SetPos_Stub(
  40219.     IRpcStubBuffer *This,
  40220.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40221.     PRPC_MESSAGE _pRpcMessage,
  40222.     DWORD *_pdwStubPhase);
  40223.  
  40224.  
  40225. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IHole_GetPos_Proxy( 
  40226.     IHole __RPC_FAR * This,
  40227.     /* [out] */ float __RPC_FAR *x,
  40228.     /* [out] */ float __RPC_FAR *y,
  40229.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  40230.  
  40231.  
  40232. void __RPC_STUB IHole_GetPos_Stub(
  40233.     IRpcStubBuffer *This,
  40234.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40235.     PRPC_MESSAGE _pRpcMessage,
  40236.     DWORD *_pdwStubPhase);
  40237.  
  40238.  
  40239. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IHole_LeftSegment_Proxy( 
  40240.     IHole __RPC_FAR * This,
  40241.     /* [retval][out] */ IWallSegment __RPC_FAR *__RPC_FAR *pVal);
  40242.  
  40243.  
  40244. void __RPC_STUB IHole_LeftSegment_Stub(
  40245.     IRpcStubBuffer *This,
  40246.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40247.     PRPC_MESSAGE _pRpcMessage,
  40248.     DWORD *_pdwStubPhase);
  40249.  
  40250.  
  40251. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IHole_RightSegment_Proxy( 
  40252.     IHole __RPC_FAR * This,
  40253.     /* [retval][out] */ IWallSegment __RPC_FAR *__RPC_FAR *pVal);
  40254.  
  40255.  
  40256. void __RPC_STUB IHole_RightSegment_Stub(
  40257.     IRpcStubBuffer *This,
  40258.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40259.     PRPC_MESSAGE _pRpcMessage,
  40260.     DWORD *_pdwStubPhase);
  40261.  
  40262.  
  40263.  
  40264. #endif     /* __IHole_INTERFACE_DEFINED__ */
  40265.  
  40266.  
  40267. #ifndef __IHoleCollection_INTERFACE_DEFINED__
  40268. #define __IHoleCollection_INTERFACE_DEFINED__
  40269.  
  40270. /* interface IHoleCollection */
  40271. /* [unique][dual][uuid][object] */ 
  40272.  
  40273.  
  40274. EXTERN_C const IID IID_IHoleCollection;
  40275.  
  40276. #if defined(__cplusplus) && !defined(CINTERFACE)
  40277.     
  40278.     MIDL_INTERFACE("63a7b320-cd37-11d1-9d47-00a0c9251384")
  40279.     IHoleCollection : public IDispatch
  40280.     {
  40281.     public:
  40282.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  40283.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  40284.         
  40285.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  40286.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  40287.         
  40288.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  40289.             /* [in] */ long Index,
  40290.             /* [retval][out] */ IHole __RPC_FAR *__RPC_FAR *pVal) = 0;
  40291.         
  40292.     };
  40293.     
  40294. #else     /* C style interface */
  40295.  
  40296.     typedef struct IHoleCollectionVtbl
  40297.     {
  40298.         BEGIN_INTERFACE
  40299.         
  40300.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  40301.             IHoleCollection __RPC_FAR * This,
  40302.             /* [in] */ REFIID riid,
  40303.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  40304.         
  40305.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  40306.             IHoleCollection __RPC_FAR * This);
  40307.         
  40308.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  40309.             IHoleCollection __RPC_FAR * This);
  40310.         
  40311.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  40312.             IHoleCollection __RPC_FAR * This,
  40313.             /* [out] */ UINT __RPC_FAR *pctinfo);
  40314.         
  40315.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  40316.             IHoleCollection __RPC_FAR * This,
  40317.             /* [in] */ UINT iTInfo,
  40318.             /* [in] */ LCID lcid,
  40319.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  40320.         
  40321.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  40322.             IHoleCollection __RPC_FAR * This,
  40323.             /* [in] */ REFIID riid,
  40324.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  40325.             /* [in] */ UINT cNames,
  40326.             /* [in] */ LCID lcid,
  40327.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  40328.         
  40329.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  40330.             IHoleCollection __RPC_FAR * This,
  40331.             /* [in] */ DISPID dispIdMember,
  40332.             /* [in] */ REFIID riid,
  40333.             /* [in] */ LCID lcid,
  40334.             /* [in] */ WORD wFlags,
  40335.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  40336.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  40337.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  40338.             /* [out] */ UINT __RPC_FAR *puArgErr);
  40339.         
  40340.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  40341.             IHoleCollection __RPC_FAR * This,
  40342.             /* [retval][out] */ long __RPC_FAR *pVal);
  40343.         
  40344.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  40345.             IHoleCollection __RPC_FAR * This,
  40346.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  40347.         
  40348.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  40349.             IHoleCollection __RPC_FAR * This,
  40350.             /* [in] */ long Index,
  40351.             /* [retval][out] */ IHole __RPC_FAR *__RPC_FAR *pVal);
  40352.         
  40353.         END_INTERFACE
  40354.     } IHoleCollectionVtbl;
  40355.  
  40356.     interface IHoleCollection
  40357.     {
  40358.         CONST_VTBL struct IHoleCollectionVtbl __RPC_FAR *lpVtbl;
  40359.     };
  40360.  
  40361.     
  40362.  
  40363. #ifdef COBJMACROS
  40364.  
  40365.  
  40366. #define IHoleCollection_QueryInterface(This,riid,ppvObject)    \
  40367.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  40368.  
  40369. #define IHoleCollection_AddRef(This)    \
  40370.     (This)->lpVtbl -> AddRef(This)
  40371.  
  40372. #define IHoleCollection_Release(This)    \
  40373.     (This)->lpVtbl -> Release(This)
  40374.  
  40375.  
  40376. #define IHoleCollection_GetTypeInfoCount(This,pctinfo)    \
  40377.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  40378.  
  40379. #define IHoleCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  40380.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  40381.  
  40382. #define IHoleCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  40383.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  40384.  
  40385. #define IHoleCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  40386.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  40387.  
  40388.  
  40389. #define IHoleCollection_get_Count(This,pVal)    \
  40390.     (This)->lpVtbl -> get_Count(This,pVal)
  40391.  
  40392. #define IHoleCollection_get__NewEnum(This,pVal)    \
  40393.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  40394.  
  40395. #define IHoleCollection_Item(This,Index,pVal)    \
  40396.     (This)->lpVtbl -> Item(This,Index,pVal)
  40397.  
  40398. #endif /* COBJMACROS */
  40399.  
  40400.  
  40401. #endif     /* C style interface */
  40402.  
  40403.  
  40404.  
  40405. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IHoleCollection_get_Count_Proxy( 
  40406.     IHoleCollection __RPC_FAR * This,
  40407.     /* [retval][out] */ long __RPC_FAR *pVal);
  40408.  
  40409.  
  40410. void __RPC_STUB IHoleCollection_get_Count_Stub(
  40411.     IRpcStubBuffer *This,
  40412.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40413.     PRPC_MESSAGE _pRpcMessage,
  40414.     DWORD *_pdwStubPhase);
  40415.  
  40416.  
  40417. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IHoleCollection_get__NewEnum_Proxy( 
  40418.     IHoleCollection __RPC_FAR * This,
  40419.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  40420.  
  40421.  
  40422. void __RPC_STUB IHoleCollection_get__NewEnum_Stub(
  40423.     IRpcStubBuffer *This,
  40424.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40425.     PRPC_MESSAGE _pRpcMessage,
  40426.     DWORD *_pdwStubPhase);
  40427.  
  40428.  
  40429. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IHoleCollection_Item_Proxy( 
  40430.     IHoleCollection __RPC_FAR * This,
  40431.     /* [in] */ long Index,
  40432.     /* [retval][out] */ IHole __RPC_FAR *__RPC_FAR *pVal);
  40433.  
  40434.  
  40435. void __RPC_STUB IHoleCollection_Item_Stub(
  40436.     IRpcStubBuffer *This,
  40437.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40438.     PRPC_MESSAGE _pRpcMessage,
  40439.     DWORD *_pdwStubPhase);
  40440.  
  40441.  
  40442.  
  40443. #endif     /* __IHoleCollection_INTERFACE_DEFINED__ */
  40444.  
  40445.  
  40446. #ifndef __IDimensionCollection_INTERFACE_DEFINED__
  40447. #define __IDimensionCollection_INTERFACE_DEFINED__
  40448.  
  40449. /* interface IDimensionCollection */
  40450. /* [unique][dual][uuid][object] */ 
  40451.  
  40452.  
  40453. EXTERN_C const IID IID_IDimensionCollection;
  40454.  
  40455. #if defined(__cplusplus) && !defined(CINTERFACE)
  40456.     
  40457.     MIDL_INTERFACE("63ac48b0-cd37-11d1-9d47-00a0c9251384")
  40458.     IDimensionCollection : public IDispatch
  40459.     {
  40460.     public:
  40461.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  40462.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  40463.         
  40464.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  40465.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  40466.         
  40467.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  40468.             /* [in] */ long Index,
  40469.             /* [retval][out] */ IDimension __RPC_FAR *__RPC_FAR *pVal) = 0;
  40470.         
  40471.     };
  40472.     
  40473. #else     /* C style interface */
  40474.  
  40475.     typedef struct IDimensionCollectionVtbl
  40476.     {
  40477.         BEGIN_INTERFACE
  40478.         
  40479.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  40480.             IDimensionCollection __RPC_FAR * This,
  40481.             /* [in] */ REFIID riid,
  40482.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  40483.         
  40484.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  40485.             IDimensionCollection __RPC_FAR * This);
  40486.         
  40487.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  40488.             IDimensionCollection __RPC_FAR * This);
  40489.         
  40490.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  40491.             IDimensionCollection __RPC_FAR * This,
  40492.             /* [out] */ UINT __RPC_FAR *pctinfo);
  40493.         
  40494.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  40495.             IDimensionCollection __RPC_FAR * This,
  40496.             /* [in] */ UINT iTInfo,
  40497.             /* [in] */ LCID lcid,
  40498.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  40499.         
  40500.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  40501.             IDimensionCollection __RPC_FAR * This,
  40502.             /* [in] */ REFIID riid,
  40503.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  40504.             /* [in] */ UINT cNames,
  40505.             /* [in] */ LCID lcid,
  40506.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  40507.         
  40508.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  40509.             IDimensionCollection __RPC_FAR * This,
  40510.             /* [in] */ DISPID dispIdMember,
  40511.             /* [in] */ REFIID riid,
  40512.             /* [in] */ LCID lcid,
  40513.             /* [in] */ WORD wFlags,
  40514.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  40515.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  40516.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  40517.             /* [out] */ UINT __RPC_FAR *puArgErr);
  40518.         
  40519.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  40520.             IDimensionCollection __RPC_FAR * This,
  40521.             /* [retval][out] */ long __RPC_FAR *pVal);
  40522.         
  40523.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  40524.             IDimensionCollection __RPC_FAR * This,
  40525.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  40526.         
  40527.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  40528.             IDimensionCollection __RPC_FAR * This,
  40529.             /* [in] */ long Index,
  40530.             /* [retval][out] */ IDimension __RPC_FAR *__RPC_FAR *pVal);
  40531.         
  40532.         END_INTERFACE
  40533.     } IDimensionCollectionVtbl;
  40534.  
  40535.     interface IDimensionCollection
  40536.     {
  40537.         CONST_VTBL struct IDimensionCollectionVtbl __RPC_FAR *lpVtbl;
  40538.     };
  40539.  
  40540.     
  40541.  
  40542. #ifdef COBJMACROS
  40543.  
  40544.  
  40545. #define IDimensionCollection_QueryInterface(This,riid,ppvObject)    \
  40546.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  40547.  
  40548. #define IDimensionCollection_AddRef(This)    \
  40549.     (This)->lpVtbl -> AddRef(This)
  40550.  
  40551. #define IDimensionCollection_Release(This)    \
  40552.     (This)->lpVtbl -> Release(This)
  40553.  
  40554.  
  40555. #define IDimensionCollection_GetTypeInfoCount(This,pctinfo)    \
  40556.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  40557.  
  40558. #define IDimensionCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  40559.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  40560.  
  40561. #define IDimensionCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  40562.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  40563.  
  40564. #define IDimensionCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  40565.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  40566.  
  40567.  
  40568. #define IDimensionCollection_get_Count(This,pVal)    \
  40569.     (This)->lpVtbl -> get_Count(This,pVal)
  40570.  
  40571. #define IDimensionCollection_get__NewEnum(This,pVal)    \
  40572.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  40573.  
  40574. #define IDimensionCollection_Item(This,Index,pVal)    \
  40575.     (This)->lpVtbl -> Item(This,Index,pVal)
  40576.  
  40577. #endif /* COBJMACROS */
  40578.  
  40579.  
  40580. #endif     /* C style interface */
  40581.  
  40582.  
  40583.  
  40584. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IDimensionCollection_get_Count_Proxy( 
  40585.     IDimensionCollection __RPC_FAR * This,
  40586.     /* [retval][out] */ long __RPC_FAR *pVal);
  40587.  
  40588.  
  40589. void __RPC_STUB IDimensionCollection_get_Count_Stub(
  40590.     IRpcStubBuffer *This,
  40591.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40592.     PRPC_MESSAGE _pRpcMessage,
  40593.     DWORD *_pdwStubPhase);
  40594.  
  40595.  
  40596. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IDimensionCollection_get__NewEnum_Proxy( 
  40597.     IDimensionCollection __RPC_FAR * This,
  40598.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  40599.  
  40600.  
  40601. void __RPC_STUB IDimensionCollection_get__NewEnum_Stub(
  40602.     IRpcStubBuffer *This,
  40603.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40604.     PRPC_MESSAGE _pRpcMessage,
  40605.     DWORD *_pdwStubPhase);
  40606.  
  40607.  
  40608. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IDimensionCollection_Item_Proxy( 
  40609.     IDimensionCollection __RPC_FAR * This,
  40610.     /* [in] */ long Index,
  40611.     /* [retval][out] */ IDimension __RPC_FAR *__RPC_FAR *pVal);
  40612.  
  40613.  
  40614. void __RPC_STUB IDimensionCollection_Item_Stub(
  40615.     IRpcStubBuffer *This,
  40616.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40617.     PRPC_MESSAGE _pRpcMessage,
  40618.     DWORD *_pdwStubPhase);
  40619.  
  40620.  
  40621.  
  40622. #endif     /* __IDimensionCollection_INTERFACE_DEFINED__ */
  40623.  
  40624.  
  40625. #ifndef __ILambdaH_INTERFACE_DEFINED__
  40626. #define __ILambdaH_INTERFACE_DEFINED__
  40627.  
  40628. /* interface ILambdaH */
  40629. /* [unique][dual][uuid][object] */ 
  40630.  
  40631.  
  40632. EXTERN_C const IID IID_ILambdaH;
  40633.  
  40634. #if defined(__cplusplus) && !defined(CINTERFACE)
  40635.     
  40636.     MIDL_INTERFACE("63af5710-cd37-11d1-9d47-00a0c9251384")
  40637.     ILambdaH : public IDispatch
  40638.     {
  40639.     public:
  40640.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Height( 
  40641.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  40642.         
  40643.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Lambda( 
  40644.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  40645.         
  40646.     };
  40647.     
  40648. #else     /* C style interface */
  40649.  
  40650.     typedef struct ILambdaHVtbl
  40651.     {
  40652.         BEGIN_INTERFACE
  40653.         
  40654.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  40655.             ILambdaH __RPC_FAR * This,
  40656.             /* [in] */ REFIID riid,
  40657.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  40658.         
  40659.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  40660.             ILambdaH __RPC_FAR * This);
  40661.         
  40662.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  40663.             ILambdaH __RPC_FAR * This);
  40664.         
  40665.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  40666.             ILambdaH __RPC_FAR * This,
  40667.             /* [out] */ UINT __RPC_FAR *pctinfo);
  40668.         
  40669.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  40670.             ILambdaH __RPC_FAR * This,
  40671.             /* [in] */ UINT iTInfo,
  40672.             /* [in] */ LCID lcid,
  40673.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  40674.         
  40675.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  40676.             ILambdaH __RPC_FAR * This,
  40677.             /* [in] */ REFIID riid,
  40678.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  40679.             /* [in] */ UINT cNames,
  40680.             /* [in] */ LCID lcid,
  40681.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  40682.         
  40683.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  40684.             ILambdaH __RPC_FAR * This,
  40685.             /* [in] */ DISPID dispIdMember,
  40686.             /* [in] */ REFIID riid,
  40687.             /* [in] */ LCID lcid,
  40688.             /* [in] */ WORD wFlags,
  40689.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  40690.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  40691.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  40692.             /* [out] */ UINT __RPC_FAR *puArgErr);
  40693.         
  40694.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( 
  40695.             ILambdaH __RPC_FAR * This,
  40696.             /* [retval][out] */ float __RPC_FAR *pVal);
  40697.         
  40698.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Lambda )( 
  40699.             ILambdaH __RPC_FAR * This,
  40700.             /* [retval][out] */ float __RPC_FAR *pVal);
  40701.         
  40702.         END_INTERFACE
  40703.     } ILambdaHVtbl;
  40704.  
  40705.     interface ILambdaH
  40706.     {
  40707.         CONST_VTBL struct ILambdaHVtbl __RPC_FAR *lpVtbl;
  40708.     };
  40709.  
  40710.     
  40711.  
  40712. #ifdef COBJMACROS
  40713.  
  40714.  
  40715. #define ILambdaH_QueryInterface(This,riid,ppvObject)    \
  40716.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  40717.  
  40718. #define ILambdaH_AddRef(This)    \
  40719.     (This)->lpVtbl -> AddRef(This)
  40720.  
  40721. #define ILambdaH_Release(This)    \
  40722.     (This)->lpVtbl -> Release(This)
  40723.  
  40724.  
  40725. #define ILambdaH_GetTypeInfoCount(This,pctinfo)    \
  40726.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  40727.  
  40728. #define ILambdaH_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  40729.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  40730.  
  40731. #define ILambdaH_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  40732.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  40733.  
  40734. #define ILambdaH_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  40735.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  40736.  
  40737.  
  40738. #define ILambdaH_get_Height(This,pVal)    \
  40739.     (This)->lpVtbl -> get_Height(This,pVal)
  40740.  
  40741. #define ILambdaH_get_Lambda(This,pVal)    \
  40742.     (This)->lpVtbl -> get_Lambda(This,pVal)
  40743.  
  40744. #endif /* COBJMACROS */
  40745.  
  40746.  
  40747. #endif     /* C style interface */
  40748.  
  40749.  
  40750.  
  40751. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ILambdaH_get_Height_Proxy( 
  40752.     ILambdaH __RPC_FAR * This,
  40753.     /* [retval][out] */ float __RPC_FAR *pVal);
  40754.  
  40755.  
  40756. void __RPC_STUB ILambdaH_get_Height_Stub(
  40757.     IRpcStubBuffer *This,
  40758.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40759.     PRPC_MESSAGE _pRpcMessage,
  40760.     DWORD *_pdwStubPhase);
  40761.  
  40762.  
  40763. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ILambdaH_get_Lambda_Proxy( 
  40764.     ILambdaH __RPC_FAR * This,
  40765.     /* [retval][out] */ float __RPC_FAR *pVal);
  40766.  
  40767.  
  40768. void __RPC_STUB ILambdaH_get_Lambda_Stub(
  40769.     IRpcStubBuffer *This,
  40770.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40771.     PRPC_MESSAGE _pRpcMessage,
  40772.     DWORD *_pdwStubPhase);
  40773.  
  40774.  
  40775.  
  40776. #endif     /* __ILambdaH_INTERFACE_DEFINED__ */
  40777.  
  40778.  
  40779. #ifndef __ILambdaHCollection_INTERFACE_DEFINED__
  40780. #define __ILambdaHCollection_INTERFACE_DEFINED__
  40781.  
  40782. /* interface ILambdaHCollection */
  40783. /* [unique][dual][uuid][object] */ 
  40784.  
  40785.  
  40786. EXTERN_C const IID IID_ILambdaHCollection;
  40787.  
  40788. #if defined(__cplusplus) && !defined(CINTERFACE)
  40789.     
  40790.     MIDL_INTERFACE("63b26570-cd37-11d1-9d47-00a0c9251384")
  40791.     ILambdaHCollection : public IDispatch
  40792.     {
  40793.     public:
  40794.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  40795.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  40796.         
  40797.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  40798.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  40799.         
  40800.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  40801.             /* [in] */ long Index,
  40802.             /* [retval][out] */ ILambdaH __RPC_FAR *__RPC_FAR *pVal) = 0;
  40803.         
  40804.     };
  40805.     
  40806. #else     /* C style interface */
  40807.  
  40808.     typedef struct ILambdaHCollectionVtbl
  40809.     {
  40810.         BEGIN_INTERFACE
  40811.         
  40812.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  40813.             ILambdaHCollection __RPC_FAR * This,
  40814.             /* [in] */ REFIID riid,
  40815.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  40816.         
  40817.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  40818.             ILambdaHCollection __RPC_FAR * This);
  40819.         
  40820.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  40821.             ILambdaHCollection __RPC_FAR * This);
  40822.         
  40823.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  40824.             ILambdaHCollection __RPC_FAR * This,
  40825.             /* [out] */ UINT __RPC_FAR *pctinfo);
  40826.         
  40827.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  40828.             ILambdaHCollection __RPC_FAR * This,
  40829.             /* [in] */ UINT iTInfo,
  40830.             /* [in] */ LCID lcid,
  40831.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  40832.         
  40833.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  40834.             ILambdaHCollection __RPC_FAR * This,
  40835.             /* [in] */ REFIID riid,
  40836.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  40837.             /* [in] */ UINT cNames,
  40838.             /* [in] */ LCID lcid,
  40839.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  40840.         
  40841.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  40842.             ILambdaHCollection __RPC_FAR * This,
  40843.             /* [in] */ DISPID dispIdMember,
  40844.             /* [in] */ REFIID riid,
  40845.             /* [in] */ LCID lcid,
  40846.             /* [in] */ WORD wFlags,
  40847.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  40848.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  40849.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  40850.             /* [out] */ UINT __RPC_FAR *puArgErr);
  40851.         
  40852.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  40853.             ILambdaHCollection __RPC_FAR * This,
  40854.             /* [retval][out] */ long __RPC_FAR *pVal);
  40855.         
  40856.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  40857.             ILambdaHCollection __RPC_FAR * This,
  40858.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  40859.         
  40860.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  40861.             ILambdaHCollection __RPC_FAR * This,
  40862.             /* [in] */ long Index,
  40863.             /* [retval][out] */ ILambdaH __RPC_FAR *__RPC_FAR *pVal);
  40864.         
  40865.         END_INTERFACE
  40866.     } ILambdaHCollectionVtbl;
  40867.  
  40868.     interface ILambdaHCollection
  40869.     {
  40870.         CONST_VTBL struct ILambdaHCollectionVtbl __RPC_FAR *lpVtbl;
  40871.     };
  40872.  
  40873.     
  40874.  
  40875. #ifdef COBJMACROS
  40876.  
  40877.  
  40878. #define ILambdaHCollection_QueryInterface(This,riid,ppvObject)    \
  40879.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  40880.  
  40881. #define ILambdaHCollection_AddRef(This)    \
  40882.     (This)->lpVtbl -> AddRef(This)
  40883.  
  40884. #define ILambdaHCollection_Release(This)    \
  40885.     (This)->lpVtbl -> Release(This)
  40886.  
  40887.  
  40888. #define ILambdaHCollection_GetTypeInfoCount(This,pctinfo)    \
  40889.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  40890.  
  40891. #define ILambdaHCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  40892.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  40893.  
  40894. #define ILambdaHCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  40895.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  40896.  
  40897. #define ILambdaHCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  40898.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  40899.  
  40900.  
  40901. #define ILambdaHCollection_get_Count(This,pVal)    \
  40902.     (This)->lpVtbl -> get_Count(This,pVal)
  40903.  
  40904. #define ILambdaHCollection_get__NewEnum(This,pVal)    \
  40905.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  40906.  
  40907. #define ILambdaHCollection_Item(This,Index,pVal)    \
  40908.     (This)->lpVtbl -> Item(This,Index,pVal)
  40909.  
  40910. #endif /* COBJMACROS */
  40911.  
  40912.  
  40913. #endif     /* C style interface */
  40914.  
  40915.  
  40916.  
  40917. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ILambdaHCollection_get_Count_Proxy( 
  40918.     ILambdaHCollection __RPC_FAR * This,
  40919.     /* [retval][out] */ long __RPC_FAR *pVal);
  40920.  
  40921.  
  40922. void __RPC_STUB ILambdaHCollection_get_Count_Stub(
  40923.     IRpcStubBuffer *This,
  40924.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40925.     PRPC_MESSAGE _pRpcMessage,
  40926.     DWORD *_pdwStubPhase);
  40927.  
  40928.  
  40929. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ILambdaHCollection_get__NewEnum_Proxy( 
  40930.     ILambdaHCollection __RPC_FAR * This,
  40931.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  40932.  
  40933.  
  40934. void __RPC_STUB ILambdaHCollection_get__NewEnum_Stub(
  40935.     IRpcStubBuffer *This,
  40936.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40937.     PRPC_MESSAGE _pRpcMessage,
  40938.     DWORD *_pdwStubPhase);
  40939.  
  40940.  
  40941. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ILambdaHCollection_Item_Proxy( 
  40942.     ILambdaHCollection __RPC_FAR * This,
  40943.     /* [in] */ long Index,
  40944.     /* [retval][out] */ ILambdaH __RPC_FAR *__RPC_FAR *pVal);
  40945.  
  40946.  
  40947. void __RPC_STUB ILambdaHCollection_Item_Stub(
  40948.     IRpcStubBuffer *This,
  40949.     IRpcChannelBuffer *_pRpcChannelBuffer,
  40950.     PRPC_MESSAGE _pRpcMessage,
  40951.     DWORD *_pdwStubPhase);
  40952.  
  40953.  
  40954.  
  40955. #endif     /* __ILambdaHCollection_INTERFACE_DEFINED__ */
  40956.  
  40957.  
  40958. #ifndef __IMaterial_INTERFACE_DEFINED__
  40959. #define __IMaterial_INTERFACE_DEFINED__
  40960.  
  40961. /* interface IMaterial */
  40962. /* [unique][dual][uuid][object] */ 
  40963.  
  40964.  
  40965. EXTERN_C const IID IID_IMaterial;
  40966.  
  40967. #if defined(__cplusplus) && !defined(CINTERFACE)
  40968.     
  40969.     MIDL_INTERFACE("63b6fb00-cd37-11d1-9d47-00a0c9251384")
  40970.     IMaterial : public IDispatch
  40971.     {
  40972.     public:
  40973.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_AmbientCoefficient( 
  40974.             /* [in] */ float nVal) = 0;
  40975.         
  40976.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_AmbientCoefficient( 
  40977.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  40978.         
  40979.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DiffuseCoefficient( 
  40980.             /* [in] */ float nVal) = 0;
  40981.         
  40982.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DiffuseCoefficient( 
  40983.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  40984.         
  40985.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DiffuseColor( 
  40986.             /* [in] */ long nVal) = 0;
  40987.         
  40988.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DiffuseColor( 
  40989.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  40990.         
  40991.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Flags( 
  40992.             /* [in] */ long nVal) = 0;
  40993.         
  40994.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Flags( 
  40995.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  40996.         
  40997.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_HighlightExponent( 
  40998.             /* [in] */ float nVal) = 0;
  40999.         
  41000.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HighlightExponent( 
  41001.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  41002.         
  41003.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SpecularCoefficient( 
  41004.             /* [in] */ float nVal) = 0;
  41005.         
  41006.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SpecularCoefficient( 
  41007.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  41008.         
  41009.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SpecularColor( 
  41010.             /* [in] */ long nVal) = 0;
  41011.         
  41012.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SpecularColor( 
  41013.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  41014.         
  41015.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Transparency( 
  41016.             /* [in] */ float nVal) = 0;
  41017.         
  41018.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Transparency( 
  41019.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  41020.         
  41021.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Transparent( 
  41022.             /* [in] */ VARIANT_BOOL nVal) = 0;
  41023.         
  41024.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Transparent( 
  41025.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  41026.         
  41027.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DragStart( 
  41028.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  41029.         
  41030.     };
  41031.     
  41032. #else     /* C style interface */
  41033.  
  41034.     typedef struct IMaterialVtbl
  41035.     {
  41036.         BEGIN_INTERFACE
  41037.         
  41038.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  41039.             IMaterial __RPC_FAR * This,
  41040.             /* [in] */ REFIID riid,
  41041.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  41042.         
  41043.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  41044.             IMaterial __RPC_FAR * This);
  41045.         
  41046.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  41047.             IMaterial __RPC_FAR * This);
  41048.         
  41049.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  41050.             IMaterial __RPC_FAR * This,
  41051.             /* [out] */ UINT __RPC_FAR *pctinfo);
  41052.         
  41053.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  41054.             IMaterial __RPC_FAR * This,
  41055.             /* [in] */ UINT iTInfo,
  41056.             /* [in] */ LCID lcid,
  41057.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  41058.         
  41059.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  41060.             IMaterial __RPC_FAR * This,
  41061.             /* [in] */ REFIID riid,
  41062.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  41063.             /* [in] */ UINT cNames,
  41064.             /* [in] */ LCID lcid,
  41065.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  41066.         
  41067.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  41068.             IMaterial __RPC_FAR * This,
  41069.             /* [in] */ DISPID dispIdMember,
  41070.             /* [in] */ REFIID riid,
  41071.             /* [in] */ LCID lcid,
  41072.             /* [in] */ WORD wFlags,
  41073.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  41074.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  41075.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  41076.             /* [out] */ UINT __RPC_FAR *puArgErr);
  41077.         
  41078.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AmbientCoefficient )( 
  41079.             IMaterial __RPC_FAR * This,
  41080.             /* [in] */ float nVal);
  41081.         
  41082.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AmbientCoefficient )( 
  41083.             IMaterial __RPC_FAR * This,
  41084.             /* [retval][out] */ float __RPC_FAR *pVal);
  41085.         
  41086.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DiffuseCoefficient )( 
  41087.             IMaterial __RPC_FAR * This,
  41088.             /* [in] */ float nVal);
  41089.         
  41090.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DiffuseCoefficient )( 
  41091.             IMaterial __RPC_FAR * This,
  41092.             /* [retval][out] */ float __RPC_FAR *pVal);
  41093.         
  41094.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DiffuseColor )( 
  41095.             IMaterial __RPC_FAR * This,
  41096.             /* [in] */ long nVal);
  41097.         
  41098.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DiffuseColor )( 
  41099.             IMaterial __RPC_FAR * This,
  41100.             /* [retval][out] */ long __RPC_FAR *pVal);
  41101.         
  41102.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Flags )( 
  41103.             IMaterial __RPC_FAR * This,
  41104.             /* [in] */ long nVal);
  41105.         
  41106.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Flags )( 
  41107.             IMaterial __RPC_FAR * This,
  41108.             /* [retval][out] */ long __RPC_FAR *pVal);
  41109.         
  41110.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HighlightExponent )( 
  41111.             IMaterial __RPC_FAR * This,
  41112.             /* [in] */ float nVal);
  41113.         
  41114.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HighlightExponent )( 
  41115.             IMaterial __RPC_FAR * This,
  41116.             /* [retval][out] */ float __RPC_FAR *pVal);
  41117.         
  41118.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SpecularCoefficient )( 
  41119.             IMaterial __RPC_FAR * This,
  41120.             /* [in] */ float nVal);
  41121.         
  41122.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SpecularCoefficient )( 
  41123.             IMaterial __RPC_FAR * This,
  41124.             /* [retval][out] */ float __RPC_FAR *pVal);
  41125.         
  41126.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SpecularColor )( 
  41127.             IMaterial __RPC_FAR * This,
  41128.             /* [in] */ long nVal);
  41129.         
  41130.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SpecularColor )( 
  41131.             IMaterial __RPC_FAR * This,
  41132.             /* [retval][out] */ long __RPC_FAR *pVal);
  41133.         
  41134.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Transparency )( 
  41135.             IMaterial __RPC_FAR * This,
  41136.             /* [in] */ float nVal);
  41137.         
  41138.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Transparency )( 
  41139.             IMaterial __RPC_FAR * This,
  41140.             /* [retval][out] */ float __RPC_FAR *pVal);
  41141.         
  41142.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Transparent )( 
  41143.             IMaterial __RPC_FAR * This,
  41144.             /* [in] */ VARIANT_BOOL nVal);
  41145.         
  41146.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Transparent )( 
  41147.             IMaterial __RPC_FAR * This,
  41148.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  41149.         
  41150.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DragStart )( 
  41151.             IMaterial __RPC_FAR * This,
  41152.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  41153.         
  41154.         END_INTERFACE
  41155.     } IMaterialVtbl;
  41156.  
  41157.     interface IMaterial
  41158.     {
  41159.         CONST_VTBL struct IMaterialVtbl __RPC_FAR *lpVtbl;
  41160.     };
  41161.  
  41162.     
  41163.  
  41164. #ifdef COBJMACROS
  41165.  
  41166.  
  41167. #define IMaterial_QueryInterface(This,riid,ppvObject)    \
  41168.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  41169.  
  41170. #define IMaterial_AddRef(This)    \
  41171.     (This)->lpVtbl -> AddRef(This)
  41172.  
  41173. #define IMaterial_Release(This)    \
  41174.     (This)->lpVtbl -> Release(This)
  41175.  
  41176.  
  41177. #define IMaterial_GetTypeInfoCount(This,pctinfo)    \
  41178.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  41179.  
  41180. #define IMaterial_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  41181.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  41182.  
  41183. #define IMaterial_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  41184.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  41185.  
  41186. #define IMaterial_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  41187.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  41188.  
  41189.  
  41190. #define IMaterial_put_AmbientCoefficient(This,nVal)    \
  41191.     (This)->lpVtbl -> put_AmbientCoefficient(This,nVal)
  41192.  
  41193. #define IMaterial_get_AmbientCoefficient(This,pVal)    \
  41194.     (This)->lpVtbl -> get_AmbientCoefficient(This,pVal)
  41195.  
  41196. #define IMaterial_put_DiffuseCoefficient(This,nVal)    \
  41197.     (This)->lpVtbl -> put_DiffuseCoefficient(This,nVal)
  41198.  
  41199. #define IMaterial_get_DiffuseCoefficient(This,pVal)    \
  41200.     (This)->lpVtbl -> get_DiffuseCoefficient(This,pVal)
  41201.  
  41202. #define IMaterial_put_DiffuseColor(This,nVal)    \
  41203.     (This)->lpVtbl -> put_DiffuseColor(This,nVal)
  41204.  
  41205. #define IMaterial_get_DiffuseColor(This,pVal)    \
  41206.     (This)->lpVtbl -> get_DiffuseColor(This,pVal)
  41207.  
  41208. #define IMaterial_put_Flags(This,nVal)    \
  41209.     (This)->lpVtbl -> put_Flags(This,nVal)
  41210.  
  41211. #define IMaterial_get_Flags(This,pVal)    \
  41212.     (This)->lpVtbl -> get_Flags(This,pVal)
  41213.  
  41214. #define IMaterial_put_HighlightExponent(This,nVal)    \
  41215.     (This)->lpVtbl -> put_HighlightExponent(This,nVal)
  41216.  
  41217. #define IMaterial_get_HighlightExponent(This,pVal)    \
  41218.     (This)->lpVtbl -> get_HighlightExponent(This,pVal)
  41219.  
  41220. #define IMaterial_put_SpecularCoefficient(This,nVal)    \
  41221.     (This)->lpVtbl -> put_SpecularCoefficient(This,nVal)
  41222.  
  41223. #define IMaterial_get_SpecularCoefficient(This,pVal)    \
  41224.     (This)->lpVtbl -> get_SpecularCoefficient(This,pVal)
  41225.  
  41226. #define IMaterial_put_SpecularColor(This,nVal)    \
  41227.     (This)->lpVtbl -> put_SpecularColor(This,nVal)
  41228.  
  41229. #define IMaterial_get_SpecularColor(This,pVal)    \
  41230.     (This)->lpVtbl -> get_SpecularColor(This,pVal)
  41231.  
  41232. #define IMaterial_put_Transparency(This,nVal)    \
  41233.     (This)->lpVtbl -> put_Transparency(This,nVal)
  41234.  
  41235. #define IMaterial_get_Transparency(This,pVal)    \
  41236.     (This)->lpVtbl -> get_Transparency(This,pVal)
  41237.  
  41238. #define IMaterial_put_Transparent(This,nVal)    \
  41239.     (This)->lpVtbl -> put_Transparent(This,nVal)
  41240.  
  41241. #define IMaterial_get_Transparent(This,pVal)    \
  41242.     (This)->lpVtbl -> get_Transparent(This,pVal)
  41243.  
  41244. #define IMaterial_DragStart(This,pVal)    \
  41245.     (This)->lpVtbl -> DragStart(This,pVal)
  41246.  
  41247. #endif /* COBJMACROS */
  41248.  
  41249.  
  41250. #endif     /* C style interface */
  41251.  
  41252.  
  41253.  
  41254. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IMaterial_put_AmbientCoefficient_Proxy( 
  41255.     IMaterial __RPC_FAR * This,
  41256.     /* [in] */ float nVal);
  41257.  
  41258.  
  41259. void __RPC_STUB IMaterial_put_AmbientCoefficient_Stub(
  41260.     IRpcStubBuffer *This,
  41261.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41262.     PRPC_MESSAGE _pRpcMessage,
  41263.     DWORD *_pdwStubPhase);
  41264.  
  41265.  
  41266. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMaterial_get_AmbientCoefficient_Proxy( 
  41267.     IMaterial __RPC_FAR * This,
  41268.     /* [retval][out] */ float __RPC_FAR *pVal);
  41269.  
  41270.  
  41271. void __RPC_STUB IMaterial_get_AmbientCoefficient_Stub(
  41272.     IRpcStubBuffer *This,
  41273.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41274.     PRPC_MESSAGE _pRpcMessage,
  41275.     DWORD *_pdwStubPhase);
  41276.  
  41277.  
  41278. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IMaterial_put_DiffuseCoefficient_Proxy( 
  41279.     IMaterial __RPC_FAR * This,
  41280.     /* [in] */ float nVal);
  41281.  
  41282.  
  41283. void __RPC_STUB IMaterial_put_DiffuseCoefficient_Stub(
  41284.     IRpcStubBuffer *This,
  41285.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41286.     PRPC_MESSAGE _pRpcMessage,
  41287.     DWORD *_pdwStubPhase);
  41288.  
  41289.  
  41290. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMaterial_get_DiffuseCoefficient_Proxy( 
  41291.     IMaterial __RPC_FAR * This,
  41292.     /* [retval][out] */ float __RPC_FAR *pVal);
  41293.  
  41294.  
  41295. void __RPC_STUB IMaterial_get_DiffuseCoefficient_Stub(
  41296.     IRpcStubBuffer *This,
  41297.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41298.     PRPC_MESSAGE _pRpcMessage,
  41299.     DWORD *_pdwStubPhase);
  41300.  
  41301.  
  41302. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IMaterial_put_DiffuseColor_Proxy( 
  41303.     IMaterial __RPC_FAR * This,
  41304.     /* [in] */ long nVal);
  41305.  
  41306.  
  41307. void __RPC_STUB IMaterial_put_DiffuseColor_Stub(
  41308.     IRpcStubBuffer *This,
  41309.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41310.     PRPC_MESSAGE _pRpcMessage,
  41311.     DWORD *_pdwStubPhase);
  41312.  
  41313.  
  41314. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMaterial_get_DiffuseColor_Proxy( 
  41315.     IMaterial __RPC_FAR * This,
  41316.     /* [retval][out] */ long __RPC_FAR *pVal);
  41317.  
  41318.  
  41319. void __RPC_STUB IMaterial_get_DiffuseColor_Stub(
  41320.     IRpcStubBuffer *This,
  41321.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41322.     PRPC_MESSAGE _pRpcMessage,
  41323.     DWORD *_pdwStubPhase);
  41324.  
  41325.  
  41326. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IMaterial_put_Flags_Proxy( 
  41327.     IMaterial __RPC_FAR * This,
  41328.     /* [in] */ long nVal);
  41329.  
  41330.  
  41331. void __RPC_STUB IMaterial_put_Flags_Stub(
  41332.     IRpcStubBuffer *This,
  41333.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41334.     PRPC_MESSAGE _pRpcMessage,
  41335.     DWORD *_pdwStubPhase);
  41336.  
  41337.  
  41338. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMaterial_get_Flags_Proxy( 
  41339.     IMaterial __RPC_FAR * This,
  41340.     /* [retval][out] */ long __RPC_FAR *pVal);
  41341.  
  41342.  
  41343. void __RPC_STUB IMaterial_get_Flags_Stub(
  41344.     IRpcStubBuffer *This,
  41345.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41346.     PRPC_MESSAGE _pRpcMessage,
  41347.     DWORD *_pdwStubPhase);
  41348.  
  41349.  
  41350. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IMaterial_put_HighlightExponent_Proxy( 
  41351.     IMaterial __RPC_FAR * This,
  41352.     /* [in] */ float nVal);
  41353.  
  41354.  
  41355. void __RPC_STUB IMaterial_put_HighlightExponent_Stub(
  41356.     IRpcStubBuffer *This,
  41357.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41358.     PRPC_MESSAGE _pRpcMessage,
  41359.     DWORD *_pdwStubPhase);
  41360.  
  41361.  
  41362. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMaterial_get_HighlightExponent_Proxy( 
  41363.     IMaterial __RPC_FAR * This,
  41364.     /* [retval][out] */ float __RPC_FAR *pVal);
  41365.  
  41366.  
  41367. void __RPC_STUB IMaterial_get_HighlightExponent_Stub(
  41368.     IRpcStubBuffer *This,
  41369.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41370.     PRPC_MESSAGE _pRpcMessage,
  41371.     DWORD *_pdwStubPhase);
  41372.  
  41373.  
  41374. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IMaterial_put_SpecularCoefficient_Proxy( 
  41375.     IMaterial __RPC_FAR * This,
  41376.     /* [in] */ float nVal);
  41377.  
  41378.  
  41379. void __RPC_STUB IMaterial_put_SpecularCoefficient_Stub(
  41380.     IRpcStubBuffer *This,
  41381.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41382.     PRPC_MESSAGE _pRpcMessage,
  41383.     DWORD *_pdwStubPhase);
  41384.  
  41385.  
  41386. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMaterial_get_SpecularCoefficient_Proxy( 
  41387.     IMaterial __RPC_FAR * This,
  41388.     /* [retval][out] */ float __RPC_FAR *pVal);
  41389.  
  41390.  
  41391. void __RPC_STUB IMaterial_get_SpecularCoefficient_Stub(
  41392.     IRpcStubBuffer *This,
  41393.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41394.     PRPC_MESSAGE _pRpcMessage,
  41395.     DWORD *_pdwStubPhase);
  41396.  
  41397.  
  41398. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IMaterial_put_SpecularColor_Proxy( 
  41399.     IMaterial __RPC_FAR * This,
  41400.     /* [in] */ long nVal);
  41401.  
  41402.  
  41403. void __RPC_STUB IMaterial_put_SpecularColor_Stub(
  41404.     IRpcStubBuffer *This,
  41405.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41406.     PRPC_MESSAGE _pRpcMessage,
  41407.     DWORD *_pdwStubPhase);
  41408.  
  41409.  
  41410. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMaterial_get_SpecularColor_Proxy( 
  41411.     IMaterial __RPC_FAR * This,
  41412.     /* [retval][out] */ long __RPC_FAR *pVal);
  41413.  
  41414.  
  41415. void __RPC_STUB IMaterial_get_SpecularColor_Stub(
  41416.     IRpcStubBuffer *This,
  41417.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41418.     PRPC_MESSAGE _pRpcMessage,
  41419.     DWORD *_pdwStubPhase);
  41420.  
  41421.  
  41422. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IMaterial_put_Transparency_Proxy( 
  41423.     IMaterial __RPC_FAR * This,
  41424.     /* [in] */ float nVal);
  41425.  
  41426.  
  41427. void __RPC_STUB IMaterial_put_Transparency_Stub(
  41428.     IRpcStubBuffer *This,
  41429.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41430.     PRPC_MESSAGE _pRpcMessage,
  41431.     DWORD *_pdwStubPhase);
  41432.  
  41433.  
  41434. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMaterial_get_Transparency_Proxy( 
  41435.     IMaterial __RPC_FAR * This,
  41436.     /* [retval][out] */ float __RPC_FAR *pVal);
  41437.  
  41438.  
  41439. void __RPC_STUB IMaterial_get_Transparency_Stub(
  41440.     IRpcStubBuffer *This,
  41441.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41442.     PRPC_MESSAGE _pRpcMessage,
  41443.     DWORD *_pdwStubPhase);
  41444.  
  41445.  
  41446. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IMaterial_put_Transparent_Proxy( 
  41447.     IMaterial __RPC_FAR * This,
  41448.     /* [in] */ VARIANT_BOOL nVal);
  41449.  
  41450.  
  41451. void __RPC_STUB IMaterial_put_Transparent_Stub(
  41452.     IRpcStubBuffer *This,
  41453.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41454.     PRPC_MESSAGE _pRpcMessage,
  41455.     DWORD *_pdwStubPhase);
  41456.  
  41457.  
  41458. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMaterial_get_Transparent_Proxy( 
  41459.     IMaterial __RPC_FAR * This,
  41460.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  41461.  
  41462.  
  41463. void __RPC_STUB IMaterial_get_Transparent_Stub(
  41464.     IRpcStubBuffer *This,
  41465.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41466.     PRPC_MESSAGE _pRpcMessage,
  41467.     DWORD *_pdwStubPhase);
  41468.  
  41469.  
  41470. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IMaterial_DragStart_Proxy( 
  41471.     IMaterial __RPC_FAR * This,
  41472.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  41473.  
  41474.  
  41475. void __RPC_STUB IMaterial_DragStart_Stub(
  41476.     IRpcStubBuffer *This,
  41477.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41478.     PRPC_MESSAGE _pRpcMessage,
  41479.     DWORD *_pdwStubPhase);
  41480.  
  41481.  
  41482.  
  41483. #endif     /* __IMaterial_INTERFACE_DEFINED__ */
  41484.  
  41485.  
  41486. #ifndef __IObjectConstructor_INTERFACE_DEFINED__
  41487. #define __IObjectConstructor_INTERFACE_DEFINED__
  41488.  
  41489. /* interface IObjectConstructor */
  41490. /* [unique][dual][uuid][object] */ 
  41491.  
  41492.  
  41493. EXTERN_C const IID IID_IObjectConstructor;
  41494.  
  41495. #if defined(__cplusplus) && !defined(CINTERFACE)
  41496.     
  41497.     MIDL_INTERFACE("63ba0960-cd37-11d1-9d47-00a0c9251384")
  41498.     IObjectConstructor : public IDispatch
  41499.     {
  41500.     public:
  41501.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Duration( 
  41502.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  41503.         
  41504.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_FileName( 
  41505.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  41506.         
  41507.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_History( 
  41508.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal) = 0;
  41509.         
  41510.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID( 
  41511.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  41512.         
  41513.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Objects( 
  41514.             /* [retval][out] */ IObject3DCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  41515.         
  41516.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_RelativeFileName( 
  41517.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  41518.         
  41519.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddPolygonWithHoles( 
  41520.             /* [in] */ VARIANT_BOOL SharpEdges,
  41521.             /* [in] */ IMaterial __RPC_FAR *mat,
  41522.             /* [in] */ BSTR TextureName) = 0;
  41523.         
  41524.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddQuadriliteral( 
  41525.             /* [in] */ long SharpEdgesAndSnapFlag,
  41526.             /* [in] */ IMaterial __RPC_FAR *mat,
  41527.             /* [in] */ BSTR TextureName) = 0;
  41528.         
  41529.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddTriangle( 
  41530.             /* [in] */ long SharpEdgesAndSnapFlag,
  41531.             /* [in] */ IMaterial __RPC_FAR *mat,
  41532.             /* [in] */ BSTR TextureName) = 0;
  41533.         
  41534.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Create( 
  41535.             /* [in] */ ITextureCollection __RPC_FAR *textureList,
  41536.             /* [in] */ VARIANT_BOOL isRoomObject,
  41537.             /* [retval][out] */ IObject3D __RPC_FAR *__RPC_FAR *pVal) = 0;
  41538.         
  41539.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Finish( 
  41540.             /* [in] */ BSTR Name,
  41541.             /* [in] */ VARIANT_BOOL storeInProject,
  41542.             /* [in] */ long duration,
  41543.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  41544.         
  41545.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetTextureCollection( 
  41546.             /* [retval][out] */ ITextureCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  41547.         
  41548.         virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SetHoleContur( 
  41549.             /* [in] */ short holeIndex,
  41550.             /* [in] */ short numPoints,
  41551.             /* [in] */ VARIANT points) = 0;
  41552.         
  41553.         virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SetContur( 
  41554.             /* [in] */ short numPoints,
  41555.             /* [in] */ VARIANT points) = 0;
  41556.         
  41557.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetHolePoint( 
  41558.             /* [in] */ short holeIndex,
  41559.             /* [in] */ short pointIndex,
  41560.             /* [in] */ float x,
  41561.             /* [in] */ float y,
  41562.             /* [in] */ float z,
  41563.             /* [in] */ float u,
  41564.             /* [in] */ float v) = 0;
  41565.         
  41566.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetPoint( 
  41567.             /* [in] */ short index,
  41568.             /* [in] */ float x,
  41569.             /* [in] */ float y,
  41570.             /* [in] */ float z,
  41571.             /* [in] */ float u,
  41572.             /* [in] */ float v) = 0;
  41573.         
  41574.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetTextureCount( 
  41575.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  41576.         
  41577.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetTextureName( 
  41578.             /* [in] */ long index,
  41579.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  41580.         
  41581.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Properties( 
  41582.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  41583.         
  41584.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetURL( 
  41585.             /* [in] */ BSTR language,
  41586.             /* [in] */ enum AcObjUrlNos urlID,
  41587.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  41588.         
  41589.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetContext( 
  41590.             /* [in] */ long contextID) = 0;
  41591.         
  41592.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ReCreateFromFile( 
  41593.             /* [in] */ BSTR FileName,
  41594.             /* [in] */ long duration,
  41595.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  41596.         
  41597.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddPolygonWithHoles2( 
  41598.             /* [in] */ VARIANT_BOOL SharpEdges,
  41599.             /* [in] */ VARIANT_BOOL Snap,
  41600.             /* [in] */ IMaterial __RPC_FAR *mat,
  41601.             /* [in] */ BSTR TextureName) = 0;
  41602.         
  41603.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE InitSnapObject( 
  41604.             /* [in] */ ISnapObject __RPC_FAR *snapObj,
  41605.             /* [in] */ VARIANT_BOOL storeInProject,
  41606.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  41607.         
  41608.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Box( 
  41609.             /* [retval][out] */ IBox __RPC_FAR *__RPC_FAR *pVal) = 0;
  41610.         
  41611.     };
  41612.     
  41613. #else     /* C style interface */
  41614.  
  41615.     typedef struct IObjectConstructorVtbl
  41616.     {
  41617.         BEGIN_INTERFACE
  41618.         
  41619.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  41620.             IObjectConstructor __RPC_FAR * This,
  41621.             /* [in] */ REFIID riid,
  41622.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  41623.         
  41624.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  41625.             IObjectConstructor __RPC_FAR * This);
  41626.         
  41627.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  41628.             IObjectConstructor __RPC_FAR * This);
  41629.         
  41630.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  41631.             IObjectConstructor __RPC_FAR * This,
  41632.             /* [out] */ UINT __RPC_FAR *pctinfo);
  41633.         
  41634.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  41635.             IObjectConstructor __RPC_FAR * This,
  41636.             /* [in] */ UINT iTInfo,
  41637.             /* [in] */ LCID lcid,
  41638.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  41639.         
  41640.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  41641.             IObjectConstructor __RPC_FAR * This,
  41642.             /* [in] */ REFIID riid,
  41643.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  41644.             /* [in] */ UINT cNames,
  41645.             /* [in] */ LCID lcid,
  41646.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  41647.         
  41648.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  41649.             IObjectConstructor __RPC_FAR * This,
  41650.             /* [in] */ DISPID dispIdMember,
  41651.             /* [in] */ REFIID riid,
  41652.             /* [in] */ LCID lcid,
  41653.             /* [in] */ WORD wFlags,
  41654.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  41655.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  41656.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  41657.             /* [out] */ UINT __RPC_FAR *puArgErr);
  41658.         
  41659.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  41660.             IObjectConstructor __RPC_FAR * This,
  41661.             /* [retval][out] */ long __RPC_FAR *pVal);
  41662.         
  41663.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FileName )( 
  41664.             IObjectConstructor __RPC_FAR * This,
  41665.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  41666.         
  41667.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_History )( 
  41668.             IObjectConstructor __RPC_FAR * This,
  41669.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  41670.         
  41671.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )( 
  41672.             IObjectConstructor __RPC_FAR * This,
  41673.             /* [retval][out] */ long __RPC_FAR *pVal);
  41674.         
  41675.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Objects )( 
  41676.             IObjectConstructor __RPC_FAR * This,
  41677.             /* [retval][out] */ IObject3DCollection __RPC_FAR *__RPC_FAR *pVal);
  41678.         
  41679.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RelativeFileName )( 
  41680.             IObjectConstructor __RPC_FAR * This,
  41681.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  41682.         
  41683.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddPolygonWithHoles )( 
  41684.             IObjectConstructor __RPC_FAR * This,
  41685.             /* [in] */ VARIANT_BOOL SharpEdges,
  41686.             /* [in] */ IMaterial __RPC_FAR *mat,
  41687.             /* [in] */ BSTR TextureName);
  41688.         
  41689.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddQuadriliteral )( 
  41690.             IObjectConstructor __RPC_FAR * This,
  41691.             /* [in] */ long SharpEdgesAndSnapFlag,
  41692.             /* [in] */ IMaterial __RPC_FAR *mat,
  41693.             /* [in] */ BSTR TextureName);
  41694.         
  41695.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddTriangle )( 
  41696.             IObjectConstructor __RPC_FAR * This,
  41697.             /* [in] */ long SharpEdgesAndSnapFlag,
  41698.             /* [in] */ IMaterial __RPC_FAR *mat,
  41699.             /* [in] */ BSTR TextureName);
  41700.         
  41701.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Create )( 
  41702.             IObjectConstructor __RPC_FAR * This,
  41703.             /* [in] */ ITextureCollection __RPC_FAR *textureList,
  41704.             /* [in] */ VARIANT_BOOL isRoomObject,
  41705.             /* [retval][out] */ IObject3D __RPC_FAR *__RPC_FAR *pVal);
  41706.         
  41707.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Finish )( 
  41708.             IObjectConstructor __RPC_FAR * This,
  41709.             /* [in] */ BSTR Name,
  41710.             /* [in] */ VARIANT_BOOL storeInProject,
  41711.             /* [in] */ long duration,
  41712.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  41713.         
  41714.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTextureCollection )( 
  41715.             IObjectConstructor __RPC_FAR * This,
  41716.             /* [retval][out] */ ITextureCollection __RPC_FAR *__RPC_FAR *pVal);
  41717.         
  41718.         /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetHoleContur )( 
  41719.             IObjectConstructor __RPC_FAR * This,
  41720.             /* [in] */ short holeIndex,
  41721.             /* [in] */ short numPoints,
  41722.             /* [in] */ VARIANT points);
  41723.         
  41724.         /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetContur )( 
  41725.             IObjectConstructor __RPC_FAR * This,
  41726.             /* [in] */ short numPoints,
  41727.             /* [in] */ VARIANT points);
  41728.         
  41729.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetHolePoint )( 
  41730.             IObjectConstructor __RPC_FAR * This,
  41731.             /* [in] */ short holeIndex,
  41732.             /* [in] */ short pointIndex,
  41733.             /* [in] */ float x,
  41734.             /* [in] */ float y,
  41735.             /* [in] */ float z,
  41736.             /* [in] */ float u,
  41737.             /* [in] */ float v);
  41738.         
  41739.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPoint )( 
  41740.             IObjectConstructor __RPC_FAR * This,
  41741.             /* [in] */ short index,
  41742.             /* [in] */ float x,
  41743.             /* [in] */ float y,
  41744.             /* [in] */ float z,
  41745.             /* [in] */ float u,
  41746.             /* [in] */ float v);
  41747.         
  41748.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTextureCount )( 
  41749.             IObjectConstructor __RPC_FAR * This,
  41750.             /* [retval][out] */ long __RPC_FAR *pVal);
  41751.         
  41752.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTextureName )( 
  41753.             IObjectConstructor __RPC_FAR * This,
  41754.             /* [in] */ long index,
  41755.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  41756.         
  41757.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Properties )( 
  41758.             IObjectConstructor __RPC_FAR * This,
  41759.             /* [retval][out] */ long __RPC_FAR *pVal);
  41760.         
  41761.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetURL )( 
  41762.             IObjectConstructor __RPC_FAR * This,
  41763.             /* [in] */ BSTR language,
  41764.             /* [in] */ enum AcObjUrlNos urlID,
  41765.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  41766.         
  41767.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetContext )( 
  41768.             IObjectConstructor __RPC_FAR * This,
  41769.             /* [in] */ long contextID);
  41770.         
  41771.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReCreateFromFile )( 
  41772.             IObjectConstructor __RPC_FAR * This,
  41773.             /* [in] */ BSTR FileName,
  41774.             /* [in] */ long duration,
  41775.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  41776.         
  41777.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddPolygonWithHoles2 )( 
  41778.             IObjectConstructor __RPC_FAR * This,
  41779.             /* [in] */ VARIANT_BOOL SharpEdges,
  41780.             /* [in] */ VARIANT_BOOL Snap,
  41781.             /* [in] */ IMaterial __RPC_FAR *mat,
  41782.             /* [in] */ BSTR TextureName);
  41783.         
  41784.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InitSnapObject )( 
  41785.             IObjectConstructor __RPC_FAR * This,
  41786.             /* [in] */ ISnapObject __RPC_FAR *snapObj,
  41787.             /* [in] */ VARIANT_BOOL storeInProject,
  41788.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  41789.         
  41790.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Box )( 
  41791.             IObjectConstructor __RPC_FAR * This,
  41792.             /* [retval][out] */ IBox __RPC_FAR *__RPC_FAR *pVal);
  41793.         
  41794.         END_INTERFACE
  41795.     } IObjectConstructorVtbl;
  41796.  
  41797.     interface IObjectConstructor
  41798.     {
  41799.         CONST_VTBL struct IObjectConstructorVtbl __RPC_FAR *lpVtbl;
  41800.     };
  41801.  
  41802.     
  41803.  
  41804. #ifdef COBJMACROS
  41805.  
  41806.  
  41807. #define IObjectConstructor_QueryInterface(This,riid,ppvObject)    \
  41808.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  41809.  
  41810. #define IObjectConstructor_AddRef(This)    \
  41811.     (This)->lpVtbl -> AddRef(This)
  41812.  
  41813. #define IObjectConstructor_Release(This)    \
  41814.     (This)->lpVtbl -> Release(This)
  41815.  
  41816.  
  41817. #define IObjectConstructor_GetTypeInfoCount(This,pctinfo)    \
  41818.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  41819.  
  41820. #define IObjectConstructor_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  41821.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  41822.  
  41823. #define IObjectConstructor_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  41824.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  41825.  
  41826. #define IObjectConstructor_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  41827.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  41828.  
  41829.  
  41830. #define IObjectConstructor_get_Duration(This,pVal)    \
  41831.     (This)->lpVtbl -> get_Duration(This,pVal)
  41832.  
  41833. #define IObjectConstructor_get_FileName(This,pVal)    \
  41834.     (This)->lpVtbl -> get_FileName(This,pVal)
  41835.  
  41836. #define IObjectConstructor_get_History(This,pVal)    \
  41837.     (This)->lpVtbl -> get_History(This,pVal)
  41838.  
  41839. #define IObjectConstructor_get_ID(This,pVal)    \
  41840.     (This)->lpVtbl -> get_ID(This,pVal)
  41841.  
  41842. #define IObjectConstructor_get_Objects(This,pVal)    \
  41843.     (This)->lpVtbl -> get_Objects(This,pVal)
  41844.  
  41845. #define IObjectConstructor_get_RelativeFileName(This,pVal)    \
  41846.     (This)->lpVtbl -> get_RelativeFileName(This,pVal)
  41847.  
  41848. #define IObjectConstructor_AddPolygonWithHoles(This,SharpEdges,mat,TextureName)    \
  41849.     (This)->lpVtbl -> AddPolygonWithHoles(This,SharpEdges,mat,TextureName)
  41850.  
  41851. #define IObjectConstructor_AddQuadriliteral(This,SharpEdgesAndSnapFlag,mat,TextureName)    \
  41852.     (This)->lpVtbl -> AddQuadriliteral(This,SharpEdgesAndSnapFlag,mat,TextureName)
  41853.  
  41854. #define IObjectConstructor_AddTriangle(This,SharpEdgesAndSnapFlag,mat,TextureName)    \
  41855.     (This)->lpVtbl -> AddTriangle(This,SharpEdgesAndSnapFlag,mat,TextureName)
  41856.  
  41857. #define IObjectConstructor_Create(This,textureList,isRoomObject,pVal)    \
  41858.     (This)->lpVtbl -> Create(This,textureList,isRoomObject,pVal)
  41859.  
  41860. #define IObjectConstructor_Finish(This,Name,storeInProject,duration,pVal)    \
  41861.     (This)->lpVtbl -> Finish(This,Name,storeInProject,duration,pVal)
  41862.  
  41863. #define IObjectConstructor_GetTextureCollection(This,pVal)    \
  41864.     (This)->lpVtbl -> GetTextureCollection(This,pVal)
  41865.  
  41866. #define IObjectConstructor_SetHoleContur(This,holeIndex,numPoints,points)    \
  41867.     (This)->lpVtbl -> SetHoleContur(This,holeIndex,numPoints,points)
  41868.  
  41869. #define IObjectConstructor_SetContur(This,numPoints,points)    \
  41870.     (This)->lpVtbl -> SetContur(This,numPoints,points)
  41871.  
  41872. #define IObjectConstructor_SetHolePoint(This,holeIndex,pointIndex,x,y,z,u,v)    \
  41873.     (This)->lpVtbl -> SetHolePoint(This,holeIndex,pointIndex,x,y,z,u,v)
  41874.  
  41875. #define IObjectConstructor_SetPoint(This,index,x,y,z,u,v)    \
  41876.     (This)->lpVtbl -> SetPoint(This,index,x,y,z,u,v)
  41877.  
  41878. #define IObjectConstructor_GetTextureCount(This,pVal)    \
  41879.     (This)->lpVtbl -> GetTextureCount(This,pVal)
  41880.  
  41881. #define IObjectConstructor_GetTextureName(This,index,pVal)    \
  41882.     (This)->lpVtbl -> GetTextureName(This,index,pVal)
  41883.  
  41884. #define IObjectConstructor_Properties(This,pVal)    \
  41885.     (This)->lpVtbl -> Properties(This,pVal)
  41886.  
  41887. #define IObjectConstructor_GetURL(This,language,urlID,pVal)    \
  41888.     (This)->lpVtbl -> GetURL(This,language,urlID,pVal)
  41889.  
  41890. #define IObjectConstructor_SetContext(This,contextID)    \
  41891.     (This)->lpVtbl -> SetContext(This,contextID)
  41892.  
  41893. #define IObjectConstructor_ReCreateFromFile(This,FileName,duration,pVal)    \
  41894.     (This)->lpVtbl -> ReCreateFromFile(This,FileName,duration,pVal)
  41895.  
  41896. #define IObjectConstructor_AddPolygonWithHoles2(This,SharpEdges,Snap,mat,TextureName)    \
  41897.     (This)->lpVtbl -> AddPolygonWithHoles2(This,SharpEdges,Snap,mat,TextureName)
  41898.  
  41899. #define IObjectConstructor_InitSnapObject(This,snapObj,storeInProject,pVal)    \
  41900.     (This)->lpVtbl -> InitSnapObject(This,snapObj,storeInProject,pVal)
  41901.  
  41902. #define IObjectConstructor_Box(This,pVal)    \
  41903.     (This)->lpVtbl -> Box(This,pVal)
  41904.  
  41905. #endif /* COBJMACROS */
  41906.  
  41907.  
  41908. #endif     /* C style interface */
  41909.  
  41910.  
  41911.  
  41912. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IObjectConstructor_get_Duration_Proxy( 
  41913.     IObjectConstructor __RPC_FAR * This,
  41914.     /* [retval][out] */ long __RPC_FAR *pVal);
  41915.  
  41916.  
  41917. void __RPC_STUB IObjectConstructor_get_Duration_Stub(
  41918.     IRpcStubBuffer *This,
  41919.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41920.     PRPC_MESSAGE _pRpcMessage,
  41921.     DWORD *_pdwStubPhase);
  41922.  
  41923.  
  41924. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IObjectConstructor_get_FileName_Proxy( 
  41925.     IObjectConstructor __RPC_FAR * This,
  41926.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  41927.  
  41928.  
  41929. void __RPC_STUB IObjectConstructor_get_FileName_Stub(
  41930.     IRpcStubBuffer *This,
  41931.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41932.     PRPC_MESSAGE _pRpcMessage,
  41933.     DWORD *_pdwStubPhase);
  41934.  
  41935.  
  41936. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IObjectConstructor_get_History_Proxy( 
  41937.     IObjectConstructor __RPC_FAR * This,
  41938.     /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  41939.  
  41940.  
  41941. void __RPC_STUB IObjectConstructor_get_History_Stub(
  41942.     IRpcStubBuffer *This,
  41943.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41944.     PRPC_MESSAGE _pRpcMessage,
  41945.     DWORD *_pdwStubPhase);
  41946.  
  41947.  
  41948. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IObjectConstructor_get_ID_Proxy( 
  41949.     IObjectConstructor __RPC_FAR * This,
  41950.     /* [retval][out] */ long __RPC_FAR *pVal);
  41951.  
  41952.  
  41953. void __RPC_STUB IObjectConstructor_get_ID_Stub(
  41954.     IRpcStubBuffer *This,
  41955.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41956.     PRPC_MESSAGE _pRpcMessage,
  41957.     DWORD *_pdwStubPhase);
  41958.  
  41959.  
  41960. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IObjectConstructor_get_Objects_Proxy( 
  41961.     IObjectConstructor __RPC_FAR * This,
  41962.     /* [retval][out] */ IObject3DCollection __RPC_FAR *__RPC_FAR *pVal);
  41963.  
  41964.  
  41965. void __RPC_STUB IObjectConstructor_get_Objects_Stub(
  41966.     IRpcStubBuffer *This,
  41967.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41968.     PRPC_MESSAGE _pRpcMessage,
  41969.     DWORD *_pdwStubPhase);
  41970.  
  41971.  
  41972. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IObjectConstructor_get_RelativeFileName_Proxy( 
  41973.     IObjectConstructor __RPC_FAR * This,
  41974.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  41975.  
  41976.  
  41977. void __RPC_STUB IObjectConstructor_get_RelativeFileName_Stub(
  41978.     IRpcStubBuffer *This,
  41979.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41980.     PRPC_MESSAGE _pRpcMessage,
  41981.     DWORD *_pdwStubPhase);
  41982.  
  41983.  
  41984. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObjectConstructor_AddPolygonWithHoles_Proxy( 
  41985.     IObjectConstructor __RPC_FAR * This,
  41986.     /* [in] */ VARIANT_BOOL SharpEdges,
  41987.     /* [in] */ IMaterial __RPC_FAR *mat,
  41988.     /* [in] */ BSTR TextureName);
  41989.  
  41990.  
  41991. void __RPC_STUB IObjectConstructor_AddPolygonWithHoles_Stub(
  41992.     IRpcStubBuffer *This,
  41993.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41994.     PRPC_MESSAGE _pRpcMessage,
  41995.     DWORD *_pdwStubPhase);
  41996.  
  41997.  
  41998. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObjectConstructor_AddQuadriliteral_Proxy( 
  41999.     IObjectConstructor __RPC_FAR * This,
  42000.     /* [in] */ long SharpEdgesAndSnapFlag,
  42001.     /* [in] */ IMaterial __RPC_FAR *mat,
  42002.     /* [in] */ BSTR TextureName);
  42003.  
  42004.  
  42005. void __RPC_STUB IObjectConstructor_AddQuadriliteral_Stub(
  42006.     IRpcStubBuffer *This,
  42007.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42008.     PRPC_MESSAGE _pRpcMessage,
  42009.     DWORD *_pdwStubPhase);
  42010.  
  42011.  
  42012. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObjectConstructor_AddTriangle_Proxy( 
  42013.     IObjectConstructor __RPC_FAR * This,
  42014.     /* [in] */ long SharpEdgesAndSnapFlag,
  42015.     /* [in] */ IMaterial __RPC_FAR *mat,
  42016.     /* [in] */ BSTR TextureName);
  42017.  
  42018.  
  42019. void __RPC_STUB IObjectConstructor_AddTriangle_Stub(
  42020.     IRpcStubBuffer *This,
  42021.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42022.     PRPC_MESSAGE _pRpcMessage,
  42023.     DWORD *_pdwStubPhase);
  42024.  
  42025.  
  42026. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObjectConstructor_Create_Proxy( 
  42027.     IObjectConstructor __RPC_FAR * This,
  42028.     /* [in] */ ITextureCollection __RPC_FAR *textureList,
  42029.     /* [in] */ VARIANT_BOOL isRoomObject,
  42030.     /* [retval][out] */ IObject3D __RPC_FAR *__RPC_FAR *pVal);
  42031.  
  42032.  
  42033. void __RPC_STUB IObjectConstructor_Create_Stub(
  42034.     IRpcStubBuffer *This,
  42035.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42036.     PRPC_MESSAGE _pRpcMessage,
  42037.     DWORD *_pdwStubPhase);
  42038.  
  42039.  
  42040. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObjectConstructor_Finish_Proxy( 
  42041.     IObjectConstructor __RPC_FAR * This,
  42042.     /* [in] */ BSTR Name,
  42043.     /* [in] */ VARIANT_BOOL storeInProject,
  42044.     /* [in] */ long duration,
  42045.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  42046.  
  42047.  
  42048. void __RPC_STUB IObjectConstructor_Finish_Stub(
  42049.     IRpcStubBuffer *This,
  42050.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42051.     PRPC_MESSAGE _pRpcMessage,
  42052.     DWORD *_pdwStubPhase);
  42053.  
  42054.  
  42055. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObjectConstructor_GetTextureCollection_Proxy( 
  42056.     IObjectConstructor __RPC_FAR * This,
  42057.     /* [retval][out] */ ITextureCollection __RPC_FAR *__RPC_FAR *pVal);
  42058.  
  42059.  
  42060. void __RPC_STUB IObjectConstructor_GetTextureCollection_Stub(
  42061.     IRpcStubBuffer *This,
  42062.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42063.     PRPC_MESSAGE _pRpcMessage,
  42064.     DWORD *_pdwStubPhase);
  42065.  
  42066.  
  42067. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IObjectConstructor_SetHoleContur_Proxy( 
  42068.     IObjectConstructor __RPC_FAR * This,
  42069.     /* [in] */ short holeIndex,
  42070.     /* [in] */ short numPoints,
  42071.     /* [in] */ VARIANT points);
  42072.  
  42073.  
  42074. void __RPC_STUB IObjectConstructor_SetHoleContur_Stub(
  42075.     IRpcStubBuffer *This,
  42076.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42077.     PRPC_MESSAGE _pRpcMessage,
  42078.     DWORD *_pdwStubPhase);
  42079.  
  42080.  
  42081. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IObjectConstructor_SetContur_Proxy( 
  42082.     IObjectConstructor __RPC_FAR * This,
  42083.     /* [in] */ short numPoints,
  42084.     /* [in] */ VARIANT points);
  42085.  
  42086.  
  42087. void __RPC_STUB IObjectConstructor_SetContur_Stub(
  42088.     IRpcStubBuffer *This,
  42089.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42090.     PRPC_MESSAGE _pRpcMessage,
  42091.     DWORD *_pdwStubPhase);
  42092.  
  42093.  
  42094. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObjectConstructor_SetHolePoint_Proxy( 
  42095.     IObjectConstructor __RPC_FAR * This,
  42096.     /* [in] */ short holeIndex,
  42097.     /* [in] */ short pointIndex,
  42098.     /* [in] */ float x,
  42099.     /* [in] */ float y,
  42100.     /* [in] */ float z,
  42101.     /* [in] */ float u,
  42102.     /* [in] */ float v);
  42103.  
  42104.  
  42105. void __RPC_STUB IObjectConstructor_SetHolePoint_Stub(
  42106.     IRpcStubBuffer *This,
  42107.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42108.     PRPC_MESSAGE _pRpcMessage,
  42109.     DWORD *_pdwStubPhase);
  42110.  
  42111.  
  42112. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObjectConstructor_SetPoint_Proxy( 
  42113.     IObjectConstructor __RPC_FAR * This,
  42114.     /* [in] */ short index,
  42115.     /* [in] */ float x,
  42116.     /* [in] */ float y,
  42117.     /* [in] */ float z,
  42118.     /* [in] */ float u,
  42119.     /* [in] */ float v);
  42120.  
  42121.  
  42122. void __RPC_STUB IObjectConstructor_SetPoint_Stub(
  42123.     IRpcStubBuffer *This,
  42124.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42125.     PRPC_MESSAGE _pRpcMessage,
  42126.     DWORD *_pdwStubPhase);
  42127.  
  42128.  
  42129. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObjectConstructor_GetTextureCount_Proxy( 
  42130.     IObjectConstructor __RPC_FAR * This,
  42131.     /* [retval][out] */ long __RPC_FAR *pVal);
  42132.  
  42133.  
  42134. void __RPC_STUB IObjectConstructor_GetTextureCount_Stub(
  42135.     IRpcStubBuffer *This,
  42136.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42137.     PRPC_MESSAGE _pRpcMessage,
  42138.     DWORD *_pdwStubPhase);
  42139.  
  42140.  
  42141. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObjectConstructor_GetTextureName_Proxy( 
  42142.     IObjectConstructor __RPC_FAR * This,
  42143.     /* [in] */ long index,
  42144.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  42145.  
  42146.  
  42147. void __RPC_STUB IObjectConstructor_GetTextureName_Stub(
  42148.     IRpcStubBuffer *This,
  42149.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42150.     PRPC_MESSAGE _pRpcMessage,
  42151.     DWORD *_pdwStubPhase);
  42152.  
  42153.  
  42154. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObjectConstructor_Properties_Proxy( 
  42155.     IObjectConstructor __RPC_FAR * This,
  42156.     /* [retval][out] */ long __RPC_FAR *pVal);
  42157.  
  42158.  
  42159. void __RPC_STUB IObjectConstructor_Properties_Stub(
  42160.     IRpcStubBuffer *This,
  42161.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42162.     PRPC_MESSAGE _pRpcMessage,
  42163.     DWORD *_pdwStubPhase);
  42164.  
  42165.  
  42166. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObjectConstructor_GetURL_Proxy( 
  42167.     IObjectConstructor __RPC_FAR * This,
  42168.     /* [in] */ BSTR language,
  42169.     /* [in] */ enum AcObjUrlNos urlID,
  42170.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  42171.  
  42172.  
  42173. void __RPC_STUB IObjectConstructor_GetURL_Stub(
  42174.     IRpcStubBuffer *This,
  42175.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42176.     PRPC_MESSAGE _pRpcMessage,
  42177.     DWORD *_pdwStubPhase);
  42178.  
  42179.  
  42180. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObjectConstructor_SetContext_Proxy( 
  42181.     IObjectConstructor __RPC_FAR * This,
  42182.     /* [in] */ long contextID);
  42183.  
  42184.  
  42185. void __RPC_STUB IObjectConstructor_SetContext_Stub(
  42186.     IRpcStubBuffer *This,
  42187.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42188.     PRPC_MESSAGE _pRpcMessage,
  42189.     DWORD *_pdwStubPhase);
  42190.  
  42191.  
  42192. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObjectConstructor_ReCreateFromFile_Proxy( 
  42193.     IObjectConstructor __RPC_FAR * This,
  42194.     /* [in] */ BSTR FileName,
  42195.     /* [in] */ long duration,
  42196.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  42197.  
  42198.  
  42199. void __RPC_STUB IObjectConstructor_ReCreateFromFile_Stub(
  42200.     IRpcStubBuffer *This,
  42201.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42202.     PRPC_MESSAGE _pRpcMessage,
  42203.     DWORD *_pdwStubPhase);
  42204.  
  42205.  
  42206. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObjectConstructor_AddPolygonWithHoles2_Proxy( 
  42207.     IObjectConstructor __RPC_FAR * This,
  42208.     /* [in] */ VARIANT_BOOL SharpEdges,
  42209.     /* [in] */ VARIANT_BOOL Snap,
  42210.     /* [in] */ IMaterial __RPC_FAR *mat,
  42211.     /* [in] */ BSTR TextureName);
  42212.  
  42213.  
  42214. void __RPC_STUB IObjectConstructor_AddPolygonWithHoles2_Stub(
  42215.     IRpcStubBuffer *This,
  42216.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42217.     PRPC_MESSAGE _pRpcMessage,
  42218.     DWORD *_pdwStubPhase);
  42219.  
  42220.  
  42221. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObjectConstructor_InitSnapObject_Proxy( 
  42222.     IObjectConstructor __RPC_FAR * This,
  42223.     /* [in] */ ISnapObject __RPC_FAR *snapObj,
  42224.     /* [in] */ VARIANT_BOOL storeInProject,
  42225.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  42226.  
  42227.  
  42228. void __RPC_STUB IObjectConstructor_InitSnapObject_Stub(
  42229.     IRpcStubBuffer *This,
  42230.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42231.     PRPC_MESSAGE _pRpcMessage,
  42232.     DWORD *_pdwStubPhase);
  42233.  
  42234.  
  42235. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObjectConstructor_Box_Proxy( 
  42236.     IObjectConstructor __RPC_FAR * This,
  42237.     /* [retval][out] */ IBox __RPC_FAR *__RPC_FAR *pVal);
  42238.  
  42239.  
  42240. void __RPC_STUB IObjectConstructor_Box_Stub(
  42241.     IRpcStubBuffer *This,
  42242.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42243.     PRPC_MESSAGE _pRpcMessage,
  42244.     DWORD *_pdwStubPhase);
  42245.  
  42246.  
  42247.  
  42248. #endif     /* __IObjectConstructor_INTERFACE_DEFINED__ */
  42249.  
  42250.  
  42251. #ifndef __IIDHistory_INTERFACE_DEFINED__
  42252. #define __IIDHistory_INTERFACE_DEFINED__
  42253.  
  42254. /* interface IIDHistory */
  42255. /* [unique][dual][uuid][object] */ 
  42256.  
  42257.  
  42258. EXTERN_C const IID IID_IIDHistory;
  42259.  
  42260. #if defined(__cplusplus) && !defined(CINTERFACE)
  42261.     
  42262.     MIDL_INTERFACE("63bd17c0-cd37-11d1-9d47-00a0c9251384")
  42263.     IIDHistory : public IDispatch
  42264.     {
  42265.     public:
  42266.         virtual /* [helpstring][readonly][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentID( 
  42267.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  42268.         
  42269.         virtual /* [helpstring][readonly][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ParentObject( 
  42270.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pVal) = 0;
  42271.         
  42272.         virtual /* [helpstring][readonly][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_PreviousID( 
  42273.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  42274.         
  42275.         virtual /* [helpstring][readonly][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_PreviousProjectName( 
  42276.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  42277.         
  42278.         virtual /* [helpstring][readonly][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_RecentlyLoaded( 
  42279.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  42280.         
  42281.     };
  42282.     
  42283. #else     /* C style interface */
  42284.  
  42285.     typedef struct IIDHistoryVtbl
  42286.     {
  42287.         BEGIN_INTERFACE
  42288.         
  42289.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  42290.             IIDHistory __RPC_FAR * This,
  42291.             /* [in] */ REFIID riid,
  42292.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  42293.         
  42294.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  42295.             IIDHistory __RPC_FAR * This);
  42296.         
  42297.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  42298.             IIDHistory __RPC_FAR * This);
  42299.         
  42300.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  42301.             IIDHistory __RPC_FAR * This,
  42302.             /* [out] */ UINT __RPC_FAR *pctinfo);
  42303.         
  42304.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  42305.             IIDHistory __RPC_FAR * This,
  42306.             /* [in] */ UINT iTInfo,
  42307.             /* [in] */ LCID lcid,
  42308.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  42309.         
  42310.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  42311.             IIDHistory __RPC_FAR * This,
  42312.             /* [in] */ REFIID riid,
  42313.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  42314.             /* [in] */ UINT cNames,
  42315.             /* [in] */ LCID lcid,
  42316.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  42317.         
  42318.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  42319.             IIDHistory __RPC_FAR * This,
  42320.             /* [in] */ DISPID dispIdMember,
  42321.             /* [in] */ REFIID riid,
  42322.             /* [in] */ LCID lcid,
  42323.             /* [in] */ WORD wFlags,
  42324.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  42325.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  42326.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  42327.             /* [out] */ UINT __RPC_FAR *puArgErr);
  42328.         
  42329.         /* [helpstring][readonly][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CurrentID )( 
  42330.             IIDHistory __RPC_FAR * This,
  42331.             /* [retval][out] */ long __RPC_FAR *pVal);
  42332.         
  42333.         /* [helpstring][readonly][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ParentObject )( 
  42334.             IIDHistory __RPC_FAR * This,
  42335.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pVal);
  42336.         
  42337.         /* [helpstring][readonly][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PreviousID )( 
  42338.             IIDHistory __RPC_FAR * This,
  42339.             /* [retval][out] */ long __RPC_FAR *pVal);
  42340.         
  42341.         /* [helpstring][readonly][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PreviousProjectName )( 
  42342.             IIDHistory __RPC_FAR * This,
  42343.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  42344.         
  42345.         /* [helpstring][readonly][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RecentlyLoaded )( 
  42346.             IIDHistory __RPC_FAR * This,
  42347.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  42348.         
  42349.         END_INTERFACE
  42350.     } IIDHistoryVtbl;
  42351.  
  42352.     interface IIDHistory
  42353.     {
  42354.         CONST_VTBL struct IIDHistoryVtbl __RPC_FAR *lpVtbl;
  42355.     };
  42356.  
  42357.     
  42358.  
  42359. #ifdef COBJMACROS
  42360.  
  42361.  
  42362. #define IIDHistory_QueryInterface(This,riid,ppvObject)    \
  42363.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  42364.  
  42365. #define IIDHistory_AddRef(This)    \
  42366.     (This)->lpVtbl -> AddRef(This)
  42367.  
  42368. #define IIDHistory_Release(This)    \
  42369.     (This)->lpVtbl -> Release(This)
  42370.  
  42371.  
  42372. #define IIDHistory_GetTypeInfoCount(This,pctinfo)    \
  42373.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  42374.  
  42375. #define IIDHistory_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  42376.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  42377.  
  42378. #define IIDHistory_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  42379.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  42380.  
  42381. #define IIDHistory_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  42382.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  42383.  
  42384.  
  42385. #define IIDHistory_get_CurrentID(This,pVal)    \
  42386.     (This)->lpVtbl -> get_CurrentID(This,pVal)
  42387.  
  42388. #define IIDHistory_get_ParentObject(This,pVal)    \
  42389.     (This)->lpVtbl -> get_ParentObject(This,pVal)
  42390.  
  42391. #define IIDHistory_get_PreviousID(This,pVal)    \
  42392.     (This)->lpVtbl -> get_PreviousID(This,pVal)
  42393.  
  42394. #define IIDHistory_get_PreviousProjectName(This,pVal)    \
  42395.     (This)->lpVtbl -> get_PreviousProjectName(This,pVal)
  42396.  
  42397. #define IIDHistory_get_RecentlyLoaded(This,pVal)    \
  42398.     (This)->lpVtbl -> get_RecentlyLoaded(This,pVal)
  42399.  
  42400. #endif /* COBJMACROS */
  42401.  
  42402.  
  42403. #endif     /* C style interface */
  42404.  
  42405.  
  42406.  
  42407. /* [helpstring][readonly][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IIDHistory_get_CurrentID_Proxy( 
  42408.     IIDHistory __RPC_FAR * This,
  42409.     /* [retval][out] */ long __RPC_FAR *pVal);
  42410.  
  42411.  
  42412. void __RPC_STUB IIDHistory_get_CurrentID_Stub(
  42413.     IRpcStubBuffer *This,
  42414.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42415.     PRPC_MESSAGE _pRpcMessage,
  42416.     DWORD *_pdwStubPhase);
  42417.  
  42418.  
  42419. /* [helpstring][readonly][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IIDHistory_get_ParentObject_Proxy( 
  42420.     IIDHistory __RPC_FAR * This,
  42421.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pVal);
  42422.  
  42423.  
  42424. void __RPC_STUB IIDHistory_get_ParentObject_Stub(
  42425.     IRpcStubBuffer *This,
  42426.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42427.     PRPC_MESSAGE _pRpcMessage,
  42428.     DWORD *_pdwStubPhase);
  42429.  
  42430.  
  42431. /* [helpstring][readonly][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IIDHistory_get_PreviousID_Proxy( 
  42432.     IIDHistory __RPC_FAR * This,
  42433.     /* [retval][out] */ long __RPC_FAR *pVal);
  42434.  
  42435.  
  42436. void __RPC_STUB IIDHistory_get_PreviousID_Stub(
  42437.     IRpcStubBuffer *This,
  42438.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42439.     PRPC_MESSAGE _pRpcMessage,
  42440.     DWORD *_pdwStubPhase);
  42441.  
  42442.  
  42443. /* [helpstring][readonly][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IIDHistory_get_PreviousProjectName_Proxy( 
  42444.     IIDHistory __RPC_FAR * This,
  42445.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  42446.  
  42447.  
  42448. void __RPC_STUB IIDHistory_get_PreviousProjectName_Stub(
  42449.     IRpcStubBuffer *This,
  42450.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42451.     PRPC_MESSAGE _pRpcMessage,
  42452.     DWORD *_pdwStubPhase);
  42453.  
  42454.  
  42455. /* [helpstring][readonly][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IIDHistory_get_RecentlyLoaded_Proxy( 
  42456.     IIDHistory __RPC_FAR * This,
  42457.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  42458.  
  42459.  
  42460. void __RPC_STUB IIDHistory_get_RecentlyLoaded_Stub(
  42461.     IRpcStubBuffer *This,
  42462.     IRpcChannelBuffer *_pRpcChannelBuffer,
  42463.     PRPC_MESSAGE _pRpcMessage,
  42464.     DWORD *_pdwStubPhase);
  42465.  
  42466.  
  42467.  
  42468. #endif     /* __IIDHistory_INTERFACE_DEFINED__ */
  42469.  
  42470.  
  42471. #ifndef __IObject3D_INTERFACE_DEFINED__
  42472. #define __IObject3D_INTERFACE_DEFINED__
  42473.  
  42474. /* interface IObject3D */
  42475. /* [unique][dual][uuid][object] */ 
  42476.  
  42477.  
  42478. EXTERN_C const IID IID_IObject3D;
  42479.  
  42480. #if defined(__cplusplus) && !defined(CINTERFACE)
  42481.     
  42482.     MIDL_INTERFACE("63c1ad50-cd37-11d1-9d47-00a0c9251384")
  42483.     IObject3D : public IDispatch
  42484.     {
  42485.     public:
  42486.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DarfVerzerren( 
  42487.             /* [in] */ VARIANT_BOOL nVal) = 0;
  42488.         
  42489.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DarfVerzerren( 
  42490.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  42491.         
  42492.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Flags( 
  42493.             /* [in] */ long nVal) = 0;
  42494.         
  42495.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Flags( 
  42496.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  42497.         
  42498.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Group( 
  42499.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  42500.         
  42501.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_History( 
  42502.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal) = 0;
  42503.         
  42504.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID( 
  42505.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  42506.         
  42507.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_KeineSchatten( 
  42508.             /* [in] */ VARIANT_BOOL nVal) = 0;
  42509.         
  42510.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_KeineSchatten( 
  42511.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  42512.         
  42513.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LampenBeiNachtAn( 
  42514.             /* [in] */ VARIANT_BOOL nVal) = 0;
  42515.         
  42516.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LampenBeiNachtAn( 
  42517.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  42518.         
  42519.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LampenSindAn( 
  42520.             /* [in] */ VARIANT_BOOL nVal) = 0;
  42521.         
  42522.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LampenSindAn( 
  42523.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  42524.         
  42525.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LichtEinfluss( 
  42526.             /* [in] */ float nVal) = 0;
  42527.         
  42528.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LichtEinfluss( 
  42529.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  42530.         
  42531.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LichtFarbe( 
  42532.             /* [in] */ long nVal) = 0;
  42533.         
  42534.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LichtFarbe( 
  42535.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  42536.         
  42537.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LichtIntensitaet( 
  42538.             /* [in] */ float nVal) = 0;
  42539.         
  42540.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LichtIntensitaet( 
  42541.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  42542.         
  42543.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LichtMachtSchatten( 
  42544.             /* [in] */ VARIANT_BOOL nVal) = 0;
  42545.         
  42546.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LichtMachtSchatten( 
  42547.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  42548.         
  42549.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LokalAnTerrainAnpassen( 
  42550.             /* [in] */ VARIANT_BOOL nVal) = 0;
  42551.         
  42552.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LokalAnTerrainAnpassen( 
  42553.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  42554.         
  42555.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  42556.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  42557.         
  42558.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_ObjectConstructor( 
  42559.             /* [retval][out] */ IObjectConstructor __RPC_FAR *__RPC_FAR *pVal) = 0;
  42560.         
  42561.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_ParentObject( 
  42562.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pVal) = 0;
  42563.         
  42564.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_RoomObject( 
  42565.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  42566.         
  42567.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SollFallen( 
  42568.             /* [in] */ VARIANT_BOOL nVal) = 0;
  42569.         
  42570.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SollFallen( 
  42571.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  42572.         
  42573.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubObjects( 
  42574.             /* [retval][out] */ IObject3DCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  42575.         
  42576.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Delete( 
  42577.             /* [in] */ VARIANT_BOOL withSubObjects,
  42578.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  42579.         
  42580.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetBoundingBox( 
  42581.             /* [out] */ float __RPC_FAR *minX,
  42582.             /* [out] */ float __RPC_FAR *minY,
  42583.             /* [out] */ float __RPC_FAR *minZ,
  42584.             /* [out] */ float __RPC_FAR *maxX,
  42585.             /* [out] */ float __RPC_FAR *maxY,
  42586.             /* [out] */ float __RPC_FAR *maxZ,
  42587.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  42588.         
  42589.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetModelToGroupTransformation( 
  42590.             /* [out] */ VARIANT __RPC_FAR *matrix,
  42591.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  42592.         
  42593.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetModelToWorldTransformation( 
  42594.             /* [out] */ VARIANT __RPC_FAR *matrix,
  42595.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  42596.         
  42597.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetTextureCollection( 
  42598.             /* [retval][out] */ ITextureCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  42599.         
  42600.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE InsertIntoWorld( 
  42601.             /* [in] */ VARIANT_BOOL selected,
  42602.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  42603.         
  42604.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetModelToWorldTransformation( 
  42605.             /* [in] */ VARIANT matrix,
  42606.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  42607.         
  42608.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetOutline2D( 
  42609.             /* [in] */ IDispatch __RPC_FAR *obj2D,
  42610.             /* [in] */ long cursor,
  42611.             /* [in] */ BSTR hint) = 0;
  42612.         
  42613.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE WriteToFile( 
  42614.             /* [in] */ BSTR FileName,
  42615.             /* [in] */ float centerX,
  42616.             /* [in] */ float centerY,
  42617.             /* [in] */ float centerZ,
  42618.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  42619.         
  42620.         virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetExtend( 
  42621.             /* [in] */ VARIANT_BOOL scaled,
  42622.             /* [out] */ float __RPC_FAR *dx,
  42623.             /* [out] */ float __RPC_FAR *dy,
  42624.             /* [out] */ float __RPC_FAR *dz) = 0;
  42625.         
  42626.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IsInternalObject( 
  42627.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  42628.         
  42629.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ReplaceConstructor( 
  42630.             /* [in] */ IObjectConstructor __RPC_FAR *newGeometry,
  42631.             /* [in] */ ITextureCollection __RPC_FAR *textureList,
  42632.             /* [in] */ VARIANT_BOOL isRoomObject,
  42633.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  42634.         
  42635.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GroupAddObject( 
  42636.             /* [in] */ IObject3D __RPC_FAR *objectToAdd,
  42637.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  42638.         
  42639.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GroupRemoveObject( 
  42640.             /* [in] */ IObject3D __RPC_FAR *objectToRemove,
  42641.             /* [in] */ VARIANT_BOOL deleteOldObject,
  42642.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  42643.         
  42644.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GroupReplaceObject( 
  42645.             /* [in] */ IObject3D __RPC_FAR *objectToRemove,
  42646.             /* [in] */ IObject3D __RPC_FAR *newObject,
  42647.             /* [in] */ VARIANT_BOOL deleteOldObject,
  42648.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  42649.         
  42650.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetExtendedFlags( 
  42651.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  42652.         
  42653.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetExtendedFlags( 
  42654.             /* [in] */ long flags) = 0;
  42655.         
  42656.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE InitSnapObject( 
  42657.             /* [in] */ ISnapObject __RPC_FAR *snapObj,
  42658.             /* [in] */ VARIANT_BOOL storeInProject,
  42659.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  42660.         
  42661.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetGUID( 
  42662.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  42663.         
  42664.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DatabaseInfo( 
  42665.             /* [out] */ long __RPC_FAR *dbID,
  42666.             /* [out] */ long __RPC_FAR *objectID,
  42667.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  42668.         
  42669.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IsSelected( 
  42670.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  42671.         
  42672.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE RemoveFromWorld( 
  42673.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  42674.         
  42675.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Select( 
  42676.             /* [in] */ VARIANT_BOOL exclusive,
  42677.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  42678.         
  42679.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Deselect( 
  42680.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  42681.         
  42682.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Room( 
  42683.             /* [in] */ long index,
  42684.             /* [retval][out] */ IRoom __RPC_FAR *__RPC_FAR *pVal) = 0;
  42685.         
  42686.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Story( 
  42687.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal) = 0;
  42688.         
  42689.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Building( 
  42690.             /* [retval][out] */ IBuilding __RPC_FAR *__RPC_FAR *pVal) = 0;
  42691.         
  42692.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IsO2CObject( 
  42693.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  42694.         
  42695.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NotRepublishable( 
  42696.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  42697.         
  42698.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Box( 
  42699.             /* [retval][out] */ IBox __RPC_FAR *__RPC_FAR *pVal) = 0;
  42700.         
  42701.     };
  42702.     
  42703. #else     /* C style interface */
  42704.  
  42705.     typedef struct IObject3DVtbl
  42706.     {
  42707.         BEGIN_INTERFACE
  42708.         
  42709.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  42710.             IObject3D __RPC_FAR * This,
  42711.             /* [in] */ REFIID riid,
  42712.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  42713.         
  42714.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  42715.             IObject3D __RPC_FAR * This);
  42716.         
  42717.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  42718.             IObject3D __RPC_FAR * This);
  42719.         
  42720.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  42721.             IObject3D __RPC_FAR * This,
  42722.             /* [out] */ UINT __RPC_FAR *pctinfo);
  42723.         
  42724.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  42725.             IObject3D __RPC_FAR * This,
  42726.             /* [in] */ UINT iTInfo,
  42727.             /* [in] */ LCID lcid,
  42728.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  42729.         
  42730.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  42731.             IObject3D __RPC_FAR * This,
  42732.             /* [in] */ REFIID riid,
  42733.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  42734.             /* [in] */ UINT cNames,
  42735.             /* [in] */ LCID lcid,
  42736.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  42737.         
  42738.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  42739.             IObject3D __RPC_FAR * This,
  42740.             /* [in] */ DISPID dispIdMember,
  42741.             /* [in] */ REFIID riid,
  42742.             /* [in] */ LCID lcid,
  42743.             /* [in] */ WORD wFlags,
  42744.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  42745.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  42746.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  42747.             /* [out] */ UINT __RPC_FAR *puArgErr);
  42748.         
  42749.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DarfVerzerren )( 
  42750.             IObject3D __RPC_FAR * This,
  42751.             /* [in] */ VARIANT_BOOL nVal);
  42752.         
  42753.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DarfVerzerren )( 
  42754.             IObject3D __RPC_FAR * This,
  42755.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  42756.         
  42757.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Flags )( 
  42758.             IObject3D __RPC_FAR * This,
  42759.             /* [in] */ long nVal);
  42760.         
  42761.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Flags )( 
  42762.             IObject3D __RPC_FAR * This,
  42763.             /* [retval][out] */ long __RPC_FAR *pVal);
  42764.         
  42765.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Group )( 
  42766.             IObject3D __RPC_FAR * This,
  42767.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  42768.         
  42769.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_History )( 
  42770.             IObject3D __RPC_FAR * This,
  42771.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  42772.         
  42773.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )( 
  42774.             IObject3D __RPC_FAR * This,
  42775.             /* [retval][out] */ long __RPC_FAR *pVal);
  42776.         
  42777.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_KeineSchatten )( 
  42778.             IObject3D __RPC_FAR * This,
  42779.             /* [in] */ VARIANT_BOOL nVal);
  42780.         
  42781.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_KeineSchatten )( 
  42782.             IObject3D __RPC_FAR * This,
  42783.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  42784.         
  42785.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LampenBeiNachtAn )( 
  42786.             IObject3D __RPC_FAR * This,
  42787.             /* [in] */ VARIANT_BOOL nVal);
  42788.         
  42789.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LampenBeiNachtAn )( 
  42790.             IObject3D __RPC_FAR * This,
  42791.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  42792.         
  42793.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LampenSindAn )( 
  42794.             IObject3D __RPC_FAR * This,
  42795.             /* [in] */ VARIANT_BOOL nVal);
  42796.         
  42797.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LampenSindAn )( 
  42798.             IObject3D __RPC_FAR * This,
  42799.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  42800.         
  42801.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LichtEinfluss )( 
  42802.             IObject3D __RPC_FAR * This,
  42803.             /* [in] */ float nVal);
  42804.         
  42805.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LichtEinfluss )( 
  42806.             IObject3D __RPC_FAR * This,
  42807.             /* [retval][out] */ float __RPC_FAR *pVal);
  42808.         
  42809.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LichtFarbe )( 
  42810.             IObject3D __RPC_FAR * This,
  42811.             /* [in] */ long nVal);
  42812.         
  42813.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LichtFarbe )( 
  42814.             IObject3D __RPC_FAR * This,
  42815.             /* [retval][out] */ long __RPC_FAR *pVal);
  42816.         
  42817.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LichtIntensitaet )( 
  42818.             IObject3D __RPC_FAR * This,
  42819.             /* [in] */ float nVal);
  42820.         
  42821.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LichtIntensitaet )( 
  42822.             IObject3D __RPC_FAR * This,
  42823.             /* [retval][out] */ float __RPC_FAR *pVal);
  42824.         
  42825.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LichtMachtSchatten )( 
  42826.             IObject3D __RPC_FAR * This,
  42827.             /* [in] */ VARIANT_BOOL nVal);
  42828.         
  42829.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LichtMachtSchatten )( 
  42830.             IObject3D __RPC_FAR * This,
  42831.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  42832.         
  42833.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LokalAnTerrainAnpassen )( 
  42834.             IObject3D __RPC_FAR * This,
  42835.             /* [in] */ VARIANT_BOOL nVal);
  42836.         
  42837.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LokalAnTerrainAnpassen )( 
  42838.             IObject3D __RPC_FAR * This,
  42839.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  42840.         
  42841.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  42842.             IObject3D __RPC_FAR * This,
  42843.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  42844.         
  42845.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ObjectConstructor )( 
  42846.             IObject3D __RPC_FAR * This,
  42847.             /* [retval][out] */ IObjectConstructor __RPC_FAR *__RPC_FAR *pVal);
  42848.         
  42849.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ParentObject )( 
  42850.             IObject3D __RPC_FAR * This,
  42851.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pVal);
  42852.         
  42853.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RoomObject )( 
  42854.             IObject3D __RPC_FAR * This,
  42855.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  42856.         
  42857.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SollFallen )( 
  42858.             IObject3D __RPC_FAR * This,
  42859.             /* [in] */ VARIANT_BOOL nVal);
  42860.         
  42861.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SollFallen )( 
  42862.             IObject3D __RPC_FAR * This,
  42863.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  42864.         
  42865.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubObjects )( 
  42866.             IObject3D __RPC_FAR * This,
  42867.             /* [retval][out] */ IObject3DCollection __RPC_FAR *__RPC_FAR *pVal);
  42868.         
  42869.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( 
  42870.             IObject3D __RPC_FAR * This,
  42871.             /* [in] */ VARIANT_BOOL withSubObjects,
  42872.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  42873.         
  42874.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBoundingBox )( 
  42875.             IObject3D __RPC_FAR * This,
  42876.             /* [out] */ float __RPC_FAR *minX,
  42877.             /* [out] */ float __RPC_FAR *minY,
  42878.             /* [out] */ float __RPC_FAR *minZ,
  42879.             /* [out] */ float __RPC_FAR *maxX,
  42880.             /* [out] */ float __RPC_FAR *maxY,
  42881.             /* [out] */ float __RPC_FAR *maxZ,
  42882.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  42883.         
  42884.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetModelToGroupTransformation )( 
  42885.             IObject3D __RPC_FAR * This,
  42886.             /* [out] */ VARIANT __RPC_FAR *matrix,
  42887.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  42888.         
  42889.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetModelToWorldTransformation )( 
  42890.             IObject3D __RPC_FAR * This,
  42891.             /* [out] */ VARIANT __RPC_FAR *matrix,
  42892.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  42893.         
  42894.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTextureCollection )( 
  42895.             IObject3D __RPC_FAR * This,
  42896.             /* [retval][out] */ ITextureCollection __RPC_FAR *__RPC_FAR *pVal);
  42897.         
  42898.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InsertIntoWorld )( 
  42899.             IObject3D __RPC_FAR * This,
  42900.             /* [in] */ VARIANT_BOOL selected,
  42901.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  42902.         
  42903.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetModelToWorldTransformation )( 
  42904.             IObject3D __RPC_FAR * This,
  42905.             /* [in] */ VARIANT matrix,
  42906.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  42907.         
  42908.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetOutline2D )( 
  42909.             IObject3D __RPC_FAR * This,
  42910.             /* [in] */ IDispatch __RPC_FAR *obj2D,
  42911.             /* [in] */ long cursor,
  42912.             /* [in] */ BSTR hint);
  42913.         
  42914.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WriteToFile )( 
  42915.             IObject3D __RPC_FAR * This,
  42916.             /* [in] */ BSTR FileName,
  42917.             /* [in] */ float centerX,
  42918.             /* [in] */ float centerY,
  42919.             /* [in] */ float centerZ,
  42920.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  42921.         
  42922.         /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetExtend )( 
  42923.             IObject3D __RPC_FAR * This,
  42924.             /* [in] */ VARIANT_BOOL scaled,
  42925.             /* [out] */ float __RPC_FAR *dx,
  42926.             /* [out] */ float __RPC_FAR *dy,
  42927.             /* [out] */ float __RPC_FAR *dz);
  42928.         
  42929.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsInternalObject )( 
  42930.             IObject3D __RPC_FAR * This,
  42931.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  42932.         
  42933.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReplaceConstructor )( 
  42934.             IObject3D __RPC_FAR * This,
  42935.             /* [in] */ IObjectConstructor __RPC_FAR *newGeometry,
  42936.             /* [in] */ ITextureCollection __RPC_FAR *textureList,
  42937.             /* [in] */ VARIANT_BOOL isRoomObject,
  42938.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  42939.         
  42940.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GroupAddObject )( 
  42941.             IObject3D __RPC_FAR * This,
  42942.             /* [in] */ IObject3D __RPC_FAR *objectToAdd,
  42943.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  42944.         
  42945.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GroupRemoveObject )( 
  42946.             IObject3D __RPC_FAR * This,
  42947.             /* [in] */ IObject3D __RPC_FAR *objectToRemove,
  42948.             /* [in] */ VARIANT_BOOL deleteOldObject,
  42949.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  42950.         
  42951.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GroupReplaceObject )( 
  42952.             IObject3D __RPC_FAR * This,
  42953.             /* [in] */ IObject3D __RPC_FAR *objectToRemove,
  42954.             /* [in] */ IObject3D __RPC_FAR *newObject,
  42955.             /* [in] */ VARIANT_BOOL deleteOldObject,
  42956.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  42957.         
  42958.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetExtendedFlags )( 
  42959.             IObject3D __RPC_FAR * This,
  42960.             /* [retval][out] */ long __RPC_FAR *pVal);
  42961.         
  42962.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetExtendedFlags )( 
  42963.             IObject3D __RPC_FAR * This,
  42964.             /* [in] */ long flags);
  42965.         
  42966.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InitSnapObject )( 
  42967.             IObject3D __RPC_FAR * This,
  42968.             /* [in] */ ISnapObject __RPC_FAR *snapObj,
  42969.             /* [in] */ VARIANT_BOOL storeInProject,
  42970.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  42971.         
  42972.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetGUID )( 
  42973.             IObject3D __RPC_FAR * This,
  42974.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  42975.         
  42976.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DatabaseInfo )( 
  42977.             IObject3D __RPC_FAR * This,
  42978.             /* [out] */ long __RPC_FAR *dbID,
  42979.             /* [out] */ long __RPC_FAR *objectID,
  42980.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  42981.         
  42982.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsSelected )( 
  42983.             IObject3D __RPC_FAR * This,
  42984.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  42985.         
  42986.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveFromWorld )( 
  42987.             IObject3D __RPC_FAR * This,
  42988.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  42989.         
  42990.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Select )( 
  42991.             IObject3D __RPC_FAR * This,
  42992.             /* [in] */ VARIANT_BOOL exclusive,
  42993.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  42994.         
  42995.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Deselect )( 
  42996.             IObject3D __RPC_FAR * This,
  42997.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  42998.         
  42999.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Room )( 
  43000.             IObject3D __RPC_FAR * This,
  43001.             /* [in] */ long index,
  43002.             /* [retval][out] */ IRoom __RPC_FAR *__RPC_FAR *pVal);
  43003.         
  43004.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Story )( 
  43005.             IObject3D __RPC_FAR * This,
  43006.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  43007.         
  43008.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Building )( 
  43009.             IObject3D __RPC_FAR * This,
  43010.             /* [retval][out] */ IBuilding __RPC_FAR *__RPC_FAR *pVal);
  43011.         
  43012.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsO2CObject )( 
  43013.             IObject3D __RPC_FAR * This,
  43014.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  43015.         
  43016.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NotRepublishable )( 
  43017.             IObject3D __RPC_FAR * This,
  43018.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  43019.         
  43020.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Box )( 
  43021.             IObject3D __RPC_FAR * This,
  43022.             /* [retval][out] */ IBox __RPC_FAR *__RPC_FAR *pVal);
  43023.         
  43024.         END_INTERFACE
  43025.     } IObject3DVtbl;
  43026.  
  43027.     interface IObject3D
  43028.     {
  43029.         CONST_VTBL struct IObject3DVtbl __RPC_FAR *lpVtbl;
  43030.     };
  43031.  
  43032.     
  43033.  
  43034. #ifdef COBJMACROS
  43035.  
  43036.  
  43037. #define IObject3D_QueryInterface(This,riid,ppvObject)    \
  43038.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  43039.  
  43040. #define IObject3D_AddRef(This)    \
  43041.     (This)->lpVtbl -> AddRef(This)
  43042.  
  43043. #define IObject3D_Release(This)    \
  43044.     (This)->lpVtbl -> Release(This)
  43045.  
  43046.  
  43047. #define IObject3D_GetTypeInfoCount(This,pctinfo)    \
  43048.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  43049.  
  43050. #define IObject3D_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  43051.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  43052.  
  43053. #define IObject3D_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  43054.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  43055.  
  43056. #define IObject3D_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  43057.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  43058.  
  43059.  
  43060. #define IObject3D_put_DarfVerzerren(This,nVal)    \
  43061.     (This)->lpVtbl -> put_DarfVerzerren(This,nVal)
  43062.  
  43063. #define IObject3D_get_DarfVerzerren(This,pVal)    \
  43064.     (This)->lpVtbl -> get_DarfVerzerren(This,pVal)
  43065.  
  43066. #define IObject3D_put_Flags(This,nVal)    \
  43067.     (This)->lpVtbl -> put_Flags(This,nVal)
  43068.  
  43069. #define IObject3D_get_Flags(This,pVal)    \
  43070.     (This)->lpVtbl -> get_Flags(This,pVal)
  43071.  
  43072. #define IObject3D_get_Group(This,pVal)    \
  43073.     (This)->lpVtbl -> get_Group(This,pVal)
  43074.  
  43075. #define IObject3D_get_History(This,pVal)    \
  43076.     (This)->lpVtbl -> get_History(This,pVal)
  43077.  
  43078. #define IObject3D_get_ID(This,pVal)    \
  43079.     (This)->lpVtbl -> get_ID(This,pVal)
  43080.  
  43081. #define IObject3D_put_KeineSchatten(This,nVal)    \
  43082.     (This)->lpVtbl -> put_KeineSchatten(This,nVal)
  43083.  
  43084. #define IObject3D_get_KeineSchatten(This,pVal)    \
  43085.     (This)->lpVtbl -> get_KeineSchatten(This,pVal)
  43086.  
  43087. #define IObject3D_put_LampenBeiNachtAn(This,nVal)    \
  43088.     (This)->lpVtbl -> put_LampenBeiNachtAn(This,nVal)
  43089.  
  43090. #define IObject3D_get_LampenBeiNachtAn(This,pVal)    \
  43091.     (This)->lpVtbl -> get_LampenBeiNachtAn(This,pVal)
  43092.  
  43093. #define IObject3D_put_LampenSindAn(This,nVal)    \
  43094.     (This)->lpVtbl -> put_LampenSindAn(This,nVal)
  43095.  
  43096. #define IObject3D_get_LampenSindAn(This,pVal)    \
  43097.     (This)->lpVtbl -> get_LampenSindAn(This,pVal)
  43098.  
  43099. #define IObject3D_put_LichtEinfluss(This,nVal)    \
  43100.     (This)->lpVtbl -> put_LichtEinfluss(This,nVal)
  43101.  
  43102. #define IObject3D_get_LichtEinfluss(This,pVal)    \
  43103.     (This)->lpVtbl -> get_LichtEinfluss(This,pVal)
  43104.  
  43105. #define IObject3D_put_LichtFarbe(This,nVal)    \
  43106.     (This)->lpVtbl -> put_LichtFarbe(This,nVal)
  43107.  
  43108. #define IObject3D_get_LichtFarbe(This,pVal)    \
  43109.     (This)->lpVtbl -> get_LichtFarbe(This,pVal)
  43110.  
  43111. #define IObject3D_put_LichtIntensitaet(This,nVal)    \
  43112.     (This)->lpVtbl -> put_LichtIntensitaet(This,nVal)
  43113.  
  43114. #define IObject3D_get_LichtIntensitaet(This,pVal)    \
  43115.     (This)->lpVtbl -> get_LichtIntensitaet(This,pVal)
  43116.  
  43117. #define IObject3D_put_LichtMachtSchatten(This,nVal)    \
  43118.     (This)->lpVtbl -> put_LichtMachtSchatten(This,nVal)
  43119.  
  43120. #define IObject3D_get_LichtMachtSchatten(This,pVal)    \
  43121.     (This)->lpVtbl -> get_LichtMachtSchatten(This,pVal)
  43122.  
  43123. #define IObject3D_put_LokalAnTerrainAnpassen(This,nVal)    \
  43124.     (This)->lpVtbl -> put_LokalAnTerrainAnpassen(This,nVal)
  43125.  
  43126. #define IObject3D_get_LokalAnTerrainAnpassen(This,pVal)    \
  43127.     (This)->lpVtbl -> get_LokalAnTerrainAnpassen(This,pVal)
  43128.  
  43129. #define IObject3D_get_Name(This,pVal)    \
  43130.     (This)->lpVtbl -> get_Name(This,pVal)
  43131.  
  43132. #define IObject3D_get_ObjectConstructor(This,pVal)    \
  43133.     (This)->lpVtbl -> get_ObjectConstructor(This,pVal)
  43134.  
  43135. #define IObject3D_get_ParentObject(This,pVal)    \
  43136.     (This)->lpVtbl -> get_ParentObject(This,pVal)
  43137.  
  43138. #define IObject3D_get_RoomObject(This,pVal)    \
  43139.     (This)->lpVtbl -> get_RoomObject(This,pVal)
  43140.  
  43141. #define IObject3D_put_SollFallen(This,nVal)    \
  43142.     (This)->lpVtbl -> put_SollFallen(This,nVal)
  43143.  
  43144. #define IObject3D_get_SollFallen(This,pVal)    \
  43145.     (This)->lpVtbl -> get_SollFallen(This,pVal)
  43146.  
  43147. #define IObject3D_get_SubObjects(This,pVal)    \
  43148.     (This)->lpVtbl -> get_SubObjects(This,pVal)
  43149.  
  43150. #define IObject3D_Delete(This,withSubObjects,pVal)    \
  43151.     (This)->lpVtbl -> Delete(This,withSubObjects,pVal)
  43152.  
  43153. #define IObject3D_GetBoundingBox(This,minX,minY,minZ,maxX,maxY,maxZ,pVal)    \
  43154.     (This)->lpVtbl -> GetBoundingBox(This,minX,minY,minZ,maxX,maxY,maxZ,pVal)
  43155.  
  43156. #define IObject3D_GetModelToGroupTransformation(This,matrix,pVal)    \
  43157.     (This)->lpVtbl -> GetModelToGroupTransformation(This,matrix,pVal)
  43158.  
  43159. #define IObject3D_GetModelToWorldTransformation(This,matrix,pVal)    \
  43160.     (This)->lpVtbl -> GetModelToWorldTransformation(This,matrix,pVal)
  43161.  
  43162. #define IObject3D_GetTextureCollection(This,pVal)    \
  43163.     (This)->lpVtbl -> GetTextureCollection(This,pVal)
  43164.  
  43165. #define IObject3D_InsertIntoWorld(This,selected,pVal)    \
  43166.     (This)->lpVtbl -> InsertIntoWorld(This,selected,pVal)
  43167.  
  43168. #define IObject3D_SetModelToWorldTransformation(This,matrix,pVal)    \
  43169.     (This)->lpVtbl -> SetModelToWorldTransformation(This,matrix,pVal)
  43170.  
  43171. #define IObject3D_SetOutline2D(This,obj2D,cursor,hint)    \
  43172.     (This)->lpVtbl -> SetOutline2D(This,obj2D,cursor,hint)
  43173.  
  43174. #define IObject3D_WriteToFile(This,FileName,centerX,centerY,centerZ,pVal)    \
  43175.     (This)->lpVtbl -> WriteToFile(This,FileName,centerX,centerY,centerZ,pVal)
  43176.  
  43177. #define IObject3D_GetExtend(This,scaled,dx,dy,dz)    \
  43178.     (This)->lpVtbl -> GetExtend(This,scaled,dx,dy,dz)
  43179.  
  43180. #define IObject3D_IsInternalObject(This,pVal)    \
  43181.     (This)->lpVtbl -> IsInternalObject(This,pVal)
  43182.  
  43183. #define IObject3D_ReplaceConstructor(This,newGeometry,textureList,isRoomObject,pVal)    \
  43184.     (This)->lpVtbl -> ReplaceConstructor(This,newGeometry,textureList,isRoomObject,pVal)
  43185.  
  43186. #define IObject3D_GroupAddObject(This,objectToAdd,pVal)    \
  43187.     (This)->lpVtbl -> GroupAddObject(This,objectToAdd,pVal)
  43188.  
  43189. #define IObject3D_GroupRemoveObject(This,objectToRemove,deleteOldObject,pVal)    \
  43190.     (This)->lpVtbl -> GroupRemoveObject(This,objectToRemove,deleteOldObject,pVal)
  43191.  
  43192. #define IObject3D_GroupReplaceObject(This,objectToRemove,newObject,deleteOldObject,pVal)    \
  43193.     (This)->lpVtbl -> GroupReplaceObject(This,objectToRemove,newObject,deleteOldObject,pVal)
  43194.  
  43195. #define IObject3D_GetExtendedFlags(This,pVal)    \
  43196.     (This)->lpVtbl -> GetExtendedFlags(This,pVal)
  43197.  
  43198. #define IObject3D_SetExtendedFlags(This,flags)    \
  43199.     (This)->lpVtbl -> SetExtendedFlags(This,flags)
  43200.  
  43201. #define IObject3D_InitSnapObject(This,snapObj,storeInProject,pVal)    \
  43202.     (This)->lpVtbl -> InitSnapObject(This,snapObj,storeInProject,pVal)
  43203.  
  43204. #define IObject3D_GetGUID(This,pVal)    \
  43205.     (This)->lpVtbl -> GetGUID(This,pVal)
  43206.  
  43207. #define IObject3D_DatabaseInfo(This,dbID,objectID,pVal)    \
  43208.     (This)->lpVtbl -> DatabaseInfo(This,dbID,objectID,pVal)
  43209.  
  43210. #define IObject3D_IsSelected(This,pVal)    \
  43211.     (This)->lpVtbl -> IsSelected(This,pVal)
  43212.  
  43213. #define IObject3D_RemoveFromWorld(This,pVal)    \
  43214.     (This)->lpVtbl -> RemoveFromWorld(This,pVal)
  43215.  
  43216. #define IObject3D_Select(This,exclusive,pVal)    \
  43217.     (This)->lpVtbl -> Select(This,exclusive,pVal)
  43218.  
  43219. #define IObject3D_Deselect(This,pVal)    \
  43220.     (This)->lpVtbl -> Deselect(This,pVal)
  43221.  
  43222. #define IObject3D_Room(This,index,pVal)    \
  43223.     (This)->lpVtbl -> Room(This,index,pVal)
  43224.  
  43225. #define IObject3D_Story(This,pVal)    \
  43226.     (This)->lpVtbl -> Story(This,pVal)
  43227.  
  43228. #define IObject3D_Building(This,pVal)    \
  43229.     (This)->lpVtbl -> Building(This,pVal)
  43230.  
  43231. #define IObject3D_IsO2CObject(This,pVal)    \
  43232.     (This)->lpVtbl -> IsO2CObject(This,pVal)
  43233.  
  43234. #define IObject3D_NotRepublishable(This,pVal)    \
  43235.     (This)->lpVtbl -> NotRepublishable(This,pVal)
  43236.  
  43237. #define IObject3D_Box(This,pVal)    \
  43238.     (This)->lpVtbl -> Box(This,pVal)
  43239.  
  43240. #endif /* COBJMACROS */
  43241.  
  43242.  
  43243. #endif     /* C style interface */
  43244.  
  43245.  
  43246.  
  43247. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IObject3D_put_DarfVerzerren_Proxy( 
  43248.     IObject3D __RPC_FAR * This,
  43249.     /* [in] */ VARIANT_BOOL nVal);
  43250.  
  43251.  
  43252. void __RPC_STUB IObject3D_put_DarfVerzerren_Stub(
  43253.     IRpcStubBuffer *This,
  43254.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43255.     PRPC_MESSAGE _pRpcMessage,
  43256.     DWORD *_pdwStubPhase);
  43257.  
  43258.  
  43259. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IObject3D_get_DarfVerzerren_Proxy( 
  43260.     IObject3D __RPC_FAR * This,
  43261.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  43262.  
  43263.  
  43264. void __RPC_STUB IObject3D_get_DarfVerzerren_Stub(
  43265.     IRpcStubBuffer *This,
  43266.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43267.     PRPC_MESSAGE _pRpcMessage,
  43268.     DWORD *_pdwStubPhase);
  43269.  
  43270.  
  43271. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IObject3D_put_Flags_Proxy( 
  43272.     IObject3D __RPC_FAR * This,
  43273.     /* [in] */ long nVal);
  43274.  
  43275.  
  43276. void __RPC_STUB IObject3D_put_Flags_Stub(
  43277.     IRpcStubBuffer *This,
  43278.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43279.     PRPC_MESSAGE _pRpcMessage,
  43280.     DWORD *_pdwStubPhase);
  43281.  
  43282.  
  43283. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IObject3D_get_Flags_Proxy( 
  43284.     IObject3D __RPC_FAR * This,
  43285.     /* [retval][out] */ long __RPC_FAR *pVal);
  43286.  
  43287.  
  43288. void __RPC_STUB IObject3D_get_Flags_Stub(
  43289.     IRpcStubBuffer *This,
  43290.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43291.     PRPC_MESSAGE _pRpcMessage,
  43292.     DWORD *_pdwStubPhase);
  43293.  
  43294.  
  43295. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IObject3D_get_Group_Proxy( 
  43296.     IObject3D __RPC_FAR * This,
  43297.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  43298.  
  43299.  
  43300. void __RPC_STUB IObject3D_get_Group_Stub(
  43301.     IRpcStubBuffer *This,
  43302.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43303.     PRPC_MESSAGE _pRpcMessage,
  43304.     DWORD *_pdwStubPhase);
  43305.  
  43306.  
  43307. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IObject3D_get_History_Proxy( 
  43308.     IObject3D __RPC_FAR * This,
  43309.     /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  43310.  
  43311.  
  43312. void __RPC_STUB IObject3D_get_History_Stub(
  43313.     IRpcStubBuffer *This,
  43314.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43315.     PRPC_MESSAGE _pRpcMessage,
  43316.     DWORD *_pdwStubPhase);
  43317.  
  43318.  
  43319. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IObject3D_get_ID_Proxy( 
  43320.     IObject3D __RPC_FAR * This,
  43321.     /* [retval][out] */ long __RPC_FAR *pVal);
  43322.  
  43323.  
  43324. void __RPC_STUB IObject3D_get_ID_Stub(
  43325.     IRpcStubBuffer *This,
  43326.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43327.     PRPC_MESSAGE _pRpcMessage,
  43328.     DWORD *_pdwStubPhase);
  43329.  
  43330.  
  43331. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IObject3D_put_KeineSchatten_Proxy( 
  43332.     IObject3D __RPC_FAR * This,
  43333.     /* [in] */ VARIANT_BOOL nVal);
  43334.  
  43335.  
  43336. void __RPC_STUB IObject3D_put_KeineSchatten_Stub(
  43337.     IRpcStubBuffer *This,
  43338.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43339.     PRPC_MESSAGE _pRpcMessage,
  43340.     DWORD *_pdwStubPhase);
  43341.  
  43342.  
  43343. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IObject3D_get_KeineSchatten_Proxy( 
  43344.     IObject3D __RPC_FAR * This,
  43345.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  43346.  
  43347.  
  43348. void __RPC_STUB IObject3D_get_KeineSchatten_Stub(
  43349.     IRpcStubBuffer *This,
  43350.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43351.     PRPC_MESSAGE _pRpcMessage,
  43352.     DWORD *_pdwStubPhase);
  43353.  
  43354.  
  43355. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IObject3D_put_LampenBeiNachtAn_Proxy( 
  43356.     IObject3D __RPC_FAR * This,
  43357.     /* [in] */ VARIANT_BOOL nVal);
  43358.  
  43359.  
  43360. void __RPC_STUB IObject3D_put_LampenBeiNachtAn_Stub(
  43361.     IRpcStubBuffer *This,
  43362.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43363.     PRPC_MESSAGE _pRpcMessage,
  43364.     DWORD *_pdwStubPhase);
  43365.  
  43366.  
  43367. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IObject3D_get_LampenBeiNachtAn_Proxy( 
  43368.     IObject3D __RPC_FAR * This,
  43369.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  43370.  
  43371.  
  43372. void __RPC_STUB IObject3D_get_LampenBeiNachtAn_Stub(
  43373.     IRpcStubBuffer *This,
  43374.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43375.     PRPC_MESSAGE _pRpcMessage,
  43376.     DWORD *_pdwStubPhase);
  43377.  
  43378.  
  43379. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IObject3D_put_LampenSindAn_Proxy( 
  43380.     IObject3D __RPC_FAR * This,
  43381.     /* [in] */ VARIANT_BOOL nVal);
  43382.  
  43383.  
  43384. void __RPC_STUB IObject3D_put_LampenSindAn_Stub(
  43385.     IRpcStubBuffer *This,
  43386.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43387.     PRPC_MESSAGE _pRpcMessage,
  43388.     DWORD *_pdwStubPhase);
  43389.  
  43390.  
  43391. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IObject3D_get_LampenSindAn_Proxy( 
  43392.     IObject3D __RPC_FAR * This,
  43393.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  43394.  
  43395.  
  43396. void __RPC_STUB IObject3D_get_LampenSindAn_Stub(
  43397.     IRpcStubBuffer *This,
  43398.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43399.     PRPC_MESSAGE _pRpcMessage,
  43400.     DWORD *_pdwStubPhase);
  43401.  
  43402.  
  43403. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IObject3D_put_LichtEinfluss_Proxy( 
  43404.     IObject3D __RPC_FAR * This,
  43405.     /* [in] */ float nVal);
  43406.  
  43407.  
  43408. void __RPC_STUB IObject3D_put_LichtEinfluss_Stub(
  43409.     IRpcStubBuffer *This,
  43410.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43411.     PRPC_MESSAGE _pRpcMessage,
  43412.     DWORD *_pdwStubPhase);
  43413.  
  43414.  
  43415. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IObject3D_get_LichtEinfluss_Proxy( 
  43416.     IObject3D __RPC_FAR * This,
  43417.     /* [retval][out] */ float __RPC_FAR *pVal);
  43418.  
  43419.  
  43420. void __RPC_STUB IObject3D_get_LichtEinfluss_Stub(
  43421.     IRpcStubBuffer *This,
  43422.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43423.     PRPC_MESSAGE _pRpcMessage,
  43424.     DWORD *_pdwStubPhase);
  43425.  
  43426.  
  43427. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IObject3D_put_LichtFarbe_Proxy( 
  43428.     IObject3D __RPC_FAR * This,
  43429.     /* [in] */ long nVal);
  43430.  
  43431.  
  43432. void __RPC_STUB IObject3D_put_LichtFarbe_Stub(
  43433.     IRpcStubBuffer *This,
  43434.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43435.     PRPC_MESSAGE _pRpcMessage,
  43436.     DWORD *_pdwStubPhase);
  43437.  
  43438.  
  43439. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IObject3D_get_LichtFarbe_Proxy( 
  43440.     IObject3D __RPC_FAR * This,
  43441.     /* [retval][out] */ long __RPC_FAR *pVal);
  43442.  
  43443.  
  43444. void __RPC_STUB IObject3D_get_LichtFarbe_Stub(
  43445.     IRpcStubBuffer *This,
  43446.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43447.     PRPC_MESSAGE _pRpcMessage,
  43448.     DWORD *_pdwStubPhase);
  43449.  
  43450.  
  43451. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IObject3D_put_LichtIntensitaet_Proxy( 
  43452.     IObject3D __RPC_FAR * This,
  43453.     /* [in] */ float nVal);
  43454.  
  43455.  
  43456. void __RPC_STUB IObject3D_put_LichtIntensitaet_Stub(
  43457.     IRpcStubBuffer *This,
  43458.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43459.     PRPC_MESSAGE _pRpcMessage,
  43460.     DWORD *_pdwStubPhase);
  43461.  
  43462.  
  43463. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IObject3D_get_LichtIntensitaet_Proxy( 
  43464.     IObject3D __RPC_FAR * This,
  43465.     /* [retval][out] */ float __RPC_FAR *pVal);
  43466.  
  43467.  
  43468. void __RPC_STUB IObject3D_get_LichtIntensitaet_Stub(
  43469.     IRpcStubBuffer *This,
  43470.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43471.     PRPC_MESSAGE _pRpcMessage,
  43472.     DWORD *_pdwStubPhase);
  43473.  
  43474.  
  43475. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IObject3D_put_LichtMachtSchatten_Proxy( 
  43476.     IObject3D __RPC_FAR * This,
  43477.     /* [in] */ VARIANT_BOOL nVal);
  43478.  
  43479.  
  43480. void __RPC_STUB IObject3D_put_LichtMachtSchatten_Stub(
  43481.     IRpcStubBuffer *This,
  43482.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43483.     PRPC_MESSAGE _pRpcMessage,
  43484.     DWORD *_pdwStubPhase);
  43485.  
  43486.  
  43487. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IObject3D_get_LichtMachtSchatten_Proxy( 
  43488.     IObject3D __RPC_FAR * This,
  43489.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  43490.  
  43491.  
  43492. void __RPC_STUB IObject3D_get_LichtMachtSchatten_Stub(
  43493.     IRpcStubBuffer *This,
  43494.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43495.     PRPC_MESSAGE _pRpcMessage,
  43496.     DWORD *_pdwStubPhase);
  43497.  
  43498.  
  43499. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IObject3D_put_LokalAnTerrainAnpassen_Proxy( 
  43500.     IObject3D __RPC_FAR * This,
  43501.     /* [in] */ VARIANT_BOOL nVal);
  43502.  
  43503.  
  43504. void __RPC_STUB IObject3D_put_LokalAnTerrainAnpassen_Stub(
  43505.     IRpcStubBuffer *This,
  43506.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43507.     PRPC_MESSAGE _pRpcMessage,
  43508.     DWORD *_pdwStubPhase);
  43509.  
  43510.  
  43511. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IObject3D_get_LokalAnTerrainAnpassen_Proxy( 
  43512.     IObject3D __RPC_FAR * This,
  43513.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  43514.  
  43515.  
  43516. void __RPC_STUB IObject3D_get_LokalAnTerrainAnpassen_Stub(
  43517.     IRpcStubBuffer *This,
  43518.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43519.     PRPC_MESSAGE _pRpcMessage,
  43520.     DWORD *_pdwStubPhase);
  43521.  
  43522.  
  43523. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IObject3D_get_Name_Proxy( 
  43524.     IObject3D __RPC_FAR * This,
  43525.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  43526.  
  43527.  
  43528. void __RPC_STUB IObject3D_get_Name_Stub(
  43529.     IRpcStubBuffer *This,
  43530.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43531.     PRPC_MESSAGE _pRpcMessage,
  43532.     DWORD *_pdwStubPhase);
  43533.  
  43534.  
  43535. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IObject3D_get_ObjectConstructor_Proxy( 
  43536.     IObject3D __RPC_FAR * This,
  43537.     /* [retval][out] */ IObjectConstructor __RPC_FAR *__RPC_FAR *pVal);
  43538.  
  43539.  
  43540. void __RPC_STUB IObject3D_get_ObjectConstructor_Stub(
  43541.     IRpcStubBuffer *This,
  43542.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43543.     PRPC_MESSAGE _pRpcMessage,
  43544.     DWORD *_pdwStubPhase);
  43545.  
  43546.  
  43547. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IObject3D_get_ParentObject_Proxy( 
  43548.     IObject3D __RPC_FAR * This,
  43549.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pVal);
  43550.  
  43551.  
  43552. void __RPC_STUB IObject3D_get_ParentObject_Stub(
  43553.     IRpcStubBuffer *This,
  43554.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43555.     PRPC_MESSAGE _pRpcMessage,
  43556.     DWORD *_pdwStubPhase);
  43557.  
  43558.  
  43559. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IObject3D_get_RoomObject_Proxy( 
  43560.     IObject3D __RPC_FAR * This,
  43561.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  43562.  
  43563.  
  43564. void __RPC_STUB IObject3D_get_RoomObject_Stub(
  43565.     IRpcStubBuffer *This,
  43566.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43567.     PRPC_MESSAGE _pRpcMessage,
  43568.     DWORD *_pdwStubPhase);
  43569.  
  43570.  
  43571. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IObject3D_put_SollFallen_Proxy( 
  43572.     IObject3D __RPC_FAR * This,
  43573.     /* [in] */ VARIANT_BOOL nVal);
  43574.  
  43575.  
  43576. void __RPC_STUB IObject3D_put_SollFallen_Stub(
  43577.     IRpcStubBuffer *This,
  43578.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43579.     PRPC_MESSAGE _pRpcMessage,
  43580.     DWORD *_pdwStubPhase);
  43581.  
  43582.  
  43583. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IObject3D_get_SollFallen_Proxy( 
  43584.     IObject3D __RPC_FAR * This,
  43585.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  43586.  
  43587.  
  43588. void __RPC_STUB IObject3D_get_SollFallen_Stub(
  43589.     IRpcStubBuffer *This,
  43590.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43591.     PRPC_MESSAGE _pRpcMessage,
  43592.     DWORD *_pdwStubPhase);
  43593.  
  43594.  
  43595. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IObject3D_get_SubObjects_Proxy( 
  43596.     IObject3D __RPC_FAR * This,
  43597.     /* [retval][out] */ IObject3DCollection __RPC_FAR *__RPC_FAR *pVal);
  43598.  
  43599.  
  43600. void __RPC_STUB IObject3D_get_SubObjects_Stub(
  43601.     IRpcStubBuffer *This,
  43602.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43603.     PRPC_MESSAGE _pRpcMessage,
  43604.     DWORD *_pdwStubPhase);
  43605.  
  43606.  
  43607. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObject3D_Delete_Proxy( 
  43608.     IObject3D __RPC_FAR * This,
  43609.     /* [in] */ VARIANT_BOOL withSubObjects,
  43610.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  43611.  
  43612.  
  43613. void __RPC_STUB IObject3D_Delete_Stub(
  43614.     IRpcStubBuffer *This,
  43615.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43616.     PRPC_MESSAGE _pRpcMessage,
  43617.     DWORD *_pdwStubPhase);
  43618.  
  43619.  
  43620. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObject3D_GetBoundingBox_Proxy( 
  43621.     IObject3D __RPC_FAR * This,
  43622.     /* [out] */ float __RPC_FAR *minX,
  43623.     /* [out] */ float __RPC_FAR *minY,
  43624.     /* [out] */ float __RPC_FAR *minZ,
  43625.     /* [out] */ float __RPC_FAR *maxX,
  43626.     /* [out] */ float __RPC_FAR *maxY,
  43627.     /* [out] */ float __RPC_FAR *maxZ,
  43628.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  43629.  
  43630.  
  43631. void __RPC_STUB IObject3D_GetBoundingBox_Stub(
  43632.     IRpcStubBuffer *This,
  43633.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43634.     PRPC_MESSAGE _pRpcMessage,
  43635.     DWORD *_pdwStubPhase);
  43636.  
  43637.  
  43638. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObject3D_GetModelToGroupTransformation_Proxy( 
  43639.     IObject3D __RPC_FAR * This,
  43640.     /* [out] */ VARIANT __RPC_FAR *matrix,
  43641.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  43642.  
  43643.  
  43644. void __RPC_STUB IObject3D_GetModelToGroupTransformation_Stub(
  43645.     IRpcStubBuffer *This,
  43646.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43647.     PRPC_MESSAGE _pRpcMessage,
  43648.     DWORD *_pdwStubPhase);
  43649.  
  43650.  
  43651. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObject3D_GetModelToWorldTransformation_Proxy( 
  43652.     IObject3D __RPC_FAR * This,
  43653.     /* [out] */ VARIANT __RPC_FAR *matrix,
  43654.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  43655.  
  43656.  
  43657. void __RPC_STUB IObject3D_GetModelToWorldTransformation_Stub(
  43658.     IRpcStubBuffer *This,
  43659.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43660.     PRPC_MESSAGE _pRpcMessage,
  43661.     DWORD *_pdwStubPhase);
  43662.  
  43663.  
  43664. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObject3D_GetTextureCollection_Proxy( 
  43665.     IObject3D __RPC_FAR * This,
  43666.     /* [retval][out] */ ITextureCollection __RPC_FAR *__RPC_FAR *pVal);
  43667.  
  43668.  
  43669. void __RPC_STUB IObject3D_GetTextureCollection_Stub(
  43670.     IRpcStubBuffer *This,
  43671.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43672.     PRPC_MESSAGE _pRpcMessage,
  43673.     DWORD *_pdwStubPhase);
  43674.  
  43675.  
  43676. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObject3D_InsertIntoWorld_Proxy( 
  43677.     IObject3D __RPC_FAR * This,
  43678.     /* [in] */ VARIANT_BOOL selected,
  43679.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  43680.  
  43681.  
  43682. void __RPC_STUB IObject3D_InsertIntoWorld_Stub(
  43683.     IRpcStubBuffer *This,
  43684.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43685.     PRPC_MESSAGE _pRpcMessage,
  43686.     DWORD *_pdwStubPhase);
  43687.  
  43688.  
  43689. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObject3D_SetModelToWorldTransformation_Proxy( 
  43690.     IObject3D __RPC_FAR * This,
  43691.     /* [in] */ VARIANT matrix,
  43692.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  43693.  
  43694.  
  43695. void __RPC_STUB IObject3D_SetModelToWorldTransformation_Stub(
  43696.     IRpcStubBuffer *This,
  43697.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43698.     PRPC_MESSAGE _pRpcMessage,
  43699.     DWORD *_pdwStubPhase);
  43700.  
  43701.  
  43702. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObject3D_SetOutline2D_Proxy( 
  43703.     IObject3D __RPC_FAR * This,
  43704.     /* [in] */ IDispatch __RPC_FAR *obj2D,
  43705.     /* [in] */ long cursor,
  43706.     /* [in] */ BSTR hint);
  43707.  
  43708.  
  43709. void __RPC_STUB IObject3D_SetOutline2D_Stub(
  43710.     IRpcStubBuffer *This,
  43711.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43712.     PRPC_MESSAGE _pRpcMessage,
  43713.     DWORD *_pdwStubPhase);
  43714.  
  43715.  
  43716. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObject3D_WriteToFile_Proxy( 
  43717.     IObject3D __RPC_FAR * This,
  43718.     /* [in] */ BSTR FileName,
  43719.     /* [in] */ float centerX,
  43720.     /* [in] */ float centerY,
  43721.     /* [in] */ float centerZ,
  43722.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  43723.  
  43724.  
  43725. void __RPC_STUB IObject3D_WriteToFile_Stub(
  43726.     IRpcStubBuffer *This,
  43727.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43728.     PRPC_MESSAGE _pRpcMessage,
  43729.     DWORD *_pdwStubPhase);
  43730.  
  43731.  
  43732. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IObject3D_GetExtend_Proxy( 
  43733.     IObject3D __RPC_FAR * This,
  43734.     /* [in] */ VARIANT_BOOL scaled,
  43735.     /* [out] */ float __RPC_FAR *dx,
  43736.     /* [out] */ float __RPC_FAR *dy,
  43737.     /* [out] */ float __RPC_FAR *dz);
  43738.  
  43739.  
  43740. void __RPC_STUB IObject3D_GetExtend_Stub(
  43741.     IRpcStubBuffer *This,
  43742.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43743.     PRPC_MESSAGE _pRpcMessage,
  43744.     DWORD *_pdwStubPhase);
  43745.  
  43746.  
  43747. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObject3D_IsInternalObject_Proxy( 
  43748.     IObject3D __RPC_FAR * This,
  43749.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  43750.  
  43751.  
  43752. void __RPC_STUB IObject3D_IsInternalObject_Stub(
  43753.     IRpcStubBuffer *This,
  43754.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43755.     PRPC_MESSAGE _pRpcMessage,
  43756.     DWORD *_pdwStubPhase);
  43757.  
  43758.  
  43759. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObject3D_ReplaceConstructor_Proxy( 
  43760.     IObject3D __RPC_FAR * This,
  43761.     /* [in] */ IObjectConstructor __RPC_FAR *newGeometry,
  43762.     /* [in] */ ITextureCollection __RPC_FAR *textureList,
  43763.     /* [in] */ VARIANT_BOOL isRoomObject,
  43764.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  43765.  
  43766.  
  43767. void __RPC_STUB IObject3D_ReplaceConstructor_Stub(
  43768.     IRpcStubBuffer *This,
  43769.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43770.     PRPC_MESSAGE _pRpcMessage,
  43771.     DWORD *_pdwStubPhase);
  43772.  
  43773.  
  43774. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObject3D_GroupAddObject_Proxy( 
  43775.     IObject3D __RPC_FAR * This,
  43776.     /* [in] */ IObject3D __RPC_FAR *objectToAdd,
  43777.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  43778.  
  43779.  
  43780. void __RPC_STUB IObject3D_GroupAddObject_Stub(
  43781.     IRpcStubBuffer *This,
  43782.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43783.     PRPC_MESSAGE _pRpcMessage,
  43784.     DWORD *_pdwStubPhase);
  43785.  
  43786.  
  43787. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObject3D_GroupRemoveObject_Proxy( 
  43788.     IObject3D __RPC_FAR * This,
  43789.     /* [in] */ IObject3D __RPC_FAR *objectToRemove,
  43790.     /* [in] */ VARIANT_BOOL deleteOldObject,
  43791.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  43792.  
  43793.  
  43794. void __RPC_STUB IObject3D_GroupRemoveObject_Stub(
  43795.     IRpcStubBuffer *This,
  43796.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43797.     PRPC_MESSAGE _pRpcMessage,
  43798.     DWORD *_pdwStubPhase);
  43799.  
  43800.  
  43801. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObject3D_GroupReplaceObject_Proxy( 
  43802.     IObject3D __RPC_FAR * This,
  43803.     /* [in] */ IObject3D __RPC_FAR *objectToRemove,
  43804.     /* [in] */ IObject3D __RPC_FAR *newObject,
  43805.     /* [in] */ VARIANT_BOOL deleteOldObject,
  43806.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  43807.  
  43808.  
  43809. void __RPC_STUB IObject3D_GroupReplaceObject_Stub(
  43810.     IRpcStubBuffer *This,
  43811.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43812.     PRPC_MESSAGE _pRpcMessage,
  43813.     DWORD *_pdwStubPhase);
  43814.  
  43815.  
  43816. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObject3D_GetExtendedFlags_Proxy( 
  43817.     IObject3D __RPC_FAR * This,
  43818.     /* [retval][out] */ long __RPC_FAR *pVal);
  43819.  
  43820.  
  43821. void __RPC_STUB IObject3D_GetExtendedFlags_Stub(
  43822.     IRpcStubBuffer *This,
  43823.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43824.     PRPC_MESSAGE _pRpcMessage,
  43825.     DWORD *_pdwStubPhase);
  43826.  
  43827.  
  43828. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObject3D_SetExtendedFlags_Proxy( 
  43829.     IObject3D __RPC_FAR * This,
  43830.     /* [in] */ long flags);
  43831.  
  43832.  
  43833. void __RPC_STUB IObject3D_SetExtendedFlags_Stub(
  43834.     IRpcStubBuffer *This,
  43835.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43836.     PRPC_MESSAGE _pRpcMessage,
  43837.     DWORD *_pdwStubPhase);
  43838.  
  43839.  
  43840. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObject3D_InitSnapObject_Proxy( 
  43841.     IObject3D __RPC_FAR * This,
  43842.     /* [in] */ ISnapObject __RPC_FAR *snapObj,
  43843.     /* [in] */ VARIANT_BOOL storeInProject,
  43844.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  43845.  
  43846.  
  43847. void __RPC_STUB IObject3D_InitSnapObject_Stub(
  43848.     IRpcStubBuffer *This,
  43849.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43850.     PRPC_MESSAGE _pRpcMessage,
  43851.     DWORD *_pdwStubPhase);
  43852.  
  43853.  
  43854. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObject3D_GetGUID_Proxy( 
  43855.     IObject3D __RPC_FAR * This,
  43856.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  43857.  
  43858.  
  43859. void __RPC_STUB IObject3D_GetGUID_Stub(
  43860.     IRpcStubBuffer *This,
  43861.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43862.     PRPC_MESSAGE _pRpcMessage,
  43863.     DWORD *_pdwStubPhase);
  43864.  
  43865.  
  43866. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObject3D_DatabaseInfo_Proxy( 
  43867.     IObject3D __RPC_FAR * This,
  43868.     /* [out] */ long __RPC_FAR *dbID,
  43869.     /* [out] */ long __RPC_FAR *objectID,
  43870.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  43871.  
  43872.  
  43873. void __RPC_STUB IObject3D_DatabaseInfo_Stub(
  43874.     IRpcStubBuffer *This,
  43875.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43876.     PRPC_MESSAGE _pRpcMessage,
  43877.     DWORD *_pdwStubPhase);
  43878.  
  43879.  
  43880. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObject3D_IsSelected_Proxy( 
  43881.     IObject3D __RPC_FAR * This,
  43882.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  43883.  
  43884.  
  43885. void __RPC_STUB IObject3D_IsSelected_Stub(
  43886.     IRpcStubBuffer *This,
  43887.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43888.     PRPC_MESSAGE _pRpcMessage,
  43889.     DWORD *_pdwStubPhase);
  43890.  
  43891.  
  43892. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObject3D_RemoveFromWorld_Proxy( 
  43893.     IObject3D __RPC_FAR * This,
  43894.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  43895.  
  43896.  
  43897. void __RPC_STUB IObject3D_RemoveFromWorld_Stub(
  43898.     IRpcStubBuffer *This,
  43899.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43900.     PRPC_MESSAGE _pRpcMessage,
  43901.     DWORD *_pdwStubPhase);
  43902.  
  43903.  
  43904. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObject3D_Select_Proxy( 
  43905.     IObject3D __RPC_FAR * This,
  43906.     /* [in] */ VARIANT_BOOL exclusive,
  43907.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  43908.  
  43909.  
  43910. void __RPC_STUB IObject3D_Select_Stub(
  43911.     IRpcStubBuffer *This,
  43912.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43913.     PRPC_MESSAGE _pRpcMessage,
  43914.     DWORD *_pdwStubPhase);
  43915.  
  43916.  
  43917. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObject3D_Deselect_Proxy( 
  43918.     IObject3D __RPC_FAR * This,
  43919.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  43920.  
  43921.  
  43922. void __RPC_STUB IObject3D_Deselect_Stub(
  43923.     IRpcStubBuffer *This,
  43924.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43925.     PRPC_MESSAGE _pRpcMessage,
  43926.     DWORD *_pdwStubPhase);
  43927.  
  43928.  
  43929. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObject3D_Room_Proxy( 
  43930.     IObject3D __RPC_FAR * This,
  43931.     /* [in] */ long index,
  43932.     /* [retval][out] */ IRoom __RPC_FAR *__RPC_FAR *pVal);
  43933.  
  43934.  
  43935. void __RPC_STUB IObject3D_Room_Stub(
  43936.     IRpcStubBuffer *This,
  43937.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43938.     PRPC_MESSAGE _pRpcMessage,
  43939.     DWORD *_pdwStubPhase);
  43940.  
  43941.  
  43942. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObject3D_Story_Proxy( 
  43943.     IObject3D __RPC_FAR * This,
  43944.     /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  43945.  
  43946.  
  43947. void __RPC_STUB IObject3D_Story_Stub(
  43948.     IRpcStubBuffer *This,
  43949.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43950.     PRPC_MESSAGE _pRpcMessage,
  43951.     DWORD *_pdwStubPhase);
  43952.  
  43953.  
  43954. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObject3D_Building_Proxy( 
  43955.     IObject3D __RPC_FAR * This,
  43956.     /* [retval][out] */ IBuilding __RPC_FAR *__RPC_FAR *pVal);
  43957.  
  43958.  
  43959. void __RPC_STUB IObject3D_Building_Stub(
  43960.     IRpcStubBuffer *This,
  43961.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43962.     PRPC_MESSAGE _pRpcMessage,
  43963.     DWORD *_pdwStubPhase);
  43964.  
  43965.  
  43966. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObject3D_IsO2CObject_Proxy( 
  43967.     IObject3D __RPC_FAR * This,
  43968.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  43969.  
  43970.  
  43971. void __RPC_STUB IObject3D_IsO2CObject_Stub(
  43972.     IRpcStubBuffer *This,
  43973.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43974.     PRPC_MESSAGE _pRpcMessage,
  43975.     DWORD *_pdwStubPhase);
  43976.  
  43977.  
  43978. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObject3D_NotRepublishable_Proxy( 
  43979.     IObject3D __RPC_FAR * This,
  43980.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  43981.  
  43982.  
  43983. void __RPC_STUB IObject3D_NotRepublishable_Stub(
  43984.     IRpcStubBuffer *This,
  43985.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43986.     PRPC_MESSAGE _pRpcMessage,
  43987.     DWORD *_pdwStubPhase);
  43988.  
  43989.  
  43990. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObject3D_Box_Proxy( 
  43991.     IObject3D __RPC_FAR * This,
  43992.     /* [retval][out] */ IBox __RPC_FAR *__RPC_FAR *pVal);
  43993.  
  43994.  
  43995. void __RPC_STUB IObject3D_Box_Stub(
  43996.     IRpcStubBuffer *This,
  43997.     IRpcChannelBuffer *_pRpcChannelBuffer,
  43998.     PRPC_MESSAGE _pRpcMessage,
  43999.     DWORD *_pdwStubPhase);
  44000.  
  44001.  
  44002.  
  44003. #endif     /* __IObject3D_INTERFACE_DEFINED__ */
  44004.  
  44005.  
  44006. #ifndef __IObjectTransformer_INTERFACE_DEFINED__
  44007. #define __IObjectTransformer_INTERFACE_DEFINED__
  44008.  
  44009. /* interface IObjectTransformer */
  44010. /* [unique][dual][uuid][object] */ 
  44011.  
  44012.  
  44013. EXTERN_C const IID IID_IObjectTransformer;
  44014.  
  44015. #if defined(__cplusplus) && !defined(CINTERFACE)
  44016.     
  44017.     MIDL_INTERFACE("63c642e0-cd37-11d1-9d47-00a0c9251384")
  44018.     IObjectTransformer : public IDispatch
  44019.     {
  44020.     public:
  44021.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Matrix( 
  44022.             /* [in] */ VARIANT nVal) = 0;
  44023.         
  44024.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Matrix( 
  44025.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  44026.         
  44027.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Object3D( 
  44028.             /* [in] */ IObject3D __RPC_FAR *nVal) = 0;
  44029.         
  44030.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Object3D( 
  44031.             /* [retval][out] */ IObject3D __RPC_FAR *__RPC_FAR *pVal) = 0;
  44032.         
  44033.     };
  44034.     
  44035. #else     /* C style interface */
  44036.  
  44037.     typedef struct IObjectTransformerVtbl
  44038.     {
  44039.         BEGIN_INTERFACE
  44040.         
  44041.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  44042.             IObjectTransformer __RPC_FAR * This,
  44043.             /* [in] */ REFIID riid,
  44044.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  44045.         
  44046.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  44047.             IObjectTransformer __RPC_FAR * This);
  44048.         
  44049.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  44050.             IObjectTransformer __RPC_FAR * This);
  44051.         
  44052.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  44053.             IObjectTransformer __RPC_FAR * This,
  44054.             /* [out] */ UINT __RPC_FAR *pctinfo);
  44055.         
  44056.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  44057.             IObjectTransformer __RPC_FAR * This,
  44058.             /* [in] */ UINT iTInfo,
  44059.             /* [in] */ LCID lcid,
  44060.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  44061.         
  44062.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  44063.             IObjectTransformer __RPC_FAR * This,
  44064.             /* [in] */ REFIID riid,
  44065.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  44066.             /* [in] */ UINT cNames,
  44067.             /* [in] */ LCID lcid,
  44068.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  44069.         
  44070.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  44071.             IObjectTransformer __RPC_FAR * This,
  44072.             /* [in] */ DISPID dispIdMember,
  44073.             /* [in] */ REFIID riid,
  44074.             /* [in] */ LCID lcid,
  44075.             /* [in] */ WORD wFlags,
  44076.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  44077.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  44078.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  44079.             /* [out] */ UINT __RPC_FAR *puArgErr);
  44080.         
  44081.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Matrix )( 
  44082.             IObjectTransformer __RPC_FAR * This,
  44083.             /* [in] */ VARIANT nVal);
  44084.         
  44085.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Matrix )( 
  44086.             IObjectTransformer __RPC_FAR * This,
  44087.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  44088.         
  44089.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Object3D )( 
  44090.             IObjectTransformer __RPC_FAR * This,
  44091.             /* [in] */ IObject3D __RPC_FAR *nVal);
  44092.         
  44093.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Object3D )( 
  44094.             IObjectTransformer __RPC_FAR * This,
  44095.             /* [retval][out] */ IObject3D __RPC_FAR *__RPC_FAR *pVal);
  44096.         
  44097.         END_INTERFACE
  44098.     } IObjectTransformerVtbl;
  44099.  
  44100.     interface IObjectTransformer
  44101.     {
  44102.         CONST_VTBL struct IObjectTransformerVtbl __RPC_FAR *lpVtbl;
  44103.     };
  44104.  
  44105.     
  44106.  
  44107. #ifdef COBJMACROS
  44108.  
  44109.  
  44110. #define IObjectTransformer_QueryInterface(This,riid,ppvObject)    \
  44111.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  44112.  
  44113. #define IObjectTransformer_AddRef(This)    \
  44114.     (This)->lpVtbl -> AddRef(This)
  44115.  
  44116. #define IObjectTransformer_Release(This)    \
  44117.     (This)->lpVtbl -> Release(This)
  44118.  
  44119.  
  44120. #define IObjectTransformer_GetTypeInfoCount(This,pctinfo)    \
  44121.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  44122.  
  44123. #define IObjectTransformer_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  44124.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  44125.  
  44126. #define IObjectTransformer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  44127.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  44128.  
  44129. #define IObjectTransformer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  44130.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  44131.  
  44132.  
  44133. #define IObjectTransformer_put_Matrix(This,nVal)    \
  44134.     (This)->lpVtbl -> put_Matrix(This,nVal)
  44135.  
  44136. #define IObjectTransformer_get_Matrix(This,pVal)    \
  44137.     (This)->lpVtbl -> get_Matrix(This,pVal)
  44138.  
  44139. #define IObjectTransformer_put_Object3D(This,nVal)    \
  44140.     (This)->lpVtbl -> put_Object3D(This,nVal)
  44141.  
  44142. #define IObjectTransformer_get_Object3D(This,pVal)    \
  44143.     (This)->lpVtbl -> get_Object3D(This,pVal)
  44144.  
  44145. #endif /* COBJMACROS */
  44146.  
  44147.  
  44148. #endif     /* C style interface */
  44149.  
  44150.  
  44151.  
  44152. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IObjectTransformer_put_Matrix_Proxy( 
  44153.     IObjectTransformer __RPC_FAR * This,
  44154.     /* [in] */ VARIANT nVal);
  44155.  
  44156.  
  44157. void __RPC_STUB IObjectTransformer_put_Matrix_Stub(
  44158.     IRpcStubBuffer *This,
  44159.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44160.     PRPC_MESSAGE _pRpcMessage,
  44161.     DWORD *_pdwStubPhase);
  44162.  
  44163.  
  44164. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IObjectTransformer_get_Matrix_Proxy( 
  44165.     IObjectTransformer __RPC_FAR * This,
  44166.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  44167.  
  44168.  
  44169. void __RPC_STUB IObjectTransformer_get_Matrix_Stub(
  44170.     IRpcStubBuffer *This,
  44171.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44172.     PRPC_MESSAGE _pRpcMessage,
  44173.     DWORD *_pdwStubPhase);
  44174.  
  44175.  
  44176. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IObjectTransformer_put_Object3D_Proxy( 
  44177.     IObjectTransformer __RPC_FAR * This,
  44178.     /* [in] */ IObject3D __RPC_FAR *nVal);
  44179.  
  44180.  
  44181. void __RPC_STUB IObjectTransformer_put_Object3D_Stub(
  44182.     IRpcStubBuffer *This,
  44183.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44184.     PRPC_MESSAGE _pRpcMessage,
  44185.     DWORD *_pdwStubPhase);
  44186.  
  44187.  
  44188. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IObjectTransformer_get_Object3D_Proxy( 
  44189.     IObjectTransformer __RPC_FAR * This,
  44190.     /* [retval][out] */ IObject3D __RPC_FAR *__RPC_FAR *pVal);
  44191.  
  44192.  
  44193. void __RPC_STUB IObjectTransformer_get_Object3D_Stub(
  44194.     IRpcStubBuffer *This,
  44195.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44196.     PRPC_MESSAGE _pRpcMessage,
  44197.     DWORD *_pdwStubPhase);
  44198.  
  44199.  
  44200.  
  44201. #endif     /* __IObjectTransformer_INTERFACE_DEFINED__ */
  44202.  
  44203.  
  44204. #ifndef __IObjectTransformerCollection_INTERFACE_DEFINED__
  44205. #define __IObjectTransformerCollection_INTERFACE_DEFINED__
  44206.  
  44207. /* interface IObjectTransformerCollection */
  44208. /* [unique][dual][uuid][object] */ 
  44209.  
  44210.  
  44211. EXTERN_C const IID IID_IObjectTransformerCollection;
  44212.  
  44213. #if defined(__cplusplus) && !defined(CINTERFACE)
  44214.     
  44215.     MIDL_INTERFACE("63cad870-cd37-11d1-9d47-00a0c9251384")
  44216.     IObjectTransformerCollection : public IDispatch
  44217.     {
  44218.     public:
  44219.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  44220.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  44221.         
  44222.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  44223.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  44224.         
  44225.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Add( 
  44226.             /* [in] */ IObject3D __RPC_FAR *anObject,
  44227.             /* [in] */ VARIANT aMatrix,
  44228.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  44229.         
  44230.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddTransformer( 
  44231.             /* [in] */ IObjectTransformer __RPC_FAR *aTransformer,
  44232.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  44233.         
  44234.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  44235.             /* [in] */ long Index,
  44236.             /* [retval][out] */ IObjectTransformer __RPC_FAR *__RPC_FAR *pVal) = 0;
  44237.         
  44238.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Update( 
  44239.             /* [in] */ VARIANT_BOOL dropAfterMove,
  44240.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  44241.         
  44242.     };
  44243.     
  44244. #else     /* C style interface */
  44245.  
  44246.     typedef struct IObjectTransformerCollectionVtbl
  44247.     {
  44248.         BEGIN_INTERFACE
  44249.         
  44250.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  44251.             IObjectTransformerCollection __RPC_FAR * This,
  44252.             /* [in] */ REFIID riid,
  44253.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  44254.         
  44255.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  44256.             IObjectTransformerCollection __RPC_FAR * This);
  44257.         
  44258.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  44259.             IObjectTransformerCollection __RPC_FAR * This);
  44260.         
  44261.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  44262.             IObjectTransformerCollection __RPC_FAR * This,
  44263.             /* [out] */ UINT __RPC_FAR *pctinfo);
  44264.         
  44265.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  44266.             IObjectTransformerCollection __RPC_FAR * This,
  44267.             /* [in] */ UINT iTInfo,
  44268.             /* [in] */ LCID lcid,
  44269.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  44270.         
  44271.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  44272.             IObjectTransformerCollection __RPC_FAR * This,
  44273.             /* [in] */ REFIID riid,
  44274.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  44275.             /* [in] */ UINT cNames,
  44276.             /* [in] */ LCID lcid,
  44277.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  44278.         
  44279.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  44280.             IObjectTransformerCollection __RPC_FAR * This,
  44281.             /* [in] */ DISPID dispIdMember,
  44282.             /* [in] */ REFIID riid,
  44283.             /* [in] */ LCID lcid,
  44284.             /* [in] */ WORD wFlags,
  44285.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  44286.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  44287.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  44288.             /* [out] */ UINT __RPC_FAR *puArgErr);
  44289.         
  44290.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  44291.             IObjectTransformerCollection __RPC_FAR * This,
  44292.             /* [retval][out] */ long __RPC_FAR *pVal);
  44293.         
  44294.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  44295.             IObjectTransformerCollection __RPC_FAR * This,
  44296.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  44297.         
  44298.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( 
  44299.             IObjectTransformerCollection __RPC_FAR * This,
  44300.             /* [in] */ IObject3D __RPC_FAR *anObject,
  44301.             /* [in] */ VARIANT aMatrix,
  44302.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  44303.         
  44304.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddTransformer )( 
  44305.             IObjectTransformerCollection __RPC_FAR * This,
  44306.             /* [in] */ IObjectTransformer __RPC_FAR *aTransformer,
  44307.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  44308.         
  44309.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  44310.             IObjectTransformerCollection __RPC_FAR * This,
  44311.             /* [in] */ long Index,
  44312.             /* [retval][out] */ IObjectTransformer __RPC_FAR *__RPC_FAR *pVal);
  44313.         
  44314.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Update )( 
  44315.             IObjectTransformerCollection __RPC_FAR * This,
  44316.             /* [in] */ VARIANT_BOOL dropAfterMove,
  44317.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  44318.         
  44319.         END_INTERFACE
  44320.     } IObjectTransformerCollectionVtbl;
  44321.  
  44322.     interface IObjectTransformerCollection
  44323.     {
  44324.         CONST_VTBL struct IObjectTransformerCollectionVtbl __RPC_FAR *lpVtbl;
  44325.     };
  44326.  
  44327.     
  44328.  
  44329. #ifdef COBJMACROS
  44330.  
  44331.  
  44332. #define IObjectTransformerCollection_QueryInterface(This,riid,ppvObject)    \
  44333.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  44334.  
  44335. #define IObjectTransformerCollection_AddRef(This)    \
  44336.     (This)->lpVtbl -> AddRef(This)
  44337.  
  44338. #define IObjectTransformerCollection_Release(This)    \
  44339.     (This)->lpVtbl -> Release(This)
  44340.  
  44341.  
  44342. #define IObjectTransformerCollection_GetTypeInfoCount(This,pctinfo)    \
  44343.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  44344.  
  44345. #define IObjectTransformerCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  44346.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  44347.  
  44348. #define IObjectTransformerCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  44349.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  44350.  
  44351. #define IObjectTransformerCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  44352.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  44353.  
  44354.  
  44355. #define IObjectTransformerCollection_get_Count(This,pVal)    \
  44356.     (This)->lpVtbl -> get_Count(This,pVal)
  44357.  
  44358. #define IObjectTransformerCollection_get__NewEnum(This,pVal)    \
  44359.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  44360.  
  44361. #define IObjectTransformerCollection_Add(This,anObject,aMatrix,pVal)    \
  44362.     (This)->lpVtbl -> Add(This,anObject,aMatrix,pVal)
  44363.  
  44364. #define IObjectTransformerCollection_AddTransformer(This,aTransformer,pVal)    \
  44365.     (This)->lpVtbl -> AddTransformer(This,aTransformer,pVal)
  44366.  
  44367. #define IObjectTransformerCollection_Item(This,Index,pVal)    \
  44368.     (This)->lpVtbl -> Item(This,Index,pVal)
  44369.  
  44370. #define IObjectTransformerCollection_Update(This,dropAfterMove,pVal)    \
  44371.     (This)->lpVtbl -> Update(This,dropAfterMove,pVal)
  44372.  
  44373. #endif /* COBJMACROS */
  44374.  
  44375.  
  44376. #endif     /* C style interface */
  44377.  
  44378.  
  44379.  
  44380. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IObjectTransformerCollection_get_Count_Proxy( 
  44381.     IObjectTransformerCollection __RPC_FAR * This,
  44382.     /* [retval][out] */ long __RPC_FAR *pVal);
  44383.  
  44384.  
  44385. void __RPC_STUB IObjectTransformerCollection_get_Count_Stub(
  44386.     IRpcStubBuffer *This,
  44387.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44388.     PRPC_MESSAGE _pRpcMessage,
  44389.     DWORD *_pdwStubPhase);
  44390.  
  44391.  
  44392. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IObjectTransformerCollection_get__NewEnum_Proxy( 
  44393.     IObjectTransformerCollection __RPC_FAR * This,
  44394.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  44395.  
  44396.  
  44397. void __RPC_STUB IObjectTransformerCollection_get__NewEnum_Stub(
  44398.     IRpcStubBuffer *This,
  44399.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44400.     PRPC_MESSAGE _pRpcMessage,
  44401.     DWORD *_pdwStubPhase);
  44402.  
  44403.  
  44404. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObjectTransformerCollection_Add_Proxy( 
  44405.     IObjectTransformerCollection __RPC_FAR * This,
  44406.     /* [in] */ IObject3D __RPC_FAR *anObject,
  44407.     /* [in] */ VARIANT aMatrix,
  44408.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  44409.  
  44410.  
  44411. void __RPC_STUB IObjectTransformerCollection_Add_Stub(
  44412.     IRpcStubBuffer *This,
  44413.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44414.     PRPC_MESSAGE _pRpcMessage,
  44415.     DWORD *_pdwStubPhase);
  44416.  
  44417.  
  44418. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObjectTransformerCollection_AddTransformer_Proxy( 
  44419.     IObjectTransformerCollection __RPC_FAR * This,
  44420.     /* [in] */ IObjectTransformer __RPC_FAR *aTransformer,
  44421.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  44422.  
  44423.  
  44424. void __RPC_STUB IObjectTransformerCollection_AddTransformer_Stub(
  44425.     IRpcStubBuffer *This,
  44426.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44427.     PRPC_MESSAGE _pRpcMessage,
  44428.     DWORD *_pdwStubPhase);
  44429.  
  44430.  
  44431. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObjectTransformerCollection_Item_Proxy( 
  44432.     IObjectTransformerCollection __RPC_FAR * This,
  44433.     /* [in] */ long Index,
  44434.     /* [retval][out] */ IObjectTransformer __RPC_FAR *__RPC_FAR *pVal);
  44435.  
  44436.  
  44437. void __RPC_STUB IObjectTransformerCollection_Item_Stub(
  44438.     IRpcStubBuffer *This,
  44439.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44440.     PRPC_MESSAGE _pRpcMessage,
  44441.     DWORD *_pdwStubPhase);
  44442.  
  44443.  
  44444. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObjectTransformerCollection_Update_Proxy( 
  44445.     IObjectTransformerCollection __RPC_FAR * This,
  44446.     /* [in] */ VARIANT_BOOL dropAfterMove,
  44447.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  44448.  
  44449.  
  44450. void __RPC_STUB IObjectTransformerCollection_Update_Stub(
  44451.     IRpcStubBuffer *This,
  44452.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44453.     PRPC_MESSAGE _pRpcMessage,
  44454.     DWORD *_pdwStubPhase);
  44455.  
  44456.  
  44457.  
  44458. #endif     /* __IObjectTransformerCollection_INTERFACE_DEFINED__ */
  44459.  
  44460.  
  44461. #ifndef __IUnterUeberzug_INTERFACE_DEFINED__
  44462. #define __IUnterUeberzug_INTERFACE_DEFINED__
  44463.  
  44464. /* interface IUnterUeberzug */
  44465. /* [unique][dual][uuid][object] */ 
  44466.  
  44467.  
  44468. EXTERN_C const IID IID_IUnterUeberzug;
  44469.  
  44470. #if defined(__cplusplus) && !defined(CINTERFACE)
  44471.     
  44472.     MIDL_INTERFACE("63cde6d0-cd37-11d1-9d47-00a0c9251384")
  44473.     IUnterUeberzug : public IDispatch
  44474.     {
  44475.     public:
  44476.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DeckelTextur( 
  44477.             /* [in] */ ITexture __RPC_FAR *nVal) = 0;
  44478.         
  44479.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DeckelTextur( 
  44480.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal) = 0;
  44481.         
  44482.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height( 
  44483.             /* [in] */ float nVal) = 0;
  44484.         
  44485.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Height( 
  44486.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  44487.         
  44488.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Length( 
  44489.             /* [in] */ float nVal) = 0;
  44490.         
  44491.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Length( 
  44492.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  44493.         
  44494.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Schraffur( 
  44495.             /* [in] */ long nVal) = 0;
  44496.         
  44497.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Schraffur( 
  44498.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  44499.         
  44500.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_SchraffurFarbe( 
  44501.             /* [in] */ long nVal) = 0;
  44502.         
  44503.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SchraffurFarbe( 
  44504.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  44505.         
  44506.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Seg1LinienFarbe( 
  44507.             /* [in] */ long nVal) = 0;
  44508.         
  44509.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Seg1LinienFarbe( 
  44510.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  44511.         
  44512.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Seg1LinienTyp( 
  44513.             /* [in] */ long nVal) = 0;
  44514.         
  44515.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Seg1LinienTyp( 
  44516.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  44517.         
  44518.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Seg1Textur( 
  44519.             /* [in] */ ITexture __RPC_FAR *nVal) = 0;
  44520.         
  44521.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Seg1Textur( 
  44522.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal) = 0;
  44523.         
  44524.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Seg2LinienFarbe( 
  44525.             /* [in] */ long nVal) = 0;
  44526.         
  44527.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Seg2LinienFarbe( 
  44528.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  44529.         
  44530.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Seg2LinienTyp( 
  44531.             /* [in] */ long nVal) = 0;
  44532.         
  44533.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Seg2LinienTyp( 
  44534.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  44535.         
  44536.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Seg2Textur( 
  44537.             /* [in] */ ITexture __RPC_FAR *nVal) = 0;
  44538.         
  44539.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Seg2Textur( 
  44540.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal) = 0;
  44541.         
  44542.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Seg3LinienFarbe( 
  44543.             /* [in] */ long nVal) = 0;
  44544.         
  44545.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Seg3LinienFarbe( 
  44546.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  44547.         
  44548.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Seg3LinienTyp( 
  44549.             /* [in] */ long nVal) = 0;
  44550.         
  44551.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Seg3LinienTyp( 
  44552.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  44553.         
  44554.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Seg3Textur( 
  44555.             /* [in] */ ITexture __RPC_FAR *nVal) = 0;
  44556.         
  44557.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Seg3Textur( 
  44558.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal) = 0;
  44559.         
  44560.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Seg4LinienFarbe( 
  44561.             /* [in] */ long nVal) = 0;
  44562.         
  44563.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Seg4LinienFarbe( 
  44564.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  44565.         
  44566.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Seg4LinienTyp( 
  44567.             /* [in] */ long nVal) = 0;
  44568.         
  44569.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Seg4LinienTyp( 
  44570.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  44571.         
  44572.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Seg4Textur( 
  44573.             /* [in] */ ITexture __RPC_FAR *nVal) = 0;
  44574.         
  44575.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Seg4Textur( 
  44576.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal) = 0;
  44577.         
  44578.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Story( 
  44579.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal) = 0;
  44580.         
  44581.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Thickness( 
  44582.             /* [in] */ float nVal) = 0;
  44583.         
  44584.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Thickness( 
  44585.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  44586.         
  44587.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Ueberzug( 
  44588.             /* [in] */ VARIANT_BOOL nVal) = 0;
  44589.         
  44590.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Ueberzug( 
  44591.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  44592.         
  44593.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_History( 
  44594.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal) = 0;
  44595.         
  44596.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID( 
  44597.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  44598.         
  44599.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Delete( 
  44600.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  44601.         
  44602.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetPos( 
  44603.             /* [out] */ float __RPC_FAR *x1,
  44604.             /* [out] */ float __RPC_FAR *y1,
  44605.             /* [out] */ float __RPC_FAR *x2,
  44606.             /* [out] */ float __RPC_FAR *y2,
  44607.             /* [out] */ float __RPC_FAR *x3,
  44608.             /* [out] */ float __RPC_FAR *y3,
  44609.             /* [out] */ float __RPC_FAR *x4,
  44610.             /* [out] */ float __RPC_FAR *y4,
  44611.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  44612.         
  44613.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetPos( 
  44614.             /* [in] */ float x1,
  44615.             /* [in] */ float y1,
  44616.             /* [in] */ float x2,
  44617.             /* [in] */ float y2,
  44618.             /* [in] */ float x3,
  44619.             /* [in] */ float y3,
  44620.             /* [in] */ float x4,
  44621.             /* [in] */ float y4,
  44622.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  44623.         
  44624.     };
  44625.     
  44626. #else     /* C style interface */
  44627.  
  44628.     typedef struct IUnterUeberzugVtbl
  44629.     {
  44630.         BEGIN_INTERFACE
  44631.         
  44632.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  44633.             IUnterUeberzug __RPC_FAR * This,
  44634.             /* [in] */ REFIID riid,
  44635.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  44636.         
  44637.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  44638.             IUnterUeberzug __RPC_FAR * This);
  44639.         
  44640.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  44641.             IUnterUeberzug __RPC_FAR * This);
  44642.         
  44643.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  44644.             IUnterUeberzug __RPC_FAR * This,
  44645.             /* [out] */ UINT __RPC_FAR *pctinfo);
  44646.         
  44647.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  44648.             IUnterUeberzug __RPC_FAR * This,
  44649.             /* [in] */ UINT iTInfo,
  44650.             /* [in] */ LCID lcid,
  44651.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  44652.         
  44653.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  44654.             IUnterUeberzug __RPC_FAR * This,
  44655.             /* [in] */ REFIID riid,
  44656.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  44657.             /* [in] */ UINT cNames,
  44658.             /* [in] */ LCID lcid,
  44659.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  44660.         
  44661.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  44662.             IUnterUeberzug __RPC_FAR * This,
  44663.             /* [in] */ DISPID dispIdMember,
  44664.             /* [in] */ REFIID riid,
  44665.             /* [in] */ LCID lcid,
  44666.             /* [in] */ WORD wFlags,
  44667.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  44668.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  44669.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  44670.             /* [out] */ UINT __RPC_FAR *puArgErr);
  44671.         
  44672.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DeckelTextur )( 
  44673.             IUnterUeberzug __RPC_FAR * This,
  44674.             /* [in] */ ITexture __RPC_FAR *nVal);
  44675.         
  44676.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DeckelTextur )( 
  44677.             IUnterUeberzug __RPC_FAR * This,
  44678.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  44679.         
  44680.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )( 
  44681.             IUnterUeberzug __RPC_FAR * This,
  44682.             /* [in] */ float nVal);
  44683.         
  44684.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( 
  44685.             IUnterUeberzug __RPC_FAR * This,
  44686.             /* [retval][out] */ float __RPC_FAR *pVal);
  44687.         
  44688.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Length )( 
  44689.             IUnterUeberzug __RPC_FAR * This,
  44690.             /* [in] */ float nVal);
  44691.         
  44692.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Length )( 
  44693.             IUnterUeberzug __RPC_FAR * This,
  44694.             /* [retval][out] */ float __RPC_FAR *pVal);
  44695.         
  44696.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Schraffur )( 
  44697.             IUnterUeberzug __RPC_FAR * This,
  44698.             /* [in] */ long nVal);
  44699.         
  44700.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Schraffur )( 
  44701.             IUnterUeberzug __RPC_FAR * This,
  44702.             /* [retval][out] */ long __RPC_FAR *pVal);
  44703.         
  44704.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SchraffurFarbe )( 
  44705.             IUnterUeberzug __RPC_FAR * This,
  44706.             /* [in] */ long nVal);
  44707.         
  44708.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SchraffurFarbe )( 
  44709.             IUnterUeberzug __RPC_FAR * This,
  44710.             /* [retval][out] */ long __RPC_FAR *pVal);
  44711.         
  44712.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Seg1LinienFarbe )( 
  44713.             IUnterUeberzug __RPC_FAR * This,
  44714.             /* [in] */ long nVal);
  44715.         
  44716.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Seg1LinienFarbe )( 
  44717.             IUnterUeberzug __RPC_FAR * This,
  44718.             /* [retval][out] */ long __RPC_FAR *pVal);
  44719.         
  44720.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Seg1LinienTyp )( 
  44721.             IUnterUeberzug __RPC_FAR * This,
  44722.             /* [in] */ long nVal);
  44723.         
  44724.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Seg1LinienTyp )( 
  44725.             IUnterUeberzug __RPC_FAR * This,
  44726.             /* [retval][out] */ long __RPC_FAR *pVal);
  44727.         
  44728.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Seg1Textur )( 
  44729.             IUnterUeberzug __RPC_FAR * This,
  44730.             /* [in] */ ITexture __RPC_FAR *nVal);
  44731.         
  44732.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Seg1Textur )( 
  44733.             IUnterUeberzug __RPC_FAR * This,
  44734.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  44735.         
  44736.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Seg2LinienFarbe )( 
  44737.             IUnterUeberzug __RPC_FAR * This,
  44738.             /* [in] */ long nVal);
  44739.         
  44740.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Seg2LinienFarbe )( 
  44741.             IUnterUeberzug __RPC_FAR * This,
  44742.             /* [retval][out] */ long __RPC_FAR *pVal);
  44743.         
  44744.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Seg2LinienTyp )( 
  44745.             IUnterUeberzug __RPC_FAR * This,
  44746.             /* [in] */ long nVal);
  44747.         
  44748.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Seg2LinienTyp )( 
  44749.             IUnterUeberzug __RPC_FAR * This,
  44750.             /* [retval][out] */ long __RPC_FAR *pVal);
  44751.         
  44752.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Seg2Textur )( 
  44753.             IUnterUeberzug __RPC_FAR * This,
  44754.             /* [in] */ ITexture __RPC_FAR *nVal);
  44755.         
  44756.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Seg2Textur )( 
  44757.             IUnterUeberzug __RPC_FAR * This,
  44758.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  44759.         
  44760.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Seg3LinienFarbe )( 
  44761.             IUnterUeberzug __RPC_FAR * This,
  44762.             /* [in] */ long nVal);
  44763.         
  44764.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Seg3LinienFarbe )( 
  44765.             IUnterUeberzug __RPC_FAR * This,
  44766.             /* [retval][out] */ long __RPC_FAR *pVal);
  44767.         
  44768.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Seg3LinienTyp )( 
  44769.             IUnterUeberzug __RPC_FAR * This,
  44770.             /* [in] */ long nVal);
  44771.         
  44772.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Seg3LinienTyp )( 
  44773.             IUnterUeberzug __RPC_FAR * This,
  44774.             /* [retval][out] */ long __RPC_FAR *pVal);
  44775.         
  44776.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Seg3Textur )( 
  44777.             IUnterUeberzug __RPC_FAR * This,
  44778.             /* [in] */ ITexture __RPC_FAR *nVal);
  44779.         
  44780.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Seg3Textur )( 
  44781.             IUnterUeberzug __RPC_FAR * This,
  44782.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  44783.         
  44784.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Seg4LinienFarbe )( 
  44785.             IUnterUeberzug __RPC_FAR * This,
  44786.             /* [in] */ long nVal);
  44787.         
  44788.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Seg4LinienFarbe )( 
  44789.             IUnterUeberzug __RPC_FAR * This,
  44790.             /* [retval][out] */ long __RPC_FAR *pVal);
  44791.         
  44792.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Seg4LinienTyp )( 
  44793.             IUnterUeberzug __RPC_FAR * This,
  44794.             /* [in] */ long nVal);
  44795.         
  44796.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Seg4LinienTyp )( 
  44797.             IUnterUeberzug __RPC_FAR * This,
  44798.             /* [retval][out] */ long __RPC_FAR *pVal);
  44799.         
  44800.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Seg4Textur )( 
  44801.             IUnterUeberzug __RPC_FAR * This,
  44802.             /* [in] */ ITexture __RPC_FAR *nVal);
  44803.         
  44804.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Seg4Textur )( 
  44805.             IUnterUeberzug __RPC_FAR * This,
  44806.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  44807.         
  44808.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Story )( 
  44809.             IUnterUeberzug __RPC_FAR * This,
  44810.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  44811.         
  44812.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Thickness )( 
  44813.             IUnterUeberzug __RPC_FAR * This,
  44814.             /* [in] */ float nVal);
  44815.         
  44816.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Thickness )( 
  44817.             IUnterUeberzug __RPC_FAR * This,
  44818.             /* [retval][out] */ float __RPC_FAR *pVal);
  44819.         
  44820.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Ueberzug )( 
  44821.             IUnterUeberzug __RPC_FAR * This,
  44822.             /* [in] */ VARIANT_BOOL nVal);
  44823.         
  44824.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Ueberzug )( 
  44825.             IUnterUeberzug __RPC_FAR * This,
  44826.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  44827.         
  44828.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_History )( 
  44829.             IUnterUeberzug __RPC_FAR * This,
  44830.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  44831.         
  44832.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )( 
  44833.             IUnterUeberzug __RPC_FAR * This,
  44834.             /* [retval][out] */ long __RPC_FAR *pVal);
  44835.         
  44836.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( 
  44837.             IUnterUeberzug __RPC_FAR * This,
  44838.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  44839.         
  44840.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPos )( 
  44841.             IUnterUeberzug __RPC_FAR * This,
  44842.             /* [out] */ float __RPC_FAR *x1,
  44843.             /* [out] */ float __RPC_FAR *y1,
  44844.             /* [out] */ float __RPC_FAR *x2,
  44845.             /* [out] */ float __RPC_FAR *y2,
  44846.             /* [out] */ float __RPC_FAR *x3,
  44847.             /* [out] */ float __RPC_FAR *y3,
  44848.             /* [out] */ float __RPC_FAR *x4,
  44849.             /* [out] */ float __RPC_FAR *y4,
  44850.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  44851.         
  44852.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPos )( 
  44853.             IUnterUeberzug __RPC_FAR * This,
  44854.             /* [in] */ float x1,
  44855.             /* [in] */ float y1,
  44856.             /* [in] */ float x2,
  44857.             /* [in] */ float y2,
  44858.             /* [in] */ float x3,
  44859.             /* [in] */ float y3,
  44860.             /* [in] */ float x4,
  44861.             /* [in] */ float y4,
  44862.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  44863.         
  44864.         END_INTERFACE
  44865.     } IUnterUeberzugVtbl;
  44866.  
  44867.     interface IUnterUeberzug
  44868.     {
  44869.         CONST_VTBL struct IUnterUeberzugVtbl __RPC_FAR *lpVtbl;
  44870.     };
  44871.  
  44872.     
  44873.  
  44874. #ifdef COBJMACROS
  44875.  
  44876.  
  44877. #define IUnterUeberzug_QueryInterface(This,riid,ppvObject)    \
  44878.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  44879.  
  44880. #define IUnterUeberzug_AddRef(This)    \
  44881.     (This)->lpVtbl -> AddRef(This)
  44882.  
  44883. #define IUnterUeberzug_Release(This)    \
  44884.     (This)->lpVtbl -> Release(This)
  44885.  
  44886.  
  44887. #define IUnterUeberzug_GetTypeInfoCount(This,pctinfo)    \
  44888.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  44889.  
  44890. #define IUnterUeberzug_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  44891.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  44892.  
  44893. #define IUnterUeberzug_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  44894.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  44895.  
  44896. #define IUnterUeberzug_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  44897.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  44898.  
  44899.  
  44900. #define IUnterUeberzug_put_DeckelTextur(This,nVal)    \
  44901.     (This)->lpVtbl -> put_DeckelTextur(This,nVal)
  44902.  
  44903. #define IUnterUeberzug_get_DeckelTextur(This,pVal)    \
  44904.     (This)->lpVtbl -> get_DeckelTextur(This,pVal)
  44905.  
  44906. #define IUnterUeberzug_put_Height(This,nVal)    \
  44907.     (This)->lpVtbl -> put_Height(This,nVal)
  44908.  
  44909. #define IUnterUeberzug_get_Height(This,pVal)    \
  44910.     (This)->lpVtbl -> get_Height(This,pVal)
  44911.  
  44912. #define IUnterUeberzug_put_Length(This,nVal)    \
  44913.     (This)->lpVtbl -> put_Length(This,nVal)
  44914.  
  44915. #define IUnterUeberzug_get_Length(This,pVal)    \
  44916.     (This)->lpVtbl -> get_Length(This,pVal)
  44917.  
  44918. #define IUnterUeberzug_put_Schraffur(This,nVal)    \
  44919.     (This)->lpVtbl -> put_Schraffur(This,nVal)
  44920.  
  44921. #define IUnterUeberzug_get_Schraffur(This,pVal)    \
  44922.     (This)->lpVtbl -> get_Schraffur(This,pVal)
  44923.  
  44924. #define IUnterUeberzug_put_SchraffurFarbe(This,nVal)    \
  44925.     (This)->lpVtbl -> put_SchraffurFarbe(This,nVal)
  44926.  
  44927. #define IUnterUeberzug_get_SchraffurFarbe(This,pVal)    \
  44928.     (This)->lpVtbl -> get_SchraffurFarbe(This,pVal)
  44929.  
  44930. #define IUnterUeberzug_put_Seg1LinienFarbe(This,nVal)    \
  44931.     (This)->lpVtbl -> put_Seg1LinienFarbe(This,nVal)
  44932.  
  44933. #define IUnterUeberzug_get_Seg1LinienFarbe(This,pVal)    \
  44934.     (This)->lpVtbl -> get_Seg1LinienFarbe(This,pVal)
  44935.  
  44936. #define IUnterUeberzug_put_Seg1LinienTyp(This,nVal)    \
  44937.     (This)->lpVtbl -> put_Seg1LinienTyp(This,nVal)
  44938.  
  44939. #define IUnterUeberzug_get_Seg1LinienTyp(This,pVal)    \
  44940.     (This)->lpVtbl -> get_Seg1LinienTyp(This,pVal)
  44941.  
  44942. #define IUnterUeberzug_put_Seg1Textur(This,nVal)    \
  44943.     (This)->lpVtbl -> put_Seg1Textur(This,nVal)
  44944.  
  44945. #define IUnterUeberzug_get_Seg1Textur(This,pVal)    \
  44946.     (This)->lpVtbl -> get_Seg1Textur(This,pVal)
  44947.  
  44948. #define IUnterUeberzug_put_Seg2LinienFarbe(This,nVal)    \
  44949.     (This)->lpVtbl -> put_Seg2LinienFarbe(This,nVal)
  44950.  
  44951. #define IUnterUeberzug_get_Seg2LinienFarbe(This,pVal)    \
  44952.     (This)->lpVtbl -> get_Seg2LinienFarbe(This,pVal)
  44953.  
  44954. #define IUnterUeberzug_put_Seg2LinienTyp(This,nVal)    \
  44955.     (This)->lpVtbl -> put_Seg2LinienTyp(This,nVal)
  44956.  
  44957. #define IUnterUeberzug_get_Seg2LinienTyp(This,pVal)    \
  44958.     (This)->lpVtbl -> get_Seg2LinienTyp(This,pVal)
  44959.  
  44960. #define IUnterUeberzug_put_Seg2Textur(This,nVal)    \
  44961.     (This)->lpVtbl -> put_Seg2Textur(This,nVal)
  44962.  
  44963. #define IUnterUeberzug_get_Seg2Textur(This,pVal)    \
  44964.     (This)->lpVtbl -> get_Seg2Textur(This,pVal)
  44965.  
  44966. #define IUnterUeberzug_put_Seg3LinienFarbe(This,nVal)    \
  44967.     (This)->lpVtbl -> put_Seg3LinienFarbe(This,nVal)
  44968.  
  44969. #define IUnterUeberzug_get_Seg3LinienFarbe(This,pVal)    \
  44970.     (This)->lpVtbl -> get_Seg3LinienFarbe(This,pVal)
  44971.  
  44972. #define IUnterUeberzug_put_Seg3LinienTyp(This,nVal)    \
  44973.     (This)->lpVtbl -> put_Seg3LinienTyp(This,nVal)
  44974.  
  44975. #define IUnterUeberzug_get_Seg3LinienTyp(This,pVal)    \
  44976.     (This)->lpVtbl -> get_Seg3LinienTyp(This,pVal)
  44977.  
  44978. #define IUnterUeberzug_put_Seg3Textur(This,nVal)    \
  44979.     (This)->lpVtbl -> put_Seg3Textur(This,nVal)
  44980.  
  44981. #define IUnterUeberzug_get_Seg3Textur(This,pVal)    \
  44982.     (This)->lpVtbl -> get_Seg3Textur(This,pVal)
  44983.  
  44984. #define IUnterUeberzug_put_Seg4LinienFarbe(This,nVal)    \
  44985.     (This)->lpVtbl -> put_Seg4LinienFarbe(This,nVal)
  44986.  
  44987. #define IUnterUeberzug_get_Seg4LinienFarbe(This,pVal)    \
  44988.     (This)->lpVtbl -> get_Seg4LinienFarbe(This,pVal)
  44989.  
  44990. #define IUnterUeberzug_put_Seg4LinienTyp(This,nVal)    \
  44991.     (This)->lpVtbl -> put_Seg4LinienTyp(This,nVal)
  44992.  
  44993. #define IUnterUeberzug_get_Seg4LinienTyp(This,pVal)    \
  44994.     (This)->lpVtbl -> get_Seg4LinienTyp(This,pVal)
  44995.  
  44996. #define IUnterUeberzug_put_Seg4Textur(This,nVal)    \
  44997.     (This)->lpVtbl -> put_Seg4Textur(This,nVal)
  44998.  
  44999. #define IUnterUeberzug_get_Seg4Textur(This,pVal)    \
  45000.     (This)->lpVtbl -> get_Seg4Textur(This,pVal)
  45001.  
  45002. #define IUnterUeberzug_get_Story(This,pVal)    \
  45003.     (This)->lpVtbl -> get_Story(This,pVal)
  45004.  
  45005. #define IUnterUeberzug_put_Thickness(This,nVal)    \
  45006.     (This)->lpVtbl -> put_Thickness(This,nVal)
  45007.  
  45008. #define IUnterUeberzug_get_Thickness(This,pVal)    \
  45009.     (This)->lpVtbl -> get_Thickness(This,pVal)
  45010.  
  45011. #define IUnterUeberzug_put_Ueberzug(This,nVal)    \
  45012.     (This)->lpVtbl -> put_Ueberzug(This,nVal)
  45013.  
  45014. #define IUnterUeberzug_get_Ueberzug(This,pVal)    \
  45015.     (This)->lpVtbl -> get_Ueberzug(This,pVal)
  45016.  
  45017. #define IUnterUeberzug_get_History(This,pVal)    \
  45018.     (This)->lpVtbl -> get_History(This,pVal)
  45019.  
  45020. #define IUnterUeberzug_get_ID(This,pVal)    \
  45021.     (This)->lpVtbl -> get_ID(This,pVal)
  45022.  
  45023. #define IUnterUeberzug_Delete(This,pVal)    \
  45024.     (This)->lpVtbl -> Delete(This,pVal)
  45025.  
  45026. #define IUnterUeberzug_GetPos(This,x1,y1,x2,y2,x3,y3,x4,y4,pVal)    \
  45027.     (This)->lpVtbl -> GetPos(This,x1,y1,x2,y2,x3,y3,x4,y4,pVal)
  45028.  
  45029. #define IUnterUeberzug_SetPos(This,x1,y1,x2,y2,x3,y3,x4,y4,pVal)    \
  45030.     (This)->lpVtbl -> SetPos(This,x1,y1,x2,y2,x3,y3,x4,y4,pVal)
  45031.  
  45032. #endif /* COBJMACROS */
  45033.  
  45034.  
  45035. #endif     /* C style interface */
  45036.  
  45037.  
  45038.  
  45039. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_put_DeckelTextur_Proxy( 
  45040.     IUnterUeberzug __RPC_FAR * This,
  45041.     /* [in] */ ITexture __RPC_FAR *nVal);
  45042.  
  45043.  
  45044. void __RPC_STUB IUnterUeberzug_put_DeckelTextur_Stub(
  45045.     IRpcStubBuffer *This,
  45046.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45047.     PRPC_MESSAGE _pRpcMessage,
  45048.     DWORD *_pdwStubPhase);
  45049.  
  45050.  
  45051. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_get_DeckelTextur_Proxy( 
  45052.     IUnterUeberzug __RPC_FAR * This,
  45053.     /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  45054.  
  45055.  
  45056. void __RPC_STUB IUnterUeberzug_get_DeckelTextur_Stub(
  45057.     IRpcStubBuffer *This,
  45058.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45059.     PRPC_MESSAGE _pRpcMessage,
  45060.     DWORD *_pdwStubPhase);
  45061.  
  45062.  
  45063. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_put_Height_Proxy( 
  45064.     IUnterUeberzug __RPC_FAR * This,
  45065.     /* [in] */ float nVal);
  45066.  
  45067.  
  45068. void __RPC_STUB IUnterUeberzug_put_Height_Stub(
  45069.     IRpcStubBuffer *This,
  45070.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45071.     PRPC_MESSAGE _pRpcMessage,
  45072.     DWORD *_pdwStubPhase);
  45073.  
  45074.  
  45075. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_get_Height_Proxy( 
  45076.     IUnterUeberzug __RPC_FAR * This,
  45077.     /* [retval][out] */ float __RPC_FAR *pVal);
  45078.  
  45079.  
  45080. void __RPC_STUB IUnterUeberzug_get_Height_Stub(
  45081.     IRpcStubBuffer *This,
  45082.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45083.     PRPC_MESSAGE _pRpcMessage,
  45084.     DWORD *_pdwStubPhase);
  45085.  
  45086.  
  45087. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_put_Length_Proxy( 
  45088.     IUnterUeberzug __RPC_FAR * This,
  45089.     /* [in] */ float nVal);
  45090.  
  45091.  
  45092. void __RPC_STUB IUnterUeberzug_put_Length_Stub(
  45093.     IRpcStubBuffer *This,
  45094.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45095.     PRPC_MESSAGE _pRpcMessage,
  45096.     DWORD *_pdwStubPhase);
  45097.  
  45098.  
  45099. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_get_Length_Proxy( 
  45100.     IUnterUeberzug __RPC_FAR * This,
  45101.     /* [retval][out] */ float __RPC_FAR *pVal);
  45102.  
  45103.  
  45104. void __RPC_STUB IUnterUeberzug_get_Length_Stub(
  45105.     IRpcStubBuffer *This,
  45106.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45107.     PRPC_MESSAGE _pRpcMessage,
  45108.     DWORD *_pdwStubPhase);
  45109.  
  45110.  
  45111. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_put_Schraffur_Proxy( 
  45112.     IUnterUeberzug __RPC_FAR * This,
  45113.     /* [in] */ long nVal);
  45114.  
  45115.  
  45116. void __RPC_STUB IUnterUeberzug_put_Schraffur_Stub(
  45117.     IRpcStubBuffer *This,
  45118.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45119.     PRPC_MESSAGE _pRpcMessage,
  45120.     DWORD *_pdwStubPhase);
  45121.  
  45122.  
  45123. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_get_Schraffur_Proxy( 
  45124.     IUnterUeberzug __RPC_FAR * This,
  45125.     /* [retval][out] */ long __RPC_FAR *pVal);
  45126.  
  45127.  
  45128. void __RPC_STUB IUnterUeberzug_get_Schraffur_Stub(
  45129.     IRpcStubBuffer *This,
  45130.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45131.     PRPC_MESSAGE _pRpcMessage,
  45132.     DWORD *_pdwStubPhase);
  45133.  
  45134.  
  45135. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_put_SchraffurFarbe_Proxy( 
  45136.     IUnterUeberzug __RPC_FAR * This,
  45137.     /* [in] */ long nVal);
  45138.  
  45139.  
  45140. void __RPC_STUB IUnterUeberzug_put_SchraffurFarbe_Stub(
  45141.     IRpcStubBuffer *This,
  45142.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45143.     PRPC_MESSAGE _pRpcMessage,
  45144.     DWORD *_pdwStubPhase);
  45145.  
  45146.  
  45147. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_get_SchraffurFarbe_Proxy( 
  45148.     IUnterUeberzug __RPC_FAR * This,
  45149.     /* [retval][out] */ long __RPC_FAR *pVal);
  45150.  
  45151.  
  45152. void __RPC_STUB IUnterUeberzug_get_SchraffurFarbe_Stub(
  45153.     IRpcStubBuffer *This,
  45154.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45155.     PRPC_MESSAGE _pRpcMessage,
  45156.     DWORD *_pdwStubPhase);
  45157.  
  45158.  
  45159. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_put_Seg1LinienFarbe_Proxy( 
  45160.     IUnterUeberzug __RPC_FAR * This,
  45161.     /* [in] */ long nVal);
  45162.  
  45163.  
  45164. void __RPC_STUB IUnterUeberzug_put_Seg1LinienFarbe_Stub(
  45165.     IRpcStubBuffer *This,
  45166.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45167.     PRPC_MESSAGE _pRpcMessage,
  45168.     DWORD *_pdwStubPhase);
  45169.  
  45170.  
  45171. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_get_Seg1LinienFarbe_Proxy( 
  45172.     IUnterUeberzug __RPC_FAR * This,
  45173.     /* [retval][out] */ long __RPC_FAR *pVal);
  45174.  
  45175.  
  45176. void __RPC_STUB IUnterUeberzug_get_Seg1LinienFarbe_Stub(
  45177.     IRpcStubBuffer *This,
  45178.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45179.     PRPC_MESSAGE _pRpcMessage,
  45180.     DWORD *_pdwStubPhase);
  45181.  
  45182.  
  45183. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_put_Seg1LinienTyp_Proxy( 
  45184.     IUnterUeberzug __RPC_FAR * This,
  45185.     /* [in] */ long nVal);
  45186.  
  45187.  
  45188. void __RPC_STUB IUnterUeberzug_put_Seg1LinienTyp_Stub(
  45189.     IRpcStubBuffer *This,
  45190.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45191.     PRPC_MESSAGE _pRpcMessage,
  45192.     DWORD *_pdwStubPhase);
  45193.  
  45194.  
  45195. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_get_Seg1LinienTyp_Proxy( 
  45196.     IUnterUeberzug __RPC_FAR * This,
  45197.     /* [retval][out] */ long __RPC_FAR *pVal);
  45198.  
  45199.  
  45200. void __RPC_STUB IUnterUeberzug_get_Seg1LinienTyp_Stub(
  45201.     IRpcStubBuffer *This,
  45202.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45203.     PRPC_MESSAGE _pRpcMessage,
  45204.     DWORD *_pdwStubPhase);
  45205.  
  45206.  
  45207. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_put_Seg1Textur_Proxy( 
  45208.     IUnterUeberzug __RPC_FAR * This,
  45209.     /* [in] */ ITexture __RPC_FAR *nVal);
  45210.  
  45211.  
  45212. void __RPC_STUB IUnterUeberzug_put_Seg1Textur_Stub(
  45213.     IRpcStubBuffer *This,
  45214.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45215.     PRPC_MESSAGE _pRpcMessage,
  45216.     DWORD *_pdwStubPhase);
  45217.  
  45218.  
  45219. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_get_Seg1Textur_Proxy( 
  45220.     IUnterUeberzug __RPC_FAR * This,
  45221.     /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  45222.  
  45223.  
  45224. void __RPC_STUB IUnterUeberzug_get_Seg1Textur_Stub(
  45225.     IRpcStubBuffer *This,
  45226.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45227.     PRPC_MESSAGE _pRpcMessage,
  45228.     DWORD *_pdwStubPhase);
  45229.  
  45230.  
  45231. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_put_Seg2LinienFarbe_Proxy( 
  45232.     IUnterUeberzug __RPC_FAR * This,
  45233.     /* [in] */ long nVal);
  45234.  
  45235.  
  45236. void __RPC_STUB IUnterUeberzug_put_Seg2LinienFarbe_Stub(
  45237.     IRpcStubBuffer *This,
  45238.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45239.     PRPC_MESSAGE _pRpcMessage,
  45240.     DWORD *_pdwStubPhase);
  45241.  
  45242.  
  45243. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_get_Seg2LinienFarbe_Proxy( 
  45244.     IUnterUeberzug __RPC_FAR * This,
  45245.     /* [retval][out] */ long __RPC_FAR *pVal);
  45246.  
  45247.  
  45248. void __RPC_STUB IUnterUeberzug_get_Seg2LinienFarbe_Stub(
  45249.     IRpcStubBuffer *This,
  45250.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45251.     PRPC_MESSAGE _pRpcMessage,
  45252.     DWORD *_pdwStubPhase);
  45253.  
  45254.  
  45255. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_put_Seg2LinienTyp_Proxy( 
  45256.     IUnterUeberzug __RPC_FAR * This,
  45257.     /* [in] */ long nVal);
  45258.  
  45259.  
  45260. void __RPC_STUB IUnterUeberzug_put_Seg2LinienTyp_Stub(
  45261.     IRpcStubBuffer *This,
  45262.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45263.     PRPC_MESSAGE _pRpcMessage,
  45264.     DWORD *_pdwStubPhase);
  45265.  
  45266.  
  45267. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_get_Seg2LinienTyp_Proxy( 
  45268.     IUnterUeberzug __RPC_FAR * This,
  45269.     /* [retval][out] */ long __RPC_FAR *pVal);
  45270.  
  45271.  
  45272. void __RPC_STUB IUnterUeberzug_get_Seg2LinienTyp_Stub(
  45273.     IRpcStubBuffer *This,
  45274.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45275.     PRPC_MESSAGE _pRpcMessage,
  45276.     DWORD *_pdwStubPhase);
  45277.  
  45278.  
  45279. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_put_Seg2Textur_Proxy( 
  45280.     IUnterUeberzug __RPC_FAR * This,
  45281.     /* [in] */ ITexture __RPC_FAR *nVal);
  45282.  
  45283.  
  45284. void __RPC_STUB IUnterUeberzug_put_Seg2Textur_Stub(
  45285.     IRpcStubBuffer *This,
  45286.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45287.     PRPC_MESSAGE _pRpcMessage,
  45288.     DWORD *_pdwStubPhase);
  45289.  
  45290.  
  45291. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_get_Seg2Textur_Proxy( 
  45292.     IUnterUeberzug __RPC_FAR * This,
  45293.     /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  45294.  
  45295.  
  45296. void __RPC_STUB IUnterUeberzug_get_Seg2Textur_Stub(
  45297.     IRpcStubBuffer *This,
  45298.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45299.     PRPC_MESSAGE _pRpcMessage,
  45300.     DWORD *_pdwStubPhase);
  45301.  
  45302.  
  45303. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_put_Seg3LinienFarbe_Proxy( 
  45304.     IUnterUeberzug __RPC_FAR * This,
  45305.     /* [in] */ long nVal);
  45306.  
  45307.  
  45308. void __RPC_STUB IUnterUeberzug_put_Seg3LinienFarbe_Stub(
  45309.     IRpcStubBuffer *This,
  45310.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45311.     PRPC_MESSAGE _pRpcMessage,
  45312.     DWORD *_pdwStubPhase);
  45313.  
  45314.  
  45315. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_get_Seg3LinienFarbe_Proxy( 
  45316.     IUnterUeberzug __RPC_FAR * This,
  45317.     /* [retval][out] */ long __RPC_FAR *pVal);
  45318.  
  45319.  
  45320. void __RPC_STUB IUnterUeberzug_get_Seg3LinienFarbe_Stub(
  45321.     IRpcStubBuffer *This,
  45322.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45323.     PRPC_MESSAGE _pRpcMessage,
  45324.     DWORD *_pdwStubPhase);
  45325.  
  45326.  
  45327. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_put_Seg3LinienTyp_Proxy( 
  45328.     IUnterUeberzug __RPC_FAR * This,
  45329.     /* [in] */ long nVal);
  45330.  
  45331.  
  45332. void __RPC_STUB IUnterUeberzug_put_Seg3LinienTyp_Stub(
  45333.     IRpcStubBuffer *This,
  45334.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45335.     PRPC_MESSAGE _pRpcMessage,
  45336.     DWORD *_pdwStubPhase);
  45337.  
  45338.  
  45339. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_get_Seg3LinienTyp_Proxy( 
  45340.     IUnterUeberzug __RPC_FAR * This,
  45341.     /* [retval][out] */ long __RPC_FAR *pVal);
  45342.  
  45343.  
  45344. void __RPC_STUB IUnterUeberzug_get_Seg3LinienTyp_Stub(
  45345.     IRpcStubBuffer *This,
  45346.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45347.     PRPC_MESSAGE _pRpcMessage,
  45348.     DWORD *_pdwStubPhase);
  45349.  
  45350.  
  45351. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_put_Seg3Textur_Proxy( 
  45352.     IUnterUeberzug __RPC_FAR * This,
  45353.     /* [in] */ ITexture __RPC_FAR *nVal);
  45354.  
  45355.  
  45356. void __RPC_STUB IUnterUeberzug_put_Seg3Textur_Stub(
  45357.     IRpcStubBuffer *This,
  45358.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45359.     PRPC_MESSAGE _pRpcMessage,
  45360.     DWORD *_pdwStubPhase);
  45361.  
  45362.  
  45363. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_get_Seg3Textur_Proxy( 
  45364.     IUnterUeberzug __RPC_FAR * This,
  45365.     /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  45366.  
  45367.  
  45368. void __RPC_STUB IUnterUeberzug_get_Seg3Textur_Stub(
  45369.     IRpcStubBuffer *This,
  45370.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45371.     PRPC_MESSAGE _pRpcMessage,
  45372.     DWORD *_pdwStubPhase);
  45373.  
  45374.  
  45375. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_put_Seg4LinienFarbe_Proxy( 
  45376.     IUnterUeberzug __RPC_FAR * This,
  45377.     /* [in] */ long nVal);
  45378.  
  45379.  
  45380. void __RPC_STUB IUnterUeberzug_put_Seg4LinienFarbe_Stub(
  45381.     IRpcStubBuffer *This,
  45382.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45383.     PRPC_MESSAGE _pRpcMessage,
  45384.     DWORD *_pdwStubPhase);
  45385.  
  45386.  
  45387. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_get_Seg4LinienFarbe_Proxy( 
  45388.     IUnterUeberzug __RPC_FAR * This,
  45389.     /* [retval][out] */ long __RPC_FAR *pVal);
  45390.  
  45391.  
  45392. void __RPC_STUB IUnterUeberzug_get_Seg4LinienFarbe_Stub(
  45393.     IRpcStubBuffer *This,
  45394.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45395.     PRPC_MESSAGE _pRpcMessage,
  45396.     DWORD *_pdwStubPhase);
  45397.  
  45398.  
  45399. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_put_Seg4LinienTyp_Proxy( 
  45400.     IUnterUeberzug __RPC_FAR * This,
  45401.     /* [in] */ long nVal);
  45402.  
  45403.  
  45404. void __RPC_STUB IUnterUeberzug_put_Seg4LinienTyp_Stub(
  45405.     IRpcStubBuffer *This,
  45406.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45407.     PRPC_MESSAGE _pRpcMessage,
  45408.     DWORD *_pdwStubPhase);
  45409.  
  45410.  
  45411. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_get_Seg4LinienTyp_Proxy( 
  45412.     IUnterUeberzug __RPC_FAR * This,
  45413.     /* [retval][out] */ long __RPC_FAR *pVal);
  45414.  
  45415.  
  45416. void __RPC_STUB IUnterUeberzug_get_Seg4LinienTyp_Stub(
  45417.     IRpcStubBuffer *This,
  45418.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45419.     PRPC_MESSAGE _pRpcMessage,
  45420.     DWORD *_pdwStubPhase);
  45421.  
  45422.  
  45423. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_put_Seg4Textur_Proxy( 
  45424.     IUnterUeberzug __RPC_FAR * This,
  45425.     /* [in] */ ITexture __RPC_FAR *nVal);
  45426.  
  45427.  
  45428. void __RPC_STUB IUnterUeberzug_put_Seg4Textur_Stub(
  45429.     IRpcStubBuffer *This,
  45430.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45431.     PRPC_MESSAGE _pRpcMessage,
  45432.     DWORD *_pdwStubPhase);
  45433.  
  45434.  
  45435. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_get_Seg4Textur_Proxy( 
  45436.     IUnterUeberzug __RPC_FAR * This,
  45437.     /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  45438.  
  45439.  
  45440. void __RPC_STUB IUnterUeberzug_get_Seg4Textur_Stub(
  45441.     IRpcStubBuffer *This,
  45442.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45443.     PRPC_MESSAGE _pRpcMessage,
  45444.     DWORD *_pdwStubPhase);
  45445.  
  45446.  
  45447. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_get_Story_Proxy( 
  45448.     IUnterUeberzug __RPC_FAR * This,
  45449.     /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  45450.  
  45451.  
  45452. void __RPC_STUB IUnterUeberzug_get_Story_Stub(
  45453.     IRpcStubBuffer *This,
  45454.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45455.     PRPC_MESSAGE _pRpcMessage,
  45456.     DWORD *_pdwStubPhase);
  45457.  
  45458.  
  45459. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_put_Thickness_Proxy( 
  45460.     IUnterUeberzug __RPC_FAR * This,
  45461.     /* [in] */ float nVal);
  45462.  
  45463.  
  45464. void __RPC_STUB IUnterUeberzug_put_Thickness_Stub(
  45465.     IRpcStubBuffer *This,
  45466.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45467.     PRPC_MESSAGE _pRpcMessage,
  45468.     DWORD *_pdwStubPhase);
  45469.  
  45470.  
  45471. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_get_Thickness_Proxy( 
  45472.     IUnterUeberzug __RPC_FAR * This,
  45473.     /* [retval][out] */ float __RPC_FAR *pVal);
  45474.  
  45475.  
  45476. void __RPC_STUB IUnterUeberzug_get_Thickness_Stub(
  45477.     IRpcStubBuffer *This,
  45478.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45479.     PRPC_MESSAGE _pRpcMessage,
  45480.     DWORD *_pdwStubPhase);
  45481.  
  45482.  
  45483. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_put_Ueberzug_Proxy( 
  45484.     IUnterUeberzug __RPC_FAR * This,
  45485.     /* [in] */ VARIANT_BOOL nVal);
  45486.  
  45487.  
  45488. void __RPC_STUB IUnterUeberzug_put_Ueberzug_Stub(
  45489.     IRpcStubBuffer *This,
  45490.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45491.     PRPC_MESSAGE _pRpcMessage,
  45492.     DWORD *_pdwStubPhase);
  45493.  
  45494.  
  45495. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_get_Ueberzug_Proxy( 
  45496.     IUnterUeberzug __RPC_FAR * This,
  45497.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  45498.  
  45499.  
  45500. void __RPC_STUB IUnterUeberzug_get_Ueberzug_Stub(
  45501.     IRpcStubBuffer *This,
  45502.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45503.     PRPC_MESSAGE _pRpcMessage,
  45504.     DWORD *_pdwStubPhase);
  45505.  
  45506.  
  45507. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_get_History_Proxy( 
  45508.     IUnterUeberzug __RPC_FAR * This,
  45509.     /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  45510.  
  45511.  
  45512. void __RPC_STUB IUnterUeberzug_get_History_Stub(
  45513.     IRpcStubBuffer *This,
  45514.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45515.     PRPC_MESSAGE _pRpcMessage,
  45516.     DWORD *_pdwStubPhase);
  45517.  
  45518.  
  45519. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_get_ID_Proxy( 
  45520.     IUnterUeberzug __RPC_FAR * This,
  45521.     /* [retval][out] */ long __RPC_FAR *pVal);
  45522.  
  45523.  
  45524. void __RPC_STUB IUnterUeberzug_get_ID_Stub(
  45525.     IRpcStubBuffer *This,
  45526.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45527.     PRPC_MESSAGE _pRpcMessage,
  45528.     DWORD *_pdwStubPhase);
  45529.  
  45530.  
  45531. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_Delete_Proxy( 
  45532.     IUnterUeberzug __RPC_FAR * This,
  45533.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  45534.  
  45535.  
  45536. void __RPC_STUB IUnterUeberzug_Delete_Stub(
  45537.     IRpcStubBuffer *This,
  45538.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45539.     PRPC_MESSAGE _pRpcMessage,
  45540.     DWORD *_pdwStubPhase);
  45541.  
  45542.  
  45543. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_GetPos_Proxy( 
  45544.     IUnterUeberzug __RPC_FAR * This,
  45545.     /* [out] */ float __RPC_FAR *x1,
  45546.     /* [out] */ float __RPC_FAR *y1,
  45547.     /* [out] */ float __RPC_FAR *x2,
  45548.     /* [out] */ float __RPC_FAR *y2,
  45549.     /* [out] */ float __RPC_FAR *x3,
  45550.     /* [out] */ float __RPC_FAR *y3,
  45551.     /* [out] */ float __RPC_FAR *x4,
  45552.     /* [out] */ float __RPC_FAR *y4,
  45553.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  45554.  
  45555.  
  45556. void __RPC_STUB IUnterUeberzug_GetPos_Stub(
  45557.     IRpcStubBuffer *This,
  45558.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45559.     PRPC_MESSAGE _pRpcMessage,
  45560.     DWORD *_pdwStubPhase);
  45561.  
  45562.  
  45563. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IUnterUeberzug_SetPos_Proxy( 
  45564.     IUnterUeberzug __RPC_FAR * This,
  45565.     /* [in] */ float x1,
  45566.     /* [in] */ float y1,
  45567.     /* [in] */ float x2,
  45568.     /* [in] */ float y2,
  45569.     /* [in] */ float x3,
  45570.     /* [in] */ float y3,
  45571.     /* [in] */ float x4,
  45572.     /* [in] */ float y4,
  45573.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  45574.  
  45575.  
  45576. void __RPC_STUB IUnterUeberzug_SetPos_Stub(
  45577.     IRpcStubBuffer *This,
  45578.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45579.     PRPC_MESSAGE _pRpcMessage,
  45580.     DWORD *_pdwStubPhase);
  45581.  
  45582.  
  45583.  
  45584. #endif     /* __IUnterUeberzug_INTERFACE_DEFINED__ */
  45585.  
  45586.  
  45587. #ifndef __IUnterUeberzugCollection_INTERFACE_DEFINED__
  45588. #define __IUnterUeberzugCollection_INTERFACE_DEFINED__
  45589.  
  45590. /* interface IUnterUeberzugCollection */
  45591. /* [unique][dual][uuid][object] */ 
  45592.  
  45593.  
  45594. EXTERN_C const IID IID_IUnterUeberzugCollection;
  45595.  
  45596. #if defined(__cplusplus) && !defined(CINTERFACE)
  45597.     
  45598.     MIDL_INTERFACE("63d27c60-cd37-11d1-9d47-00a0c9251384")
  45599.     IUnterUeberzugCollection : public IDispatch
  45600.     {
  45601.     public:
  45602.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  45603.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  45604.         
  45605.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  45606.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  45607.         
  45608.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  45609.             /* [in] */ long Index,
  45610.             /* [retval][out] */ IUnterUeberzug __RPC_FAR *__RPC_FAR *pVal) = 0;
  45611.         
  45612.     };
  45613.     
  45614. #else     /* C style interface */
  45615.  
  45616.     typedef struct IUnterUeberzugCollectionVtbl
  45617.     {
  45618.         BEGIN_INTERFACE
  45619.         
  45620.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  45621.             IUnterUeberzugCollection __RPC_FAR * This,
  45622.             /* [in] */ REFIID riid,
  45623.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  45624.         
  45625.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  45626.             IUnterUeberzugCollection __RPC_FAR * This);
  45627.         
  45628.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  45629.             IUnterUeberzugCollection __RPC_FAR * This);
  45630.         
  45631.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  45632.             IUnterUeberzugCollection __RPC_FAR * This,
  45633.             /* [out] */ UINT __RPC_FAR *pctinfo);
  45634.         
  45635.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  45636.             IUnterUeberzugCollection __RPC_FAR * This,
  45637.             /* [in] */ UINT iTInfo,
  45638.             /* [in] */ LCID lcid,
  45639.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  45640.         
  45641.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  45642.             IUnterUeberzugCollection __RPC_FAR * This,
  45643.             /* [in] */ REFIID riid,
  45644.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  45645.             /* [in] */ UINT cNames,
  45646.             /* [in] */ LCID lcid,
  45647.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  45648.         
  45649.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  45650.             IUnterUeberzugCollection __RPC_FAR * This,
  45651.             /* [in] */ DISPID dispIdMember,
  45652.             /* [in] */ REFIID riid,
  45653.             /* [in] */ LCID lcid,
  45654.             /* [in] */ WORD wFlags,
  45655.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  45656.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  45657.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  45658.             /* [out] */ UINT __RPC_FAR *puArgErr);
  45659.         
  45660.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  45661.             IUnterUeberzugCollection __RPC_FAR * This,
  45662.             /* [retval][out] */ long __RPC_FAR *pVal);
  45663.         
  45664.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  45665.             IUnterUeberzugCollection __RPC_FAR * This,
  45666.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  45667.         
  45668.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  45669.             IUnterUeberzugCollection __RPC_FAR * This,
  45670.             /* [in] */ long Index,
  45671.             /* [retval][out] */ IUnterUeberzug __RPC_FAR *__RPC_FAR *pVal);
  45672.         
  45673.         END_INTERFACE
  45674.     } IUnterUeberzugCollectionVtbl;
  45675.  
  45676.     interface IUnterUeberzugCollection
  45677.     {
  45678.         CONST_VTBL struct IUnterUeberzugCollectionVtbl __RPC_FAR *lpVtbl;
  45679.     };
  45680.  
  45681.     
  45682.  
  45683. #ifdef COBJMACROS
  45684.  
  45685.  
  45686. #define IUnterUeberzugCollection_QueryInterface(This,riid,ppvObject)    \
  45687.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  45688.  
  45689. #define IUnterUeberzugCollection_AddRef(This)    \
  45690.     (This)->lpVtbl -> AddRef(This)
  45691.  
  45692. #define IUnterUeberzugCollection_Release(This)    \
  45693.     (This)->lpVtbl -> Release(This)
  45694.  
  45695.  
  45696. #define IUnterUeberzugCollection_GetTypeInfoCount(This,pctinfo)    \
  45697.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  45698.  
  45699. #define IUnterUeberzugCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  45700.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  45701.  
  45702. #define IUnterUeberzugCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  45703.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  45704.  
  45705. #define IUnterUeberzugCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  45706.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  45707.  
  45708.  
  45709. #define IUnterUeberzugCollection_get_Count(This,pVal)    \
  45710.     (This)->lpVtbl -> get_Count(This,pVal)
  45711.  
  45712. #define IUnterUeberzugCollection_get__NewEnum(This,pVal)    \
  45713.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  45714.  
  45715. #define IUnterUeberzugCollection_Item(This,Index,pVal)    \
  45716.     (This)->lpVtbl -> Item(This,Index,pVal)
  45717.  
  45718. #endif /* COBJMACROS */
  45719.  
  45720.  
  45721. #endif     /* C style interface */
  45722.  
  45723.  
  45724.  
  45725. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IUnterUeberzugCollection_get_Count_Proxy( 
  45726.     IUnterUeberzugCollection __RPC_FAR * This,
  45727.     /* [retval][out] */ long __RPC_FAR *pVal);
  45728.  
  45729.  
  45730. void __RPC_STUB IUnterUeberzugCollection_get_Count_Stub(
  45731.     IRpcStubBuffer *This,
  45732.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45733.     PRPC_MESSAGE _pRpcMessage,
  45734.     DWORD *_pdwStubPhase);
  45735.  
  45736.  
  45737. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IUnterUeberzugCollection_get__NewEnum_Proxy( 
  45738.     IUnterUeberzugCollection __RPC_FAR * This,
  45739.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  45740.  
  45741.  
  45742. void __RPC_STUB IUnterUeberzugCollection_get__NewEnum_Stub(
  45743.     IRpcStubBuffer *This,
  45744.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45745.     PRPC_MESSAGE _pRpcMessage,
  45746.     DWORD *_pdwStubPhase);
  45747.  
  45748.  
  45749. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IUnterUeberzugCollection_Item_Proxy( 
  45750.     IUnterUeberzugCollection __RPC_FAR * This,
  45751.     /* [in] */ long Index,
  45752.     /* [retval][out] */ IUnterUeberzug __RPC_FAR *__RPC_FAR *pVal);
  45753.  
  45754.  
  45755. void __RPC_STUB IUnterUeberzugCollection_Item_Stub(
  45756.     IRpcStubBuffer *This,
  45757.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45758.     PRPC_MESSAGE _pRpcMessage,
  45759.     DWORD *_pdwStubPhase);
  45760.  
  45761.  
  45762.  
  45763. #endif     /* __IUnterUeberzugCollection_INTERFACE_DEFINED__ */
  45764.  
  45765.  
  45766. #ifndef __ITextureCollection_INTERFACE_DEFINED__
  45767. #define __ITextureCollection_INTERFACE_DEFINED__
  45768.  
  45769. /* interface ITextureCollection */
  45770. /* [unique][dual][uuid][object] */ 
  45771.  
  45772.  
  45773. EXTERN_C const IID IID_ITextureCollection;
  45774.  
  45775. #if defined(__cplusplus) && !defined(CINTERFACE)
  45776.     
  45777.     MIDL_INTERFACE("63d58ac0-cd37-11d1-9d47-00a0c9251384")
  45778.     ITextureCollection : public IDispatch
  45779.     {
  45780.     public:
  45781.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  45782.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  45783.         
  45784.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  45785.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  45786.         
  45787.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  45788.             /* [in] */ long Index,
  45789.             /* [retval][out] */ ITextureName __RPC_FAR *__RPC_FAR *pVal) = 0;
  45790.         
  45791.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Destroy( void) = 0;
  45792.         
  45793.     };
  45794.     
  45795. #else     /* C style interface */
  45796.  
  45797.     typedef struct ITextureCollectionVtbl
  45798.     {
  45799.         BEGIN_INTERFACE
  45800.         
  45801.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  45802.             ITextureCollection __RPC_FAR * This,
  45803.             /* [in] */ REFIID riid,
  45804.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  45805.         
  45806.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  45807.             ITextureCollection __RPC_FAR * This);
  45808.         
  45809.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  45810.             ITextureCollection __RPC_FAR * This);
  45811.         
  45812.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  45813.             ITextureCollection __RPC_FAR * This,
  45814.             /* [out] */ UINT __RPC_FAR *pctinfo);
  45815.         
  45816.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  45817.             ITextureCollection __RPC_FAR * This,
  45818.             /* [in] */ UINT iTInfo,
  45819.             /* [in] */ LCID lcid,
  45820.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  45821.         
  45822.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  45823.             ITextureCollection __RPC_FAR * This,
  45824.             /* [in] */ REFIID riid,
  45825.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  45826.             /* [in] */ UINT cNames,
  45827.             /* [in] */ LCID lcid,
  45828.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  45829.         
  45830.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  45831.             ITextureCollection __RPC_FAR * This,
  45832.             /* [in] */ DISPID dispIdMember,
  45833.             /* [in] */ REFIID riid,
  45834.             /* [in] */ LCID lcid,
  45835.             /* [in] */ WORD wFlags,
  45836.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  45837.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  45838.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  45839.             /* [out] */ UINT __RPC_FAR *puArgErr);
  45840.         
  45841.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  45842.             ITextureCollection __RPC_FAR * This,
  45843.             /* [retval][out] */ long __RPC_FAR *pVal);
  45844.         
  45845.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  45846.             ITextureCollection __RPC_FAR * This,
  45847.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  45848.         
  45849.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  45850.             ITextureCollection __RPC_FAR * This,
  45851.             /* [in] */ long Index,
  45852.             /* [retval][out] */ ITextureName __RPC_FAR *__RPC_FAR *pVal);
  45853.         
  45854.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Destroy )( 
  45855.             ITextureCollection __RPC_FAR * This);
  45856.         
  45857.         END_INTERFACE
  45858.     } ITextureCollectionVtbl;
  45859.  
  45860.     interface ITextureCollection
  45861.     {
  45862.         CONST_VTBL struct ITextureCollectionVtbl __RPC_FAR *lpVtbl;
  45863.     };
  45864.  
  45865.     
  45866.  
  45867. #ifdef COBJMACROS
  45868.  
  45869.  
  45870. #define ITextureCollection_QueryInterface(This,riid,ppvObject)    \
  45871.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  45872.  
  45873. #define ITextureCollection_AddRef(This)    \
  45874.     (This)->lpVtbl -> AddRef(This)
  45875.  
  45876. #define ITextureCollection_Release(This)    \
  45877.     (This)->lpVtbl -> Release(This)
  45878.  
  45879.  
  45880. #define ITextureCollection_GetTypeInfoCount(This,pctinfo)    \
  45881.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  45882.  
  45883. #define ITextureCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  45884.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  45885.  
  45886. #define ITextureCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  45887.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  45888.  
  45889. #define ITextureCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  45890.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  45891.  
  45892.  
  45893. #define ITextureCollection_get_Count(This,pVal)    \
  45894.     (This)->lpVtbl -> get_Count(This,pVal)
  45895.  
  45896. #define ITextureCollection_get__NewEnum(This,pVal)    \
  45897.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  45898.  
  45899. #define ITextureCollection_Item(This,Index,pVal)    \
  45900.     (This)->lpVtbl -> Item(This,Index,pVal)
  45901.  
  45902. #define ITextureCollection_Destroy(This)    \
  45903.     (This)->lpVtbl -> Destroy(This)
  45904.  
  45905. #endif /* COBJMACROS */
  45906.  
  45907.  
  45908. #endif     /* C style interface */
  45909.  
  45910.  
  45911.  
  45912. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ITextureCollection_get_Count_Proxy( 
  45913.     ITextureCollection __RPC_FAR * This,
  45914.     /* [retval][out] */ long __RPC_FAR *pVal);
  45915.  
  45916.  
  45917. void __RPC_STUB ITextureCollection_get_Count_Stub(
  45918.     IRpcStubBuffer *This,
  45919.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45920.     PRPC_MESSAGE _pRpcMessage,
  45921.     DWORD *_pdwStubPhase);
  45922.  
  45923.  
  45924. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ITextureCollection_get__NewEnum_Proxy( 
  45925.     ITextureCollection __RPC_FAR * This,
  45926.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  45927.  
  45928.  
  45929. void __RPC_STUB ITextureCollection_get__NewEnum_Stub(
  45930.     IRpcStubBuffer *This,
  45931.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45932.     PRPC_MESSAGE _pRpcMessage,
  45933.     DWORD *_pdwStubPhase);
  45934.  
  45935.  
  45936. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ITextureCollection_Item_Proxy( 
  45937.     ITextureCollection __RPC_FAR * This,
  45938.     /* [in] */ long Index,
  45939.     /* [retval][out] */ ITextureName __RPC_FAR *__RPC_FAR *pVal);
  45940.  
  45941.  
  45942. void __RPC_STUB ITextureCollection_Item_Stub(
  45943.     IRpcStubBuffer *This,
  45944.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45945.     PRPC_MESSAGE _pRpcMessage,
  45946.     DWORD *_pdwStubPhase);
  45947.  
  45948.  
  45949. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ITextureCollection_Destroy_Proxy( 
  45950.     ITextureCollection __RPC_FAR * This);
  45951.  
  45952.  
  45953. void __RPC_STUB ITextureCollection_Destroy_Stub(
  45954.     IRpcStubBuffer *This,
  45955.     IRpcChannelBuffer *_pRpcChannelBuffer,
  45956.     PRPC_MESSAGE _pRpcMessage,
  45957.     DWORD *_pdwStubPhase);
  45958.  
  45959.  
  45960.  
  45961. #endif     /* __ITextureCollection_INTERFACE_DEFINED__ */
  45962.  
  45963.  
  45964. #ifndef __ITextureName_INTERFACE_DEFINED__
  45965. #define __ITextureName_INTERFACE_DEFINED__
  45966.  
  45967. /* interface ITextureName */
  45968. /* [unique][dual][uuid][object] */ 
  45969.  
  45970.  
  45971. EXTERN_C const IID IID_ITextureName;
  45972.  
  45973. #if defined(__cplusplus) && !defined(CINTERFACE)
  45974.     
  45975.     MIDL_INTERFACE("63d89920-cd37-11d1-9d47-00a0c9251384")
  45976.     ITextureName : public IDispatch
  45977.     {
  45978.     public:
  45979.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name( 
  45980.             /* [in] */ BSTR nVal) = 0;
  45981.         
  45982.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  45983.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  45984.         
  45985.     };
  45986.     
  45987. #else     /* C style interface */
  45988.  
  45989.     typedef struct ITextureNameVtbl
  45990.     {
  45991.         BEGIN_INTERFACE
  45992.         
  45993.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  45994.             ITextureName __RPC_FAR * This,
  45995.             /* [in] */ REFIID riid,
  45996.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  45997.         
  45998.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  45999.             ITextureName __RPC_FAR * This);
  46000.         
  46001.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  46002.             ITextureName __RPC_FAR * This);
  46003.         
  46004.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  46005.             ITextureName __RPC_FAR * This,
  46006.             /* [out] */ UINT __RPC_FAR *pctinfo);
  46007.         
  46008.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  46009.             ITextureName __RPC_FAR * This,
  46010.             /* [in] */ UINT iTInfo,
  46011.             /* [in] */ LCID lcid,
  46012.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  46013.         
  46014.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  46015.             ITextureName __RPC_FAR * This,
  46016.             /* [in] */ REFIID riid,
  46017.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  46018.             /* [in] */ UINT cNames,
  46019.             /* [in] */ LCID lcid,
  46020.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  46021.         
  46022.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  46023.             ITextureName __RPC_FAR * This,
  46024.             /* [in] */ DISPID dispIdMember,
  46025.             /* [in] */ REFIID riid,
  46026.             /* [in] */ LCID lcid,
  46027.             /* [in] */ WORD wFlags,
  46028.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  46029.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  46030.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  46031.             /* [out] */ UINT __RPC_FAR *puArgErr);
  46032.         
  46033.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( 
  46034.             ITextureName __RPC_FAR * This,
  46035.             /* [in] */ BSTR nVal);
  46036.         
  46037.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  46038.             ITextureName __RPC_FAR * This,
  46039.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  46040.         
  46041.         END_INTERFACE
  46042.     } ITextureNameVtbl;
  46043.  
  46044.     interface ITextureName
  46045.     {
  46046.         CONST_VTBL struct ITextureNameVtbl __RPC_FAR *lpVtbl;
  46047.     };
  46048.  
  46049.     
  46050.  
  46051. #ifdef COBJMACROS
  46052.  
  46053.  
  46054. #define ITextureName_QueryInterface(This,riid,ppvObject)    \
  46055.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  46056.  
  46057. #define ITextureName_AddRef(This)    \
  46058.     (This)->lpVtbl -> AddRef(This)
  46059.  
  46060. #define ITextureName_Release(This)    \
  46061.     (This)->lpVtbl -> Release(This)
  46062.  
  46063.  
  46064. #define ITextureName_GetTypeInfoCount(This,pctinfo)    \
  46065.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  46066.  
  46067. #define ITextureName_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  46068.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  46069.  
  46070. #define ITextureName_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  46071.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  46072.  
  46073. #define ITextureName_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  46074.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  46075.  
  46076.  
  46077. #define ITextureName_put_Name(This,nVal)    \
  46078.     (This)->lpVtbl -> put_Name(This,nVal)
  46079.  
  46080. #define ITextureName_get_Name(This,pVal)    \
  46081.     (This)->lpVtbl -> get_Name(This,pVal)
  46082.  
  46083. #endif /* COBJMACROS */
  46084.  
  46085.  
  46086. #endif     /* C style interface */
  46087.  
  46088.  
  46089.  
  46090. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ITextureName_put_Name_Proxy( 
  46091.     ITextureName __RPC_FAR * This,
  46092.     /* [in] */ BSTR nVal);
  46093.  
  46094.  
  46095. void __RPC_STUB ITextureName_put_Name_Stub(
  46096.     IRpcStubBuffer *This,
  46097.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46098.     PRPC_MESSAGE _pRpcMessage,
  46099.     DWORD *_pdwStubPhase);
  46100.  
  46101.  
  46102. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ITextureName_get_Name_Proxy( 
  46103.     ITextureName __RPC_FAR * This,
  46104.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  46105.  
  46106.  
  46107. void __RPC_STUB ITextureName_get_Name_Stub(
  46108.     IRpcStubBuffer *This,
  46109.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46110.     PRPC_MESSAGE _pRpcMessage,
  46111.     DWORD *_pdwStubPhase);
  46112.  
  46113.  
  46114.  
  46115. #endif     /* __ITextureName_INTERFACE_DEFINED__ */
  46116.  
  46117.  
  46118. #ifndef __IObject3DCollection_INTERFACE_DEFINED__
  46119. #define __IObject3DCollection_INTERFACE_DEFINED__
  46120.  
  46121. /* interface IObject3DCollection */
  46122. /* [unique][dual][uuid][object] */ 
  46123.  
  46124.  
  46125. EXTERN_C const IID IID_IObject3DCollection;
  46126.  
  46127. #if defined(__cplusplus) && !defined(CINTERFACE)
  46128.     
  46129.     MIDL_INTERFACE("63dd2eb0-cd37-11d1-9d47-00a0c9251384")
  46130.     IObject3DCollection : public IDispatch
  46131.     {
  46132.     public:
  46133.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  46134.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  46135.         
  46136.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  46137.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  46138.         
  46139.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  46140.             /* [in] */ long Index,
  46141.             /* [retval][out] */ IObject3D __RPC_FAR *__RPC_FAR *pVal) = 0;
  46142.         
  46143.     };
  46144.     
  46145. #else     /* C style interface */
  46146.  
  46147.     typedef struct IObject3DCollectionVtbl
  46148.     {
  46149.         BEGIN_INTERFACE
  46150.         
  46151.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  46152.             IObject3DCollection __RPC_FAR * This,
  46153.             /* [in] */ REFIID riid,
  46154.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  46155.         
  46156.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  46157.             IObject3DCollection __RPC_FAR * This);
  46158.         
  46159.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  46160.             IObject3DCollection __RPC_FAR * This);
  46161.         
  46162.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  46163.             IObject3DCollection __RPC_FAR * This,
  46164.             /* [out] */ UINT __RPC_FAR *pctinfo);
  46165.         
  46166.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  46167.             IObject3DCollection __RPC_FAR * This,
  46168.             /* [in] */ UINT iTInfo,
  46169.             /* [in] */ LCID lcid,
  46170.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  46171.         
  46172.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  46173.             IObject3DCollection __RPC_FAR * This,
  46174.             /* [in] */ REFIID riid,
  46175.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  46176.             /* [in] */ UINT cNames,
  46177.             /* [in] */ LCID lcid,
  46178.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  46179.         
  46180.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  46181.             IObject3DCollection __RPC_FAR * This,
  46182.             /* [in] */ DISPID dispIdMember,
  46183.             /* [in] */ REFIID riid,
  46184.             /* [in] */ LCID lcid,
  46185.             /* [in] */ WORD wFlags,
  46186.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  46187.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  46188.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  46189.             /* [out] */ UINT __RPC_FAR *puArgErr);
  46190.         
  46191.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  46192.             IObject3DCollection __RPC_FAR * This,
  46193.             /* [retval][out] */ long __RPC_FAR *pVal);
  46194.         
  46195.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  46196.             IObject3DCollection __RPC_FAR * This,
  46197.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  46198.         
  46199.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  46200.             IObject3DCollection __RPC_FAR * This,
  46201.             /* [in] */ long Index,
  46202.             /* [retval][out] */ IObject3D __RPC_FAR *__RPC_FAR *pVal);
  46203.         
  46204.         END_INTERFACE
  46205.     } IObject3DCollectionVtbl;
  46206.  
  46207.     interface IObject3DCollection
  46208.     {
  46209.         CONST_VTBL struct IObject3DCollectionVtbl __RPC_FAR *lpVtbl;
  46210.     };
  46211.  
  46212.     
  46213.  
  46214. #ifdef COBJMACROS
  46215.  
  46216.  
  46217. #define IObject3DCollection_QueryInterface(This,riid,ppvObject)    \
  46218.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  46219.  
  46220. #define IObject3DCollection_AddRef(This)    \
  46221.     (This)->lpVtbl -> AddRef(This)
  46222.  
  46223. #define IObject3DCollection_Release(This)    \
  46224.     (This)->lpVtbl -> Release(This)
  46225.  
  46226.  
  46227. #define IObject3DCollection_GetTypeInfoCount(This,pctinfo)    \
  46228.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  46229.  
  46230. #define IObject3DCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  46231.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  46232.  
  46233. #define IObject3DCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  46234.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  46235.  
  46236. #define IObject3DCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  46237.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  46238.  
  46239.  
  46240. #define IObject3DCollection_get_Count(This,pVal)    \
  46241.     (This)->lpVtbl -> get_Count(This,pVal)
  46242.  
  46243. #define IObject3DCollection_get__NewEnum(This,pVal)    \
  46244.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  46245.  
  46246. #define IObject3DCollection_Item(This,Index,pVal)    \
  46247.     (This)->lpVtbl -> Item(This,Index,pVal)
  46248.  
  46249. #endif /* COBJMACROS */
  46250.  
  46251.  
  46252. #endif     /* C style interface */
  46253.  
  46254.  
  46255.  
  46256. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IObject3DCollection_get_Count_Proxy( 
  46257.     IObject3DCollection __RPC_FAR * This,
  46258.     /* [retval][out] */ long __RPC_FAR *pVal);
  46259.  
  46260.  
  46261. void __RPC_STUB IObject3DCollection_get_Count_Stub(
  46262.     IRpcStubBuffer *This,
  46263.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46264.     PRPC_MESSAGE _pRpcMessage,
  46265.     DWORD *_pdwStubPhase);
  46266.  
  46267.  
  46268. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IObject3DCollection_get__NewEnum_Proxy( 
  46269.     IObject3DCollection __RPC_FAR * This,
  46270.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  46271.  
  46272.  
  46273. void __RPC_STUB IObject3DCollection_get__NewEnum_Stub(
  46274.     IRpcStubBuffer *This,
  46275.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46276.     PRPC_MESSAGE _pRpcMessage,
  46277.     DWORD *_pdwStubPhase);
  46278.  
  46279.  
  46280. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObject3DCollection_Item_Proxy( 
  46281.     IObject3DCollection __RPC_FAR * This,
  46282.     /* [in] */ long Index,
  46283.     /* [retval][out] */ IObject3D __RPC_FAR *__RPC_FAR *pVal);
  46284.  
  46285.  
  46286. void __RPC_STUB IObject3DCollection_Item_Stub(
  46287.     IRpcStubBuffer *This,
  46288.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46289.     PRPC_MESSAGE _pRpcMessage,
  46290.     DWORD *_pdwStubPhase);
  46291.  
  46292.  
  46293.  
  46294. #endif     /* __IObject3DCollection_INTERFACE_DEFINED__ */
  46295.  
  46296.  
  46297. #ifndef __IObjectConstructorCollection_INTERFACE_DEFINED__
  46298. #define __IObjectConstructorCollection_INTERFACE_DEFINED__
  46299.  
  46300. /* interface IObjectConstructorCollection */
  46301. /* [unique][dual][uuid][object] */ 
  46302.  
  46303.  
  46304. EXTERN_C const IID IID_IObjectConstructorCollection;
  46305.  
  46306. #if defined(__cplusplus) && !defined(CINTERFACE)
  46307.     
  46308.     MIDL_INTERFACE("63e03d10-cd37-11d1-9d47-00a0c9251384")
  46309.     IObjectConstructorCollection : public IDispatch
  46310.     {
  46311.     public:
  46312.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  46313.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  46314.         
  46315.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  46316.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  46317.         
  46318.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  46319.             /* [in] */ long Index,
  46320.             /* [retval][out] */ IObjectConstructor __RPC_FAR *__RPC_FAR *pVal) = 0;
  46321.         
  46322.     };
  46323.     
  46324. #else     /* C style interface */
  46325.  
  46326.     typedef struct IObjectConstructorCollectionVtbl
  46327.     {
  46328.         BEGIN_INTERFACE
  46329.         
  46330.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  46331.             IObjectConstructorCollection __RPC_FAR * This,
  46332.             /* [in] */ REFIID riid,
  46333.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  46334.         
  46335.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  46336.             IObjectConstructorCollection __RPC_FAR * This);
  46337.         
  46338.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  46339.             IObjectConstructorCollection __RPC_FAR * This);
  46340.         
  46341.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  46342.             IObjectConstructorCollection __RPC_FAR * This,
  46343.             /* [out] */ UINT __RPC_FAR *pctinfo);
  46344.         
  46345.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  46346.             IObjectConstructorCollection __RPC_FAR * This,
  46347.             /* [in] */ UINT iTInfo,
  46348.             /* [in] */ LCID lcid,
  46349.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  46350.         
  46351.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  46352.             IObjectConstructorCollection __RPC_FAR * This,
  46353.             /* [in] */ REFIID riid,
  46354.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  46355.             /* [in] */ UINT cNames,
  46356.             /* [in] */ LCID lcid,
  46357.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  46358.         
  46359.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  46360.             IObjectConstructorCollection __RPC_FAR * This,
  46361.             /* [in] */ DISPID dispIdMember,
  46362.             /* [in] */ REFIID riid,
  46363.             /* [in] */ LCID lcid,
  46364.             /* [in] */ WORD wFlags,
  46365.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  46366.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  46367.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  46368.             /* [out] */ UINT __RPC_FAR *puArgErr);
  46369.         
  46370.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  46371.             IObjectConstructorCollection __RPC_FAR * This,
  46372.             /* [retval][out] */ long __RPC_FAR *pVal);
  46373.         
  46374.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  46375.             IObjectConstructorCollection __RPC_FAR * This,
  46376.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  46377.         
  46378.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  46379.             IObjectConstructorCollection __RPC_FAR * This,
  46380.             /* [in] */ long Index,
  46381.             /* [retval][out] */ IObjectConstructor __RPC_FAR *__RPC_FAR *pVal);
  46382.         
  46383.         END_INTERFACE
  46384.     } IObjectConstructorCollectionVtbl;
  46385.  
  46386.     interface IObjectConstructorCollection
  46387.     {
  46388.         CONST_VTBL struct IObjectConstructorCollectionVtbl __RPC_FAR *lpVtbl;
  46389.     };
  46390.  
  46391.     
  46392.  
  46393. #ifdef COBJMACROS
  46394.  
  46395.  
  46396. #define IObjectConstructorCollection_QueryInterface(This,riid,ppvObject)    \
  46397.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  46398.  
  46399. #define IObjectConstructorCollection_AddRef(This)    \
  46400.     (This)->lpVtbl -> AddRef(This)
  46401.  
  46402. #define IObjectConstructorCollection_Release(This)    \
  46403.     (This)->lpVtbl -> Release(This)
  46404.  
  46405.  
  46406. #define IObjectConstructorCollection_GetTypeInfoCount(This,pctinfo)    \
  46407.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  46408.  
  46409. #define IObjectConstructorCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  46410.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  46411.  
  46412. #define IObjectConstructorCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  46413.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  46414.  
  46415. #define IObjectConstructorCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  46416.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  46417.  
  46418.  
  46419. #define IObjectConstructorCollection_get_Count(This,pVal)    \
  46420.     (This)->lpVtbl -> get_Count(This,pVal)
  46421.  
  46422. #define IObjectConstructorCollection_get__NewEnum(This,pVal)    \
  46423.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  46424.  
  46425. #define IObjectConstructorCollection_Item(This,Index,pVal)    \
  46426.     (This)->lpVtbl -> Item(This,Index,pVal)
  46427.  
  46428. #endif /* COBJMACROS */
  46429.  
  46430.  
  46431. #endif     /* C style interface */
  46432.  
  46433.  
  46434.  
  46435. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IObjectConstructorCollection_get_Count_Proxy( 
  46436.     IObjectConstructorCollection __RPC_FAR * This,
  46437.     /* [retval][out] */ long __RPC_FAR *pVal);
  46438.  
  46439.  
  46440. void __RPC_STUB IObjectConstructorCollection_get_Count_Stub(
  46441.     IRpcStubBuffer *This,
  46442.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46443.     PRPC_MESSAGE _pRpcMessage,
  46444.     DWORD *_pdwStubPhase);
  46445.  
  46446.  
  46447. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IObjectConstructorCollection_get__NewEnum_Proxy( 
  46448.     IObjectConstructorCollection __RPC_FAR * This,
  46449.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  46450.  
  46451.  
  46452. void __RPC_STUB IObjectConstructorCollection_get__NewEnum_Stub(
  46453.     IRpcStubBuffer *This,
  46454.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46455.     PRPC_MESSAGE _pRpcMessage,
  46456.     DWORD *_pdwStubPhase);
  46457.  
  46458.  
  46459. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IObjectConstructorCollection_Item_Proxy( 
  46460.     IObjectConstructorCollection __RPC_FAR * This,
  46461.     /* [in] */ long Index,
  46462.     /* [retval][out] */ IObjectConstructor __RPC_FAR *__RPC_FAR *pVal);
  46463.  
  46464.  
  46465. void __RPC_STUB IObjectConstructorCollection_Item_Stub(
  46466.     IRpcStubBuffer *This,
  46467.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46468.     PRPC_MESSAGE _pRpcMessage,
  46469.     DWORD *_pdwStubPhase);
  46470.  
  46471.  
  46472.  
  46473. #endif     /* __IObjectConstructorCollection_INTERFACE_DEFINED__ */
  46474.  
  46475.  
  46476. #ifndef __IHolePolygon_INTERFACE_DEFINED__
  46477. #define __IHolePolygon_INTERFACE_DEFINED__
  46478.  
  46479. /* interface IHolePolygon */
  46480. /* [unique][dual][uuid][object] */ 
  46481.  
  46482.  
  46483. EXTERN_C const IID IID_IHolePolygon;
  46484.  
  46485. #if defined(__cplusplus) && !defined(CINTERFACE)
  46486.     
  46487.     MIDL_INTERFACE("63e34b70-cd37-11d1-9d47-00a0c9251384")
  46488.     IHolePolygon : public IDispatch
  46489.     {
  46490.     public:
  46491.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddHole( 
  46492.             /* [in] */ IHolePolygon __RPC_FAR *newHole,
  46493.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  46494.         
  46495.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE RemoveHole( 
  46496.             /* [in] */ IHolePolygon __RPC_FAR *removedHole,
  46497.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  46498.         
  46499.     };
  46500.     
  46501. #else     /* C style interface */
  46502.  
  46503.     typedef struct IHolePolygonVtbl
  46504.     {
  46505.         BEGIN_INTERFACE
  46506.         
  46507.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  46508.             IHolePolygon __RPC_FAR * This,
  46509.             /* [in] */ REFIID riid,
  46510.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  46511.         
  46512.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  46513.             IHolePolygon __RPC_FAR * This);
  46514.         
  46515.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  46516.             IHolePolygon __RPC_FAR * This);
  46517.         
  46518.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  46519.             IHolePolygon __RPC_FAR * This,
  46520.             /* [out] */ UINT __RPC_FAR *pctinfo);
  46521.         
  46522.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  46523.             IHolePolygon __RPC_FAR * This,
  46524.             /* [in] */ UINT iTInfo,
  46525.             /* [in] */ LCID lcid,
  46526.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  46527.         
  46528.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  46529.             IHolePolygon __RPC_FAR * This,
  46530.             /* [in] */ REFIID riid,
  46531.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  46532.             /* [in] */ UINT cNames,
  46533.             /* [in] */ LCID lcid,
  46534.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  46535.         
  46536.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  46537.             IHolePolygon __RPC_FAR * This,
  46538.             /* [in] */ DISPID dispIdMember,
  46539.             /* [in] */ REFIID riid,
  46540.             /* [in] */ LCID lcid,
  46541.             /* [in] */ WORD wFlags,
  46542.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  46543.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  46544.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  46545.             /* [out] */ UINT __RPC_FAR *puArgErr);
  46546.         
  46547.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddHole )( 
  46548.             IHolePolygon __RPC_FAR * This,
  46549.             /* [in] */ IHolePolygon __RPC_FAR *newHole,
  46550.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  46551.         
  46552.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveHole )( 
  46553.             IHolePolygon __RPC_FAR * This,
  46554.             /* [in] */ IHolePolygon __RPC_FAR *removedHole,
  46555.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  46556.         
  46557.         END_INTERFACE
  46558.     } IHolePolygonVtbl;
  46559.  
  46560.     interface IHolePolygon
  46561.     {
  46562.         CONST_VTBL struct IHolePolygonVtbl __RPC_FAR *lpVtbl;
  46563.     };
  46564.  
  46565.     
  46566.  
  46567. #ifdef COBJMACROS
  46568.  
  46569.  
  46570. #define IHolePolygon_QueryInterface(This,riid,ppvObject)    \
  46571.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  46572.  
  46573. #define IHolePolygon_AddRef(This)    \
  46574.     (This)->lpVtbl -> AddRef(This)
  46575.  
  46576. #define IHolePolygon_Release(This)    \
  46577.     (This)->lpVtbl -> Release(This)
  46578.  
  46579.  
  46580. #define IHolePolygon_GetTypeInfoCount(This,pctinfo)    \
  46581.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  46582.  
  46583. #define IHolePolygon_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  46584.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  46585.  
  46586. #define IHolePolygon_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  46587.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  46588.  
  46589. #define IHolePolygon_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  46590.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  46591.  
  46592.  
  46593. #define IHolePolygon_AddHole(This,newHole,pVal)    \
  46594.     (This)->lpVtbl -> AddHole(This,newHole,pVal)
  46595.  
  46596. #define IHolePolygon_RemoveHole(This,removedHole,pVal)    \
  46597.     (This)->lpVtbl -> RemoveHole(This,removedHole,pVal)
  46598.  
  46599. #endif /* COBJMACROS */
  46600.  
  46601.  
  46602. #endif     /* C style interface */
  46603.  
  46604.  
  46605.  
  46606. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IHolePolygon_AddHole_Proxy( 
  46607.     IHolePolygon __RPC_FAR * This,
  46608.     /* [in] */ IHolePolygon __RPC_FAR *newHole,
  46609.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  46610.  
  46611.  
  46612. void __RPC_STUB IHolePolygon_AddHole_Stub(
  46613.     IRpcStubBuffer *This,
  46614.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46615.     PRPC_MESSAGE _pRpcMessage,
  46616.     DWORD *_pdwStubPhase);
  46617.  
  46618.  
  46619. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IHolePolygon_RemoveHole_Proxy( 
  46620.     IHolePolygon __RPC_FAR * This,
  46621.     /* [in] */ IHolePolygon __RPC_FAR *removedHole,
  46622.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  46623.  
  46624.  
  46625. void __RPC_STUB IHolePolygon_RemoveHole_Stub(
  46626.     IRpcStubBuffer *This,
  46627.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46628.     PRPC_MESSAGE _pRpcMessage,
  46629.     DWORD *_pdwStubPhase);
  46630.  
  46631.  
  46632.  
  46633. #endif     /* __IHolePolygon_INTERFACE_DEFINED__ */
  46634.  
  46635.  
  46636. #ifndef __ICut_INTERFACE_DEFINED__
  46637. #define __ICut_INTERFACE_DEFINED__
  46638.  
  46639. /* interface ICut */
  46640. /* [unique][dual][uuid][object] */ 
  46641.  
  46642.  
  46643. EXTERN_C const IID IID_ICut;
  46644.  
  46645. #if defined(__cplusplus) && !defined(CINTERFACE)
  46646.     
  46647.     MIDL_INTERFACE("63e7e100-cd37-11d1-9d47-00a0c9251384")
  46648.     ICut : public IDispatch
  46649.     {
  46650.     public:
  46651.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Graphics2D( 
  46652.             /* [retval][out] */ IGraphics2DCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  46653.         
  46654.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_History( 
  46655.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal) = 0;
  46656.         
  46657.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID( 
  46658.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  46659.         
  46660.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Story( 
  46661.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal) = 0;
  46662.         
  46663.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetReferenceLine( 
  46664.             /* [out] */ float __RPC_FAR *x1,
  46665.             /* [out] */ float __RPC_FAR *y1,
  46666.             /* [out] */ float __RPC_FAR *x2,
  46667.             /* [out] */ float __RPC_FAR *y2,
  46668.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  46669.         
  46670.     };
  46671.     
  46672. #else     /* C style interface */
  46673.  
  46674.     typedef struct ICutVtbl
  46675.     {
  46676.         BEGIN_INTERFACE
  46677.         
  46678.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  46679.             ICut __RPC_FAR * This,
  46680.             /* [in] */ REFIID riid,
  46681.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  46682.         
  46683.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  46684.             ICut __RPC_FAR * This);
  46685.         
  46686.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  46687.             ICut __RPC_FAR * This);
  46688.         
  46689.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  46690.             ICut __RPC_FAR * This,
  46691.             /* [out] */ UINT __RPC_FAR *pctinfo);
  46692.         
  46693.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  46694.             ICut __RPC_FAR * This,
  46695.             /* [in] */ UINT iTInfo,
  46696.             /* [in] */ LCID lcid,
  46697.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  46698.         
  46699.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  46700.             ICut __RPC_FAR * This,
  46701.             /* [in] */ REFIID riid,
  46702.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  46703.             /* [in] */ UINT cNames,
  46704.             /* [in] */ LCID lcid,
  46705.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  46706.         
  46707.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  46708.             ICut __RPC_FAR * This,
  46709.             /* [in] */ DISPID dispIdMember,
  46710.             /* [in] */ REFIID riid,
  46711.             /* [in] */ LCID lcid,
  46712.             /* [in] */ WORD wFlags,
  46713.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  46714.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  46715.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  46716.             /* [out] */ UINT __RPC_FAR *puArgErr);
  46717.         
  46718.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Graphics2D )( 
  46719.             ICut __RPC_FAR * This,
  46720.             /* [retval][out] */ IGraphics2DCollection __RPC_FAR *__RPC_FAR *pVal);
  46721.         
  46722.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_History )( 
  46723.             ICut __RPC_FAR * This,
  46724.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  46725.         
  46726.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )( 
  46727.             ICut __RPC_FAR * This,
  46728.             /* [retval][out] */ long __RPC_FAR *pVal);
  46729.         
  46730.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Story )( 
  46731.             ICut __RPC_FAR * This,
  46732.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  46733.         
  46734.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetReferenceLine )( 
  46735.             ICut __RPC_FAR * This,
  46736.             /* [out] */ float __RPC_FAR *x1,
  46737.             /* [out] */ float __RPC_FAR *y1,
  46738.             /* [out] */ float __RPC_FAR *x2,
  46739.             /* [out] */ float __RPC_FAR *y2,
  46740.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  46741.         
  46742.         END_INTERFACE
  46743.     } ICutVtbl;
  46744.  
  46745.     interface ICut
  46746.     {
  46747.         CONST_VTBL struct ICutVtbl __RPC_FAR *lpVtbl;
  46748.     };
  46749.  
  46750.     
  46751.  
  46752. #ifdef COBJMACROS
  46753.  
  46754.  
  46755. #define ICut_QueryInterface(This,riid,ppvObject)    \
  46756.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  46757.  
  46758. #define ICut_AddRef(This)    \
  46759.     (This)->lpVtbl -> AddRef(This)
  46760.  
  46761. #define ICut_Release(This)    \
  46762.     (This)->lpVtbl -> Release(This)
  46763.  
  46764.  
  46765. #define ICut_GetTypeInfoCount(This,pctinfo)    \
  46766.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  46767.  
  46768. #define ICut_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  46769.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  46770.  
  46771. #define ICut_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  46772.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  46773.  
  46774. #define ICut_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  46775.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  46776.  
  46777.  
  46778. #define ICut_get_Graphics2D(This,pVal)    \
  46779.     (This)->lpVtbl -> get_Graphics2D(This,pVal)
  46780.  
  46781. #define ICut_get_History(This,pVal)    \
  46782.     (This)->lpVtbl -> get_History(This,pVal)
  46783.  
  46784. #define ICut_get_ID(This,pVal)    \
  46785.     (This)->lpVtbl -> get_ID(This,pVal)
  46786.  
  46787. #define ICut_get_Story(This,pVal)    \
  46788.     (This)->lpVtbl -> get_Story(This,pVal)
  46789.  
  46790. #define ICut_GetReferenceLine(This,x1,y1,x2,y2,pVal)    \
  46791.     (This)->lpVtbl -> GetReferenceLine(This,x1,y1,x2,y2,pVal)
  46792.  
  46793. #endif /* COBJMACROS */
  46794.  
  46795.  
  46796. #endif     /* C style interface */
  46797.  
  46798.  
  46799.  
  46800. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ICut_get_Graphics2D_Proxy( 
  46801.     ICut __RPC_FAR * This,
  46802.     /* [retval][out] */ IGraphics2DCollection __RPC_FAR *__RPC_FAR *pVal);
  46803.  
  46804.  
  46805. void __RPC_STUB ICut_get_Graphics2D_Stub(
  46806.     IRpcStubBuffer *This,
  46807.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46808.     PRPC_MESSAGE _pRpcMessage,
  46809.     DWORD *_pdwStubPhase);
  46810.  
  46811.  
  46812. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ICut_get_History_Proxy( 
  46813.     ICut __RPC_FAR * This,
  46814.     /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  46815.  
  46816.  
  46817. void __RPC_STUB ICut_get_History_Stub(
  46818.     IRpcStubBuffer *This,
  46819.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46820.     PRPC_MESSAGE _pRpcMessage,
  46821.     DWORD *_pdwStubPhase);
  46822.  
  46823.  
  46824. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ICut_get_ID_Proxy( 
  46825.     ICut __RPC_FAR * This,
  46826.     /* [retval][out] */ long __RPC_FAR *pVal);
  46827.  
  46828.  
  46829. void __RPC_STUB ICut_get_ID_Stub(
  46830.     IRpcStubBuffer *This,
  46831.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46832.     PRPC_MESSAGE _pRpcMessage,
  46833.     DWORD *_pdwStubPhase);
  46834.  
  46835.  
  46836. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ICut_get_Story_Proxy( 
  46837.     ICut __RPC_FAR * This,
  46838.     /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  46839.  
  46840.  
  46841. void __RPC_STUB ICut_get_Story_Stub(
  46842.     IRpcStubBuffer *This,
  46843.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46844.     PRPC_MESSAGE _pRpcMessage,
  46845.     DWORD *_pdwStubPhase);
  46846.  
  46847.  
  46848. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ICut_GetReferenceLine_Proxy( 
  46849.     ICut __RPC_FAR * This,
  46850.     /* [out] */ float __RPC_FAR *x1,
  46851.     /* [out] */ float __RPC_FAR *y1,
  46852.     /* [out] */ float __RPC_FAR *x2,
  46853.     /* [out] */ float __RPC_FAR *y2,
  46854.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  46855.  
  46856.  
  46857. void __RPC_STUB ICut_GetReferenceLine_Stub(
  46858.     IRpcStubBuffer *This,
  46859.     IRpcChannelBuffer *_pRpcChannelBuffer,
  46860.     PRPC_MESSAGE _pRpcMessage,
  46861.     DWORD *_pdwStubPhase);
  46862.  
  46863.  
  46864.  
  46865. #endif     /* __ICut_INTERFACE_DEFINED__ */
  46866.  
  46867.  
  46868. #ifndef __ICutCollection_INTERFACE_DEFINED__
  46869. #define __ICutCollection_INTERFACE_DEFINED__
  46870.  
  46871. /* interface ICutCollection */
  46872. /* [unique][dual][uuid][object] */ 
  46873.  
  46874.  
  46875. EXTERN_C const IID IID_ICutCollection;
  46876.  
  46877. #if defined(__cplusplus) && !defined(CINTERFACE)
  46878.     
  46879.     MIDL_INTERFACE("63eaef60-cd37-11d1-9d47-00a0c9251384")
  46880.     ICutCollection : public IDispatch
  46881.     {
  46882.     public:
  46883.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  46884.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  46885.         
  46886.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  46887.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  46888.         
  46889.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  46890.             /* [in] */ long index,
  46891.             /* [retval][out] */ ICut __RPC_FAR *__RPC_FAR *pVal) = 0;
  46892.         
  46893.     };
  46894.     
  46895. #else     /* C style interface */
  46896.  
  46897.     typedef struct ICutCollectionVtbl
  46898.     {
  46899.         BEGIN_INTERFACE
  46900.         
  46901.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  46902.             ICutCollection __RPC_FAR * This,
  46903.             /* [in] */ REFIID riid,
  46904.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  46905.         
  46906.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  46907.             ICutCollection __RPC_FAR * This);
  46908.         
  46909.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  46910.             ICutCollection __RPC_FAR * This);
  46911.         
  46912.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  46913.             ICutCollection __RPC_FAR * This,
  46914.             /* [out] */ UINT __RPC_FAR *pctinfo);
  46915.         
  46916.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  46917.             ICutCollection __RPC_FAR * This,
  46918.             /* [in] */ UINT iTInfo,
  46919.             /* [in] */ LCID lcid,
  46920.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  46921.         
  46922.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  46923.             ICutCollection __RPC_FAR * This,
  46924.             /* [in] */ REFIID riid,
  46925.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  46926.             /* [in] */ UINT cNames,
  46927.             /* [in] */ LCID lcid,
  46928.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  46929.         
  46930.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  46931.             ICutCollection __RPC_FAR * This,
  46932.             /* [in] */ DISPID dispIdMember,
  46933.             /* [in] */ REFIID riid,
  46934.             /* [in] */ LCID lcid,
  46935.             /* [in] */ WORD wFlags,
  46936.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  46937.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  46938.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  46939.             /* [out] */ UINT __RPC_FAR *puArgErr);
  46940.         
  46941.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  46942.             ICutCollection __RPC_FAR * This,
  46943.             /* [retval][out] */ long __RPC_FAR *pVal);
  46944.         
  46945.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  46946.             ICutCollection __RPC_FAR * This,
  46947.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  46948.         
  46949.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  46950.             ICutCollection __RPC_FAR * This,
  46951.             /* [in] */ long index,
  46952.             /* [retval][out] */ ICut __RPC_FAR *__RPC_FAR *pVal);
  46953.         
  46954.         END_INTERFACE
  46955.     } ICutCollectionVtbl;
  46956.  
  46957.     interface ICutCollection
  46958.     {
  46959.         CONST_VTBL struct ICutCollectionVtbl __RPC_FAR *lpVtbl;
  46960.     };
  46961.  
  46962.     
  46963.  
  46964. #ifdef COBJMACROS
  46965.  
  46966.  
  46967. #define ICutCollection_QueryInterface(This,riid,ppvObject)    \
  46968.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  46969.  
  46970. #define ICutCollection_AddRef(This)    \
  46971.     (This)->lpVtbl -> AddRef(This)
  46972.  
  46973. #define ICutCollection_Release(This)    \
  46974.     (This)->lpVtbl -> Release(This)
  46975.  
  46976.  
  46977. #define ICutCollection_GetTypeInfoCount(This,pctinfo)    \
  46978.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  46979.  
  46980. #define ICutCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  46981.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  46982.  
  46983. #define ICutCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  46984.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  46985.  
  46986. #define ICutCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  46987.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  46988.  
  46989.  
  46990. #define ICutCollection_get_Count(This,pVal)    \
  46991.     (This)->lpVtbl -> get_Count(This,pVal)
  46992.  
  46993. #define ICutCollection_get__NewEnum(This,pVal)    \
  46994.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  46995.  
  46996. #define ICutCollection_Item(This,index,pVal)    \
  46997.     (This)->lpVtbl -> Item(This,index,pVal)
  46998.  
  46999. #endif /* COBJMACROS */
  47000.  
  47001.  
  47002. #endif     /* C style interface */
  47003.  
  47004.  
  47005.  
  47006. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ICutCollection_get_Count_Proxy( 
  47007.     ICutCollection __RPC_FAR * This,
  47008.     /* [retval][out] */ long __RPC_FAR *pVal);
  47009.  
  47010.  
  47011. void __RPC_STUB ICutCollection_get_Count_Stub(
  47012.     IRpcStubBuffer *This,
  47013.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47014.     PRPC_MESSAGE _pRpcMessage,
  47015.     DWORD *_pdwStubPhase);
  47016.  
  47017.  
  47018. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ICutCollection_get__NewEnum_Proxy( 
  47019.     ICutCollection __RPC_FAR * This,
  47020.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  47021.  
  47022.  
  47023. void __RPC_STUB ICutCollection_get__NewEnum_Stub(
  47024.     IRpcStubBuffer *This,
  47025.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47026.     PRPC_MESSAGE _pRpcMessage,
  47027.     DWORD *_pdwStubPhase);
  47028.  
  47029.  
  47030. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ICutCollection_Item_Proxy( 
  47031.     ICutCollection __RPC_FAR * This,
  47032.     /* [in] */ long index,
  47033.     /* [retval][out] */ ICut __RPC_FAR *__RPC_FAR *pVal);
  47034.  
  47035.  
  47036. void __RPC_STUB ICutCollection_Item_Stub(
  47037.     IRpcStubBuffer *This,
  47038.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47039.     PRPC_MESSAGE _pRpcMessage,
  47040.     DWORD *_pdwStubPhase);
  47041.  
  47042.  
  47043.  
  47044. #endif     /* __ICutCollection_INTERFACE_DEFINED__ */
  47045.  
  47046.  
  47047. #ifndef __ICutView_INTERFACE_DEFINED__
  47048. #define __ICutView_INTERFACE_DEFINED__
  47049.  
  47050. /* interface ICutView */
  47051. /* [unique][dual][uuid][object] */ 
  47052.  
  47053.  
  47054. EXTERN_C const IID IID_ICutView;
  47055.  
  47056. #if defined(__cplusplus) && !defined(CINTERFACE)
  47057.     
  47058.     MIDL_INTERFACE("63edfdc0-cd37-11d1-9d47-00a0c9251384")
  47059.     ICutView : public IDispatch
  47060.     {
  47061.     public:
  47062.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Cut( 
  47063.             /* [retval][out] */ ICut __RPC_FAR *__RPC_FAR *pVal) = 0;
  47064.         
  47065.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Viewer( 
  47066.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  47067.         
  47068.     };
  47069.     
  47070. #else     /* C style interface */
  47071.  
  47072.     typedef struct ICutViewVtbl
  47073.     {
  47074.         BEGIN_INTERFACE
  47075.         
  47076.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  47077.             ICutView __RPC_FAR * This,
  47078.             /* [in] */ REFIID riid,
  47079.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  47080.         
  47081.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  47082.             ICutView __RPC_FAR * This);
  47083.         
  47084.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  47085.             ICutView __RPC_FAR * This);
  47086.         
  47087.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  47088.             ICutView __RPC_FAR * This,
  47089.             /* [out] */ UINT __RPC_FAR *pctinfo);
  47090.         
  47091.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  47092.             ICutView __RPC_FAR * This,
  47093.             /* [in] */ UINT iTInfo,
  47094.             /* [in] */ LCID lcid,
  47095.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  47096.         
  47097.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  47098.             ICutView __RPC_FAR * This,
  47099.             /* [in] */ REFIID riid,
  47100.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  47101.             /* [in] */ UINT cNames,
  47102.             /* [in] */ LCID lcid,
  47103.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  47104.         
  47105.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  47106.             ICutView __RPC_FAR * This,
  47107.             /* [in] */ DISPID dispIdMember,
  47108.             /* [in] */ REFIID riid,
  47109.             /* [in] */ LCID lcid,
  47110.             /* [in] */ WORD wFlags,
  47111.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  47112.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  47113.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  47114.             /* [out] */ UINT __RPC_FAR *puArgErr);
  47115.         
  47116.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Cut )( 
  47117.             ICutView __RPC_FAR * This,
  47118.             /* [retval][out] */ ICut __RPC_FAR *__RPC_FAR *pVal);
  47119.         
  47120.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Viewer )( 
  47121.             ICutView __RPC_FAR * This,
  47122.             /* [retval][out] */ long __RPC_FAR *pVal);
  47123.         
  47124.         END_INTERFACE
  47125.     } ICutViewVtbl;
  47126.  
  47127.     interface ICutView
  47128.     {
  47129.         CONST_VTBL struct ICutViewVtbl __RPC_FAR *lpVtbl;
  47130.     };
  47131.  
  47132.     
  47133.  
  47134. #ifdef COBJMACROS
  47135.  
  47136.  
  47137. #define ICutView_QueryInterface(This,riid,ppvObject)    \
  47138.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  47139.  
  47140. #define ICutView_AddRef(This)    \
  47141.     (This)->lpVtbl -> AddRef(This)
  47142.  
  47143. #define ICutView_Release(This)    \
  47144.     (This)->lpVtbl -> Release(This)
  47145.  
  47146.  
  47147. #define ICutView_GetTypeInfoCount(This,pctinfo)    \
  47148.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  47149.  
  47150. #define ICutView_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  47151.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  47152.  
  47153. #define ICutView_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  47154.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  47155.  
  47156. #define ICutView_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  47157.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  47158.  
  47159.  
  47160. #define ICutView_get_Cut(This,pVal)    \
  47161.     (This)->lpVtbl -> get_Cut(This,pVal)
  47162.  
  47163. #define ICutView_Viewer(This,pVal)    \
  47164.     (This)->lpVtbl -> Viewer(This,pVal)
  47165.  
  47166. #endif /* COBJMACROS */
  47167.  
  47168.  
  47169. #endif     /* C style interface */
  47170.  
  47171.  
  47172.  
  47173. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE ICutView_get_Cut_Proxy( 
  47174.     ICutView __RPC_FAR * This,
  47175.     /* [retval][out] */ ICut __RPC_FAR *__RPC_FAR *pVal);
  47176.  
  47177.  
  47178. void __RPC_STUB ICutView_get_Cut_Stub(
  47179.     IRpcStubBuffer *This,
  47180.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47181.     PRPC_MESSAGE _pRpcMessage,
  47182.     DWORD *_pdwStubPhase);
  47183.  
  47184.  
  47185. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ICutView_Viewer_Proxy( 
  47186.     ICutView __RPC_FAR * This,
  47187.     /* [retval][out] */ long __RPC_FAR *pVal);
  47188.  
  47189.  
  47190. void __RPC_STUB ICutView_Viewer_Stub(
  47191.     IRpcStubBuffer *This,
  47192.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47193.     PRPC_MESSAGE _pRpcMessage,
  47194.     DWORD *_pdwStubPhase);
  47195.  
  47196.  
  47197.  
  47198. #endif     /* __ICutView_INTERFACE_DEFINED__ */
  47199.  
  47200.  
  47201. #ifndef __IRoofAreaCollection_INTERFACE_DEFINED__
  47202. #define __IRoofAreaCollection_INTERFACE_DEFINED__
  47203.  
  47204. /* interface IRoofAreaCollection */
  47205. /* [unique][dual][uuid][object] */ 
  47206.  
  47207.  
  47208. EXTERN_C const IID IID_IRoofAreaCollection;
  47209.  
  47210. #if defined(__cplusplus) && !defined(CINTERFACE)
  47211.     
  47212.     MIDL_INTERFACE("D1B633C4-E594-11d1-9D80-00A0C9251384")
  47213.     IRoofAreaCollection : public IDispatch
  47214.     {
  47215.     public:
  47216.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  47217.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  47218.         
  47219.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  47220.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  47221.         
  47222.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  47223.             /* [in] */ long index,
  47224.             /* [retval][out] */ IRoofArea __RPC_FAR *__RPC_FAR *pVal) = 0;
  47225.         
  47226.     };
  47227.     
  47228. #else     /* C style interface */
  47229.  
  47230.     typedef struct IRoofAreaCollectionVtbl
  47231.     {
  47232.         BEGIN_INTERFACE
  47233.         
  47234.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  47235.             IRoofAreaCollection __RPC_FAR * This,
  47236.             /* [in] */ REFIID riid,
  47237.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  47238.         
  47239.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  47240.             IRoofAreaCollection __RPC_FAR * This);
  47241.         
  47242.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  47243.             IRoofAreaCollection __RPC_FAR * This);
  47244.         
  47245.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  47246.             IRoofAreaCollection __RPC_FAR * This,
  47247.             /* [out] */ UINT __RPC_FAR *pctinfo);
  47248.         
  47249.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  47250.             IRoofAreaCollection __RPC_FAR * This,
  47251.             /* [in] */ UINT iTInfo,
  47252.             /* [in] */ LCID lcid,
  47253.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  47254.         
  47255.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  47256.             IRoofAreaCollection __RPC_FAR * This,
  47257.             /* [in] */ REFIID riid,
  47258.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  47259.             /* [in] */ UINT cNames,
  47260.             /* [in] */ LCID lcid,
  47261.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  47262.         
  47263.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  47264.             IRoofAreaCollection __RPC_FAR * This,
  47265.             /* [in] */ DISPID dispIdMember,
  47266.             /* [in] */ REFIID riid,
  47267.             /* [in] */ LCID lcid,
  47268.             /* [in] */ WORD wFlags,
  47269.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  47270.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  47271.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  47272.             /* [out] */ UINT __RPC_FAR *puArgErr);
  47273.         
  47274.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  47275.             IRoofAreaCollection __RPC_FAR * This,
  47276.             /* [retval][out] */ long __RPC_FAR *pVal);
  47277.         
  47278.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  47279.             IRoofAreaCollection __RPC_FAR * This,
  47280.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  47281.         
  47282.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  47283.             IRoofAreaCollection __RPC_FAR * This,
  47284.             /* [in] */ long index,
  47285.             /* [retval][out] */ IRoofArea __RPC_FAR *__RPC_FAR *pVal);
  47286.         
  47287.         END_INTERFACE
  47288.     } IRoofAreaCollectionVtbl;
  47289.  
  47290.     interface IRoofAreaCollection
  47291.     {
  47292.         CONST_VTBL struct IRoofAreaCollectionVtbl __RPC_FAR *lpVtbl;
  47293.     };
  47294.  
  47295.     
  47296.  
  47297. #ifdef COBJMACROS
  47298.  
  47299.  
  47300. #define IRoofAreaCollection_QueryInterface(This,riid,ppvObject)    \
  47301.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  47302.  
  47303. #define IRoofAreaCollection_AddRef(This)    \
  47304.     (This)->lpVtbl -> AddRef(This)
  47305.  
  47306. #define IRoofAreaCollection_Release(This)    \
  47307.     (This)->lpVtbl -> Release(This)
  47308.  
  47309.  
  47310. #define IRoofAreaCollection_GetTypeInfoCount(This,pctinfo)    \
  47311.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  47312.  
  47313. #define IRoofAreaCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  47314.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  47315.  
  47316. #define IRoofAreaCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  47317.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  47318.  
  47319. #define IRoofAreaCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  47320.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  47321.  
  47322.  
  47323. #define IRoofAreaCollection_get_Count(This,pVal)    \
  47324.     (This)->lpVtbl -> get_Count(This,pVal)
  47325.  
  47326. #define IRoofAreaCollection_get__NewEnum(This,pVal)    \
  47327.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  47328.  
  47329. #define IRoofAreaCollection_Item(This,index,pVal)    \
  47330.     (This)->lpVtbl -> Item(This,index,pVal)
  47331.  
  47332. #endif /* COBJMACROS */
  47333.  
  47334.  
  47335. #endif     /* C style interface */
  47336.  
  47337.  
  47338.  
  47339. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofAreaCollection_get_Count_Proxy( 
  47340.     IRoofAreaCollection __RPC_FAR * This,
  47341.     /* [retval][out] */ long __RPC_FAR *pVal);
  47342.  
  47343.  
  47344. void __RPC_STUB IRoofAreaCollection_get_Count_Stub(
  47345.     IRpcStubBuffer *This,
  47346.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47347.     PRPC_MESSAGE _pRpcMessage,
  47348.     DWORD *_pdwStubPhase);
  47349.  
  47350.  
  47351. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofAreaCollection_get__NewEnum_Proxy( 
  47352.     IRoofAreaCollection __RPC_FAR * This,
  47353.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  47354.  
  47355.  
  47356. void __RPC_STUB IRoofAreaCollection_get__NewEnum_Stub(
  47357.     IRpcStubBuffer *This,
  47358.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47359.     PRPC_MESSAGE _pRpcMessage,
  47360.     DWORD *_pdwStubPhase);
  47361.  
  47362.  
  47363. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofAreaCollection_Item_Proxy( 
  47364.     IRoofAreaCollection __RPC_FAR * This,
  47365.     /* [in] */ long index,
  47366.     /* [retval][out] */ IRoofArea __RPC_FAR *__RPC_FAR *pVal);
  47367.  
  47368.  
  47369. void __RPC_STUB IRoofAreaCollection_Item_Stub(
  47370.     IRpcStubBuffer *This,
  47371.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47372.     PRPC_MESSAGE _pRpcMessage,
  47373.     DWORD *_pdwStubPhase);
  47374.  
  47375.  
  47376.  
  47377. #endif     /* __IRoofAreaCollection_INTERFACE_DEFINED__ */
  47378.  
  47379.  
  47380. #ifndef __IGaubenCollection_INTERFACE_DEFINED__
  47381. #define __IGaubenCollection_INTERFACE_DEFINED__
  47382.  
  47383. /* interface IGaubenCollection */
  47384. /* [unique][dual][uuid][object] */ 
  47385.  
  47386.  
  47387. EXTERN_C const IID IID_IGaubenCollection;
  47388.  
  47389. #if defined(__cplusplus) && !defined(CINTERFACE)
  47390.     
  47391.     MIDL_INTERFACE("B190ED75-E638-11d1-9D82-00A0C9251384")
  47392.     IGaubenCollection : public IDispatch
  47393.     {
  47394.     public:
  47395.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  47396.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  47397.         
  47398.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  47399.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  47400.         
  47401.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  47402.             /* [in] */ long index,
  47403.             /* [retval][out] */ IGaube __RPC_FAR *__RPC_FAR *pVal) = 0;
  47404.         
  47405.     };
  47406.     
  47407. #else     /* C style interface */
  47408.  
  47409.     typedef struct IGaubenCollectionVtbl
  47410.     {
  47411.         BEGIN_INTERFACE
  47412.         
  47413.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  47414.             IGaubenCollection __RPC_FAR * This,
  47415.             /* [in] */ REFIID riid,
  47416.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  47417.         
  47418.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  47419.             IGaubenCollection __RPC_FAR * This);
  47420.         
  47421.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  47422.             IGaubenCollection __RPC_FAR * This);
  47423.         
  47424.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  47425.             IGaubenCollection __RPC_FAR * This,
  47426.             /* [out] */ UINT __RPC_FAR *pctinfo);
  47427.         
  47428.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  47429.             IGaubenCollection __RPC_FAR * This,
  47430.             /* [in] */ UINT iTInfo,
  47431.             /* [in] */ LCID lcid,
  47432.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  47433.         
  47434.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  47435.             IGaubenCollection __RPC_FAR * This,
  47436.             /* [in] */ REFIID riid,
  47437.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  47438.             /* [in] */ UINT cNames,
  47439.             /* [in] */ LCID lcid,
  47440.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  47441.         
  47442.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  47443.             IGaubenCollection __RPC_FAR * This,
  47444.             /* [in] */ DISPID dispIdMember,
  47445.             /* [in] */ REFIID riid,
  47446.             /* [in] */ LCID lcid,
  47447.             /* [in] */ WORD wFlags,
  47448.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  47449.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  47450.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  47451.             /* [out] */ UINT __RPC_FAR *puArgErr);
  47452.         
  47453.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  47454.             IGaubenCollection __RPC_FAR * This,
  47455.             /* [retval][out] */ long __RPC_FAR *pVal);
  47456.         
  47457.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  47458.             IGaubenCollection __RPC_FAR * This,
  47459.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  47460.         
  47461.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  47462.             IGaubenCollection __RPC_FAR * This,
  47463.             /* [in] */ long index,
  47464.             /* [retval][out] */ IGaube __RPC_FAR *__RPC_FAR *pVal);
  47465.         
  47466.         END_INTERFACE
  47467.     } IGaubenCollectionVtbl;
  47468.  
  47469.     interface IGaubenCollection
  47470.     {
  47471.         CONST_VTBL struct IGaubenCollectionVtbl __RPC_FAR *lpVtbl;
  47472.     };
  47473.  
  47474.     
  47475.  
  47476. #ifdef COBJMACROS
  47477.  
  47478.  
  47479. #define IGaubenCollection_QueryInterface(This,riid,ppvObject)    \
  47480.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  47481.  
  47482. #define IGaubenCollection_AddRef(This)    \
  47483.     (This)->lpVtbl -> AddRef(This)
  47484.  
  47485. #define IGaubenCollection_Release(This)    \
  47486.     (This)->lpVtbl -> Release(This)
  47487.  
  47488.  
  47489. #define IGaubenCollection_GetTypeInfoCount(This,pctinfo)    \
  47490.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  47491.  
  47492. #define IGaubenCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  47493.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  47494.  
  47495. #define IGaubenCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  47496.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  47497.  
  47498. #define IGaubenCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  47499.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  47500.  
  47501.  
  47502. #define IGaubenCollection_get_Count(This,pVal)    \
  47503.     (This)->lpVtbl -> get_Count(This,pVal)
  47504.  
  47505. #define IGaubenCollection_get__NewEnum(This,pVal)    \
  47506.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  47507.  
  47508. #define IGaubenCollection_Item(This,index,pVal)    \
  47509.     (This)->lpVtbl -> Item(This,index,pVal)
  47510.  
  47511. #endif /* COBJMACROS */
  47512.  
  47513.  
  47514. #endif     /* C style interface */
  47515.  
  47516.  
  47517.  
  47518. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IGaubenCollection_get_Count_Proxy( 
  47519.     IGaubenCollection __RPC_FAR * This,
  47520.     /* [retval][out] */ long __RPC_FAR *pVal);
  47521.  
  47522.  
  47523. void __RPC_STUB IGaubenCollection_get_Count_Stub(
  47524.     IRpcStubBuffer *This,
  47525.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47526.     PRPC_MESSAGE _pRpcMessage,
  47527.     DWORD *_pdwStubPhase);
  47528.  
  47529.  
  47530. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IGaubenCollection_get__NewEnum_Proxy( 
  47531.     IGaubenCollection __RPC_FAR * This,
  47532.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  47533.  
  47534.  
  47535. void __RPC_STUB IGaubenCollection_get__NewEnum_Stub(
  47536.     IRpcStubBuffer *This,
  47537.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47538.     PRPC_MESSAGE _pRpcMessage,
  47539.     DWORD *_pdwStubPhase);
  47540.  
  47541.  
  47542. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGaubenCollection_Item_Proxy( 
  47543.     IGaubenCollection __RPC_FAR * This,
  47544.     /* [in] */ long index,
  47545.     /* [retval][out] */ IGaube __RPC_FAR *__RPC_FAR *pVal);
  47546.  
  47547.  
  47548. void __RPC_STUB IGaubenCollection_Item_Stub(
  47549.     IRpcStubBuffer *This,
  47550.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47551.     PRPC_MESSAGE _pRpcMessage,
  47552.     DWORD *_pdwStubPhase);
  47553.  
  47554.  
  47555.  
  47556. #endif     /* __IGaubenCollection_INTERFACE_DEFINED__ */
  47557.  
  47558.  
  47559. #ifndef __IRoofArea_INTERFACE_DEFINED__
  47560. #define __IRoofArea_INTERFACE_DEFINED__
  47561.  
  47562. /* interface IRoofArea */
  47563. /* [unique][dual][uuid][object] */ 
  47564.  
  47565.  
  47566. EXTERN_C const IID IID_IRoofArea;
  47567.  
  47568. #if defined(__cplusplus) && !defined(CINTERFACE)
  47569.     
  47570.     MIDL_INTERFACE("D1B633C5-E594-11d1-9D80-00A0C9251384")
  47571.     IRoofArea : public IDispatch
  47572.     {
  47573.     public:
  47574.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Texture( 
  47575.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal) = 0;
  47576.         
  47577.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Visible( 
  47578.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  47579.         
  47580.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Visible( 
  47581.             /* [in] */ VARIANT_BOOL nVal) = 0;
  47582.         
  47583.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Outside( 
  47584.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  47585.         
  47586.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Outside( 
  47587.             /* [in] */ VARIANT_BOOL nVal) = 0;
  47588.         
  47589.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Roof( 
  47590.             /* [retval][out] */ IRoof __RPC_FAR *__RPC_FAR *pVal) = 0;
  47591.         
  47592.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Room( 
  47593.             /* [retval][out] */ IRoom __RPC_FAR *__RPC_FAR *pVal) = 0;
  47594.         
  47595.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_History( 
  47596.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal) = 0;
  47597.         
  47598.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID( 
  47599.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  47600.         
  47601.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Area( 
  47602.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  47603.         
  47604.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_AreaFormula( 
  47605.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  47606.         
  47607.         virtual /* [helpcontext][helpstring][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Windows( 
  47608.             /* [retval][out] */ IWindowCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  47609.         
  47610.     };
  47611.     
  47612. #else     /* C style interface */
  47613.  
  47614.     typedef struct IRoofAreaVtbl
  47615.     {
  47616.         BEGIN_INTERFACE
  47617.         
  47618.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  47619.             IRoofArea __RPC_FAR * This,
  47620.             /* [in] */ REFIID riid,
  47621.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  47622.         
  47623.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  47624.             IRoofArea __RPC_FAR * This);
  47625.         
  47626.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  47627.             IRoofArea __RPC_FAR * This);
  47628.         
  47629.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  47630.             IRoofArea __RPC_FAR * This,
  47631.             /* [out] */ UINT __RPC_FAR *pctinfo);
  47632.         
  47633.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  47634.             IRoofArea __RPC_FAR * This,
  47635.             /* [in] */ UINT iTInfo,
  47636.             /* [in] */ LCID lcid,
  47637.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  47638.         
  47639.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  47640.             IRoofArea __RPC_FAR * This,
  47641.             /* [in] */ REFIID riid,
  47642.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  47643.             /* [in] */ UINT cNames,
  47644.             /* [in] */ LCID lcid,
  47645.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  47646.         
  47647.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  47648.             IRoofArea __RPC_FAR * This,
  47649.             /* [in] */ DISPID dispIdMember,
  47650.             /* [in] */ REFIID riid,
  47651.             /* [in] */ LCID lcid,
  47652.             /* [in] */ WORD wFlags,
  47653.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  47654.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  47655.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  47656.             /* [out] */ UINT __RPC_FAR *puArgErr);
  47657.         
  47658.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Texture )( 
  47659.             IRoofArea __RPC_FAR * This,
  47660.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  47661.         
  47662.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  47663.             IRoofArea __RPC_FAR * This,
  47664.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  47665.         
  47666.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  47667.             IRoofArea __RPC_FAR * This,
  47668.             /* [in] */ VARIANT_BOOL nVal);
  47669.         
  47670.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Outside )( 
  47671.             IRoofArea __RPC_FAR * This,
  47672.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  47673.         
  47674.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Outside )( 
  47675.             IRoofArea __RPC_FAR * This,
  47676.             /* [in] */ VARIANT_BOOL nVal);
  47677.         
  47678.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Roof )( 
  47679.             IRoofArea __RPC_FAR * This,
  47680.             /* [retval][out] */ IRoof __RPC_FAR *__RPC_FAR *pVal);
  47681.         
  47682.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Room )( 
  47683.             IRoofArea __RPC_FAR * This,
  47684.             /* [retval][out] */ IRoom __RPC_FAR *__RPC_FAR *pVal);
  47685.         
  47686.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_History )( 
  47687.             IRoofArea __RPC_FAR * This,
  47688.             /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  47689.         
  47690.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )( 
  47691.             IRoofArea __RPC_FAR * This,
  47692.             /* [retval][out] */ long __RPC_FAR *pVal);
  47693.         
  47694.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Area )( 
  47695.             IRoofArea __RPC_FAR * This,
  47696.             /* [retval][out] */ float __RPC_FAR *pVal);
  47697.         
  47698.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AreaFormula )( 
  47699.             IRoofArea __RPC_FAR * This,
  47700.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  47701.         
  47702.         /* [helpcontext][helpstring][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Windows )( 
  47703.             IRoofArea __RPC_FAR * This,
  47704.             /* [retval][out] */ IWindowCollection __RPC_FAR *__RPC_FAR *pVal);
  47705.         
  47706.         END_INTERFACE
  47707.     } IRoofAreaVtbl;
  47708.  
  47709.     interface IRoofArea
  47710.     {
  47711.         CONST_VTBL struct IRoofAreaVtbl __RPC_FAR *lpVtbl;
  47712.     };
  47713.  
  47714.     
  47715.  
  47716. #ifdef COBJMACROS
  47717.  
  47718.  
  47719. #define IRoofArea_QueryInterface(This,riid,ppvObject)    \
  47720.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  47721.  
  47722. #define IRoofArea_AddRef(This)    \
  47723.     (This)->lpVtbl -> AddRef(This)
  47724.  
  47725. #define IRoofArea_Release(This)    \
  47726.     (This)->lpVtbl -> Release(This)
  47727.  
  47728.  
  47729. #define IRoofArea_GetTypeInfoCount(This,pctinfo)    \
  47730.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  47731.  
  47732. #define IRoofArea_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  47733.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  47734.  
  47735. #define IRoofArea_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  47736.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  47737.  
  47738. #define IRoofArea_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  47739.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  47740.  
  47741.  
  47742. #define IRoofArea_get_Texture(This,pVal)    \
  47743.     (This)->lpVtbl -> get_Texture(This,pVal)
  47744.  
  47745. #define IRoofArea_get_Visible(This,pVal)    \
  47746.     (This)->lpVtbl -> get_Visible(This,pVal)
  47747.  
  47748. #define IRoofArea_put_Visible(This,nVal)    \
  47749.     (This)->lpVtbl -> put_Visible(This,nVal)
  47750.  
  47751. #define IRoofArea_get_Outside(This,pVal)    \
  47752.     (This)->lpVtbl -> get_Outside(This,pVal)
  47753.  
  47754. #define IRoofArea_put_Outside(This,nVal)    \
  47755.     (This)->lpVtbl -> put_Outside(This,nVal)
  47756.  
  47757. #define IRoofArea_get_Roof(This,pVal)    \
  47758.     (This)->lpVtbl -> get_Roof(This,pVal)
  47759.  
  47760. #define IRoofArea_get_Room(This,pVal)    \
  47761.     (This)->lpVtbl -> get_Room(This,pVal)
  47762.  
  47763. #define IRoofArea_get_History(This,pVal)    \
  47764.     (This)->lpVtbl -> get_History(This,pVal)
  47765.  
  47766. #define IRoofArea_get_ID(This,pVal)    \
  47767.     (This)->lpVtbl -> get_ID(This,pVal)
  47768.  
  47769. #define IRoofArea_get_Area(This,pVal)    \
  47770.     (This)->lpVtbl -> get_Area(This,pVal)
  47771.  
  47772. #define IRoofArea_get_AreaFormula(This,pVal)    \
  47773.     (This)->lpVtbl -> get_AreaFormula(This,pVal)
  47774.  
  47775. #define IRoofArea_get_Windows(This,pVal)    \
  47776.     (This)->lpVtbl -> get_Windows(This,pVal)
  47777.  
  47778. #endif /* COBJMACROS */
  47779.  
  47780.  
  47781. #endif     /* C style interface */
  47782.  
  47783.  
  47784.  
  47785. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofArea_get_Texture_Proxy( 
  47786.     IRoofArea __RPC_FAR * This,
  47787.     /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  47788.  
  47789.  
  47790. void __RPC_STUB IRoofArea_get_Texture_Stub(
  47791.     IRpcStubBuffer *This,
  47792.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47793.     PRPC_MESSAGE _pRpcMessage,
  47794.     DWORD *_pdwStubPhase);
  47795.  
  47796.  
  47797. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofArea_get_Visible_Proxy( 
  47798.     IRoofArea __RPC_FAR * This,
  47799.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  47800.  
  47801.  
  47802. void __RPC_STUB IRoofArea_get_Visible_Stub(
  47803.     IRpcStubBuffer *This,
  47804.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47805.     PRPC_MESSAGE _pRpcMessage,
  47806.     DWORD *_pdwStubPhase);
  47807.  
  47808.  
  47809. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofArea_put_Visible_Proxy( 
  47810.     IRoofArea __RPC_FAR * This,
  47811.     /* [in] */ VARIANT_BOOL nVal);
  47812.  
  47813.  
  47814. void __RPC_STUB IRoofArea_put_Visible_Stub(
  47815.     IRpcStubBuffer *This,
  47816.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47817.     PRPC_MESSAGE _pRpcMessage,
  47818.     DWORD *_pdwStubPhase);
  47819.  
  47820.  
  47821. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofArea_get_Outside_Proxy( 
  47822.     IRoofArea __RPC_FAR * This,
  47823.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  47824.  
  47825.  
  47826. void __RPC_STUB IRoofArea_get_Outside_Stub(
  47827.     IRpcStubBuffer *This,
  47828.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47829.     PRPC_MESSAGE _pRpcMessage,
  47830.     DWORD *_pdwStubPhase);
  47831.  
  47832.  
  47833. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofArea_put_Outside_Proxy( 
  47834.     IRoofArea __RPC_FAR * This,
  47835.     /* [in] */ VARIANT_BOOL nVal);
  47836.  
  47837.  
  47838. void __RPC_STUB IRoofArea_put_Outside_Stub(
  47839.     IRpcStubBuffer *This,
  47840.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47841.     PRPC_MESSAGE _pRpcMessage,
  47842.     DWORD *_pdwStubPhase);
  47843.  
  47844.  
  47845. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofArea_get_Roof_Proxy( 
  47846.     IRoofArea __RPC_FAR * This,
  47847.     /* [retval][out] */ IRoof __RPC_FAR *__RPC_FAR *pVal);
  47848.  
  47849.  
  47850. void __RPC_STUB IRoofArea_get_Roof_Stub(
  47851.     IRpcStubBuffer *This,
  47852.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47853.     PRPC_MESSAGE _pRpcMessage,
  47854.     DWORD *_pdwStubPhase);
  47855.  
  47856.  
  47857. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofArea_get_Room_Proxy( 
  47858.     IRoofArea __RPC_FAR * This,
  47859.     /* [retval][out] */ IRoom __RPC_FAR *__RPC_FAR *pVal);
  47860.  
  47861.  
  47862. void __RPC_STUB IRoofArea_get_Room_Stub(
  47863.     IRpcStubBuffer *This,
  47864.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47865.     PRPC_MESSAGE _pRpcMessage,
  47866.     DWORD *_pdwStubPhase);
  47867.  
  47868.  
  47869. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofArea_get_History_Proxy( 
  47870.     IRoofArea __RPC_FAR * This,
  47871.     /* [retval][out] */ IIDHistory __RPC_FAR *__RPC_FAR *pVal);
  47872.  
  47873.  
  47874. void __RPC_STUB IRoofArea_get_History_Stub(
  47875.     IRpcStubBuffer *This,
  47876.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47877.     PRPC_MESSAGE _pRpcMessage,
  47878.     DWORD *_pdwStubPhase);
  47879.  
  47880.  
  47881. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofArea_get_ID_Proxy( 
  47882.     IRoofArea __RPC_FAR * This,
  47883.     /* [retval][out] */ long __RPC_FAR *pVal);
  47884.  
  47885.  
  47886. void __RPC_STUB IRoofArea_get_ID_Stub(
  47887.     IRpcStubBuffer *This,
  47888.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47889.     PRPC_MESSAGE _pRpcMessage,
  47890.     DWORD *_pdwStubPhase);
  47891.  
  47892.  
  47893. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofArea_get_Area_Proxy( 
  47894.     IRoofArea __RPC_FAR * This,
  47895.     /* [retval][out] */ float __RPC_FAR *pVal);
  47896.  
  47897.  
  47898. void __RPC_STUB IRoofArea_get_Area_Stub(
  47899.     IRpcStubBuffer *This,
  47900.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47901.     PRPC_MESSAGE _pRpcMessage,
  47902.     DWORD *_pdwStubPhase);
  47903.  
  47904.  
  47905. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofArea_get_AreaFormula_Proxy( 
  47906.     IRoofArea __RPC_FAR * This,
  47907.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  47908.  
  47909.  
  47910. void __RPC_STUB IRoofArea_get_AreaFormula_Stub(
  47911.     IRpcStubBuffer *This,
  47912.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47913.     PRPC_MESSAGE _pRpcMessage,
  47914.     DWORD *_pdwStubPhase);
  47915.  
  47916.  
  47917. /* [helpcontext][helpstring][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofArea_get_Windows_Proxy( 
  47918.     IRoofArea __RPC_FAR * This,
  47919.     /* [retval][out] */ IWindowCollection __RPC_FAR *__RPC_FAR *pVal);
  47920.  
  47921.  
  47922. void __RPC_STUB IRoofArea_get_Windows_Stub(
  47923.     IRpcStubBuffer *This,
  47924.     IRpcChannelBuffer *_pRpcChannelBuffer,
  47925.     PRPC_MESSAGE _pRpcMessage,
  47926.     DWORD *_pdwStubPhase);
  47927.  
  47928.  
  47929.  
  47930. #endif     /* __IRoofArea_INTERFACE_DEFINED__ */
  47931.  
  47932.  
  47933. #ifndef __IRoofConstruction_INTERFACE_DEFINED__
  47934. #define __IRoofConstruction_INTERFACE_DEFINED__
  47935.  
  47936. /* interface IRoofConstruction */
  47937. /* [unique][dual][uuid][object] */ 
  47938.  
  47939.  
  47940. EXTERN_C const IID IID_IRoofConstruction;
  47941.  
  47942. #if defined(__cplusplus) && !defined(CINTERFACE)
  47943.     
  47944.     MIDL_INTERFACE("D1B633C6-E594-11d1-9D80-00A0C9251384")
  47945.     IRoofConstruction : public IDispatch
  47946.     {
  47947.     public:
  47948.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DickeEindeckung( 
  47949.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  47950.         
  47951.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DickeEindeckung( 
  47952.             /* [in] */ double nVal) = 0;
  47953.         
  47954.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DickeKonstruktion( 
  47955.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  47956.         
  47957.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DickeKonstruktion( 
  47958.             /* [in] */ double newVal) = 0;
  47959.         
  47960.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DachrinnenDurchmesser( 
  47961.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  47962.         
  47963.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DachrinnenDurchmesser( 
  47964.             /* [in] */ double newVal) = 0;
  47965.         
  47966.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_EindeckungTransparent( 
  47967.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  47968.         
  47969.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_EindeckungTransparent( 
  47970.             /* [in] */ VARIANT_BOOL newVal) = 0;
  47971.         
  47972.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DachHorizontalBegrenzen( 
  47973.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  47974.         
  47975.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DachHorizontalBegrenzen( 
  47976.             /* [in] */ VARIANT_BOOL newVal) = 0;
  47977.         
  47978.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_SchnittHoehe( 
  47979.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  47980.         
  47981.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_SchnittHoehe( 
  47982.             /* [in] */ double newVal) = 0;
  47983.         
  47984.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MitDachrinne( 
  47985.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  47986.         
  47987.         virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_MitDachrinne( 
  47988.             /* [in] */ VARIANT_BOOL newVal) = 0;
  47989.         
  47990.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MitTraufDetails( 
  47991.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  47992.         
  47993.         virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_MitTraufDetails( 
  47994.             /* [in] */ VARIANT_BOOL newVal) = 0;
  47995.         
  47996.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TraufDetailTyp( 
  47997.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  47998.         
  47999.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_TraufDetailTyp( 
  48000.             /* [in] */ long newVal) = 0;
  48001.         
  48002.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MitFirstSteinen( 
  48003.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  48004.         
  48005.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MitFirstSteinen( 
  48006.             /* [in] */ VARIANT_BOOL newVal) = 0;
  48007.         
  48008.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PfettenKoepfeSichtbar( 
  48009.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  48010.         
  48011.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_PfettenKoepfeSichtbar( 
  48012.             /* [in] */ VARIANT_BOOL newVal) = 0;
  48013.         
  48014.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SparrenKopfLaenge( 
  48015.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  48016.         
  48017.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_SparrenKopfLaenge( 
  48018.             /* [in] */ double newVal) = 0;
  48019.         
  48020.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SparrenKopfTiefe( 
  48021.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  48022.         
  48023.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_SparrenKopfTiefe( 
  48024.             /* [in] */ double newVal) = 0;
  48025.         
  48026.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_GesimsHoeheStirn( 
  48027.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  48028.         
  48029.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_GesimsHoeheStirn( 
  48030.             /* [in] */ double newVal) = 0;
  48031.         
  48032.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_GesimsNeigungStirn( 
  48033.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  48034.         
  48035.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_GesimsNeigungStirn( 
  48036.             /* [in] */ double newVal) = 0;
  48037.         
  48038.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MitSparren( 
  48039.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  48040.         
  48041.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MitSparren( 
  48042.             /* [in] */ VARIANT_BOOL newVal) = 0;
  48043.         
  48044.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MitKehlbalken( 
  48045.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  48046.         
  48047.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MitKehlbalken( 
  48048.             /* [in] */ VARIANT_BOOL newVal) = 0;
  48049.         
  48050.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MitGratsparren( 
  48051.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  48052.         
  48053.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MitGratsparren( 
  48054.             /* [in] */ VARIANT_BOOL newVal) = 0;
  48055.         
  48056.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MitFusspfetten( 
  48057.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  48058.         
  48059.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MitFusspfetten( 
  48060.             /* [in] */ VARIANT_BOOL newVal) = 0;
  48061.         
  48062.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MitFirstpfetten( 
  48063.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  48064.         
  48065.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MitFirstpfetten( 
  48066.             /* [in] */ VARIANT_BOOL newVal) = 0;
  48067.         
  48068.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_HoeheUKMittelpfetten( 
  48069.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  48070.         
  48071.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_HoeheUKMittelpfetten( 
  48072.             /* [in] */ double newVal) = 0;
  48073.         
  48074.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_HoeheUKKehlbalken( 
  48075.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  48076.         
  48077.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_HoeheUKKehlbalken( 
  48078.             /* [in] */ double newVal) = 0;
  48079.         
  48080.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxSparrenAbstand( 
  48081.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  48082.         
  48083.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxSparrenAbstand( 
  48084.             /* [in] */ double newVal) = 0;
  48085.         
  48086.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AbstandOrtgangSparren( 
  48087.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  48088.         
  48089.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_AbstandOrtgangSparren( 
  48090.             /* [in] */ double newVal) = 0;
  48091.         
  48092.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxUeberstandEindeckung( 
  48093.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  48094.         
  48095.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxUeberstandEindeckung( 
  48096.             /* [in] */ double newVal) = 0;
  48097.         
  48098.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SparrenBreite( 
  48099.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  48100.         
  48101.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_SparrenBreite( 
  48102.             /* [in] */ double newVal) = 0;
  48103.         
  48104.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SparrenDicke( 
  48105.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  48106.         
  48107.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_SparrenDicke( 
  48108.             /* [in] */ double newVal) = 0;
  48109.         
  48110.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_KehlbalkenBreite( 
  48111.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  48112.         
  48113.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_KehlbalkenBreite( 
  48114.             /* [in] */ double newVal) = 0;
  48115.         
  48116.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_KehlbalkenDicke( 
  48117.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  48118.         
  48119.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_KehlbalkenDicke( 
  48120.             /* [in] */ double newVal) = 0;
  48121.         
  48122.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_GratsparrenBreite( 
  48123.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  48124.         
  48125.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_GratsparrenBreite( 
  48126.             /* [in] */ double newVal) = 0;
  48127.         
  48128.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_GratsparrenDicke( 
  48129.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  48130.         
  48131.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_GratsparrenDicke( 
  48132.             /* [in] */ double newVal) = 0;
  48133.         
  48134.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FusspfettenBreite( 
  48135.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  48136.         
  48137.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_FusspfettenBreite( 
  48138.             /* [in] */ double newVal) = 0;
  48139.         
  48140.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FusspfettenDicke( 
  48141.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  48142.         
  48143.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_FusspfettenDicke( 
  48144.             /* [in] */ double newVal) = 0;
  48145.         
  48146.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MittelpfettenBreite( 
  48147.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  48148.         
  48149.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MittelpfettenBreite( 
  48150.             /* [in] */ double newVal) = 0;
  48151.         
  48152.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MittelpfettenDicke( 
  48153.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  48154.         
  48155.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MittelpfettenDicke( 
  48156.             /* [in] */ double newVal) = 0;
  48157.         
  48158.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FirstpfettenBreite( 
  48159.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  48160.         
  48161.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_FirstpfettenBreite( 
  48162.             /* [in] */ double newVal) = 0;
  48163.         
  48164.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FirstpfettenDicke( 
  48165.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  48166.         
  48167.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_FirstpfettenDicke( 
  48168.             /* [in] */ double newVal) = 0;
  48169.         
  48170.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_KehlbohlenBreite( 
  48171.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  48172.         
  48173.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_KehlbohlenBreite( 
  48174.             /* [in] */ double newVal) = 0;
  48175.         
  48176.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_KehlbohlenDicke( 
  48177.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  48178.         
  48179.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_KehlbohlenDicke( 
  48180.             /* [in] */ double newVal) = 0;
  48181.         
  48182.         virtual /* [helpcontext][helpstring][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Fehler( 
  48183.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  48184.         
  48185.         virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MitMittelpfetten( 
  48186.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  48187.         
  48188.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MitMittelpfetten( 
  48189.             /* [in] */ VARIANT_BOOL newVal) = 0;
  48190.         
  48191.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE CreateRoof( 
  48192.             /* [in] */ IStory __RPC_FAR *aStory,
  48193.             /* [retval][out] */ IRoof __RPC_FAR *__RPC_FAR *pVal) = 0;
  48194.         
  48195.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetzeAnzahlKonturPunkte( 
  48196.             /* [in] */ long AnzahlSeiten,
  48197.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  48198.         
  48199.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetzeKonturPunkt( 
  48200.             /* [in] */ long seite,
  48201.             /* [in] */ double x,
  48202.             /* [in] */ double y,
  48203.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  48204.         
  48205.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetzeUeberstand( 
  48206.             /* [in] */ long seite,
  48207.             /* [in] */ double ueberstand,
  48208.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  48209.         
  48210.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetzeAnzahlKnicke( 
  48211.             /* [in] */ long seite,
  48212.             /* [in] */ long anzahlKnicke,
  48213.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  48214.         
  48215.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetzeKnickNeigung( 
  48216.             /* [in] */ long seite,
  48217.             /* [in] */ long knick,
  48218.             /* [in] */ double neigung,
  48219.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  48220.         
  48221.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetzeKnickHoehe( 
  48222.             /* [in] */ long seite,
  48223.             /* [in] */ long knick,
  48224.             /* [in] */ double hoehe,
  48225.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  48226.         
  48227.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE HoleAnzahlKonturPunkte( 
  48228.             /* [out] */ long __RPC_FAR *AnzahlSeiten,
  48229.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  48230.         
  48231.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE HoleKonturPunkt( 
  48232.             /* [in] */ long seite,
  48233.             /* [out] */ double __RPC_FAR *x,
  48234.             /* [out] */ double __RPC_FAR *y,
  48235.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  48236.         
  48237.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE HoleUeberstand( 
  48238.             /* [in] */ long seite,
  48239.             /* [out] */ double __RPC_FAR *ueberstand,
  48240.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  48241.         
  48242.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE HoleAnzahlKnicke( 
  48243.             /* [in] */ long seite,
  48244.             /* [out] */ long __RPC_FAR *anzahlKnicke,
  48245.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  48246.         
  48247.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE HoleKnickNeigung( 
  48248.             /* [in] */ long seite,
  48249.             /* [in] */ long knick,
  48250.             /* [out] */ double __RPC_FAR *neigung,
  48251.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  48252.         
  48253.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE HoleKnickHoehe( 
  48254.             /* [in] */ long seite,
  48255.             /* [in] */ long knick,
  48256.             /* [out] */ double __RPC_FAR *hoehe,
  48257.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  48258.         
  48259.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetAnzahlFlaechen( 
  48260.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  48261.         
  48262.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetFlaechenTyp( 
  48263.             /* [in] */ long index,
  48264.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  48265.         
  48266.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetFlaechenNeigung( 
  48267.             /* [in] */ long index,
  48268.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  48269.         
  48270.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetFlaechenRichtung( 
  48271.             /* [in] */ long index,
  48272.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  48273.         
  48274.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetFlaechenVater( 
  48275.             /* [in] */ long index,
  48276.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  48277.         
  48278.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetAnzahlKanten( 
  48279.             /* [in] */ long index,
  48280.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  48281.         
  48282.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDachkantenTyp( 
  48283.             /* [in] */ long index,
  48284.             /* [in] */ long kantenIndex,
  48285.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  48286.         
  48287.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDachkanteAktiv( 
  48288.             /* [in] */ long index,
  48289.             /* [in] */ long kantenIndex,
  48290.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  48291.         
  48292.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDachkantenNachbarflaeche( 
  48293.             /* [in] */ long index,
  48294.             /* [in] */ long kantenIndex,
  48295.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  48296.         
  48297.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDachkantenPunktAnfang( 
  48298.             /* [in] */ long index,
  48299.             /* [in] */ long kantenIndex,
  48300.             /* [out] */ float __RPC_FAR *x,
  48301.             /* [out] */ float __RPC_FAR *y,
  48302.             /* [out] */ float __RPC_FAR *z,
  48303.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  48304.         
  48305.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDachkantenPunktEnde( 
  48306.             /* [in] */ long index,
  48307.             /* [in] */ long kantenIndex,
  48308.             /* [out] */ float __RPC_FAR *x,
  48309.             /* [out] */ float __RPC_FAR *y,
  48310.             /* [out] */ float __RPC_FAR *z,
  48311.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  48312.         
  48313.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetPfettenKopfTyp( 
  48314.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  48315.         
  48316.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetPfettenKopfTyp( 
  48317.             /* [in] */ long nVal) = 0;
  48318.         
  48319.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE BeginNewArea( 
  48320.             /* [in] */ enum AC_Dachflaechentypen typeOfArea,
  48321.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  48322.         
  48323.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddPoint( 
  48324.             /* [in] */ double x,
  48325.             /* [in] */ double y,
  48326.             /* [in] */ double z,
  48327.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  48328.         
  48329.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Analyze( 
  48330.             /* [in] */ VARIANT_BOOL autoClosure,
  48331.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  48332.         
  48333.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE NewRafter( 
  48334.             /* [in] */ enum AC_Dachbalken typeOfRafter,
  48335.             /* [in] */ BSTR Name,
  48336.             /* [in] */ double width,
  48337.             /* [in] */ double thickness,
  48338.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  48339.         
  48340.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE RafterSetGeo( 
  48341.             /* [in] */ enum AC_RafterGeoType flag,
  48342.             /* [in] */ double x,
  48343.             /* [in] */ double y,
  48344.             /* [in] */ double z,
  48345.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  48346.         
  48347.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetBeyondAllBuildings( 
  48348.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  48349.         
  48350.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetBeyondAllBuildings( 
  48351.             /* [in] */ VARIANT_BOOL nVal) = 0;
  48352.         
  48353.     };
  48354.     
  48355. #else     /* C style interface */
  48356.  
  48357.     typedef struct IRoofConstructionVtbl
  48358.     {
  48359.         BEGIN_INTERFACE
  48360.         
  48361.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  48362.             IRoofConstruction __RPC_FAR * This,
  48363.             /* [in] */ REFIID riid,
  48364.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  48365.         
  48366.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  48367.             IRoofConstruction __RPC_FAR * This);
  48368.         
  48369.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  48370.             IRoofConstruction __RPC_FAR * This);
  48371.         
  48372.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  48373.             IRoofConstruction __RPC_FAR * This,
  48374.             /* [out] */ UINT __RPC_FAR *pctinfo);
  48375.         
  48376.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  48377.             IRoofConstruction __RPC_FAR * This,
  48378.             /* [in] */ UINT iTInfo,
  48379.             /* [in] */ LCID lcid,
  48380.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  48381.         
  48382.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  48383.             IRoofConstruction __RPC_FAR * This,
  48384.             /* [in] */ REFIID riid,
  48385.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  48386.             /* [in] */ UINT cNames,
  48387.             /* [in] */ LCID lcid,
  48388.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  48389.         
  48390.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  48391.             IRoofConstruction __RPC_FAR * This,
  48392.             /* [in] */ DISPID dispIdMember,
  48393.             /* [in] */ REFIID riid,
  48394.             /* [in] */ LCID lcid,
  48395.             /* [in] */ WORD wFlags,
  48396.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  48397.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  48398.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  48399.             /* [out] */ UINT __RPC_FAR *puArgErr);
  48400.         
  48401.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DickeEindeckung )( 
  48402.             IRoofConstruction __RPC_FAR * This,
  48403.             /* [retval][out] */ double __RPC_FAR *pVal);
  48404.         
  48405.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DickeEindeckung )( 
  48406.             IRoofConstruction __RPC_FAR * This,
  48407.             /* [in] */ double nVal);
  48408.         
  48409.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DickeKonstruktion )( 
  48410.             IRoofConstruction __RPC_FAR * This,
  48411.             /* [retval][out] */ double __RPC_FAR *pVal);
  48412.         
  48413.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DickeKonstruktion )( 
  48414.             IRoofConstruction __RPC_FAR * This,
  48415.             /* [in] */ double newVal);
  48416.         
  48417.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DachrinnenDurchmesser )( 
  48418.             IRoofConstruction __RPC_FAR * This,
  48419.             /* [retval][out] */ double __RPC_FAR *pVal);
  48420.         
  48421.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DachrinnenDurchmesser )( 
  48422.             IRoofConstruction __RPC_FAR * This,
  48423.             /* [in] */ double newVal);
  48424.         
  48425.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EindeckungTransparent )( 
  48426.             IRoofConstruction __RPC_FAR * This,
  48427.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48428.         
  48429.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EindeckungTransparent )( 
  48430.             IRoofConstruction __RPC_FAR * This,
  48431.             /* [in] */ VARIANT_BOOL newVal);
  48432.         
  48433.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DachHorizontalBegrenzen )( 
  48434.             IRoofConstruction __RPC_FAR * This,
  48435.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48436.         
  48437.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DachHorizontalBegrenzen )( 
  48438.             IRoofConstruction __RPC_FAR * This,
  48439.             /* [in] */ VARIANT_BOOL newVal);
  48440.         
  48441.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SchnittHoehe )( 
  48442.             IRoofConstruction __RPC_FAR * This,
  48443.             /* [retval][out] */ double __RPC_FAR *pVal);
  48444.         
  48445.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SchnittHoehe )( 
  48446.             IRoofConstruction __RPC_FAR * This,
  48447.             /* [in] */ double newVal);
  48448.         
  48449.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MitDachrinne )( 
  48450.             IRoofConstruction __RPC_FAR * This,
  48451.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48452.         
  48453.         /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MitDachrinne )( 
  48454.             IRoofConstruction __RPC_FAR * This,
  48455.             /* [in] */ VARIANT_BOOL newVal);
  48456.         
  48457.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MitTraufDetails )( 
  48458.             IRoofConstruction __RPC_FAR * This,
  48459.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48460.         
  48461.         /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MitTraufDetails )( 
  48462.             IRoofConstruction __RPC_FAR * This,
  48463.             /* [in] */ VARIANT_BOOL newVal);
  48464.         
  48465.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TraufDetailTyp )( 
  48466.             IRoofConstruction __RPC_FAR * This,
  48467.             /* [retval][out] */ long __RPC_FAR *pVal);
  48468.         
  48469.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_TraufDetailTyp )( 
  48470.             IRoofConstruction __RPC_FAR * This,
  48471.             /* [in] */ long newVal);
  48472.         
  48473.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MitFirstSteinen )( 
  48474.             IRoofConstruction __RPC_FAR * This,
  48475.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48476.         
  48477.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MitFirstSteinen )( 
  48478.             IRoofConstruction __RPC_FAR * This,
  48479.             /* [in] */ VARIANT_BOOL newVal);
  48480.         
  48481.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PfettenKoepfeSichtbar )( 
  48482.             IRoofConstruction __RPC_FAR * This,
  48483.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48484.         
  48485.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PfettenKoepfeSichtbar )( 
  48486.             IRoofConstruction __RPC_FAR * This,
  48487.             /* [in] */ VARIANT_BOOL newVal);
  48488.         
  48489.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SparrenKopfLaenge )( 
  48490.             IRoofConstruction __RPC_FAR * This,
  48491.             /* [retval][out] */ double __RPC_FAR *pVal);
  48492.         
  48493.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SparrenKopfLaenge )( 
  48494.             IRoofConstruction __RPC_FAR * This,
  48495.             /* [in] */ double newVal);
  48496.         
  48497.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SparrenKopfTiefe )( 
  48498.             IRoofConstruction __RPC_FAR * This,
  48499.             /* [retval][out] */ double __RPC_FAR *pVal);
  48500.         
  48501.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SparrenKopfTiefe )( 
  48502.             IRoofConstruction __RPC_FAR * This,
  48503.             /* [in] */ double newVal);
  48504.         
  48505.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GesimsHoeheStirn )( 
  48506.             IRoofConstruction __RPC_FAR * This,
  48507.             /* [retval][out] */ double __RPC_FAR *pVal);
  48508.         
  48509.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_GesimsHoeheStirn )( 
  48510.             IRoofConstruction __RPC_FAR * This,
  48511.             /* [in] */ double newVal);
  48512.         
  48513.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GesimsNeigungStirn )( 
  48514.             IRoofConstruction __RPC_FAR * This,
  48515.             /* [retval][out] */ double __RPC_FAR *pVal);
  48516.         
  48517.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_GesimsNeigungStirn )( 
  48518.             IRoofConstruction __RPC_FAR * This,
  48519.             /* [in] */ double newVal);
  48520.         
  48521.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MitSparren )( 
  48522.             IRoofConstruction __RPC_FAR * This,
  48523.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48524.         
  48525.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MitSparren )( 
  48526.             IRoofConstruction __RPC_FAR * This,
  48527.             /* [in] */ VARIANT_BOOL newVal);
  48528.         
  48529.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MitKehlbalken )( 
  48530.             IRoofConstruction __RPC_FAR * This,
  48531.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48532.         
  48533.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MitKehlbalken )( 
  48534.             IRoofConstruction __RPC_FAR * This,
  48535.             /* [in] */ VARIANT_BOOL newVal);
  48536.         
  48537.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MitGratsparren )( 
  48538.             IRoofConstruction __RPC_FAR * This,
  48539.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48540.         
  48541.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MitGratsparren )( 
  48542.             IRoofConstruction __RPC_FAR * This,
  48543.             /* [in] */ VARIANT_BOOL newVal);
  48544.         
  48545.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MitFusspfetten )( 
  48546.             IRoofConstruction __RPC_FAR * This,
  48547.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48548.         
  48549.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MitFusspfetten )( 
  48550.             IRoofConstruction __RPC_FAR * This,
  48551.             /* [in] */ VARIANT_BOOL newVal);
  48552.         
  48553.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MitFirstpfetten )( 
  48554.             IRoofConstruction __RPC_FAR * This,
  48555.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48556.         
  48557.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MitFirstpfetten )( 
  48558.             IRoofConstruction __RPC_FAR * This,
  48559.             /* [in] */ VARIANT_BOOL newVal);
  48560.         
  48561.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HoeheUKMittelpfetten )( 
  48562.             IRoofConstruction __RPC_FAR * This,
  48563.             /* [retval][out] */ double __RPC_FAR *pVal);
  48564.         
  48565.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HoeheUKMittelpfetten )( 
  48566.             IRoofConstruction __RPC_FAR * This,
  48567.             /* [in] */ double newVal);
  48568.         
  48569.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HoeheUKKehlbalken )( 
  48570.             IRoofConstruction __RPC_FAR * This,
  48571.             /* [retval][out] */ double __RPC_FAR *pVal);
  48572.         
  48573.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HoeheUKKehlbalken )( 
  48574.             IRoofConstruction __RPC_FAR * This,
  48575.             /* [in] */ double newVal);
  48576.         
  48577.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxSparrenAbstand )( 
  48578.             IRoofConstruction __RPC_FAR * This,
  48579.             /* [retval][out] */ double __RPC_FAR *pVal);
  48580.         
  48581.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaxSparrenAbstand )( 
  48582.             IRoofConstruction __RPC_FAR * This,
  48583.             /* [in] */ double newVal);
  48584.         
  48585.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AbstandOrtgangSparren )( 
  48586.             IRoofConstruction __RPC_FAR * This,
  48587.             /* [retval][out] */ double __RPC_FAR *pVal);
  48588.         
  48589.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AbstandOrtgangSparren )( 
  48590.             IRoofConstruction __RPC_FAR * This,
  48591.             /* [in] */ double newVal);
  48592.         
  48593.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxUeberstandEindeckung )( 
  48594.             IRoofConstruction __RPC_FAR * This,
  48595.             /* [retval][out] */ double __RPC_FAR *pVal);
  48596.         
  48597.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaxUeberstandEindeckung )( 
  48598.             IRoofConstruction __RPC_FAR * This,
  48599.             /* [in] */ double newVal);
  48600.         
  48601.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SparrenBreite )( 
  48602.             IRoofConstruction __RPC_FAR * This,
  48603.             /* [retval][out] */ double __RPC_FAR *pVal);
  48604.         
  48605.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SparrenBreite )( 
  48606.             IRoofConstruction __RPC_FAR * This,
  48607.             /* [in] */ double newVal);
  48608.         
  48609.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SparrenDicke )( 
  48610.             IRoofConstruction __RPC_FAR * This,
  48611.             /* [retval][out] */ double __RPC_FAR *pVal);
  48612.         
  48613.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SparrenDicke )( 
  48614.             IRoofConstruction __RPC_FAR * This,
  48615.             /* [in] */ double newVal);
  48616.         
  48617.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_KehlbalkenBreite )( 
  48618.             IRoofConstruction __RPC_FAR * This,
  48619.             /* [retval][out] */ double __RPC_FAR *pVal);
  48620.         
  48621.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_KehlbalkenBreite )( 
  48622.             IRoofConstruction __RPC_FAR * This,
  48623.             /* [in] */ double newVal);
  48624.         
  48625.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_KehlbalkenDicke )( 
  48626.             IRoofConstruction __RPC_FAR * This,
  48627.             /* [retval][out] */ double __RPC_FAR *pVal);
  48628.         
  48629.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_KehlbalkenDicke )( 
  48630.             IRoofConstruction __RPC_FAR * This,
  48631.             /* [in] */ double newVal);
  48632.         
  48633.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GratsparrenBreite )( 
  48634.             IRoofConstruction __RPC_FAR * This,
  48635.             /* [retval][out] */ double __RPC_FAR *pVal);
  48636.         
  48637.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_GratsparrenBreite )( 
  48638.             IRoofConstruction __RPC_FAR * This,
  48639.             /* [in] */ double newVal);
  48640.         
  48641.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GratsparrenDicke )( 
  48642.             IRoofConstruction __RPC_FAR * This,
  48643.             /* [retval][out] */ double __RPC_FAR *pVal);
  48644.         
  48645.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_GratsparrenDicke )( 
  48646.             IRoofConstruction __RPC_FAR * This,
  48647.             /* [in] */ double newVal);
  48648.         
  48649.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FusspfettenBreite )( 
  48650.             IRoofConstruction __RPC_FAR * This,
  48651.             /* [retval][out] */ double __RPC_FAR *pVal);
  48652.         
  48653.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FusspfettenBreite )( 
  48654.             IRoofConstruction __RPC_FAR * This,
  48655.             /* [in] */ double newVal);
  48656.         
  48657.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FusspfettenDicke )( 
  48658.             IRoofConstruction __RPC_FAR * This,
  48659.             /* [retval][out] */ double __RPC_FAR *pVal);
  48660.         
  48661.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FusspfettenDicke )( 
  48662.             IRoofConstruction __RPC_FAR * This,
  48663.             /* [in] */ double newVal);
  48664.         
  48665.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MittelpfettenBreite )( 
  48666.             IRoofConstruction __RPC_FAR * This,
  48667.             /* [retval][out] */ double __RPC_FAR *pVal);
  48668.         
  48669.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MittelpfettenBreite )( 
  48670.             IRoofConstruction __RPC_FAR * This,
  48671.             /* [in] */ double newVal);
  48672.         
  48673.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MittelpfettenDicke )( 
  48674.             IRoofConstruction __RPC_FAR * This,
  48675.             /* [retval][out] */ double __RPC_FAR *pVal);
  48676.         
  48677.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MittelpfettenDicke )( 
  48678.             IRoofConstruction __RPC_FAR * This,
  48679.             /* [in] */ double newVal);
  48680.         
  48681.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FirstpfettenBreite )( 
  48682.             IRoofConstruction __RPC_FAR * This,
  48683.             /* [retval][out] */ double __RPC_FAR *pVal);
  48684.         
  48685.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FirstpfettenBreite )( 
  48686.             IRoofConstruction __RPC_FAR * This,
  48687.             /* [in] */ double newVal);
  48688.         
  48689.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FirstpfettenDicke )( 
  48690.             IRoofConstruction __RPC_FAR * This,
  48691.             /* [retval][out] */ double __RPC_FAR *pVal);
  48692.         
  48693.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FirstpfettenDicke )( 
  48694.             IRoofConstruction __RPC_FAR * This,
  48695.             /* [in] */ double newVal);
  48696.         
  48697.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_KehlbohlenBreite )( 
  48698.             IRoofConstruction __RPC_FAR * This,
  48699.             /* [retval][out] */ double __RPC_FAR *pVal);
  48700.         
  48701.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_KehlbohlenBreite )( 
  48702.             IRoofConstruction __RPC_FAR * This,
  48703.             /* [in] */ double newVal);
  48704.         
  48705.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_KehlbohlenDicke )( 
  48706.             IRoofConstruction __RPC_FAR * This,
  48707.             /* [retval][out] */ double __RPC_FAR *pVal);
  48708.         
  48709.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_KehlbohlenDicke )( 
  48710.             IRoofConstruction __RPC_FAR * This,
  48711.             /* [in] */ double newVal);
  48712.         
  48713.         /* [helpcontext][helpstring][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Fehler )( 
  48714.             IRoofConstruction __RPC_FAR * This,
  48715.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  48716.         
  48717.         /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MitMittelpfetten )( 
  48718.             IRoofConstruction __RPC_FAR * This,
  48719.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48720.         
  48721.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MitMittelpfetten )( 
  48722.             IRoofConstruction __RPC_FAR * This,
  48723.             /* [in] */ VARIANT_BOOL newVal);
  48724.         
  48725.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateRoof )( 
  48726.             IRoofConstruction __RPC_FAR * This,
  48727.             /* [in] */ IStory __RPC_FAR *aStory,
  48728.             /* [retval][out] */ IRoof __RPC_FAR *__RPC_FAR *pVal);
  48729.         
  48730.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetzeAnzahlKonturPunkte )( 
  48731.             IRoofConstruction __RPC_FAR * This,
  48732.             /* [in] */ long AnzahlSeiten,
  48733.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48734.         
  48735.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetzeKonturPunkt )( 
  48736.             IRoofConstruction __RPC_FAR * This,
  48737.             /* [in] */ long seite,
  48738.             /* [in] */ double x,
  48739.             /* [in] */ double y,
  48740.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48741.         
  48742.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetzeUeberstand )( 
  48743.             IRoofConstruction __RPC_FAR * This,
  48744.             /* [in] */ long seite,
  48745.             /* [in] */ double ueberstand,
  48746.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48747.         
  48748.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetzeAnzahlKnicke )( 
  48749.             IRoofConstruction __RPC_FAR * This,
  48750.             /* [in] */ long seite,
  48751.             /* [in] */ long anzahlKnicke,
  48752.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48753.         
  48754.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetzeKnickNeigung )( 
  48755.             IRoofConstruction __RPC_FAR * This,
  48756.             /* [in] */ long seite,
  48757.             /* [in] */ long knick,
  48758.             /* [in] */ double neigung,
  48759.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48760.         
  48761.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetzeKnickHoehe )( 
  48762.             IRoofConstruction __RPC_FAR * This,
  48763.             /* [in] */ long seite,
  48764.             /* [in] */ long knick,
  48765.             /* [in] */ double hoehe,
  48766.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48767.         
  48768.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *HoleAnzahlKonturPunkte )( 
  48769.             IRoofConstruction __RPC_FAR * This,
  48770.             /* [out] */ long __RPC_FAR *AnzahlSeiten,
  48771.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48772.         
  48773.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *HoleKonturPunkt )( 
  48774.             IRoofConstruction __RPC_FAR * This,
  48775.             /* [in] */ long seite,
  48776.             /* [out] */ double __RPC_FAR *x,
  48777.             /* [out] */ double __RPC_FAR *y,
  48778.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48779.         
  48780.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *HoleUeberstand )( 
  48781.             IRoofConstruction __RPC_FAR * This,
  48782.             /* [in] */ long seite,
  48783.             /* [out] */ double __RPC_FAR *ueberstand,
  48784.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48785.         
  48786.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *HoleAnzahlKnicke )( 
  48787.             IRoofConstruction __RPC_FAR * This,
  48788.             /* [in] */ long seite,
  48789.             /* [out] */ long __RPC_FAR *anzahlKnicke,
  48790.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48791.         
  48792.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *HoleKnickNeigung )( 
  48793.             IRoofConstruction __RPC_FAR * This,
  48794.             /* [in] */ long seite,
  48795.             /* [in] */ long knick,
  48796.             /* [out] */ double __RPC_FAR *neigung,
  48797.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48798.         
  48799.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *HoleKnickHoehe )( 
  48800.             IRoofConstruction __RPC_FAR * This,
  48801.             /* [in] */ long seite,
  48802.             /* [in] */ long knick,
  48803.             /* [out] */ double __RPC_FAR *hoehe,
  48804.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48805.         
  48806.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAnzahlFlaechen )( 
  48807.             IRoofConstruction __RPC_FAR * This,
  48808.             /* [retval][out] */ long __RPC_FAR *pVal);
  48809.         
  48810.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFlaechenTyp )( 
  48811.             IRoofConstruction __RPC_FAR * This,
  48812.             /* [in] */ long index,
  48813.             /* [retval][out] */ long __RPC_FAR *pVal);
  48814.         
  48815.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFlaechenNeigung )( 
  48816.             IRoofConstruction __RPC_FAR * This,
  48817.             /* [in] */ long index,
  48818.             /* [retval][out] */ double __RPC_FAR *pVal);
  48819.         
  48820.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFlaechenRichtung )( 
  48821.             IRoofConstruction __RPC_FAR * This,
  48822.             /* [in] */ long index,
  48823.             /* [retval][out] */ double __RPC_FAR *pVal);
  48824.         
  48825.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFlaechenVater )( 
  48826.             IRoofConstruction __RPC_FAR * This,
  48827.             /* [in] */ long index,
  48828.             /* [retval][out] */ long __RPC_FAR *pVal);
  48829.         
  48830.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAnzahlKanten )( 
  48831.             IRoofConstruction __RPC_FAR * This,
  48832.             /* [in] */ long index,
  48833.             /* [retval][out] */ long __RPC_FAR *pVal);
  48834.         
  48835.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDachkantenTyp )( 
  48836.             IRoofConstruction __RPC_FAR * This,
  48837.             /* [in] */ long index,
  48838.             /* [in] */ long kantenIndex,
  48839.             /* [retval][out] */ long __RPC_FAR *pVal);
  48840.         
  48841.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDachkanteAktiv )( 
  48842.             IRoofConstruction __RPC_FAR * This,
  48843.             /* [in] */ long index,
  48844.             /* [in] */ long kantenIndex,
  48845.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48846.         
  48847.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDachkantenNachbarflaeche )( 
  48848.             IRoofConstruction __RPC_FAR * This,
  48849.             /* [in] */ long index,
  48850.             /* [in] */ long kantenIndex,
  48851.             /* [retval][out] */ long __RPC_FAR *pVal);
  48852.         
  48853.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDachkantenPunktAnfang )( 
  48854.             IRoofConstruction __RPC_FAR * This,
  48855.             /* [in] */ long index,
  48856.             /* [in] */ long kantenIndex,
  48857.             /* [out] */ float __RPC_FAR *x,
  48858.             /* [out] */ float __RPC_FAR *y,
  48859.             /* [out] */ float __RPC_FAR *z,
  48860.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48861.         
  48862.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDachkantenPunktEnde )( 
  48863.             IRoofConstruction __RPC_FAR * This,
  48864.             /* [in] */ long index,
  48865.             /* [in] */ long kantenIndex,
  48866.             /* [out] */ float __RPC_FAR *x,
  48867.             /* [out] */ float __RPC_FAR *y,
  48868.             /* [out] */ float __RPC_FAR *z,
  48869.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48870.         
  48871.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPfettenKopfTyp )( 
  48872.             IRoofConstruction __RPC_FAR * This,
  48873.             /* [retval][out] */ long __RPC_FAR *pVal);
  48874.         
  48875.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPfettenKopfTyp )( 
  48876.             IRoofConstruction __RPC_FAR * This,
  48877.             /* [in] */ long nVal);
  48878.         
  48879.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BeginNewArea )( 
  48880.             IRoofConstruction __RPC_FAR * This,
  48881.             /* [in] */ enum AC_Dachflaechentypen typeOfArea,
  48882.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48883.         
  48884.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddPoint )( 
  48885.             IRoofConstruction __RPC_FAR * This,
  48886.             /* [in] */ double x,
  48887.             /* [in] */ double y,
  48888.             /* [in] */ double z,
  48889.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48890.         
  48891.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Analyze )( 
  48892.             IRoofConstruction __RPC_FAR * This,
  48893.             /* [in] */ VARIANT_BOOL autoClosure,
  48894.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48895.         
  48896.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewRafter )( 
  48897.             IRoofConstruction __RPC_FAR * This,
  48898.             /* [in] */ enum AC_Dachbalken typeOfRafter,
  48899.             /* [in] */ BSTR Name,
  48900.             /* [in] */ double width,
  48901.             /* [in] */ double thickness,
  48902.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48903.         
  48904.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RafterSetGeo )( 
  48905.             IRoofConstruction __RPC_FAR * This,
  48906.             /* [in] */ enum AC_RafterGeoType flag,
  48907.             /* [in] */ double x,
  48908.             /* [in] */ double y,
  48909.             /* [in] */ double z,
  48910.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48911.         
  48912.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBeyondAllBuildings )( 
  48913.             IRoofConstruction __RPC_FAR * This,
  48914.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  48915.         
  48916.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBeyondAllBuildings )( 
  48917.             IRoofConstruction __RPC_FAR * This,
  48918.             /* [in] */ VARIANT_BOOL nVal);
  48919.         
  48920.         END_INTERFACE
  48921.     } IRoofConstructionVtbl;
  48922.  
  48923.     interface IRoofConstruction
  48924.     {
  48925.         CONST_VTBL struct IRoofConstructionVtbl __RPC_FAR *lpVtbl;
  48926.     };
  48927.  
  48928.     
  48929.  
  48930. #ifdef COBJMACROS
  48931.  
  48932.  
  48933. #define IRoofConstruction_QueryInterface(This,riid,ppvObject)    \
  48934.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  48935.  
  48936. #define IRoofConstruction_AddRef(This)    \
  48937.     (This)->lpVtbl -> AddRef(This)
  48938.  
  48939. #define IRoofConstruction_Release(This)    \
  48940.     (This)->lpVtbl -> Release(This)
  48941.  
  48942.  
  48943. #define IRoofConstruction_GetTypeInfoCount(This,pctinfo)    \
  48944.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  48945.  
  48946. #define IRoofConstruction_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  48947.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  48948.  
  48949. #define IRoofConstruction_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  48950.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  48951.  
  48952. #define IRoofConstruction_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  48953.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  48954.  
  48955.  
  48956. #define IRoofConstruction_get_DickeEindeckung(This,pVal)    \
  48957.     (This)->lpVtbl -> get_DickeEindeckung(This,pVal)
  48958.  
  48959. #define IRoofConstruction_put_DickeEindeckung(This,nVal)    \
  48960.     (This)->lpVtbl -> put_DickeEindeckung(This,nVal)
  48961.  
  48962. #define IRoofConstruction_get_DickeKonstruktion(This,pVal)    \
  48963.     (This)->lpVtbl -> get_DickeKonstruktion(This,pVal)
  48964.  
  48965. #define IRoofConstruction_put_DickeKonstruktion(This,newVal)    \
  48966.     (This)->lpVtbl -> put_DickeKonstruktion(This,newVal)
  48967.  
  48968. #define IRoofConstruction_get_DachrinnenDurchmesser(This,pVal)    \
  48969.     (This)->lpVtbl -> get_DachrinnenDurchmesser(This,pVal)
  48970.  
  48971. #define IRoofConstruction_put_DachrinnenDurchmesser(This,newVal)    \
  48972.     (This)->lpVtbl -> put_DachrinnenDurchmesser(This,newVal)
  48973.  
  48974. #define IRoofConstruction_get_EindeckungTransparent(This,pVal)    \
  48975.     (This)->lpVtbl -> get_EindeckungTransparent(This,pVal)
  48976.  
  48977. #define IRoofConstruction_put_EindeckungTransparent(This,newVal)    \
  48978.     (This)->lpVtbl -> put_EindeckungTransparent(This,newVal)
  48979.  
  48980. #define IRoofConstruction_get_DachHorizontalBegrenzen(This,pVal)    \
  48981.     (This)->lpVtbl -> get_DachHorizontalBegrenzen(This,pVal)
  48982.  
  48983. #define IRoofConstruction_put_DachHorizontalBegrenzen(This,newVal)    \
  48984.     (This)->lpVtbl -> put_DachHorizontalBegrenzen(This,newVal)
  48985.  
  48986. #define IRoofConstruction_get_SchnittHoehe(This,pVal)    \
  48987.     (This)->lpVtbl -> get_SchnittHoehe(This,pVal)
  48988.  
  48989. #define IRoofConstruction_put_SchnittHoehe(This,newVal)    \
  48990.     (This)->lpVtbl -> put_SchnittHoehe(This,newVal)
  48991.  
  48992. #define IRoofConstruction_get_MitDachrinne(This,pVal)    \
  48993.     (This)->lpVtbl -> get_MitDachrinne(This,pVal)
  48994.  
  48995. #define IRoofConstruction_put_MitDachrinne(This,newVal)    \
  48996.     (This)->lpVtbl -> put_MitDachrinne(This,newVal)
  48997.  
  48998. #define IRoofConstruction_get_MitTraufDetails(This,pVal)    \
  48999.     (This)->lpVtbl -> get_MitTraufDetails(This,pVal)
  49000.  
  49001. #define IRoofConstruction_put_MitTraufDetails(This,newVal)    \
  49002.     (This)->lpVtbl -> put_MitTraufDetails(This,newVal)
  49003.  
  49004. #define IRoofConstruction_get_TraufDetailTyp(This,pVal)    \
  49005.     (This)->lpVtbl -> get_TraufDetailTyp(This,pVal)
  49006.  
  49007. #define IRoofConstruction_put_TraufDetailTyp(This,newVal)    \
  49008.     (This)->lpVtbl -> put_TraufDetailTyp(This,newVal)
  49009.  
  49010. #define IRoofConstruction_get_MitFirstSteinen(This,pVal)    \
  49011.     (This)->lpVtbl -> get_MitFirstSteinen(This,pVal)
  49012.  
  49013. #define IRoofConstruction_put_MitFirstSteinen(This,newVal)    \
  49014.     (This)->lpVtbl -> put_MitFirstSteinen(This,newVal)
  49015.  
  49016. #define IRoofConstruction_get_PfettenKoepfeSichtbar(This,pVal)    \
  49017.     (This)->lpVtbl -> get_PfettenKoepfeSichtbar(This,pVal)
  49018.  
  49019. #define IRoofConstruction_put_PfettenKoepfeSichtbar(This,newVal)    \
  49020.     (This)->lpVtbl -> put_PfettenKoepfeSichtbar(This,newVal)
  49021.  
  49022. #define IRoofConstruction_get_SparrenKopfLaenge(This,pVal)    \
  49023.     (This)->lpVtbl -> get_SparrenKopfLaenge(This,pVal)
  49024.  
  49025. #define IRoofConstruction_put_SparrenKopfLaenge(This,newVal)    \
  49026.     (This)->lpVtbl -> put_SparrenKopfLaenge(This,newVal)
  49027.  
  49028. #define IRoofConstruction_get_SparrenKopfTiefe(This,pVal)    \
  49029.     (This)->lpVtbl -> get_SparrenKopfTiefe(This,pVal)
  49030.  
  49031. #define IRoofConstruction_put_SparrenKopfTiefe(This,newVal)    \
  49032.     (This)->lpVtbl -> put_SparrenKopfTiefe(This,newVal)
  49033.  
  49034. #define IRoofConstruction_get_GesimsHoeheStirn(This,pVal)    \
  49035.     (This)->lpVtbl -> get_GesimsHoeheStirn(This,pVal)
  49036.  
  49037. #define IRoofConstruction_put_GesimsHoeheStirn(This,newVal)    \
  49038.     (This)->lpVtbl -> put_GesimsHoeheStirn(This,newVal)
  49039.  
  49040. #define IRoofConstruction_get_GesimsNeigungStirn(This,pVal)    \
  49041.     (This)->lpVtbl -> get_GesimsNeigungStirn(This,pVal)
  49042.  
  49043. #define IRoofConstruction_put_GesimsNeigungStirn(This,newVal)    \
  49044.     (This)->lpVtbl -> put_GesimsNeigungStirn(This,newVal)
  49045.  
  49046. #define IRoofConstruction_get_MitSparren(This,pVal)    \
  49047.     (This)->lpVtbl -> get_MitSparren(This,pVal)
  49048.  
  49049. #define IRoofConstruction_put_MitSparren(This,newVal)    \
  49050.     (This)->lpVtbl -> put_MitSparren(This,newVal)
  49051.  
  49052. #define IRoofConstruction_get_MitKehlbalken(This,pVal)    \
  49053.     (This)->lpVtbl -> get_MitKehlbalken(This,pVal)
  49054.  
  49055. #define IRoofConstruction_put_MitKehlbalken(This,newVal)    \
  49056.     (This)->lpVtbl -> put_MitKehlbalken(This,newVal)
  49057.  
  49058. #define IRoofConstruction_get_MitGratsparren(This,pVal)    \
  49059.     (This)->lpVtbl -> get_MitGratsparren(This,pVal)
  49060.  
  49061. #define IRoofConstruction_put_MitGratsparren(This,newVal)    \
  49062.     (This)->lpVtbl -> put_MitGratsparren(This,newVal)
  49063.  
  49064. #define IRoofConstruction_get_MitFusspfetten(This,pVal)    \
  49065.     (This)->lpVtbl -> get_MitFusspfetten(This,pVal)
  49066.  
  49067. #define IRoofConstruction_put_MitFusspfetten(This,newVal)    \
  49068.     (This)->lpVtbl -> put_MitFusspfetten(This,newVal)
  49069.  
  49070. #define IRoofConstruction_get_MitFirstpfetten(This,pVal)    \
  49071.     (This)->lpVtbl -> get_MitFirstpfetten(This,pVal)
  49072.  
  49073. #define IRoofConstruction_put_MitFirstpfetten(This,newVal)    \
  49074.     (This)->lpVtbl -> put_MitFirstpfetten(This,newVal)
  49075.  
  49076. #define IRoofConstruction_get_HoeheUKMittelpfetten(This,pVal)    \
  49077.     (This)->lpVtbl -> get_HoeheUKMittelpfetten(This,pVal)
  49078.  
  49079. #define IRoofConstruction_put_HoeheUKMittelpfetten(This,newVal)    \
  49080.     (This)->lpVtbl -> put_HoeheUKMittelpfetten(This,newVal)
  49081.  
  49082. #define IRoofConstruction_get_HoeheUKKehlbalken(This,pVal)    \
  49083.     (This)->lpVtbl -> get_HoeheUKKehlbalken(This,pVal)
  49084.  
  49085. #define IRoofConstruction_put_HoeheUKKehlbalken(This,newVal)    \
  49086.     (This)->lpVtbl -> put_HoeheUKKehlbalken(This,newVal)
  49087.  
  49088. #define IRoofConstruction_get_MaxSparrenAbstand(This,pVal)    \
  49089.     (This)->lpVtbl -> get_MaxSparrenAbstand(This,pVal)
  49090.  
  49091. #define IRoofConstruction_put_MaxSparrenAbstand(This,newVal)    \
  49092.     (This)->lpVtbl -> put_MaxSparrenAbstand(This,newVal)
  49093.  
  49094. #define IRoofConstruction_get_AbstandOrtgangSparren(This,pVal)    \
  49095.     (This)->lpVtbl -> get_AbstandOrtgangSparren(This,pVal)
  49096.  
  49097. #define IRoofConstruction_put_AbstandOrtgangSparren(This,newVal)    \
  49098.     (This)->lpVtbl -> put_AbstandOrtgangSparren(This,newVal)
  49099.  
  49100. #define IRoofConstruction_get_MaxUeberstandEindeckung(This,pVal)    \
  49101.     (This)->lpVtbl -> get_MaxUeberstandEindeckung(This,pVal)
  49102.  
  49103. #define IRoofConstruction_put_MaxUeberstandEindeckung(This,newVal)    \
  49104.     (This)->lpVtbl -> put_MaxUeberstandEindeckung(This,newVal)
  49105.  
  49106. #define IRoofConstruction_get_SparrenBreite(This,pVal)    \
  49107.     (This)->lpVtbl -> get_SparrenBreite(This,pVal)
  49108.  
  49109. #define IRoofConstruction_put_SparrenBreite(This,newVal)    \
  49110.     (This)->lpVtbl -> put_SparrenBreite(This,newVal)
  49111.  
  49112. #define IRoofConstruction_get_SparrenDicke(This,pVal)    \
  49113.     (This)->lpVtbl -> get_SparrenDicke(This,pVal)
  49114.  
  49115. #define IRoofConstruction_put_SparrenDicke(This,newVal)    \
  49116.     (This)->lpVtbl -> put_SparrenDicke(This,newVal)
  49117.  
  49118. #define IRoofConstruction_get_KehlbalkenBreite(This,pVal)    \
  49119.     (This)->lpVtbl -> get_KehlbalkenBreite(This,pVal)
  49120.  
  49121. #define IRoofConstruction_put_KehlbalkenBreite(This,newVal)    \
  49122.     (This)->lpVtbl -> put_KehlbalkenBreite(This,newVal)
  49123.  
  49124. #define IRoofConstruction_get_KehlbalkenDicke(This,pVal)    \
  49125.     (This)->lpVtbl -> get_KehlbalkenDicke(This,pVal)
  49126.  
  49127. #define IRoofConstruction_put_KehlbalkenDicke(This,newVal)    \
  49128.     (This)->lpVtbl -> put_KehlbalkenDicke(This,newVal)
  49129.  
  49130. #define IRoofConstruction_get_GratsparrenBreite(This,pVal)    \
  49131.     (This)->lpVtbl -> get_GratsparrenBreite(This,pVal)
  49132.  
  49133. #define IRoofConstruction_put_GratsparrenBreite(This,newVal)    \
  49134.     (This)->lpVtbl -> put_GratsparrenBreite(This,newVal)
  49135.  
  49136. #define IRoofConstruction_get_GratsparrenDicke(This,pVal)    \
  49137.     (This)->lpVtbl -> get_GratsparrenDicke(This,pVal)
  49138.  
  49139. #define IRoofConstruction_put_GratsparrenDicke(This,newVal)    \
  49140.     (This)->lpVtbl -> put_GratsparrenDicke(This,newVal)
  49141.  
  49142. #define IRoofConstruction_get_FusspfettenBreite(This,pVal)    \
  49143.     (This)->lpVtbl -> get_FusspfettenBreite(This,pVal)
  49144.  
  49145. #define IRoofConstruction_put_FusspfettenBreite(This,newVal)    \
  49146.     (This)->lpVtbl -> put_FusspfettenBreite(This,newVal)
  49147.  
  49148. #define IRoofConstruction_get_FusspfettenDicke(This,pVal)    \
  49149.     (This)->lpVtbl -> get_FusspfettenDicke(This,pVal)
  49150.  
  49151. #define IRoofConstruction_put_FusspfettenDicke(This,newVal)    \
  49152.     (This)->lpVtbl -> put_FusspfettenDicke(This,newVal)
  49153.  
  49154. #define IRoofConstruction_get_MittelpfettenBreite(This,pVal)    \
  49155.     (This)->lpVtbl -> get_MittelpfettenBreite(This,pVal)
  49156.  
  49157. #define IRoofConstruction_put_MittelpfettenBreite(This,newVal)    \
  49158.     (This)->lpVtbl -> put_MittelpfettenBreite(This,newVal)
  49159.  
  49160. #define IRoofConstruction_get_MittelpfettenDicke(This,pVal)    \
  49161.     (This)->lpVtbl -> get_MittelpfettenDicke(This,pVal)
  49162.  
  49163. #define IRoofConstruction_put_MittelpfettenDicke(This,newVal)    \
  49164.     (This)->lpVtbl -> put_MittelpfettenDicke(This,newVal)
  49165.  
  49166. #define IRoofConstruction_get_FirstpfettenBreite(This,pVal)    \
  49167.     (This)->lpVtbl -> get_FirstpfettenBreite(This,pVal)
  49168.  
  49169. #define IRoofConstruction_put_FirstpfettenBreite(This,newVal)    \
  49170.     (This)->lpVtbl -> put_FirstpfettenBreite(This,newVal)
  49171.  
  49172. #define IRoofConstruction_get_FirstpfettenDicke(This,pVal)    \
  49173.     (This)->lpVtbl -> get_FirstpfettenDicke(This,pVal)
  49174.  
  49175. #define IRoofConstruction_put_FirstpfettenDicke(This,newVal)    \
  49176.     (This)->lpVtbl -> put_FirstpfettenDicke(This,newVal)
  49177.  
  49178. #define IRoofConstruction_get_KehlbohlenBreite(This,pVal)    \
  49179.     (This)->lpVtbl -> get_KehlbohlenBreite(This,pVal)
  49180.  
  49181. #define IRoofConstruction_put_KehlbohlenBreite(This,newVal)    \
  49182.     (This)->lpVtbl -> put_KehlbohlenBreite(This,newVal)
  49183.  
  49184. #define IRoofConstruction_get_KehlbohlenDicke(This,pVal)    \
  49185.     (This)->lpVtbl -> get_KehlbohlenDicke(This,pVal)
  49186.  
  49187. #define IRoofConstruction_put_KehlbohlenDicke(This,newVal)    \
  49188.     (This)->lpVtbl -> put_KehlbohlenDicke(This,newVal)
  49189.  
  49190. #define IRoofConstruction_get_Fehler(This,pVal)    \
  49191.     (This)->lpVtbl -> get_Fehler(This,pVal)
  49192.  
  49193. #define IRoofConstruction_get_MitMittelpfetten(This,pVal)    \
  49194.     (This)->lpVtbl -> get_MitMittelpfetten(This,pVal)
  49195.  
  49196. #define IRoofConstruction_put_MitMittelpfetten(This,newVal)    \
  49197.     (This)->lpVtbl -> put_MitMittelpfetten(This,newVal)
  49198.  
  49199. #define IRoofConstruction_CreateRoof(This,aStory,pVal)    \
  49200.     (This)->lpVtbl -> CreateRoof(This,aStory,pVal)
  49201.  
  49202. #define IRoofConstruction_SetzeAnzahlKonturPunkte(This,AnzahlSeiten,pVal)    \
  49203.     (This)->lpVtbl -> SetzeAnzahlKonturPunkte(This,AnzahlSeiten,pVal)
  49204.  
  49205. #define IRoofConstruction_SetzeKonturPunkt(This,seite,x,y,pVal)    \
  49206.     (This)->lpVtbl -> SetzeKonturPunkt(This,seite,x,y,pVal)
  49207.  
  49208. #define IRoofConstruction_SetzeUeberstand(This,seite,ueberstand,pVal)    \
  49209.     (This)->lpVtbl -> SetzeUeberstand(This,seite,ueberstand,pVal)
  49210.  
  49211. #define IRoofConstruction_SetzeAnzahlKnicke(This,seite,anzahlKnicke,pVal)    \
  49212.     (This)->lpVtbl -> SetzeAnzahlKnicke(This,seite,anzahlKnicke,pVal)
  49213.  
  49214. #define IRoofConstruction_SetzeKnickNeigung(This,seite,knick,neigung,pVal)    \
  49215.     (This)->lpVtbl -> SetzeKnickNeigung(This,seite,knick,neigung,pVal)
  49216.  
  49217. #define IRoofConstruction_SetzeKnickHoehe(This,seite,knick,hoehe,pVal)    \
  49218.     (This)->lpVtbl -> SetzeKnickHoehe(This,seite,knick,hoehe,pVal)
  49219.  
  49220. #define IRoofConstruction_HoleAnzahlKonturPunkte(This,AnzahlSeiten,pVal)    \
  49221.     (This)->lpVtbl -> HoleAnzahlKonturPunkte(This,AnzahlSeiten,pVal)
  49222.  
  49223. #define IRoofConstruction_HoleKonturPunkt(This,seite,x,y,pVal)    \
  49224.     (This)->lpVtbl -> HoleKonturPunkt(This,seite,x,y,pVal)
  49225.  
  49226. #define IRoofConstruction_HoleUeberstand(This,seite,ueberstand,pVal)    \
  49227.     (This)->lpVtbl -> HoleUeberstand(This,seite,ueberstand,pVal)
  49228.  
  49229. #define IRoofConstruction_HoleAnzahlKnicke(This,seite,anzahlKnicke,pVal)    \
  49230.     (This)->lpVtbl -> HoleAnzahlKnicke(This,seite,anzahlKnicke,pVal)
  49231.  
  49232. #define IRoofConstruction_HoleKnickNeigung(This,seite,knick,neigung,pVal)    \
  49233.     (This)->lpVtbl -> HoleKnickNeigung(This,seite,knick,neigung,pVal)
  49234.  
  49235. #define IRoofConstruction_HoleKnickHoehe(This,seite,knick,hoehe,pVal)    \
  49236.     (This)->lpVtbl -> HoleKnickHoehe(This,seite,knick,hoehe,pVal)
  49237.  
  49238. #define IRoofConstruction_GetAnzahlFlaechen(This,pVal)    \
  49239.     (This)->lpVtbl -> GetAnzahlFlaechen(This,pVal)
  49240.  
  49241. #define IRoofConstruction_GetFlaechenTyp(This,index,pVal)    \
  49242.     (This)->lpVtbl -> GetFlaechenTyp(This,index,pVal)
  49243.  
  49244. #define IRoofConstruction_GetFlaechenNeigung(This,index,pVal)    \
  49245.     (This)->lpVtbl -> GetFlaechenNeigung(This,index,pVal)
  49246.  
  49247. #define IRoofConstruction_GetFlaechenRichtung(This,index,pVal)    \
  49248.     (This)->lpVtbl -> GetFlaechenRichtung(This,index,pVal)
  49249.  
  49250. #define IRoofConstruction_GetFlaechenVater(This,index,pVal)    \
  49251.     (This)->lpVtbl -> GetFlaechenVater(This,index,pVal)
  49252.  
  49253. #define IRoofConstruction_GetAnzahlKanten(This,index,pVal)    \
  49254.     (This)->lpVtbl -> GetAnzahlKanten(This,index,pVal)
  49255.  
  49256. #define IRoofConstruction_GetDachkantenTyp(This,index,kantenIndex,pVal)    \
  49257.     (This)->lpVtbl -> GetDachkantenTyp(This,index,kantenIndex,pVal)
  49258.  
  49259. #define IRoofConstruction_GetDachkanteAktiv(This,index,kantenIndex,pVal)    \
  49260.     (This)->lpVtbl -> GetDachkanteAktiv(This,index,kantenIndex,pVal)
  49261.  
  49262. #define IRoofConstruction_GetDachkantenNachbarflaeche(This,index,kantenIndex,pVal)    \
  49263.     (This)->lpVtbl -> GetDachkantenNachbarflaeche(This,index,kantenIndex,pVal)
  49264.  
  49265. #define IRoofConstruction_GetDachkantenPunktAnfang(This,index,kantenIndex,x,y,z,pVal)    \
  49266.     (This)->lpVtbl -> GetDachkantenPunktAnfang(This,index,kantenIndex,x,y,z,pVal)
  49267.  
  49268. #define IRoofConstruction_GetDachkantenPunktEnde(This,index,kantenIndex,x,y,z,pVal)    \
  49269.     (This)->lpVtbl -> GetDachkantenPunktEnde(This,index,kantenIndex,x,y,z,pVal)
  49270.  
  49271. #define IRoofConstruction_GetPfettenKopfTyp(This,pVal)    \
  49272.     (This)->lpVtbl -> GetPfettenKopfTyp(This,pVal)
  49273.  
  49274. #define IRoofConstruction_SetPfettenKopfTyp(This,nVal)    \
  49275.     (This)->lpVtbl -> SetPfettenKopfTyp(This,nVal)
  49276.  
  49277. #define IRoofConstruction_BeginNewArea(This,typeOfArea,pVal)    \
  49278.     (This)->lpVtbl -> BeginNewArea(This,typeOfArea,pVal)
  49279.  
  49280. #define IRoofConstruction_AddPoint(This,x,y,z,pVal)    \
  49281.     (This)->lpVtbl -> AddPoint(This,x,y,z,pVal)
  49282.  
  49283. #define IRoofConstruction_Analyze(This,autoClosure,pVal)    \
  49284.     (This)->lpVtbl -> Analyze(This,autoClosure,pVal)
  49285.  
  49286. #define IRoofConstruction_NewRafter(This,typeOfRafter,Name,width,thickness,pVal)    \
  49287.     (This)->lpVtbl -> NewRafter(This,typeOfRafter,Name,width,thickness,pVal)
  49288.  
  49289. #define IRoofConstruction_RafterSetGeo(This,flag,x,y,z,pVal)    \
  49290.     (This)->lpVtbl -> RafterSetGeo(This,flag,x,y,z,pVal)
  49291.  
  49292. #define IRoofConstruction_GetBeyondAllBuildings(This,pVal)    \
  49293.     (This)->lpVtbl -> GetBeyondAllBuildings(This,pVal)
  49294.  
  49295. #define IRoofConstruction_SetBeyondAllBuildings(This,nVal)    \
  49296.     (This)->lpVtbl -> SetBeyondAllBuildings(This,nVal)
  49297.  
  49298. #endif /* COBJMACROS */
  49299.  
  49300.  
  49301. #endif     /* C style interface */
  49302.  
  49303.  
  49304.  
  49305. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_DickeEindeckung_Proxy( 
  49306.     IRoofConstruction __RPC_FAR * This,
  49307.     /* [retval][out] */ double __RPC_FAR *pVal);
  49308.  
  49309.  
  49310. void __RPC_STUB IRoofConstruction_get_DickeEindeckung_Stub(
  49311.     IRpcStubBuffer *This,
  49312.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49313.     PRPC_MESSAGE _pRpcMessage,
  49314.     DWORD *_pdwStubPhase);
  49315.  
  49316.  
  49317. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_DickeEindeckung_Proxy( 
  49318.     IRoofConstruction __RPC_FAR * This,
  49319.     /* [in] */ double nVal);
  49320.  
  49321.  
  49322. void __RPC_STUB IRoofConstruction_put_DickeEindeckung_Stub(
  49323.     IRpcStubBuffer *This,
  49324.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49325.     PRPC_MESSAGE _pRpcMessage,
  49326.     DWORD *_pdwStubPhase);
  49327.  
  49328.  
  49329. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_DickeKonstruktion_Proxy( 
  49330.     IRoofConstruction __RPC_FAR * This,
  49331.     /* [retval][out] */ double __RPC_FAR *pVal);
  49332.  
  49333.  
  49334. void __RPC_STUB IRoofConstruction_get_DickeKonstruktion_Stub(
  49335.     IRpcStubBuffer *This,
  49336.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49337.     PRPC_MESSAGE _pRpcMessage,
  49338.     DWORD *_pdwStubPhase);
  49339.  
  49340.  
  49341. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_DickeKonstruktion_Proxy( 
  49342.     IRoofConstruction __RPC_FAR * This,
  49343.     /* [in] */ double newVal);
  49344.  
  49345.  
  49346. void __RPC_STUB IRoofConstruction_put_DickeKonstruktion_Stub(
  49347.     IRpcStubBuffer *This,
  49348.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49349.     PRPC_MESSAGE _pRpcMessage,
  49350.     DWORD *_pdwStubPhase);
  49351.  
  49352.  
  49353. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_DachrinnenDurchmesser_Proxy( 
  49354.     IRoofConstruction __RPC_FAR * This,
  49355.     /* [retval][out] */ double __RPC_FAR *pVal);
  49356.  
  49357.  
  49358. void __RPC_STUB IRoofConstruction_get_DachrinnenDurchmesser_Stub(
  49359.     IRpcStubBuffer *This,
  49360.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49361.     PRPC_MESSAGE _pRpcMessage,
  49362.     DWORD *_pdwStubPhase);
  49363.  
  49364.  
  49365. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_DachrinnenDurchmesser_Proxy( 
  49366.     IRoofConstruction __RPC_FAR * This,
  49367.     /* [in] */ double newVal);
  49368.  
  49369.  
  49370. void __RPC_STUB IRoofConstruction_put_DachrinnenDurchmesser_Stub(
  49371.     IRpcStubBuffer *This,
  49372.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49373.     PRPC_MESSAGE _pRpcMessage,
  49374.     DWORD *_pdwStubPhase);
  49375.  
  49376.  
  49377. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_EindeckungTransparent_Proxy( 
  49378.     IRoofConstruction __RPC_FAR * This,
  49379.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  49380.  
  49381.  
  49382. void __RPC_STUB IRoofConstruction_get_EindeckungTransparent_Stub(
  49383.     IRpcStubBuffer *This,
  49384.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49385.     PRPC_MESSAGE _pRpcMessage,
  49386.     DWORD *_pdwStubPhase);
  49387.  
  49388.  
  49389. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_EindeckungTransparent_Proxy( 
  49390.     IRoofConstruction __RPC_FAR * This,
  49391.     /* [in] */ VARIANT_BOOL newVal);
  49392.  
  49393.  
  49394. void __RPC_STUB IRoofConstruction_put_EindeckungTransparent_Stub(
  49395.     IRpcStubBuffer *This,
  49396.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49397.     PRPC_MESSAGE _pRpcMessage,
  49398.     DWORD *_pdwStubPhase);
  49399.  
  49400.  
  49401. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_DachHorizontalBegrenzen_Proxy( 
  49402.     IRoofConstruction __RPC_FAR * This,
  49403.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  49404.  
  49405.  
  49406. void __RPC_STUB IRoofConstruction_get_DachHorizontalBegrenzen_Stub(
  49407.     IRpcStubBuffer *This,
  49408.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49409.     PRPC_MESSAGE _pRpcMessage,
  49410.     DWORD *_pdwStubPhase);
  49411.  
  49412.  
  49413. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_DachHorizontalBegrenzen_Proxy( 
  49414.     IRoofConstruction __RPC_FAR * This,
  49415.     /* [in] */ VARIANT_BOOL newVal);
  49416.  
  49417.  
  49418. void __RPC_STUB IRoofConstruction_put_DachHorizontalBegrenzen_Stub(
  49419.     IRpcStubBuffer *This,
  49420.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49421.     PRPC_MESSAGE _pRpcMessage,
  49422.     DWORD *_pdwStubPhase);
  49423.  
  49424.  
  49425. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_SchnittHoehe_Proxy( 
  49426.     IRoofConstruction __RPC_FAR * This,
  49427.     /* [retval][out] */ double __RPC_FAR *pVal);
  49428.  
  49429.  
  49430. void __RPC_STUB IRoofConstruction_get_SchnittHoehe_Stub(
  49431.     IRpcStubBuffer *This,
  49432.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49433.     PRPC_MESSAGE _pRpcMessage,
  49434.     DWORD *_pdwStubPhase);
  49435.  
  49436.  
  49437. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_SchnittHoehe_Proxy( 
  49438.     IRoofConstruction __RPC_FAR * This,
  49439.     /* [in] */ double newVal);
  49440.  
  49441.  
  49442. void __RPC_STUB IRoofConstruction_put_SchnittHoehe_Stub(
  49443.     IRpcStubBuffer *This,
  49444.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49445.     PRPC_MESSAGE _pRpcMessage,
  49446.     DWORD *_pdwStubPhase);
  49447.  
  49448.  
  49449. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_MitDachrinne_Proxy( 
  49450.     IRoofConstruction __RPC_FAR * This,
  49451.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  49452.  
  49453.  
  49454. void __RPC_STUB IRoofConstruction_get_MitDachrinne_Stub(
  49455.     IRpcStubBuffer *This,
  49456.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49457.     PRPC_MESSAGE _pRpcMessage,
  49458.     DWORD *_pdwStubPhase);
  49459.  
  49460.  
  49461. /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_MitDachrinne_Proxy( 
  49462.     IRoofConstruction __RPC_FAR * This,
  49463.     /* [in] */ VARIANT_BOOL newVal);
  49464.  
  49465.  
  49466. void __RPC_STUB IRoofConstruction_put_MitDachrinne_Stub(
  49467.     IRpcStubBuffer *This,
  49468.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49469.     PRPC_MESSAGE _pRpcMessage,
  49470.     DWORD *_pdwStubPhase);
  49471.  
  49472.  
  49473. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_MitTraufDetails_Proxy( 
  49474.     IRoofConstruction __RPC_FAR * This,
  49475.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  49476.  
  49477.  
  49478. void __RPC_STUB IRoofConstruction_get_MitTraufDetails_Stub(
  49479.     IRpcStubBuffer *This,
  49480.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49481.     PRPC_MESSAGE _pRpcMessage,
  49482.     DWORD *_pdwStubPhase);
  49483.  
  49484.  
  49485. /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_MitTraufDetails_Proxy( 
  49486.     IRoofConstruction __RPC_FAR * This,
  49487.     /* [in] */ VARIANT_BOOL newVal);
  49488.  
  49489.  
  49490. void __RPC_STUB IRoofConstruction_put_MitTraufDetails_Stub(
  49491.     IRpcStubBuffer *This,
  49492.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49493.     PRPC_MESSAGE _pRpcMessage,
  49494.     DWORD *_pdwStubPhase);
  49495.  
  49496.  
  49497. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_TraufDetailTyp_Proxy( 
  49498.     IRoofConstruction __RPC_FAR * This,
  49499.     /* [retval][out] */ long __RPC_FAR *pVal);
  49500.  
  49501.  
  49502. void __RPC_STUB IRoofConstruction_get_TraufDetailTyp_Stub(
  49503.     IRpcStubBuffer *This,
  49504.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49505.     PRPC_MESSAGE _pRpcMessage,
  49506.     DWORD *_pdwStubPhase);
  49507.  
  49508.  
  49509. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_TraufDetailTyp_Proxy( 
  49510.     IRoofConstruction __RPC_FAR * This,
  49511.     /* [in] */ long newVal);
  49512.  
  49513.  
  49514. void __RPC_STUB IRoofConstruction_put_TraufDetailTyp_Stub(
  49515.     IRpcStubBuffer *This,
  49516.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49517.     PRPC_MESSAGE _pRpcMessage,
  49518.     DWORD *_pdwStubPhase);
  49519.  
  49520.  
  49521. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_MitFirstSteinen_Proxy( 
  49522.     IRoofConstruction __RPC_FAR * This,
  49523.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  49524.  
  49525.  
  49526. void __RPC_STUB IRoofConstruction_get_MitFirstSteinen_Stub(
  49527.     IRpcStubBuffer *This,
  49528.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49529.     PRPC_MESSAGE _pRpcMessage,
  49530.     DWORD *_pdwStubPhase);
  49531.  
  49532.  
  49533. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_MitFirstSteinen_Proxy( 
  49534.     IRoofConstruction __RPC_FAR * This,
  49535.     /* [in] */ VARIANT_BOOL newVal);
  49536.  
  49537.  
  49538. void __RPC_STUB IRoofConstruction_put_MitFirstSteinen_Stub(
  49539.     IRpcStubBuffer *This,
  49540.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49541.     PRPC_MESSAGE _pRpcMessage,
  49542.     DWORD *_pdwStubPhase);
  49543.  
  49544.  
  49545. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_PfettenKoepfeSichtbar_Proxy( 
  49546.     IRoofConstruction __RPC_FAR * This,
  49547.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  49548.  
  49549.  
  49550. void __RPC_STUB IRoofConstruction_get_PfettenKoepfeSichtbar_Stub(
  49551.     IRpcStubBuffer *This,
  49552.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49553.     PRPC_MESSAGE _pRpcMessage,
  49554.     DWORD *_pdwStubPhase);
  49555.  
  49556.  
  49557. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_PfettenKoepfeSichtbar_Proxy( 
  49558.     IRoofConstruction __RPC_FAR * This,
  49559.     /* [in] */ VARIANT_BOOL newVal);
  49560.  
  49561.  
  49562. void __RPC_STUB IRoofConstruction_put_PfettenKoepfeSichtbar_Stub(
  49563.     IRpcStubBuffer *This,
  49564.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49565.     PRPC_MESSAGE _pRpcMessage,
  49566.     DWORD *_pdwStubPhase);
  49567.  
  49568.  
  49569. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_SparrenKopfLaenge_Proxy( 
  49570.     IRoofConstruction __RPC_FAR * This,
  49571.     /* [retval][out] */ double __RPC_FAR *pVal);
  49572.  
  49573.  
  49574. void __RPC_STUB IRoofConstruction_get_SparrenKopfLaenge_Stub(
  49575.     IRpcStubBuffer *This,
  49576.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49577.     PRPC_MESSAGE _pRpcMessage,
  49578.     DWORD *_pdwStubPhase);
  49579.  
  49580.  
  49581. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_SparrenKopfLaenge_Proxy( 
  49582.     IRoofConstruction __RPC_FAR * This,
  49583.     /* [in] */ double newVal);
  49584.  
  49585.  
  49586. void __RPC_STUB IRoofConstruction_put_SparrenKopfLaenge_Stub(
  49587.     IRpcStubBuffer *This,
  49588.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49589.     PRPC_MESSAGE _pRpcMessage,
  49590.     DWORD *_pdwStubPhase);
  49591.  
  49592.  
  49593. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_SparrenKopfTiefe_Proxy( 
  49594.     IRoofConstruction __RPC_FAR * This,
  49595.     /* [retval][out] */ double __RPC_FAR *pVal);
  49596.  
  49597.  
  49598. void __RPC_STUB IRoofConstruction_get_SparrenKopfTiefe_Stub(
  49599.     IRpcStubBuffer *This,
  49600.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49601.     PRPC_MESSAGE _pRpcMessage,
  49602.     DWORD *_pdwStubPhase);
  49603.  
  49604.  
  49605. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_SparrenKopfTiefe_Proxy( 
  49606.     IRoofConstruction __RPC_FAR * This,
  49607.     /* [in] */ double newVal);
  49608.  
  49609.  
  49610. void __RPC_STUB IRoofConstruction_put_SparrenKopfTiefe_Stub(
  49611.     IRpcStubBuffer *This,
  49612.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49613.     PRPC_MESSAGE _pRpcMessage,
  49614.     DWORD *_pdwStubPhase);
  49615.  
  49616.  
  49617. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_GesimsHoeheStirn_Proxy( 
  49618.     IRoofConstruction __RPC_FAR * This,
  49619.     /* [retval][out] */ double __RPC_FAR *pVal);
  49620.  
  49621.  
  49622. void __RPC_STUB IRoofConstruction_get_GesimsHoeheStirn_Stub(
  49623.     IRpcStubBuffer *This,
  49624.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49625.     PRPC_MESSAGE _pRpcMessage,
  49626.     DWORD *_pdwStubPhase);
  49627.  
  49628.  
  49629. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_GesimsHoeheStirn_Proxy( 
  49630.     IRoofConstruction __RPC_FAR * This,
  49631.     /* [in] */ double newVal);
  49632.  
  49633.  
  49634. void __RPC_STUB IRoofConstruction_put_GesimsHoeheStirn_Stub(
  49635.     IRpcStubBuffer *This,
  49636.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49637.     PRPC_MESSAGE _pRpcMessage,
  49638.     DWORD *_pdwStubPhase);
  49639.  
  49640.  
  49641. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_GesimsNeigungStirn_Proxy( 
  49642.     IRoofConstruction __RPC_FAR * This,
  49643.     /* [retval][out] */ double __RPC_FAR *pVal);
  49644.  
  49645.  
  49646. void __RPC_STUB IRoofConstruction_get_GesimsNeigungStirn_Stub(
  49647.     IRpcStubBuffer *This,
  49648.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49649.     PRPC_MESSAGE _pRpcMessage,
  49650.     DWORD *_pdwStubPhase);
  49651.  
  49652.  
  49653. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_GesimsNeigungStirn_Proxy( 
  49654.     IRoofConstruction __RPC_FAR * This,
  49655.     /* [in] */ double newVal);
  49656.  
  49657.  
  49658. void __RPC_STUB IRoofConstruction_put_GesimsNeigungStirn_Stub(
  49659.     IRpcStubBuffer *This,
  49660.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49661.     PRPC_MESSAGE _pRpcMessage,
  49662.     DWORD *_pdwStubPhase);
  49663.  
  49664.  
  49665. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_MitSparren_Proxy( 
  49666.     IRoofConstruction __RPC_FAR * This,
  49667.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  49668.  
  49669.  
  49670. void __RPC_STUB IRoofConstruction_get_MitSparren_Stub(
  49671.     IRpcStubBuffer *This,
  49672.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49673.     PRPC_MESSAGE _pRpcMessage,
  49674.     DWORD *_pdwStubPhase);
  49675.  
  49676.  
  49677. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_MitSparren_Proxy( 
  49678.     IRoofConstruction __RPC_FAR * This,
  49679.     /* [in] */ VARIANT_BOOL newVal);
  49680.  
  49681.  
  49682. void __RPC_STUB IRoofConstruction_put_MitSparren_Stub(
  49683.     IRpcStubBuffer *This,
  49684.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49685.     PRPC_MESSAGE _pRpcMessage,
  49686.     DWORD *_pdwStubPhase);
  49687.  
  49688.  
  49689. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_MitKehlbalken_Proxy( 
  49690.     IRoofConstruction __RPC_FAR * This,
  49691.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  49692.  
  49693.  
  49694. void __RPC_STUB IRoofConstruction_get_MitKehlbalken_Stub(
  49695.     IRpcStubBuffer *This,
  49696.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49697.     PRPC_MESSAGE _pRpcMessage,
  49698.     DWORD *_pdwStubPhase);
  49699.  
  49700.  
  49701. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_MitKehlbalken_Proxy( 
  49702.     IRoofConstruction __RPC_FAR * This,
  49703.     /* [in] */ VARIANT_BOOL newVal);
  49704.  
  49705.  
  49706. void __RPC_STUB IRoofConstruction_put_MitKehlbalken_Stub(
  49707.     IRpcStubBuffer *This,
  49708.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49709.     PRPC_MESSAGE _pRpcMessage,
  49710.     DWORD *_pdwStubPhase);
  49711.  
  49712.  
  49713. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_MitGratsparren_Proxy( 
  49714.     IRoofConstruction __RPC_FAR * This,
  49715.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  49716.  
  49717.  
  49718. void __RPC_STUB IRoofConstruction_get_MitGratsparren_Stub(
  49719.     IRpcStubBuffer *This,
  49720.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49721.     PRPC_MESSAGE _pRpcMessage,
  49722.     DWORD *_pdwStubPhase);
  49723.  
  49724.  
  49725. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_MitGratsparren_Proxy( 
  49726.     IRoofConstruction __RPC_FAR * This,
  49727.     /* [in] */ VARIANT_BOOL newVal);
  49728.  
  49729.  
  49730. void __RPC_STUB IRoofConstruction_put_MitGratsparren_Stub(
  49731.     IRpcStubBuffer *This,
  49732.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49733.     PRPC_MESSAGE _pRpcMessage,
  49734.     DWORD *_pdwStubPhase);
  49735.  
  49736.  
  49737. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_MitFusspfetten_Proxy( 
  49738.     IRoofConstruction __RPC_FAR * This,
  49739.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  49740.  
  49741.  
  49742. void __RPC_STUB IRoofConstruction_get_MitFusspfetten_Stub(
  49743.     IRpcStubBuffer *This,
  49744.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49745.     PRPC_MESSAGE _pRpcMessage,
  49746.     DWORD *_pdwStubPhase);
  49747.  
  49748.  
  49749. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_MitFusspfetten_Proxy( 
  49750.     IRoofConstruction __RPC_FAR * This,
  49751.     /* [in] */ VARIANT_BOOL newVal);
  49752.  
  49753.  
  49754. void __RPC_STUB IRoofConstruction_put_MitFusspfetten_Stub(
  49755.     IRpcStubBuffer *This,
  49756.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49757.     PRPC_MESSAGE _pRpcMessage,
  49758.     DWORD *_pdwStubPhase);
  49759.  
  49760.  
  49761. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_MitFirstpfetten_Proxy( 
  49762.     IRoofConstruction __RPC_FAR * This,
  49763.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  49764.  
  49765.  
  49766. void __RPC_STUB IRoofConstruction_get_MitFirstpfetten_Stub(
  49767.     IRpcStubBuffer *This,
  49768.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49769.     PRPC_MESSAGE _pRpcMessage,
  49770.     DWORD *_pdwStubPhase);
  49771.  
  49772.  
  49773. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_MitFirstpfetten_Proxy( 
  49774.     IRoofConstruction __RPC_FAR * This,
  49775.     /* [in] */ VARIANT_BOOL newVal);
  49776.  
  49777.  
  49778. void __RPC_STUB IRoofConstruction_put_MitFirstpfetten_Stub(
  49779.     IRpcStubBuffer *This,
  49780.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49781.     PRPC_MESSAGE _pRpcMessage,
  49782.     DWORD *_pdwStubPhase);
  49783.  
  49784.  
  49785. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_HoeheUKMittelpfetten_Proxy( 
  49786.     IRoofConstruction __RPC_FAR * This,
  49787.     /* [retval][out] */ double __RPC_FAR *pVal);
  49788.  
  49789.  
  49790. void __RPC_STUB IRoofConstruction_get_HoeheUKMittelpfetten_Stub(
  49791.     IRpcStubBuffer *This,
  49792.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49793.     PRPC_MESSAGE _pRpcMessage,
  49794.     DWORD *_pdwStubPhase);
  49795.  
  49796.  
  49797. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_HoeheUKMittelpfetten_Proxy( 
  49798.     IRoofConstruction __RPC_FAR * This,
  49799.     /* [in] */ double newVal);
  49800.  
  49801.  
  49802. void __RPC_STUB IRoofConstruction_put_HoeheUKMittelpfetten_Stub(
  49803.     IRpcStubBuffer *This,
  49804.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49805.     PRPC_MESSAGE _pRpcMessage,
  49806.     DWORD *_pdwStubPhase);
  49807.  
  49808.  
  49809. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_HoeheUKKehlbalken_Proxy( 
  49810.     IRoofConstruction __RPC_FAR * This,
  49811.     /* [retval][out] */ double __RPC_FAR *pVal);
  49812.  
  49813.  
  49814. void __RPC_STUB IRoofConstruction_get_HoeheUKKehlbalken_Stub(
  49815.     IRpcStubBuffer *This,
  49816.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49817.     PRPC_MESSAGE _pRpcMessage,
  49818.     DWORD *_pdwStubPhase);
  49819.  
  49820.  
  49821. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_HoeheUKKehlbalken_Proxy( 
  49822.     IRoofConstruction __RPC_FAR * This,
  49823.     /* [in] */ double newVal);
  49824.  
  49825.  
  49826. void __RPC_STUB IRoofConstruction_put_HoeheUKKehlbalken_Stub(
  49827.     IRpcStubBuffer *This,
  49828.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49829.     PRPC_MESSAGE _pRpcMessage,
  49830.     DWORD *_pdwStubPhase);
  49831.  
  49832.  
  49833. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_MaxSparrenAbstand_Proxy( 
  49834.     IRoofConstruction __RPC_FAR * This,
  49835.     /* [retval][out] */ double __RPC_FAR *pVal);
  49836.  
  49837.  
  49838. void __RPC_STUB IRoofConstruction_get_MaxSparrenAbstand_Stub(
  49839.     IRpcStubBuffer *This,
  49840.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49841.     PRPC_MESSAGE _pRpcMessage,
  49842.     DWORD *_pdwStubPhase);
  49843.  
  49844.  
  49845. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_MaxSparrenAbstand_Proxy( 
  49846.     IRoofConstruction __RPC_FAR * This,
  49847.     /* [in] */ double newVal);
  49848.  
  49849.  
  49850. void __RPC_STUB IRoofConstruction_put_MaxSparrenAbstand_Stub(
  49851.     IRpcStubBuffer *This,
  49852.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49853.     PRPC_MESSAGE _pRpcMessage,
  49854.     DWORD *_pdwStubPhase);
  49855.  
  49856.  
  49857. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_AbstandOrtgangSparren_Proxy( 
  49858.     IRoofConstruction __RPC_FAR * This,
  49859.     /* [retval][out] */ double __RPC_FAR *pVal);
  49860.  
  49861.  
  49862. void __RPC_STUB IRoofConstruction_get_AbstandOrtgangSparren_Stub(
  49863.     IRpcStubBuffer *This,
  49864.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49865.     PRPC_MESSAGE _pRpcMessage,
  49866.     DWORD *_pdwStubPhase);
  49867.  
  49868.  
  49869. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_AbstandOrtgangSparren_Proxy( 
  49870.     IRoofConstruction __RPC_FAR * This,
  49871.     /* [in] */ double newVal);
  49872.  
  49873.  
  49874. void __RPC_STUB IRoofConstruction_put_AbstandOrtgangSparren_Stub(
  49875.     IRpcStubBuffer *This,
  49876.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49877.     PRPC_MESSAGE _pRpcMessage,
  49878.     DWORD *_pdwStubPhase);
  49879.  
  49880.  
  49881. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_MaxUeberstandEindeckung_Proxy( 
  49882.     IRoofConstruction __RPC_FAR * This,
  49883.     /* [retval][out] */ double __RPC_FAR *pVal);
  49884.  
  49885.  
  49886. void __RPC_STUB IRoofConstruction_get_MaxUeberstandEindeckung_Stub(
  49887.     IRpcStubBuffer *This,
  49888.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49889.     PRPC_MESSAGE _pRpcMessage,
  49890.     DWORD *_pdwStubPhase);
  49891.  
  49892.  
  49893. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_MaxUeberstandEindeckung_Proxy( 
  49894.     IRoofConstruction __RPC_FAR * This,
  49895.     /* [in] */ double newVal);
  49896.  
  49897.  
  49898. void __RPC_STUB IRoofConstruction_put_MaxUeberstandEindeckung_Stub(
  49899.     IRpcStubBuffer *This,
  49900.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49901.     PRPC_MESSAGE _pRpcMessage,
  49902.     DWORD *_pdwStubPhase);
  49903.  
  49904.  
  49905. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_SparrenBreite_Proxy( 
  49906.     IRoofConstruction __RPC_FAR * This,
  49907.     /* [retval][out] */ double __RPC_FAR *pVal);
  49908.  
  49909.  
  49910. void __RPC_STUB IRoofConstruction_get_SparrenBreite_Stub(
  49911.     IRpcStubBuffer *This,
  49912.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49913.     PRPC_MESSAGE _pRpcMessage,
  49914.     DWORD *_pdwStubPhase);
  49915.  
  49916.  
  49917. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_SparrenBreite_Proxy( 
  49918.     IRoofConstruction __RPC_FAR * This,
  49919.     /* [in] */ double newVal);
  49920.  
  49921.  
  49922. void __RPC_STUB IRoofConstruction_put_SparrenBreite_Stub(
  49923.     IRpcStubBuffer *This,
  49924.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49925.     PRPC_MESSAGE _pRpcMessage,
  49926.     DWORD *_pdwStubPhase);
  49927.  
  49928.  
  49929. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_SparrenDicke_Proxy( 
  49930.     IRoofConstruction __RPC_FAR * This,
  49931.     /* [retval][out] */ double __RPC_FAR *pVal);
  49932.  
  49933.  
  49934. void __RPC_STUB IRoofConstruction_get_SparrenDicke_Stub(
  49935.     IRpcStubBuffer *This,
  49936.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49937.     PRPC_MESSAGE _pRpcMessage,
  49938.     DWORD *_pdwStubPhase);
  49939.  
  49940.  
  49941. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_SparrenDicke_Proxy( 
  49942.     IRoofConstruction __RPC_FAR * This,
  49943.     /* [in] */ double newVal);
  49944.  
  49945.  
  49946. void __RPC_STUB IRoofConstruction_put_SparrenDicke_Stub(
  49947.     IRpcStubBuffer *This,
  49948.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49949.     PRPC_MESSAGE _pRpcMessage,
  49950.     DWORD *_pdwStubPhase);
  49951.  
  49952.  
  49953. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_KehlbalkenBreite_Proxy( 
  49954.     IRoofConstruction __RPC_FAR * This,
  49955.     /* [retval][out] */ double __RPC_FAR *pVal);
  49956.  
  49957.  
  49958. void __RPC_STUB IRoofConstruction_get_KehlbalkenBreite_Stub(
  49959.     IRpcStubBuffer *This,
  49960.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49961.     PRPC_MESSAGE _pRpcMessage,
  49962.     DWORD *_pdwStubPhase);
  49963.  
  49964.  
  49965. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_KehlbalkenBreite_Proxy( 
  49966.     IRoofConstruction __RPC_FAR * This,
  49967.     /* [in] */ double newVal);
  49968.  
  49969.  
  49970. void __RPC_STUB IRoofConstruction_put_KehlbalkenBreite_Stub(
  49971.     IRpcStubBuffer *This,
  49972.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49973.     PRPC_MESSAGE _pRpcMessage,
  49974.     DWORD *_pdwStubPhase);
  49975.  
  49976.  
  49977. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_KehlbalkenDicke_Proxy( 
  49978.     IRoofConstruction __RPC_FAR * This,
  49979.     /* [retval][out] */ double __RPC_FAR *pVal);
  49980.  
  49981.  
  49982. void __RPC_STUB IRoofConstruction_get_KehlbalkenDicke_Stub(
  49983.     IRpcStubBuffer *This,
  49984.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49985.     PRPC_MESSAGE _pRpcMessage,
  49986.     DWORD *_pdwStubPhase);
  49987.  
  49988.  
  49989. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_KehlbalkenDicke_Proxy( 
  49990.     IRoofConstruction __RPC_FAR * This,
  49991.     /* [in] */ double newVal);
  49992.  
  49993.  
  49994. void __RPC_STUB IRoofConstruction_put_KehlbalkenDicke_Stub(
  49995.     IRpcStubBuffer *This,
  49996.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49997.     PRPC_MESSAGE _pRpcMessage,
  49998.     DWORD *_pdwStubPhase);
  49999.  
  50000.  
  50001. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_GratsparrenBreite_Proxy( 
  50002.     IRoofConstruction __RPC_FAR * This,
  50003.     /* [retval][out] */ double __RPC_FAR *pVal);
  50004.  
  50005.  
  50006. void __RPC_STUB IRoofConstruction_get_GratsparrenBreite_Stub(
  50007.     IRpcStubBuffer *This,
  50008.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50009.     PRPC_MESSAGE _pRpcMessage,
  50010.     DWORD *_pdwStubPhase);
  50011.  
  50012.  
  50013. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_GratsparrenBreite_Proxy( 
  50014.     IRoofConstruction __RPC_FAR * This,
  50015.     /* [in] */ double newVal);
  50016.  
  50017.  
  50018. void __RPC_STUB IRoofConstruction_put_GratsparrenBreite_Stub(
  50019.     IRpcStubBuffer *This,
  50020.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50021.     PRPC_MESSAGE _pRpcMessage,
  50022.     DWORD *_pdwStubPhase);
  50023.  
  50024.  
  50025. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_GratsparrenDicke_Proxy( 
  50026.     IRoofConstruction __RPC_FAR * This,
  50027.     /* [retval][out] */ double __RPC_FAR *pVal);
  50028.  
  50029.  
  50030. void __RPC_STUB IRoofConstruction_get_GratsparrenDicke_Stub(
  50031.     IRpcStubBuffer *This,
  50032.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50033.     PRPC_MESSAGE _pRpcMessage,
  50034.     DWORD *_pdwStubPhase);
  50035.  
  50036.  
  50037. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_GratsparrenDicke_Proxy( 
  50038.     IRoofConstruction __RPC_FAR * This,
  50039.     /* [in] */ double newVal);
  50040.  
  50041.  
  50042. void __RPC_STUB IRoofConstruction_put_GratsparrenDicke_Stub(
  50043.     IRpcStubBuffer *This,
  50044.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50045.     PRPC_MESSAGE _pRpcMessage,
  50046.     DWORD *_pdwStubPhase);
  50047.  
  50048.  
  50049. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_FusspfettenBreite_Proxy( 
  50050.     IRoofConstruction __RPC_FAR * This,
  50051.     /* [retval][out] */ double __RPC_FAR *pVal);
  50052.  
  50053.  
  50054. void __RPC_STUB IRoofConstruction_get_FusspfettenBreite_Stub(
  50055.     IRpcStubBuffer *This,
  50056.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50057.     PRPC_MESSAGE _pRpcMessage,
  50058.     DWORD *_pdwStubPhase);
  50059.  
  50060.  
  50061. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_FusspfettenBreite_Proxy( 
  50062.     IRoofConstruction __RPC_FAR * This,
  50063.     /* [in] */ double newVal);
  50064.  
  50065.  
  50066. void __RPC_STUB IRoofConstruction_put_FusspfettenBreite_Stub(
  50067.     IRpcStubBuffer *This,
  50068.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50069.     PRPC_MESSAGE _pRpcMessage,
  50070.     DWORD *_pdwStubPhase);
  50071.  
  50072.  
  50073. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_FusspfettenDicke_Proxy( 
  50074.     IRoofConstruction __RPC_FAR * This,
  50075.     /* [retval][out] */ double __RPC_FAR *pVal);
  50076.  
  50077.  
  50078. void __RPC_STUB IRoofConstruction_get_FusspfettenDicke_Stub(
  50079.     IRpcStubBuffer *This,
  50080.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50081.     PRPC_MESSAGE _pRpcMessage,
  50082.     DWORD *_pdwStubPhase);
  50083.  
  50084.  
  50085. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_FusspfettenDicke_Proxy( 
  50086.     IRoofConstruction __RPC_FAR * This,
  50087.     /* [in] */ double newVal);
  50088.  
  50089.  
  50090. void __RPC_STUB IRoofConstruction_put_FusspfettenDicke_Stub(
  50091.     IRpcStubBuffer *This,
  50092.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50093.     PRPC_MESSAGE _pRpcMessage,
  50094.     DWORD *_pdwStubPhase);
  50095.  
  50096.  
  50097. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_MittelpfettenBreite_Proxy( 
  50098.     IRoofConstruction __RPC_FAR * This,
  50099.     /* [retval][out] */ double __RPC_FAR *pVal);
  50100.  
  50101.  
  50102. void __RPC_STUB IRoofConstruction_get_MittelpfettenBreite_Stub(
  50103.     IRpcStubBuffer *This,
  50104.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50105.     PRPC_MESSAGE _pRpcMessage,
  50106.     DWORD *_pdwStubPhase);
  50107.  
  50108.  
  50109. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_MittelpfettenBreite_Proxy( 
  50110.     IRoofConstruction __RPC_FAR * This,
  50111.     /* [in] */ double newVal);
  50112.  
  50113.  
  50114. void __RPC_STUB IRoofConstruction_put_MittelpfettenBreite_Stub(
  50115.     IRpcStubBuffer *This,
  50116.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50117.     PRPC_MESSAGE _pRpcMessage,
  50118.     DWORD *_pdwStubPhase);
  50119.  
  50120.  
  50121. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_MittelpfettenDicke_Proxy( 
  50122.     IRoofConstruction __RPC_FAR * This,
  50123.     /* [retval][out] */ double __RPC_FAR *pVal);
  50124.  
  50125.  
  50126. void __RPC_STUB IRoofConstruction_get_MittelpfettenDicke_Stub(
  50127.     IRpcStubBuffer *This,
  50128.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50129.     PRPC_MESSAGE _pRpcMessage,
  50130.     DWORD *_pdwStubPhase);
  50131.  
  50132.  
  50133. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_MittelpfettenDicke_Proxy( 
  50134.     IRoofConstruction __RPC_FAR * This,
  50135.     /* [in] */ double newVal);
  50136.  
  50137.  
  50138. void __RPC_STUB IRoofConstruction_put_MittelpfettenDicke_Stub(
  50139.     IRpcStubBuffer *This,
  50140.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50141.     PRPC_MESSAGE _pRpcMessage,
  50142.     DWORD *_pdwStubPhase);
  50143.  
  50144.  
  50145. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_FirstpfettenBreite_Proxy( 
  50146.     IRoofConstruction __RPC_FAR * This,
  50147.     /* [retval][out] */ double __RPC_FAR *pVal);
  50148.  
  50149.  
  50150. void __RPC_STUB IRoofConstruction_get_FirstpfettenBreite_Stub(
  50151.     IRpcStubBuffer *This,
  50152.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50153.     PRPC_MESSAGE _pRpcMessage,
  50154.     DWORD *_pdwStubPhase);
  50155.  
  50156.  
  50157. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_FirstpfettenBreite_Proxy( 
  50158.     IRoofConstruction __RPC_FAR * This,
  50159.     /* [in] */ double newVal);
  50160.  
  50161.  
  50162. void __RPC_STUB IRoofConstruction_put_FirstpfettenBreite_Stub(
  50163.     IRpcStubBuffer *This,
  50164.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50165.     PRPC_MESSAGE _pRpcMessage,
  50166.     DWORD *_pdwStubPhase);
  50167.  
  50168.  
  50169. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_FirstpfettenDicke_Proxy( 
  50170.     IRoofConstruction __RPC_FAR * This,
  50171.     /* [retval][out] */ double __RPC_FAR *pVal);
  50172.  
  50173.  
  50174. void __RPC_STUB IRoofConstruction_get_FirstpfettenDicke_Stub(
  50175.     IRpcStubBuffer *This,
  50176.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50177.     PRPC_MESSAGE _pRpcMessage,
  50178.     DWORD *_pdwStubPhase);
  50179.  
  50180.  
  50181. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_FirstpfettenDicke_Proxy( 
  50182.     IRoofConstruction __RPC_FAR * This,
  50183.     /* [in] */ double newVal);
  50184.  
  50185.  
  50186. void __RPC_STUB IRoofConstruction_put_FirstpfettenDicke_Stub(
  50187.     IRpcStubBuffer *This,
  50188.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50189.     PRPC_MESSAGE _pRpcMessage,
  50190.     DWORD *_pdwStubPhase);
  50191.  
  50192.  
  50193. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_KehlbohlenBreite_Proxy( 
  50194.     IRoofConstruction __RPC_FAR * This,
  50195.     /* [retval][out] */ double __RPC_FAR *pVal);
  50196.  
  50197.  
  50198. void __RPC_STUB IRoofConstruction_get_KehlbohlenBreite_Stub(
  50199.     IRpcStubBuffer *This,
  50200.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50201.     PRPC_MESSAGE _pRpcMessage,
  50202.     DWORD *_pdwStubPhase);
  50203.  
  50204.  
  50205. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_KehlbohlenBreite_Proxy( 
  50206.     IRoofConstruction __RPC_FAR * This,
  50207.     /* [in] */ double newVal);
  50208.  
  50209.  
  50210. void __RPC_STUB IRoofConstruction_put_KehlbohlenBreite_Stub(
  50211.     IRpcStubBuffer *This,
  50212.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50213.     PRPC_MESSAGE _pRpcMessage,
  50214.     DWORD *_pdwStubPhase);
  50215.  
  50216.  
  50217. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_KehlbohlenDicke_Proxy( 
  50218.     IRoofConstruction __RPC_FAR * This,
  50219.     /* [retval][out] */ double __RPC_FAR *pVal);
  50220.  
  50221.  
  50222. void __RPC_STUB IRoofConstruction_get_KehlbohlenDicke_Stub(
  50223.     IRpcStubBuffer *This,
  50224.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50225.     PRPC_MESSAGE _pRpcMessage,
  50226.     DWORD *_pdwStubPhase);
  50227.  
  50228.  
  50229. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_KehlbohlenDicke_Proxy( 
  50230.     IRoofConstruction __RPC_FAR * This,
  50231.     /* [in] */ double newVal);
  50232.  
  50233.  
  50234. void __RPC_STUB IRoofConstruction_put_KehlbohlenDicke_Stub(
  50235.     IRpcStubBuffer *This,
  50236.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50237.     PRPC_MESSAGE _pRpcMessage,
  50238.     DWORD *_pdwStubPhase);
  50239.  
  50240.  
  50241. /* [helpcontext][helpstring][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_Fehler_Proxy( 
  50242.     IRoofConstruction __RPC_FAR * This,
  50243.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  50244.  
  50245.  
  50246. void __RPC_STUB IRoofConstruction_get_Fehler_Stub(
  50247.     IRpcStubBuffer *This,
  50248.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50249.     PRPC_MESSAGE _pRpcMessage,
  50250.     DWORD *_pdwStubPhase);
  50251.  
  50252.  
  50253. /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_get_MitMittelpfetten_Proxy( 
  50254.     IRoofConstruction __RPC_FAR * This,
  50255.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  50256.  
  50257.  
  50258. void __RPC_STUB IRoofConstruction_get_MitMittelpfetten_Stub(
  50259.     IRpcStubBuffer *This,
  50260.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50261.     PRPC_MESSAGE _pRpcMessage,
  50262.     DWORD *_pdwStubPhase);
  50263.  
  50264.  
  50265. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_put_MitMittelpfetten_Proxy( 
  50266.     IRoofConstruction __RPC_FAR * This,
  50267.     /* [in] */ VARIANT_BOOL newVal);
  50268.  
  50269.  
  50270. void __RPC_STUB IRoofConstruction_put_MitMittelpfetten_Stub(
  50271.     IRpcStubBuffer *This,
  50272.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50273.     PRPC_MESSAGE _pRpcMessage,
  50274.     DWORD *_pdwStubPhase);
  50275.  
  50276.  
  50277. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_CreateRoof_Proxy( 
  50278.     IRoofConstruction __RPC_FAR * This,
  50279.     /* [in] */ IStory __RPC_FAR *aStory,
  50280.     /* [retval][out] */ IRoof __RPC_FAR *__RPC_FAR *pVal);
  50281.  
  50282.  
  50283. void __RPC_STUB IRoofConstruction_CreateRoof_Stub(
  50284.     IRpcStubBuffer *This,
  50285.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50286.     PRPC_MESSAGE _pRpcMessage,
  50287.     DWORD *_pdwStubPhase);
  50288.  
  50289.  
  50290. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_SetzeAnzahlKonturPunkte_Proxy( 
  50291.     IRoofConstruction __RPC_FAR * This,
  50292.     /* [in] */ long AnzahlSeiten,
  50293.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  50294.  
  50295.  
  50296. void __RPC_STUB IRoofConstruction_SetzeAnzahlKonturPunkte_Stub(
  50297.     IRpcStubBuffer *This,
  50298.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50299.     PRPC_MESSAGE _pRpcMessage,
  50300.     DWORD *_pdwStubPhase);
  50301.  
  50302.  
  50303. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_SetzeKonturPunkt_Proxy( 
  50304.     IRoofConstruction __RPC_FAR * This,
  50305.     /* [in] */ long seite,
  50306.     /* [in] */ double x,
  50307.     /* [in] */ double y,
  50308.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  50309.  
  50310.  
  50311. void __RPC_STUB IRoofConstruction_SetzeKonturPunkt_Stub(
  50312.     IRpcStubBuffer *This,
  50313.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50314.     PRPC_MESSAGE _pRpcMessage,
  50315.     DWORD *_pdwStubPhase);
  50316.  
  50317.  
  50318. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_SetzeUeberstand_Proxy( 
  50319.     IRoofConstruction __RPC_FAR * This,
  50320.     /* [in] */ long seite,
  50321.     /* [in] */ double ueberstand,
  50322.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  50323.  
  50324.  
  50325. void __RPC_STUB IRoofConstruction_SetzeUeberstand_Stub(
  50326.     IRpcStubBuffer *This,
  50327.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50328.     PRPC_MESSAGE _pRpcMessage,
  50329.     DWORD *_pdwStubPhase);
  50330.  
  50331.  
  50332. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_SetzeAnzahlKnicke_Proxy( 
  50333.     IRoofConstruction __RPC_FAR * This,
  50334.     /* [in] */ long seite,
  50335.     /* [in] */ long anzahlKnicke,
  50336.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  50337.  
  50338.  
  50339. void __RPC_STUB IRoofConstruction_SetzeAnzahlKnicke_Stub(
  50340.     IRpcStubBuffer *This,
  50341.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50342.     PRPC_MESSAGE _pRpcMessage,
  50343.     DWORD *_pdwStubPhase);
  50344.  
  50345.  
  50346. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_SetzeKnickNeigung_Proxy( 
  50347.     IRoofConstruction __RPC_FAR * This,
  50348.     /* [in] */ long seite,
  50349.     /* [in] */ long knick,
  50350.     /* [in] */ double neigung,
  50351.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  50352.  
  50353.  
  50354. void __RPC_STUB IRoofConstruction_SetzeKnickNeigung_Stub(
  50355.     IRpcStubBuffer *This,
  50356.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50357.     PRPC_MESSAGE _pRpcMessage,
  50358.     DWORD *_pdwStubPhase);
  50359.  
  50360.  
  50361. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_SetzeKnickHoehe_Proxy( 
  50362.     IRoofConstruction __RPC_FAR * This,
  50363.     /* [in] */ long seite,
  50364.     /* [in] */ long knick,
  50365.     /* [in] */ double hoehe,
  50366.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  50367.  
  50368.  
  50369. void __RPC_STUB IRoofConstruction_SetzeKnickHoehe_Stub(
  50370.     IRpcStubBuffer *This,
  50371.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50372.     PRPC_MESSAGE _pRpcMessage,
  50373.     DWORD *_pdwStubPhase);
  50374.  
  50375.  
  50376. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_HoleAnzahlKonturPunkte_Proxy( 
  50377.     IRoofConstruction __RPC_FAR * This,
  50378.     /* [out] */ long __RPC_FAR *AnzahlSeiten,
  50379.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  50380.  
  50381.  
  50382. void __RPC_STUB IRoofConstruction_HoleAnzahlKonturPunkte_Stub(
  50383.     IRpcStubBuffer *This,
  50384.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50385.     PRPC_MESSAGE _pRpcMessage,
  50386.     DWORD *_pdwStubPhase);
  50387.  
  50388.  
  50389. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_HoleKonturPunkt_Proxy( 
  50390.     IRoofConstruction __RPC_FAR * This,
  50391.     /* [in] */ long seite,
  50392.     /* [out] */ double __RPC_FAR *x,
  50393.     /* [out] */ double __RPC_FAR *y,
  50394.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  50395.  
  50396.  
  50397. void __RPC_STUB IRoofConstruction_HoleKonturPunkt_Stub(
  50398.     IRpcStubBuffer *This,
  50399.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50400.     PRPC_MESSAGE _pRpcMessage,
  50401.     DWORD *_pdwStubPhase);
  50402.  
  50403.  
  50404. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_HoleUeberstand_Proxy( 
  50405.     IRoofConstruction __RPC_FAR * This,
  50406.     /* [in] */ long seite,
  50407.     /* [out] */ double __RPC_FAR *ueberstand,
  50408.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  50409.  
  50410.  
  50411. void __RPC_STUB IRoofConstruction_HoleUeberstand_Stub(
  50412.     IRpcStubBuffer *This,
  50413.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50414.     PRPC_MESSAGE _pRpcMessage,
  50415.     DWORD *_pdwStubPhase);
  50416.  
  50417.  
  50418. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_HoleAnzahlKnicke_Proxy( 
  50419.     IRoofConstruction __RPC_FAR * This,
  50420.     /* [in] */ long seite,
  50421.     /* [out] */ long __RPC_FAR *anzahlKnicke,
  50422.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  50423.  
  50424.  
  50425. void __RPC_STUB IRoofConstruction_HoleAnzahlKnicke_Stub(
  50426.     IRpcStubBuffer *This,
  50427.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50428.     PRPC_MESSAGE _pRpcMessage,
  50429.     DWORD *_pdwStubPhase);
  50430.  
  50431.  
  50432. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_HoleKnickNeigung_Proxy( 
  50433.     IRoofConstruction __RPC_FAR * This,
  50434.     /* [in] */ long seite,
  50435.     /* [in] */ long knick,
  50436.     /* [out] */ double __RPC_FAR *neigung,
  50437.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  50438.  
  50439.  
  50440. void __RPC_STUB IRoofConstruction_HoleKnickNeigung_Stub(
  50441.     IRpcStubBuffer *This,
  50442.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50443.     PRPC_MESSAGE _pRpcMessage,
  50444.     DWORD *_pdwStubPhase);
  50445.  
  50446.  
  50447. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_HoleKnickHoehe_Proxy( 
  50448.     IRoofConstruction __RPC_FAR * This,
  50449.     /* [in] */ long seite,
  50450.     /* [in] */ long knick,
  50451.     /* [out] */ double __RPC_FAR *hoehe,
  50452.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  50453.  
  50454.  
  50455. void __RPC_STUB IRoofConstruction_HoleKnickHoehe_Stub(
  50456.     IRpcStubBuffer *This,
  50457.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50458.     PRPC_MESSAGE _pRpcMessage,
  50459.     DWORD *_pdwStubPhase);
  50460.  
  50461.  
  50462. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_GetAnzahlFlaechen_Proxy( 
  50463.     IRoofConstruction __RPC_FAR * This,
  50464.     /* [retval][out] */ long __RPC_FAR *pVal);
  50465.  
  50466.  
  50467. void __RPC_STUB IRoofConstruction_GetAnzahlFlaechen_Stub(
  50468.     IRpcStubBuffer *This,
  50469.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50470.     PRPC_MESSAGE _pRpcMessage,
  50471.     DWORD *_pdwStubPhase);
  50472.  
  50473.  
  50474. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_GetFlaechenTyp_Proxy( 
  50475.     IRoofConstruction __RPC_FAR * This,
  50476.     /* [in] */ long index,
  50477.     /* [retval][out] */ long __RPC_FAR *pVal);
  50478.  
  50479.  
  50480. void __RPC_STUB IRoofConstruction_GetFlaechenTyp_Stub(
  50481.     IRpcStubBuffer *This,
  50482.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50483.     PRPC_MESSAGE _pRpcMessage,
  50484.     DWORD *_pdwStubPhase);
  50485.  
  50486.  
  50487. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_GetFlaechenNeigung_Proxy( 
  50488.     IRoofConstruction __RPC_FAR * This,
  50489.     /* [in] */ long index,
  50490.     /* [retval][out] */ double __RPC_FAR *pVal);
  50491.  
  50492.  
  50493. void __RPC_STUB IRoofConstruction_GetFlaechenNeigung_Stub(
  50494.     IRpcStubBuffer *This,
  50495.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50496.     PRPC_MESSAGE _pRpcMessage,
  50497.     DWORD *_pdwStubPhase);
  50498.  
  50499.  
  50500. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_GetFlaechenRichtung_Proxy( 
  50501.     IRoofConstruction __RPC_FAR * This,
  50502.     /* [in] */ long index,
  50503.     /* [retval][out] */ double __RPC_FAR *pVal);
  50504.  
  50505.  
  50506. void __RPC_STUB IRoofConstruction_GetFlaechenRichtung_Stub(
  50507.     IRpcStubBuffer *This,
  50508.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50509.     PRPC_MESSAGE _pRpcMessage,
  50510.     DWORD *_pdwStubPhase);
  50511.  
  50512.  
  50513. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_GetFlaechenVater_Proxy( 
  50514.     IRoofConstruction __RPC_FAR * This,
  50515.     /* [in] */ long index,
  50516.     /* [retval][out] */ long __RPC_FAR *pVal);
  50517.  
  50518.  
  50519. void __RPC_STUB IRoofConstruction_GetFlaechenVater_Stub(
  50520.     IRpcStubBuffer *This,
  50521.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50522.     PRPC_MESSAGE _pRpcMessage,
  50523.     DWORD *_pdwStubPhase);
  50524.  
  50525.  
  50526. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_GetAnzahlKanten_Proxy( 
  50527.     IRoofConstruction __RPC_FAR * This,
  50528.     /* [in] */ long index,
  50529.     /* [retval][out] */ long __RPC_FAR *pVal);
  50530.  
  50531.  
  50532. void __RPC_STUB IRoofConstruction_GetAnzahlKanten_Stub(
  50533.     IRpcStubBuffer *This,
  50534.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50535.     PRPC_MESSAGE _pRpcMessage,
  50536.     DWORD *_pdwStubPhase);
  50537.  
  50538.  
  50539. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_GetDachkantenTyp_Proxy( 
  50540.     IRoofConstruction __RPC_FAR * This,
  50541.     /* [in] */ long index,
  50542.     /* [in] */ long kantenIndex,
  50543.     /* [retval][out] */ long __RPC_FAR *pVal);
  50544.  
  50545.  
  50546. void __RPC_STUB IRoofConstruction_GetDachkantenTyp_Stub(
  50547.     IRpcStubBuffer *This,
  50548.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50549.     PRPC_MESSAGE _pRpcMessage,
  50550.     DWORD *_pdwStubPhase);
  50551.  
  50552.  
  50553. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_GetDachkanteAktiv_Proxy( 
  50554.     IRoofConstruction __RPC_FAR * This,
  50555.     /* [in] */ long index,
  50556.     /* [in] */ long kantenIndex,
  50557.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  50558.  
  50559.  
  50560. void __RPC_STUB IRoofConstruction_GetDachkanteAktiv_Stub(
  50561.     IRpcStubBuffer *This,
  50562.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50563.     PRPC_MESSAGE _pRpcMessage,
  50564.     DWORD *_pdwStubPhase);
  50565.  
  50566.  
  50567. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_GetDachkantenNachbarflaeche_Proxy( 
  50568.     IRoofConstruction __RPC_FAR * This,
  50569.     /* [in] */ long index,
  50570.     /* [in] */ long kantenIndex,
  50571.     /* [retval][out] */ long __RPC_FAR *pVal);
  50572.  
  50573.  
  50574. void __RPC_STUB IRoofConstruction_GetDachkantenNachbarflaeche_Stub(
  50575.     IRpcStubBuffer *This,
  50576.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50577.     PRPC_MESSAGE _pRpcMessage,
  50578.     DWORD *_pdwStubPhase);
  50579.  
  50580.  
  50581. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_GetDachkantenPunktAnfang_Proxy( 
  50582.     IRoofConstruction __RPC_FAR * This,
  50583.     /* [in] */ long index,
  50584.     /* [in] */ long kantenIndex,
  50585.     /* [out] */ float __RPC_FAR *x,
  50586.     /* [out] */ float __RPC_FAR *y,
  50587.     /* [out] */ float __RPC_FAR *z,
  50588.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  50589.  
  50590.  
  50591. void __RPC_STUB IRoofConstruction_GetDachkantenPunktAnfang_Stub(
  50592.     IRpcStubBuffer *This,
  50593.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50594.     PRPC_MESSAGE _pRpcMessage,
  50595.     DWORD *_pdwStubPhase);
  50596.  
  50597.  
  50598. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_GetDachkantenPunktEnde_Proxy( 
  50599.     IRoofConstruction __RPC_FAR * This,
  50600.     /* [in] */ long index,
  50601.     /* [in] */ long kantenIndex,
  50602.     /* [out] */ float __RPC_FAR *x,
  50603.     /* [out] */ float __RPC_FAR *y,
  50604.     /* [out] */ float __RPC_FAR *z,
  50605.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  50606.  
  50607.  
  50608. void __RPC_STUB IRoofConstruction_GetDachkantenPunktEnde_Stub(
  50609.     IRpcStubBuffer *This,
  50610.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50611.     PRPC_MESSAGE _pRpcMessage,
  50612.     DWORD *_pdwStubPhase);
  50613.  
  50614.  
  50615. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_GetPfettenKopfTyp_Proxy( 
  50616.     IRoofConstruction __RPC_FAR * This,
  50617.     /* [retval][out] */ long __RPC_FAR *pVal);
  50618.  
  50619.  
  50620. void __RPC_STUB IRoofConstruction_GetPfettenKopfTyp_Stub(
  50621.     IRpcStubBuffer *This,
  50622.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50623.     PRPC_MESSAGE _pRpcMessage,
  50624.     DWORD *_pdwStubPhase);
  50625.  
  50626.  
  50627. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_SetPfettenKopfTyp_Proxy( 
  50628.     IRoofConstruction __RPC_FAR * This,
  50629.     /* [in] */ long nVal);
  50630.  
  50631.  
  50632. void __RPC_STUB IRoofConstruction_SetPfettenKopfTyp_Stub(
  50633.     IRpcStubBuffer *This,
  50634.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50635.     PRPC_MESSAGE _pRpcMessage,
  50636.     DWORD *_pdwStubPhase);
  50637.  
  50638.  
  50639. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_BeginNewArea_Proxy( 
  50640.     IRoofConstruction __RPC_FAR * This,
  50641.     /* [in] */ enum AC_Dachflaechentypen typeOfArea,
  50642.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  50643.  
  50644.  
  50645. void __RPC_STUB IRoofConstruction_BeginNewArea_Stub(
  50646.     IRpcStubBuffer *This,
  50647.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50648.     PRPC_MESSAGE _pRpcMessage,
  50649.     DWORD *_pdwStubPhase);
  50650.  
  50651.  
  50652. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_AddPoint_Proxy( 
  50653.     IRoofConstruction __RPC_FAR * This,
  50654.     /* [in] */ double x,
  50655.     /* [in] */ double y,
  50656.     /* [in] */ double z,
  50657.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  50658.  
  50659.  
  50660. void __RPC_STUB IRoofConstruction_AddPoint_Stub(
  50661.     IRpcStubBuffer *This,
  50662.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50663.     PRPC_MESSAGE _pRpcMessage,
  50664.     DWORD *_pdwStubPhase);
  50665.  
  50666.  
  50667. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_Analyze_Proxy( 
  50668.     IRoofConstruction __RPC_FAR * This,
  50669.     /* [in] */ VARIANT_BOOL autoClosure,
  50670.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  50671.  
  50672.  
  50673. void __RPC_STUB IRoofConstruction_Analyze_Stub(
  50674.     IRpcStubBuffer *This,
  50675.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50676.     PRPC_MESSAGE _pRpcMessage,
  50677.     DWORD *_pdwStubPhase);
  50678.  
  50679.  
  50680. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_NewRafter_Proxy( 
  50681.     IRoofConstruction __RPC_FAR * This,
  50682.     /* [in] */ enum AC_Dachbalken typeOfRafter,
  50683.     /* [in] */ BSTR Name,
  50684.     /* [in] */ double width,
  50685.     /* [in] */ double thickness,
  50686.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  50687.  
  50688.  
  50689. void __RPC_STUB IRoofConstruction_NewRafter_Stub(
  50690.     IRpcStubBuffer *This,
  50691.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50692.     PRPC_MESSAGE _pRpcMessage,
  50693.     DWORD *_pdwStubPhase);
  50694.  
  50695.  
  50696. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_RafterSetGeo_Proxy( 
  50697.     IRoofConstruction __RPC_FAR * This,
  50698.     /* [in] */ enum AC_RafterGeoType flag,
  50699.     /* [in] */ double x,
  50700.     /* [in] */ double y,
  50701.     /* [in] */ double z,
  50702.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  50703.  
  50704.  
  50705. void __RPC_STUB IRoofConstruction_RafterSetGeo_Stub(
  50706.     IRpcStubBuffer *This,
  50707.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50708.     PRPC_MESSAGE _pRpcMessage,
  50709.     DWORD *_pdwStubPhase);
  50710.  
  50711.  
  50712. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_GetBeyondAllBuildings_Proxy( 
  50713.     IRoofConstruction __RPC_FAR * This,
  50714.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  50715.  
  50716.  
  50717. void __RPC_STUB IRoofConstruction_GetBeyondAllBuildings_Stub(
  50718.     IRpcStubBuffer *This,
  50719.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50720.     PRPC_MESSAGE _pRpcMessage,
  50721.     DWORD *_pdwStubPhase);
  50722.  
  50723.  
  50724. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofConstruction_SetBeyondAllBuildings_Proxy( 
  50725.     IRoofConstruction __RPC_FAR * This,
  50726.     /* [in] */ VARIANT_BOOL nVal);
  50727.  
  50728.  
  50729. void __RPC_STUB IRoofConstruction_SetBeyondAllBuildings_Stub(
  50730.     IRpcStubBuffer *This,
  50731.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50732.     PRPC_MESSAGE _pRpcMessage,
  50733.     DWORD *_pdwStubPhase);
  50734.  
  50735.  
  50736.  
  50737. #endif     /* __IRoofConstruction_INTERFACE_DEFINED__ */
  50738.  
  50739.  
  50740. #ifndef __IRoofWood_INTERFACE_DEFINED__
  50741. #define __IRoofWood_INTERFACE_DEFINED__
  50742.  
  50743. /* interface IRoofWood */
  50744. /* [unique][dual][uuid][object] */ 
  50745.  
  50746.  
  50747. EXTERN_C const IID IID_IRoofWood;
  50748.  
  50749. #if defined(__cplusplus) && !defined(CINTERFACE)
  50750.     
  50751.     MIDL_INTERFACE("34F4CC93-004B-11d2-9DCF-00A0C9251384")
  50752.     IRoofWood : public IDispatch
  50753.     {
  50754.     public:
  50755.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Type( 
  50756.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  50757.         
  50758.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Number( 
  50759.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  50760.         
  50761.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Width( 
  50762.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  50763.         
  50764.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Height( 
  50765.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  50766.         
  50767.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Length( 
  50768.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  50769.         
  50770.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_TypeName( 
  50771.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  50772.         
  50773.     };
  50774.     
  50775. #else     /* C style interface */
  50776.  
  50777.     typedef struct IRoofWoodVtbl
  50778.     {
  50779.         BEGIN_INTERFACE
  50780.         
  50781.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  50782.             IRoofWood __RPC_FAR * This,
  50783.             /* [in] */ REFIID riid,
  50784.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  50785.         
  50786.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  50787.             IRoofWood __RPC_FAR * This);
  50788.         
  50789.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  50790.             IRoofWood __RPC_FAR * This);
  50791.         
  50792.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  50793.             IRoofWood __RPC_FAR * This,
  50794.             /* [out] */ UINT __RPC_FAR *pctinfo);
  50795.         
  50796.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  50797.             IRoofWood __RPC_FAR * This,
  50798.             /* [in] */ UINT iTInfo,
  50799.             /* [in] */ LCID lcid,
  50800.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  50801.         
  50802.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  50803.             IRoofWood __RPC_FAR * This,
  50804.             /* [in] */ REFIID riid,
  50805.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  50806.             /* [in] */ UINT cNames,
  50807.             /* [in] */ LCID lcid,
  50808.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  50809.         
  50810.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  50811.             IRoofWood __RPC_FAR * This,
  50812.             /* [in] */ DISPID dispIdMember,
  50813.             /* [in] */ REFIID riid,
  50814.             /* [in] */ LCID lcid,
  50815.             /* [in] */ WORD wFlags,
  50816.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  50817.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  50818.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  50819.             /* [out] */ UINT __RPC_FAR *puArgErr);
  50820.         
  50821.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( 
  50822.             IRoofWood __RPC_FAR * This,
  50823.             /* [retval][out] */ long __RPC_FAR *pVal);
  50824.         
  50825.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Number )( 
  50826.             IRoofWood __RPC_FAR * This,
  50827.             /* [retval][out] */ long __RPC_FAR *pVal);
  50828.         
  50829.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( 
  50830.             IRoofWood __RPC_FAR * This,
  50831.             /* [retval][out] */ float __RPC_FAR *pVal);
  50832.         
  50833.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( 
  50834.             IRoofWood __RPC_FAR * This,
  50835.             /* [retval][out] */ float __RPC_FAR *pVal);
  50836.         
  50837.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Length )( 
  50838.             IRoofWood __RPC_FAR * This,
  50839.             /* [retval][out] */ float __RPC_FAR *pVal);
  50840.         
  50841.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TypeName )( 
  50842.             IRoofWood __RPC_FAR * This,
  50843.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  50844.         
  50845.         END_INTERFACE
  50846.     } IRoofWoodVtbl;
  50847.  
  50848.     interface IRoofWood
  50849.     {
  50850.         CONST_VTBL struct IRoofWoodVtbl __RPC_FAR *lpVtbl;
  50851.     };
  50852.  
  50853.     
  50854.  
  50855. #ifdef COBJMACROS
  50856.  
  50857.  
  50858. #define IRoofWood_QueryInterface(This,riid,ppvObject)    \
  50859.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  50860.  
  50861. #define IRoofWood_AddRef(This)    \
  50862.     (This)->lpVtbl -> AddRef(This)
  50863.  
  50864. #define IRoofWood_Release(This)    \
  50865.     (This)->lpVtbl -> Release(This)
  50866.  
  50867.  
  50868. #define IRoofWood_GetTypeInfoCount(This,pctinfo)    \
  50869.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  50870.  
  50871. #define IRoofWood_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  50872.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  50873.  
  50874. #define IRoofWood_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  50875.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  50876.  
  50877. #define IRoofWood_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  50878.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  50879.  
  50880.  
  50881. #define IRoofWood_get_Type(This,pVal)    \
  50882.     (This)->lpVtbl -> get_Type(This,pVal)
  50883.  
  50884. #define IRoofWood_get_Number(This,pVal)    \
  50885.     (This)->lpVtbl -> get_Number(This,pVal)
  50886.  
  50887. #define IRoofWood_get_Width(This,pVal)    \
  50888.     (This)->lpVtbl -> get_Width(This,pVal)
  50889.  
  50890. #define IRoofWood_get_Height(This,pVal)    \
  50891.     (This)->lpVtbl -> get_Height(This,pVal)
  50892.  
  50893. #define IRoofWood_get_Length(This,pVal)    \
  50894.     (This)->lpVtbl -> get_Length(This,pVal)
  50895.  
  50896. #define IRoofWood_get_TypeName(This,pVal)    \
  50897.     (This)->lpVtbl -> get_TypeName(This,pVal)
  50898.  
  50899. #endif /* COBJMACROS */
  50900.  
  50901.  
  50902. #endif     /* C style interface */
  50903.  
  50904.  
  50905.  
  50906. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofWood_get_Type_Proxy( 
  50907.     IRoofWood __RPC_FAR * This,
  50908.     /* [retval][out] */ long __RPC_FAR *pVal);
  50909.  
  50910.  
  50911. void __RPC_STUB IRoofWood_get_Type_Stub(
  50912.     IRpcStubBuffer *This,
  50913.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50914.     PRPC_MESSAGE _pRpcMessage,
  50915.     DWORD *_pdwStubPhase);
  50916.  
  50917.  
  50918. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofWood_get_Number_Proxy( 
  50919.     IRoofWood __RPC_FAR * This,
  50920.     /* [retval][out] */ long __RPC_FAR *pVal);
  50921.  
  50922.  
  50923. void __RPC_STUB IRoofWood_get_Number_Stub(
  50924.     IRpcStubBuffer *This,
  50925.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50926.     PRPC_MESSAGE _pRpcMessage,
  50927.     DWORD *_pdwStubPhase);
  50928.  
  50929.  
  50930. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofWood_get_Width_Proxy( 
  50931.     IRoofWood __RPC_FAR * This,
  50932.     /* [retval][out] */ float __RPC_FAR *pVal);
  50933.  
  50934.  
  50935. void __RPC_STUB IRoofWood_get_Width_Stub(
  50936.     IRpcStubBuffer *This,
  50937.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50938.     PRPC_MESSAGE _pRpcMessage,
  50939.     DWORD *_pdwStubPhase);
  50940.  
  50941.  
  50942. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofWood_get_Height_Proxy( 
  50943.     IRoofWood __RPC_FAR * This,
  50944.     /* [retval][out] */ float __RPC_FAR *pVal);
  50945.  
  50946.  
  50947. void __RPC_STUB IRoofWood_get_Height_Stub(
  50948.     IRpcStubBuffer *This,
  50949.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50950.     PRPC_MESSAGE _pRpcMessage,
  50951.     DWORD *_pdwStubPhase);
  50952.  
  50953.  
  50954. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofWood_get_Length_Proxy( 
  50955.     IRoofWood __RPC_FAR * This,
  50956.     /* [retval][out] */ float __RPC_FAR *pVal);
  50957.  
  50958.  
  50959. void __RPC_STUB IRoofWood_get_Length_Stub(
  50960.     IRpcStubBuffer *This,
  50961.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50962.     PRPC_MESSAGE _pRpcMessage,
  50963.     DWORD *_pdwStubPhase);
  50964.  
  50965.  
  50966. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofWood_get_TypeName_Proxy( 
  50967.     IRoofWood __RPC_FAR * This,
  50968.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  50969.  
  50970.  
  50971. void __RPC_STUB IRoofWood_get_TypeName_Stub(
  50972.     IRpcStubBuffer *This,
  50973.     IRpcChannelBuffer *_pRpcChannelBuffer,
  50974.     PRPC_MESSAGE _pRpcMessage,
  50975.     DWORD *_pdwStubPhase);
  50976.  
  50977.  
  50978.  
  50979. #endif     /* __IRoofWood_INTERFACE_DEFINED__ */
  50980.  
  50981.  
  50982. #ifndef __IRoofWoodCollection_INTERFACE_DEFINED__
  50983. #define __IRoofWoodCollection_INTERFACE_DEFINED__
  50984.  
  50985. /* interface IRoofWoodCollection */
  50986. /* [unique][dual][uuid][object] */ 
  50987.  
  50988.  
  50989. EXTERN_C const IID IID_IRoofWoodCollection;
  50990.  
  50991. #if defined(__cplusplus) && !defined(CINTERFACE)
  50992.     
  50993.     MIDL_INTERFACE("34F4CC94-004B-11d2-9DCF-00A0C9251384")
  50994.     IRoofWoodCollection : public IDispatch
  50995.     {
  50996.     public:
  50997.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  50998.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  50999.         
  51000.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  51001.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  51002.         
  51003.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  51004.             /* [in] */ long Index,
  51005.             /* [retval][out] */ IRoofWood __RPC_FAR *__RPC_FAR *pVal) = 0;
  51006.         
  51007.         virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Sort( 
  51008.             long criteria) = 0;
  51009.         
  51010.     };
  51011.     
  51012. #else     /* C style interface */
  51013.  
  51014.     typedef struct IRoofWoodCollectionVtbl
  51015.     {
  51016.         BEGIN_INTERFACE
  51017.         
  51018.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  51019.             IRoofWoodCollection __RPC_FAR * This,
  51020.             /* [in] */ REFIID riid,
  51021.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  51022.         
  51023.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  51024.             IRoofWoodCollection __RPC_FAR * This);
  51025.         
  51026.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  51027.             IRoofWoodCollection __RPC_FAR * This);
  51028.         
  51029.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  51030.             IRoofWoodCollection __RPC_FAR * This,
  51031.             /* [out] */ UINT __RPC_FAR *pctinfo);
  51032.         
  51033.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  51034.             IRoofWoodCollection __RPC_FAR * This,
  51035.             /* [in] */ UINT iTInfo,
  51036.             /* [in] */ LCID lcid,
  51037.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  51038.         
  51039.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  51040.             IRoofWoodCollection __RPC_FAR * This,
  51041.             /* [in] */ REFIID riid,
  51042.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  51043.             /* [in] */ UINT cNames,
  51044.             /* [in] */ LCID lcid,
  51045.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  51046.         
  51047.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  51048.             IRoofWoodCollection __RPC_FAR * This,
  51049.             /* [in] */ DISPID dispIdMember,
  51050.             /* [in] */ REFIID riid,
  51051.             /* [in] */ LCID lcid,
  51052.             /* [in] */ WORD wFlags,
  51053.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  51054.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  51055.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  51056.             /* [out] */ UINT __RPC_FAR *puArgErr);
  51057.         
  51058.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  51059.             IRoofWoodCollection __RPC_FAR * This,
  51060.             /* [retval][out] */ long __RPC_FAR *pVal);
  51061.         
  51062.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  51063.             IRoofWoodCollection __RPC_FAR * This,
  51064.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  51065.         
  51066.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  51067.             IRoofWoodCollection __RPC_FAR * This,
  51068.             /* [in] */ long Index,
  51069.             /* [retval][out] */ IRoofWood __RPC_FAR *__RPC_FAR *pVal);
  51070.         
  51071.         /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Sort )( 
  51072.             IRoofWoodCollection __RPC_FAR * This,
  51073.             long criteria);
  51074.         
  51075.         END_INTERFACE
  51076.     } IRoofWoodCollectionVtbl;
  51077.  
  51078.     interface IRoofWoodCollection
  51079.     {
  51080.         CONST_VTBL struct IRoofWoodCollectionVtbl __RPC_FAR *lpVtbl;
  51081.     };
  51082.  
  51083.     
  51084.  
  51085. #ifdef COBJMACROS
  51086.  
  51087.  
  51088. #define IRoofWoodCollection_QueryInterface(This,riid,ppvObject)    \
  51089.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  51090.  
  51091. #define IRoofWoodCollection_AddRef(This)    \
  51092.     (This)->lpVtbl -> AddRef(This)
  51093.  
  51094. #define IRoofWoodCollection_Release(This)    \
  51095.     (This)->lpVtbl -> Release(This)
  51096.  
  51097.  
  51098. #define IRoofWoodCollection_GetTypeInfoCount(This,pctinfo)    \
  51099.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  51100.  
  51101. #define IRoofWoodCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  51102.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  51103.  
  51104. #define IRoofWoodCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  51105.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  51106.  
  51107. #define IRoofWoodCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  51108.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  51109.  
  51110.  
  51111. #define IRoofWoodCollection_get_Count(This,pVal)    \
  51112.     (This)->lpVtbl -> get_Count(This,pVal)
  51113.  
  51114. #define IRoofWoodCollection_get__NewEnum(This,pVal)    \
  51115.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  51116.  
  51117. #define IRoofWoodCollection_Item(This,Index,pVal)    \
  51118.     (This)->lpVtbl -> Item(This,Index,pVal)
  51119.  
  51120. #define IRoofWoodCollection_Sort(This,criteria)    \
  51121.     (This)->lpVtbl -> Sort(This,criteria)
  51122.  
  51123. #endif /* COBJMACROS */
  51124.  
  51125.  
  51126. #endif     /* C style interface */
  51127.  
  51128.  
  51129.  
  51130. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofWoodCollection_get_Count_Proxy( 
  51131.     IRoofWoodCollection __RPC_FAR * This,
  51132.     /* [retval][out] */ long __RPC_FAR *pVal);
  51133.  
  51134.  
  51135. void __RPC_STUB IRoofWoodCollection_get_Count_Stub(
  51136.     IRpcStubBuffer *This,
  51137.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51138.     PRPC_MESSAGE _pRpcMessage,
  51139.     DWORD *_pdwStubPhase);
  51140.  
  51141.  
  51142. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IRoofWoodCollection_get__NewEnum_Proxy( 
  51143.     IRoofWoodCollection __RPC_FAR * This,
  51144.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  51145.  
  51146.  
  51147. void __RPC_STUB IRoofWoodCollection_get__NewEnum_Stub(
  51148.     IRpcStubBuffer *This,
  51149.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51150.     PRPC_MESSAGE _pRpcMessage,
  51151.     DWORD *_pdwStubPhase);
  51152.  
  51153.  
  51154. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IRoofWoodCollection_Item_Proxy( 
  51155.     IRoofWoodCollection __RPC_FAR * This,
  51156.     /* [in] */ long Index,
  51157.     /* [retval][out] */ IRoofWood __RPC_FAR *__RPC_FAR *pVal);
  51158.  
  51159.  
  51160. void __RPC_STUB IRoofWoodCollection_Item_Stub(
  51161.     IRpcStubBuffer *This,
  51162.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51163.     PRPC_MESSAGE _pRpcMessage,
  51164.     DWORD *_pdwStubPhase);
  51165.  
  51166.  
  51167. /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IRoofWoodCollection_Sort_Proxy( 
  51168.     IRoofWoodCollection __RPC_FAR * This,
  51169.     long criteria);
  51170.  
  51171.  
  51172. void __RPC_STUB IRoofWoodCollection_Sort_Stub(
  51173.     IRpcStubBuffer *This,
  51174.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51175.     PRPC_MESSAGE _pRpcMessage,
  51176.     DWORD *_pdwStubPhase);
  51177.  
  51178.  
  51179.  
  51180. #endif     /* __IRoofWoodCollection_INTERFACE_DEFINED__ */
  51181.  
  51182.  
  51183. #ifndef __IPrintSettings_INTERFACE_DEFINED__
  51184. #define __IPrintSettings_INTERFACE_DEFINED__
  51185.  
  51186. /* interface IPrintSettings */
  51187. /* [unique][dual][uuid][object] */ 
  51188.  
  51189.  
  51190. EXTERN_C const IID IID_IPrintSettings;
  51191.  
  51192. #if defined(__cplusplus) && !defined(CINTERFACE)
  51193.     
  51194.     MIDL_INTERFACE("F4973D04-B103-11D2-9F89-00A0C9251384")
  51195.     IPrintSettings : public IDispatch
  51196.     {
  51197.     public:
  51198.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AlsGrundriss( 
  51199.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  51200.         
  51201.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_AlsGrundriss( 
  51202.             /* [in] */ VARIANT_BOOL newVal) = 0;
  51203.         
  51204.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Scale( 
  51205.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  51206.         
  51207.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Scale( 
  51208.             /* [in] */ VARIANT_BOOL newVal) = 0;
  51209.         
  51210.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_PagesToScaleTo( 
  51211.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  51212.         
  51213.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_PagesToScaleTo( 
  51214.             /* [in] */ float newVal) = 0;
  51215.         
  51216.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_BackgroundWhite( 
  51217.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  51218.         
  51219.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_BackgroundWhite( 
  51220.             /* [in] */ VARIANT_BOOL newVal) = 0;
  51221.         
  51222.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Resolution( 
  51223.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  51224.         
  51225.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Resolution( 
  51226.             /* [in] */ long newVal) = 0;
  51227.         
  51228.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_GreyColor( 
  51229.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  51230.         
  51231.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_GreyColor( 
  51232.             /* [in] */ long newVal) = 0;
  51233.         
  51234.     };
  51235.     
  51236. #else     /* C style interface */
  51237.  
  51238.     typedef struct IPrintSettingsVtbl
  51239.     {
  51240.         BEGIN_INTERFACE
  51241.         
  51242.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  51243.             IPrintSettings __RPC_FAR * This,
  51244.             /* [in] */ REFIID riid,
  51245.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  51246.         
  51247.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  51248.             IPrintSettings __RPC_FAR * This);
  51249.         
  51250.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  51251.             IPrintSettings __RPC_FAR * This);
  51252.         
  51253.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  51254.             IPrintSettings __RPC_FAR * This,
  51255.             /* [out] */ UINT __RPC_FAR *pctinfo);
  51256.         
  51257.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  51258.             IPrintSettings __RPC_FAR * This,
  51259.             /* [in] */ UINT iTInfo,
  51260.             /* [in] */ LCID lcid,
  51261.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  51262.         
  51263.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  51264.             IPrintSettings __RPC_FAR * This,
  51265.             /* [in] */ REFIID riid,
  51266.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  51267.             /* [in] */ UINT cNames,
  51268.             /* [in] */ LCID lcid,
  51269.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  51270.         
  51271.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  51272.             IPrintSettings __RPC_FAR * This,
  51273.             /* [in] */ DISPID dispIdMember,
  51274.             /* [in] */ REFIID riid,
  51275.             /* [in] */ LCID lcid,
  51276.             /* [in] */ WORD wFlags,
  51277.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  51278.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  51279.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  51280.             /* [out] */ UINT __RPC_FAR *puArgErr);
  51281.         
  51282.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AlsGrundriss )( 
  51283.             IPrintSettings __RPC_FAR * This,
  51284.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  51285.         
  51286.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AlsGrundriss )( 
  51287.             IPrintSettings __RPC_FAR * This,
  51288.             /* [in] */ VARIANT_BOOL newVal);
  51289.         
  51290.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Scale )( 
  51291.             IPrintSettings __RPC_FAR * This,
  51292.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  51293.         
  51294.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Scale )( 
  51295.             IPrintSettings __RPC_FAR * This,
  51296.             /* [in] */ VARIANT_BOOL newVal);
  51297.         
  51298.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PagesToScaleTo )( 
  51299.             IPrintSettings __RPC_FAR * This,
  51300.             /* [retval][out] */ float __RPC_FAR *pVal);
  51301.         
  51302.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PagesToScaleTo )( 
  51303.             IPrintSettings __RPC_FAR * This,
  51304.             /* [in] */ float newVal);
  51305.         
  51306.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BackgroundWhite )( 
  51307.             IPrintSettings __RPC_FAR * This,
  51308.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  51309.         
  51310.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BackgroundWhite )( 
  51311.             IPrintSettings __RPC_FAR * This,
  51312.             /* [in] */ VARIANT_BOOL newVal);
  51313.         
  51314.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Resolution )( 
  51315.             IPrintSettings __RPC_FAR * This,
  51316.             /* [retval][out] */ long __RPC_FAR *pVal);
  51317.         
  51318.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Resolution )( 
  51319.             IPrintSettings __RPC_FAR * This,
  51320.             /* [in] */ long newVal);
  51321.         
  51322.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GreyColor )( 
  51323.             IPrintSettings __RPC_FAR * This,
  51324.             /* [retval][out] */ long __RPC_FAR *pVal);
  51325.         
  51326.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_GreyColor )( 
  51327.             IPrintSettings __RPC_FAR * This,
  51328.             /* [in] */ long newVal);
  51329.         
  51330.         END_INTERFACE
  51331.     } IPrintSettingsVtbl;
  51332.  
  51333.     interface IPrintSettings
  51334.     {
  51335.         CONST_VTBL struct IPrintSettingsVtbl __RPC_FAR *lpVtbl;
  51336.     };
  51337.  
  51338.     
  51339.  
  51340. #ifdef COBJMACROS
  51341.  
  51342.  
  51343. #define IPrintSettings_QueryInterface(This,riid,ppvObject)    \
  51344.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  51345.  
  51346. #define IPrintSettings_AddRef(This)    \
  51347.     (This)->lpVtbl -> AddRef(This)
  51348.  
  51349. #define IPrintSettings_Release(This)    \
  51350.     (This)->lpVtbl -> Release(This)
  51351.  
  51352.  
  51353. #define IPrintSettings_GetTypeInfoCount(This,pctinfo)    \
  51354.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  51355.  
  51356. #define IPrintSettings_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  51357.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  51358.  
  51359. #define IPrintSettings_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  51360.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  51361.  
  51362. #define IPrintSettings_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  51363.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  51364.  
  51365.  
  51366. #define IPrintSettings_get_AlsGrundriss(This,pVal)    \
  51367.     (This)->lpVtbl -> get_AlsGrundriss(This,pVal)
  51368.  
  51369. #define IPrintSettings_put_AlsGrundriss(This,newVal)    \
  51370.     (This)->lpVtbl -> put_AlsGrundriss(This,newVal)
  51371.  
  51372. #define IPrintSettings_get_Scale(This,pVal)    \
  51373.     (This)->lpVtbl -> get_Scale(This,pVal)
  51374.  
  51375. #define IPrintSettings_put_Scale(This,newVal)    \
  51376.     (This)->lpVtbl -> put_Scale(This,newVal)
  51377.  
  51378. #define IPrintSettings_get_PagesToScaleTo(This,pVal)    \
  51379.     (This)->lpVtbl -> get_PagesToScaleTo(This,pVal)
  51380.  
  51381. #define IPrintSettings_put_PagesToScaleTo(This,newVal)    \
  51382.     (This)->lpVtbl -> put_PagesToScaleTo(This,newVal)
  51383.  
  51384. #define IPrintSettings_get_BackgroundWhite(This,pVal)    \
  51385.     (This)->lpVtbl -> get_BackgroundWhite(This,pVal)
  51386.  
  51387. #define IPrintSettings_put_BackgroundWhite(This,newVal)    \
  51388.     (This)->lpVtbl -> put_BackgroundWhite(This,newVal)
  51389.  
  51390. #define IPrintSettings_get_Resolution(This,pVal)    \
  51391.     (This)->lpVtbl -> get_Resolution(This,pVal)
  51392.  
  51393. #define IPrintSettings_put_Resolution(This,newVal)    \
  51394.     (This)->lpVtbl -> put_Resolution(This,newVal)
  51395.  
  51396. #define IPrintSettings_get_GreyColor(This,pVal)    \
  51397.     (This)->lpVtbl -> get_GreyColor(This,pVal)
  51398.  
  51399. #define IPrintSettings_put_GreyColor(This,newVal)    \
  51400.     (This)->lpVtbl -> put_GreyColor(This,newVal)
  51401.  
  51402. #endif /* COBJMACROS */
  51403.  
  51404.  
  51405. #endif     /* C style interface */
  51406.  
  51407.  
  51408.  
  51409. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IPrintSettings_get_AlsGrundriss_Proxy( 
  51410.     IPrintSettings __RPC_FAR * This,
  51411.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  51412.  
  51413.  
  51414. void __RPC_STUB IPrintSettings_get_AlsGrundriss_Stub(
  51415.     IRpcStubBuffer *This,
  51416.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51417.     PRPC_MESSAGE _pRpcMessage,
  51418.     DWORD *_pdwStubPhase);
  51419.  
  51420.  
  51421. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IPrintSettings_put_AlsGrundriss_Proxy( 
  51422.     IPrintSettings __RPC_FAR * This,
  51423.     /* [in] */ VARIANT_BOOL newVal);
  51424.  
  51425.  
  51426. void __RPC_STUB IPrintSettings_put_AlsGrundriss_Stub(
  51427.     IRpcStubBuffer *This,
  51428.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51429.     PRPC_MESSAGE _pRpcMessage,
  51430.     DWORD *_pdwStubPhase);
  51431.  
  51432.  
  51433. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IPrintSettings_get_Scale_Proxy( 
  51434.     IPrintSettings __RPC_FAR * This,
  51435.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  51436.  
  51437.  
  51438. void __RPC_STUB IPrintSettings_get_Scale_Stub(
  51439.     IRpcStubBuffer *This,
  51440.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51441.     PRPC_MESSAGE _pRpcMessage,
  51442.     DWORD *_pdwStubPhase);
  51443.  
  51444.  
  51445. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IPrintSettings_put_Scale_Proxy( 
  51446.     IPrintSettings __RPC_FAR * This,
  51447.     /* [in] */ VARIANT_BOOL newVal);
  51448.  
  51449.  
  51450. void __RPC_STUB IPrintSettings_put_Scale_Stub(
  51451.     IRpcStubBuffer *This,
  51452.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51453.     PRPC_MESSAGE _pRpcMessage,
  51454.     DWORD *_pdwStubPhase);
  51455.  
  51456.  
  51457. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IPrintSettings_get_PagesToScaleTo_Proxy( 
  51458.     IPrintSettings __RPC_FAR * This,
  51459.     /* [retval][out] */ float __RPC_FAR *pVal);
  51460.  
  51461.  
  51462. void __RPC_STUB IPrintSettings_get_PagesToScaleTo_Stub(
  51463.     IRpcStubBuffer *This,
  51464.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51465.     PRPC_MESSAGE _pRpcMessage,
  51466.     DWORD *_pdwStubPhase);
  51467.  
  51468.  
  51469. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IPrintSettings_put_PagesToScaleTo_Proxy( 
  51470.     IPrintSettings __RPC_FAR * This,
  51471.     /* [in] */ float newVal);
  51472.  
  51473.  
  51474. void __RPC_STUB IPrintSettings_put_PagesToScaleTo_Stub(
  51475.     IRpcStubBuffer *This,
  51476.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51477.     PRPC_MESSAGE _pRpcMessage,
  51478.     DWORD *_pdwStubPhase);
  51479.  
  51480.  
  51481. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IPrintSettings_get_BackgroundWhite_Proxy( 
  51482.     IPrintSettings __RPC_FAR * This,
  51483.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  51484.  
  51485.  
  51486. void __RPC_STUB IPrintSettings_get_BackgroundWhite_Stub(
  51487.     IRpcStubBuffer *This,
  51488.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51489.     PRPC_MESSAGE _pRpcMessage,
  51490.     DWORD *_pdwStubPhase);
  51491.  
  51492.  
  51493. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IPrintSettings_put_BackgroundWhite_Proxy( 
  51494.     IPrintSettings __RPC_FAR * This,
  51495.     /* [in] */ VARIANT_BOOL newVal);
  51496.  
  51497.  
  51498. void __RPC_STUB IPrintSettings_put_BackgroundWhite_Stub(
  51499.     IRpcStubBuffer *This,
  51500.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51501.     PRPC_MESSAGE _pRpcMessage,
  51502.     DWORD *_pdwStubPhase);
  51503.  
  51504.  
  51505. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IPrintSettings_get_Resolution_Proxy( 
  51506.     IPrintSettings __RPC_FAR * This,
  51507.     /* [retval][out] */ long __RPC_FAR *pVal);
  51508.  
  51509.  
  51510. void __RPC_STUB IPrintSettings_get_Resolution_Stub(
  51511.     IRpcStubBuffer *This,
  51512.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51513.     PRPC_MESSAGE _pRpcMessage,
  51514.     DWORD *_pdwStubPhase);
  51515.  
  51516.  
  51517. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IPrintSettings_put_Resolution_Proxy( 
  51518.     IPrintSettings __RPC_FAR * This,
  51519.     /* [in] */ long newVal);
  51520.  
  51521.  
  51522. void __RPC_STUB IPrintSettings_put_Resolution_Stub(
  51523.     IRpcStubBuffer *This,
  51524.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51525.     PRPC_MESSAGE _pRpcMessage,
  51526.     DWORD *_pdwStubPhase);
  51527.  
  51528.  
  51529. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IPrintSettings_get_GreyColor_Proxy( 
  51530.     IPrintSettings __RPC_FAR * This,
  51531.     /* [retval][out] */ long __RPC_FAR *pVal);
  51532.  
  51533.  
  51534. void __RPC_STUB IPrintSettings_get_GreyColor_Stub(
  51535.     IRpcStubBuffer *This,
  51536.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51537.     PRPC_MESSAGE _pRpcMessage,
  51538.     DWORD *_pdwStubPhase);
  51539.  
  51540.  
  51541. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IPrintSettings_put_GreyColor_Proxy( 
  51542.     IPrintSettings __RPC_FAR * This,
  51543.     /* [in] */ long newVal);
  51544.  
  51545.  
  51546. void __RPC_STUB IPrintSettings_put_GreyColor_Stub(
  51547.     IRpcStubBuffer *This,
  51548.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51549.     PRPC_MESSAGE _pRpcMessage,
  51550.     DWORD *_pdwStubPhase);
  51551.  
  51552.  
  51553.  
  51554. #endif     /* __IPrintSettings_INTERFACE_DEFINED__ */
  51555.  
  51556.  
  51557. #ifndef __ISavePictureSettings_INTERFACE_DEFINED__
  51558. #define __ISavePictureSettings_INTERFACE_DEFINED__
  51559.  
  51560. /* interface ISavePictureSettings */
  51561. /* [unique][dual][uuid][object] */ 
  51562.  
  51563.  
  51564. EXTERN_C const IID IID_ISavePictureSettings;
  51565.  
  51566. #if defined(__cplusplus) && !defined(CINTERFACE)
  51567.     
  51568.     MIDL_INTERFACE("F4973D07-B103-11D2-9F89-00A0C9251384")
  51569.     ISavePictureSettings : public IDispatch
  51570.     {
  51571.     public:
  51572.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_WMF( 
  51573.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  51574.         
  51575.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_WMF( 
  51576.             /* [in] */ VARIANT_BOOL newVal) = 0;
  51577.         
  51578.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Size( 
  51579.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  51580.         
  51581.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Size( 
  51582.             /* [in] */ long newVal) = 0;
  51583.         
  51584.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Width( 
  51585.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  51586.         
  51587.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Width( 
  51588.             /* [in] */ long newVal) = 0;
  51589.         
  51590.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Height( 
  51591.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  51592.         
  51593.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Height( 
  51594.             /* [in] */ long newVal) = 0;
  51595.         
  51596.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TrueColor( 
  51597.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  51598.         
  51599.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_TrueColor( 
  51600.             /* [in] */ VARIANT_BOOL newVal) = 0;
  51601.         
  51602.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Oversampling( 
  51603.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  51604.         
  51605.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Oversampling( 
  51606.             /* [in] */ long newVal) = 0;
  51607.         
  51608.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_AntiAliasing( 
  51609.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  51610.         
  51611.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_AntiAliasing( 
  51612.             /* [in] */ VARIANT_BOOL newVal) = 0;
  51613.         
  51614.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Raytrace( 
  51615.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  51616.         
  51617.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Raytrace( 
  51618.             /* [in] */ VARIANT_BOOL newVal) = 0;
  51619.         
  51620.     };
  51621.     
  51622. #else     /* C style interface */
  51623.  
  51624.     typedef struct ISavePictureSettingsVtbl
  51625.     {
  51626.         BEGIN_INTERFACE
  51627.         
  51628.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  51629.             ISavePictureSettings __RPC_FAR * This,
  51630.             /* [in] */ REFIID riid,
  51631.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  51632.         
  51633.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  51634.             ISavePictureSettings __RPC_FAR * This);
  51635.         
  51636.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  51637.             ISavePictureSettings __RPC_FAR * This);
  51638.         
  51639.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  51640.             ISavePictureSettings __RPC_FAR * This,
  51641.             /* [out] */ UINT __RPC_FAR *pctinfo);
  51642.         
  51643.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  51644.             ISavePictureSettings __RPC_FAR * This,
  51645.             /* [in] */ UINT iTInfo,
  51646.             /* [in] */ LCID lcid,
  51647.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  51648.         
  51649.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  51650.             ISavePictureSettings __RPC_FAR * This,
  51651.             /* [in] */ REFIID riid,
  51652.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  51653.             /* [in] */ UINT cNames,
  51654.             /* [in] */ LCID lcid,
  51655.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  51656.         
  51657.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  51658.             ISavePictureSettings __RPC_FAR * This,
  51659.             /* [in] */ DISPID dispIdMember,
  51660.             /* [in] */ REFIID riid,
  51661.             /* [in] */ LCID lcid,
  51662.             /* [in] */ WORD wFlags,
  51663.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  51664.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  51665.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  51666.             /* [out] */ UINT __RPC_FAR *puArgErr);
  51667.         
  51668.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WMF )( 
  51669.             ISavePictureSettings __RPC_FAR * This,
  51670.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  51671.         
  51672.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WMF )( 
  51673.             ISavePictureSettings __RPC_FAR * This,
  51674.             /* [in] */ VARIANT_BOOL newVal);
  51675.         
  51676.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Size )( 
  51677.             ISavePictureSettings __RPC_FAR * This,
  51678.             /* [retval][out] */ long __RPC_FAR *pVal);
  51679.         
  51680.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Size )( 
  51681.             ISavePictureSettings __RPC_FAR * This,
  51682.             /* [in] */ long newVal);
  51683.         
  51684.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( 
  51685.             ISavePictureSettings __RPC_FAR * This,
  51686.             /* [retval][out] */ long __RPC_FAR *pVal);
  51687.         
  51688.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )( 
  51689.             ISavePictureSettings __RPC_FAR * This,
  51690.             /* [in] */ long newVal);
  51691.         
  51692.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( 
  51693.             ISavePictureSettings __RPC_FAR * This,
  51694.             /* [retval][out] */ long __RPC_FAR *pVal);
  51695.         
  51696.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )( 
  51697.             ISavePictureSettings __RPC_FAR * This,
  51698.             /* [in] */ long newVal);
  51699.         
  51700.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TrueColor )( 
  51701.             ISavePictureSettings __RPC_FAR * This,
  51702.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  51703.         
  51704.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_TrueColor )( 
  51705.             ISavePictureSettings __RPC_FAR * This,
  51706.             /* [in] */ VARIANT_BOOL newVal);
  51707.         
  51708.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Oversampling )( 
  51709.             ISavePictureSettings __RPC_FAR * This,
  51710.             /* [retval][out] */ long __RPC_FAR *pVal);
  51711.         
  51712.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Oversampling )( 
  51713.             ISavePictureSettings __RPC_FAR * This,
  51714.             /* [in] */ long newVal);
  51715.         
  51716.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AntiAliasing )( 
  51717.             ISavePictureSettings __RPC_FAR * This,
  51718.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  51719.         
  51720.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AntiAliasing )( 
  51721.             ISavePictureSettings __RPC_FAR * This,
  51722.             /* [in] */ VARIANT_BOOL newVal);
  51723.         
  51724.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Raytrace )( 
  51725.             ISavePictureSettings __RPC_FAR * This,
  51726.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  51727.         
  51728.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Raytrace )( 
  51729.             ISavePictureSettings __RPC_FAR * This,
  51730.             /* [in] */ VARIANT_BOOL newVal);
  51731.         
  51732.         END_INTERFACE
  51733.     } ISavePictureSettingsVtbl;
  51734.  
  51735.     interface ISavePictureSettings
  51736.     {
  51737.         CONST_VTBL struct ISavePictureSettingsVtbl __RPC_FAR *lpVtbl;
  51738.     };
  51739.  
  51740.     
  51741.  
  51742. #ifdef COBJMACROS
  51743.  
  51744.  
  51745. #define ISavePictureSettings_QueryInterface(This,riid,ppvObject)    \
  51746.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  51747.  
  51748. #define ISavePictureSettings_AddRef(This)    \
  51749.     (This)->lpVtbl -> AddRef(This)
  51750.  
  51751. #define ISavePictureSettings_Release(This)    \
  51752.     (This)->lpVtbl -> Release(This)
  51753.  
  51754.  
  51755. #define ISavePictureSettings_GetTypeInfoCount(This,pctinfo)    \
  51756.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  51757.  
  51758. #define ISavePictureSettings_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  51759.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  51760.  
  51761. #define ISavePictureSettings_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  51762.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  51763.  
  51764. #define ISavePictureSettings_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  51765.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  51766.  
  51767.  
  51768. #define ISavePictureSettings_get_WMF(This,pVal)    \
  51769.     (This)->lpVtbl -> get_WMF(This,pVal)
  51770.  
  51771. #define ISavePictureSettings_put_WMF(This,newVal)    \
  51772.     (This)->lpVtbl -> put_WMF(This,newVal)
  51773.  
  51774. #define ISavePictureSettings_get_Size(This,pVal)    \
  51775.     (This)->lpVtbl -> get_Size(This,pVal)
  51776.  
  51777. #define ISavePictureSettings_put_Size(This,newVal)    \
  51778.     (This)->lpVtbl -> put_Size(This,newVal)
  51779.  
  51780. #define ISavePictureSettings_get_Width(This,pVal)    \
  51781.     (This)->lpVtbl -> get_Width(This,pVal)
  51782.  
  51783. #define ISavePictureSettings_put_Width(This,newVal)    \
  51784.     (This)->lpVtbl -> put_Width(This,newVal)
  51785.  
  51786. #define ISavePictureSettings_get_Height(This,pVal)    \
  51787.     (This)->lpVtbl -> get_Height(This,pVal)
  51788.  
  51789. #define ISavePictureSettings_put_Height(This,newVal)    \
  51790.     (This)->lpVtbl -> put_Height(This,newVal)
  51791.  
  51792. #define ISavePictureSettings_get_TrueColor(This,pVal)    \
  51793.     (This)->lpVtbl -> get_TrueColor(This,pVal)
  51794.  
  51795. #define ISavePictureSettings_put_TrueColor(This,newVal)    \
  51796.     (This)->lpVtbl -> put_TrueColor(This,newVal)
  51797.  
  51798. #define ISavePictureSettings_get_Oversampling(This,pVal)    \
  51799.     (This)->lpVtbl -> get_Oversampling(This,pVal)
  51800.  
  51801. #define ISavePictureSettings_put_Oversampling(This,newVal)    \
  51802.     (This)->lpVtbl -> put_Oversampling(This,newVal)
  51803.  
  51804. #define ISavePictureSettings_get_AntiAliasing(This,pVal)    \
  51805.     (This)->lpVtbl -> get_AntiAliasing(This,pVal)
  51806.  
  51807. #define ISavePictureSettings_put_AntiAliasing(This,newVal)    \
  51808.     (This)->lpVtbl -> put_AntiAliasing(This,newVal)
  51809.  
  51810. #define ISavePictureSettings_get_Raytrace(This,pVal)    \
  51811.     (This)->lpVtbl -> get_Raytrace(This,pVal)
  51812.  
  51813. #define ISavePictureSettings_put_Raytrace(This,newVal)    \
  51814.     (This)->lpVtbl -> put_Raytrace(This,newVal)
  51815.  
  51816. #endif /* COBJMACROS */
  51817.  
  51818.  
  51819. #endif     /* C style interface */
  51820.  
  51821.  
  51822.  
  51823. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE ISavePictureSettings_get_WMF_Proxy( 
  51824.     ISavePictureSettings __RPC_FAR * This,
  51825.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  51826.  
  51827.  
  51828. void __RPC_STUB ISavePictureSettings_get_WMF_Stub(
  51829.     IRpcStubBuffer *This,
  51830.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51831.     PRPC_MESSAGE _pRpcMessage,
  51832.     DWORD *_pdwStubPhase);
  51833.  
  51834.  
  51835. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ISavePictureSettings_put_WMF_Proxy( 
  51836.     ISavePictureSettings __RPC_FAR * This,
  51837.     /* [in] */ VARIANT_BOOL newVal);
  51838.  
  51839.  
  51840. void __RPC_STUB ISavePictureSettings_put_WMF_Stub(
  51841.     IRpcStubBuffer *This,
  51842.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51843.     PRPC_MESSAGE _pRpcMessage,
  51844.     DWORD *_pdwStubPhase);
  51845.  
  51846.  
  51847. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE ISavePictureSettings_get_Size_Proxy( 
  51848.     ISavePictureSettings __RPC_FAR * This,
  51849.     /* [retval][out] */ long __RPC_FAR *pVal);
  51850.  
  51851.  
  51852. void __RPC_STUB ISavePictureSettings_get_Size_Stub(
  51853.     IRpcStubBuffer *This,
  51854.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51855.     PRPC_MESSAGE _pRpcMessage,
  51856.     DWORD *_pdwStubPhase);
  51857.  
  51858.  
  51859. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ISavePictureSettings_put_Size_Proxy( 
  51860.     ISavePictureSettings __RPC_FAR * This,
  51861.     /* [in] */ long newVal);
  51862.  
  51863.  
  51864. void __RPC_STUB ISavePictureSettings_put_Size_Stub(
  51865.     IRpcStubBuffer *This,
  51866.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51867.     PRPC_MESSAGE _pRpcMessage,
  51868.     DWORD *_pdwStubPhase);
  51869.  
  51870.  
  51871. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE ISavePictureSettings_get_Width_Proxy( 
  51872.     ISavePictureSettings __RPC_FAR * This,
  51873.     /* [retval][out] */ long __RPC_FAR *pVal);
  51874.  
  51875.  
  51876. void __RPC_STUB ISavePictureSettings_get_Width_Stub(
  51877.     IRpcStubBuffer *This,
  51878.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51879.     PRPC_MESSAGE _pRpcMessage,
  51880.     DWORD *_pdwStubPhase);
  51881.  
  51882.  
  51883. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ISavePictureSettings_put_Width_Proxy( 
  51884.     ISavePictureSettings __RPC_FAR * This,
  51885.     /* [in] */ long newVal);
  51886.  
  51887.  
  51888. void __RPC_STUB ISavePictureSettings_put_Width_Stub(
  51889.     IRpcStubBuffer *This,
  51890.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51891.     PRPC_MESSAGE _pRpcMessage,
  51892.     DWORD *_pdwStubPhase);
  51893.  
  51894.  
  51895. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE ISavePictureSettings_get_Height_Proxy( 
  51896.     ISavePictureSettings __RPC_FAR * This,
  51897.     /* [retval][out] */ long __RPC_FAR *pVal);
  51898.  
  51899.  
  51900. void __RPC_STUB ISavePictureSettings_get_Height_Stub(
  51901.     IRpcStubBuffer *This,
  51902.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51903.     PRPC_MESSAGE _pRpcMessage,
  51904.     DWORD *_pdwStubPhase);
  51905.  
  51906.  
  51907. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ISavePictureSettings_put_Height_Proxy( 
  51908.     ISavePictureSettings __RPC_FAR * This,
  51909.     /* [in] */ long newVal);
  51910.  
  51911.  
  51912. void __RPC_STUB ISavePictureSettings_put_Height_Stub(
  51913.     IRpcStubBuffer *This,
  51914.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51915.     PRPC_MESSAGE _pRpcMessage,
  51916.     DWORD *_pdwStubPhase);
  51917.  
  51918.  
  51919. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE ISavePictureSettings_get_TrueColor_Proxy( 
  51920.     ISavePictureSettings __RPC_FAR * This,
  51921.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  51922.  
  51923.  
  51924. void __RPC_STUB ISavePictureSettings_get_TrueColor_Stub(
  51925.     IRpcStubBuffer *This,
  51926.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51927.     PRPC_MESSAGE _pRpcMessage,
  51928.     DWORD *_pdwStubPhase);
  51929.  
  51930.  
  51931. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ISavePictureSettings_put_TrueColor_Proxy( 
  51932.     ISavePictureSettings __RPC_FAR * This,
  51933.     /* [in] */ VARIANT_BOOL newVal);
  51934.  
  51935.  
  51936. void __RPC_STUB ISavePictureSettings_put_TrueColor_Stub(
  51937.     IRpcStubBuffer *This,
  51938.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51939.     PRPC_MESSAGE _pRpcMessage,
  51940.     DWORD *_pdwStubPhase);
  51941.  
  51942.  
  51943. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE ISavePictureSettings_get_Oversampling_Proxy( 
  51944.     ISavePictureSettings __RPC_FAR * This,
  51945.     /* [retval][out] */ long __RPC_FAR *pVal);
  51946.  
  51947.  
  51948. void __RPC_STUB ISavePictureSettings_get_Oversampling_Stub(
  51949.     IRpcStubBuffer *This,
  51950.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51951.     PRPC_MESSAGE _pRpcMessage,
  51952.     DWORD *_pdwStubPhase);
  51953.  
  51954.  
  51955. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ISavePictureSettings_put_Oversampling_Proxy( 
  51956.     ISavePictureSettings __RPC_FAR * This,
  51957.     /* [in] */ long newVal);
  51958.  
  51959.  
  51960. void __RPC_STUB ISavePictureSettings_put_Oversampling_Stub(
  51961.     IRpcStubBuffer *This,
  51962.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51963.     PRPC_MESSAGE _pRpcMessage,
  51964.     DWORD *_pdwStubPhase);
  51965.  
  51966.  
  51967. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE ISavePictureSettings_get_AntiAliasing_Proxy( 
  51968.     ISavePictureSettings __RPC_FAR * This,
  51969.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  51970.  
  51971.  
  51972. void __RPC_STUB ISavePictureSettings_get_AntiAliasing_Stub(
  51973.     IRpcStubBuffer *This,
  51974.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51975.     PRPC_MESSAGE _pRpcMessage,
  51976.     DWORD *_pdwStubPhase);
  51977.  
  51978.  
  51979. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ISavePictureSettings_put_AntiAliasing_Proxy( 
  51980.     ISavePictureSettings __RPC_FAR * This,
  51981.     /* [in] */ VARIANT_BOOL newVal);
  51982.  
  51983.  
  51984. void __RPC_STUB ISavePictureSettings_put_AntiAliasing_Stub(
  51985.     IRpcStubBuffer *This,
  51986.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51987.     PRPC_MESSAGE _pRpcMessage,
  51988.     DWORD *_pdwStubPhase);
  51989.  
  51990.  
  51991. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE ISavePictureSettings_get_Raytrace_Proxy( 
  51992.     ISavePictureSettings __RPC_FAR * This,
  51993.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  51994.  
  51995.  
  51996. void __RPC_STUB ISavePictureSettings_get_Raytrace_Stub(
  51997.     IRpcStubBuffer *This,
  51998.     IRpcChannelBuffer *_pRpcChannelBuffer,
  51999.     PRPC_MESSAGE _pRpcMessage,
  52000.     DWORD *_pdwStubPhase);
  52001.  
  52002.  
  52003. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ISavePictureSettings_put_Raytrace_Proxy( 
  52004.     ISavePictureSettings __RPC_FAR * This,
  52005.     /* [in] */ VARIANT_BOOL newVal);
  52006.  
  52007.  
  52008. void __RPC_STUB ISavePictureSettings_put_Raytrace_Stub(
  52009.     IRpcStubBuffer *This,
  52010.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52011.     PRPC_MESSAGE _pRpcMessage,
  52012.     DWORD *_pdwStubPhase);
  52013.  
  52014.  
  52015.  
  52016. #endif     /* __ISavePictureSettings_INTERFACE_DEFINED__ */
  52017.  
  52018.  
  52019. #ifndef __IZoomSettings_INTERFACE_DEFINED__
  52020. #define __IZoomSettings_INTERFACE_DEFINED__
  52021.  
  52022. /* interface IZoomSettings */
  52023. /* [unique][dual][uuid][object] */ 
  52024.  
  52025.  
  52026. EXTERN_C const IID IID_IZoomSettings;
  52027.  
  52028. #if defined(__cplusplus) && !defined(CINTERFACE)
  52029.     
  52030.     MIDL_INTERFACE("F4973D09-B103-11D2-9F89-00A0C9251384")
  52031.     IZoomSettings : public IDispatch
  52032.     {
  52033.     public:
  52034.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Mode( 
  52035.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  52036.         
  52037.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Mode( 
  52038.             /* [in] */ long newVal) = 0;
  52039.         
  52040.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Factor( 
  52041.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  52042.         
  52043.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Factor( 
  52044.             /* [in] */ float newVal) = 0;
  52045.         
  52046.     };
  52047.     
  52048. #else     /* C style interface */
  52049.  
  52050.     typedef struct IZoomSettingsVtbl
  52051.     {
  52052.         BEGIN_INTERFACE
  52053.         
  52054.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  52055.             IZoomSettings __RPC_FAR * This,
  52056.             /* [in] */ REFIID riid,
  52057.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  52058.         
  52059.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  52060.             IZoomSettings __RPC_FAR * This);
  52061.         
  52062.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  52063.             IZoomSettings __RPC_FAR * This);
  52064.         
  52065.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  52066.             IZoomSettings __RPC_FAR * This,
  52067.             /* [out] */ UINT __RPC_FAR *pctinfo);
  52068.         
  52069.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  52070.             IZoomSettings __RPC_FAR * This,
  52071.             /* [in] */ UINT iTInfo,
  52072.             /* [in] */ LCID lcid,
  52073.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  52074.         
  52075.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  52076.             IZoomSettings __RPC_FAR * This,
  52077.             /* [in] */ REFIID riid,
  52078.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  52079.             /* [in] */ UINT cNames,
  52080.             /* [in] */ LCID lcid,
  52081.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  52082.         
  52083.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  52084.             IZoomSettings __RPC_FAR * This,
  52085.             /* [in] */ DISPID dispIdMember,
  52086.             /* [in] */ REFIID riid,
  52087.             /* [in] */ LCID lcid,
  52088.             /* [in] */ WORD wFlags,
  52089.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  52090.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  52091.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  52092.             /* [out] */ UINT __RPC_FAR *puArgErr);
  52093.         
  52094.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Mode )( 
  52095.             IZoomSettings __RPC_FAR * This,
  52096.             /* [retval][out] */ long __RPC_FAR *pVal);
  52097.         
  52098.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Mode )( 
  52099.             IZoomSettings __RPC_FAR * This,
  52100.             /* [in] */ long newVal);
  52101.         
  52102.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Factor )( 
  52103.             IZoomSettings __RPC_FAR * This,
  52104.             /* [retval][out] */ float __RPC_FAR *pVal);
  52105.         
  52106.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Factor )( 
  52107.             IZoomSettings __RPC_FAR * This,
  52108.             /* [in] */ float newVal);
  52109.         
  52110.         END_INTERFACE
  52111.     } IZoomSettingsVtbl;
  52112.  
  52113.     interface IZoomSettings
  52114.     {
  52115.         CONST_VTBL struct IZoomSettingsVtbl __RPC_FAR *lpVtbl;
  52116.     };
  52117.  
  52118.     
  52119.  
  52120. #ifdef COBJMACROS
  52121.  
  52122.  
  52123. #define IZoomSettings_QueryInterface(This,riid,ppvObject)    \
  52124.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  52125.  
  52126. #define IZoomSettings_AddRef(This)    \
  52127.     (This)->lpVtbl -> AddRef(This)
  52128.  
  52129. #define IZoomSettings_Release(This)    \
  52130.     (This)->lpVtbl -> Release(This)
  52131.  
  52132.  
  52133. #define IZoomSettings_GetTypeInfoCount(This,pctinfo)    \
  52134.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  52135.  
  52136. #define IZoomSettings_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  52137.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  52138.  
  52139. #define IZoomSettings_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  52140.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  52141.  
  52142. #define IZoomSettings_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  52143.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  52144.  
  52145.  
  52146. #define IZoomSettings_get_Mode(This,pVal)    \
  52147.     (This)->lpVtbl -> get_Mode(This,pVal)
  52148.  
  52149. #define IZoomSettings_put_Mode(This,newVal)    \
  52150.     (This)->lpVtbl -> put_Mode(This,newVal)
  52151.  
  52152. #define IZoomSettings_get_Factor(This,pVal)    \
  52153.     (This)->lpVtbl -> get_Factor(This,pVal)
  52154.  
  52155. #define IZoomSettings_put_Factor(This,newVal)    \
  52156.     (This)->lpVtbl -> put_Factor(This,newVal)
  52157.  
  52158. #endif /* COBJMACROS */
  52159.  
  52160.  
  52161. #endif     /* C style interface */
  52162.  
  52163.  
  52164.  
  52165. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IZoomSettings_get_Mode_Proxy( 
  52166.     IZoomSettings __RPC_FAR * This,
  52167.     /* [retval][out] */ long __RPC_FAR *pVal);
  52168.  
  52169.  
  52170. void __RPC_STUB IZoomSettings_get_Mode_Stub(
  52171.     IRpcStubBuffer *This,
  52172.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52173.     PRPC_MESSAGE _pRpcMessage,
  52174.     DWORD *_pdwStubPhase);
  52175.  
  52176.  
  52177. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IZoomSettings_put_Mode_Proxy( 
  52178.     IZoomSettings __RPC_FAR * This,
  52179.     /* [in] */ long newVal);
  52180.  
  52181.  
  52182. void __RPC_STUB IZoomSettings_put_Mode_Stub(
  52183.     IRpcStubBuffer *This,
  52184.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52185.     PRPC_MESSAGE _pRpcMessage,
  52186.     DWORD *_pdwStubPhase);
  52187.  
  52188.  
  52189. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IZoomSettings_get_Factor_Proxy( 
  52190.     IZoomSettings __RPC_FAR * This,
  52191.     /* [retval][out] */ float __RPC_FAR *pVal);
  52192.  
  52193.  
  52194. void __RPC_STUB IZoomSettings_get_Factor_Stub(
  52195.     IRpcStubBuffer *This,
  52196.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52197.     PRPC_MESSAGE _pRpcMessage,
  52198.     DWORD *_pdwStubPhase);
  52199.  
  52200.  
  52201. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IZoomSettings_put_Factor_Proxy( 
  52202.     IZoomSettings __RPC_FAR * This,
  52203.     /* [in] */ float newVal);
  52204.  
  52205.  
  52206. void __RPC_STUB IZoomSettings_put_Factor_Stub(
  52207.     IRpcStubBuffer *This,
  52208.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52209.     PRPC_MESSAGE _pRpcMessage,
  52210.     DWORD *_pdwStubPhase);
  52211.  
  52212.  
  52213.  
  52214. #endif     /* __IZoomSettings_INTERFACE_DEFINED__ */
  52215.  
  52216.  
  52217. #ifndef __IWalkSettings_INTERFACE_DEFINED__
  52218. #define __IWalkSettings_INTERFACE_DEFINED__
  52219.  
  52220. /* interface IWalkSettings */
  52221. /* [unique][dual][uuid][object] */ 
  52222.  
  52223.  
  52224. EXTERN_C const IID IID_IWalkSettings;
  52225.  
  52226. #if defined(__cplusplus) && !defined(CINTERFACE)
  52227.     
  52228.     MIDL_INTERFACE("F4973D0B-B103-11D2-9F89-00A0C9251384")
  52229.     IWalkSettings : public IDispatch
  52230.     {
  52231.     public:
  52232.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Parallel( 
  52233.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  52234.         
  52235.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Parallel( 
  52236.             /* [in] */ VARIANT_BOOL newVal) = 0;
  52237.         
  52238.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Manipulator( 
  52239.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  52240.         
  52241.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Manipulator( 
  52242.             /* [in] */ long newVal) = 0;
  52243.         
  52244.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CollisionControl( 
  52245.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  52246.         
  52247.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_CollisionControl( 
  52248.             /* [in] */ VARIANT_BOOL nVal) = 0;
  52249.         
  52250.     };
  52251.     
  52252. #else     /* C style interface */
  52253.  
  52254.     typedef struct IWalkSettingsVtbl
  52255.     {
  52256.         BEGIN_INTERFACE
  52257.         
  52258.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  52259.             IWalkSettings __RPC_FAR * This,
  52260.             /* [in] */ REFIID riid,
  52261.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  52262.         
  52263.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  52264.             IWalkSettings __RPC_FAR * This);
  52265.         
  52266.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  52267.             IWalkSettings __RPC_FAR * This);
  52268.         
  52269.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  52270.             IWalkSettings __RPC_FAR * This,
  52271.             /* [out] */ UINT __RPC_FAR *pctinfo);
  52272.         
  52273.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  52274.             IWalkSettings __RPC_FAR * This,
  52275.             /* [in] */ UINT iTInfo,
  52276.             /* [in] */ LCID lcid,
  52277.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  52278.         
  52279.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  52280.             IWalkSettings __RPC_FAR * This,
  52281.             /* [in] */ REFIID riid,
  52282.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  52283.             /* [in] */ UINT cNames,
  52284.             /* [in] */ LCID lcid,
  52285.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  52286.         
  52287.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  52288.             IWalkSettings __RPC_FAR * This,
  52289.             /* [in] */ DISPID dispIdMember,
  52290.             /* [in] */ REFIID riid,
  52291.             /* [in] */ LCID lcid,
  52292.             /* [in] */ WORD wFlags,
  52293.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  52294.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  52295.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  52296.             /* [out] */ UINT __RPC_FAR *puArgErr);
  52297.         
  52298.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parallel )( 
  52299.             IWalkSettings __RPC_FAR * This,
  52300.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  52301.         
  52302.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Parallel )( 
  52303.             IWalkSettings __RPC_FAR * This,
  52304.             /* [in] */ VARIANT_BOOL newVal);
  52305.         
  52306.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Manipulator )( 
  52307.             IWalkSettings __RPC_FAR * This,
  52308.             /* [retval][out] */ long __RPC_FAR *pVal);
  52309.         
  52310.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Manipulator )( 
  52311.             IWalkSettings __RPC_FAR * This,
  52312.             /* [in] */ long newVal);
  52313.         
  52314.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CollisionControl )( 
  52315.             IWalkSettings __RPC_FAR * This,
  52316.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  52317.         
  52318.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CollisionControl )( 
  52319.             IWalkSettings __RPC_FAR * This,
  52320.             /* [in] */ VARIANT_BOOL nVal);
  52321.         
  52322.         END_INTERFACE
  52323.     } IWalkSettingsVtbl;
  52324.  
  52325.     interface IWalkSettings
  52326.     {
  52327.         CONST_VTBL struct IWalkSettingsVtbl __RPC_FAR *lpVtbl;
  52328.     };
  52329.  
  52330.     
  52331.  
  52332. #ifdef COBJMACROS
  52333.  
  52334.  
  52335. #define IWalkSettings_QueryInterface(This,riid,ppvObject)    \
  52336.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  52337.  
  52338. #define IWalkSettings_AddRef(This)    \
  52339.     (This)->lpVtbl -> AddRef(This)
  52340.  
  52341. #define IWalkSettings_Release(This)    \
  52342.     (This)->lpVtbl -> Release(This)
  52343.  
  52344.  
  52345. #define IWalkSettings_GetTypeInfoCount(This,pctinfo)    \
  52346.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  52347.  
  52348. #define IWalkSettings_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  52349.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  52350.  
  52351. #define IWalkSettings_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  52352.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  52353.  
  52354. #define IWalkSettings_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  52355.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  52356.  
  52357.  
  52358. #define IWalkSettings_get_Parallel(This,pVal)    \
  52359.     (This)->lpVtbl -> get_Parallel(This,pVal)
  52360.  
  52361. #define IWalkSettings_put_Parallel(This,newVal)    \
  52362.     (This)->lpVtbl -> put_Parallel(This,newVal)
  52363.  
  52364. #define IWalkSettings_get_Manipulator(This,pVal)    \
  52365.     (This)->lpVtbl -> get_Manipulator(This,pVal)
  52366.  
  52367. #define IWalkSettings_put_Manipulator(This,newVal)    \
  52368.     (This)->lpVtbl -> put_Manipulator(This,newVal)
  52369.  
  52370. #define IWalkSettings_get_CollisionControl(This,pVal)    \
  52371.     (This)->lpVtbl -> get_CollisionControl(This,pVal)
  52372.  
  52373. #define IWalkSettings_put_CollisionControl(This,nVal)    \
  52374.     (This)->lpVtbl -> put_CollisionControl(This,nVal)
  52375.  
  52376. #endif /* COBJMACROS */
  52377.  
  52378.  
  52379. #endif     /* C style interface */
  52380.  
  52381.  
  52382.  
  52383. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IWalkSettings_get_Parallel_Proxy( 
  52384.     IWalkSettings __RPC_FAR * This,
  52385.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  52386.  
  52387.  
  52388. void __RPC_STUB IWalkSettings_get_Parallel_Stub(
  52389.     IRpcStubBuffer *This,
  52390.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52391.     PRPC_MESSAGE _pRpcMessage,
  52392.     DWORD *_pdwStubPhase);
  52393.  
  52394.  
  52395. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IWalkSettings_put_Parallel_Proxy( 
  52396.     IWalkSettings __RPC_FAR * This,
  52397.     /* [in] */ VARIANT_BOOL newVal);
  52398.  
  52399.  
  52400. void __RPC_STUB IWalkSettings_put_Parallel_Stub(
  52401.     IRpcStubBuffer *This,
  52402.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52403.     PRPC_MESSAGE _pRpcMessage,
  52404.     DWORD *_pdwStubPhase);
  52405.  
  52406.  
  52407. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IWalkSettings_get_Manipulator_Proxy( 
  52408.     IWalkSettings __RPC_FAR * This,
  52409.     /* [retval][out] */ long __RPC_FAR *pVal);
  52410.  
  52411.  
  52412. void __RPC_STUB IWalkSettings_get_Manipulator_Stub(
  52413.     IRpcStubBuffer *This,
  52414.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52415.     PRPC_MESSAGE _pRpcMessage,
  52416.     DWORD *_pdwStubPhase);
  52417.  
  52418.  
  52419. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IWalkSettings_put_Manipulator_Proxy( 
  52420.     IWalkSettings __RPC_FAR * This,
  52421.     /* [in] */ long newVal);
  52422.  
  52423.  
  52424. void __RPC_STUB IWalkSettings_put_Manipulator_Stub(
  52425.     IRpcStubBuffer *This,
  52426.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52427.     PRPC_MESSAGE _pRpcMessage,
  52428.     DWORD *_pdwStubPhase);
  52429.  
  52430.  
  52431. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IWalkSettings_get_CollisionControl_Proxy( 
  52432.     IWalkSettings __RPC_FAR * This,
  52433.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  52434.  
  52435.  
  52436. void __RPC_STUB IWalkSettings_get_CollisionControl_Stub(
  52437.     IRpcStubBuffer *This,
  52438.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52439.     PRPC_MESSAGE _pRpcMessage,
  52440.     DWORD *_pdwStubPhase);
  52441.  
  52442.  
  52443. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IWalkSettings_put_CollisionControl_Proxy( 
  52444.     IWalkSettings __RPC_FAR * This,
  52445.     /* [in] */ VARIANT_BOOL nVal);
  52446.  
  52447.  
  52448. void __RPC_STUB IWalkSettings_put_CollisionControl_Stub(
  52449.     IRpcStubBuffer *This,
  52450.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52451.     PRPC_MESSAGE _pRpcMessage,
  52452.     DWORD *_pdwStubPhase);
  52453.  
  52454.  
  52455.  
  52456. #endif     /* __IWalkSettings_INTERFACE_DEFINED__ */
  52457.  
  52458.  
  52459. #ifndef __IViewCollection_INTERFACE_DEFINED__
  52460. #define __IViewCollection_INTERFACE_DEFINED__
  52461.  
  52462. /* interface IViewCollection */
  52463. /* [unique][dual][uuid][object] */ 
  52464.  
  52465.  
  52466. EXTERN_C const IID IID_IViewCollection;
  52467.  
  52468. #if defined(__cplusplus) && !defined(CINTERFACE)
  52469.     
  52470.     MIDL_INTERFACE("F4973D0D-B103-11D2-9F89-00A0C9251384")
  52471.     IViewCollection : public IDispatch
  52472.     {
  52473.     public:
  52474.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  52475.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  52476.         
  52477.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  52478.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  52479.         
  52480.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  52481.             /* [in] */ long index,
  52482.             /* [retval][out] */ IView __RPC_FAR *__RPC_FAR *pVal) = 0;
  52483.         
  52484.     };
  52485.     
  52486. #else     /* C style interface */
  52487.  
  52488.     typedef struct IViewCollectionVtbl
  52489.     {
  52490.         BEGIN_INTERFACE
  52491.         
  52492.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  52493.             IViewCollection __RPC_FAR * This,
  52494.             /* [in] */ REFIID riid,
  52495.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  52496.         
  52497.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  52498.             IViewCollection __RPC_FAR * This);
  52499.         
  52500.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  52501.             IViewCollection __RPC_FAR * This);
  52502.         
  52503.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  52504.             IViewCollection __RPC_FAR * This,
  52505.             /* [out] */ UINT __RPC_FAR *pctinfo);
  52506.         
  52507.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  52508.             IViewCollection __RPC_FAR * This,
  52509.             /* [in] */ UINT iTInfo,
  52510.             /* [in] */ LCID lcid,
  52511.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  52512.         
  52513.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  52514.             IViewCollection __RPC_FAR * This,
  52515.             /* [in] */ REFIID riid,
  52516.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  52517.             /* [in] */ UINT cNames,
  52518.             /* [in] */ LCID lcid,
  52519.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  52520.         
  52521.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  52522.             IViewCollection __RPC_FAR * This,
  52523.             /* [in] */ DISPID dispIdMember,
  52524.             /* [in] */ REFIID riid,
  52525.             /* [in] */ LCID lcid,
  52526.             /* [in] */ WORD wFlags,
  52527.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  52528.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  52529.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  52530.             /* [out] */ UINT __RPC_FAR *puArgErr);
  52531.         
  52532.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  52533.             IViewCollection __RPC_FAR * This,
  52534.             /* [retval][out] */ long __RPC_FAR *pVal);
  52535.         
  52536.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  52537.             IViewCollection __RPC_FAR * This,
  52538.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  52539.         
  52540.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  52541.             IViewCollection __RPC_FAR * This,
  52542.             /* [in] */ long index,
  52543.             /* [retval][out] */ IView __RPC_FAR *__RPC_FAR *pVal);
  52544.         
  52545.         END_INTERFACE
  52546.     } IViewCollectionVtbl;
  52547.  
  52548.     interface IViewCollection
  52549.     {
  52550.         CONST_VTBL struct IViewCollectionVtbl __RPC_FAR *lpVtbl;
  52551.     };
  52552.  
  52553.     
  52554.  
  52555. #ifdef COBJMACROS
  52556.  
  52557.  
  52558. #define IViewCollection_QueryInterface(This,riid,ppvObject)    \
  52559.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  52560.  
  52561. #define IViewCollection_AddRef(This)    \
  52562.     (This)->lpVtbl -> AddRef(This)
  52563.  
  52564. #define IViewCollection_Release(This)    \
  52565.     (This)->lpVtbl -> Release(This)
  52566.  
  52567.  
  52568. #define IViewCollection_GetTypeInfoCount(This,pctinfo)    \
  52569.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  52570.  
  52571. #define IViewCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  52572.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  52573.  
  52574. #define IViewCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  52575.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  52576.  
  52577. #define IViewCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  52578.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  52579.  
  52580.  
  52581. #define IViewCollection_get_Count(This,pVal)    \
  52582.     (This)->lpVtbl -> get_Count(This,pVal)
  52583.  
  52584. #define IViewCollection_get__NewEnum(This,pVal)    \
  52585.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  52586.  
  52587. #define IViewCollection_Item(This,index,pVal)    \
  52588.     (This)->lpVtbl -> Item(This,index,pVal)
  52589.  
  52590. #endif /* COBJMACROS */
  52591.  
  52592.  
  52593. #endif     /* C style interface */
  52594.  
  52595.  
  52596.  
  52597. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IViewCollection_get_Count_Proxy( 
  52598.     IViewCollection __RPC_FAR * This,
  52599.     /* [retval][out] */ long __RPC_FAR *pVal);
  52600.  
  52601.  
  52602. void __RPC_STUB IViewCollection_get_Count_Stub(
  52603.     IRpcStubBuffer *This,
  52604.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52605.     PRPC_MESSAGE _pRpcMessage,
  52606.     DWORD *_pdwStubPhase);
  52607.  
  52608.  
  52609. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IViewCollection_get__NewEnum_Proxy( 
  52610.     IViewCollection __RPC_FAR * This,
  52611.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  52612.  
  52613.  
  52614. void __RPC_STUB IViewCollection_get__NewEnum_Stub(
  52615.     IRpcStubBuffer *This,
  52616.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52617.     PRPC_MESSAGE _pRpcMessage,
  52618.     DWORD *_pdwStubPhase);
  52619.  
  52620.  
  52621. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IViewCollection_Item_Proxy( 
  52622.     IViewCollection __RPC_FAR * This,
  52623.     /* [in] */ long index,
  52624.     /* [retval][out] */ IView __RPC_FAR *__RPC_FAR *pVal);
  52625.  
  52626.  
  52627. void __RPC_STUB IViewCollection_Item_Stub(
  52628.     IRpcStubBuffer *This,
  52629.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52630.     PRPC_MESSAGE _pRpcMessage,
  52631.     DWORD *_pdwStubPhase);
  52632.  
  52633.  
  52634.  
  52635. #endif     /* __IViewCollection_INTERFACE_DEFINED__ */
  52636.  
  52637.  
  52638. #ifndef __IView_INTERFACE_DEFINED__
  52639. #define __IView_INTERFACE_DEFINED__
  52640.  
  52641. /* interface IView */
  52642. /* [unique][dual][uuid][object] */ 
  52643.  
  52644.  
  52645. EXTERN_C const IID IID_IView;
  52646.  
  52647. #if defined(__cplusplus) && !defined(CINTERFACE)
  52648.     
  52649.     MIDL_INTERFACE("F4973D0F-B103-11D2-9F89-00A0C9251384")
  52650.     IView : public IDispatch
  52651.     {
  52652.     public:
  52653.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Active( 
  52654.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  52655.         
  52656.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Walking( 
  52657.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  52658.         
  52659.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Left( 
  52660.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  52661.         
  52662.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Top( 
  52663.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  52664.         
  52665.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Width( 
  52666.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  52667.         
  52668.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Height( 
  52669.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  52670.         
  52671.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Viewer( 
  52672.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  52673.         
  52674.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Zooming( 
  52675.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  52676.         
  52677.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_TimeOfDay( 
  52678.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  52679.         
  52680.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_TimeOfDay( 
  52681.             /* [in] */ long newVal) = 0;
  52682.         
  52683.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Cut( 
  52684.             /* [retval][out] */ ICut __RPC_FAR *__RPC_FAR *pVal) = 0;
  52685.         
  52686.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Cut( 
  52687.             /* [in] */ ICut __RPC_FAR *newVal) = 0;
  52688.         
  52689.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentStory( 
  52690.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal) = 0;
  52691.         
  52692.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_CurrentStory( 
  52693.             /* [in] */ IStory __RPC_FAR *newVal) = 0;
  52694.         
  52695.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Caption( 
  52696.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  52697.         
  52698.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Caption( 
  52699.             /* [in] */ BSTR newVal) = 0;
  52700.         
  52701.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Activate( 
  52702.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  52703.         
  52704.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Print( 
  52705.             /* [in] */ IPrintSettings __RPC_FAR *settings,
  52706.             /* [in] */ VARIANT_BOOL showDialog,
  52707.             /* [in] */ VARIANT_BOOL askMultiplePages,
  52708.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  52709.         
  52710.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SavePicture( 
  52711.             /* [in] */ ISavePictureSettings __RPC_FAR *settings,
  52712.             /* [in] */ BSTR fileName,
  52713.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  52714.         
  52715.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE StartWalking( 
  52716.             /* [in] */ VARIANT_BOOL UseVRDevice,
  52717.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  52718.         
  52719.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE StopWalking( 
  52720.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  52721.         
  52722.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Elevator( 
  52723.             /* [in] */ VARIANT_BOOL up,
  52724.             /* [in] */ VARIANT_BOOL animated,
  52725.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  52726.         
  52727.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE StartRotateBuilding( 
  52728.             /* [in] */ VARIANT_BOOL canUndo,
  52729.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  52730.         
  52731.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE StartMirrorBuilding( 
  52732.             /* [in] */ VARIANT_BOOL canUndo,
  52733.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  52734.         
  52735.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE StartZoom( 
  52736.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  52737.         
  52738.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE StopZoom( 
  52739.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  52740.         
  52741.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Zoom( 
  52742.             /* [in] */ long x,
  52743.             /* [in] */ long y,
  52744.             /* [in] */ float factor,
  52745.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  52746.         
  52747.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ShowAll( 
  52748.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  52749.         
  52750.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Home( 
  52751.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  52752.         
  52753.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Pan( 
  52754.             /* [in] */ long PanCode,
  52755.             /* [in] */ VARIANT_BOOL fast,
  52756.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  52757.         
  52758.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Rotate( 
  52759.             /* [in] */ long RotCode,
  52760.             /* [in] */ VARIANT_BOOL MoveEye,
  52761.             /* [in] */ VARIANT_BOOL fast,
  52762.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  52763.         
  52764.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE PlayWalkFile( 
  52765.             /* [in] */ BSTR fileName,
  52766.             /* [in] */ VARIANT_BOOL UseVRDevice,
  52767.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  52768.         
  52769.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetCutViewing2D( 
  52770.             /* [in] */ long CutViewMode,
  52771.             /* [out] */ IViewing __RPC_FAR *__RPC_FAR *pViewing,
  52772.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  52773.         
  52774.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetCutViewing2D( 
  52775.             /* [in] */ long CutViewMode,
  52776.             /* [in] */ float VRPx,
  52777.             /* [in] */ float VRPy,
  52778.             /* [in] */ float VRPz,
  52779.             /* [in] */ float VPDist,
  52780.             /* [in] */ float WCWidth,
  52781.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  52782.         
  52783.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetViewing( 
  52784.             /* [in] */ long typeOfView,
  52785.             /* [retval][out] */ IViewing __RPC_FAR *__RPC_FAR *pVal) = 0;
  52786.         
  52787.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetViewing2D( 
  52788.             /* [in] */ long whichViewing,
  52789.             /* [in] */ float VRPx,
  52790.             /* [in] */ float VRPy,
  52791.             /* [in] */ float VRPz,
  52792.             /* [in] */ float VPDist,
  52793.             /* [in] */ float WCWidth,
  52794.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  52795.         
  52796.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetViewing3D( 
  52797.             /* [in] */ float VRPx,
  52798.             /* [in] */ float VRPy,
  52799.             /* [in] */ float VRPz,
  52800.             /* [in] */ float EyeX,
  52801.             /* [in] */ float EyeY,
  52802.             /* [in] */ float EyeZ,
  52803.             /* [in] */ float tanViewAngleHalf,
  52804.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  52805.         
  52806.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetMode( 
  52807.             /* [out] */ long __RPC_FAR *ViewType,
  52808.             /* [out] */ long __RPC_FAR *ViewSubType,
  52809.             /* [out] */ long __RPC_FAR *ViewMode) = 0;
  52810.         
  52811.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetMode( 
  52812.             /* [in] */ long ViewType,
  52813.             /* [in] */ long ViewSubType,
  52814.             /* [in] */ long ViewMode) = 0;
  52815.         
  52816.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetFloorVisibility( 
  52817.             /* [in] */ VARIANT_BOOL OnlyCurrent,
  52818.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  52819.         
  52820.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SelectPredefinedViewing3D( 
  52821.             /* [in] */ long index,
  52822.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  52823.         
  52824.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetWindowHandle( 
  52825.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  52826.         
  52827.     };
  52828.     
  52829. #else     /* C style interface */
  52830.  
  52831.     typedef struct IViewVtbl
  52832.     {
  52833.         BEGIN_INTERFACE
  52834.         
  52835.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  52836.             IView __RPC_FAR * This,
  52837.             /* [in] */ REFIID riid,
  52838.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  52839.         
  52840.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  52841.             IView __RPC_FAR * This);
  52842.         
  52843.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  52844.             IView __RPC_FAR * This);
  52845.         
  52846.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  52847.             IView __RPC_FAR * This,
  52848.             /* [out] */ UINT __RPC_FAR *pctinfo);
  52849.         
  52850.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  52851.             IView __RPC_FAR * This,
  52852.             /* [in] */ UINT iTInfo,
  52853.             /* [in] */ LCID lcid,
  52854.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  52855.         
  52856.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  52857.             IView __RPC_FAR * This,
  52858.             /* [in] */ REFIID riid,
  52859.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  52860.             /* [in] */ UINT cNames,
  52861.             /* [in] */ LCID lcid,
  52862.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  52863.         
  52864.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  52865.             IView __RPC_FAR * This,
  52866.             /* [in] */ DISPID dispIdMember,
  52867.             /* [in] */ REFIID riid,
  52868.             /* [in] */ LCID lcid,
  52869.             /* [in] */ WORD wFlags,
  52870.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  52871.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  52872.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  52873.             /* [out] */ UINT __RPC_FAR *puArgErr);
  52874.         
  52875.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Active )( 
  52876.             IView __RPC_FAR * This,
  52877.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  52878.         
  52879.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Walking )( 
  52880.             IView __RPC_FAR * This,
  52881.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  52882.         
  52883.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Left )( 
  52884.             IView __RPC_FAR * This,
  52885.             /* [retval][out] */ long __RPC_FAR *pVal);
  52886.         
  52887.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Top )( 
  52888.             IView __RPC_FAR * This,
  52889.             /* [retval][out] */ long __RPC_FAR *pVal);
  52890.         
  52891.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( 
  52892.             IView __RPC_FAR * This,
  52893.             /* [retval][out] */ long __RPC_FAR *pVal);
  52894.         
  52895.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( 
  52896.             IView __RPC_FAR * This,
  52897.             /* [retval][out] */ long __RPC_FAR *pVal);
  52898.         
  52899.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Viewer )( 
  52900.             IView __RPC_FAR * This,
  52901.             /* [retval][out] */ long __RPC_FAR *pVal);
  52902.         
  52903.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Zooming )( 
  52904.             IView __RPC_FAR * This,
  52905.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  52906.         
  52907.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TimeOfDay )( 
  52908.             IView __RPC_FAR * This,
  52909.             /* [retval][out] */ long __RPC_FAR *pVal);
  52910.         
  52911.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_TimeOfDay )( 
  52912.             IView __RPC_FAR * This,
  52913.             /* [in] */ long newVal);
  52914.         
  52915.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Cut )( 
  52916.             IView __RPC_FAR * This,
  52917.             /* [retval][out] */ ICut __RPC_FAR *__RPC_FAR *pVal);
  52918.         
  52919.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Cut )( 
  52920.             IView __RPC_FAR * This,
  52921.             /* [in] */ ICut __RPC_FAR *newVal);
  52922.         
  52923.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CurrentStory )( 
  52924.             IView __RPC_FAR * This,
  52925.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  52926.         
  52927.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CurrentStory )( 
  52928.             IView __RPC_FAR * This,
  52929.             /* [in] */ IStory __RPC_FAR *newVal);
  52930.         
  52931.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Caption )( 
  52932.             IView __RPC_FAR * This,
  52933.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  52934.         
  52935.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Caption )( 
  52936.             IView __RPC_FAR * This,
  52937.             /* [in] */ BSTR newVal);
  52938.         
  52939.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Activate )( 
  52940.             IView __RPC_FAR * This,
  52941.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  52942.         
  52943.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Print )( 
  52944.             IView __RPC_FAR * This,
  52945.             /* [in] */ IPrintSettings __RPC_FAR *settings,
  52946.             /* [in] */ VARIANT_BOOL showDialog,
  52947.             /* [in] */ VARIANT_BOOL askMultiplePages,
  52948.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  52949.         
  52950.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SavePicture )( 
  52951.             IView __RPC_FAR * This,
  52952.             /* [in] */ ISavePictureSettings __RPC_FAR *settings,
  52953.             /* [in] */ BSTR fileName,
  52954.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  52955.         
  52956.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StartWalking )( 
  52957.             IView __RPC_FAR * This,
  52958.             /* [in] */ VARIANT_BOOL UseVRDevice,
  52959.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  52960.         
  52961.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StopWalking )( 
  52962.             IView __RPC_FAR * This,
  52963.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  52964.         
  52965.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Elevator )( 
  52966.             IView __RPC_FAR * This,
  52967.             /* [in] */ VARIANT_BOOL up,
  52968.             /* [in] */ VARIANT_BOOL animated,
  52969.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  52970.         
  52971.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StartRotateBuilding )( 
  52972.             IView __RPC_FAR * This,
  52973.             /* [in] */ VARIANT_BOOL canUndo,
  52974.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  52975.         
  52976.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StartMirrorBuilding )( 
  52977.             IView __RPC_FAR * This,
  52978.             /* [in] */ VARIANT_BOOL canUndo,
  52979.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  52980.         
  52981.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StartZoom )( 
  52982.             IView __RPC_FAR * This,
  52983.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  52984.         
  52985.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StopZoom )( 
  52986.             IView __RPC_FAR * This,
  52987.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  52988.         
  52989.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Zoom )( 
  52990.             IView __RPC_FAR * This,
  52991.             /* [in] */ long x,
  52992.             /* [in] */ long y,
  52993.             /* [in] */ float factor,
  52994.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  52995.         
  52996.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowAll )( 
  52997.             IView __RPC_FAR * This,
  52998.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  52999.         
  53000.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Home )( 
  53001.             IView __RPC_FAR * This,
  53002.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53003.         
  53004.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Pan )( 
  53005.             IView __RPC_FAR * This,
  53006.             /* [in] */ long PanCode,
  53007.             /* [in] */ VARIANT_BOOL fast,
  53008.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53009.         
  53010.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate )( 
  53011.             IView __RPC_FAR * This,
  53012.             /* [in] */ long RotCode,
  53013.             /* [in] */ VARIANT_BOOL MoveEye,
  53014.             /* [in] */ VARIANT_BOOL fast,
  53015.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53016.         
  53017.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PlayWalkFile )( 
  53018.             IView __RPC_FAR * This,
  53019.             /* [in] */ BSTR fileName,
  53020.             /* [in] */ VARIANT_BOOL UseVRDevice,
  53021.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53022.         
  53023.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCutViewing2D )( 
  53024.             IView __RPC_FAR * This,
  53025.             /* [in] */ long CutViewMode,
  53026.             /* [out] */ IViewing __RPC_FAR *__RPC_FAR *pViewing,
  53027.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53028.         
  53029.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCutViewing2D )( 
  53030.             IView __RPC_FAR * This,
  53031.             /* [in] */ long CutViewMode,
  53032.             /* [in] */ float VRPx,
  53033.             /* [in] */ float VRPy,
  53034.             /* [in] */ float VRPz,
  53035.             /* [in] */ float VPDist,
  53036.             /* [in] */ float WCWidth,
  53037.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53038.         
  53039.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetViewing )( 
  53040.             IView __RPC_FAR * This,
  53041.             /* [in] */ long typeOfView,
  53042.             /* [retval][out] */ IViewing __RPC_FAR *__RPC_FAR *pVal);
  53043.         
  53044.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetViewing2D )( 
  53045.             IView __RPC_FAR * This,
  53046.             /* [in] */ long whichViewing,
  53047.             /* [in] */ float VRPx,
  53048.             /* [in] */ float VRPy,
  53049.             /* [in] */ float VRPz,
  53050.             /* [in] */ float VPDist,
  53051.             /* [in] */ float WCWidth,
  53052.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53053.         
  53054.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetViewing3D )( 
  53055.             IView __RPC_FAR * This,
  53056.             /* [in] */ float VRPx,
  53057.             /* [in] */ float VRPy,
  53058.             /* [in] */ float VRPz,
  53059.             /* [in] */ float EyeX,
  53060.             /* [in] */ float EyeY,
  53061.             /* [in] */ float EyeZ,
  53062.             /* [in] */ float tanViewAngleHalf,
  53063.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53064.         
  53065.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMode )( 
  53066.             IView __RPC_FAR * This,
  53067.             /* [out] */ long __RPC_FAR *ViewType,
  53068.             /* [out] */ long __RPC_FAR *ViewSubType,
  53069.             /* [out] */ long __RPC_FAR *ViewMode);
  53070.         
  53071.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMode )( 
  53072.             IView __RPC_FAR * This,
  53073.             /* [in] */ long ViewType,
  53074.             /* [in] */ long ViewSubType,
  53075.             /* [in] */ long ViewMode);
  53076.         
  53077.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetFloorVisibility )( 
  53078.             IView __RPC_FAR * This,
  53079.             /* [in] */ VARIANT_BOOL OnlyCurrent,
  53080.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53081.         
  53082.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SelectPredefinedViewing3D )( 
  53083.             IView __RPC_FAR * This,
  53084.             /* [in] */ long index,
  53085.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53086.         
  53087.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetWindowHandle )( 
  53088.             IView __RPC_FAR * This,
  53089.             /* [retval][out] */ long __RPC_FAR *pVal);
  53090.         
  53091.         END_INTERFACE
  53092.     } IViewVtbl;
  53093.  
  53094.     interface IView
  53095.     {
  53096.         CONST_VTBL struct IViewVtbl __RPC_FAR *lpVtbl;
  53097.     };
  53098.  
  53099.     
  53100.  
  53101. #ifdef COBJMACROS
  53102.  
  53103.  
  53104. #define IView_QueryInterface(This,riid,ppvObject)    \
  53105.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  53106.  
  53107. #define IView_AddRef(This)    \
  53108.     (This)->lpVtbl -> AddRef(This)
  53109.  
  53110. #define IView_Release(This)    \
  53111.     (This)->lpVtbl -> Release(This)
  53112.  
  53113.  
  53114. #define IView_GetTypeInfoCount(This,pctinfo)    \
  53115.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  53116.  
  53117. #define IView_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  53118.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  53119.  
  53120. #define IView_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  53121.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  53122.  
  53123. #define IView_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  53124.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  53125.  
  53126.  
  53127. #define IView_get_Active(This,pVal)    \
  53128.     (This)->lpVtbl -> get_Active(This,pVal)
  53129.  
  53130. #define IView_get_Walking(This,pVal)    \
  53131.     (This)->lpVtbl -> get_Walking(This,pVal)
  53132.  
  53133. #define IView_get_Left(This,pVal)    \
  53134.     (This)->lpVtbl -> get_Left(This,pVal)
  53135.  
  53136. #define IView_get_Top(This,pVal)    \
  53137.     (This)->lpVtbl -> get_Top(This,pVal)
  53138.  
  53139. #define IView_get_Width(This,pVal)    \
  53140.     (This)->lpVtbl -> get_Width(This,pVal)
  53141.  
  53142. #define IView_get_Height(This,pVal)    \
  53143.     (This)->lpVtbl -> get_Height(This,pVal)
  53144.  
  53145. #define IView_get_Viewer(This,pVal)    \
  53146.     (This)->lpVtbl -> get_Viewer(This,pVal)
  53147.  
  53148. #define IView_get_Zooming(This,pVal)    \
  53149.     (This)->lpVtbl -> get_Zooming(This,pVal)
  53150.  
  53151. #define IView_get_TimeOfDay(This,pVal)    \
  53152.     (This)->lpVtbl -> get_TimeOfDay(This,pVal)
  53153.  
  53154. #define IView_put_TimeOfDay(This,newVal)    \
  53155.     (This)->lpVtbl -> put_TimeOfDay(This,newVal)
  53156.  
  53157. #define IView_get_Cut(This,pVal)    \
  53158.     (This)->lpVtbl -> get_Cut(This,pVal)
  53159.  
  53160. #define IView_put_Cut(This,newVal)    \
  53161.     (This)->lpVtbl -> put_Cut(This,newVal)
  53162.  
  53163. #define IView_get_CurrentStory(This,pVal)    \
  53164.     (This)->lpVtbl -> get_CurrentStory(This,pVal)
  53165.  
  53166. #define IView_put_CurrentStory(This,newVal)    \
  53167.     (This)->lpVtbl -> put_CurrentStory(This,newVal)
  53168.  
  53169. #define IView_get_Caption(This,pVal)    \
  53170.     (This)->lpVtbl -> get_Caption(This,pVal)
  53171.  
  53172. #define IView_put_Caption(This,newVal)    \
  53173.     (This)->lpVtbl -> put_Caption(This,newVal)
  53174.  
  53175. #define IView_Activate(This,pVal)    \
  53176.     (This)->lpVtbl -> Activate(This,pVal)
  53177.  
  53178. #define IView_Print(This,settings,showDialog,askMultiplePages,pVal)    \
  53179.     (This)->lpVtbl -> Print(This,settings,showDialog,askMultiplePages,pVal)
  53180.  
  53181. #define IView_SavePicture(This,settings,fileName,pVal)    \
  53182.     (This)->lpVtbl -> SavePicture(This,settings,fileName,pVal)
  53183.  
  53184. #define IView_StartWalking(This,UseVRDevice,pVal)    \
  53185.     (This)->lpVtbl -> StartWalking(This,UseVRDevice,pVal)
  53186.  
  53187. #define IView_StopWalking(This,pVal)    \
  53188.     (This)->lpVtbl -> StopWalking(This,pVal)
  53189.  
  53190. #define IView_Elevator(This,up,animated,pVal)    \
  53191.     (This)->lpVtbl -> Elevator(This,up,animated,pVal)
  53192.  
  53193. #define IView_StartRotateBuilding(This,canUndo,pVal)    \
  53194.     (This)->lpVtbl -> StartRotateBuilding(This,canUndo,pVal)
  53195.  
  53196. #define IView_StartMirrorBuilding(This,canUndo,pVal)    \
  53197.     (This)->lpVtbl -> StartMirrorBuilding(This,canUndo,pVal)
  53198.  
  53199. #define IView_StartZoom(This,pVal)    \
  53200.     (This)->lpVtbl -> StartZoom(This,pVal)
  53201.  
  53202. #define IView_StopZoom(This,pVal)    \
  53203.     (This)->lpVtbl -> StopZoom(This,pVal)
  53204.  
  53205. #define IView_Zoom(This,x,y,factor,pVal)    \
  53206.     (This)->lpVtbl -> Zoom(This,x,y,factor,pVal)
  53207.  
  53208. #define IView_ShowAll(This,pVal)    \
  53209.     (This)->lpVtbl -> ShowAll(This,pVal)
  53210.  
  53211. #define IView_Home(This,pVal)    \
  53212.     (This)->lpVtbl -> Home(This,pVal)
  53213.  
  53214. #define IView_Pan(This,PanCode,fast,pVal)    \
  53215.     (This)->lpVtbl -> Pan(This,PanCode,fast,pVal)
  53216.  
  53217. #define IView_Rotate(This,RotCode,MoveEye,fast,pVal)    \
  53218.     (This)->lpVtbl -> Rotate(This,RotCode,MoveEye,fast,pVal)
  53219.  
  53220. #define IView_PlayWalkFile(This,fileName,UseVRDevice,pVal)    \
  53221.     (This)->lpVtbl -> PlayWalkFile(This,fileName,UseVRDevice,pVal)
  53222.  
  53223. #define IView_GetCutViewing2D(This,CutViewMode,pViewing,pVal)    \
  53224.     (This)->lpVtbl -> GetCutViewing2D(This,CutViewMode,pViewing,pVal)
  53225.  
  53226. #define IView_SetCutViewing2D(This,CutViewMode,VRPx,VRPy,VRPz,VPDist,WCWidth,pVal)    \
  53227.     (This)->lpVtbl -> SetCutViewing2D(This,CutViewMode,VRPx,VRPy,VRPz,VPDist,WCWidth,pVal)
  53228.  
  53229. #define IView_GetViewing(This,typeOfView,pVal)    \
  53230.     (This)->lpVtbl -> GetViewing(This,typeOfView,pVal)
  53231.  
  53232. #define IView_SetViewing2D(This,whichViewing,VRPx,VRPy,VRPz,VPDist,WCWidth,pVal)    \
  53233.     (This)->lpVtbl -> SetViewing2D(This,whichViewing,VRPx,VRPy,VRPz,VPDist,WCWidth,pVal)
  53234.  
  53235. #define IView_SetViewing3D(This,VRPx,VRPy,VRPz,EyeX,EyeY,EyeZ,tanViewAngleHalf,pVal)    \
  53236.     (This)->lpVtbl -> SetViewing3D(This,VRPx,VRPy,VRPz,EyeX,EyeY,EyeZ,tanViewAngleHalf,pVal)
  53237.  
  53238. #define IView_GetMode(This,ViewType,ViewSubType,ViewMode)    \
  53239.     (This)->lpVtbl -> GetMode(This,ViewType,ViewSubType,ViewMode)
  53240.  
  53241. #define IView_SetMode(This,ViewType,ViewSubType,ViewMode)    \
  53242.     (This)->lpVtbl -> SetMode(This,ViewType,ViewSubType,ViewMode)
  53243.  
  53244. #define IView_SetFloorVisibility(This,OnlyCurrent,pVal)    \
  53245.     (This)->lpVtbl -> SetFloorVisibility(This,OnlyCurrent,pVal)
  53246.  
  53247. #define IView_SelectPredefinedViewing3D(This,index,pVal)    \
  53248.     (This)->lpVtbl -> SelectPredefinedViewing3D(This,index,pVal)
  53249.  
  53250. #define IView_GetWindowHandle(This,pVal)    \
  53251.     (This)->lpVtbl -> GetWindowHandle(This,pVal)
  53252.  
  53253. #endif /* COBJMACROS */
  53254.  
  53255.  
  53256. #endif     /* C style interface */
  53257.  
  53258.  
  53259.  
  53260. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IView_get_Active_Proxy( 
  53261.     IView __RPC_FAR * This,
  53262.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53263.  
  53264.  
  53265. void __RPC_STUB IView_get_Active_Stub(
  53266.     IRpcStubBuffer *This,
  53267.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53268.     PRPC_MESSAGE _pRpcMessage,
  53269.     DWORD *_pdwStubPhase);
  53270.  
  53271.  
  53272. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IView_get_Walking_Proxy( 
  53273.     IView __RPC_FAR * This,
  53274.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53275.  
  53276.  
  53277. void __RPC_STUB IView_get_Walking_Stub(
  53278.     IRpcStubBuffer *This,
  53279.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53280.     PRPC_MESSAGE _pRpcMessage,
  53281.     DWORD *_pdwStubPhase);
  53282.  
  53283.  
  53284. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IView_get_Left_Proxy( 
  53285.     IView __RPC_FAR * This,
  53286.     /* [retval][out] */ long __RPC_FAR *pVal);
  53287.  
  53288.  
  53289. void __RPC_STUB IView_get_Left_Stub(
  53290.     IRpcStubBuffer *This,
  53291.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53292.     PRPC_MESSAGE _pRpcMessage,
  53293.     DWORD *_pdwStubPhase);
  53294.  
  53295.  
  53296. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IView_get_Top_Proxy( 
  53297.     IView __RPC_FAR * This,
  53298.     /* [retval][out] */ long __RPC_FAR *pVal);
  53299.  
  53300.  
  53301. void __RPC_STUB IView_get_Top_Stub(
  53302.     IRpcStubBuffer *This,
  53303.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53304.     PRPC_MESSAGE _pRpcMessage,
  53305.     DWORD *_pdwStubPhase);
  53306.  
  53307.  
  53308. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IView_get_Width_Proxy( 
  53309.     IView __RPC_FAR * This,
  53310.     /* [retval][out] */ long __RPC_FAR *pVal);
  53311.  
  53312.  
  53313. void __RPC_STUB IView_get_Width_Stub(
  53314.     IRpcStubBuffer *This,
  53315.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53316.     PRPC_MESSAGE _pRpcMessage,
  53317.     DWORD *_pdwStubPhase);
  53318.  
  53319.  
  53320. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IView_get_Height_Proxy( 
  53321.     IView __RPC_FAR * This,
  53322.     /* [retval][out] */ long __RPC_FAR *pVal);
  53323.  
  53324.  
  53325. void __RPC_STUB IView_get_Height_Stub(
  53326.     IRpcStubBuffer *This,
  53327.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53328.     PRPC_MESSAGE _pRpcMessage,
  53329.     DWORD *_pdwStubPhase);
  53330.  
  53331.  
  53332. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IView_get_Viewer_Proxy( 
  53333.     IView __RPC_FAR * This,
  53334.     /* [retval][out] */ long __RPC_FAR *pVal);
  53335.  
  53336.  
  53337. void __RPC_STUB IView_get_Viewer_Stub(
  53338.     IRpcStubBuffer *This,
  53339.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53340.     PRPC_MESSAGE _pRpcMessage,
  53341.     DWORD *_pdwStubPhase);
  53342.  
  53343.  
  53344. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IView_get_Zooming_Proxy( 
  53345.     IView __RPC_FAR * This,
  53346.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53347.  
  53348.  
  53349. void __RPC_STUB IView_get_Zooming_Stub(
  53350.     IRpcStubBuffer *This,
  53351.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53352.     PRPC_MESSAGE _pRpcMessage,
  53353.     DWORD *_pdwStubPhase);
  53354.  
  53355.  
  53356. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IView_get_TimeOfDay_Proxy( 
  53357.     IView __RPC_FAR * This,
  53358.     /* [retval][out] */ long __RPC_FAR *pVal);
  53359.  
  53360.  
  53361. void __RPC_STUB IView_get_TimeOfDay_Stub(
  53362.     IRpcStubBuffer *This,
  53363.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53364.     PRPC_MESSAGE _pRpcMessage,
  53365.     DWORD *_pdwStubPhase);
  53366.  
  53367.  
  53368. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IView_put_TimeOfDay_Proxy( 
  53369.     IView __RPC_FAR * This,
  53370.     /* [in] */ long newVal);
  53371.  
  53372.  
  53373. void __RPC_STUB IView_put_TimeOfDay_Stub(
  53374.     IRpcStubBuffer *This,
  53375.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53376.     PRPC_MESSAGE _pRpcMessage,
  53377.     DWORD *_pdwStubPhase);
  53378.  
  53379.  
  53380. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IView_get_Cut_Proxy( 
  53381.     IView __RPC_FAR * This,
  53382.     /* [retval][out] */ ICut __RPC_FAR *__RPC_FAR *pVal);
  53383.  
  53384.  
  53385. void __RPC_STUB IView_get_Cut_Stub(
  53386.     IRpcStubBuffer *This,
  53387.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53388.     PRPC_MESSAGE _pRpcMessage,
  53389.     DWORD *_pdwStubPhase);
  53390.  
  53391.  
  53392. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IView_put_Cut_Proxy( 
  53393.     IView __RPC_FAR * This,
  53394.     /* [in] */ ICut __RPC_FAR *newVal);
  53395.  
  53396.  
  53397. void __RPC_STUB IView_put_Cut_Stub(
  53398.     IRpcStubBuffer *This,
  53399.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53400.     PRPC_MESSAGE _pRpcMessage,
  53401.     DWORD *_pdwStubPhase);
  53402.  
  53403.  
  53404. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IView_get_CurrentStory_Proxy( 
  53405.     IView __RPC_FAR * This,
  53406.     /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  53407.  
  53408.  
  53409. void __RPC_STUB IView_get_CurrentStory_Stub(
  53410.     IRpcStubBuffer *This,
  53411.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53412.     PRPC_MESSAGE _pRpcMessage,
  53413.     DWORD *_pdwStubPhase);
  53414.  
  53415.  
  53416. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IView_put_CurrentStory_Proxy( 
  53417.     IView __RPC_FAR * This,
  53418.     /* [in] */ IStory __RPC_FAR *newVal);
  53419.  
  53420.  
  53421. void __RPC_STUB IView_put_CurrentStory_Stub(
  53422.     IRpcStubBuffer *This,
  53423.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53424.     PRPC_MESSAGE _pRpcMessage,
  53425.     DWORD *_pdwStubPhase);
  53426.  
  53427.  
  53428. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IView_get_Caption_Proxy( 
  53429.     IView __RPC_FAR * This,
  53430.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  53431.  
  53432.  
  53433. void __RPC_STUB IView_get_Caption_Stub(
  53434.     IRpcStubBuffer *This,
  53435.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53436.     PRPC_MESSAGE _pRpcMessage,
  53437.     DWORD *_pdwStubPhase);
  53438.  
  53439.  
  53440. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IView_put_Caption_Proxy( 
  53441.     IView __RPC_FAR * This,
  53442.     /* [in] */ BSTR newVal);
  53443.  
  53444.  
  53445. void __RPC_STUB IView_put_Caption_Stub(
  53446.     IRpcStubBuffer *This,
  53447.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53448.     PRPC_MESSAGE _pRpcMessage,
  53449.     DWORD *_pdwStubPhase);
  53450.  
  53451.  
  53452. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IView_Activate_Proxy( 
  53453.     IView __RPC_FAR * This,
  53454.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53455.  
  53456.  
  53457. void __RPC_STUB IView_Activate_Stub(
  53458.     IRpcStubBuffer *This,
  53459.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53460.     PRPC_MESSAGE _pRpcMessage,
  53461.     DWORD *_pdwStubPhase);
  53462.  
  53463.  
  53464. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IView_Print_Proxy( 
  53465.     IView __RPC_FAR * This,
  53466.     /* [in] */ IPrintSettings __RPC_FAR *settings,
  53467.     /* [in] */ VARIANT_BOOL showDialog,
  53468.     /* [in] */ VARIANT_BOOL askMultiplePages,
  53469.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53470.  
  53471.  
  53472. void __RPC_STUB IView_Print_Stub(
  53473.     IRpcStubBuffer *This,
  53474.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53475.     PRPC_MESSAGE _pRpcMessage,
  53476.     DWORD *_pdwStubPhase);
  53477.  
  53478.  
  53479. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IView_SavePicture_Proxy( 
  53480.     IView __RPC_FAR * This,
  53481.     /* [in] */ ISavePictureSettings __RPC_FAR *settings,
  53482.     /* [in] */ BSTR fileName,
  53483.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53484.  
  53485.  
  53486. void __RPC_STUB IView_SavePicture_Stub(
  53487.     IRpcStubBuffer *This,
  53488.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53489.     PRPC_MESSAGE _pRpcMessage,
  53490.     DWORD *_pdwStubPhase);
  53491.  
  53492.  
  53493. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IView_StartWalking_Proxy( 
  53494.     IView __RPC_FAR * This,
  53495.     /* [in] */ VARIANT_BOOL UseVRDevice,
  53496.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53497.  
  53498.  
  53499. void __RPC_STUB IView_StartWalking_Stub(
  53500.     IRpcStubBuffer *This,
  53501.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53502.     PRPC_MESSAGE _pRpcMessage,
  53503.     DWORD *_pdwStubPhase);
  53504.  
  53505.  
  53506. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IView_StopWalking_Proxy( 
  53507.     IView __RPC_FAR * This,
  53508.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53509.  
  53510.  
  53511. void __RPC_STUB IView_StopWalking_Stub(
  53512.     IRpcStubBuffer *This,
  53513.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53514.     PRPC_MESSAGE _pRpcMessage,
  53515.     DWORD *_pdwStubPhase);
  53516.  
  53517.  
  53518. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IView_Elevator_Proxy( 
  53519.     IView __RPC_FAR * This,
  53520.     /* [in] */ VARIANT_BOOL up,
  53521.     /* [in] */ VARIANT_BOOL animated,
  53522.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53523.  
  53524.  
  53525. void __RPC_STUB IView_Elevator_Stub(
  53526.     IRpcStubBuffer *This,
  53527.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53528.     PRPC_MESSAGE _pRpcMessage,
  53529.     DWORD *_pdwStubPhase);
  53530.  
  53531.  
  53532. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IView_StartRotateBuilding_Proxy( 
  53533.     IView __RPC_FAR * This,
  53534.     /* [in] */ VARIANT_BOOL canUndo,
  53535.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53536.  
  53537.  
  53538. void __RPC_STUB IView_StartRotateBuilding_Stub(
  53539.     IRpcStubBuffer *This,
  53540.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53541.     PRPC_MESSAGE _pRpcMessage,
  53542.     DWORD *_pdwStubPhase);
  53543.  
  53544.  
  53545. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IView_StartMirrorBuilding_Proxy( 
  53546.     IView __RPC_FAR * This,
  53547.     /* [in] */ VARIANT_BOOL canUndo,
  53548.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53549.  
  53550.  
  53551. void __RPC_STUB IView_StartMirrorBuilding_Stub(
  53552.     IRpcStubBuffer *This,
  53553.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53554.     PRPC_MESSAGE _pRpcMessage,
  53555.     DWORD *_pdwStubPhase);
  53556.  
  53557.  
  53558. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IView_StartZoom_Proxy( 
  53559.     IView __RPC_FAR * This,
  53560.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53561.  
  53562.  
  53563. void __RPC_STUB IView_StartZoom_Stub(
  53564.     IRpcStubBuffer *This,
  53565.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53566.     PRPC_MESSAGE _pRpcMessage,
  53567.     DWORD *_pdwStubPhase);
  53568.  
  53569.  
  53570. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IView_StopZoom_Proxy( 
  53571.     IView __RPC_FAR * This,
  53572.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53573.  
  53574.  
  53575. void __RPC_STUB IView_StopZoom_Stub(
  53576.     IRpcStubBuffer *This,
  53577.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53578.     PRPC_MESSAGE _pRpcMessage,
  53579.     DWORD *_pdwStubPhase);
  53580.  
  53581.  
  53582. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IView_Zoom_Proxy( 
  53583.     IView __RPC_FAR * This,
  53584.     /* [in] */ long x,
  53585.     /* [in] */ long y,
  53586.     /* [in] */ float factor,
  53587.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53588.  
  53589.  
  53590. void __RPC_STUB IView_Zoom_Stub(
  53591.     IRpcStubBuffer *This,
  53592.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53593.     PRPC_MESSAGE _pRpcMessage,
  53594.     DWORD *_pdwStubPhase);
  53595.  
  53596.  
  53597. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IView_ShowAll_Proxy( 
  53598.     IView __RPC_FAR * This,
  53599.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53600.  
  53601.  
  53602. void __RPC_STUB IView_ShowAll_Stub(
  53603.     IRpcStubBuffer *This,
  53604.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53605.     PRPC_MESSAGE _pRpcMessage,
  53606.     DWORD *_pdwStubPhase);
  53607.  
  53608.  
  53609. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IView_Home_Proxy( 
  53610.     IView __RPC_FAR * This,
  53611.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53612.  
  53613.  
  53614. void __RPC_STUB IView_Home_Stub(
  53615.     IRpcStubBuffer *This,
  53616.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53617.     PRPC_MESSAGE _pRpcMessage,
  53618.     DWORD *_pdwStubPhase);
  53619.  
  53620.  
  53621. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IView_Pan_Proxy( 
  53622.     IView __RPC_FAR * This,
  53623.     /* [in] */ long PanCode,
  53624.     /* [in] */ VARIANT_BOOL fast,
  53625.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53626.  
  53627.  
  53628. void __RPC_STUB IView_Pan_Stub(
  53629.     IRpcStubBuffer *This,
  53630.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53631.     PRPC_MESSAGE _pRpcMessage,
  53632.     DWORD *_pdwStubPhase);
  53633.  
  53634.  
  53635. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IView_Rotate_Proxy( 
  53636.     IView __RPC_FAR * This,
  53637.     /* [in] */ long RotCode,
  53638.     /* [in] */ VARIANT_BOOL MoveEye,
  53639.     /* [in] */ VARIANT_BOOL fast,
  53640.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53641.  
  53642.  
  53643. void __RPC_STUB IView_Rotate_Stub(
  53644.     IRpcStubBuffer *This,
  53645.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53646.     PRPC_MESSAGE _pRpcMessage,
  53647.     DWORD *_pdwStubPhase);
  53648.  
  53649.  
  53650. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IView_PlayWalkFile_Proxy( 
  53651.     IView __RPC_FAR * This,
  53652.     /* [in] */ BSTR fileName,
  53653.     /* [in] */ VARIANT_BOOL UseVRDevice,
  53654.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53655.  
  53656.  
  53657. void __RPC_STUB IView_PlayWalkFile_Stub(
  53658.     IRpcStubBuffer *This,
  53659.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53660.     PRPC_MESSAGE _pRpcMessage,
  53661.     DWORD *_pdwStubPhase);
  53662.  
  53663.  
  53664. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IView_GetCutViewing2D_Proxy( 
  53665.     IView __RPC_FAR * This,
  53666.     /* [in] */ long CutViewMode,
  53667.     /* [out] */ IViewing __RPC_FAR *__RPC_FAR *pViewing,
  53668.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53669.  
  53670.  
  53671. void __RPC_STUB IView_GetCutViewing2D_Stub(
  53672.     IRpcStubBuffer *This,
  53673.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53674.     PRPC_MESSAGE _pRpcMessage,
  53675.     DWORD *_pdwStubPhase);
  53676.  
  53677.  
  53678. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IView_SetCutViewing2D_Proxy( 
  53679.     IView __RPC_FAR * This,
  53680.     /* [in] */ long CutViewMode,
  53681.     /* [in] */ float VRPx,
  53682.     /* [in] */ float VRPy,
  53683.     /* [in] */ float VRPz,
  53684.     /* [in] */ float VPDist,
  53685.     /* [in] */ float WCWidth,
  53686.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53687.  
  53688.  
  53689. void __RPC_STUB IView_SetCutViewing2D_Stub(
  53690.     IRpcStubBuffer *This,
  53691.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53692.     PRPC_MESSAGE _pRpcMessage,
  53693.     DWORD *_pdwStubPhase);
  53694.  
  53695.  
  53696. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IView_GetViewing_Proxy( 
  53697.     IView __RPC_FAR * This,
  53698.     /* [in] */ long typeOfView,
  53699.     /* [retval][out] */ IViewing __RPC_FAR *__RPC_FAR *pVal);
  53700.  
  53701.  
  53702. void __RPC_STUB IView_GetViewing_Stub(
  53703.     IRpcStubBuffer *This,
  53704.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53705.     PRPC_MESSAGE _pRpcMessage,
  53706.     DWORD *_pdwStubPhase);
  53707.  
  53708.  
  53709. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IView_SetViewing2D_Proxy( 
  53710.     IView __RPC_FAR * This,
  53711.     /* [in] */ long whichViewing,
  53712.     /* [in] */ float VRPx,
  53713.     /* [in] */ float VRPy,
  53714.     /* [in] */ float VRPz,
  53715.     /* [in] */ float VPDist,
  53716.     /* [in] */ float WCWidth,
  53717.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53718.  
  53719.  
  53720. void __RPC_STUB IView_SetViewing2D_Stub(
  53721.     IRpcStubBuffer *This,
  53722.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53723.     PRPC_MESSAGE _pRpcMessage,
  53724.     DWORD *_pdwStubPhase);
  53725.  
  53726.  
  53727. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IView_SetViewing3D_Proxy( 
  53728.     IView __RPC_FAR * This,
  53729.     /* [in] */ float VRPx,
  53730.     /* [in] */ float VRPy,
  53731.     /* [in] */ float VRPz,
  53732.     /* [in] */ float EyeX,
  53733.     /* [in] */ float EyeY,
  53734.     /* [in] */ float EyeZ,
  53735.     /* [in] */ float tanViewAngleHalf,
  53736.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53737.  
  53738.  
  53739. void __RPC_STUB IView_SetViewing3D_Stub(
  53740.     IRpcStubBuffer *This,
  53741.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53742.     PRPC_MESSAGE _pRpcMessage,
  53743.     DWORD *_pdwStubPhase);
  53744.  
  53745.  
  53746. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IView_GetMode_Proxy( 
  53747.     IView __RPC_FAR * This,
  53748.     /* [out] */ long __RPC_FAR *ViewType,
  53749.     /* [out] */ long __RPC_FAR *ViewSubType,
  53750.     /* [out] */ long __RPC_FAR *ViewMode);
  53751.  
  53752.  
  53753. void __RPC_STUB IView_GetMode_Stub(
  53754.     IRpcStubBuffer *This,
  53755.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53756.     PRPC_MESSAGE _pRpcMessage,
  53757.     DWORD *_pdwStubPhase);
  53758.  
  53759.  
  53760. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IView_SetMode_Proxy( 
  53761.     IView __RPC_FAR * This,
  53762.     /* [in] */ long ViewType,
  53763.     /* [in] */ long ViewSubType,
  53764.     /* [in] */ long ViewMode);
  53765.  
  53766.  
  53767. void __RPC_STUB IView_SetMode_Stub(
  53768.     IRpcStubBuffer *This,
  53769.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53770.     PRPC_MESSAGE _pRpcMessage,
  53771.     DWORD *_pdwStubPhase);
  53772.  
  53773.  
  53774. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IView_SetFloorVisibility_Proxy( 
  53775.     IView __RPC_FAR * This,
  53776.     /* [in] */ VARIANT_BOOL OnlyCurrent,
  53777.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53778.  
  53779.  
  53780. void __RPC_STUB IView_SetFloorVisibility_Stub(
  53781.     IRpcStubBuffer *This,
  53782.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53783.     PRPC_MESSAGE _pRpcMessage,
  53784.     DWORD *_pdwStubPhase);
  53785.  
  53786.  
  53787. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IView_SelectPredefinedViewing3D_Proxy( 
  53788.     IView __RPC_FAR * This,
  53789.     /* [in] */ long index,
  53790.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  53791.  
  53792.  
  53793. void __RPC_STUB IView_SelectPredefinedViewing3D_Stub(
  53794.     IRpcStubBuffer *This,
  53795.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53796.     PRPC_MESSAGE _pRpcMessage,
  53797.     DWORD *_pdwStubPhase);
  53798.  
  53799.  
  53800. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IView_GetWindowHandle_Proxy( 
  53801.     IView __RPC_FAR * This,
  53802.     /* [retval][out] */ long __RPC_FAR *pVal);
  53803.  
  53804.  
  53805. void __RPC_STUB IView_GetWindowHandle_Stub(
  53806.     IRpcStubBuffer *This,
  53807.     IRpcChannelBuffer *_pRpcChannelBuffer,
  53808.     PRPC_MESSAGE _pRpcMessage,
  53809.     DWORD *_pdwStubPhase);
  53810.  
  53811.  
  53812.  
  53813. #endif     /* __IView_INTERFACE_DEFINED__ */
  53814.  
  53815.  
  53816. #ifndef __IViewing_INTERFACE_DEFINED__
  53817. #define __IViewing_INTERFACE_DEFINED__
  53818.  
  53819. /* interface IViewing */
  53820. /* [unique][dual][uuid][object] */ 
  53821.  
  53822.  
  53823. EXTERN_C const IID IID_IViewing;
  53824.  
  53825. #if defined(__cplusplus) && !defined(CINTERFACE)
  53826.     
  53827.     MIDL_INTERFACE("2EB8BF01-B370-11D2-9F90-00A0C9251384")
  53828.     IViewing : public IDispatch
  53829.     {
  53830.     public:
  53831.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_EyeX( 
  53832.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  53833.         
  53834.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_EyeY( 
  53835.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  53836.         
  53837.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_EyeZ( 
  53838.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  53839.         
  53840.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_VRPx( 
  53841.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  53842.         
  53843.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_VRPy( 
  53844.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  53845.         
  53846.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_VRPz( 
  53847.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  53848.         
  53849.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_VUPx( 
  53850.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  53851.         
  53852.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_VUPy( 
  53853.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  53854.         
  53855.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_VUPz( 
  53856.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  53857.         
  53858.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_WC_DC( 
  53859.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  53860.         
  53861.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_DC_WC( 
  53862.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  53863.         
  53864.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_WC_NPC( 
  53865.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  53866.         
  53867.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_WC_NPCX( 
  53868.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  53869.         
  53870.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_NPC_DC( 
  53871.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  53872.         
  53873.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_NPC_WC( 
  53874.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  53875.         
  53876.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_VPDist( 
  53877.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  53878.         
  53879.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_FCDist( 
  53880.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  53881.         
  53882.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_BCDist( 
  53883.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  53884.         
  53885.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_WCxmin( 
  53886.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  53887.         
  53888.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_WCxmax( 
  53889.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  53890.         
  53891.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_WCymin( 
  53892.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  53893.         
  53894.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_WCymax( 
  53895.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  53896.         
  53897.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Reverse( 
  53898.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  53899.         
  53900.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Parallel( 
  53901.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  53902.         
  53903.     };
  53904.     
  53905. #else     /* C style interface */
  53906.  
  53907.     typedef struct IViewingVtbl
  53908.     {
  53909.         BEGIN_INTERFACE
  53910.         
  53911.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  53912.             IViewing __RPC_FAR * This,
  53913.             /* [in] */ REFIID riid,
  53914.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  53915.         
  53916.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  53917.             IViewing __RPC_FAR * This);
  53918.         
  53919.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  53920.             IViewing __RPC_FAR * This);
  53921.         
  53922.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  53923.             IViewing __RPC_FAR * This,
  53924.             /* [out] */ UINT __RPC_FAR *pctinfo);
  53925.         
  53926.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  53927.             IViewing __RPC_FAR * This,
  53928.             /* [in] */ UINT iTInfo,
  53929.             /* [in] */ LCID lcid,
  53930.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  53931.         
  53932.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  53933.             IViewing __RPC_FAR * This,
  53934.             /* [in] */ REFIID riid,
  53935.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  53936.             /* [in] */ UINT cNames,
  53937.             /* [in] */ LCID lcid,
  53938.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  53939.         
  53940.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  53941.             IViewing __RPC_FAR * This,
  53942.             /* [in] */ DISPID dispIdMember,
  53943.             /* [in] */ REFIID riid,
  53944.             /* [in] */ LCID lcid,
  53945.             /* [in] */ WORD wFlags,
  53946.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  53947.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  53948.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  53949.             /* [out] */ UINT __RPC_FAR *puArgErr);
  53950.         
  53951.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EyeX )( 
  53952.             IViewing __RPC_FAR * This,
  53953.             /* [retval][out] */ float __RPC_FAR *pVal);
  53954.         
  53955.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EyeY )( 
  53956.             IViewing __RPC_FAR * This,
  53957.             /* [retval][out] */ float __RPC_FAR *pVal);
  53958.         
  53959.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EyeZ )( 
  53960.             IViewing __RPC_FAR * This,
  53961.             /* [retval][out] */ float __RPC_FAR *pVal);
  53962.         
  53963.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VRPx )( 
  53964.             IViewing __RPC_FAR * This,
  53965.             /* [retval][out] */ float __RPC_FAR *pVal);
  53966.         
  53967.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VRPy )( 
  53968.             IViewing __RPC_FAR * This,
  53969.             /* [retval][out] */ float __RPC_FAR *pVal);
  53970.         
  53971.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VRPz )( 
  53972.             IViewing __RPC_FAR * This,
  53973.             /* [retval][out] */ float __RPC_FAR *pVal);
  53974.         
  53975.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VUPx )( 
  53976.             IViewing __RPC_FAR * This,
  53977.             /* [retval][out] */ float __RPC_FAR *pVal);
  53978.         
  53979.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VUPy )( 
  53980.             IViewing __RPC_FAR * This,
  53981.             /* [retval][out] */ float __RPC_FAR *pVal);
  53982.         
  53983.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VUPz )( 
  53984.             IViewing __RPC_FAR * This,
  53985.             /* [retval][out] */ float __RPC_FAR *pVal);
  53986.         
  53987.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WC_DC )( 
  53988.             IViewing __RPC_FAR * This,
  53989.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  53990.         
  53991.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DC_WC )( 
  53992.             IViewing __RPC_FAR * This,
  53993.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  53994.         
  53995.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WC_NPC )( 
  53996.             IViewing __RPC_FAR * This,
  53997.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  53998.         
  53999.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WC_NPCX )( 
  54000.             IViewing __RPC_FAR * This,
  54001.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  54002.         
  54003.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NPC_DC )( 
  54004.             IViewing __RPC_FAR * This,
  54005.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  54006.         
  54007.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NPC_WC )( 
  54008.             IViewing __RPC_FAR * This,
  54009.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  54010.         
  54011.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VPDist )( 
  54012.             IViewing __RPC_FAR * This,
  54013.             /* [retval][out] */ float __RPC_FAR *pVal);
  54014.         
  54015.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FCDist )( 
  54016.             IViewing __RPC_FAR * This,
  54017.             /* [retval][out] */ float __RPC_FAR *pVal);
  54018.         
  54019.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BCDist )( 
  54020.             IViewing __RPC_FAR * This,
  54021.             /* [retval][out] */ float __RPC_FAR *pVal);
  54022.         
  54023.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WCxmin )( 
  54024.             IViewing __RPC_FAR * This,
  54025.             /* [retval][out] */ float __RPC_FAR *pVal);
  54026.         
  54027.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WCxmax )( 
  54028.             IViewing __RPC_FAR * This,
  54029.             /* [retval][out] */ float __RPC_FAR *pVal);
  54030.         
  54031.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WCymin )( 
  54032.             IViewing __RPC_FAR * This,
  54033.             /* [retval][out] */ float __RPC_FAR *pVal);
  54034.         
  54035.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WCymax )( 
  54036.             IViewing __RPC_FAR * This,
  54037.             /* [retval][out] */ float __RPC_FAR *pVal);
  54038.         
  54039.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Reverse )( 
  54040.             IViewing __RPC_FAR * This,
  54041.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  54042.         
  54043.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parallel )( 
  54044.             IViewing __RPC_FAR * This,
  54045.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  54046.         
  54047.         END_INTERFACE
  54048.     } IViewingVtbl;
  54049.  
  54050.     interface IViewing
  54051.     {
  54052.         CONST_VTBL struct IViewingVtbl __RPC_FAR *lpVtbl;
  54053.     };
  54054.  
  54055.     
  54056.  
  54057. #ifdef COBJMACROS
  54058.  
  54059.  
  54060. #define IViewing_QueryInterface(This,riid,ppvObject)    \
  54061.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  54062.  
  54063. #define IViewing_AddRef(This)    \
  54064.     (This)->lpVtbl -> AddRef(This)
  54065.  
  54066. #define IViewing_Release(This)    \
  54067.     (This)->lpVtbl -> Release(This)
  54068.  
  54069.  
  54070. #define IViewing_GetTypeInfoCount(This,pctinfo)    \
  54071.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  54072.  
  54073. #define IViewing_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  54074.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  54075.  
  54076. #define IViewing_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  54077.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  54078.  
  54079. #define IViewing_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  54080.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  54081.  
  54082.  
  54083. #define IViewing_get_EyeX(This,pVal)    \
  54084.     (This)->lpVtbl -> get_EyeX(This,pVal)
  54085.  
  54086. #define IViewing_get_EyeY(This,pVal)    \
  54087.     (This)->lpVtbl -> get_EyeY(This,pVal)
  54088.  
  54089. #define IViewing_get_EyeZ(This,pVal)    \
  54090.     (This)->lpVtbl -> get_EyeZ(This,pVal)
  54091.  
  54092. #define IViewing_get_VRPx(This,pVal)    \
  54093.     (This)->lpVtbl -> get_VRPx(This,pVal)
  54094.  
  54095. #define IViewing_get_VRPy(This,pVal)    \
  54096.     (This)->lpVtbl -> get_VRPy(This,pVal)
  54097.  
  54098. #define IViewing_get_VRPz(This,pVal)    \
  54099.     (This)->lpVtbl -> get_VRPz(This,pVal)
  54100.  
  54101. #define IViewing_get_VUPx(This,pVal)    \
  54102.     (This)->lpVtbl -> get_VUPx(This,pVal)
  54103.  
  54104. #define IViewing_get_VUPy(This,pVal)    \
  54105.     (This)->lpVtbl -> get_VUPy(This,pVal)
  54106.  
  54107. #define IViewing_get_VUPz(This,pVal)    \
  54108.     (This)->lpVtbl -> get_VUPz(This,pVal)
  54109.  
  54110. #define IViewing_get_WC_DC(This,pVal)    \
  54111.     (This)->lpVtbl -> get_WC_DC(This,pVal)
  54112.  
  54113. #define IViewing_get_DC_WC(This,pVal)    \
  54114.     (This)->lpVtbl -> get_DC_WC(This,pVal)
  54115.  
  54116. #define IViewing_get_WC_NPC(This,pVal)    \
  54117.     (This)->lpVtbl -> get_WC_NPC(This,pVal)
  54118.  
  54119. #define IViewing_get_WC_NPCX(This,pVal)    \
  54120.     (This)->lpVtbl -> get_WC_NPCX(This,pVal)
  54121.  
  54122. #define IViewing_get_NPC_DC(This,pVal)    \
  54123.     (This)->lpVtbl -> get_NPC_DC(This,pVal)
  54124.  
  54125. #define IViewing_get_NPC_WC(This,pVal)    \
  54126.     (This)->lpVtbl -> get_NPC_WC(This,pVal)
  54127.  
  54128. #define IViewing_get_VPDist(This,pVal)    \
  54129.     (This)->lpVtbl -> get_VPDist(This,pVal)
  54130.  
  54131. #define IViewing_get_FCDist(This,pVal)    \
  54132.     (This)->lpVtbl -> get_FCDist(This,pVal)
  54133.  
  54134. #define IViewing_get_BCDist(This,pVal)    \
  54135.     (This)->lpVtbl -> get_BCDist(This,pVal)
  54136.  
  54137. #define IViewing_get_WCxmin(This,pVal)    \
  54138.     (This)->lpVtbl -> get_WCxmin(This,pVal)
  54139.  
  54140. #define IViewing_get_WCxmax(This,pVal)    \
  54141.     (This)->lpVtbl -> get_WCxmax(This,pVal)
  54142.  
  54143. #define IViewing_get_WCymin(This,pVal)    \
  54144.     (This)->lpVtbl -> get_WCymin(This,pVal)
  54145.  
  54146. #define IViewing_get_WCymax(This,pVal)    \
  54147.     (This)->lpVtbl -> get_WCymax(This,pVal)
  54148.  
  54149. #define IViewing_get_Reverse(This,pVal)    \
  54150.     (This)->lpVtbl -> get_Reverse(This,pVal)
  54151.  
  54152. #define IViewing_get_Parallel(This,pVal)    \
  54153.     (This)->lpVtbl -> get_Parallel(This,pVal)
  54154.  
  54155. #endif /* COBJMACROS */
  54156.  
  54157.  
  54158. #endif     /* C style interface */
  54159.  
  54160.  
  54161.  
  54162. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IViewing_get_EyeX_Proxy( 
  54163.     IViewing __RPC_FAR * This,
  54164.     /* [retval][out] */ float __RPC_FAR *pVal);
  54165.  
  54166.  
  54167. void __RPC_STUB IViewing_get_EyeX_Stub(
  54168.     IRpcStubBuffer *This,
  54169.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54170.     PRPC_MESSAGE _pRpcMessage,
  54171.     DWORD *_pdwStubPhase);
  54172.  
  54173.  
  54174. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IViewing_get_EyeY_Proxy( 
  54175.     IViewing __RPC_FAR * This,
  54176.     /* [retval][out] */ float __RPC_FAR *pVal);
  54177.  
  54178.  
  54179. void __RPC_STUB IViewing_get_EyeY_Stub(
  54180.     IRpcStubBuffer *This,
  54181.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54182.     PRPC_MESSAGE _pRpcMessage,
  54183.     DWORD *_pdwStubPhase);
  54184.  
  54185.  
  54186. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IViewing_get_EyeZ_Proxy( 
  54187.     IViewing __RPC_FAR * This,
  54188.     /* [retval][out] */ float __RPC_FAR *pVal);
  54189.  
  54190.  
  54191. void __RPC_STUB IViewing_get_EyeZ_Stub(
  54192.     IRpcStubBuffer *This,
  54193.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54194.     PRPC_MESSAGE _pRpcMessage,
  54195.     DWORD *_pdwStubPhase);
  54196.  
  54197.  
  54198. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IViewing_get_VRPx_Proxy( 
  54199.     IViewing __RPC_FAR * This,
  54200.     /* [retval][out] */ float __RPC_FAR *pVal);
  54201.  
  54202.  
  54203. void __RPC_STUB IViewing_get_VRPx_Stub(
  54204.     IRpcStubBuffer *This,
  54205.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54206.     PRPC_MESSAGE _pRpcMessage,
  54207.     DWORD *_pdwStubPhase);
  54208.  
  54209.  
  54210. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IViewing_get_VRPy_Proxy( 
  54211.     IViewing __RPC_FAR * This,
  54212.     /* [retval][out] */ float __RPC_FAR *pVal);
  54213.  
  54214.  
  54215. void __RPC_STUB IViewing_get_VRPy_Stub(
  54216.     IRpcStubBuffer *This,
  54217.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54218.     PRPC_MESSAGE _pRpcMessage,
  54219.     DWORD *_pdwStubPhase);
  54220.  
  54221.  
  54222. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IViewing_get_VRPz_Proxy( 
  54223.     IViewing __RPC_FAR * This,
  54224.     /* [retval][out] */ float __RPC_FAR *pVal);
  54225.  
  54226.  
  54227. void __RPC_STUB IViewing_get_VRPz_Stub(
  54228.     IRpcStubBuffer *This,
  54229.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54230.     PRPC_MESSAGE _pRpcMessage,
  54231.     DWORD *_pdwStubPhase);
  54232.  
  54233.  
  54234. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IViewing_get_VUPx_Proxy( 
  54235.     IViewing __RPC_FAR * This,
  54236.     /* [retval][out] */ float __RPC_FAR *pVal);
  54237.  
  54238.  
  54239. void __RPC_STUB IViewing_get_VUPx_Stub(
  54240.     IRpcStubBuffer *This,
  54241.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54242.     PRPC_MESSAGE _pRpcMessage,
  54243.     DWORD *_pdwStubPhase);
  54244.  
  54245.  
  54246. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IViewing_get_VUPy_Proxy( 
  54247.     IViewing __RPC_FAR * This,
  54248.     /* [retval][out] */ float __RPC_FAR *pVal);
  54249.  
  54250.  
  54251. void __RPC_STUB IViewing_get_VUPy_Stub(
  54252.     IRpcStubBuffer *This,
  54253.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54254.     PRPC_MESSAGE _pRpcMessage,
  54255.     DWORD *_pdwStubPhase);
  54256.  
  54257.  
  54258. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IViewing_get_VUPz_Proxy( 
  54259.     IViewing __RPC_FAR * This,
  54260.     /* [retval][out] */ float __RPC_FAR *pVal);
  54261.  
  54262.  
  54263. void __RPC_STUB IViewing_get_VUPz_Stub(
  54264.     IRpcStubBuffer *This,
  54265.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54266.     PRPC_MESSAGE _pRpcMessage,
  54267.     DWORD *_pdwStubPhase);
  54268.  
  54269.  
  54270. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IViewing_get_WC_DC_Proxy( 
  54271.     IViewing __RPC_FAR * This,
  54272.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  54273.  
  54274.  
  54275. void __RPC_STUB IViewing_get_WC_DC_Stub(
  54276.     IRpcStubBuffer *This,
  54277.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54278.     PRPC_MESSAGE _pRpcMessage,
  54279.     DWORD *_pdwStubPhase);
  54280.  
  54281.  
  54282. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IViewing_get_DC_WC_Proxy( 
  54283.     IViewing __RPC_FAR * This,
  54284.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  54285.  
  54286.  
  54287. void __RPC_STUB IViewing_get_DC_WC_Stub(
  54288.     IRpcStubBuffer *This,
  54289.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54290.     PRPC_MESSAGE _pRpcMessage,
  54291.     DWORD *_pdwStubPhase);
  54292.  
  54293.  
  54294. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IViewing_get_WC_NPC_Proxy( 
  54295.     IViewing __RPC_FAR * This,
  54296.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  54297.  
  54298.  
  54299. void __RPC_STUB IViewing_get_WC_NPC_Stub(
  54300.     IRpcStubBuffer *This,
  54301.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54302.     PRPC_MESSAGE _pRpcMessage,
  54303.     DWORD *_pdwStubPhase);
  54304.  
  54305.  
  54306. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IViewing_get_WC_NPCX_Proxy( 
  54307.     IViewing __RPC_FAR * This,
  54308.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  54309.  
  54310.  
  54311. void __RPC_STUB IViewing_get_WC_NPCX_Stub(
  54312.     IRpcStubBuffer *This,
  54313.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54314.     PRPC_MESSAGE _pRpcMessage,
  54315.     DWORD *_pdwStubPhase);
  54316.  
  54317.  
  54318. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IViewing_get_NPC_DC_Proxy( 
  54319.     IViewing __RPC_FAR * This,
  54320.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  54321.  
  54322.  
  54323. void __RPC_STUB IViewing_get_NPC_DC_Stub(
  54324.     IRpcStubBuffer *This,
  54325.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54326.     PRPC_MESSAGE _pRpcMessage,
  54327.     DWORD *_pdwStubPhase);
  54328.  
  54329.  
  54330. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IViewing_get_NPC_WC_Proxy( 
  54331.     IViewing __RPC_FAR * This,
  54332.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  54333.  
  54334.  
  54335. void __RPC_STUB IViewing_get_NPC_WC_Stub(
  54336.     IRpcStubBuffer *This,
  54337.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54338.     PRPC_MESSAGE _pRpcMessage,
  54339.     DWORD *_pdwStubPhase);
  54340.  
  54341.  
  54342. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IViewing_get_VPDist_Proxy( 
  54343.     IViewing __RPC_FAR * This,
  54344.     /* [retval][out] */ float __RPC_FAR *pVal);
  54345.  
  54346.  
  54347. void __RPC_STUB IViewing_get_VPDist_Stub(
  54348.     IRpcStubBuffer *This,
  54349.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54350.     PRPC_MESSAGE _pRpcMessage,
  54351.     DWORD *_pdwStubPhase);
  54352.  
  54353.  
  54354. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IViewing_get_FCDist_Proxy( 
  54355.     IViewing __RPC_FAR * This,
  54356.     /* [retval][out] */ float __RPC_FAR *pVal);
  54357.  
  54358.  
  54359. void __RPC_STUB IViewing_get_FCDist_Stub(
  54360.     IRpcStubBuffer *This,
  54361.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54362.     PRPC_MESSAGE _pRpcMessage,
  54363.     DWORD *_pdwStubPhase);
  54364.  
  54365.  
  54366. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IViewing_get_BCDist_Proxy( 
  54367.     IViewing __RPC_FAR * This,
  54368.     /* [retval][out] */ float __RPC_FAR *pVal);
  54369.  
  54370.  
  54371. void __RPC_STUB IViewing_get_BCDist_Stub(
  54372.     IRpcStubBuffer *This,
  54373.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54374.     PRPC_MESSAGE _pRpcMessage,
  54375.     DWORD *_pdwStubPhase);
  54376.  
  54377.  
  54378. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IViewing_get_WCxmin_Proxy( 
  54379.     IViewing __RPC_FAR * This,
  54380.     /* [retval][out] */ float __RPC_FAR *pVal);
  54381.  
  54382.  
  54383. void __RPC_STUB IViewing_get_WCxmin_Stub(
  54384.     IRpcStubBuffer *This,
  54385.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54386.     PRPC_MESSAGE _pRpcMessage,
  54387.     DWORD *_pdwStubPhase);
  54388.  
  54389.  
  54390. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IViewing_get_WCxmax_Proxy( 
  54391.     IViewing __RPC_FAR * This,
  54392.     /* [retval][out] */ float __RPC_FAR *pVal);
  54393.  
  54394.  
  54395. void __RPC_STUB IViewing_get_WCxmax_Stub(
  54396.     IRpcStubBuffer *This,
  54397.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54398.     PRPC_MESSAGE _pRpcMessage,
  54399.     DWORD *_pdwStubPhase);
  54400.  
  54401.  
  54402. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IViewing_get_WCymin_Proxy( 
  54403.     IViewing __RPC_FAR * This,
  54404.     /* [retval][out] */ float __RPC_FAR *pVal);
  54405.  
  54406.  
  54407. void __RPC_STUB IViewing_get_WCymin_Stub(
  54408.     IRpcStubBuffer *This,
  54409.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54410.     PRPC_MESSAGE _pRpcMessage,
  54411.     DWORD *_pdwStubPhase);
  54412.  
  54413.  
  54414. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IViewing_get_WCymax_Proxy( 
  54415.     IViewing __RPC_FAR * This,
  54416.     /* [retval][out] */ float __RPC_FAR *pVal);
  54417.  
  54418.  
  54419. void __RPC_STUB IViewing_get_WCymax_Stub(
  54420.     IRpcStubBuffer *This,
  54421.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54422.     PRPC_MESSAGE _pRpcMessage,
  54423.     DWORD *_pdwStubPhase);
  54424.  
  54425.  
  54426. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IViewing_get_Reverse_Proxy( 
  54427.     IViewing __RPC_FAR * This,
  54428.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  54429.  
  54430.  
  54431. void __RPC_STUB IViewing_get_Reverse_Stub(
  54432.     IRpcStubBuffer *This,
  54433.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54434.     PRPC_MESSAGE _pRpcMessage,
  54435.     DWORD *_pdwStubPhase);
  54436.  
  54437.  
  54438. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IViewing_get_Parallel_Proxy( 
  54439.     IViewing __RPC_FAR * This,
  54440.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  54441.  
  54442.  
  54443. void __RPC_STUB IViewing_get_Parallel_Stub(
  54444.     IRpcStubBuffer *This,
  54445.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54446.     PRPC_MESSAGE _pRpcMessage,
  54447.     DWORD *_pdwStubPhase);
  54448.  
  54449.  
  54450.  
  54451. #endif     /* __IViewing_INTERFACE_DEFINED__ */
  54452.  
  54453.  
  54454. #ifndef __ISnapObject_INTERFACE_DEFINED__
  54455. #define __ISnapObject_INTERFACE_DEFINED__
  54456.  
  54457. /* interface ISnapObject */
  54458. /* [unique][dual][uuid][object] */ 
  54459.  
  54460.  
  54461. EXTERN_C const IID IID_ISnapObject;
  54462.  
  54463. #if defined(__cplusplus) && !defined(CINTERFACE)
  54464.     
  54465.     MIDL_INTERFACE("057B7AB5-2233-11d3-AE4A-00A0C9251384")
  54466.     ISnapObject : public IDispatch
  54467.     {
  54468.     public:
  54469.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetBoundingBox( 
  54470.             /* [in] */ float xMin,
  54471.             /* [in] */ float yMin,
  54472.             /* [in] */ float zMin,
  54473.             /* [in] */ float xMax,
  54474.             /* [in] */ float yMax,
  54475.             /* [in] */ float zMax) = 0;
  54476.         
  54477.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetReferencePoint( 
  54478.             /* [in] */ float x,
  54479.             /* [in] */ float y,
  54480.             /* [in] */ float z) = 0;
  54481.         
  54482.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddPoint( 
  54483.             /* [in] */ float pointX,
  54484.             /* [in] */ float pointY,
  54485.             /* [in] */ float pointZ,
  54486.             /* [in] */ long flags,
  54487.             /* [in] */ float dir1x,
  54488.             /* [in] */ float dir1y,
  54489.             /* [in] */ float dir1z,
  54490.             /* [in] */ float dir2x,
  54491.             /* [in] */ float dir2y,
  54492.             /* [in] */ float dir2z,
  54493.             /* [in] */ long SnapClassIsA,
  54494.             /* [in] */ long SnapClassSnapsOn,
  54495.             /* [in] */ long SnapClassPrefered) = 0;
  54496.         
  54497.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddEdge( 
  54498.             /* [in] */ float p1X,
  54499.             /* [in] */ float p1y,
  54500.             /* [in] */ float p1z,
  54501.             /* [in] */ float p2x,
  54502.             /* [in] */ float p2y,
  54503.             /* [in] */ float p2z,
  54504.             /* [in] */ long flags,
  54505.             /* [in] */ float dirX,
  54506.             /* [in] */ float dirY,
  54507.             /* [in] */ float dirZ,
  54508.             /* [in] */ long SnapClassIsA,
  54509.             /* [in] */ long SnapClassSnapsOn,
  54510.             /* [in] */ long SnapClassPrefered) = 0;
  54511.         
  54512.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddArea( 
  54513.             /* [in] */ float p1X,
  54514.             /* [in] */ float p1y,
  54515.             /* [in] */ float p1z,
  54516.             /* [in] */ float p2X,
  54517.             /* [in] */ float p2y,
  54518.             /* [in] */ float p2z,
  54519.             /* [in] */ float p3X,
  54520.             /* [in] */ float p3y,
  54521.             /* [in] */ float p3z,
  54522.             /* [in] */ float p4X,
  54523.             /* [in] */ float p4y,
  54524.             /* [in] */ float p4z,
  54525.             /* [in] */ long flags,
  54526.             /* [in] */ long SnapClassIsA,
  54527.             /* [in] */ long SnapClassSnapsOn,
  54528.             /* [in] */ long SnapClassPrefered) = 0;
  54529.         
  54530.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Clear( void) = 0;
  54531.         
  54532.     };
  54533.     
  54534. #else     /* C style interface */
  54535.  
  54536.     typedef struct ISnapObjectVtbl
  54537.     {
  54538.         BEGIN_INTERFACE
  54539.         
  54540.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  54541.             ISnapObject __RPC_FAR * This,
  54542.             /* [in] */ REFIID riid,
  54543.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  54544.         
  54545.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  54546.             ISnapObject __RPC_FAR * This);
  54547.         
  54548.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  54549.             ISnapObject __RPC_FAR * This);
  54550.         
  54551.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  54552.             ISnapObject __RPC_FAR * This,
  54553.             /* [out] */ UINT __RPC_FAR *pctinfo);
  54554.         
  54555.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  54556.             ISnapObject __RPC_FAR * This,
  54557.             /* [in] */ UINT iTInfo,
  54558.             /* [in] */ LCID lcid,
  54559.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  54560.         
  54561.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  54562.             ISnapObject __RPC_FAR * This,
  54563.             /* [in] */ REFIID riid,
  54564.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  54565.             /* [in] */ UINT cNames,
  54566.             /* [in] */ LCID lcid,
  54567.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  54568.         
  54569.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  54570.             ISnapObject __RPC_FAR * This,
  54571.             /* [in] */ DISPID dispIdMember,
  54572.             /* [in] */ REFIID riid,
  54573.             /* [in] */ LCID lcid,
  54574.             /* [in] */ WORD wFlags,
  54575.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  54576.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  54577.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  54578.             /* [out] */ UINT __RPC_FAR *puArgErr);
  54579.         
  54580.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBoundingBox )( 
  54581.             ISnapObject __RPC_FAR * This,
  54582.             /* [in] */ float xMin,
  54583.             /* [in] */ float yMin,
  54584.             /* [in] */ float zMin,
  54585.             /* [in] */ float xMax,
  54586.             /* [in] */ float yMax,
  54587.             /* [in] */ float zMax);
  54588.         
  54589.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetReferencePoint )( 
  54590.             ISnapObject __RPC_FAR * This,
  54591.             /* [in] */ float x,
  54592.             /* [in] */ float y,
  54593.             /* [in] */ float z);
  54594.         
  54595.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddPoint )( 
  54596.             ISnapObject __RPC_FAR * This,
  54597.             /* [in] */ float pointX,
  54598.             /* [in] */ float pointY,
  54599.             /* [in] */ float pointZ,
  54600.             /* [in] */ long flags,
  54601.             /* [in] */ float dir1x,
  54602.             /* [in] */ float dir1y,
  54603.             /* [in] */ float dir1z,
  54604.             /* [in] */ float dir2x,
  54605.             /* [in] */ float dir2y,
  54606.             /* [in] */ float dir2z,
  54607.             /* [in] */ long SnapClassIsA,
  54608.             /* [in] */ long SnapClassSnapsOn,
  54609.             /* [in] */ long SnapClassPrefered);
  54610.         
  54611.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddEdge )( 
  54612.             ISnapObject __RPC_FAR * This,
  54613.             /* [in] */ float p1X,
  54614.             /* [in] */ float p1y,
  54615.             /* [in] */ float p1z,
  54616.             /* [in] */ float p2x,
  54617.             /* [in] */ float p2y,
  54618.             /* [in] */ float p2z,
  54619.             /* [in] */ long flags,
  54620.             /* [in] */ float dirX,
  54621.             /* [in] */ float dirY,
  54622.             /* [in] */ float dirZ,
  54623.             /* [in] */ long SnapClassIsA,
  54624.             /* [in] */ long SnapClassSnapsOn,
  54625.             /* [in] */ long SnapClassPrefered);
  54626.         
  54627.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddArea )( 
  54628.             ISnapObject __RPC_FAR * This,
  54629.             /* [in] */ float p1X,
  54630.             /* [in] */ float p1y,
  54631.             /* [in] */ float p1z,
  54632.             /* [in] */ float p2X,
  54633.             /* [in] */ float p2y,
  54634.             /* [in] */ float p2z,
  54635.             /* [in] */ float p3X,
  54636.             /* [in] */ float p3y,
  54637.             /* [in] */ float p3z,
  54638.             /* [in] */ float p4X,
  54639.             /* [in] */ float p4y,
  54640.             /* [in] */ float p4z,
  54641.             /* [in] */ long flags,
  54642.             /* [in] */ long SnapClassIsA,
  54643.             /* [in] */ long SnapClassSnapsOn,
  54644.             /* [in] */ long SnapClassPrefered);
  54645.         
  54646.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clear )( 
  54647.             ISnapObject __RPC_FAR * This);
  54648.         
  54649.         END_INTERFACE
  54650.     } ISnapObjectVtbl;
  54651.  
  54652.     interface ISnapObject
  54653.     {
  54654.         CONST_VTBL struct ISnapObjectVtbl __RPC_FAR *lpVtbl;
  54655.     };
  54656.  
  54657.     
  54658.  
  54659. #ifdef COBJMACROS
  54660.  
  54661.  
  54662. #define ISnapObject_QueryInterface(This,riid,ppvObject)    \
  54663.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  54664.  
  54665. #define ISnapObject_AddRef(This)    \
  54666.     (This)->lpVtbl -> AddRef(This)
  54667.  
  54668. #define ISnapObject_Release(This)    \
  54669.     (This)->lpVtbl -> Release(This)
  54670.  
  54671.  
  54672. #define ISnapObject_GetTypeInfoCount(This,pctinfo)    \
  54673.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  54674.  
  54675. #define ISnapObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  54676.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  54677.  
  54678. #define ISnapObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  54679.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  54680.  
  54681. #define ISnapObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  54682.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  54683.  
  54684.  
  54685. #define ISnapObject_SetBoundingBox(This,xMin,yMin,zMin,xMax,yMax,zMax)    \
  54686.     (This)->lpVtbl -> SetBoundingBox(This,xMin,yMin,zMin,xMax,yMax,zMax)
  54687.  
  54688. #define ISnapObject_SetReferencePoint(This,x,y,z)    \
  54689.     (This)->lpVtbl -> SetReferencePoint(This,x,y,z)
  54690.  
  54691. #define ISnapObject_AddPoint(This,pointX,pointY,pointZ,flags,dir1x,dir1y,dir1z,dir2x,dir2y,dir2z,SnapClassIsA,SnapClassSnapsOn,SnapClassPrefered)    \
  54692.     (This)->lpVtbl -> AddPoint(This,pointX,pointY,pointZ,flags,dir1x,dir1y,dir1z,dir2x,dir2y,dir2z,SnapClassIsA,SnapClassSnapsOn,SnapClassPrefered)
  54693.  
  54694. #define ISnapObject_AddEdge(This,p1X,p1y,p1z,p2x,p2y,p2z,flags,dirX,dirY,dirZ,SnapClassIsA,SnapClassSnapsOn,SnapClassPrefered)    \
  54695.     (This)->lpVtbl -> AddEdge(This,p1X,p1y,p1z,p2x,p2y,p2z,flags,dirX,dirY,dirZ,SnapClassIsA,SnapClassSnapsOn,SnapClassPrefered)
  54696.  
  54697. #define ISnapObject_AddArea(This,p1X,p1y,p1z,p2X,p2y,p2z,p3X,p3y,p3z,p4X,p4y,p4z,flags,SnapClassIsA,SnapClassSnapsOn,SnapClassPrefered)    \
  54698.     (This)->lpVtbl -> AddArea(This,p1X,p1y,p1z,p2X,p2y,p2z,p3X,p3y,p3z,p4X,p4y,p4z,flags,SnapClassIsA,SnapClassSnapsOn,SnapClassPrefered)
  54699.  
  54700. #define ISnapObject_Clear(This)    \
  54701.     (This)->lpVtbl -> Clear(This)
  54702.  
  54703. #endif /* COBJMACROS */
  54704.  
  54705.  
  54706. #endif     /* C style interface */
  54707.  
  54708.  
  54709.  
  54710. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ISnapObject_SetBoundingBox_Proxy( 
  54711.     ISnapObject __RPC_FAR * This,
  54712.     /* [in] */ float xMin,
  54713.     /* [in] */ float yMin,
  54714.     /* [in] */ float zMin,
  54715.     /* [in] */ float xMax,
  54716.     /* [in] */ float yMax,
  54717.     /* [in] */ float zMax);
  54718.  
  54719.  
  54720. void __RPC_STUB ISnapObject_SetBoundingBox_Stub(
  54721.     IRpcStubBuffer *This,
  54722.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54723.     PRPC_MESSAGE _pRpcMessage,
  54724.     DWORD *_pdwStubPhase);
  54725.  
  54726.  
  54727. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ISnapObject_SetReferencePoint_Proxy( 
  54728.     ISnapObject __RPC_FAR * This,
  54729.     /* [in] */ float x,
  54730.     /* [in] */ float y,
  54731.     /* [in] */ float z);
  54732.  
  54733.  
  54734. void __RPC_STUB ISnapObject_SetReferencePoint_Stub(
  54735.     IRpcStubBuffer *This,
  54736.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54737.     PRPC_MESSAGE _pRpcMessage,
  54738.     DWORD *_pdwStubPhase);
  54739.  
  54740.  
  54741. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ISnapObject_AddPoint_Proxy( 
  54742.     ISnapObject __RPC_FAR * This,
  54743.     /* [in] */ float pointX,
  54744.     /* [in] */ float pointY,
  54745.     /* [in] */ float pointZ,
  54746.     /* [in] */ long flags,
  54747.     /* [in] */ float dir1x,
  54748.     /* [in] */ float dir1y,
  54749.     /* [in] */ float dir1z,
  54750.     /* [in] */ float dir2x,
  54751.     /* [in] */ float dir2y,
  54752.     /* [in] */ float dir2z,
  54753.     /* [in] */ long SnapClassIsA,
  54754.     /* [in] */ long SnapClassSnapsOn,
  54755.     /* [in] */ long SnapClassPrefered);
  54756.  
  54757.  
  54758. void __RPC_STUB ISnapObject_AddPoint_Stub(
  54759.     IRpcStubBuffer *This,
  54760.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54761.     PRPC_MESSAGE _pRpcMessage,
  54762.     DWORD *_pdwStubPhase);
  54763.  
  54764.  
  54765. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ISnapObject_AddEdge_Proxy( 
  54766.     ISnapObject __RPC_FAR * This,
  54767.     /* [in] */ float p1X,
  54768.     /* [in] */ float p1y,
  54769.     /* [in] */ float p1z,
  54770.     /* [in] */ float p2x,
  54771.     /* [in] */ float p2y,
  54772.     /* [in] */ float p2z,
  54773.     /* [in] */ long flags,
  54774.     /* [in] */ float dirX,
  54775.     /* [in] */ float dirY,
  54776.     /* [in] */ float dirZ,
  54777.     /* [in] */ long SnapClassIsA,
  54778.     /* [in] */ long SnapClassSnapsOn,
  54779.     /* [in] */ long SnapClassPrefered);
  54780.  
  54781.  
  54782. void __RPC_STUB ISnapObject_AddEdge_Stub(
  54783.     IRpcStubBuffer *This,
  54784.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54785.     PRPC_MESSAGE _pRpcMessage,
  54786.     DWORD *_pdwStubPhase);
  54787.  
  54788.  
  54789. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ISnapObject_AddArea_Proxy( 
  54790.     ISnapObject __RPC_FAR * This,
  54791.     /* [in] */ float p1X,
  54792.     /* [in] */ float p1y,
  54793.     /* [in] */ float p1z,
  54794.     /* [in] */ float p2X,
  54795.     /* [in] */ float p2y,
  54796.     /* [in] */ float p2z,
  54797.     /* [in] */ float p3X,
  54798.     /* [in] */ float p3y,
  54799.     /* [in] */ float p3z,
  54800.     /* [in] */ float p4X,
  54801.     /* [in] */ float p4y,
  54802.     /* [in] */ float p4z,
  54803.     /* [in] */ long flags,
  54804.     /* [in] */ long SnapClassIsA,
  54805.     /* [in] */ long SnapClassSnapsOn,
  54806.     /* [in] */ long SnapClassPrefered);
  54807.  
  54808.  
  54809. void __RPC_STUB ISnapObject_AddArea_Stub(
  54810.     IRpcStubBuffer *This,
  54811.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54812.     PRPC_MESSAGE _pRpcMessage,
  54813.     DWORD *_pdwStubPhase);
  54814.  
  54815.  
  54816. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ISnapObject_Clear_Proxy( 
  54817.     ISnapObject __RPC_FAR * This);
  54818.  
  54819.  
  54820. void __RPC_STUB ISnapObject_Clear_Stub(
  54821.     IRpcStubBuffer *This,
  54822.     IRpcChannelBuffer *_pRpcChannelBuffer,
  54823.     PRPC_MESSAGE _pRpcMessage,
  54824.     DWORD *_pdwStubPhase);
  54825.  
  54826.  
  54827.  
  54828. #endif     /* __ISnapObject_INTERFACE_DEFINED__ */
  54829.  
  54830.  
  54831. #ifndef __IBackgroundSettings_INTERFACE_DEFINED__
  54832. #define __IBackgroundSettings_INTERFACE_DEFINED__
  54833.  
  54834. /* interface IBackgroundSettings */
  54835. /* [unique][dual][uuid][object] */ 
  54836.  
  54837.  
  54838. EXTERN_C const IID IID_IBackgroundSettings;
  54839.  
  54840. #if defined(__cplusplus) && !defined(CINTERFACE)
  54841.     
  54842.     MIDL_INTERFACE("79EEE667-4043-11d3-AE99-00A0C9251384")
  54843.     IBackgroundSettings : public IDispatch
  54844.     {
  54845.     public:
  54846.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Mode( 
  54847.             /* [in] */ enum AC_ArCon_Background_Modi nVal) = 0;
  54848.         
  54849.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Mode( 
  54850.             /* [retval][out] */ enum AC_ArCon_Background_Modi __RPC_FAR *pVal) = 0;
  54851.         
  54852.         virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Color( 
  54853.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  54854.         
  54855.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Color( 
  54856.             /* [in] */ long nVal) = 0;
  54857.         
  54858.         virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ColorUp( 
  54859.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  54860.         
  54861.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_ColorUp( 
  54862.             /* [in] */ long nVal) = 0;
  54863.         
  54864.         virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ColorHorizonUp( 
  54865.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  54866.         
  54867.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_ColorHorizonUp( 
  54868.             /* [in] */ long nVal) = 0;
  54869.         
  54870.         virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ColorHorizonDown( 
  54871.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  54872.         
  54873.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_ColorHorizonDown( 
  54874.             /* [in] */ long nVal) = 0;
  54875.         
  54876.         virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ColorDown( 
  54877.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  54878.         
  54879.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_ColorDown( 
  54880.             /* [in] */ long nVal) = 0;
  54881.         
  54882.         virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_HorizontalViewAngle( 
  54883.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  54884.         
  54885.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_HorizontalViewAngle( 
  54886.             /* [in] */ float nVal) = 0;
  54887.         
  54888.         virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_MovePicture( 
  54889.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  54890.         
  54891.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_MovePicture( 
  54892.             /* [in] */ VARIANT_BOOL nVal) = 0;
  54893.         
  54894.         virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_PosOfHorizon( 
  54895.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  54896.         
  54897.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_PosOfHorizon( 
  54898.             /* [in] */ float nVal) = 0;
  54899.         
  54900.         virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_WallpaperX( 
  54901.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  54902.         
  54903.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_WallpaperX( 
  54904.             /* [in] */ float nVal) = 0;
  54905.         
  54906.         virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_WallpaperY( 
  54907.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  54908.         
  54909.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_WallpaperY( 
  54910.             /* [in] */ float nVal) = 0;
  54911.         
  54912.         virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_BackPictureFile( 
  54913.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  54914.         
  54915.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_BackPictureFile( 
  54916.             /* [in] */ BSTR nVal) = 0;
  54917.         
  54918.         virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ForegroundPictureFile( 
  54919.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  54920.         
  54921.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_ForegroundPictureFile( 
  54922.             /* [in] */ BSTR nVal) = 0;
  54923.         
  54924.         virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_UseForegroundPicture( 
  54925.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  54926.         
  54927.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_UseForegroundPicture( 
  54928.             /* [in] */ VARIANT_BOOL nVal) = 0;
  54929.         
  54930.         virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ForegroundOrientationX( 
  54931.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  54932.         
  54933.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_ForegroundOrientationX( 
  54934.             /* [in] */ long nVal) = 0;
  54935.         
  54936.         virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ForegroundOrientationY( 
  54937.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  54938.         
  54939.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_ForegroundOrientationY( 
  54940.             /* [in] */ long nVal) = 0;
  54941.         
  54942.         virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ForegroundOffsetX( 
  54943.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  54944.         
  54945.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_ForegroundOffsetX( 
  54946.             /* [in] */ long nVal) = 0;
  54947.         
  54948.         virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ForegroundOffsetY( 
  54949.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  54950.         
  54951.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_ForegroundOffsetY( 
  54952.             /* [in] */ long nVal) = 0;
  54953.         
  54954.         virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ForegroundWidth( 
  54955.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  54956.         
  54957.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_ForegroundWidth( 
  54958.             /* [in] */ long nVal) = 0;
  54959.         
  54960.         virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ForegroundHeight( 
  54961.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  54962.         
  54963.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_ForegroundHeight( 
  54964.             /* [in] */ long nVal) = 0;
  54965.         
  54966.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE EnableUpdate( 
  54967.             /* [in] */ VARIANT_BOOL nVal) = 0;
  54968.         
  54969.     };
  54970.     
  54971. #else     /* C style interface */
  54972.  
  54973.     typedef struct IBackgroundSettingsVtbl
  54974.     {
  54975.         BEGIN_INTERFACE
  54976.         
  54977.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  54978.             IBackgroundSettings __RPC_FAR * This,
  54979.             /* [in] */ REFIID riid,
  54980.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  54981.         
  54982.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  54983.             IBackgroundSettings __RPC_FAR * This);
  54984.         
  54985.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  54986.             IBackgroundSettings __RPC_FAR * This);
  54987.         
  54988.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  54989.             IBackgroundSettings __RPC_FAR * This,
  54990.             /* [out] */ UINT __RPC_FAR *pctinfo);
  54991.         
  54992.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  54993.             IBackgroundSettings __RPC_FAR * This,
  54994.             /* [in] */ UINT iTInfo,
  54995.             /* [in] */ LCID lcid,
  54996.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  54997.         
  54998.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  54999.             IBackgroundSettings __RPC_FAR * This,
  55000.             /* [in] */ REFIID riid,
  55001.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  55002.             /* [in] */ UINT cNames,
  55003.             /* [in] */ LCID lcid,
  55004.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  55005.         
  55006.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  55007.             IBackgroundSettings __RPC_FAR * This,
  55008.             /* [in] */ DISPID dispIdMember,
  55009.             /* [in] */ REFIID riid,
  55010.             /* [in] */ LCID lcid,
  55011.             /* [in] */ WORD wFlags,
  55012.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  55013.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  55014.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  55015.             /* [out] */ UINT __RPC_FAR *puArgErr);
  55016.         
  55017.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Mode )( 
  55018.             IBackgroundSettings __RPC_FAR * This,
  55019.             /* [in] */ enum AC_ArCon_Background_Modi nVal);
  55020.         
  55021.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Mode )( 
  55022.             IBackgroundSettings __RPC_FAR * This,
  55023.             /* [retval][out] */ enum AC_ArCon_Background_Modi __RPC_FAR *pVal);
  55024.         
  55025.         /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )( 
  55026.             IBackgroundSettings __RPC_FAR * This,
  55027.             /* [retval][out] */ long __RPC_FAR *pVal);
  55028.         
  55029.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )( 
  55030.             IBackgroundSettings __RPC_FAR * This,
  55031.             /* [in] */ long nVal);
  55032.         
  55033.         /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ColorUp )( 
  55034.             IBackgroundSettings __RPC_FAR * This,
  55035.             /* [retval][out] */ long __RPC_FAR *pVal);
  55036.         
  55037.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ColorUp )( 
  55038.             IBackgroundSettings __RPC_FAR * This,
  55039.             /* [in] */ long nVal);
  55040.         
  55041.         /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ColorHorizonUp )( 
  55042.             IBackgroundSettings __RPC_FAR * This,
  55043.             /* [retval][out] */ long __RPC_FAR *pVal);
  55044.         
  55045.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ColorHorizonUp )( 
  55046.             IBackgroundSettings __RPC_FAR * This,
  55047.             /* [in] */ long nVal);
  55048.         
  55049.         /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ColorHorizonDown )( 
  55050.             IBackgroundSettings __RPC_FAR * This,
  55051.             /* [retval][out] */ long __RPC_FAR *pVal);
  55052.         
  55053.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ColorHorizonDown )( 
  55054.             IBackgroundSettings __RPC_FAR * This,
  55055.             /* [in] */ long nVal);
  55056.         
  55057.         /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ColorDown )( 
  55058.             IBackgroundSettings __RPC_FAR * This,
  55059.             /* [retval][out] */ long __RPC_FAR *pVal);
  55060.         
  55061.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ColorDown )( 
  55062.             IBackgroundSettings __RPC_FAR * This,
  55063.             /* [in] */ long nVal);
  55064.         
  55065.         /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HorizontalViewAngle )( 
  55066.             IBackgroundSettings __RPC_FAR * This,
  55067.             /* [retval][out] */ float __RPC_FAR *pVal);
  55068.         
  55069.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HorizontalViewAngle )( 
  55070.             IBackgroundSettings __RPC_FAR * This,
  55071.             /* [in] */ float nVal);
  55072.         
  55073.         /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MovePicture )( 
  55074.             IBackgroundSettings __RPC_FAR * This,
  55075.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  55076.         
  55077.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MovePicture )( 
  55078.             IBackgroundSettings __RPC_FAR * This,
  55079.             /* [in] */ VARIANT_BOOL nVal);
  55080.         
  55081.         /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PosOfHorizon )( 
  55082.             IBackgroundSettings __RPC_FAR * This,
  55083.             /* [retval][out] */ float __RPC_FAR *pVal);
  55084.         
  55085.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PosOfHorizon )( 
  55086.             IBackgroundSettings __RPC_FAR * This,
  55087.             /* [in] */ float nVal);
  55088.         
  55089.         /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WallpaperX )( 
  55090.             IBackgroundSettings __RPC_FAR * This,
  55091.             /* [retval][out] */ float __RPC_FAR *pVal);
  55092.         
  55093.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WallpaperX )( 
  55094.             IBackgroundSettings __RPC_FAR * This,
  55095.             /* [in] */ float nVal);
  55096.         
  55097.         /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WallpaperY )( 
  55098.             IBackgroundSettings __RPC_FAR * This,
  55099.             /* [retval][out] */ float __RPC_FAR *pVal);
  55100.         
  55101.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WallpaperY )( 
  55102.             IBackgroundSettings __RPC_FAR * This,
  55103.             /* [in] */ float nVal);
  55104.         
  55105.         /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BackPictureFile )( 
  55106.             IBackgroundSettings __RPC_FAR * This,
  55107.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  55108.         
  55109.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BackPictureFile )( 
  55110.             IBackgroundSettings __RPC_FAR * This,
  55111.             /* [in] */ BSTR nVal);
  55112.         
  55113.         /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ForegroundPictureFile )( 
  55114.             IBackgroundSettings __RPC_FAR * This,
  55115.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  55116.         
  55117.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ForegroundPictureFile )( 
  55118.             IBackgroundSettings __RPC_FAR * This,
  55119.             /* [in] */ BSTR nVal);
  55120.         
  55121.         /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UseForegroundPicture )( 
  55122.             IBackgroundSettings __RPC_FAR * This,
  55123.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  55124.         
  55125.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UseForegroundPicture )( 
  55126.             IBackgroundSettings __RPC_FAR * This,
  55127.             /* [in] */ VARIANT_BOOL nVal);
  55128.         
  55129.         /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ForegroundOrientationX )( 
  55130.             IBackgroundSettings __RPC_FAR * This,
  55131.             /* [retval][out] */ long __RPC_FAR *pVal);
  55132.         
  55133.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ForegroundOrientationX )( 
  55134.             IBackgroundSettings __RPC_FAR * This,
  55135.             /* [in] */ long nVal);
  55136.         
  55137.         /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ForegroundOrientationY )( 
  55138.             IBackgroundSettings __RPC_FAR * This,
  55139.             /* [retval][out] */ long __RPC_FAR *pVal);
  55140.         
  55141.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ForegroundOrientationY )( 
  55142.             IBackgroundSettings __RPC_FAR * This,
  55143.             /* [in] */ long nVal);
  55144.         
  55145.         /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ForegroundOffsetX )( 
  55146.             IBackgroundSettings __RPC_FAR * This,
  55147.             /* [retval][out] */ long __RPC_FAR *pVal);
  55148.         
  55149.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ForegroundOffsetX )( 
  55150.             IBackgroundSettings __RPC_FAR * This,
  55151.             /* [in] */ long nVal);
  55152.         
  55153.         /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ForegroundOffsetY )( 
  55154.             IBackgroundSettings __RPC_FAR * This,
  55155.             /* [retval][out] */ long __RPC_FAR *pVal);
  55156.         
  55157.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ForegroundOffsetY )( 
  55158.             IBackgroundSettings __RPC_FAR * This,
  55159.             /* [in] */ long nVal);
  55160.         
  55161.         /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ForegroundWidth )( 
  55162.             IBackgroundSettings __RPC_FAR * This,
  55163.             /* [retval][out] */ long __RPC_FAR *pVal);
  55164.         
  55165.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ForegroundWidth )( 
  55166.             IBackgroundSettings __RPC_FAR * This,
  55167.             /* [in] */ long nVal);
  55168.         
  55169.         /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ForegroundHeight )( 
  55170.             IBackgroundSettings __RPC_FAR * This,
  55171.             /* [retval][out] */ long __RPC_FAR *pVal);
  55172.         
  55173.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ForegroundHeight )( 
  55174.             IBackgroundSettings __RPC_FAR * This,
  55175.             /* [in] */ long nVal);
  55176.         
  55177.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnableUpdate )( 
  55178.             IBackgroundSettings __RPC_FAR * This,
  55179.             /* [in] */ VARIANT_BOOL nVal);
  55180.         
  55181.         END_INTERFACE
  55182.     } IBackgroundSettingsVtbl;
  55183.  
  55184.     interface IBackgroundSettings
  55185.     {
  55186.         CONST_VTBL struct IBackgroundSettingsVtbl __RPC_FAR *lpVtbl;
  55187.     };
  55188.  
  55189.     
  55190.  
  55191. #ifdef COBJMACROS
  55192.  
  55193.  
  55194. #define IBackgroundSettings_QueryInterface(This,riid,ppvObject)    \
  55195.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  55196.  
  55197. #define IBackgroundSettings_AddRef(This)    \
  55198.     (This)->lpVtbl -> AddRef(This)
  55199.  
  55200. #define IBackgroundSettings_Release(This)    \
  55201.     (This)->lpVtbl -> Release(This)
  55202.  
  55203.  
  55204. #define IBackgroundSettings_GetTypeInfoCount(This,pctinfo)    \
  55205.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  55206.  
  55207. #define IBackgroundSettings_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  55208.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  55209.  
  55210. #define IBackgroundSettings_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  55211.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  55212.  
  55213. #define IBackgroundSettings_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  55214.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  55215.  
  55216.  
  55217. #define IBackgroundSettings_put_Mode(This,nVal)    \
  55218.     (This)->lpVtbl -> put_Mode(This,nVal)
  55219.  
  55220. #define IBackgroundSettings_get_Mode(This,pVal)    \
  55221.     (This)->lpVtbl -> get_Mode(This,pVal)
  55222.  
  55223. #define IBackgroundSettings_get_Color(This,pVal)    \
  55224.     (This)->lpVtbl -> get_Color(This,pVal)
  55225.  
  55226. #define IBackgroundSettings_put_Color(This,nVal)    \
  55227.     (This)->lpVtbl -> put_Color(This,nVal)
  55228.  
  55229. #define IBackgroundSettings_get_ColorUp(This,pVal)    \
  55230.     (This)->lpVtbl -> get_ColorUp(This,pVal)
  55231.  
  55232. #define IBackgroundSettings_put_ColorUp(This,nVal)    \
  55233.     (This)->lpVtbl -> put_ColorUp(This,nVal)
  55234.  
  55235. #define IBackgroundSettings_get_ColorHorizonUp(This,pVal)    \
  55236.     (This)->lpVtbl -> get_ColorHorizonUp(This,pVal)
  55237.  
  55238. #define IBackgroundSettings_put_ColorHorizonUp(This,nVal)    \
  55239.     (This)->lpVtbl -> put_ColorHorizonUp(This,nVal)
  55240.  
  55241. #define IBackgroundSettings_get_ColorHorizonDown(This,pVal)    \
  55242.     (This)->lpVtbl -> get_ColorHorizonDown(This,pVal)
  55243.  
  55244. #define IBackgroundSettings_put_ColorHorizonDown(This,nVal)    \
  55245.     (This)->lpVtbl -> put_ColorHorizonDown(This,nVal)
  55246.  
  55247. #define IBackgroundSettings_get_ColorDown(This,pVal)    \
  55248.     (This)->lpVtbl -> get_ColorDown(This,pVal)
  55249.  
  55250. #define IBackgroundSettings_put_ColorDown(This,nVal)    \
  55251.     (This)->lpVtbl -> put_ColorDown(This,nVal)
  55252.  
  55253. #define IBackgroundSettings_get_HorizontalViewAngle(This,pVal)    \
  55254.     (This)->lpVtbl -> get_HorizontalViewAngle(This,pVal)
  55255.  
  55256. #define IBackgroundSettings_put_HorizontalViewAngle(This,nVal)    \
  55257.     (This)->lpVtbl -> put_HorizontalViewAngle(This,nVal)
  55258.  
  55259. #define IBackgroundSettings_get_MovePicture(This,pVal)    \
  55260.     (This)->lpVtbl -> get_MovePicture(This,pVal)
  55261.  
  55262. #define IBackgroundSettings_put_MovePicture(This,nVal)    \
  55263.     (This)->lpVtbl -> put_MovePicture(This,nVal)
  55264.  
  55265. #define IBackgroundSettings_get_PosOfHorizon(This,pVal)    \
  55266.     (This)->lpVtbl -> get_PosOfHorizon(This,pVal)
  55267.  
  55268. #define IBackgroundSettings_put_PosOfHorizon(This,nVal)    \
  55269.     (This)->lpVtbl -> put_PosOfHorizon(This,nVal)
  55270.  
  55271. #define IBackgroundSettings_get_WallpaperX(This,pVal)    \
  55272.     (This)->lpVtbl -> get_WallpaperX(This,pVal)
  55273.  
  55274. #define IBackgroundSettings_put_WallpaperX(This,nVal)    \
  55275.     (This)->lpVtbl -> put_WallpaperX(This,nVal)
  55276.  
  55277. #define IBackgroundSettings_get_WallpaperY(This,pVal)    \
  55278.     (This)->lpVtbl -> get_WallpaperY(This,pVal)
  55279.  
  55280. #define IBackgroundSettings_put_WallpaperY(This,nVal)    \
  55281.     (This)->lpVtbl -> put_WallpaperY(This,nVal)
  55282.  
  55283. #define IBackgroundSettings_get_BackPictureFile(This,pVal)    \
  55284.     (This)->lpVtbl -> get_BackPictureFile(This,pVal)
  55285.  
  55286. #define IBackgroundSettings_put_BackPictureFile(This,nVal)    \
  55287.     (This)->lpVtbl -> put_BackPictureFile(This,nVal)
  55288.  
  55289. #define IBackgroundSettings_get_ForegroundPictureFile(This,pVal)    \
  55290.     (This)->lpVtbl -> get_ForegroundPictureFile(This,pVal)
  55291.  
  55292. #define IBackgroundSettings_put_ForegroundPictureFile(This,nVal)    \
  55293.     (This)->lpVtbl -> put_ForegroundPictureFile(This,nVal)
  55294.  
  55295. #define IBackgroundSettings_get_UseForegroundPicture(This,pVal)    \
  55296.     (This)->lpVtbl -> get_UseForegroundPicture(This,pVal)
  55297.  
  55298. #define IBackgroundSettings_put_UseForegroundPicture(This,nVal)    \
  55299.     (This)->lpVtbl -> put_UseForegroundPicture(This,nVal)
  55300.  
  55301. #define IBackgroundSettings_get_ForegroundOrientationX(This,pVal)    \
  55302.     (This)->lpVtbl -> get_ForegroundOrientationX(This,pVal)
  55303.  
  55304. #define IBackgroundSettings_put_ForegroundOrientationX(This,nVal)    \
  55305.     (This)->lpVtbl -> put_ForegroundOrientationX(This,nVal)
  55306.  
  55307. #define IBackgroundSettings_get_ForegroundOrientationY(This,pVal)    \
  55308.     (This)->lpVtbl -> get_ForegroundOrientationY(This,pVal)
  55309.  
  55310. #define IBackgroundSettings_put_ForegroundOrientationY(This,nVal)    \
  55311.     (This)->lpVtbl -> put_ForegroundOrientationY(This,nVal)
  55312.  
  55313. #define IBackgroundSettings_get_ForegroundOffsetX(This,pVal)    \
  55314.     (This)->lpVtbl -> get_ForegroundOffsetX(This,pVal)
  55315.  
  55316. #define IBackgroundSettings_put_ForegroundOffsetX(This,nVal)    \
  55317.     (This)->lpVtbl -> put_ForegroundOffsetX(This,nVal)
  55318.  
  55319. #define IBackgroundSettings_get_ForegroundOffsetY(This,pVal)    \
  55320.     (This)->lpVtbl -> get_ForegroundOffsetY(This,pVal)
  55321.  
  55322. #define IBackgroundSettings_put_ForegroundOffsetY(This,nVal)    \
  55323.     (This)->lpVtbl -> put_ForegroundOffsetY(This,nVal)
  55324.  
  55325. #define IBackgroundSettings_get_ForegroundWidth(This,pVal)    \
  55326.     (This)->lpVtbl -> get_ForegroundWidth(This,pVal)
  55327.  
  55328. #define IBackgroundSettings_put_ForegroundWidth(This,nVal)    \
  55329.     (This)->lpVtbl -> put_ForegroundWidth(This,nVal)
  55330.  
  55331. #define IBackgroundSettings_get_ForegroundHeight(This,pVal)    \
  55332.     (This)->lpVtbl -> get_ForegroundHeight(This,pVal)
  55333.  
  55334. #define IBackgroundSettings_put_ForegroundHeight(This,nVal)    \
  55335.     (This)->lpVtbl -> put_ForegroundHeight(This,nVal)
  55336.  
  55337. #define IBackgroundSettings_EnableUpdate(This,nVal)    \
  55338.     (This)->lpVtbl -> EnableUpdate(This,nVal)
  55339.  
  55340. #endif /* COBJMACROS */
  55341.  
  55342.  
  55343. #endif     /* C style interface */
  55344.  
  55345.  
  55346.  
  55347. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_put_Mode_Proxy( 
  55348.     IBackgroundSettings __RPC_FAR * This,
  55349.     /* [in] */ enum AC_ArCon_Background_Modi nVal);
  55350.  
  55351.  
  55352. void __RPC_STUB IBackgroundSettings_put_Mode_Stub(
  55353.     IRpcStubBuffer *This,
  55354.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55355.     PRPC_MESSAGE _pRpcMessage,
  55356.     DWORD *_pdwStubPhase);
  55357.  
  55358.  
  55359. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_get_Mode_Proxy( 
  55360.     IBackgroundSettings __RPC_FAR * This,
  55361.     /* [retval][out] */ enum AC_ArCon_Background_Modi __RPC_FAR *pVal);
  55362.  
  55363.  
  55364. void __RPC_STUB IBackgroundSettings_get_Mode_Stub(
  55365.     IRpcStubBuffer *This,
  55366.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55367.     PRPC_MESSAGE _pRpcMessage,
  55368.     DWORD *_pdwStubPhase);
  55369.  
  55370.  
  55371. /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_get_Color_Proxy( 
  55372.     IBackgroundSettings __RPC_FAR * This,
  55373.     /* [retval][out] */ long __RPC_FAR *pVal);
  55374.  
  55375.  
  55376. void __RPC_STUB IBackgroundSettings_get_Color_Stub(
  55377.     IRpcStubBuffer *This,
  55378.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55379.     PRPC_MESSAGE _pRpcMessage,
  55380.     DWORD *_pdwStubPhase);
  55381.  
  55382.  
  55383. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_put_Color_Proxy( 
  55384.     IBackgroundSettings __RPC_FAR * This,
  55385.     /* [in] */ long nVal);
  55386.  
  55387.  
  55388. void __RPC_STUB IBackgroundSettings_put_Color_Stub(
  55389.     IRpcStubBuffer *This,
  55390.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55391.     PRPC_MESSAGE _pRpcMessage,
  55392.     DWORD *_pdwStubPhase);
  55393.  
  55394.  
  55395. /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_get_ColorUp_Proxy( 
  55396.     IBackgroundSettings __RPC_FAR * This,
  55397.     /* [retval][out] */ long __RPC_FAR *pVal);
  55398.  
  55399.  
  55400. void __RPC_STUB IBackgroundSettings_get_ColorUp_Stub(
  55401.     IRpcStubBuffer *This,
  55402.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55403.     PRPC_MESSAGE _pRpcMessage,
  55404.     DWORD *_pdwStubPhase);
  55405.  
  55406.  
  55407. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_put_ColorUp_Proxy( 
  55408.     IBackgroundSettings __RPC_FAR * This,
  55409.     /* [in] */ long nVal);
  55410.  
  55411.  
  55412. void __RPC_STUB IBackgroundSettings_put_ColorUp_Stub(
  55413.     IRpcStubBuffer *This,
  55414.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55415.     PRPC_MESSAGE _pRpcMessage,
  55416.     DWORD *_pdwStubPhase);
  55417.  
  55418.  
  55419. /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_get_ColorHorizonUp_Proxy( 
  55420.     IBackgroundSettings __RPC_FAR * This,
  55421.     /* [retval][out] */ long __RPC_FAR *pVal);
  55422.  
  55423.  
  55424. void __RPC_STUB IBackgroundSettings_get_ColorHorizonUp_Stub(
  55425.     IRpcStubBuffer *This,
  55426.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55427.     PRPC_MESSAGE _pRpcMessage,
  55428.     DWORD *_pdwStubPhase);
  55429.  
  55430.  
  55431. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_put_ColorHorizonUp_Proxy( 
  55432.     IBackgroundSettings __RPC_FAR * This,
  55433.     /* [in] */ long nVal);
  55434.  
  55435.  
  55436. void __RPC_STUB IBackgroundSettings_put_ColorHorizonUp_Stub(
  55437.     IRpcStubBuffer *This,
  55438.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55439.     PRPC_MESSAGE _pRpcMessage,
  55440.     DWORD *_pdwStubPhase);
  55441.  
  55442.  
  55443. /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_get_ColorHorizonDown_Proxy( 
  55444.     IBackgroundSettings __RPC_FAR * This,
  55445.     /* [retval][out] */ long __RPC_FAR *pVal);
  55446.  
  55447.  
  55448. void __RPC_STUB IBackgroundSettings_get_ColorHorizonDown_Stub(
  55449.     IRpcStubBuffer *This,
  55450.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55451.     PRPC_MESSAGE _pRpcMessage,
  55452.     DWORD *_pdwStubPhase);
  55453.  
  55454.  
  55455. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_put_ColorHorizonDown_Proxy( 
  55456.     IBackgroundSettings __RPC_FAR * This,
  55457.     /* [in] */ long nVal);
  55458.  
  55459.  
  55460. void __RPC_STUB IBackgroundSettings_put_ColorHorizonDown_Stub(
  55461.     IRpcStubBuffer *This,
  55462.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55463.     PRPC_MESSAGE _pRpcMessage,
  55464.     DWORD *_pdwStubPhase);
  55465.  
  55466.  
  55467. /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_get_ColorDown_Proxy( 
  55468.     IBackgroundSettings __RPC_FAR * This,
  55469.     /* [retval][out] */ long __RPC_FAR *pVal);
  55470.  
  55471.  
  55472. void __RPC_STUB IBackgroundSettings_get_ColorDown_Stub(
  55473.     IRpcStubBuffer *This,
  55474.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55475.     PRPC_MESSAGE _pRpcMessage,
  55476.     DWORD *_pdwStubPhase);
  55477.  
  55478.  
  55479. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_put_ColorDown_Proxy( 
  55480.     IBackgroundSettings __RPC_FAR * This,
  55481.     /* [in] */ long nVal);
  55482.  
  55483.  
  55484. void __RPC_STUB IBackgroundSettings_put_ColorDown_Stub(
  55485.     IRpcStubBuffer *This,
  55486.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55487.     PRPC_MESSAGE _pRpcMessage,
  55488.     DWORD *_pdwStubPhase);
  55489.  
  55490.  
  55491. /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_get_HorizontalViewAngle_Proxy( 
  55492.     IBackgroundSettings __RPC_FAR * This,
  55493.     /* [retval][out] */ float __RPC_FAR *pVal);
  55494.  
  55495.  
  55496. void __RPC_STUB IBackgroundSettings_get_HorizontalViewAngle_Stub(
  55497.     IRpcStubBuffer *This,
  55498.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55499.     PRPC_MESSAGE _pRpcMessage,
  55500.     DWORD *_pdwStubPhase);
  55501.  
  55502.  
  55503. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_put_HorizontalViewAngle_Proxy( 
  55504.     IBackgroundSettings __RPC_FAR * This,
  55505.     /* [in] */ float nVal);
  55506.  
  55507.  
  55508. void __RPC_STUB IBackgroundSettings_put_HorizontalViewAngle_Stub(
  55509.     IRpcStubBuffer *This,
  55510.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55511.     PRPC_MESSAGE _pRpcMessage,
  55512.     DWORD *_pdwStubPhase);
  55513.  
  55514.  
  55515. /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_get_MovePicture_Proxy( 
  55516.     IBackgroundSettings __RPC_FAR * This,
  55517.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  55518.  
  55519.  
  55520. void __RPC_STUB IBackgroundSettings_get_MovePicture_Stub(
  55521.     IRpcStubBuffer *This,
  55522.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55523.     PRPC_MESSAGE _pRpcMessage,
  55524.     DWORD *_pdwStubPhase);
  55525.  
  55526.  
  55527. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_put_MovePicture_Proxy( 
  55528.     IBackgroundSettings __RPC_FAR * This,
  55529.     /* [in] */ VARIANT_BOOL nVal);
  55530.  
  55531.  
  55532. void __RPC_STUB IBackgroundSettings_put_MovePicture_Stub(
  55533.     IRpcStubBuffer *This,
  55534.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55535.     PRPC_MESSAGE _pRpcMessage,
  55536.     DWORD *_pdwStubPhase);
  55537.  
  55538.  
  55539. /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_get_PosOfHorizon_Proxy( 
  55540.     IBackgroundSettings __RPC_FAR * This,
  55541.     /* [retval][out] */ float __RPC_FAR *pVal);
  55542.  
  55543.  
  55544. void __RPC_STUB IBackgroundSettings_get_PosOfHorizon_Stub(
  55545.     IRpcStubBuffer *This,
  55546.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55547.     PRPC_MESSAGE _pRpcMessage,
  55548.     DWORD *_pdwStubPhase);
  55549.  
  55550.  
  55551. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_put_PosOfHorizon_Proxy( 
  55552.     IBackgroundSettings __RPC_FAR * This,
  55553.     /* [in] */ float nVal);
  55554.  
  55555.  
  55556. void __RPC_STUB IBackgroundSettings_put_PosOfHorizon_Stub(
  55557.     IRpcStubBuffer *This,
  55558.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55559.     PRPC_MESSAGE _pRpcMessage,
  55560.     DWORD *_pdwStubPhase);
  55561.  
  55562.  
  55563. /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_get_WallpaperX_Proxy( 
  55564.     IBackgroundSettings __RPC_FAR * This,
  55565.     /* [retval][out] */ float __RPC_FAR *pVal);
  55566.  
  55567.  
  55568. void __RPC_STUB IBackgroundSettings_get_WallpaperX_Stub(
  55569.     IRpcStubBuffer *This,
  55570.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55571.     PRPC_MESSAGE _pRpcMessage,
  55572.     DWORD *_pdwStubPhase);
  55573.  
  55574.  
  55575. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_put_WallpaperX_Proxy( 
  55576.     IBackgroundSettings __RPC_FAR * This,
  55577.     /* [in] */ float nVal);
  55578.  
  55579.  
  55580. void __RPC_STUB IBackgroundSettings_put_WallpaperX_Stub(
  55581.     IRpcStubBuffer *This,
  55582.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55583.     PRPC_MESSAGE _pRpcMessage,
  55584.     DWORD *_pdwStubPhase);
  55585.  
  55586.  
  55587. /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_get_WallpaperY_Proxy( 
  55588.     IBackgroundSettings __RPC_FAR * This,
  55589.     /* [retval][out] */ float __RPC_FAR *pVal);
  55590.  
  55591.  
  55592. void __RPC_STUB IBackgroundSettings_get_WallpaperY_Stub(
  55593.     IRpcStubBuffer *This,
  55594.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55595.     PRPC_MESSAGE _pRpcMessage,
  55596.     DWORD *_pdwStubPhase);
  55597.  
  55598.  
  55599. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_put_WallpaperY_Proxy( 
  55600.     IBackgroundSettings __RPC_FAR * This,
  55601.     /* [in] */ float nVal);
  55602.  
  55603.  
  55604. void __RPC_STUB IBackgroundSettings_put_WallpaperY_Stub(
  55605.     IRpcStubBuffer *This,
  55606.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55607.     PRPC_MESSAGE _pRpcMessage,
  55608.     DWORD *_pdwStubPhase);
  55609.  
  55610.  
  55611. /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_get_BackPictureFile_Proxy( 
  55612.     IBackgroundSettings __RPC_FAR * This,
  55613.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  55614.  
  55615.  
  55616. void __RPC_STUB IBackgroundSettings_get_BackPictureFile_Stub(
  55617.     IRpcStubBuffer *This,
  55618.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55619.     PRPC_MESSAGE _pRpcMessage,
  55620.     DWORD *_pdwStubPhase);
  55621.  
  55622.  
  55623. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_put_BackPictureFile_Proxy( 
  55624.     IBackgroundSettings __RPC_FAR * This,
  55625.     /* [in] */ BSTR nVal);
  55626.  
  55627.  
  55628. void __RPC_STUB IBackgroundSettings_put_BackPictureFile_Stub(
  55629.     IRpcStubBuffer *This,
  55630.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55631.     PRPC_MESSAGE _pRpcMessage,
  55632.     DWORD *_pdwStubPhase);
  55633.  
  55634.  
  55635. /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_get_ForegroundPictureFile_Proxy( 
  55636.     IBackgroundSettings __RPC_FAR * This,
  55637.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  55638.  
  55639.  
  55640. void __RPC_STUB IBackgroundSettings_get_ForegroundPictureFile_Stub(
  55641.     IRpcStubBuffer *This,
  55642.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55643.     PRPC_MESSAGE _pRpcMessage,
  55644.     DWORD *_pdwStubPhase);
  55645.  
  55646.  
  55647. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_put_ForegroundPictureFile_Proxy( 
  55648.     IBackgroundSettings __RPC_FAR * This,
  55649.     /* [in] */ BSTR nVal);
  55650.  
  55651.  
  55652. void __RPC_STUB IBackgroundSettings_put_ForegroundPictureFile_Stub(
  55653.     IRpcStubBuffer *This,
  55654.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55655.     PRPC_MESSAGE _pRpcMessage,
  55656.     DWORD *_pdwStubPhase);
  55657.  
  55658.  
  55659. /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_get_UseForegroundPicture_Proxy( 
  55660.     IBackgroundSettings __RPC_FAR * This,
  55661.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  55662.  
  55663.  
  55664. void __RPC_STUB IBackgroundSettings_get_UseForegroundPicture_Stub(
  55665.     IRpcStubBuffer *This,
  55666.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55667.     PRPC_MESSAGE _pRpcMessage,
  55668.     DWORD *_pdwStubPhase);
  55669.  
  55670.  
  55671. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_put_UseForegroundPicture_Proxy( 
  55672.     IBackgroundSettings __RPC_FAR * This,
  55673.     /* [in] */ VARIANT_BOOL nVal);
  55674.  
  55675.  
  55676. void __RPC_STUB IBackgroundSettings_put_UseForegroundPicture_Stub(
  55677.     IRpcStubBuffer *This,
  55678.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55679.     PRPC_MESSAGE _pRpcMessage,
  55680.     DWORD *_pdwStubPhase);
  55681.  
  55682.  
  55683. /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_get_ForegroundOrientationX_Proxy( 
  55684.     IBackgroundSettings __RPC_FAR * This,
  55685.     /* [retval][out] */ long __RPC_FAR *pVal);
  55686.  
  55687.  
  55688. void __RPC_STUB IBackgroundSettings_get_ForegroundOrientationX_Stub(
  55689.     IRpcStubBuffer *This,
  55690.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55691.     PRPC_MESSAGE _pRpcMessage,
  55692.     DWORD *_pdwStubPhase);
  55693.  
  55694.  
  55695. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_put_ForegroundOrientationX_Proxy( 
  55696.     IBackgroundSettings __RPC_FAR * This,
  55697.     /* [in] */ long nVal);
  55698.  
  55699.  
  55700. void __RPC_STUB IBackgroundSettings_put_ForegroundOrientationX_Stub(
  55701.     IRpcStubBuffer *This,
  55702.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55703.     PRPC_MESSAGE _pRpcMessage,
  55704.     DWORD *_pdwStubPhase);
  55705.  
  55706.  
  55707. /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_get_ForegroundOrientationY_Proxy( 
  55708.     IBackgroundSettings __RPC_FAR * This,
  55709.     /* [retval][out] */ long __RPC_FAR *pVal);
  55710.  
  55711.  
  55712. void __RPC_STUB IBackgroundSettings_get_ForegroundOrientationY_Stub(
  55713.     IRpcStubBuffer *This,
  55714.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55715.     PRPC_MESSAGE _pRpcMessage,
  55716.     DWORD *_pdwStubPhase);
  55717.  
  55718.  
  55719. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_put_ForegroundOrientationY_Proxy( 
  55720.     IBackgroundSettings __RPC_FAR * This,
  55721.     /* [in] */ long nVal);
  55722.  
  55723.  
  55724. void __RPC_STUB IBackgroundSettings_put_ForegroundOrientationY_Stub(
  55725.     IRpcStubBuffer *This,
  55726.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55727.     PRPC_MESSAGE _pRpcMessage,
  55728.     DWORD *_pdwStubPhase);
  55729.  
  55730.  
  55731. /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_get_ForegroundOffsetX_Proxy( 
  55732.     IBackgroundSettings __RPC_FAR * This,
  55733.     /* [retval][out] */ long __RPC_FAR *pVal);
  55734.  
  55735.  
  55736. void __RPC_STUB IBackgroundSettings_get_ForegroundOffsetX_Stub(
  55737.     IRpcStubBuffer *This,
  55738.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55739.     PRPC_MESSAGE _pRpcMessage,
  55740.     DWORD *_pdwStubPhase);
  55741.  
  55742.  
  55743. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_put_ForegroundOffsetX_Proxy( 
  55744.     IBackgroundSettings __RPC_FAR * This,
  55745.     /* [in] */ long nVal);
  55746.  
  55747.  
  55748. void __RPC_STUB IBackgroundSettings_put_ForegroundOffsetX_Stub(
  55749.     IRpcStubBuffer *This,
  55750.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55751.     PRPC_MESSAGE _pRpcMessage,
  55752.     DWORD *_pdwStubPhase);
  55753.  
  55754.  
  55755. /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_get_ForegroundOffsetY_Proxy( 
  55756.     IBackgroundSettings __RPC_FAR * This,
  55757.     /* [retval][out] */ long __RPC_FAR *pVal);
  55758.  
  55759.  
  55760. void __RPC_STUB IBackgroundSettings_get_ForegroundOffsetY_Stub(
  55761.     IRpcStubBuffer *This,
  55762.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55763.     PRPC_MESSAGE _pRpcMessage,
  55764.     DWORD *_pdwStubPhase);
  55765.  
  55766.  
  55767. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_put_ForegroundOffsetY_Proxy( 
  55768.     IBackgroundSettings __RPC_FAR * This,
  55769.     /* [in] */ long nVal);
  55770.  
  55771.  
  55772. void __RPC_STUB IBackgroundSettings_put_ForegroundOffsetY_Stub(
  55773.     IRpcStubBuffer *This,
  55774.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55775.     PRPC_MESSAGE _pRpcMessage,
  55776.     DWORD *_pdwStubPhase);
  55777.  
  55778.  
  55779. /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_get_ForegroundWidth_Proxy( 
  55780.     IBackgroundSettings __RPC_FAR * This,
  55781.     /* [retval][out] */ long __RPC_FAR *pVal);
  55782.  
  55783.  
  55784. void __RPC_STUB IBackgroundSettings_get_ForegroundWidth_Stub(
  55785.     IRpcStubBuffer *This,
  55786.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55787.     PRPC_MESSAGE _pRpcMessage,
  55788.     DWORD *_pdwStubPhase);
  55789.  
  55790.  
  55791. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_put_ForegroundWidth_Proxy( 
  55792.     IBackgroundSettings __RPC_FAR * This,
  55793.     /* [in] */ long nVal);
  55794.  
  55795.  
  55796. void __RPC_STUB IBackgroundSettings_put_ForegroundWidth_Stub(
  55797.     IRpcStubBuffer *This,
  55798.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55799.     PRPC_MESSAGE _pRpcMessage,
  55800.     DWORD *_pdwStubPhase);
  55801.  
  55802.  
  55803. /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_get_ForegroundHeight_Proxy( 
  55804.     IBackgroundSettings __RPC_FAR * This,
  55805.     /* [retval][out] */ long __RPC_FAR *pVal);
  55806.  
  55807.  
  55808. void __RPC_STUB IBackgroundSettings_get_ForegroundHeight_Stub(
  55809.     IRpcStubBuffer *This,
  55810.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55811.     PRPC_MESSAGE _pRpcMessage,
  55812.     DWORD *_pdwStubPhase);
  55813.  
  55814.  
  55815. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_put_ForegroundHeight_Proxy( 
  55816.     IBackgroundSettings __RPC_FAR * This,
  55817.     /* [in] */ long nVal);
  55818.  
  55819.  
  55820. void __RPC_STUB IBackgroundSettings_put_ForegroundHeight_Stub(
  55821.     IRpcStubBuffer *This,
  55822.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55823.     PRPC_MESSAGE _pRpcMessage,
  55824.     DWORD *_pdwStubPhase);
  55825.  
  55826.  
  55827. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IBackgroundSettings_EnableUpdate_Proxy( 
  55828.     IBackgroundSettings __RPC_FAR * This,
  55829.     /* [in] */ VARIANT_BOOL nVal);
  55830.  
  55831.  
  55832. void __RPC_STUB IBackgroundSettings_EnableUpdate_Stub(
  55833.     IRpcStubBuffer *This,
  55834.     IRpcChannelBuffer *_pRpcChannelBuffer,
  55835.     PRPC_MESSAGE _pRpcMessage,
  55836.     DWORD *_pdwStubPhase);
  55837.  
  55838.  
  55839.  
  55840. #endif     /* __IBackgroundSettings_INTERFACE_DEFINED__ */
  55841.  
  55842.  
  55843. #ifndef __IPerson_INTERFACE_DEFINED__
  55844. #define __IPerson_INTERFACE_DEFINED__
  55845.  
  55846. /* interface IPerson */
  55847. /* [unique][dual][uuid][object] */ 
  55848.  
  55849.  
  55850. EXTERN_C const IID IID_IPerson;
  55851.  
  55852. #if defined(__cplusplus) && !defined(CINTERFACE)
  55853.     
  55854.     MIDL_INTERFACE("6E77B73D-A099-11d3-AFC2-00A0C9251384")
  55855.     IPerson : public IDispatch
  55856.     {
  55857.     public:
  55858.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Name( 
  55859.             /* [in] */ BSTR nVal) = 0;
  55860.         
  55861.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Name( 
  55862.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  55863.         
  55864.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Title( 
  55865.             /* [in] */ BSTR nVal) = 0;
  55866.         
  55867.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Title( 
  55868.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  55869.         
  55870.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Address1( 
  55871.             /* [in] */ BSTR nVal) = 0;
  55872.         
  55873.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Address1( 
  55874.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  55875.         
  55876.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Address2( 
  55877.             /* [in] */ BSTR nVal) = 0;
  55878.         
  55879.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Address2( 
  55880.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  55881.         
  55882.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Address3( 
  55883.             /* [in] */ BSTR nVal) = 0;
  55884.         
  55885.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Address3( 
  55886.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  55887.         
  55888.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Info1( 
  55889.             /* [in] */ BSTR nVal) = 0;
  55890.         
  55891.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Info1( 
  55892.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  55893.         
  55894.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Info2( 
  55895.             /* [in] */ BSTR nVal) = 0;
  55896.         
  55897.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Info2( 
  55898.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  55899.         
  55900.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Info3( 
  55901.             /* [in] */ BSTR nVal) = 0;
  55902.         
  55903.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Info3( 
  55904.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  55905.         
  55906.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Remark( 
  55907.             /* [in] */ BSTR nVal) = 0;
  55908.         
  55909.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Remark( 
  55910.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  55911.         
  55912.     };
  55913.     
  55914. #else     /* C style interface */
  55915.  
  55916.     typedef struct IPersonVtbl
  55917.     {
  55918.         BEGIN_INTERFACE
  55919.         
  55920.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  55921.             IPerson __RPC_FAR * This,
  55922.             /* [in] */ REFIID riid,
  55923.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  55924.         
  55925.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  55926.             IPerson __RPC_FAR * This);
  55927.         
  55928.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  55929.             IPerson __RPC_FAR * This);
  55930.         
  55931.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  55932.             IPerson __RPC_FAR * This,
  55933.             /* [out] */ UINT __RPC_FAR *pctinfo);
  55934.         
  55935.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  55936.             IPerson __RPC_FAR * This,
  55937.             /* [in] */ UINT iTInfo,
  55938.             /* [in] */ LCID lcid,
  55939.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  55940.         
  55941.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  55942.             IPerson __RPC_FAR * This,
  55943.             /* [in] */ REFIID riid,
  55944.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  55945.             /* [in] */ UINT cNames,
  55946.             /* [in] */ LCID lcid,
  55947.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  55948.         
  55949.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  55950.             IPerson __RPC_FAR * This,
  55951.             /* [in] */ DISPID dispIdMember,
  55952.             /* [in] */ REFIID riid,
  55953.             /* [in] */ LCID lcid,
  55954.             /* [in] */ WORD wFlags,
  55955.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  55956.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  55957.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  55958.             /* [out] */ UINT __RPC_FAR *puArgErr);
  55959.         
  55960.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( 
  55961.             IPerson __RPC_FAR * This,
  55962.             /* [in] */ BSTR nVal);
  55963.         
  55964.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  55965.             IPerson __RPC_FAR * This,
  55966.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  55967.         
  55968.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Title )( 
  55969.             IPerson __RPC_FAR * This,
  55970.             /* [in] */ BSTR nVal);
  55971.         
  55972.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Title )( 
  55973.             IPerson __RPC_FAR * This,
  55974.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  55975.         
  55976.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Address1 )( 
  55977.             IPerson __RPC_FAR * This,
  55978.             /* [in] */ BSTR nVal);
  55979.         
  55980.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Address1 )( 
  55981.             IPerson __RPC_FAR * This,
  55982.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  55983.         
  55984.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Address2 )( 
  55985.             IPerson __RPC_FAR * This,
  55986.             /* [in] */ BSTR nVal);
  55987.         
  55988.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Address2 )( 
  55989.             IPerson __RPC_FAR * This,
  55990.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  55991.         
  55992.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Address3 )( 
  55993.             IPerson __RPC_FAR * This,
  55994.             /* [in] */ BSTR nVal);
  55995.         
  55996.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Address3 )( 
  55997.             IPerson __RPC_FAR * This,
  55998.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  55999.         
  56000.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Info1 )( 
  56001.             IPerson __RPC_FAR * This,
  56002.             /* [in] */ BSTR nVal);
  56003.         
  56004.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Info1 )( 
  56005.             IPerson __RPC_FAR * This,
  56006.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  56007.         
  56008.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Info2 )( 
  56009.             IPerson __RPC_FAR * This,
  56010.             /* [in] */ BSTR nVal);
  56011.         
  56012.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Info2 )( 
  56013.             IPerson __RPC_FAR * This,
  56014.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  56015.         
  56016.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Info3 )( 
  56017.             IPerson __RPC_FAR * This,
  56018.             /* [in] */ BSTR nVal);
  56019.         
  56020.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Info3 )( 
  56021.             IPerson __RPC_FAR * This,
  56022.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  56023.         
  56024.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Remark )( 
  56025.             IPerson __RPC_FAR * This,
  56026.             /* [in] */ BSTR nVal);
  56027.         
  56028.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Remark )( 
  56029.             IPerson __RPC_FAR * This,
  56030.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  56031.         
  56032.         END_INTERFACE
  56033.     } IPersonVtbl;
  56034.  
  56035.     interface IPerson
  56036.     {
  56037.         CONST_VTBL struct IPersonVtbl __RPC_FAR *lpVtbl;
  56038.     };
  56039.  
  56040.     
  56041.  
  56042. #ifdef COBJMACROS
  56043.  
  56044.  
  56045. #define IPerson_QueryInterface(This,riid,ppvObject)    \
  56046.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  56047.  
  56048. #define IPerson_AddRef(This)    \
  56049.     (This)->lpVtbl -> AddRef(This)
  56050.  
  56051. #define IPerson_Release(This)    \
  56052.     (This)->lpVtbl -> Release(This)
  56053.  
  56054.  
  56055. #define IPerson_GetTypeInfoCount(This,pctinfo)    \
  56056.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  56057.  
  56058. #define IPerson_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  56059.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  56060.  
  56061. #define IPerson_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  56062.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  56063.  
  56064. #define IPerson_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  56065.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  56066.  
  56067.  
  56068. #define IPerson_put_Name(This,nVal)    \
  56069.     (This)->lpVtbl -> put_Name(This,nVal)
  56070.  
  56071. #define IPerson_get_Name(This,pVal)    \
  56072.     (This)->lpVtbl -> get_Name(This,pVal)
  56073.  
  56074. #define IPerson_put_Title(This,nVal)    \
  56075.     (This)->lpVtbl -> put_Title(This,nVal)
  56076.  
  56077. #define IPerson_get_Title(This,pVal)    \
  56078.     (This)->lpVtbl -> get_Title(This,pVal)
  56079.  
  56080. #define IPerson_put_Address1(This,nVal)    \
  56081.     (This)->lpVtbl -> put_Address1(This,nVal)
  56082.  
  56083. #define IPerson_get_Address1(This,pVal)    \
  56084.     (This)->lpVtbl -> get_Address1(This,pVal)
  56085.  
  56086. #define IPerson_put_Address2(This,nVal)    \
  56087.     (This)->lpVtbl -> put_Address2(This,nVal)
  56088.  
  56089. #define IPerson_get_Address2(This,pVal)    \
  56090.     (This)->lpVtbl -> get_Address2(This,pVal)
  56091.  
  56092. #define IPerson_put_Address3(This,nVal)    \
  56093.     (This)->lpVtbl -> put_Address3(This,nVal)
  56094.  
  56095. #define IPerson_get_Address3(This,pVal)    \
  56096.     (This)->lpVtbl -> get_Address3(This,pVal)
  56097.  
  56098. #define IPerson_put_Info1(This,nVal)    \
  56099.     (This)->lpVtbl -> put_Info1(This,nVal)
  56100.  
  56101. #define IPerson_get_Info1(This,pVal)    \
  56102.     (This)->lpVtbl -> get_Info1(This,pVal)
  56103.  
  56104. #define IPerson_put_Info2(This,nVal)    \
  56105.     (This)->lpVtbl -> put_Info2(This,nVal)
  56106.  
  56107. #define IPerson_get_Info2(This,pVal)    \
  56108.     (This)->lpVtbl -> get_Info2(This,pVal)
  56109.  
  56110. #define IPerson_put_Info3(This,nVal)    \
  56111.     (This)->lpVtbl -> put_Info3(This,nVal)
  56112.  
  56113. #define IPerson_get_Info3(This,pVal)    \
  56114.     (This)->lpVtbl -> get_Info3(This,pVal)
  56115.  
  56116. #define IPerson_put_Remark(This,nVal)    \
  56117.     (This)->lpVtbl -> put_Remark(This,nVal)
  56118.  
  56119. #define IPerson_get_Remark(This,pVal)    \
  56120.     (This)->lpVtbl -> get_Remark(This,pVal)
  56121.  
  56122. #endif /* COBJMACROS */
  56123.  
  56124.  
  56125. #endif     /* C style interface */
  56126.  
  56127.  
  56128.  
  56129. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_Name_Proxy( 
  56130.     IPerson __RPC_FAR * This,
  56131.     /* [in] */ BSTR nVal);
  56132.  
  56133.  
  56134. void __RPC_STUB IPerson_put_Name_Stub(
  56135.     IRpcStubBuffer *This,
  56136.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56137.     PRPC_MESSAGE _pRpcMessage,
  56138.     DWORD *_pdwStubPhase);
  56139.  
  56140.  
  56141. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_Name_Proxy( 
  56142.     IPerson __RPC_FAR * This,
  56143.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  56144.  
  56145.  
  56146. void __RPC_STUB IPerson_get_Name_Stub(
  56147.     IRpcStubBuffer *This,
  56148.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56149.     PRPC_MESSAGE _pRpcMessage,
  56150.     DWORD *_pdwStubPhase);
  56151.  
  56152.  
  56153. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_Title_Proxy( 
  56154.     IPerson __RPC_FAR * This,
  56155.     /* [in] */ BSTR nVal);
  56156.  
  56157.  
  56158. void __RPC_STUB IPerson_put_Title_Stub(
  56159.     IRpcStubBuffer *This,
  56160.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56161.     PRPC_MESSAGE _pRpcMessage,
  56162.     DWORD *_pdwStubPhase);
  56163.  
  56164.  
  56165. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_Title_Proxy( 
  56166.     IPerson __RPC_FAR * This,
  56167.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  56168.  
  56169.  
  56170. void __RPC_STUB IPerson_get_Title_Stub(
  56171.     IRpcStubBuffer *This,
  56172.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56173.     PRPC_MESSAGE _pRpcMessage,
  56174.     DWORD *_pdwStubPhase);
  56175.  
  56176.  
  56177. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_Address1_Proxy( 
  56178.     IPerson __RPC_FAR * This,
  56179.     /* [in] */ BSTR nVal);
  56180.  
  56181.  
  56182. void __RPC_STUB IPerson_put_Address1_Stub(
  56183.     IRpcStubBuffer *This,
  56184.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56185.     PRPC_MESSAGE _pRpcMessage,
  56186.     DWORD *_pdwStubPhase);
  56187.  
  56188.  
  56189. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_Address1_Proxy( 
  56190.     IPerson __RPC_FAR * This,
  56191.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  56192.  
  56193.  
  56194. void __RPC_STUB IPerson_get_Address1_Stub(
  56195.     IRpcStubBuffer *This,
  56196.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56197.     PRPC_MESSAGE _pRpcMessage,
  56198.     DWORD *_pdwStubPhase);
  56199.  
  56200.  
  56201. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_Address2_Proxy( 
  56202.     IPerson __RPC_FAR * This,
  56203.     /* [in] */ BSTR nVal);
  56204.  
  56205.  
  56206. void __RPC_STUB IPerson_put_Address2_Stub(
  56207.     IRpcStubBuffer *This,
  56208.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56209.     PRPC_MESSAGE _pRpcMessage,
  56210.     DWORD *_pdwStubPhase);
  56211.  
  56212.  
  56213. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_Address2_Proxy( 
  56214.     IPerson __RPC_FAR * This,
  56215.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  56216.  
  56217.  
  56218. void __RPC_STUB IPerson_get_Address2_Stub(
  56219.     IRpcStubBuffer *This,
  56220.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56221.     PRPC_MESSAGE _pRpcMessage,
  56222.     DWORD *_pdwStubPhase);
  56223.  
  56224.  
  56225. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_Address3_Proxy( 
  56226.     IPerson __RPC_FAR * This,
  56227.     /* [in] */ BSTR nVal);
  56228.  
  56229.  
  56230. void __RPC_STUB IPerson_put_Address3_Stub(
  56231.     IRpcStubBuffer *This,
  56232.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56233.     PRPC_MESSAGE _pRpcMessage,
  56234.     DWORD *_pdwStubPhase);
  56235.  
  56236.  
  56237. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_Address3_Proxy( 
  56238.     IPerson __RPC_FAR * This,
  56239.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  56240.  
  56241.  
  56242. void __RPC_STUB IPerson_get_Address3_Stub(
  56243.     IRpcStubBuffer *This,
  56244.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56245.     PRPC_MESSAGE _pRpcMessage,
  56246.     DWORD *_pdwStubPhase);
  56247.  
  56248.  
  56249. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_Info1_Proxy( 
  56250.     IPerson __RPC_FAR * This,
  56251.     /* [in] */ BSTR nVal);
  56252.  
  56253.  
  56254. void __RPC_STUB IPerson_put_Info1_Stub(
  56255.     IRpcStubBuffer *This,
  56256.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56257.     PRPC_MESSAGE _pRpcMessage,
  56258.     DWORD *_pdwStubPhase);
  56259.  
  56260.  
  56261. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_Info1_Proxy( 
  56262.     IPerson __RPC_FAR * This,
  56263.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  56264.  
  56265.  
  56266. void __RPC_STUB IPerson_get_Info1_Stub(
  56267.     IRpcStubBuffer *This,
  56268.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56269.     PRPC_MESSAGE _pRpcMessage,
  56270.     DWORD *_pdwStubPhase);
  56271.  
  56272.  
  56273. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_Info2_Proxy( 
  56274.     IPerson __RPC_FAR * This,
  56275.     /* [in] */ BSTR nVal);
  56276.  
  56277.  
  56278. void __RPC_STUB IPerson_put_Info2_Stub(
  56279.     IRpcStubBuffer *This,
  56280.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56281.     PRPC_MESSAGE _pRpcMessage,
  56282.     DWORD *_pdwStubPhase);
  56283.  
  56284.  
  56285. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_Info2_Proxy( 
  56286.     IPerson __RPC_FAR * This,
  56287.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  56288.  
  56289.  
  56290. void __RPC_STUB IPerson_get_Info2_Stub(
  56291.     IRpcStubBuffer *This,
  56292.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56293.     PRPC_MESSAGE _pRpcMessage,
  56294.     DWORD *_pdwStubPhase);
  56295.  
  56296.  
  56297. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_Info3_Proxy( 
  56298.     IPerson __RPC_FAR * This,
  56299.     /* [in] */ BSTR nVal);
  56300.  
  56301.  
  56302. void __RPC_STUB IPerson_put_Info3_Stub(
  56303.     IRpcStubBuffer *This,
  56304.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56305.     PRPC_MESSAGE _pRpcMessage,
  56306.     DWORD *_pdwStubPhase);
  56307.  
  56308.  
  56309. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_Info3_Proxy( 
  56310.     IPerson __RPC_FAR * This,
  56311.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  56312.  
  56313.  
  56314. void __RPC_STUB IPerson_get_Info3_Stub(
  56315.     IRpcStubBuffer *This,
  56316.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56317.     PRPC_MESSAGE _pRpcMessage,
  56318.     DWORD *_pdwStubPhase);
  56319.  
  56320.  
  56321. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IPerson_put_Remark_Proxy( 
  56322.     IPerson __RPC_FAR * This,
  56323.     /* [in] */ BSTR nVal);
  56324.  
  56325.  
  56326. void __RPC_STUB IPerson_put_Remark_Stub(
  56327.     IRpcStubBuffer *This,
  56328.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56329.     PRPC_MESSAGE _pRpcMessage,
  56330.     DWORD *_pdwStubPhase);
  56331.  
  56332.  
  56333. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IPerson_get_Remark_Proxy( 
  56334.     IPerson __RPC_FAR * This,
  56335.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  56336.  
  56337.  
  56338. void __RPC_STUB IPerson_get_Remark_Stub(
  56339.     IRpcStubBuffer *This,
  56340.     IRpcChannelBuffer *_pRpcChannelBuffer,
  56341.     PRPC_MESSAGE _pRpcMessage,
  56342.     DWORD *_pdwStubPhase);
  56343.  
  56344.  
  56345.  
  56346. #endif     /* __IPerson_INTERFACE_DEFINED__ */
  56347.  
  56348.  
  56349. #ifndef __IWindowConstruction_INTERFACE_DEFINED__
  56350. #define __IWindowConstruction_INTERFACE_DEFINED__
  56351.  
  56352. /* interface IWindowConstruction */
  56353. /* [unique][dual][uuid][object] */ 
  56354.  
  56355.  
  56356. EXTERN_C const IID IID_IWindowConstruction;
  56357.  
  56358. #if defined(__cplusplus) && !defined(CINTERFACE)
  56359.     
  56360.     MIDL_INTERFACE("6E77B73E-A099-11d3-AFC2-00A0C9251384")
  56361.     IWindowConstruction : public IDispatch
  56362.     {
  56363.     public:
  56364.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Breite( 
  56365.             /* [in] */ double nVal) = 0;
  56366.         
  56367.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Breite( 
  56368.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  56369.         
  56370.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Hoehe( 
  56371.             /* [in] */ double nVal) = 0;
  56372.         
  56373.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Hoehe( 
  56374.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  56375.         
  56376.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_HoeheLinks( 
  56377.             /* [in] */ double nVal) = 0;
  56378.         
  56379.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HoeheLinks( 
  56380.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  56381.         
  56382.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_HoeheRechts( 
  56383.             /* [in] */ double nVal) = 0;
  56384.         
  56385.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HoeheRechts( 
  56386.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  56387.         
  56388.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_StichOben( 
  56389.             /* [in] */ double nVal) = 0;
  56390.         
  56391.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_StichOben( 
  56392.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  56393.         
  56394.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_StichUnten( 
  56395.             /* [in] */ double nVal) = 0;
  56396.         
  56397.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_StichUnten( 
  56398.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  56399.         
  56400.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_BruestungsHoehe( 
  56401.             /* [in] */ double nVal) = 0;
  56402.         
  56403.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_BruestungsHoehe( 
  56404.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  56405.         
  56406.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_HoeheOberlicht( 
  56407.             /* [in] */ double nVal) = 0;
  56408.         
  56409.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HoeheOberlicht( 
  56410.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  56411.         
  56412.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_HoeheBruestungsElement( 
  56413.             /* [in] */ double nVal) = 0;
  56414.         
  56415.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HoeheBruestungsElement( 
  56416.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  56417.         
  56418.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_RahmenDicke( 
  56419.             /* [in] */ double nVal) = 0;
  56420.         
  56421.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_RahmenDicke( 
  56422.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  56423.         
  56424.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_RahmenBreite( 
  56425.             /* [in] */ double nVal) = 0;
  56426.         
  56427.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_RahmenBreite( 
  56428.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  56429.         
  56430.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_RiegelBreite( 
  56431.             /* [in] */ double nVal) = 0;
  56432.         
  56433.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_RiegelBreite( 
  56434.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  56435.         
  56436.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_RiegelBreiteUnten( 
  56437.             /* [in] */ double nVal) = 0;
  56438.         
  56439.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_RiegelBreiteUnten( 
  56440.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  56441.         
  56442.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_PfostenBreite( 
  56443.             /* [in] */ double nVal) = 0;
  56444.         
  56445.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_PfostenBreite( 
  56446.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  56447.         
  56448.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_AnschlagTiefe( 
  56449.             /* [in] */ double nVal) = 0;
  56450.         
  56451.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AnschlagTiefe( 
  56452.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  56453.         
  56454.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_AnschlagLinks( 
  56455.             /* [in] */ double nVal) = 0;
  56456.         
  56457.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AnschlagLinks( 
  56458.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  56459.         
  56460.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_AnschlagRechts( 
  56461.             /* [in] */ double nVal) = 0;
  56462.         
  56463.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AnschlagRechts( 
  56464.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  56465.         
  56466.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_AnschlagUnten( 
  56467.             /* [in] */ double nVal) = 0;
  56468.         
  56469.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AnschlagUnten( 
  56470.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  56471.         
  56472.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_AnschlagOben( 
  56473.             /* [in] */ double nVal) = 0;
  56474.         
  56475.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AnschlagOben( 
  56476.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  56477.         
  56478.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_OberlichtSprossenBreite( 
  56479.             /* [in] */ double nVal) = 0;
  56480.         
  56481.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_OberlichtSprossenBreite( 
  56482.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  56483.         
  56484.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_OberlichtSprossenDicke( 
  56485.             /* [in] */ double nVal) = 0;
  56486.         
  56487.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_OberlichtSprossenDicke( 
  56488.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  56489.         
  56490.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_BasisSprossenBreite( 
  56491.             /* [in] */ double nVal) = 0;
  56492.         
  56493.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_BasisSprossenBreite( 
  56494.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  56495.         
  56496.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_BasisSprossenDicke( 
  56497.             /* [in] */ double nVal) = 0;
  56498.         
  56499.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_BasisSprossenDicke( 
  56500.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  56501.         
  56502.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_BruestungselementSprossenBreite( 
  56503.             /* [in] */ double nVal) = 0;
  56504.         
  56505.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_BruestungselementSprossenBreite( 
  56506.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  56507.         
  56508.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_BruestungselementSprossenDicke( 
  56509.             /* [in] */ double nVal) = 0;
  56510.         
  56511.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_BruestungselementSprossenDicke( 
  56512.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  56513.         
  56514.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_PfostenErsterAbstand( 
  56515.             /* [in] */ double nVal) = 0;
  56516.         
  56517.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_PfostenErsterAbstand( 
  56518.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  56519.         
  56520.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_PfostenAbstand( 
  56521.             /* [in] */ double nVal) = 0;
  56522.         
  56523.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_PfostenAbstand( 
  56524.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  56525.         
  56526.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_RiegelErsterAbstand( 
  56527.             /* [in] */ double nVal) = 0;
  56528.         
  56529.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_RiegelErsterAbstand( 
  56530.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  56531.         
  56532.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_RiegelAbstand( 
  56533.             /* [in] */ double nVal) = 0;
  56534.         
  56535.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_RiegelAbstand( 
  56536.             /* [retval][out] */ double __RPC_FAR *pVal) = 0;
  56537.         
  56538.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_AnzahlPfosten( 
  56539.             /* [in] */ long nVal) = 0;
  56540.         
  56541.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AnzahlPfosten( 
  56542.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  56543.         
  56544.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_AnzahlRiegel( 
  56545.             /* [in] */ long nVal) = 0;
  56546.         
  56547.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AnzahlRiegel( 
  56548.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  56549.         
  56550.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_AnzahlSprossenHorizontalOberlicht( 
  56551.             /* [in] */ long nVal) = 0;
  56552.         
  56553.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AnzahlSprossenHorizontalOberlicht( 
  56554.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  56555.         
  56556.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_AnzahlSprossenVertikalOberlicht( 
  56557.             /* [in] */ long nVal) = 0;
  56558.         
  56559.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AnzahlSprossenVertikalOberlicht( 
  56560.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  56561.         
  56562.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_AnzahlSprossenHorizontalBasis( 
  56563.             /* [in] */ long nVal) = 0;
  56564.         
  56565.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AnzahlSprossenHorizontalBasis( 
  56566.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  56567.         
  56568.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_AnzahlSprossenVertikalBasis( 
  56569.             /* [in] */ long nVal) = 0;
  56570.         
  56571.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AnzahlSprossenVertikalBasis( 
  56572.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  56573.         
  56574.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_AnzahlSprossenHorizontalBruestungselement( 
  56575.             /* [in] */ long nVal) = 0;
  56576.         
  56577.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AnzahlSprossenHorizontalBruestungselement( 
  56578.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  56579.         
  56580.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_AnzahlSprossenVertikalBruestungselement( 
  56581.             /* [in] */ long nVal) = 0;
  56582.         
  56583.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AnzahlSprossenVertikalBruestungselement( 
  56584.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  56585.         
  56586.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_AnschlagTyp( 
  56587.             /* [in] */ long nVal) = 0;
  56588.         
  56589.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AnschlagTyp( 
  56590.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  56591.         
  56592.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_OberlichtTyp( 
  56593.             /* [in] */ long nVal) = 0;
  56594.         
  56595.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_OberlichtTyp( 
  56596.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  56597.         
  56598.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_LinksAngeschlagen( 
  56599.             /* [in] */ VARIANT_BOOL nVal) = 0;
  56600.         
  56601.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_LinksAngeschlagen( 
  56602.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  56603.         
  56604.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_NachInnenOeffnend( 
  56605.             /* [in] */ VARIANT_BOOL nVal) = 0;
  56606.         
  56607.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_NachInnenOeffnend( 
  56608.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  56609.         
  56610.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_MitGehrungLinks( 
  56611.             /* [in] */ VARIANT_BOOL nVal) = 0;
  56612.         
  56613.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_MitGehrungLinks( 
  56614.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  56615.         
  56616.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_MitGehrungRechts( 
  56617.             /* [in] */ VARIANT_BOOL nVal) = 0;
  56618.         
  56619.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_MitGehrungRechts( 
  56620.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  56621.         
  56622.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_MitFensterbank( 
  56623.             /* [in] */ VARIANT_BOOL nVal) = 0;
  56624.         
  56625.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_MitFensterbank( 
  56626.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  56627.         
  56628.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_NurOeffnungErzeugen( 
  56629.             /* [in] */ VARIANT_BOOL nVal) = 0;
  56630.         
  56631.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_NurOeffnungErzeugen( 
  56632.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  56633.         
  56634.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_RiegelSymmetrisch( 
  56635.             /* [in] */ VARIANT_BOOL nVal) = 0;
  56636.         
  56637.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_RiegelSymmetrisch( 
  56638.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  56639.         
  56640.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_PfostenSymmetrisch( 
  56641.             /* [in] */ VARIANT_BOOL nVal) = 0;
  56642.         
  56643.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_PfostenSymmetrisch( 
  56644.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  56645.         
  56646.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_MitOberlicht( 
  56647.             /* [in] */ VARIANT_BOOL nVal) = 0;
  56648.         
  56649.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_MitOberlicht( 
  56650.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  56651.         
  56652.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_MitBruestungselement( 
  56653.             /* [in] */ VARIANT_BOOL nVal) = 0;
  56654.         
  56655.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_MitBruestungselement( 
  56656.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  56657.         
  56658.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_BruestungselementAusgefuellt( 
  56659.             /* [in] */ VARIANT_BOOL nVal) = 0;
  56660.         
  56661.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_BruestungselementAusgefuellt( 
  56662.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  56663.         
  56664.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_UpdateEnabled( 
  56665.             /* [in] */ VARIANT_BOOL nVal) = 0;
  56666.         
  56667.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_UpdateEnabled( 
  56668.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  56669.         
  56670.     };
  56671.     
  56672. #else     /* C style interface */
  56673.  
  56674.     typedef struct IWindowConstructionVtbl
  56675.     {
  56676.         BEGIN_INTERFACE
  56677.         
  56678.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  56679.             IWindowConstruction __RPC_FAR * This,
  56680.             /* [in] */ REFIID riid,
  56681.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  56682.         
  56683.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  56684.             IWindowConstruction __RPC_FAR * This);
  56685.         
  56686.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  56687.             IWindowConstruction __RPC_FAR * This);
  56688.         
  56689.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  56690.             IWindowConstruction __RPC_FAR * This,
  56691.             /* [out] */ UINT __RPC_FAR *pctinfo);
  56692.         
  56693.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  56694.             IWindowConstruction __RPC_FAR * This,
  56695.             /* [in] */ UINT iTInfo,
  56696.             /* [in] */ LCID lcid,
  56697.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  56698.         
  56699.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  56700.             IWindowConstruction __RPC_FAR * This,
  56701.             /* [in] */ REFIID riid,
  56702.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  56703.             /* [in] */ UINT cNames,
  56704.             /* [in] */ LCID lcid,
  56705.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  56706.         
  56707.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  56708.             IWindowConstruction __RPC_FAR * This,
  56709.             /* [in] */ DISPID dispIdMember,
  56710.             /* [in] */ REFIID riid,
  56711.             /* [in] */ LCID lcid,
  56712.             /* [in] */ WORD wFlags,
  56713.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  56714.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  56715.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  56716.             /* [out] */ UINT __RPC_FAR *puArgErr);
  56717.         
  56718.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Breite )( 
  56719.             IWindowConstruction __RPC_FAR * This,
  56720.             /* [in] */ double nVal);
  56721.         
  56722.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Breite )( 
  56723.             IWindowConstruction __RPC_FAR * This,
  56724.             /* [retval][out] */ double __RPC_FAR *pVal);
  56725.         
  56726.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Hoehe )( 
  56727.             IWindowConstruction __RPC_FAR * This,
  56728.             /* [in] */ double nVal);
  56729.         
  56730.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Hoehe )( 
  56731.             IWindowConstruction __RPC_FAR * This,
  56732.             /* [retval][out] */ double __RPC_FAR *pVal);
  56733.         
  56734.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HoeheLinks )( 
  56735.             IWindowConstruction __RPC_FAR * This,
  56736.             /* [in] */ double nVal);
  56737.         
  56738.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HoeheLinks )( 
  56739.             IWindowConstruction __RPC_FAR * This,
  56740.             /* [retval][out] */ double __RPC_FAR *pVal);
  56741.         
  56742.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HoeheRechts )( 
  56743.             IWindowConstruction __RPC_FAR * This,
  56744.             /* [in] */ double nVal);
  56745.         
  56746.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HoeheRechts )( 
  56747.             IWindowConstruction __RPC_FAR * This,
  56748.             /* [retval][out] */ double __RPC_FAR *pVal);
  56749.         
  56750.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StichOben )( 
  56751.             IWindowConstruction __RPC_FAR * This,
  56752.             /* [in] */ double nVal);
  56753.         
  56754.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StichOben )( 
  56755.             IWindowConstruction __RPC_FAR * This,
  56756.             /* [retval][out] */ double __RPC_FAR *pVal);
  56757.         
  56758.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StichUnten )( 
  56759.             IWindowConstruction __RPC_FAR * This,
  56760.             /* [in] */ double nVal);
  56761.         
  56762.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StichUnten )( 
  56763.             IWindowConstruction __RPC_FAR * This,
  56764.             /* [retval][out] */ double __RPC_FAR *pVal);
  56765.         
  56766.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BruestungsHoehe )( 
  56767.             IWindowConstruction __RPC_FAR * This,
  56768.             /* [in] */ double nVal);
  56769.         
  56770.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BruestungsHoehe )( 
  56771.             IWindowConstruction __RPC_FAR * This,
  56772.             /* [retval][out] */ double __RPC_FAR *pVal);
  56773.         
  56774.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HoeheOberlicht )( 
  56775.             IWindowConstruction __RPC_FAR * This,
  56776.             /* [in] */ double nVal);
  56777.         
  56778.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HoeheOberlicht )( 
  56779.             IWindowConstruction __RPC_FAR * This,
  56780.             /* [retval][out] */ double __RPC_FAR *pVal);
  56781.         
  56782.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HoeheBruestungsElement )( 
  56783.             IWindowConstruction __RPC_FAR * This,
  56784.             /* [in] */ double nVal);
  56785.         
  56786.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HoeheBruestungsElement )( 
  56787.             IWindowConstruction __RPC_FAR * This,
  56788.             /* [retval][out] */ double __RPC_FAR *pVal);
  56789.         
  56790.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RahmenDicke )( 
  56791.             IWindowConstruction __RPC_FAR * This,
  56792.             /* [in] */ double nVal);
  56793.         
  56794.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RahmenDicke )( 
  56795.             IWindowConstruction __RPC_FAR * This,
  56796.             /* [retval][out] */ double __RPC_FAR *pVal);
  56797.         
  56798.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RahmenBreite )( 
  56799.             IWindowConstruction __RPC_FAR * This,
  56800.             /* [in] */ double nVal);
  56801.         
  56802.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RahmenBreite )( 
  56803.             IWindowConstruction __RPC_FAR * This,
  56804.             /* [retval][out] */ double __RPC_FAR *pVal);
  56805.         
  56806.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RiegelBreite )( 
  56807.             IWindowConstruction __RPC_FAR * This,
  56808.             /* [in] */ double nVal);
  56809.         
  56810.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RiegelBreite )( 
  56811.             IWindowConstruction __RPC_FAR * This,
  56812.             /* [retval][out] */ double __RPC_FAR *pVal);
  56813.         
  56814.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RiegelBreiteUnten )( 
  56815.             IWindowConstruction __RPC_FAR * This,
  56816.             /* [in] */ double nVal);
  56817.         
  56818.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RiegelBreiteUnten )( 
  56819.             IWindowConstruction __RPC_FAR * This,
  56820.             /* [retval][out] */ double __RPC_FAR *pVal);
  56821.         
  56822.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PfostenBreite )( 
  56823.             IWindowConstruction __RPC_FAR * This,
  56824.             /* [in] */ double nVal);
  56825.         
  56826.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PfostenBreite )( 
  56827.             IWindowConstruction __RPC_FAR * This,
  56828.             /* [retval][out] */ double __RPC_FAR *pVal);
  56829.         
  56830.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AnschlagTiefe )( 
  56831.             IWindowConstruction __RPC_FAR * This,
  56832.             /* [in] */ double nVal);
  56833.         
  56834.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnschlagTiefe )( 
  56835.             IWindowConstruction __RPC_FAR * This,
  56836.             /* [retval][out] */ double __RPC_FAR *pVal);
  56837.         
  56838.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AnschlagLinks )( 
  56839.             IWindowConstruction __RPC_FAR * This,
  56840.             /* [in] */ double nVal);
  56841.         
  56842.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnschlagLinks )( 
  56843.             IWindowConstruction __RPC_FAR * This,
  56844.             /* [retval][out] */ double __RPC_FAR *pVal);
  56845.         
  56846.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AnschlagRechts )( 
  56847.             IWindowConstruction __RPC_FAR * This,
  56848.             /* [in] */ double nVal);
  56849.         
  56850.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnschlagRechts )( 
  56851.             IWindowConstruction __RPC_FAR * This,
  56852.             /* [retval][out] */ double __RPC_FAR *pVal);
  56853.         
  56854.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AnschlagUnten )( 
  56855.             IWindowConstruction __RPC_FAR * This,
  56856.             /* [in] */ double nVal);
  56857.         
  56858.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnschlagUnten )( 
  56859.             IWindowConstruction __RPC_FAR * This,
  56860.             /* [retval][out] */ double __RPC_FAR *pVal);
  56861.         
  56862.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AnschlagOben )( 
  56863.             IWindowConstruction __RPC_FAR * This,
  56864.             /* [in] */ double nVal);
  56865.         
  56866.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnschlagOben )( 
  56867.             IWindowConstruction __RPC_FAR * This,
  56868.             /* [retval][out] */ double __RPC_FAR *pVal);
  56869.         
  56870.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_OberlichtSprossenBreite )( 
  56871.             IWindowConstruction __RPC_FAR * This,
  56872.             /* [in] */ double nVal);
  56873.         
  56874.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OberlichtSprossenBreite )( 
  56875.             IWindowConstruction __RPC_FAR * This,
  56876.             /* [retval][out] */ double __RPC_FAR *pVal);
  56877.         
  56878.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_OberlichtSprossenDicke )( 
  56879.             IWindowConstruction __RPC_FAR * This,
  56880.             /* [in] */ double nVal);
  56881.         
  56882.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OberlichtSprossenDicke )( 
  56883.             IWindowConstruction __RPC_FAR * This,
  56884.             /* [retval][out] */ double __RPC_FAR *pVal);
  56885.         
  56886.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BasisSprossenBreite )( 
  56887.             IWindowConstruction __RPC_FAR * This,
  56888.             /* [in] */ double nVal);
  56889.         
  56890.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BasisSprossenBreite )( 
  56891.             IWindowConstruction __RPC_FAR * This,
  56892.             /* [retval][out] */ double __RPC_FAR *pVal);
  56893.         
  56894.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BasisSprossenDicke )( 
  56895.             IWindowConstruction __RPC_FAR * This,
  56896.             /* [in] */ double nVal);
  56897.         
  56898.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BasisSprossenDicke )( 
  56899.             IWindowConstruction __RPC_FAR * This,
  56900.             /* [retval][out] */ double __RPC_FAR *pVal);
  56901.         
  56902.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BruestungselementSprossenBreite )( 
  56903.             IWindowConstruction __RPC_FAR * This,
  56904.             /* [in] */ double nVal);
  56905.         
  56906.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BruestungselementSprossenBreite )( 
  56907.             IWindowConstruction __RPC_FAR * This,
  56908.             /* [retval][out] */ double __RPC_FAR *pVal);
  56909.         
  56910.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BruestungselementSprossenDicke )( 
  56911.             IWindowConstruction __RPC_FAR * This,
  56912.             /* [in] */ double nVal);
  56913.         
  56914.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BruestungselementSprossenDicke )( 
  56915.             IWindowConstruction __RPC_FAR * This,
  56916.             /* [retval][out] */ double __RPC_FAR *pVal);
  56917.         
  56918.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PfostenErsterAbstand )( 
  56919.             IWindowConstruction __RPC_FAR * This,
  56920.             /* [in] */ double nVal);
  56921.         
  56922.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PfostenErsterAbstand )( 
  56923.             IWindowConstruction __RPC_FAR * This,
  56924.             /* [retval][out] */ double __RPC_FAR *pVal);
  56925.         
  56926.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PfostenAbstand )( 
  56927.             IWindowConstruction __RPC_FAR * This,
  56928.             /* [in] */ double nVal);
  56929.         
  56930.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PfostenAbstand )( 
  56931.             IWindowConstruction __RPC_FAR * This,
  56932.             /* [retval][out] */ double __RPC_FAR *pVal);
  56933.         
  56934.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RiegelErsterAbstand )( 
  56935.             IWindowConstruction __RPC_FAR * This,
  56936.             /* [in] */ double nVal);
  56937.         
  56938.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RiegelErsterAbstand )( 
  56939.             IWindowConstruction __RPC_FAR * This,
  56940.             /* [retval][out] */ double __RPC_FAR *pVal);
  56941.         
  56942.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RiegelAbstand )( 
  56943.             IWindowConstruction __RPC_FAR * This,
  56944.             /* [in] */ double nVal);
  56945.         
  56946.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RiegelAbstand )( 
  56947.             IWindowConstruction __RPC_FAR * This,
  56948.             /* [retval][out] */ double __RPC_FAR *pVal);
  56949.         
  56950.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AnzahlPfosten )( 
  56951.             IWindowConstruction __RPC_FAR * This,
  56952.             /* [in] */ long nVal);
  56953.         
  56954.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnzahlPfosten )( 
  56955.             IWindowConstruction __RPC_FAR * This,
  56956.             /* [retval][out] */ long __RPC_FAR *pVal);
  56957.         
  56958.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AnzahlRiegel )( 
  56959.             IWindowConstruction __RPC_FAR * This,
  56960.             /* [in] */ long nVal);
  56961.         
  56962.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnzahlRiegel )( 
  56963.             IWindowConstruction __RPC_FAR * This,
  56964.             /* [retval][out] */ long __RPC_FAR *pVal);
  56965.         
  56966.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AnzahlSprossenHorizontalOberlicht )( 
  56967.             IWindowConstruction __RPC_FAR * This,
  56968.             /* [in] */ long nVal);
  56969.         
  56970.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnzahlSprossenHorizontalOberlicht )( 
  56971.             IWindowConstruction __RPC_FAR * This,
  56972.             /* [retval][out] */ long __RPC_FAR *pVal);
  56973.         
  56974.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AnzahlSprossenVertikalOberlicht )( 
  56975.             IWindowConstruction __RPC_FAR * This,
  56976.             /* [in] */ long nVal);
  56977.         
  56978.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnzahlSprossenVertikalOberlicht )( 
  56979.             IWindowConstruction __RPC_FAR * This,
  56980.             /* [retval][out] */ long __RPC_FAR *pVal);
  56981.         
  56982.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AnzahlSprossenHorizontalBasis )( 
  56983.             IWindowConstruction __RPC_FAR * This,
  56984.             /* [in] */ long nVal);
  56985.         
  56986.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnzahlSprossenHorizontalBasis )( 
  56987.             IWindowConstruction __RPC_FAR * This,
  56988.             /* [retval][out] */ long __RPC_FAR *pVal);
  56989.         
  56990.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AnzahlSprossenVertikalBasis )( 
  56991.             IWindowConstruction __RPC_FAR * This,
  56992.             /* [in] */ long nVal);
  56993.         
  56994.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnzahlSprossenVertikalBasis )( 
  56995.             IWindowConstruction __RPC_FAR * This,
  56996.             /* [retval][out] */ long __RPC_FAR *pVal);
  56997.         
  56998.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AnzahlSprossenHorizontalBruestungselement )( 
  56999.             IWindowConstruction __RPC_FAR * This,
  57000.             /* [in] */ long nVal);
  57001.         
  57002.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnzahlSprossenHorizontalBruestungselement )( 
  57003.             IWindowConstruction __RPC_FAR * This,
  57004.             /* [retval][out] */ long __RPC_FAR *pVal);
  57005.         
  57006.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AnzahlSprossenVertikalBruestungselement )( 
  57007.             IWindowConstruction __RPC_FAR * This,
  57008.             /* [in] */ long nVal);
  57009.         
  57010.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnzahlSprossenVertikalBruestungselement )( 
  57011.             IWindowConstruction __RPC_FAR * This,
  57012.             /* [retval][out] */ long __RPC_FAR *pVal);
  57013.         
  57014.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AnschlagTyp )( 
  57015.             IWindowConstruction __RPC_FAR * This,
  57016.             /* [in] */ long nVal);
  57017.         
  57018.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnschlagTyp )( 
  57019.             IWindowConstruction __RPC_FAR * This,
  57020.             /* [retval][out] */ long __RPC_FAR *pVal);
  57021.         
  57022.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_OberlichtTyp )( 
  57023.             IWindowConstruction __RPC_FAR * This,
  57024.             /* [in] */ long nVal);
  57025.         
  57026.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OberlichtTyp )( 
  57027.             IWindowConstruction __RPC_FAR * This,
  57028.             /* [retval][out] */ long __RPC_FAR *pVal);
  57029.         
  57030.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LinksAngeschlagen )( 
  57031.             IWindowConstruction __RPC_FAR * This,
  57032.             /* [in] */ VARIANT_BOOL nVal);
  57033.         
  57034.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LinksAngeschlagen )( 
  57035.             IWindowConstruction __RPC_FAR * This,
  57036.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  57037.         
  57038.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_NachInnenOeffnend )( 
  57039.             IWindowConstruction __RPC_FAR * This,
  57040.             /* [in] */ VARIANT_BOOL nVal);
  57041.         
  57042.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NachInnenOeffnend )( 
  57043.             IWindowConstruction __RPC_FAR * This,
  57044.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  57045.         
  57046.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MitGehrungLinks )( 
  57047.             IWindowConstruction __RPC_FAR * This,
  57048.             /* [in] */ VARIANT_BOOL nVal);
  57049.         
  57050.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MitGehrungLinks )( 
  57051.             IWindowConstruction __RPC_FAR * This,
  57052.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  57053.         
  57054.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MitGehrungRechts )( 
  57055.             IWindowConstruction __RPC_FAR * This,
  57056.             /* [in] */ VARIANT_BOOL nVal);
  57057.         
  57058.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MitGehrungRechts )( 
  57059.             IWindowConstruction __RPC_FAR * This,
  57060.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  57061.         
  57062.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MitFensterbank )( 
  57063.             IWindowConstruction __RPC_FAR * This,
  57064.             /* [in] */ VARIANT_BOOL nVal);
  57065.         
  57066.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MitFensterbank )( 
  57067.             IWindowConstruction __RPC_FAR * This,
  57068.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  57069.         
  57070.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_NurOeffnungErzeugen )( 
  57071.             IWindowConstruction __RPC_FAR * This,
  57072.             /* [in] */ VARIANT_BOOL nVal);
  57073.         
  57074.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NurOeffnungErzeugen )( 
  57075.             IWindowConstruction __RPC_FAR * This,
  57076.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  57077.         
  57078.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RiegelSymmetrisch )( 
  57079.             IWindowConstruction __RPC_FAR * This,
  57080.             /* [in] */ VARIANT_BOOL nVal);
  57081.         
  57082.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RiegelSymmetrisch )( 
  57083.             IWindowConstruction __RPC_FAR * This,
  57084.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  57085.         
  57086.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PfostenSymmetrisch )( 
  57087.             IWindowConstruction __RPC_FAR * This,
  57088.             /* [in] */ VARIANT_BOOL nVal);
  57089.         
  57090.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PfostenSymmetrisch )( 
  57091.             IWindowConstruction __RPC_FAR * This,
  57092.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  57093.         
  57094.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MitOberlicht )( 
  57095.             IWindowConstruction __RPC_FAR * This,
  57096.             /* [in] */ VARIANT_BOOL nVal);
  57097.         
  57098.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MitOberlicht )( 
  57099.             IWindowConstruction __RPC_FAR * This,
  57100.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  57101.         
  57102.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MitBruestungselement )( 
  57103.             IWindowConstruction __RPC_FAR * This,
  57104.             /* [in] */ VARIANT_BOOL nVal);
  57105.         
  57106.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MitBruestungselement )( 
  57107.             IWindowConstruction __RPC_FAR * This,
  57108.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  57109.         
  57110.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BruestungselementAusgefuellt )( 
  57111.             IWindowConstruction __RPC_FAR * This,
  57112.             /* [in] */ VARIANT_BOOL nVal);
  57113.         
  57114.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BruestungselementAusgefuellt )( 
  57115.             IWindowConstruction __RPC_FAR * This,
  57116.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  57117.         
  57118.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UpdateEnabled )( 
  57119.             IWindowConstruction __RPC_FAR * This,
  57120.             /* [in] */ VARIANT_BOOL nVal);
  57121.         
  57122.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UpdateEnabled )( 
  57123.             IWindowConstruction __RPC_FAR * This,
  57124.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  57125.         
  57126.         END_INTERFACE
  57127.     } IWindowConstructionVtbl;
  57128.  
  57129.     interface IWindowConstruction
  57130.     {
  57131.         CONST_VTBL struct IWindowConstructionVtbl __RPC_FAR *lpVtbl;
  57132.     };
  57133.  
  57134.     
  57135.  
  57136. #ifdef COBJMACROS
  57137.  
  57138.  
  57139. #define IWindowConstruction_QueryInterface(This,riid,ppvObject)    \
  57140.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  57141.  
  57142. #define IWindowConstruction_AddRef(This)    \
  57143.     (This)->lpVtbl -> AddRef(This)
  57144.  
  57145. #define IWindowConstruction_Release(This)    \
  57146.     (This)->lpVtbl -> Release(This)
  57147.  
  57148.  
  57149. #define IWindowConstruction_GetTypeInfoCount(This,pctinfo)    \
  57150.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  57151.  
  57152. #define IWindowConstruction_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  57153.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  57154.  
  57155. #define IWindowConstruction_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  57156.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  57157.  
  57158. #define IWindowConstruction_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  57159.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  57160.  
  57161.  
  57162. #define IWindowConstruction_put_Breite(This,nVal)    \
  57163.     (This)->lpVtbl -> put_Breite(This,nVal)
  57164.  
  57165. #define IWindowConstruction_get_Breite(This,pVal)    \
  57166.     (This)->lpVtbl -> get_Breite(This,pVal)
  57167.  
  57168. #define IWindowConstruction_put_Hoehe(This,nVal)    \
  57169.     (This)->lpVtbl -> put_Hoehe(This,nVal)
  57170.  
  57171. #define IWindowConstruction_get_Hoehe(This,pVal)    \
  57172.     (This)->lpVtbl -> get_Hoehe(This,pVal)
  57173.  
  57174. #define IWindowConstruction_put_HoeheLinks(This,nVal)    \
  57175.     (This)->lpVtbl -> put_HoeheLinks(This,nVal)
  57176.  
  57177. #define IWindowConstruction_get_HoeheLinks(This,pVal)    \
  57178.     (This)->lpVtbl -> get_HoeheLinks(This,pVal)
  57179.  
  57180. #define IWindowConstruction_put_HoeheRechts(This,nVal)    \
  57181.     (This)->lpVtbl -> put_HoeheRechts(This,nVal)
  57182.  
  57183. #define IWindowConstruction_get_HoeheRechts(This,pVal)    \
  57184.     (This)->lpVtbl -> get_HoeheRechts(This,pVal)
  57185.  
  57186. #define IWindowConstruction_put_StichOben(This,nVal)    \
  57187.     (This)->lpVtbl -> put_StichOben(This,nVal)
  57188.  
  57189. #define IWindowConstruction_get_StichOben(This,pVal)    \
  57190.     (This)->lpVtbl -> get_StichOben(This,pVal)
  57191.  
  57192. #define IWindowConstruction_put_StichUnten(This,nVal)    \
  57193.     (This)->lpVtbl -> put_StichUnten(This,nVal)
  57194.  
  57195. #define IWindowConstruction_get_StichUnten(This,pVal)    \
  57196.     (This)->lpVtbl -> get_StichUnten(This,pVal)
  57197.  
  57198. #define IWindowConstruction_put_BruestungsHoehe(This,nVal)    \
  57199.     (This)->lpVtbl -> put_BruestungsHoehe(This,nVal)
  57200.  
  57201. #define IWindowConstruction_get_BruestungsHoehe(This,pVal)    \
  57202.     (This)->lpVtbl -> get_BruestungsHoehe(This,pVal)
  57203.  
  57204. #define IWindowConstruction_put_HoeheOberlicht(This,nVal)    \
  57205.     (This)->lpVtbl -> put_HoeheOberlicht(This,nVal)
  57206.  
  57207. #define IWindowConstruction_get_HoeheOberlicht(This,pVal)    \
  57208.     (This)->lpVtbl -> get_HoeheOberlicht(This,pVal)
  57209.  
  57210. #define IWindowConstruction_put_HoeheBruestungsElement(This,nVal)    \
  57211.     (This)->lpVtbl -> put_HoeheBruestungsElement(This,nVal)
  57212.  
  57213. #define IWindowConstruction_get_HoeheBruestungsElement(This,pVal)    \
  57214.     (This)->lpVtbl -> get_HoeheBruestungsElement(This,pVal)
  57215.  
  57216. #define IWindowConstruction_put_RahmenDicke(This,nVal)    \
  57217.     (This)->lpVtbl -> put_RahmenDicke(This,nVal)
  57218.  
  57219. #define IWindowConstruction_get_RahmenDicke(This,pVal)    \
  57220.     (This)->lpVtbl -> get_RahmenDicke(This,pVal)
  57221.  
  57222. #define IWindowConstruction_put_RahmenBreite(This,nVal)    \
  57223.     (This)->lpVtbl -> put_RahmenBreite(This,nVal)
  57224.  
  57225. #define IWindowConstruction_get_RahmenBreite(This,pVal)    \
  57226.     (This)->lpVtbl -> get_RahmenBreite(This,pVal)
  57227.  
  57228. #define IWindowConstruction_put_RiegelBreite(This,nVal)    \
  57229.     (This)->lpVtbl -> put_RiegelBreite(This,nVal)
  57230.  
  57231. #define IWindowConstruction_get_RiegelBreite(This,pVal)    \
  57232.     (This)->lpVtbl -> get_RiegelBreite(This,pVal)
  57233.  
  57234. #define IWindowConstruction_put_RiegelBreiteUnten(This,nVal)    \
  57235.     (This)->lpVtbl -> put_RiegelBreiteUnten(This,nVal)
  57236.  
  57237. #define IWindowConstruction_get_RiegelBreiteUnten(This,pVal)    \
  57238.     (This)->lpVtbl -> get_RiegelBreiteUnten(This,pVal)
  57239.  
  57240. #define IWindowConstruction_put_PfostenBreite(This,nVal)    \
  57241.     (This)->lpVtbl -> put_PfostenBreite(This,nVal)
  57242.  
  57243. #define IWindowConstruction_get_PfostenBreite(This,pVal)    \
  57244.     (This)->lpVtbl -> get_PfostenBreite(This,pVal)
  57245.  
  57246. #define IWindowConstruction_put_AnschlagTiefe(This,nVal)    \
  57247.     (This)->lpVtbl -> put_AnschlagTiefe(This,nVal)
  57248.  
  57249. #define IWindowConstruction_get_AnschlagTiefe(This,pVal)    \
  57250.     (This)->lpVtbl -> get_AnschlagTiefe(This,pVal)
  57251.  
  57252. #define IWindowConstruction_put_AnschlagLinks(This,nVal)    \
  57253.     (This)->lpVtbl -> put_AnschlagLinks(This,nVal)
  57254.  
  57255. #define IWindowConstruction_get_AnschlagLinks(This,pVal)    \
  57256.     (This)->lpVtbl -> get_AnschlagLinks(This,pVal)
  57257.  
  57258. #define IWindowConstruction_put_AnschlagRechts(This,nVal)    \
  57259.     (This)->lpVtbl -> put_AnschlagRechts(This,nVal)
  57260.  
  57261. #define IWindowConstruction_get_AnschlagRechts(This,pVal)    \
  57262.     (This)->lpVtbl -> get_AnschlagRechts(This,pVal)
  57263.  
  57264. #define IWindowConstruction_put_AnschlagUnten(This,nVal)    \
  57265.     (This)->lpVtbl -> put_AnschlagUnten(This,nVal)
  57266.  
  57267. #define IWindowConstruction_get_AnschlagUnten(This,pVal)    \
  57268.     (This)->lpVtbl -> get_AnschlagUnten(This,pVal)
  57269.  
  57270. #define IWindowConstruction_put_AnschlagOben(This,nVal)    \
  57271.     (This)->lpVtbl -> put_AnschlagOben(This,nVal)
  57272.  
  57273. #define IWindowConstruction_get_AnschlagOben(This,pVal)    \
  57274.     (This)->lpVtbl -> get_AnschlagOben(This,pVal)
  57275.  
  57276. #define IWindowConstruction_put_OberlichtSprossenBreite(This,nVal)    \
  57277.     (This)->lpVtbl -> put_OberlichtSprossenBreite(This,nVal)
  57278.  
  57279. #define IWindowConstruction_get_OberlichtSprossenBreite(This,pVal)    \
  57280.     (This)->lpVtbl -> get_OberlichtSprossenBreite(This,pVal)
  57281.  
  57282. #define IWindowConstruction_put_OberlichtSprossenDicke(This,nVal)    \
  57283.     (This)->lpVtbl -> put_OberlichtSprossenDicke(This,nVal)
  57284.  
  57285. #define IWindowConstruction_get_OberlichtSprossenDicke(This,pVal)    \
  57286.     (This)->lpVtbl -> get_OberlichtSprossenDicke(This,pVal)
  57287.  
  57288. #define IWindowConstruction_put_BasisSprossenBreite(This,nVal)    \
  57289.     (This)->lpVtbl -> put_BasisSprossenBreite(This,nVal)
  57290.  
  57291. #define IWindowConstruction_get_BasisSprossenBreite(This,pVal)    \
  57292.     (This)->lpVtbl -> get_BasisSprossenBreite(This,pVal)
  57293.  
  57294. #define IWindowConstruction_put_BasisSprossenDicke(This,nVal)    \
  57295.     (This)->lpVtbl -> put_BasisSprossenDicke(This,nVal)
  57296.  
  57297. #define IWindowConstruction_get_BasisSprossenDicke(This,pVal)    \
  57298.     (This)->lpVtbl -> get_BasisSprossenDicke(This,pVal)
  57299.  
  57300. #define IWindowConstruction_put_BruestungselementSprossenBreite(This,nVal)    \
  57301.     (This)->lpVtbl -> put_BruestungselementSprossenBreite(This,nVal)
  57302.  
  57303. #define IWindowConstruction_get_BruestungselementSprossenBreite(This,pVal)    \
  57304.     (This)->lpVtbl -> get_BruestungselementSprossenBreite(This,pVal)
  57305.  
  57306. #define IWindowConstruction_put_BruestungselementSprossenDicke(This,nVal)    \
  57307.     (This)->lpVtbl -> put_BruestungselementSprossenDicke(This,nVal)
  57308.  
  57309. #define IWindowConstruction_get_BruestungselementSprossenDicke(This,pVal)    \
  57310.     (This)->lpVtbl -> get_BruestungselementSprossenDicke(This,pVal)
  57311.  
  57312. #define IWindowConstruction_put_PfostenErsterAbstand(This,nVal)    \
  57313.     (This)->lpVtbl -> put_PfostenErsterAbstand(This,nVal)
  57314.  
  57315. #define IWindowConstruction_get_PfostenErsterAbstand(This,pVal)    \
  57316.     (This)->lpVtbl -> get_PfostenErsterAbstand(This,pVal)
  57317.  
  57318. #define IWindowConstruction_put_PfostenAbstand(This,nVal)    \
  57319.     (This)->lpVtbl -> put_PfostenAbstand(This,nVal)
  57320.  
  57321. #define IWindowConstruction_get_PfostenAbstand(This,pVal)    \
  57322.     (This)->lpVtbl -> get_PfostenAbstand(This,pVal)
  57323.  
  57324. #define IWindowConstruction_put_RiegelErsterAbstand(This,nVal)    \
  57325.     (This)->lpVtbl -> put_RiegelErsterAbstand(This,nVal)
  57326.  
  57327. #define IWindowConstruction_get_RiegelErsterAbstand(This,pVal)    \
  57328.     (This)->lpVtbl -> get_RiegelErsterAbstand(This,pVal)
  57329.  
  57330. #define IWindowConstruction_put_RiegelAbstand(This,nVal)    \
  57331.     (This)->lpVtbl -> put_RiegelAbstand(This,nVal)
  57332.  
  57333. #define IWindowConstruction_get_RiegelAbstand(This,pVal)    \
  57334.     (This)->lpVtbl -> get_RiegelAbstand(This,pVal)
  57335.  
  57336. #define IWindowConstruction_put_AnzahlPfosten(This,nVal)    \
  57337.     (This)->lpVtbl -> put_AnzahlPfosten(This,nVal)
  57338.  
  57339. #define IWindowConstruction_get_AnzahlPfosten(This,pVal)    \
  57340.     (This)->lpVtbl -> get_AnzahlPfosten(This,pVal)
  57341.  
  57342. #define IWindowConstruction_put_AnzahlRiegel(This,nVal)    \
  57343.     (This)->lpVtbl -> put_AnzahlRiegel(This,nVal)
  57344.  
  57345. #define IWindowConstruction_get_AnzahlRiegel(This,pVal)    \
  57346.     (This)->lpVtbl -> get_AnzahlRiegel(This,pVal)
  57347.  
  57348. #define IWindowConstruction_put_AnzahlSprossenHorizontalOberlicht(This,nVal)    \
  57349.     (This)->lpVtbl -> put_AnzahlSprossenHorizontalOberlicht(This,nVal)
  57350.  
  57351. #define IWindowConstruction_get_AnzahlSprossenHorizontalOberlicht(This,pVal)    \
  57352.     (This)->lpVtbl -> get_AnzahlSprossenHorizontalOberlicht(This,pVal)
  57353.  
  57354. #define IWindowConstruction_put_AnzahlSprossenVertikalOberlicht(This,nVal)    \
  57355.     (This)->lpVtbl -> put_AnzahlSprossenVertikalOberlicht(This,nVal)
  57356.  
  57357. #define IWindowConstruction_get_AnzahlSprossenVertikalOberlicht(This,pVal)    \
  57358.     (This)->lpVtbl -> get_AnzahlSprossenVertikalOberlicht(This,pVal)
  57359.  
  57360. #define IWindowConstruction_put_AnzahlSprossenHorizontalBasis(This,nVal)    \
  57361.     (This)->lpVtbl -> put_AnzahlSprossenHorizontalBasis(This,nVal)
  57362.  
  57363. #define IWindowConstruction_get_AnzahlSprossenHorizontalBasis(This,pVal)    \
  57364.     (This)->lpVtbl -> get_AnzahlSprossenHorizontalBasis(This,pVal)
  57365.  
  57366. #define IWindowConstruction_put_AnzahlSprossenVertikalBasis(This,nVal)    \
  57367.     (This)->lpVtbl -> put_AnzahlSprossenVertikalBasis(This,nVal)
  57368.  
  57369. #define IWindowConstruction_get_AnzahlSprossenVertikalBasis(This,pVal)    \
  57370.     (This)->lpVtbl -> get_AnzahlSprossenVertikalBasis(This,pVal)
  57371.  
  57372. #define IWindowConstruction_put_AnzahlSprossenHorizontalBruestungselement(This,nVal)    \
  57373.     (This)->lpVtbl -> put_AnzahlSprossenHorizontalBruestungselement(This,nVal)
  57374.  
  57375. #define IWindowConstruction_get_AnzahlSprossenHorizontalBruestungselement(This,pVal)    \
  57376.     (This)->lpVtbl -> get_AnzahlSprossenHorizontalBruestungselement(This,pVal)
  57377.  
  57378. #define IWindowConstruction_put_AnzahlSprossenVertikalBruestungselement(This,nVal)    \
  57379.     (This)->lpVtbl -> put_AnzahlSprossenVertikalBruestungselement(This,nVal)
  57380.  
  57381. #define IWindowConstruction_get_AnzahlSprossenVertikalBruestungselement(This,pVal)    \
  57382.     (This)->lpVtbl -> get_AnzahlSprossenVertikalBruestungselement(This,pVal)
  57383.  
  57384. #define IWindowConstruction_put_AnschlagTyp(This,nVal)    \
  57385.     (This)->lpVtbl -> put_AnschlagTyp(This,nVal)
  57386.  
  57387. #define IWindowConstruction_get_AnschlagTyp(This,pVal)    \
  57388.     (This)->lpVtbl -> get_AnschlagTyp(This,pVal)
  57389.  
  57390. #define IWindowConstruction_put_OberlichtTyp(This,nVal)    \
  57391.     (This)->lpVtbl -> put_OberlichtTyp(This,nVal)
  57392.  
  57393. #define IWindowConstruction_get_OberlichtTyp(This,pVal)    \
  57394.     (This)->lpVtbl -> get_OberlichtTyp(This,pVal)
  57395.  
  57396. #define IWindowConstruction_put_LinksAngeschlagen(This,nVal)    \
  57397.     (This)->lpVtbl -> put_LinksAngeschlagen(This,nVal)
  57398.  
  57399. #define IWindowConstruction_get_LinksAngeschlagen(This,pVal)    \
  57400.     (This)->lpVtbl -> get_LinksAngeschlagen(This,pVal)
  57401.  
  57402. #define IWindowConstruction_put_NachInnenOeffnend(This,nVal)    \
  57403.     (This)->lpVtbl -> put_NachInnenOeffnend(This,nVal)
  57404.  
  57405. #define IWindowConstruction_get_NachInnenOeffnend(This,pVal)    \
  57406.     (This)->lpVtbl -> get_NachInnenOeffnend(This,pVal)
  57407.  
  57408. #define IWindowConstruction_put_MitGehrungLinks(This,nVal)    \
  57409.     (This)->lpVtbl -> put_MitGehrungLinks(This,nVal)
  57410.  
  57411. #define IWindowConstruction_get_MitGehrungLinks(This,pVal)    \
  57412.     (This)->lpVtbl -> get_MitGehrungLinks(This,pVal)
  57413.  
  57414. #define IWindowConstruction_put_MitGehrungRechts(This,nVal)    \
  57415.     (This)->lpVtbl -> put_MitGehrungRechts(This,nVal)
  57416.  
  57417. #define IWindowConstruction_get_MitGehrungRechts(This,pVal)    \
  57418.     (This)->lpVtbl -> get_MitGehrungRechts(This,pVal)
  57419.  
  57420. #define IWindowConstruction_put_MitFensterbank(This,nVal)    \
  57421.     (This)->lpVtbl -> put_MitFensterbank(This,nVal)
  57422.  
  57423. #define IWindowConstruction_get_MitFensterbank(This,pVal)    \
  57424.     (This)->lpVtbl -> get_MitFensterbank(This,pVal)
  57425.  
  57426. #define IWindowConstruction_put_NurOeffnungErzeugen(This,nVal)    \
  57427.     (This)->lpVtbl -> put_NurOeffnungErzeugen(This,nVal)
  57428.  
  57429. #define IWindowConstruction_get_NurOeffnungErzeugen(This,pVal)    \
  57430.     (This)->lpVtbl -> get_NurOeffnungErzeugen(This,pVal)
  57431.  
  57432. #define IWindowConstruction_put_RiegelSymmetrisch(This,nVal)    \
  57433.     (This)->lpVtbl -> put_RiegelSymmetrisch(This,nVal)
  57434.  
  57435. #define IWindowConstruction_get_RiegelSymmetrisch(This,pVal)    \
  57436.     (This)->lpVtbl -> get_RiegelSymmetrisch(This,pVal)
  57437.  
  57438. #define IWindowConstruction_put_PfostenSymmetrisch(This,nVal)    \
  57439.     (This)->lpVtbl -> put_PfostenSymmetrisch(This,nVal)
  57440.  
  57441. #define IWindowConstruction_get_PfostenSymmetrisch(This,pVal)    \
  57442.     (This)->lpVtbl -> get_PfostenSymmetrisch(This,pVal)
  57443.  
  57444. #define IWindowConstruction_put_MitOberlicht(This,nVal)    \
  57445.     (This)->lpVtbl -> put_MitOberlicht(This,nVal)
  57446.  
  57447. #define IWindowConstruction_get_MitOberlicht(This,pVal)    \
  57448.     (This)->lpVtbl -> get_MitOberlicht(This,pVal)
  57449.  
  57450. #define IWindowConstruction_put_MitBruestungselement(This,nVal)    \
  57451.     (This)->lpVtbl -> put_MitBruestungselement(This,nVal)
  57452.  
  57453. #define IWindowConstruction_get_MitBruestungselement(This,pVal)    \
  57454.     (This)->lpVtbl -> get_MitBruestungselement(This,pVal)
  57455.  
  57456. #define IWindowConstruction_put_BruestungselementAusgefuellt(This,nVal)    \
  57457.     (This)->lpVtbl -> put_BruestungselementAusgefuellt(This,nVal)
  57458.  
  57459. #define IWindowConstruction_get_BruestungselementAusgefuellt(This,pVal)    \
  57460.     (This)->lpVtbl -> get_BruestungselementAusgefuellt(This,pVal)
  57461.  
  57462. #define IWindowConstruction_put_UpdateEnabled(This,nVal)    \
  57463.     (This)->lpVtbl -> put_UpdateEnabled(This,nVal)
  57464.  
  57465. #define IWindowConstruction_get_UpdateEnabled(This,pVal)    \
  57466.     (This)->lpVtbl -> get_UpdateEnabled(This,pVal)
  57467.  
  57468. #endif /* COBJMACROS */
  57469.  
  57470.  
  57471. #endif     /* C style interface */
  57472.  
  57473.  
  57474.  
  57475. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_Breite_Proxy( 
  57476.     IWindowConstruction __RPC_FAR * This,
  57477.     /* [in] */ double nVal);
  57478.  
  57479.  
  57480. void __RPC_STUB IWindowConstruction_put_Breite_Stub(
  57481.     IRpcStubBuffer *This,
  57482.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57483.     PRPC_MESSAGE _pRpcMessage,
  57484.     DWORD *_pdwStubPhase);
  57485.  
  57486.  
  57487. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_Breite_Proxy( 
  57488.     IWindowConstruction __RPC_FAR * This,
  57489.     /* [retval][out] */ double __RPC_FAR *pVal);
  57490.  
  57491.  
  57492. void __RPC_STUB IWindowConstruction_get_Breite_Stub(
  57493.     IRpcStubBuffer *This,
  57494.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57495.     PRPC_MESSAGE _pRpcMessage,
  57496.     DWORD *_pdwStubPhase);
  57497.  
  57498.  
  57499. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_Hoehe_Proxy( 
  57500.     IWindowConstruction __RPC_FAR * This,
  57501.     /* [in] */ double nVal);
  57502.  
  57503.  
  57504. void __RPC_STUB IWindowConstruction_put_Hoehe_Stub(
  57505.     IRpcStubBuffer *This,
  57506.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57507.     PRPC_MESSAGE _pRpcMessage,
  57508.     DWORD *_pdwStubPhase);
  57509.  
  57510.  
  57511. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_Hoehe_Proxy( 
  57512.     IWindowConstruction __RPC_FAR * This,
  57513.     /* [retval][out] */ double __RPC_FAR *pVal);
  57514.  
  57515.  
  57516. void __RPC_STUB IWindowConstruction_get_Hoehe_Stub(
  57517.     IRpcStubBuffer *This,
  57518.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57519.     PRPC_MESSAGE _pRpcMessage,
  57520.     DWORD *_pdwStubPhase);
  57521.  
  57522.  
  57523. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_HoeheLinks_Proxy( 
  57524.     IWindowConstruction __RPC_FAR * This,
  57525.     /* [in] */ double nVal);
  57526.  
  57527.  
  57528. void __RPC_STUB IWindowConstruction_put_HoeheLinks_Stub(
  57529.     IRpcStubBuffer *This,
  57530.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57531.     PRPC_MESSAGE _pRpcMessage,
  57532.     DWORD *_pdwStubPhase);
  57533.  
  57534.  
  57535. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_HoeheLinks_Proxy( 
  57536.     IWindowConstruction __RPC_FAR * This,
  57537.     /* [retval][out] */ double __RPC_FAR *pVal);
  57538.  
  57539.  
  57540. void __RPC_STUB IWindowConstruction_get_HoeheLinks_Stub(
  57541.     IRpcStubBuffer *This,
  57542.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57543.     PRPC_MESSAGE _pRpcMessage,
  57544.     DWORD *_pdwStubPhase);
  57545.  
  57546.  
  57547. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_HoeheRechts_Proxy( 
  57548.     IWindowConstruction __RPC_FAR * This,
  57549.     /* [in] */ double nVal);
  57550.  
  57551.  
  57552. void __RPC_STUB IWindowConstruction_put_HoeheRechts_Stub(
  57553.     IRpcStubBuffer *This,
  57554.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57555.     PRPC_MESSAGE _pRpcMessage,
  57556.     DWORD *_pdwStubPhase);
  57557.  
  57558.  
  57559. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_HoeheRechts_Proxy( 
  57560.     IWindowConstruction __RPC_FAR * This,
  57561.     /* [retval][out] */ double __RPC_FAR *pVal);
  57562.  
  57563.  
  57564. void __RPC_STUB IWindowConstruction_get_HoeheRechts_Stub(
  57565.     IRpcStubBuffer *This,
  57566.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57567.     PRPC_MESSAGE _pRpcMessage,
  57568.     DWORD *_pdwStubPhase);
  57569.  
  57570.  
  57571. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_StichOben_Proxy( 
  57572.     IWindowConstruction __RPC_FAR * This,
  57573.     /* [in] */ double nVal);
  57574.  
  57575.  
  57576. void __RPC_STUB IWindowConstruction_put_StichOben_Stub(
  57577.     IRpcStubBuffer *This,
  57578.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57579.     PRPC_MESSAGE _pRpcMessage,
  57580.     DWORD *_pdwStubPhase);
  57581.  
  57582.  
  57583. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_StichOben_Proxy( 
  57584.     IWindowConstruction __RPC_FAR * This,
  57585.     /* [retval][out] */ double __RPC_FAR *pVal);
  57586.  
  57587.  
  57588. void __RPC_STUB IWindowConstruction_get_StichOben_Stub(
  57589.     IRpcStubBuffer *This,
  57590.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57591.     PRPC_MESSAGE _pRpcMessage,
  57592.     DWORD *_pdwStubPhase);
  57593.  
  57594.  
  57595. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_StichUnten_Proxy( 
  57596.     IWindowConstruction __RPC_FAR * This,
  57597.     /* [in] */ double nVal);
  57598.  
  57599.  
  57600. void __RPC_STUB IWindowConstruction_put_StichUnten_Stub(
  57601.     IRpcStubBuffer *This,
  57602.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57603.     PRPC_MESSAGE _pRpcMessage,
  57604.     DWORD *_pdwStubPhase);
  57605.  
  57606.  
  57607. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_StichUnten_Proxy( 
  57608.     IWindowConstruction __RPC_FAR * This,
  57609.     /* [retval][out] */ double __RPC_FAR *pVal);
  57610.  
  57611.  
  57612. void __RPC_STUB IWindowConstruction_get_StichUnten_Stub(
  57613.     IRpcStubBuffer *This,
  57614.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57615.     PRPC_MESSAGE _pRpcMessage,
  57616.     DWORD *_pdwStubPhase);
  57617.  
  57618.  
  57619. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_BruestungsHoehe_Proxy( 
  57620.     IWindowConstruction __RPC_FAR * This,
  57621.     /* [in] */ double nVal);
  57622.  
  57623.  
  57624. void __RPC_STUB IWindowConstruction_put_BruestungsHoehe_Stub(
  57625.     IRpcStubBuffer *This,
  57626.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57627.     PRPC_MESSAGE _pRpcMessage,
  57628.     DWORD *_pdwStubPhase);
  57629.  
  57630.  
  57631. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_BruestungsHoehe_Proxy( 
  57632.     IWindowConstruction __RPC_FAR * This,
  57633.     /* [retval][out] */ double __RPC_FAR *pVal);
  57634.  
  57635.  
  57636. void __RPC_STUB IWindowConstruction_get_BruestungsHoehe_Stub(
  57637.     IRpcStubBuffer *This,
  57638.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57639.     PRPC_MESSAGE _pRpcMessage,
  57640.     DWORD *_pdwStubPhase);
  57641.  
  57642.  
  57643. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_HoeheOberlicht_Proxy( 
  57644.     IWindowConstruction __RPC_FAR * This,
  57645.     /* [in] */ double nVal);
  57646.  
  57647.  
  57648. void __RPC_STUB IWindowConstruction_put_HoeheOberlicht_Stub(
  57649.     IRpcStubBuffer *This,
  57650.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57651.     PRPC_MESSAGE _pRpcMessage,
  57652.     DWORD *_pdwStubPhase);
  57653.  
  57654.  
  57655. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_HoeheOberlicht_Proxy( 
  57656.     IWindowConstruction __RPC_FAR * This,
  57657.     /* [retval][out] */ double __RPC_FAR *pVal);
  57658.  
  57659.  
  57660. void __RPC_STUB IWindowConstruction_get_HoeheOberlicht_Stub(
  57661.     IRpcStubBuffer *This,
  57662.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57663.     PRPC_MESSAGE _pRpcMessage,
  57664.     DWORD *_pdwStubPhase);
  57665.  
  57666.  
  57667. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_HoeheBruestungsElement_Proxy( 
  57668.     IWindowConstruction __RPC_FAR * This,
  57669.     /* [in] */ double nVal);
  57670.  
  57671.  
  57672. void __RPC_STUB IWindowConstruction_put_HoeheBruestungsElement_Stub(
  57673.     IRpcStubBuffer *This,
  57674.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57675.     PRPC_MESSAGE _pRpcMessage,
  57676.     DWORD *_pdwStubPhase);
  57677.  
  57678.  
  57679. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_HoeheBruestungsElement_Proxy( 
  57680.     IWindowConstruction __RPC_FAR * This,
  57681.     /* [retval][out] */ double __RPC_FAR *pVal);
  57682.  
  57683.  
  57684. void __RPC_STUB IWindowConstruction_get_HoeheBruestungsElement_Stub(
  57685.     IRpcStubBuffer *This,
  57686.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57687.     PRPC_MESSAGE _pRpcMessage,
  57688.     DWORD *_pdwStubPhase);
  57689.  
  57690.  
  57691. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_RahmenDicke_Proxy( 
  57692.     IWindowConstruction __RPC_FAR * This,
  57693.     /* [in] */ double nVal);
  57694.  
  57695.  
  57696. void __RPC_STUB IWindowConstruction_put_RahmenDicke_Stub(
  57697.     IRpcStubBuffer *This,
  57698.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57699.     PRPC_MESSAGE _pRpcMessage,
  57700.     DWORD *_pdwStubPhase);
  57701.  
  57702.  
  57703. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_RahmenDicke_Proxy( 
  57704.     IWindowConstruction __RPC_FAR * This,
  57705.     /* [retval][out] */ double __RPC_FAR *pVal);
  57706.  
  57707.  
  57708. void __RPC_STUB IWindowConstruction_get_RahmenDicke_Stub(
  57709.     IRpcStubBuffer *This,
  57710.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57711.     PRPC_MESSAGE _pRpcMessage,
  57712.     DWORD *_pdwStubPhase);
  57713.  
  57714.  
  57715. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_RahmenBreite_Proxy( 
  57716.     IWindowConstruction __RPC_FAR * This,
  57717.     /* [in] */ double nVal);
  57718.  
  57719.  
  57720. void __RPC_STUB IWindowConstruction_put_RahmenBreite_Stub(
  57721.     IRpcStubBuffer *This,
  57722.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57723.     PRPC_MESSAGE _pRpcMessage,
  57724.     DWORD *_pdwStubPhase);
  57725.  
  57726.  
  57727. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_RahmenBreite_Proxy( 
  57728.     IWindowConstruction __RPC_FAR * This,
  57729.     /* [retval][out] */ double __RPC_FAR *pVal);
  57730.  
  57731.  
  57732. void __RPC_STUB IWindowConstruction_get_RahmenBreite_Stub(
  57733.     IRpcStubBuffer *This,
  57734.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57735.     PRPC_MESSAGE _pRpcMessage,
  57736.     DWORD *_pdwStubPhase);
  57737.  
  57738.  
  57739. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_RiegelBreite_Proxy( 
  57740.     IWindowConstruction __RPC_FAR * This,
  57741.     /* [in] */ double nVal);
  57742.  
  57743.  
  57744. void __RPC_STUB IWindowConstruction_put_RiegelBreite_Stub(
  57745.     IRpcStubBuffer *This,
  57746.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57747.     PRPC_MESSAGE _pRpcMessage,
  57748.     DWORD *_pdwStubPhase);
  57749.  
  57750.  
  57751. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_RiegelBreite_Proxy( 
  57752.     IWindowConstruction __RPC_FAR * This,
  57753.     /* [retval][out] */ double __RPC_FAR *pVal);
  57754.  
  57755.  
  57756. void __RPC_STUB IWindowConstruction_get_RiegelBreite_Stub(
  57757.     IRpcStubBuffer *This,
  57758.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57759.     PRPC_MESSAGE _pRpcMessage,
  57760.     DWORD *_pdwStubPhase);
  57761.  
  57762.  
  57763. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_RiegelBreiteUnten_Proxy( 
  57764.     IWindowConstruction __RPC_FAR * This,
  57765.     /* [in] */ double nVal);
  57766.  
  57767.  
  57768. void __RPC_STUB IWindowConstruction_put_RiegelBreiteUnten_Stub(
  57769.     IRpcStubBuffer *This,
  57770.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57771.     PRPC_MESSAGE _pRpcMessage,
  57772.     DWORD *_pdwStubPhase);
  57773.  
  57774.  
  57775. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_RiegelBreiteUnten_Proxy( 
  57776.     IWindowConstruction __RPC_FAR * This,
  57777.     /* [retval][out] */ double __RPC_FAR *pVal);
  57778.  
  57779.  
  57780. void __RPC_STUB IWindowConstruction_get_RiegelBreiteUnten_Stub(
  57781.     IRpcStubBuffer *This,
  57782.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57783.     PRPC_MESSAGE _pRpcMessage,
  57784.     DWORD *_pdwStubPhase);
  57785.  
  57786.  
  57787. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_PfostenBreite_Proxy( 
  57788.     IWindowConstruction __RPC_FAR * This,
  57789.     /* [in] */ double nVal);
  57790.  
  57791.  
  57792. void __RPC_STUB IWindowConstruction_put_PfostenBreite_Stub(
  57793.     IRpcStubBuffer *This,
  57794.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57795.     PRPC_MESSAGE _pRpcMessage,
  57796.     DWORD *_pdwStubPhase);
  57797.  
  57798.  
  57799. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_PfostenBreite_Proxy( 
  57800.     IWindowConstruction __RPC_FAR * This,
  57801.     /* [retval][out] */ double __RPC_FAR *pVal);
  57802.  
  57803.  
  57804. void __RPC_STUB IWindowConstruction_get_PfostenBreite_Stub(
  57805.     IRpcStubBuffer *This,
  57806.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57807.     PRPC_MESSAGE _pRpcMessage,
  57808.     DWORD *_pdwStubPhase);
  57809.  
  57810.  
  57811. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_AnschlagTiefe_Proxy( 
  57812.     IWindowConstruction __RPC_FAR * This,
  57813.     /* [in] */ double nVal);
  57814.  
  57815.  
  57816. void __RPC_STUB IWindowConstruction_put_AnschlagTiefe_Stub(
  57817.     IRpcStubBuffer *This,
  57818.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57819.     PRPC_MESSAGE _pRpcMessage,
  57820.     DWORD *_pdwStubPhase);
  57821.  
  57822.  
  57823. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_AnschlagTiefe_Proxy( 
  57824.     IWindowConstruction __RPC_FAR * This,
  57825.     /* [retval][out] */ double __RPC_FAR *pVal);
  57826.  
  57827.  
  57828. void __RPC_STUB IWindowConstruction_get_AnschlagTiefe_Stub(
  57829.     IRpcStubBuffer *This,
  57830.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57831.     PRPC_MESSAGE _pRpcMessage,
  57832.     DWORD *_pdwStubPhase);
  57833.  
  57834.  
  57835. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_AnschlagLinks_Proxy( 
  57836.     IWindowConstruction __RPC_FAR * This,
  57837.     /* [in] */ double nVal);
  57838.  
  57839.  
  57840. void __RPC_STUB IWindowConstruction_put_AnschlagLinks_Stub(
  57841.     IRpcStubBuffer *This,
  57842.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57843.     PRPC_MESSAGE _pRpcMessage,
  57844.     DWORD *_pdwStubPhase);
  57845.  
  57846.  
  57847. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_AnschlagLinks_Proxy( 
  57848.     IWindowConstruction __RPC_FAR * This,
  57849.     /* [retval][out] */ double __RPC_FAR *pVal);
  57850.  
  57851.  
  57852. void __RPC_STUB IWindowConstruction_get_AnschlagLinks_Stub(
  57853.     IRpcStubBuffer *This,
  57854.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57855.     PRPC_MESSAGE _pRpcMessage,
  57856.     DWORD *_pdwStubPhase);
  57857.  
  57858.  
  57859. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_AnschlagRechts_Proxy( 
  57860.     IWindowConstruction __RPC_FAR * This,
  57861.     /* [in] */ double nVal);
  57862.  
  57863.  
  57864. void __RPC_STUB IWindowConstruction_put_AnschlagRechts_Stub(
  57865.     IRpcStubBuffer *This,
  57866.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57867.     PRPC_MESSAGE _pRpcMessage,
  57868.     DWORD *_pdwStubPhase);
  57869.  
  57870.  
  57871. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_AnschlagRechts_Proxy( 
  57872.     IWindowConstruction __RPC_FAR * This,
  57873.     /* [retval][out] */ double __RPC_FAR *pVal);
  57874.  
  57875.  
  57876. void __RPC_STUB IWindowConstruction_get_AnschlagRechts_Stub(
  57877.     IRpcStubBuffer *This,
  57878.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57879.     PRPC_MESSAGE _pRpcMessage,
  57880.     DWORD *_pdwStubPhase);
  57881.  
  57882.  
  57883. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_AnschlagUnten_Proxy( 
  57884.     IWindowConstruction __RPC_FAR * This,
  57885.     /* [in] */ double nVal);
  57886.  
  57887.  
  57888. void __RPC_STUB IWindowConstruction_put_AnschlagUnten_Stub(
  57889.     IRpcStubBuffer *This,
  57890.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57891.     PRPC_MESSAGE _pRpcMessage,
  57892.     DWORD *_pdwStubPhase);
  57893.  
  57894.  
  57895. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_AnschlagUnten_Proxy( 
  57896.     IWindowConstruction __RPC_FAR * This,
  57897.     /* [retval][out] */ double __RPC_FAR *pVal);
  57898.  
  57899.  
  57900. void __RPC_STUB IWindowConstruction_get_AnschlagUnten_Stub(
  57901.     IRpcStubBuffer *This,
  57902.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57903.     PRPC_MESSAGE _pRpcMessage,
  57904.     DWORD *_pdwStubPhase);
  57905.  
  57906.  
  57907. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_AnschlagOben_Proxy( 
  57908.     IWindowConstruction __RPC_FAR * This,
  57909.     /* [in] */ double nVal);
  57910.  
  57911.  
  57912. void __RPC_STUB IWindowConstruction_put_AnschlagOben_Stub(
  57913.     IRpcStubBuffer *This,
  57914.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57915.     PRPC_MESSAGE _pRpcMessage,
  57916.     DWORD *_pdwStubPhase);
  57917.  
  57918.  
  57919. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_AnschlagOben_Proxy( 
  57920.     IWindowConstruction __RPC_FAR * This,
  57921.     /* [retval][out] */ double __RPC_FAR *pVal);
  57922.  
  57923.  
  57924. void __RPC_STUB IWindowConstruction_get_AnschlagOben_Stub(
  57925.     IRpcStubBuffer *This,
  57926.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57927.     PRPC_MESSAGE _pRpcMessage,
  57928.     DWORD *_pdwStubPhase);
  57929.  
  57930.  
  57931. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_OberlichtSprossenBreite_Proxy( 
  57932.     IWindowConstruction __RPC_FAR * This,
  57933.     /* [in] */ double nVal);
  57934.  
  57935.  
  57936. void __RPC_STUB IWindowConstruction_put_OberlichtSprossenBreite_Stub(
  57937.     IRpcStubBuffer *This,
  57938.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57939.     PRPC_MESSAGE _pRpcMessage,
  57940.     DWORD *_pdwStubPhase);
  57941.  
  57942.  
  57943. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_OberlichtSprossenBreite_Proxy( 
  57944.     IWindowConstruction __RPC_FAR * This,
  57945.     /* [retval][out] */ double __RPC_FAR *pVal);
  57946.  
  57947.  
  57948. void __RPC_STUB IWindowConstruction_get_OberlichtSprossenBreite_Stub(
  57949.     IRpcStubBuffer *This,
  57950.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57951.     PRPC_MESSAGE _pRpcMessage,
  57952.     DWORD *_pdwStubPhase);
  57953.  
  57954.  
  57955. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_OberlichtSprossenDicke_Proxy( 
  57956.     IWindowConstruction __RPC_FAR * This,
  57957.     /* [in] */ double nVal);
  57958.  
  57959.  
  57960. void __RPC_STUB IWindowConstruction_put_OberlichtSprossenDicke_Stub(
  57961.     IRpcStubBuffer *This,
  57962.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57963.     PRPC_MESSAGE _pRpcMessage,
  57964.     DWORD *_pdwStubPhase);
  57965.  
  57966.  
  57967. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_OberlichtSprossenDicke_Proxy( 
  57968.     IWindowConstruction __RPC_FAR * This,
  57969.     /* [retval][out] */ double __RPC_FAR *pVal);
  57970.  
  57971.  
  57972. void __RPC_STUB IWindowConstruction_get_OberlichtSprossenDicke_Stub(
  57973.     IRpcStubBuffer *This,
  57974.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57975.     PRPC_MESSAGE _pRpcMessage,
  57976.     DWORD *_pdwStubPhase);
  57977.  
  57978.  
  57979. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_BasisSprossenBreite_Proxy( 
  57980.     IWindowConstruction __RPC_FAR * This,
  57981.     /* [in] */ double nVal);
  57982.  
  57983.  
  57984. void __RPC_STUB IWindowConstruction_put_BasisSprossenBreite_Stub(
  57985.     IRpcStubBuffer *This,
  57986.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57987.     PRPC_MESSAGE _pRpcMessage,
  57988.     DWORD *_pdwStubPhase);
  57989.  
  57990.  
  57991. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_BasisSprossenBreite_Proxy( 
  57992.     IWindowConstruction __RPC_FAR * This,
  57993.     /* [retval][out] */ double __RPC_FAR *pVal);
  57994.  
  57995.  
  57996. void __RPC_STUB IWindowConstruction_get_BasisSprossenBreite_Stub(
  57997.     IRpcStubBuffer *This,
  57998.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57999.     PRPC_MESSAGE _pRpcMessage,
  58000.     DWORD *_pdwStubPhase);
  58001.  
  58002.  
  58003. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_BasisSprossenDicke_Proxy( 
  58004.     IWindowConstruction __RPC_FAR * This,
  58005.     /* [in] */ double nVal);
  58006.  
  58007.  
  58008. void __RPC_STUB IWindowConstruction_put_BasisSprossenDicke_Stub(
  58009.     IRpcStubBuffer *This,
  58010.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58011.     PRPC_MESSAGE _pRpcMessage,
  58012.     DWORD *_pdwStubPhase);
  58013.  
  58014.  
  58015. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_BasisSprossenDicke_Proxy( 
  58016.     IWindowConstruction __RPC_FAR * This,
  58017.     /* [retval][out] */ double __RPC_FAR *pVal);
  58018.  
  58019.  
  58020. void __RPC_STUB IWindowConstruction_get_BasisSprossenDicke_Stub(
  58021.     IRpcStubBuffer *This,
  58022.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58023.     PRPC_MESSAGE _pRpcMessage,
  58024.     DWORD *_pdwStubPhase);
  58025.  
  58026.  
  58027. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_BruestungselementSprossenBreite_Proxy( 
  58028.     IWindowConstruction __RPC_FAR * This,
  58029.     /* [in] */ double nVal);
  58030.  
  58031.  
  58032. void __RPC_STUB IWindowConstruction_put_BruestungselementSprossenBreite_Stub(
  58033.     IRpcStubBuffer *This,
  58034.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58035.     PRPC_MESSAGE _pRpcMessage,
  58036.     DWORD *_pdwStubPhase);
  58037.  
  58038.  
  58039. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_BruestungselementSprossenBreite_Proxy( 
  58040.     IWindowConstruction __RPC_FAR * This,
  58041.     /* [retval][out] */ double __RPC_FAR *pVal);
  58042.  
  58043.  
  58044. void __RPC_STUB IWindowConstruction_get_BruestungselementSprossenBreite_Stub(
  58045.     IRpcStubBuffer *This,
  58046.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58047.     PRPC_MESSAGE _pRpcMessage,
  58048.     DWORD *_pdwStubPhase);
  58049.  
  58050.  
  58051. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_BruestungselementSprossenDicke_Proxy( 
  58052.     IWindowConstruction __RPC_FAR * This,
  58053.     /* [in] */ double nVal);
  58054.  
  58055.  
  58056. void __RPC_STUB IWindowConstruction_put_BruestungselementSprossenDicke_Stub(
  58057.     IRpcStubBuffer *This,
  58058.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58059.     PRPC_MESSAGE _pRpcMessage,
  58060.     DWORD *_pdwStubPhase);
  58061.  
  58062.  
  58063. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_BruestungselementSprossenDicke_Proxy( 
  58064.     IWindowConstruction __RPC_FAR * This,
  58065.     /* [retval][out] */ double __RPC_FAR *pVal);
  58066.  
  58067.  
  58068. void __RPC_STUB IWindowConstruction_get_BruestungselementSprossenDicke_Stub(
  58069.     IRpcStubBuffer *This,
  58070.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58071.     PRPC_MESSAGE _pRpcMessage,
  58072.     DWORD *_pdwStubPhase);
  58073.  
  58074.  
  58075. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_PfostenErsterAbstand_Proxy( 
  58076.     IWindowConstruction __RPC_FAR * This,
  58077.     /* [in] */ double nVal);
  58078.  
  58079.  
  58080. void __RPC_STUB IWindowConstruction_put_PfostenErsterAbstand_Stub(
  58081.     IRpcStubBuffer *This,
  58082.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58083.     PRPC_MESSAGE _pRpcMessage,
  58084.     DWORD *_pdwStubPhase);
  58085.  
  58086.  
  58087. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_PfostenErsterAbstand_Proxy( 
  58088.     IWindowConstruction __RPC_FAR * This,
  58089.     /* [retval][out] */ double __RPC_FAR *pVal);
  58090.  
  58091.  
  58092. void __RPC_STUB IWindowConstruction_get_PfostenErsterAbstand_Stub(
  58093.     IRpcStubBuffer *This,
  58094.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58095.     PRPC_MESSAGE _pRpcMessage,
  58096.     DWORD *_pdwStubPhase);
  58097.  
  58098.  
  58099. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_PfostenAbstand_Proxy( 
  58100.     IWindowConstruction __RPC_FAR * This,
  58101.     /* [in] */ double nVal);
  58102.  
  58103.  
  58104. void __RPC_STUB IWindowConstruction_put_PfostenAbstand_Stub(
  58105.     IRpcStubBuffer *This,
  58106.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58107.     PRPC_MESSAGE _pRpcMessage,
  58108.     DWORD *_pdwStubPhase);
  58109.  
  58110.  
  58111. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_PfostenAbstand_Proxy( 
  58112.     IWindowConstruction __RPC_FAR * This,
  58113.     /* [retval][out] */ double __RPC_FAR *pVal);
  58114.  
  58115.  
  58116. void __RPC_STUB IWindowConstruction_get_PfostenAbstand_Stub(
  58117.     IRpcStubBuffer *This,
  58118.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58119.     PRPC_MESSAGE _pRpcMessage,
  58120.     DWORD *_pdwStubPhase);
  58121.  
  58122.  
  58123. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_RiegelErsterAbstand_Proxy( 
  58124.     IWindowConstruction __RPC_FAR * This,
  58125.     /* [in] */ double nVal);
  58126.  
  58127.  
  58128. void __RPC_STUB IWindowConstruction_put_RiegelErsterAbstand_Stub(
  58129.     IRpcStubBuffer *This,
  58130.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58131.     PRPC_MESSAGE _pRpcMessage,
  58132.     DWORD *_pdwStubPhase);
  58133.  
  58134.  
  58135. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_RiegelErsterAbstand_Proxy( 
  58136.     IWindowConstruction __RPC_FAR * This,
  58137.     /* [retval][out] */ double __RPC_FAR *pVal);
  58138.  
  58139.  
  58140. void __RPC_STUB IWindowConstruction_get_RiegelErsterAbstand_Stub(
  58141.     IRpcStubBuffer *This,
  58142.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58143.     PRPC_MESSAGE _pRpcMessage,
  58144.     DWORD *_pdwStubPhase);
  58145.  
  58146.  
  58147. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_RiegelAbstand_Proxy( 
  58148.     IWindowConstruction __RPC_FAR * This,
  58149.     /* [in] */ double nVal);
  58150.  
  58151.  
  58152. void __RPC_STUB IWindowConstruction_put_RiegelAbstand_Stub(
  58153.     IRpcStubBuffer *This,
  58154.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58155.     PRPC_MESSAGE _pRpcMessage,
  58156.     DWORD *_pdwStubPhase);
  58157.  
  58158.  
  58159. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_RiegelAbstand_Proxy( 
  58160.     IWindowConstruction __RPC_FAR * This,
  58161.     /* [retval][out] */ double __RPC_FAR *pVal);
  58162.  
  58163.  
  58164. void __RPC_STUB IWindowConstruction_get_RiegelAbstand_Stub(
  58165.     IRpcStubBuffer *This,
  58166.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58167.     PRPC_MESSAGE _pRpcMessage,
  58168.     DWORD *_pdwStubPhase);
  58169.  
  58170.  
  58171. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_AnzahlPfosten_Proxy( 
  58172.     IWindowConstruction __RPC_FAR * This,
  58173.     /* [in] */ long nVal);
  58174.  
  58175.  
  58176. void __RPC_STUB IWindowConstruction_put_AnzahlPfosten_Stub(
  58177.     IRpcStubBuffer *This,
  58178.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58179.     PRPC_MESSAGE _pRpcMessage,
  58180.     DWORD *_pdwStubPhase);
  58181.  
  58182.  
  58183. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_AnzahlPfosten_Proxy( 
  58184.     IWindowConstruction __RPC_FAR * This,
  58185.     /* [retval][out] */ long __RPC_FAR *pVal);
  58186.  
  58187.  
  58188. void __RPC_STUB IWindowConstruction_get_AnzahlPfosten_Stub(
  58189.     IRpcStubBuffer *This,
  58190.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58191.     PRPC_MESSAGE _pRpcMessage,
  58192.     DWORD *_pdwStubPhase);
  58193.  
  58194.  
  58195. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_AnzahlRiegel_Proxy( 
  58196.     IWindowConstruction __RPC_FAR * This,
  58197.     /* [in] */ long nVal);
  58198.  
  58199.  
  58200. void __RPC_STUB IWindowConstruction_put_AnzahlRiegel_Stub(
  58201.     IRpcStubBuffer *This,
  58202.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58203.     PRPC_MESSAGE _pRpcMessage,
  58204.     DWORD *_pdwStubPhase);
  58205.  
  58206.  
  58207. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_AnzahlRiegel_Proxy( 
  58208.     IWindowConstruction __RPC_FAR * This,
  58209.     /* [retval][out] */ long __RPC_FAR *pVal);
  58210.  
  58211.  
  58212. void __RPC_STUB IWindowConstruction_get_AnzahlRiegel_Stub(
  58213.     IRpcStubBuffer *This,
  58214.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58215.     PRPC_MESSAGE _pRpcMessage,
  58216.     DWORD *_pdwStubPhase);
  58217.  
  58218.  
  58219. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_AnzahlSprossenHorizontalOberlicht_Proxy( 
  58220.     IWindowConstruction __RPC_FAR * This,
  58221.     /* [in] */ long nVal);
  58222.  
  58223.  
  58224. void __RPC_STUB IWindowConstruction_put_AnzahlSprossenHorizontalOberlicht_Stub(
  58225.     IRpcStubBuffer *This,
  58226.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58227.     PRPC_MESSAGE _pRpcMessage,
  58228.     DWORD *_pdwStubPhase);
  58229.  
  58230.  
  58231. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_AnzahlSprossenHorizontalOberlicht_Proxy( 
  58232.     IWindowConstruction __RPC_FAR * This,
  58233.     /* [retval][out] */ long __RPC_FAR *pVal);
  58234.  
  58235.  
  58236. void __RPC_STUB IWindowConstruction_get_AnzahlSprossenHorizontalOberlicht_Stub(
  58237.     IRpcStubBuffer *This,
  58238.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58239.     PRPC_MESSAGE _pRpcMessage,
  58240.     DWORD *_pdwStubPhase);
  58241.  
  58242.  
  58243. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_AnzahlSprossenVertikalOberlicht_Proxy( 
  58244.     IWindowConstruction __RPC_FAR * This,
  58245.     /* [in] */ long nVal);
  58246.  
  58247.  
  58248. void __RPC_STUB IWindowConstruction_put_AnzahlSprossenVertikalOberlicht_Stub(
  58249.     IRpcStubBuffer *This,
  58250.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58251.     PRPC_MESSAGE _pRpcMessage,
  58252.     DWORD *_pdwStubPhase);
  58253.  
  58254.  
  58255. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_AnzahlSprossenVertikalOberlicht_Proxy( 
  58256.     IWindowConstruction __RPC_FAR * This,
  58257.     /* [retval][out] */ long __RPC_FAR *pVal);
  58258.  
  58259.  
  58260. void __RPC_STUB IWindowConstruction_get_AnzahlSprossenVertikalOberlicht_Stub(
  58261.     IRpcStubBuffer *This,
  58262.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58263.     PRPC_MESSAGE _pRpcMessage,
  58264.     DWORD *_pdwStubPhase);
  58265.  
  58266.  
  58267. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_AnzahlSprossenHorizontalBasis_Proxy( 
  58268.     IWindowConstruction __RPC_FAR * This,
  58269.     /* [in] */ long nVal);
  58270.  
  58271.  
  58272. void __RPC_STUB IWindowConstruction_put_AnzahlSprossenHorizontalBasis_Stub(
  58273.     IRpcStubBuffer *This,
  58274.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58275.     PRPC_MESSAGE _pRpcMessage,
  58276.     DWORD *_pdwStubPhase);
  58277.  
  58278.  
  58279. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_AnzahlSprossenHorizontalBasis_Proxy( 
  58280.     IWindowConstruction __RPC_FAR * This,
  58281.     /* [retval][out] */ long __RPC_FAR *pVal);
  58282.  
  58283.  
  58284. void __RPC_STUB IWindowConstruction_get_AnzahlSprossenHorizontalBasis_Stub(
  58285.     IRpcStubBuffer *This,
  58286.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58287.     PRPC_MESSAGE _pRpcMessage,
  58288.     DWORD *_pdwStubPhase);
  58289.  
  58290.  
  58291. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_AnzahlSprossenVertikalBasis_Proxy( 
  58292.     IWindowConstruction __RPC_FAR * This,
  58293.     /* [in] */ long nVal);
  58294.  
  58295.  
  58296. void __RPC_STUB IWindowConstruction_put_AnzahlSprossenVertikalBasis_Stub(
  58297.     IRpcStubBuffer *This,
  58298.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58299.     PRPC_MESSAGE _pRpcMessage,
  58300.     DWORD *_pdwStubPhase);
  58301.  
  58302.  
  58303. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_AnzahlSprossenVertikalBasis_Proxy( 
  58304.     IWindowConstruction __RPC_FAR * This,
  58305.     /* [retval][out] */ long __RPC_FAR *pVal);
  58306.  
  58307.  
  58308. void __RPC_STUB IWindowConstruction_get_AnzahlSprossenVertikalBasis_Stub(
  58309.     IRpcStubBuffer *This,
  58310.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58311.     PRPC_MESSAGE _pRpcMessage,
  58312.     DWORD *_pdwStubPhase);
  58313.  
  58314.  
  58315. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_AnzahlSprossenHorizontalBruestungselement_Proxy( 
  58316.     IWindowConstruction __RPC_FAR * This,
  58317.     /* [in] */ long nVal);
  58318.  
  58319.  
  58320. void __RPC_STUB IWindowConstruction_put_AnzahlSprossenHorizontalBruestungselement_Stub(
  58321.     IRpcStubBuffer *This,
  58322.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58323.     PRPC_MESSAGE _pRpcMessage,
  58324.     DWORD *_pdwStubPhase);
  58325.  
  58326.  
  58327. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_AnzahlSprossenHorizontalBruestungselement_Proxy( 
  58328.     IWindowConstruction __RPC_FAR * This,
  58329.     /* [retval][out] */ long __RPC_FAR *pVal);
  58330.  
  58331.  
  58332. void __RPC_STUB IWindowConstruction_get_AnzahlSprossenHorizontalBruestungselement_Stub(
  58333.     IRpcStubBuffer *This,
  58334.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58335.     PRPC_MESSAGE _pRpcMessage,
  58336.     DWORD *_pdwStubPhase);
  58337.  
  58338.  
  58339. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_AnzahlSprossenVertikalBruestungselement_Proxy( 
  58340.     IWindowConstruction __RPC_FAR * This,
  58341.     /* [in] */ long nVal);
  58342.  
  58343.  
  58344. void __RPC_STUB IWindowConstruction_put_AnzahlSprossenVertikalBruestungselement_Stub(
  58345.     IRpcStubBuffer *This,
  58346.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58347.     PRPC_MESSAGE _pRpcMessage,
  58348.     DWORD *_pdwStubPhase);
  58349.  
  58350.  
  58351. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_AnzahlSprossenVertikalBruestungselement_Proxy( 
  58352.     IWindowConstruction __RPC_FAR * This,
  58353.     /* [retval][out] */ long __RPC_FAR *pVal);
  58354.  
  58355.  
  58356. void __RPC_STUB IWindowConstruction_get_AnzahlSprossenVertikalBruestungselement_Stub(
  58357.     IRpcStubBuffer *This,
  58358.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58359.     PRPC_MESSAGE _pRpcMessage,
  58360.     DWORD *_pdwStubPhase);
  58361.  
  58362.  
  58363. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_AnschlagTyp_Proxy( 
  58364.     IWindowConstruction __RPC_FAR * This,
  58365.     /* [in] */ long nVal);
  58366.  
  58367.  
  58368. void __RPC_STUB IWindowConstruction_put_AnschlagTyp_Stub(
  58369.     IRpcStubBuffer *This,
  58370.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58371.     PRPC_MESSAGE _pRpcMessage,
  58372.     DWORD *_pdwStubPhase);
  58373.  
  58374.  
  58375. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_AnschlagTyp_Proxy( 
  58376.     IWindowConstruction __RPC_FAR * This,
  58377.     /* [retval][out] */ long __RPC_FAR *pVal);
  58378.  
  58379.  
  58380. void __RPC_STUB IWindowConstruction_get_AnschlagTyp_Stub(
  58381.     IRpcStubBuffer *This,
  58382.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58383.     PRPC_MESSAGE _pRpcMessage,
  58384.     DWORD *_pdwStubPhase);
  58385.  
  58386.  
  58387. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_OberlichtTyp_Proxy( 
  58388.     IWindowConstruction __RPC_FAR * This,
  58389.     /* [in] */ long nVal);
  58390.  
  58391.  
  58392. void __RPC_STUB IWindowConstruction_put_OberlichtTyp_Stub(
  58393.     IRpcStubBuffer *This,
  58394.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58395.     PRPC_MESSAGE _pRpcMessage,
  58396.     DWORD *_pdwStubPhase);
  58397.  
  58398.  
  58399. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_OberlichtTyp_Proxy( 
  58400.     IWindowConstruction __RPC_FAR * This,
  58401.     /* [retval][out] */ long __RPC_FAR *pVal);
  58402.  
  58403.  
  58404. void __RPC_STUB IWindowConstruction_get_OberlichtTyp_Stub(
  58405.     IRpcStubBuffer *This,
  58406.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58407.     PRPC_MESSAGE _pRpcMessage,
  58408.     DWORD *_pdwStubPhase);
  58409.  
  58410.  
  58411. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_LinksAngeschlagen_Proxy( 
  58412.     IWindowConstruction __RPC_FAR * This,
  58413.     /* [in] */ VARIANT_BOOL nVal);
  58414.  
  58415.  
  58416. void __RPC_STUB IWindowConstruction_put_LinksAngeschlagen_Stub(
  58417.     IRpcStubBuffer *This,
  58418.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58419.     PRPC_MESSAGE _pRpcMessage,
  58420.     DWORD *_pdwStubPhase);
  58421.  
  58422.  
  58423. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_LinksAngeschlagen_Proxy( 
  58424.     IWindowConstruction __RPC_FAR * This,
  58425.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  58426.  
  58427.  
  58428. void __RPC_STUB IWindowConstruction_get_LinksAngeschlagen_Stub(
  58429.     IRpcStubBuffer *This,
  58430.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58431.     PRPC_MESSAGE _pRpcMessage,
  58432.     DWORD *_pdwStubPhase);
  58433.  
  58434.  
  58435. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_NachInnenOeffnend_Proxy( 
  58436.     IWindowConstruction __RPC_FAR * This,
  58437.     /* [in] */ VARIANT_BOOL nVal);
  58438.  
  58439.  
  58440. void __RPC_STUB IWindowConstruction_put_NachInnenOeffnend_Stub(
  58441.     IRpcStubBuffer *This,
  58442.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58443.     PRPC_MESSAGE _pRpcMessage,
  58444.     DWORD *_pdwStubPhase);
  58445.  
  58446.  
  58447. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_NachInnenOeffnend_Proxy( 
  58448.     IWindowConstruction __RPC_FAR * This,
  58449.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  58450.  
  58451.  
  58452. void __RPC_STUB IWindowConstruction_get_NachInnenOeffnend_Stub(
  58453.     IRpcStubBuffer *This,
  58454.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58455.     PRPC_MESSAGE _pRpcMessage,
  58456.     DWORD *_pdwStubPhase);
  58457.  
  58458.  
  58459. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_MitGehrungLinks_Proxy( 
  58460.     IWindowConstruction __RPC_FAR * This,
  58461.     /* [in] */ VARIANT_BOOL nVal);
  58462.  
  58463.  
  58464. void __RPC_STUB IWindowConstruction_put_MitGehrungLinks_Stub(
  58465.     IRpcStubBuffer *This,
  58466.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58467.     PRPC_MESSAGE _pRpcMessage,
  58468.     DWORD *_pdwStubPhase);
  58469.  
  58470.  
  58471. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_MitGehrungLinks_Proxy( 
  58472.     IWindowConstruction __RPC_FAR * This,
  58473.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  58474.  
  58475.  
  58476. void __RPC_STUB IWindowConstruction_get_MitGehrungLinks_Stub(
  58477.     IRpcStubBuffer *This,
  58478.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58479.     PRPC_MESSAGE _pRpcMessage,
  58480.     DWORD *_pdwStubPhase);
  58481.  
  58482.  
  58483. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_MitGehrungRechts_Proxy( 
  58484.     IWindowConstruction __RPC_FAR * This,
  58485.     /* [in] */ VARIANT_BOOL nVal);
  58486.  
  58487.  
  58488. void __RPC_STUB IWindowConstruction_put_MitGehrungRechts_Stub(
  58489.     IRpcStubBuffer *This,
  58490.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58491.     PRPC_MESSAGE _pRpcMessage,
  58492.     DWORD *_pdwStubPhase);
  58493.  
  58494.  
  58495. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_MitGehrungRechts_Proxy( 
  58496.     IWindowConstruction __RPC_FAR * This,
  58497.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  58498.  
  58499.  
  58500. void __RPC_STUB IWindowConstruction_get_MitGehrungRechts_Stub(
  58501.     IRpcStubBuffer *This,
  58502.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58503.     PRPC_MESSAGE _pRpcMessage,
  58504.     DWORD *_pdwStubPhase);
  58505.  
  58506.  
  58507. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_MitFensterbank_Proxy( 
  58508.     IWindowConstruction __RPC_FAR * This,
  58509.     /* [in] */ VARIANT_BOOL nVal);
  58510.  
  58511.  
  58512. void __RPC_STUB IWindowConstruction_put_MitFensterbank_Stub(
  58513.     IRpcStubBuffer *This,
  58514.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58515.     PRPC_MESSAGE _pRpcMessage,
  58516.     DWORD *_pdwStubPhase);
  58517.  
  58518.  
  58519. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_MitFensterbank_Proxy( 
  58520.     IWindowConstruction __RPC_FAR * This,
  58521.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  58522.  
  58523.  
  58524. void __RPC_STUB IWindowConstruction_get_MitFensterbank_Stub(
  58525.     IRpcStubBuffer *This,
  58526.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58527.     PRPC_MESSAGE _pRpcMessage,
  58528.     DWORD *_pdwStubPhase);
  58529.  
  58530.  
  58531. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_NurOeffnungErzeugen_Proxy( 
  58532.     IWindowConstruction __RPC_FAR * This,
  58533.     /* [in] */ VARIANT_BOOL nVal);
  58534.  
  58535.  
  58536. void __RPC_STUB IWindowConstruction_put_NurOeffnungErzeugen_Stub(
  58537.     IRpcStubBuffer *This,
  58538.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58539.     PRPC_MESSAGE _pRpcMessage,
  58540.     DWORD *_pdwStubPhase);
  58541.  
  58542.  
  58543. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_NurOeffnungErzeugen_Proxy( 
  58544.     IWindowConstruction __RPC_FAR * This,
  58545.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  58546.  
  58547.  
  58548. void __RPC_STUB IWindowConstruction_get_NurOeffnungErzeugen_Stub(
  58549.     IRpcStubBuffer *This,
  58550.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58551.     PRPC_MESSAGE _pRpcMessage,
  58552.     DWORD *_pdwStubPhase);
  58553.  
  58554.  
  58555. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_RiegelSymmetrisch_Proxy( 
  58556.     IWindowConstruction __RPC_FAR * This,
  58557.     /* [in] */ VARIANT_BOOL nVal);
  58558.  
  58559.  
  58560. void __RPC_STUB IWindowConstruction_put_RiegelSymmetrisch_Stub(
  58561.     IRpcStubBuffer *This,
  58562.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58563.     PRPC_MESSAGE _pRpcMessage,
  58564.     DWORD *_pdwStubPhase);
  58565.  
  58566.  
  58567. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_RiegelSymmetrisch_Proxy( 
  58568.     IWindowConstruction __RPC_FAR * This,
  58569.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  58570.  
  58571.  
  58572. void __RPC_STUB IWindowConstruction_get_RiegelSymmetrisch_Stub(
  58573.     IRpcStubBuffer *This,
  58574.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58575.     PRPC_MESSAGE _pRpcMessage,
  58576.     DWORD *_pdwStubPhase);
  58577.  
  58578.  
  58579. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_PfostenSymmetrisch_Proxy( 
  58580.     IWindowConstruction __RPC_FAR * This,
  58581.     /* [in] */ VARIANT_BOOL nVal);
  58582.  
  58583.  
  58584. void __RPC_STUB IWindowConstruction_put_PfostenSymmetrisch_Stub(
  58585.     IRpcStubBuffer *This,
  58586.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58587.     PRPC_MESSAGE _pRpcMessage,
  58588.     DWORD *_pdwStubPhase);
  58589.  
  58590.  
  58591. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_PfostenSymmetrisch_Proxy( 
  58592.     IWindowConstruction __RPC_FAR * This,
  58593.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  58594.  
  58595.  
  58596. void __RPC_STUB IWindowConstruction_get_PfostenSymmetrisch_Stub(
  58597.     IRpcStubBuffer *This,
  58598.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58599.     PRPC_MESSAGE _pRpcMessage,
  58600.     DWORD *_pdwStubPhase);
  58601.  
  58602.  
  58603. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_MitOberlicht_Proxy( 
  58604.     IWindowConstruction __RPC_FAR * This,
  58605.     /* [in] */ VARIANT_BOOL nVal);
  58606.  
  58607.  
  58608. void __RPC_STUB IWindowConstruction_put_MitOberlicht_Stub(
  58609.     IRpcStubBuffer *This,
  58610.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58611.     PRPC_MESSAGE _pRpcMessage,
  58612.     DWORD *_pdwStubPhase);
  58613.  
  58614.  
  58615. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_MitOberlicht_Proxy( 
  58616.     IWindowConstruction __RPC_FAR * This,
  58617.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  58618.  
  58619.  
  58620. void __RPC_STUB IWindowConstruction_get_MitOberlicht_Stub(
  58621.     IRpcStubBuffer *This,
  58622.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58623.     PRPC_MESSAGE _pRpcMessage,
  58624.     DWORD *_pdwStubPhase);
  58625.  
  58626.  
  58627. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_MitBruestungselement_Proxy( 
  58628.     IWindowConstruction __RPC_FAR * This,
  58629.     /* [in] */ VARIANT_BOOL nVal);
  58630.  
  58631.  
  58632. void __RPC_STUB IWindowConstruction_put_MitBruestungselement_Stub(
  58633.     IRpcStubBuffer *This,
  58634.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58635.     PRPC_MESSAGE _pRpcMessage,
  58636.     DWORD *_pdwStubPhase);
  58637.  
  58638.  
  58639. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_MitBruestungselement_Proxy( 
  58640.     IWindowConstruction __RPC_FAR * This,
  58641.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  58642.  
  58643.  
  58644. void __RPC_STUB IWindowConstruction_get_MitBruestungselement_Stub(
  58645.     IRpcStubBuffer *This,
  58646.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58647.     PRPC_MESSAGE _pRpcMessage,
  58648.     DWORD *_pdwStubPhase);
  58649.  
  58650.  
  58651. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_BruestungselementAusgefuellt_Proxy( 
  58652.     IWindowConstruction __RPC_FAR * This,
  58653.     /* [in] */ VARIANT_BOOL nVal);
  58654.  
  58655.  
  58656. void __RPC_STUB IWindowConstruction_put_BruestungselementAusgefuellt_Stub(
  58657.     IRpcStubBuffer *This,
  58658.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58659.     PRPC_MESSAGE _pRpcMessage,
  58660.     DWORD *_pdwStubPhase);
  58661.  
  58662.  
  58663. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_BruestungselementAusgefuellt_Proxy( 
  58664.     IWindowConstruction __RPC_FAR * This,
  58665.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  58666.  
  58667.  
  58668. void __RPC_STUB IWindowConstruction_get_BruestungselementAusgefuellt_Stub(
  58669.     IRpcStubBuffer *This,
  58670.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58671.     PRPC_MESSAGE _pRpcMessage,
  58672.     DWORD *_pdwStubPhase);
  58673.  
  58674.  
  58675. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_put_UpdateEnabled_Proxy( 
  58676.     IWindowConstruction __RPC_FAR * This,
  58677.     /* [in] */ VARIANT_BOOL nVal);
  58678.  
  58679.  
  58680. void __RPC_STUB IWindowConstruction_put_UpdateEnabled_Stub(
  58681.     IRpcStubBuffer *This,
  58682.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58683.     PRPC_MESSAGE _pRpcMessage,
  58684.     DWORD *_pdwStubPhase);
  58685.  
  58686.  
  58687. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWindowConstruction_get_UpdateEnabled_Proxy( 
  58688.     IWindowConstruction __RPC_FAR * This,
  58689.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  58690.  
  58691.  
  58692. void __RPC_STUB IWindowConstruction_get_UpdateEnabled_Stub(
  58693.     IRpcStubBuffer *This,
  58694.     IRpcChannelBuffer *_pRpcChannelBuffer,
  58695.     PRPC_MESSAGE _pRpcMessage,
  58696.     DWORD *_pdwStubPhase);
  58697.  
  58698.  
  58699.  
  58700. #endif     /* __IWindowConstruction_INTERFACE_DEFINED__ */
  58701.  
  58702.  
  58703. #ifndef __IIIBvSettings_INTERFACE_DEFINED__
  58704. #define __IIIBvSettings_INTERFACE_DEFINED__
  58705.  
  58706. /* interface IIIBvSettings */
  58707. /* [unique][dual][uuid][object] */ 
  58708.  
  58709.  
  58710. EXTERN_C const IID IID_IIIBvSettings;
  58711.  
  58712. #if defined(__cplusplus) && !defined(CINTERFACE)
  58713.     
  58714.     MIDL_INTERFACE("60E4BCE5-A0E3-11d3-AFC3-00A0C9251384")
  58715.     IIIBvSettings : public IDispatch
  58716.     {
  58717.     public:
  58718.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Niveau1( 
  58719.             /* [in] */ float nVal) = 0;
  58720.         
  58721.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Niveau1( 
  58722.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  58723.         
  58724.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Weight1( 
  58725.             /* [in] */ float nVal) = 0;
  58726.         
  58727.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Weight1( 
  58728.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  58729.         
  58730.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible1( 
  58731.             /* [in] */ VARIANT_BOOL nVal) = 0;
  58732.         
  58733.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible1( 
  58734.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  58735.         
  58736.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Used1( 
  58737.             /* [in] */ VARIANT_BOOL nVal) = 0;
  58738.         
  58739.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Used1( 
  58740.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  58741.         
  58742.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Niveau2( 
  58743.             /* [in] */ float nVal) = 0;
  58744.         
  58745.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Niveau2( 
  58746.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  58747.         
  58748.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Weight2( 
  58749.             /* [in] */ float nVal) = 0;
  58750.         
  58751.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Weight2( 
  58752.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  58753.         
  58754.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible2( 
  58755.             /* [in] */ VARIANT_BOOL nVal) = 0;
  58756.         
  58757.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible2( 
  58758.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  58759.         
  58760.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Used2( 
  58761.             /* [in] */ VARIANT_BOOL nVal) = 0;
  58762.         
  58763.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Used2( 
  58764.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  58765.         
  58766.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_WeightAbove( 
  58767.             /* [in] */ float nVal) = 0;
  58768.         
  58769.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_WeightAbove( 
  58770.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  58771.         
  58772.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_AddWindows( 
  58773.             /* [in] */ VARIANT_BOOL nVal) = 0;
  58774.         
  58775.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AddWindows( 
  58776.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  58777.         
  58778.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_MinWindowDepth( 
  58779.             /* [in] */ float nVal) = 0;
  58780.         
  58781.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_MinWindowDepth( 
  58782.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  58783.         
  58784.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_SubSupports( 
  58785.             /* [in] */ VARIANT_BOOL nVal) = 0;
  58786.         
  58787.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SubSupports( 
  58788.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  58789.         
  58790.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_MinSupportArea( 
  58791.             /* [in] */ float nVal) = 0;
  58792.         
  58793.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_MinSupportArea( 
  58794.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  58795.         
  58796.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_SubBays( 
  58797.             /* [in] */ VARIANT_BOOL nVal) = 0;
  58798.         
  58799.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SubBays( 
  58800.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  58801.         
  58802.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_MaxBayArea( 
  58803.             /* [in] */ float nVal) = 0;
  58804.         
  58805.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_MaxBayArea( 
  58806.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  58807.         
  58808.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Staircases( 
  58809.             /* [in] */ enum AC_IIBV_Staircase_Treatment nVal) = 0;
  58810.         
  58811.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Staircases( 
  58812.             /* [retval][out] */ enum AC_IIBV_Staircase_Treatment __RPC_FAR *pVal) = 0;
  58813.         
  58814.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_MaxStaircaseHeight( 
  58815.             /* [in] */ float nVal) = 0;
  58816.         
  58817.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_MaxStaircaseHeight( 
  58818.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  58819.         
  58820.         virtual /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_UseCarcassMeasures( 
  58821.             /* [in] */ VARIANT_BOOL nVal) = 0;
  58822.         
  58823.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_UseCarcassMeasures( 
  58824.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  58825.         
  58826.     };
  58827.     
  58828. #else     /* C style interface */
  58829.  
  58830.     typedef struct IIIBvSettingsVtbl
  58831.     {
  58832.         BEGIN_INTERFACE
  58833.         
  58834.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  58835.             IIIBvSettings __RPC_FAR * This,
  58836.             /* [in] */ REFIID riid,
  58837.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  58838.         
  58839.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  58840.             IIIBvSettings __RPC_FAR * This);
  58841.         
  58842.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  58843.             IIIBvSettings __RPC_FAR * This);
  58844.         
  58845.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  58846.             IIIBvSettings __RPC_FAR * This,
  58847.             /* [out] */ UINT __RPC_FAR *pctinfo);
  58848.         
  58849.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  58850.             IIIBvSettings __RPC_FAR * This,
  58851.             /* [in] */ UINT iTInfo,
  58852.             /* [in] */ LCID lcid,
  58853.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  58854.         
  58855.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  58856.             IIIBvSettings __RPC_FAR * This,
  58857.             /* [in] */ REFIID riid,
  58858.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  58859.             /* [in] */ UINT cNames,
  58860.             /* [in] */ LCID lcid,
  58861.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  58862.         
  58863.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  58864.             IIIBvSettings __RPC_FAR * This,
  58865.             /* [in] */ DISPID dispIdMember,
  58866.             /* [in] */ REFIID riid,
  58867.             /* [in] */ LCID lcid,
  58868.             /* [in] */ WORD wFlags,
  58869.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  58870.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  58871.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  58872.             /* [out] */ UINT __RPC_FAR *puArgErr);
  58873.         
  58874.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Niveau1 )( 
  58875.             IIIBvSettings __RPC_FAR * This,
  58876.             /* [in] */ float nVal);
  58877.         
  58878.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Niveau1 )( 
  58879.             IIIBvSettings __RPC_FAR * This,
  58880.             /* [retval][out] */ float __RPC_FAR *pVal);
  58881.         
  58882.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Weight1 )( 
  58883.             IIIBvSettings __RPC_FAR * This,
  58884.             /* [in] */ float nVal);
  58885.         
  58886.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Weight1 )( 
  58887.             IIIBvSettings __RPC_FAR * This,
  58888.             /* [retval][out] */ float __RPC_FAR *pVal);
  58889.         
  58890.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible1 )( 
  58891.             IIIBvSettings __RPC_FAR * This,
  58892.             /* [in] */ VARIANT_BOOL nVal);
  58893.         
  58894.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible1 )( 
  58895.             IIIBvSettings __RPC_FAR * This,
  58896.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  58897.         
  58898.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Used1 )( 
  58899.             IIIBvSettings __RPC_FAR * This,
  58900.             /* [in] */ VARIANT_BOOL nVal);
  58901.         
  58902.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Used1 )( 
  58903.             IIIBvSettings __RPC_FAR * This,
  58904.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  58905.         
  58906.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Niveau2 )( 
  58907.             IIIBvSettings __RPC_FAR * This,
  58908.             /* [in] */ float nVal);
  58909.         
  58910.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Niveau2 )( 
  58911.             IIIBvSettings __RPC_FAR * This,
  58912.             /* [retval][out] */ float __RPC_FAR *pVal);
  58913.         
  58914.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Weight2 )( 
  58915.             IIIBvSettings __RPC_FAR * This,
  58916.             /* [in] */ float nVal);
  58917.         
  58918.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Weight2 )( 
  58919.             IIIBvSettings __RPC_FAR * This,
  58920.             /* [retval][out] */ float __RPC_FAR *pVal);
  58921.         
  58922.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible2 )( 
  58923.             IIIBvSettings __RPC_FAR * This,
  58924.             /* [in] */ VARIANT_BOOL nVal);
  58925.         
  58926.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible2 )( 
  58927.             IIIBvSettings __RPC_FAR * This,
  58928.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  58929.         
  58930.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Used2 )( 
  58931.             IIIBvSettings __RPC_FAR * This,
  58932.             /* [in] */ VARIANT_BOOL nVal);
  58933.         
  58934.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Used2 )( 
  58935.             IIIBvSettings __RPC_FAR * This,
  58936.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  58937.         
  58938.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WeightAbove )( 
  58939.             IIIBvSettings __RPC_FAR * This,
  58940.             /* [in] */ float nVal);
  58941.         
  58942.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WeightAbove )( 
  58943.             IIIBvSettings __RPC_FAR * This,
  58944.             /* [retval][out] */ float __RPC_FAR *pVal);
  58945.         
  58946.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AddWindows )( 
  58947.             IIIBvSettings __RPC_FAR * This,
  58948.             /* [in] */ VARIANT_BOOL nVal);
  58949.         
  58950.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AddWindows )( 
  58951.             IIIBvSettings __RPC_FAR * This,
  58952.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  58953.         
  58954.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MinWindowDepth )( 
  58955.             IIIBvSettings __RPC_FAR * This,
  58956.             /* [in] */ float nVal);
  58957.         
  58958.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MinWindowDepth )( 
  58959.             IIIBvSettings __RPC_FAR * This,
  58960.             /* [retval][out] */ float __RPC_FAR *pVal);
  58961.         
  58962.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SubSupports )( 
  58963.             IIIBvSettings __RPC_FAR * This,
  58964.             /* [in] */ VARIANT_BOOL nVal);
  58965.         
  58966.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubSupports )( 
  58967.             IIIBvSettings __RPC_FAR * This,
  58968.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  58969.         
  58970.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MinSupportArea )( 
  58971.             IIIBvSettings __RPC_FAR * This,
  58972.             /* [in] */ float nVal);
  58973.         
  58974.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MinSupportArea )( 
  58975.             IIIBvSettings __RPC_FAR * This,
  58976.             /* [retval][out] */ float __RPC_FAR *pVal);
  58977.         
  58978.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SubBays )( 
  58979.             IIIBvSettings __RPC_FAR * This,
  58980.             /* [in] */ VARIANT_BOOL nVal);
  58981.         
  58982.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubBays )( 
  58983.             IIIBvSettings __RPC_FAR * This,
  58984.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  58985.         
  58986.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaxBayArea )( 
  58987.             IIIBvSettings __RPC_FAR * This,
  58988.             /* [in] */ float nVal);
  58989.         
  58990.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxBayArea )( 
  58991.             IIIBvSettings __RPC_FAR * This,
  58992.             /* [retval][out] */ float __RPC_FAR *pVal);
  58993.         
  58994.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Staircases )( 
  58995.             IIIBvSettings __RPC_FAR * This,
  58996.             /* [in] */ enum AC_IIBV_Staircase_Treatment nVal);
  58997.         
  58998.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Staircases )( 
  58999.             IIIBvSettings __RPC_FAR * This,
  59000.             /* [retval][out] */ enum AC_IIBV_Staircase_Treatment __RPC_FAR *pVal);
  59001.         
  59002.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaxStaircaseHeight )( 
  59003.             IIIBvSettings __RPC_FAR * This,
  59004.             /* [in] */ float nVal);
  59005.         
  59006.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxStaircaseHeight )( 
  59007.             IIIBvSettings __RPC_FAR * This,
  59008.             /* [retval][out] */ float __RPC_FAR *pVal);
  59009.         
  59010.         /* [helpstring][helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UseCarcassMeasures )( 
  59011.             IIIBvSettings __RPC_FAR * This,
  59012.             /* [in] */ VARIANT_BOOL nVal);
  59013.         
  59014.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UseCarcassMeasures )( 
  59015.             IIIBvSettings __RPC_FAR * This,
  59016.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  59017.         
  59018.         END_INTERFACE
  59019.     } IIIBvSettingsVtbl;
  59020.  
  59021.     interface IIIBvSettings
  59022.     {
  59023.         CONST_VTBL struct IIIBvSettingsVtbl __RPC_FAR *lpVtbl;
  59024.     };
  59025.  
  59026.     
  59027.  
  59028. #ifdef COBJMACROS
  59029.  
  59030.  
  59031. #define IIIBvSettings_QueryInterface(This,riid,ppvObject)    \
  59032.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  59033.  
  59034. #define IIIBvSettings_AddRef(This)    \
  59035.     (This)->lpVtbl -> AddRef(This)
  59036.  
  59037. #define IIIBvSettings_Release(This)    \
  59038.     (This)->lpVtbl -> Release(This)
  59039.  
  59040.  
  59041. #define IIIBvSettings_GetTypeInfoCount(This,pctinfo)    \
  59042.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  59043.  
  59044. #define IIIBvSettings_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  59045.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  59046.  
  59047. #define IIIBvSettings_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  59048.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  59049.  
  59050. #define IIIBvSettings_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  59051.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  59052.  
  59053.  
  59054. #define IIIBvSettings_put_Niveau1(This,nVal)    \
  59055.     (This)->lpVtbl -> put_Niveau1(This,nVal)
  59056.  
  59057. #define IIIBvSettings_get_Niveau1(This,pVal)    \
  59058.     (This)->lpVtbl -> get_Niveau1(This,pVal)
  59059.  
  59060. #define IIIBvSettings_put_Weight1(This,nVal)    \
  59061.     (This)->lpVtbl -> put_Weight1(This,nVal)
  59062.  
  59063. #define IIIBvSettings_get_Weight1(This,pVal)    \
  59064.     (This)->lpVtbl -> get_Weight1(This,pVal)
  59065.  
  59066. #define IIIBvSettings_put_Visible1(This,nVal)    \
  59067.     (This)->lpVtbl -> put_Visible1(This,nVal)
  59068.  
  59069. #define IIIBvSettings_get_Visible1(This,pVal)    \
  59070.     (This)->lpVtbl -> get_Visible1(This,pVal)
  59071.  
  59072. #define IIIBvSettings_put_Used1(This,nVal)    \
  59073.     (This)->lpVtbl -> put_Used1(This,nVal)
  59074.  
  59075. #define IIIBvSettings_get_Used1(This,pVal)    \
  59076.     (This)->lpVtbl -> get_Used1(This,pVal)
  59077.  
  59078. #define IIIBvSettings_put_Niveau2(This,nVal)    \
  59079.     (This)->lpVtbl -> put_Niveau2(This,nVal)
  59080.  
  59081. #define IIIBvSettings_get_Niveau2(This,pVal)    \
  59082.     (This)->lpVtbl -> get_Niveau2(This,pVal)
  59083.  
  59084. #define IIIBvSettings_put_Weight2(This,nVal)    \
  59085.     (This)->lpVtbl -> put_Weight2(This,nVal)
  59086.  
  59087. #define IIIBvSettings_get_Weight2(This,pVal)    \
  59088.     (This)->lpVtbl -> get_Weight2(This,pVal)
  59089.  
  59090. #define IIIBvSettings_put_Visible2(This,nVal)    \
  59091.     (This)->lpVtbl -> put_Visible2(This,nVal)
  59092.  
  59093. #define IIIBvSettings_get_Visible2(This,pVal)    \
  59094.     (This)->lpVtbl -> get_Visible2(This,pVal)
  59095.  
  59096. #define IIIBvSettings_put_Used2(This,nVal)    \
  59097.     (This)->lpVtbl -> put_Used2(This,nVal)
  59098.  
  59099. #define IIIBvSettings_get_Used2(This,pVal)    \
  59100.     (This)->lpVtbl -> get_Used2(This,pVal)
  59101.  
  59102. #define IIIBvSettings_put_WeightAbove(This,nVal)    \
  59103.     (This)->lpVtbl -> put_WeightAbove(This,nVal)
  59104.  
  59105. #define IIIBvSettings_get_WeightAbove(This,pVal)    \
  59106.     (This)->lpVtbl -> get_WeightAbove(This,pVal)
  59107.  
  59108. #define IIIBvSettings_put_AddWindows(This,nVal)    \
  59109.     (This)->lpVtbl -> put_AddWindows(This,nVal)
  59110.  
  59111. #define IIIBvSettings_get_AddWindows(This,pVal)    \
  59112.     (This)->lpVtbl -> get_AddWindows(This,pVal)
  59113.  
  59114. #define IIIBvSettings_put_MinWindowDepth(This,nVal)    \
  59115.     (This)->lpVtbl -> put_MinWindowDepth(This,nVal)
  59116.  
  59117. #define IIIBvSettings_get_MinWindowDepth(This,pVal)    \
  59118.     (This)->lpVtbl -> get_MinWindowDepth(This,pVal)
  59119.  
  59120. #define IIIBvSettings_put_SubSupports(This,nVal)    \
  59121.     (This)->lpVtbl -> put_SubSupports(This,nVal)
  59122.  
  59123. #define IIIBvSettings_get_SubSupports(This,pVal)    \
  59124.     (This)->lpVtbl -> get_SubSupports(This,pVal)
  59125.  
  59126. #define IIIBvSettings_put_MinSupportArea(This,nVal)    \
  59127.     (This)->lpVtbl -> put_MinSupportArea(This,nVal)
  59128.  
  59129. #define IIIBvSettings_get_MinSupportArea(This,pVal)    \
  59130.     (This)->lpVtbl -> get_MinSupportArea(This,pVal)
  59131.  
  59132. #define IIIBvSettings_put_SubBays(This,nVal)    \
  59133.     (This)->lpVtbl -> put_SubBays(This,nVal)
  59134.  
  59135. #define IIIBvSettings_get_SubBays(This,pVal)    \
  59136.     (This)->lpVtbl -> get_SubBays(This,pVal)
  59137.  
  59138. #define IIIBvSettings_put_MaxBayArea(This,nVal)    \
  59139.     (This)->lpVtbl -> put_MaxBayArea(This,nVal)
  59140.  
  59141. #define IIIBvSettings_get_MaxBayArea(This,pVal)    \
  59142.     (This)->lpVtbl -> get_MaxBayArea(This,pVal)
  59143.  
  59144. #define IIIBvSettings_put_Staircases(This,nVal)    \
  59145.     (This)->lpVtbl -> put_Staircases(This,nVal)
  59146.  
  59147. #define IIIBvSettings_get_Staircases(This,pVal)    \
  59148.     (This)->lpVtbl -> get_Staircases(This,pVal)
  59149.  
  59150. #define IIIBvSettings_put_MaxStaircaseHeight(This,nVal)    \
  59151.     (This)->lpVtbl -> put_MaxStaircaseHeight(This,nVal)
  59152.  
  59153. #define IIIBvSettings_get_MaxStaircaseHeight(This,pVal)    \
  59154.     (This)->lpVtbl -> get_MaxStaircaseHeight(This,pVal)
  59155.  
  59156. #define IIIBvSettings_put_UseCarcassMeasures(This,nVal)    \
  59157.     (This)->lpVtbl -> put_UseCarcassMeasures(This,nVal)
  59158.  
  59159. #define IIIBvSettings_get_UseCarcassMeasures(This,pVal)    \
  59160.     (This)->lpVtbl -> get_UseCarcassMeasures(This,pVal)
  59161.  
  59162. #endif /* COBJMACROS */
  59163.  
  59164.  
  59165. #endif     /* C style interface */
  59166.  
  59167.  
  59168.  
  59169. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_put_Niveau1_Proxy( 
  59170.     IIIBvSettings __RPC_FAR * This,
  59171.     /* [in] */ float nVal);
  59172.  
  59173.  
  59174. void __RPC_STUB IIIBvSettings_put_Niveau1_Stub(
  59175.     IRpcStubBuffer *This,
  59176.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59177.     PRPC_MESSAGE _pRpcMessage,
  59178.     DWORD *_pdwStubPhase);
  59179.  
  59180.  
  59181. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_get_Niveau1_Proxy( 
  59182.     IIIBvSettings __RPC_FAR * This,
  59183.     /* [retval][out] */ float __RPC_FAR *pVal);
  59184.  
  59185.  
  59186. void __RPC_STUB IIIBvSettings_get_Niveau1_Stub(
  59187.     IRpcStubBuffer *This,
  59188.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59189.     PRPC_MESSAGE _pRpcMessage,
  59190.     DWORD *_pdwStubPhase);
  59191.  
  59192.  
  59193. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_put_Weight1_Proxy( 
  59194.     IIIBvSettings __RPC_FAR * This,
  59195.     /* [in] */ float nVal);
  59196.  
  59197.  
  59198. void __RPC_STUB IIIBvSettings_put_Weight1_Stub(
  59199.     IRpcStubBuffer *This,
  59200.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59201.     PRPC_MESSAGE _pRpcMessage,
  59202.     DWORD *_pdwStubPhase);
  59203.  
  59204.  
  59205. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_get_Weight1_Proxy( 
  59206.     IIIBvSettings __RPC_FAR * This,
  59207.     /* [retval][out] */ float __RPC_FAR *pVal);
  59208.  
  59209.  
  59210. void __RPC_STUB IIIBvSettings_get_Weight1_Stub(
  59211.     IRpcStubBuffer *This,
  59212.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59213.     PRPC_MESSAGE _pRpcMessage,
  59214.     DWORD *_pdwStubPhase);
  59215.  
  59216.  
  59217. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_put_Visible1_Proxy( 
  59218.     IIIBvSettings __RPC_FAR * This,
  59219.     /* [in] */ VARIANT_BOOL nVal);
  59220.  
  59221.  
  59222. void __RPC_STUB IIIBvSettings_put_Visible1_Stub(
  59223.     IRpcStubBuffer *This,
  59224.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59225.     PRPC_MESSAGE _pRpcMessage,
  59226.     DWORD *_pdwStubPhase);
  59227.  
  59228.  
  59229. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_get_Visible1_Proxy( 
  59230.     IIIBvSettings __RPC_FAR * This,
  59231.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  59232.  
  59233.  
  59234. void __RPC_STUB IIIBvSettings_get_Visible1_Stub(
  59235.     IRpcStubBuffer *This,
  59236.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59237.     PRPC_MESSAGE _pRpcMessage,
  59238.     DWORD *_pdwStubPhase);
  59239.  
  59240.  
  59241. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_put_Used1_Proxy( 
  59242.     IIIBvSettings __RPC_FAR * This,
  59243.     /* [in] */ VARIANT_BOOL nVal);
  59244.  
  59245.  
  59246. void __RPC_STUB IIIBvSettings_put_Used1_Stub(
  59247.     IRpcStubBuffer *This,
  59248.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59249.     PRPC_MESSAGE _pRpcMessage,
  59250.     DWORD *_pdwStubPhase);
  59251.  
  59252.  
  59253. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_get_Used1_Proxy( 
  59254.     IIIBvSettings __RPC_FAR * This,
  59255.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  59256.  
  59257.  
  59258. void __RPC_STUB IIIBvSettings_get_Used1_Stub(
  59259.     IRpcStubBuffer *This,
  59260.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59261.     PRPC_MESSAGE _pRpcMessage,
  59262.     DWORD *_pdwStubPhase);
  59263.  
  59264.  
  59265. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_put_Niveau2_Proxy( 
  59266.     IIIBvSettings __RPC_FAR * This,
  59267.     /* [in] */ float nVal);
  59268.  
  59269.  
  59270. void __RPC_STUB IIIBvSettings_put_Niveau2_Stub(
  59271.     IRpcStubBuffer *This,
  59272.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59273.     PRPC_MESSAGE _pRpcMessage,
  59274.     DWORD *_pdwStubPhase);
  59275.  
  59276.  
  59277. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_get_Niveau2_Proxy( 
  59278.     IIIBvSettings __RPC_FAR * This,
  59279.     /* [retval][out] */ float __RPC_FAR *pVal);
  59280.  
  59281.  
  59282. void __RPC_STUB IIIBvSettings_get_Niveau2_Stub(
  59283.     IRpcStubBuffer *This,
  59284.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59285.     PRPC_MESSAGE _pRpcMessage,
  59286.     DWORD *_pdwStubPhase);
  59287.  
  59288.  
  59289. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_put_Weight2_Proxy( 
  59290.     IIIBvSettings __RPC_FAR * This,
  59291.     /* [in] */ float nVal);
  59292.  
  59293.  
  59294. void __RPC_STUB IIIBvSettings_put_Weight2_Stub(
  59295.     IRpcStubBuffer *This,
  59296.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59297.     PRPC_MESSAGE _pRpcMessage,
  59298.     DWORD *_pdwStubPhase);
  59299.  
  59300.  
  59301. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_get_Weight2_Proxy( 
  59302.     IIIBvSettings __RPC_FAR * This,
  59303.     /* [retval][out] */ float __RPC_FAR *pVal);
  59304.  
  59305.  
  59306. void __RPC_STUB IIIBvSettings_get_Weight2_Stub(
  59307.     IRpcStubBuffer *This,
  59308.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59309.     PRPC_MESSAGE _pRpcMessage,
  59310.     DWORD *_pdwStubPhase);
  59311.  
  59312.  
  59313. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_put_Visible2_Proxy( 
  59314.     IIIBvSettings __RPC_FAR * This,
  59315.     /* [in] */ VARIANT_BOOL nVal);
  59316.  
  59317.  
  59318. void __RPC_STUB IIIBvSettings_put_Visible2_Stub(
  59319.     IRpcStubBuffer *This,
  59320.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59321.     PRPC_MESSAGE _pRpcMessage,
  59322.     DWORD *_pdwStubPhase);
  59323.  
  59324.  
  59325. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_get_Visible2_Proxy( 
  59326.     IIIBvSettings __RPC_FAR * This,
  59327.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  59328.  
  59329.  
  59330. void __RPC_STUB IIIBvSettings_get_Visible2_Stub(
  59331.     IRpcStubBuffer *This,
  59332.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59333.     PRPC_MESSAGE _pRpcMessage,
  59334.     DWORD *_pdwStubPhase);
  59335.  
  59336.  
  59337. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_put_Used2_Proxy( 
  59338.     IIIBvSettings __RPC_FAR * This,
  59339.     /* [in] */ VARIANT_BOOL nVal);
  59340.  
  59341.  
  59342. void __RPC_STUB IIIBvSettings_put_Used2_Stub(
  59343.     IRpcStubBuffer *This,
  59344.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59345.     PRPC_MESSAGE _pRpcMessage,
  59346.     DWORD *_pdwStubPhase);
  59347.  
  59348.  
  59349. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_get_Used2_Proxy( 
  59350.     IIIBvSettings __RPC_FAR * This,
  59351.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  59352.  
  59353.  
  59354. void __RPC_STUB IIIBvSettings_get_Used2_Stub(
  59355.     IRpcStubBuffer *This,
  59356.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59357.     PRPC_MESSAGE _pRpcMessage,
  59358.     DWORD *_pdwStubPhase);
  59359.  
  59360.  
  59361. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_put_WeightAbove_Proxy( 
  59362.     IIIBvSettings __RPC_FAR * This,
  59363.     /* [in] */ float nVal);
  59364.  
  59365.  
  59366. void __RPC_STUB IIIBvSettings_put_WeightAbove_Stub(
  59367.     IRpcStubBuffer *This,
  59368.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59369.     PRPC_MESSAGE _pRpcMessage,
  59370.     DWORD *_pdwStubPhase);
  59371.  
  59372.  
  59373. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_get_WeightAbove_Proxy( 
  59374.     IIIBvSettings __RPC_FAR * This,
  59375.     /* [retval][out] */ float __RPC_FAR *pVal);
  59376.  
  59377.  
  59378. void __RPC_STUB IIIBvSettings_get_WeightAbove_Stub(
  59379.     IRpcStubBuffer *This,
  59380.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59381.     PRPC_MESSAGE _pRpcMessage,
  59382.     DWORD *_pdwStubPhase);
  59383.  
  59384.  
  59385. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_put_AddWindows_Proxy( 
  59386.     IIIBvSettings __RPC_FAR * This,
  59387.     /* [in] */ VARIANT_BOOL nVal);
  59388.  
  59389.  
  59390. void __RPC_STUB IIIBvSettings_put_AddWindows_Stub(
  59391.     IRpcStubBuffer *This,
  59392.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59393.     PRPC_MESSAGE _pRpcMessage,
  59394.     DWORD *_pdwStubPhase);
  59395.  
  59396.  
  59397. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_get_AddWindows_Proxy( 
  59398.     IIIBvSettings __RPC_FAR * This,
  59399.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  59400.  
  59401.  
  59402. void __RPC_STUB IIIBvSettings_get_AddWindows_Stub(
  59403.     IRpcStubBuffer *This,
  59404.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59405.     PRPC_MESSAGE _pRpcMessage,
  59406.     DWORD *_pdwStubPhase);
  59407.  
  59408.  
  59409. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_put_MinWindowDepth_Proxy( 
  59410.     IIIBvSettings __RPC_FAR * This,
  59411.     /* [in] */ float nVal);
  59412.  
  59413.  
  59414. void __RPC_STUB IIIBvSettings_put_MinWindowDepth_Stub(
  59415.     IRpcStubBuffer *This,
  59416.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59417.     PRPC_MESSAGE _pRpcMessage,
  59418.     DWORD *_pdwStubPhase);
  59419.  
  59420.  
  59421. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_get_MinWindowDepth_Proxy( 
  59422.     IIIBvSettings __RPC_FAR * This,
  59423.     /* [retval][out] */ float __RPC_FAR *pVal);
  59424.  
  59425.  
  59426. void __RPC_STUB IIIBvSettings_get_MinWindowDepth_Stub(
  59427.     IRpcStubBuffer *This,
  59428.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59429.     PRPC_MESSAGE _pRpcMessage,
  59430.     DWORD *_pdwStubPhase);
  59431.  
  59432.  
  59433. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_put_SubSupports_Proxy( 
  59434.     IIIBvSettings __RPC_FAR * This,
  59435.     /* [in] */ VARIANT_BOOL nVal);
  59436.  
  59437.  
  59438. void __RPC_STUB IIIBvSettings_put_SubSupports_Stub(
  59439.     IRpcStubBuffer *This,
  59440.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59441.     PRPC_MESSAGE _pRpcMessage,
  59442.     DWORD *_pdwStubPhase);
  59443.  
  59444.  
  59445. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_get_SubSupports_Proxy( 
  59446.     IIIBvSettings __RPC_FAR * This,
  59447.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  59448.  
  59449.  
  59450. void __RPC_STUB IIIBvSettings_get_SubSupports_Stub(
  59451.     IRpcStubBuffer *This,
  59452.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59453.     PRPC_MESSAGE _pRpcMessage,
  59454.     DWORD *_pdwStubPhase);
  59455.  
  59456.  
  59457. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_put_MinSupportArea_Proxy( 
  59458.     IIIBvSettings __RPC_FAR * This,
  59459.     /* [in] */ float nVal);
  59460.  
  59461.  
  59462. void __RPC_STUB IIIBvSettings_put_MinSupportArea_Stub(
  59463.     IRpcStubBuffer *This,
  59464.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59465.     PRPC_MESSAGE _pRpcMessage,
  59466.     DWORD *_pdwStubPhase);
  59467.  
  59468.  
  59469. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_get_MinSupportArea_Proxy( 
  59470.     IIIBvSettings __RPC_FAR * This,
  59471.     /* [retval][out] */ float __RPC_FAR *pVal);
  59472.  
  59473.  
  59474. void __RPC_STUB IIIBvSettings_get_MinSupportArea_Stub(
  59475.     IRpcStubBuffer *This,
  59476.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59477.     PRPC_MESSAGE _pRpcMessage,
  59478.     DWORD *_pdwStubPhase);
  59479.  
  59480.  
  59481. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_put_SubBays_Proxy( 
  59482.     IIIBvSettings __RPC_FAR * This,
  59483.     /* [in] */ VARIANT_BOOL nVal);
  59484.  
  59485.  
  59486. void __RPC_STUB IIIBvSettings_put_SubBays_Stub(
  59487.     IRpcStubBuffer *This,
  59488.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59489.     PRPC_MESSAGE _pRpcMessage,
  59490.     DWORD *_pdwStubPhase);
  59491.  
  59492.  
  59493. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_get_SubBays_Proxy( 
  59494.     IIIBvSettings __RPC_FAR * This,
  59495.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  59496.  
  59497.  
  59498. void __RPC_STUB IIIBvSettings_get_SubBays_Stub(
  59499.     IRpcStubBuffer *This,
  59500.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59501.     PRPC_MESSAGE _pRpcMessage,
  59502.     DWORD *_pdwStubPhase);
  59503.  
  59504.  
  59505. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_put_MaxBayArea_Proxy( 
  59506.     IIIBvSettings __RPC_FAR * This,
  59507.     /* [in] */ float nVal);
  59508.  
  59509.  
  59510. void __RPC_STUB IIIBvSettings_put_MaxBayArea_Stub(
  59511.     IRpcStubBuffer *This,
  59512.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59513.     PRPC_MESSAGE _pRpcMessage,
  59514.     DWORD *_pdwStubPhase);
  59515.  
  59516.  
  59517. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_get_MaxBayArea_Proxy( 
  59518.     IIIBvSettings __RPC_FAR * This,
  59519.     /* [retval][out] */ float __RPC_FAR *pVal);
  59520.  
  59521.  
  59522. void __RPC_STUB IIIBvSettings_get_MaxBayArea_Stub(
  59523.     IRpcStubBuffer *This,
  59524.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59525.     PRPC_MESSAGE _pRpcMessage,
  59526.     DWORD *_pdwStubPhase);
  59527.  
  59528.  
  59529. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_put_Staircases_Proxy( 
  59530.     IIIBvSettings __RPC_FAR * This,
  59531.     /* [in] */ enum AC_IIBV_Staircase_Treatment nVal);
  59532.  
  59533.  
  59534. void __RPC_STUB IIIBvSettings_put_Staircases_Stub(
  59535.     IRpcStubBuffer *This,
  59536.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59537.     PRPC_MESSAGE _pRpcMessage,
  59538.     DWORD *_pdwStubPhase);
  59539.  
  59540.  
  59541. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_get_Staircases_Proxy( 
  59542.     IIIBvSettings __RPC_FAR * This,
  59543.     /* [retval][out] */ enum AC_IIBV_Staircase_Treatment __RPC_FAR *pVal);
  59544.  
  59545.  
  59546. void __RPC_STUB IIIBvSettings_get_Staircases_Stub(
  59547.     IRpcStubBuffer *This,
  59548.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59549.     PRPC_MESSAGE _pRpcMessage,
  59550.     DWORD *_pdwStubPhase);
  59551.  
  59552.  
  59553. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_put_MaxStaircaseHeight_Proxy( 
  59554.     IIIBvSettings __RPC_FAR * This,
  59555.     /* [in] */ float nVal);
  59556.  
  59557.  
  59558. void __RPC_STUB IIIBvSettings_put_MaxStaircaseHeight_Stub(
  59559.     IRpcStubBuffer *This,
  59560.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59561.     PRPC_MESSAGE _pRpcMessage,
  59562.     DWORD *_pdwStubPhase);
  59563.  
  59564.  
  59565. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_get_MaxStaircaseHeight_Proxy( 
  59566.     IIIBvSettings __RPC_FAR * This,
  59567.     /* [retval][out] */ float __RPC_FAR *pVal);
  59568.  
  59569.  
  59570. void __RPC_STUB IIIBvSettings_get_MaxStaircaseHeight_Stub(
  59571.     IRpcStubBuffer *This,
  59572.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59573.     PRPC_MESSAGE _pRpcMessage,
  59574.     DWORD *_pdwStubPhase);
  59575.  
  59576.  
  59577. /* [helpstring][helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_put_UseCarcassMeasures_Proxy( 
  59578.     IIIBvSettings __RPC_FAR * This,
  59579.     /* [in] */ VARIANT_BOOL nVal);
  59580.  
  59581.  
  59582. void __RPC_STUB IIIBvSettings_put_UseCarcassMeasures_Stub(
  59583.     IRpcStubBuffer *This,
  59584.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59585.     PRPC_MESSAGE _pRpcMessage,
  59586.     DWORD *_pdwStubPhase);
  59587.  
  59588.  
  59589. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IIIBvSettings_get_UseCarcassMeasures_Proxy( 
  59590.     IIIBvSettings __RPC_FAR * This,
  59591.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  59592.  
  59593.  
  59594. void __RPC_STUB IIIBvSettings_get_UseCarcassMeasures_Stub(
  59595.     IRpcStubBuffer *This,
  59596.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59597.     PRPC_MESSAGE _pRpcMessage,
  59598.     DWORD *_pdwStubPhase);
  59599.  
  59600.  
  59601.  
  59602. #endif     /* __IIIBvSettings_INTERFACE_DEFINED__ */
  59603.  
  59604.  
  59605. #ifndef __IDwelling_INTERFACE_DEFINED__
  59606. #define __IDwelling_INTERFACE_DEFINED__
  59607.  
  59608. /* interface IDwelling */
  59609. /* [unique][dual][uuid][object] */ 
  59610.  
  59611.  
  59612. EXTERN_C const IID IID_IDwelling;
  59613.  
  59614. #if defined(__cplusplus) && !defined(CINTERFACE)
  59615.     
  59616.     MIDL_INTERFACE("60E4BCE6-A0E3-11d3-AFC3-00A0C9251384")
  59617.     IDwelling : public IDispatch
  59618.     {
  59619.     public:
  59620.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  59621.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  59622.         
  59623.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Name( 
  59624.             /* [in] */ BSTR nVal) = 0;
  59625.         
  59626.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Remark( 
  59627.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  59628.         
  59629.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Remark( 
  59630.             /* [in] */ BSTR nVal) = 0;
  59631.         
  59632.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_NotAssigned( 
  59633.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  59634.         
  59635.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Rooms( 
  59636.             /* [retval][out] */ IRoomCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  59637.         
  59638.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Stories( 
  59639.             /* [retval][out] */ IStoryCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  59640.         
  59641.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Buildings( 
  59642.             /* [retval][out] */ IBuildingCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  59643.         
  59644.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Delete( 
  59645.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  59646.         
  59647.     };
  59648.     
  59649. #else     /* C style interface */
  59650.  
  59651.     typedef struct IDwellingVtbl
  59652.     {
  59653.         BEGIN_INTERFACE
  59654.         
  59655.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  59656.             IDwelling __RPC_FAR * This,
  59657.             /* [in] */ REFIID riid,
  59658.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  59659.         
  59660.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  59661.             IDwelling __RPC_FAR * This);
  59662.         
  59663.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  59664.             IDwelling __RPC_FAR * This);
  59665.         
  59666.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  59667.             IDwelling __RPC_FAR * This,
  59668.             /* [out] */ UINT __RPC_FAR *pctinfo);
  59669.         
  59670.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  59671.             IDwelling __RPC_FAR * This,
  59672.             /* [in] */ UINT iTInfo,
  59673.             /* [in] */ LCID lcid,
  59674.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  59675.         
  59676.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  59677.             IDwelling __RPC_FAR * This,
  59678.             /* [in] */ REFIID riid,
  59679.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  59680.             /* [in] */ UINT cNames,
  59681.             /* [in] */ LCID lcid,
  59682.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  59683.         
  59684.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  59685.             IDwelling __RPC_FAR * This,
  59686.             /* [in] */ DISPID dispIdMember,
  59687.             /* [in] */ REFIID riid,
  59688.             /* [in] */ LCID lcid,
  59689.             /* [in] */ WORD wFlags,
  59690.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  59691.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  59692.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  59693.             /* [out] */ UINT __RPC_FAR *puArgErr);
  59694.         
  59695.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  59696.             IDwelling __RPC_FAR * This,
  59697.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  59698.         
  59699.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( 
  59700.             IDwelling __RPC_FAR * This,
  59701.             /* [in] */ BSTR nVal);
  59702.         
  59703.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Remark )( 
  59704.             IDwelling __RPC_FAR * This,
  59705.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  59706.         
  59707.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Remark )( 
  59708.             IDwelling __RPC_FAR * This,
  59709.             /* [in] */ BSTR nVal);
  59710.         
  59711.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NotAssigned )( 
  59712.             IDwelling __RPC_FAR * This,
  59713.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  59714.         
  59715.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Rooms )( 
  59716.             IDwelling __RPC_FAR * This,
  59717.             /* [retval][out] */ IRoomCollection __RPC_FAR *__RPC_FAR *pVal);
  59718.         
  59719.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Stories )( 
  59720.             IDwelling __RPC_FAR * This,
  59721.             /* [retval][out] */ IStoryCollection __RPC_FAR *__RPC_FAR *pVal);
  59722.         
  59723.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Buildings )( 
  59724.             IDwelling __RPC_FAR * This,
  59725.             /* [retval][out] */ IBuildingCollection __RPC_FAR *__RPC_FAR *pVal);
  59726.         
  59727.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( 
  59728.             IDwelling __RPC_FAR * This,
  59729.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  59730.         
  59731.         END_INTERFACE
  59732.     } IDwellingVtbl;
  59733.  
  59734.     interface IDwelling
  59735.     {
  59736.         CONST_VTBL struct IDwellingVtbl __RPC_FAR *lpVtbl;
  59737.     };
  59738.  
  59739.     
  59740.  
  59741. #ifdef COBJMACROS
  59742.  
  59743.  
  59744. #define IDwelling_QueryInterface(This,riid,ppvObject)    \
  59745.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  59746.  
  59747. #define IDwelling_AddRef(This)    \
  59748.     (This)->lpVtbl -> AddRef(This)
  59749.  
  59750. #define IDwelling_Release(This)    \
  59751.     (This)->lpVtbl -> Release(This)
  59752.  
  59753.  
  59754. #define IDwelling_GetTypeInfoCount(This,pctinfo)    \
  59755.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  59756.  
  59757. #define IDwelling_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  59758.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  59759.  
  59760. #define IDwelling_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  59761.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  59762.  
  59763. #define IDwelling_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  59764.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  59765.  
  59766.  
  59767. #define IDwelling_get_Name(This,pVal)    \
  59768.     (This)->lpVtbl -> get_Name(This,pVal)
  59769.  
  59770. #define IDwelling_put_Name(This,nVal)    \
  59771.     (This)->lpVtbl -> put_Name(This,nVal)
  59772.  
  59773. #define IDwelling_get_Remark(This,pVal)    \
  59774.     (This)->lpVtbl -> get_Remark(This,pVal)
  59775.  
  59776. #define IDwelling_put_Remark(This,nVal)    \
  59777.     (This)->lpVtbl -> put_Remark(This,nVal)
  59778.  
  59779. #define IDwelling_get_NotAssigned(This,pVal)    \
  59780.     (This)->lpVtbl -> get_NotAssigned(This,pVal)
  59781.  
  59782. #define IDwelling_get_Rooms(This,pVal)    \
  59783.     (This)->lpVtbl -> get_Rooms(This,pVal)
  59784.  
  59785. #define IDwelling_get_Stories(This,pVal)    \
  59786.     (This)->lpVtbl -> get_Stories(This,pVal)
  59787.  
  59788. #define IDwelling_get_Buildings(This,pVal)    \
  59789.     (This)->lpVtbl -> get_Buildings(This,pVal)
  59790.  
  59791. #define IDwelling_Delete(This,pVal)    \
  59792.     (This)->lpVtbl -> Delete(This,pVal)
  59793.  
  59794. #endif /* COBJMACROS */
  59795.  
  59796.  
  59797. #endif     /* C style interface */
  59798.  
  59799.  
  59800.  
  59801. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IDwelling_get_Name_Proxy( 
  59802.     IDwelling __RPC_FAR * This,
  59803.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  59804.  
  59805.  
  59806. void __RPC_STUB IDwelling_get_Name_Stub(
  59807.     IRpcStubBuffer *This,
  59808.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59809.     PRPC_MESSAGE _pRpcMessage,
  59810.     DWORD *_pdwStubPhase);
  59811.  
  59812.  
  59813. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDwelling_put_Name_Proxy( 
  59814.     IDwelling __RPC_FAR * This,
  59815.     /* [in] */ BSTR nVal);
  59816.  
  59817.  
  59818. void __RPC_STUB IDwelling_put_Name_Stub(
  59819.     IRpcStubBuffer *This,
  59820.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59821.     PRPC_MESSAGE _pRpcMessage,
  59822.     DWORD *_pdwStubPhase);
  59823.  
  59824.  
  59825. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IDwelling_get_Remark_Proxy( 
  59826.     IDwelling __RPC_FAR * This,
  59827.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  59828.  
  59829.  
  59830. void __RPC_STUB IDwelling_get_Remark_Stub(
  59831.     IRpcStubBuffer *This,
  59832.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59833.     PRPC_MESSAGE _pRpcMessage,
  59834.     DWORD *_pdwStubPhase);
  59835.  
  59836.  
  59837. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDwelling_put_Remark_Proxy( 
  59838.     IDwelling __RPC_FAR * This,
  59839.     /* [in] */ BSTR nVal);
  59840.  
  59841.  
  59842. void __RPC_STUB IDwelling_put_Remark_Stub(
  59843.     IRpcStubBuffer *This,
  59844.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59845.     PRPC_MESSAGE _pRpcMessage,
  59846.     DWORD *_pdwStubPhase);
  59847.  
  59848.  
  59849. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IDwelling_get_NotAssigned_Proxy( 
  59850.     IDwelling __RPC_FAR * This,
  59851.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  59852.  
  59853.  
  59854. void __RPC_STUB IDwelling_get_NotAssigned_Stub(
  59855.     IRpcStubBuffer *This,
  59856.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59857.     PRPC_MESSAGE _pRpcMessage,
  59858.     DWORD *_pdwStubPhase);
  59859.  
  59860.  
  59861. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IDwelling_get_Rooms_Proxy( 
  59862.     IDwelling __RPC_FAR * This,
  59863.     /* [retval][out] */ IRoomCollection __RPC_FAR *__RPC_FAR *pVal);
  59864.  
  59865.  
  59866. void __RPC_STUB IDwelling_get_Rooms_Stub(
  59867.     IRpcStubBuffer *This,
  59868.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59869.     PRPC_MESSAGE _pRpcMessage,
  59870.     DWORD *_pdwStubPhase);
  59871.  
  59872.  
  59873. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IDwelling_get_Stories_Proxy( 
  59874.     IDwelling __RPC_FAR * This,
  59875.     /* [retval][out] */ IStoryCollection __RPC_FAR *__RPC_FAR *pVal);
  59876.  
  59877.  
  59878. void __RPC_STUB IDwelling_get_Stories_Stub(
  59879.     IRpcStubBuffer *This,
  59880.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59881.     PRPC_MESSAGE _pRpcMessage,
  59882.     DWORD *_pdwStubPhase);
  59883.  
  59884.  
  59885. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IDwelling_get_Buildings_Proxy( 
  59886.     IDwelling __RPC_FAR * This,
  59887.     /* [retval][out] */ IBuildingCollection __RPC_FAR *__RPC_FAR *pVal);
  59888.  
  59889.  
  59890. void __RPC_STUB IDwelling_get_Buildings_Stub(
  59891.     IRpcStubBuffer *This,
  59892.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59893.     PRPC_MESSAGE _pRpcMessage,
  59894.     DWORD *_pdwStubPhase);
  59895.  
  59896.  
  59897. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IDwelling_Delete_Proxy( 
  59898.     IDwelling __RPC_FAR * This,
  59899.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  59900.  
  59901.  
  59902. void __RPC_STUB IDwelling_Delete_Stub(
  59903.     IRpcStubBuffer *This,
  59904.     IRpcChannelBuffer *_pRpcChannelBuffer,
  59905.     PRPC_MESSAGE _pRpcMessage,
  59906.     DWORD *_pdwStubPhase);
  59907.  
  59908.  
  59909.  
  59910. #endif     /* __IDwelling_INTERFACE_DEFINED__ */
  59911.  
  59912.  
  59913. #ifndef __IDwellingCollection_INTERFACE_DEFINED__
  59914. #define __IDwellingCollection_INTERFACE_DEFINED__
  59915.  
  59916. /* interface IDwellingCollection */
  59917. /* [unique][dual][uuid][object] */ 
  59918.  
  59919.  
  59920. EXTERN_C const IID IID_IDwellingCollection;
  59921.  
  59922. #if defined(__cplusplus) && !defined(CINTERFACE)
  59923.     
  59924.     MIDL_INTERFACE("60E4BCE7-A0E3-11d3-AFC3-00A0C9251384")
  59925.     IDwellingCollection : public IDispatch
  59926.     {
  59927.     public:
  59928.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  59929.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  59930.         
  59931.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  59932.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  59933.         
  59934.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  59935.             /* [in] */ long Index,
  59936.             /* [retval][out] */ IDwelling __RPC_FAR *__RPC_FAR *pVal) = 0;
  59937.         
  59938.     };
  59939.     
  59940. #else     /* C style interface */
  59941.  
  59942.     typedef struct IDwellingCollectionVtbl
  59943.     {
  59944.         BEGIN_INTERFACE
  59945.         
  59946.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  59947.             IDwellingCollection __RPC_FAR * This,
  59948.             /* [in] */ REFIID riid,
  59949.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  59950.         
  59951.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  59952.             IDwellingCollection __RPC_FAR * This);
  59953.         
  59954.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  59955.             IDwellingCollection __RPC_FAR * This);
  59956.         
  59957.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  59958.             IDwellingCollection __RPC_FAR * This,
  59959.             /* [out] */ UINT __RPC_FAR *pctinfo);
  59960.         
  59961.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  59962.             IDwellingCollection __RPC_FAR * This,
  59963.             /* [in] */ UINT iTInfo,
  59964.             /* [in] */ LCID lcid,
  59965.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  59966.         
  59967.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  59968.             IDwellingCollection __RPC_FAR * This,
  59969.             /* [in] */ REFIID riid,
  59970.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  59971.             /* [in] */ UINT cNames,
  59972.             /* [in] */ LCID lcid,
  59973.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  59974.         
  59975.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  59976.             IDwellingCollection __RPC_FAR * This,
  59977.             /* [in] */ DISPID dispIdMember,
  59978.             /* [in] */ REFIID riid,
  59979.             /* [in] */ LCID lcid,
  59980.             /* [in] */ WORD wFlags,
  59981.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  59982.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  59983.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  59984.             /* [out] */ UINT __RPC_FAR *puArgErr);
  59985.         
  59986.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  59987.             IDwellingCollection __RPC_FAR * This,
  59988.             /* [retval][out] */ long __RPC_FAR *pVal);
  59989.         
  59990.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  59991.             IDwellingCollection __RPC_FAR * This,
  59992.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  59993.         
  59994.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  59995.             IDwellingCollection __RPC_FAR * This,
  59996.             /* [in] */ long Index,
  59997.             /* [retval][out] */ IDwelling __RPC_FAR *__RPC_FAR *pVal);
  59998.         
  59999.         END_INTERFACE
  60000.     } IDwellingCollectionVtbl;
  60001.  
  60002.     interface IDwellingCollection
  60003.     {
  60004.         CONST_VTBL struct IDwellingCollectionVtbl __RPC_FAR *lpVtbl;
  60005.     };
  60006.  
  60007.     
  60008.  
  60009. #ifdef COBJMACROS
  60010.  
  60011.  
  60012. #define IDwellingCollection_QueryInterface(This,riid,ppvObject)    \
  60013.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  60014.  
  60015. #define IDwellingCollection_AddRef(This)    \
  60016.     (This)->lpVtbl -> AddRef(This)
  60017.  
  60018. #define IDwellingCollection_Release(This)    \
  60019.     (This)->lpVtbl -> Release(This)
  60020.  
  60021.  
  60022. #define IDwellingCollection_GetTypeInfoCount(This,pctinfo)    \
  60023.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  60024.  
  60025. #define IDwellingCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  60026.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  60027.  
  60028. #define IDwellingCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  60029.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  60030.  
  60031. #define IDwellingCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  60032.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  60033.  
  60034.  
  60035. #define IDwellingCollection_get_Count(This,pVal)    \
  60036.     (This)->lpVtbl -> get_Count(This,pVal)
  60037.  
  60038. #define IDwellingCollection_get__NewEnum(This,pVal)    \
  60039.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  60040.  
  60041. #define IDwellingCollection_Item(This,Index,pVal)    \
  60042.     (This)->lpVtbl -> Item(This,Index,pVal)
  60043.  
  60044. #endif /* COBJMACROS */
  60045.  
  60046.  
  60047. #endif     /* C style interface */
  60048.  
  60049.  
  60050.  
  60051. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IDwellingCollection_get_Count_Proxy( 
  60052.     IDwellingCollection __RPC_FAR * This,
  60053.     /* [retval][out] */ long __RPC_FAR *pVal);
  60054.  
  60055.  
  60056. void __RPC_STUB IDwellingCollection_get_Count_Stub(
  60057.     IRpcStubBuffer *This,
  60058.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60059.     PRPC_MESSAGE _pRpcMessage,
  60060.     DWORD *_pdwStubPhase);
  60061.  
  60062.  
  60063. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IDwellingCollection_get__NewEnum_Proxy( 
  60064.     IDwellingCollection __RPC_FAR * This,
  60065.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  60066.  
  60067.  
  60068. void __RPC_STUB IDwellingCollection_get__NewEnum_Stub(
  60069.     IRpcStubBuffer *This,
  60070.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60071.     PRPC_MESSAGE _pRpcMessage,
  60072.     DWORD *_pdwStubPhase);
  60073.  
  60074.  
  60075. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IDwellingCollection_Item_Proxy( 
  60076.     IDwellingCollection __RPC_FAR * This,
  60077.     /* [in] */ long Index,
  60078.     /* [retval][out] */ IDwelling __RPC_FAR *__RPC_FAR *pVal);
  60079.  
  60080.  
  60081. void __RPC_STUB IDwellingCollection_Item_Stub(
  60082.     IRpcStubBuffer *This,
  60083.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60084.     PRPC_MESSAGE _pRpcMessage,
  60085.     DWORD *_pdwStubPhase);
  60086.  
  60087.  
  60088.  
  60089. #endif     /* __IDwellingCollection_INTERFACE_DEFINED__ */
  60090.  
  60091.  
  60092. #ifndef __IBox_INTERFACE_DEFINED__
  60093. #define __IBox_INTERFACE_DEFINED__
  60094.  
  60095. /* interface IBox */
  60096. /* [unique][dual][uuid][object] */ 
  60097.  
  60098.  
  60099. EXTERN_C const IID IID_IBox;
  60100.  
  60101. #if defined(__cplusplus) && !defined(CINTERFACE)
  60102.     
  60103.     MIDL_INTERFACE("4EECB379-A0F9-11d3-AFC3-00A0C9251384")
  60104.     IBox : public IDispatch
  60105.     {
  60106.     public:
  60107.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_HasGravity( 
  60108.             /* [in] */ VARIANT_BOOL nVal) = 0;
  60109.         
  60110.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HasGravity( 
  60111.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  60112.         
  60113.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BoxType( 
  60114.             /* [in] */ enum AC_Box_Type nVal) = 0;
  60115.         
  60116.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BoxType( 
  60117.             /* [retval][out] */ enum AC_Box_Type __RPC_FAR *pVal) = 0;
  60118.         
  60119.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_WallThickness( 
  60120.             /* [in] */ float nVal) = 0;
  60121.         
  60122.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_WallThickness( 
  60123.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  60124.         
  60125.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BottomThickness( 
  60126.             /* [in] */ float nVal) = 0;
  60127.         
  60128.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BottomThickness( 
  60129.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  60130.         
  60131.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Vertical( 
  60132.             /* [in] */ VARIANT_BOOL nVal) = 0;
  60133.         
  60134.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Vertical( 
  60135.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  60136.         
  60137.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ScaleDistorted( 
  60138.             /* [in] */ VARIANT_BOOL nVal) = 0;
  60139.         
  60140.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ScaleDistorted( 
  60141.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  60142.         
  60143.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height( 
  60144.             /* [in] */ float nVal) = 0;
  60145.         
  60146.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Height( 
  60147.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  60148.         
  60149.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_HeightAboveGround( 
  60150.             /* [in] */ float nVal) = 0;
  60151.         
  60152.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HeightAboveGround( 
  60153.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  60154.         
  60155.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Inclination( 
  60156.             /* [in] */ enum AC_Inclination_Type nVal) = 0;
  60157.         
  60158.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Inclination( 
  60159.             /* [retval][out] */ enum AC_Inclination_Type __RPC_FAR *pVal) = 0;
  60160.         
  60161.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_FaceAngle( 
  60162.             /* [in] */ float nVal) = 0;
  60163.         
  60164.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FaceAngle( 
  60165.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  60166.         
  60167.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ScaleFactor( 
  60168.             /* [in] */ float nVal) = 0;
  60169.         
  60170.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ScaleFactor( 
  60171.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  60172.         
  60173.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_InclineHoles( 
  60174.             /* [in] */ VARIANT_BOOL nVal) = 0;
  60175.         
  60176.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_InclineHoles( 
  60177.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  60178.         
  60179.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Object3D( 
  60180.             /* [retval][out] */ IObject3D __RPC_FAR *__RPC_FAR *pVal) = 0;
  60181.         
  60182.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_ObjectConstructor( 
  60183.             /* [retval][out] */ IObjectConstructor __RPC_FAR *__RPC_FAR *pVal) = 0;
  60184.         
  60185.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Texture( 
  60186.             /* [in] */ enum AC_ShapeTex_Indices index,
  60187.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal) = 0;
  60188.         
  60189.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetBoundingBox( 
  60190.             /* [out] */ float __RPC_FAR *minX,
  60191.             /* [out] */ float __RPC_FAR *minY,
  60192.             /* [out] */ float __RPC_FAR *maxX,
  60193.             /* [out] */ float __RPC_FAR *maxY) = 0;
  60194.         
  60195.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetShape( 
  60196.             /* [in] */ float minSegLen,
  60197.             /* [in] */ float maxError,
  60198.             /* [retval][out] */ IPoly2DWithHolesCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  60199.         
  60200.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE MoveTo( 
  60201.             /* [in] */ float x,
  60202.             /* [in] */ float y,
  60203.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  60204.         
  60205.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Reshape( 
  60206.             /* [in] */ IPoly2DWithHolesCollection __RPC_FAR *shape,
  60207.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  60208.         
  60209.     };
  60210.     
  60211. #else     /* C style interface */
  60212.  
  60213.     typedef struct IBoxVtbl
  60214.     {
  60215.         BEGIN_INTERFACE
  60216.         
  60217.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  60218.             IBox __RPC_FAR * This,
  60219.             /* [in] */ REFIID riid,
  60220.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  60221.         
  60222.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  60223.             IBox __RPC_FAR * This);
  60224.         
  60225.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  60226.             IBox __RPC_FAR * This);
  60227.         
  60228.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  60229.             IBox __RPC_FAR * This,
  60230.             /* [out] */ UINT __RPC_FAR *pctinfo);
  60231.         
  60232.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  60233.             IBox __RPC_FAR * This,
  60234.             /* [in] */ UINT iTInfo,
  60235.             /* [in] */ LCID lcid,
  60236.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  60237.         
  60238.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  60239.             IBox __RPC_FAR * This,
  60240.             /* [in] */ REFIID riid,
  60241.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  60242.             /* [in] */ UINT cNames,
  60243.             /* [in] */ LCID lcid,
  60244.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  60245.         
  60246.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  60247.             IBox __RPC_FAR * This,
  60248.             /* [in] */ DISPID dispIdMember,
  60249.             /* [in] */ REFIID riid,
  60250.             /* [in] */ LCID lcid,
  60251.             /* [in] */ WORD wFlags,
  60252.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  60253.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  60254.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  60255.             /* [out] */ UINT __RPC_FAR *puArgErr);
  60256.         
  60257.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HasGravity )( 
  60258.             IBox __RPC_FAR * This,
  60259.             /* [in] */ VARIANT_BOOL nVal);
  60260.         
  60261.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HasGravity )( 
  60262.             IBox __RPC_FAR * This,
  60263.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  60264.         
  60265.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BoxType )( 
  60266.             IBox __RPC_FAR * This,
  60267.             /* [in] */ enum AC_Box_Type nVal);
  60268.         
  60269.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BoxType )( 
  60270.             IBox __RPC_FAR * This,
  60271.             /* [retval][out] */ enum AC_Box_Type __RPC_FAR *pVal);
  60272.         
  60273.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WallThickness )( 
  60274.             IBox __RPC_FAR * This,
  60275.             /* [in] */ float nVal);
  60276.         
  60277.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WallThickness )( 
  60278.             IBox __RPC_FAR * This,
  60279.             /* [retval][out] */ float __RPC_FAR *pVal);
  60280.         
  60281.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BottomThickness )( 
  60282.             IBox __RPC_FAR * This,
  60283.             /* [in] */ float nVal);
  60284.         
  60285.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BottomThickness )( 
  60286.             IBox __RPC_FAR * This,
  60287.             /* [retval][out] */ float __RPC_FAR *pVal);
  60288.         
  60289.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Vertical )( 
  60290.             IBox __RPC_FAR * This,
  60291.             /* [in] */ VARIANT_BOOL nVal);
  60292.         
  60293.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Vertical )( 
  60294.             IBox __RPC_FAR * This,
  60295.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  60296.         
  60297.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ScaleDistorted )( 
  60298.             IBox __RPC_FAR * This,
  60299.             /* [in] */ VARIANT_BOOL nVal);
  60300.         
  60301.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ScaleDistorted )( 
  60302.             IBox __RPC_FAR * This,
  60303.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  60304.         
  60305.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )( 
  60306.             IBox __RPC_FAR * This,
  60307.             /* [in] */ float nVal);
  60308.         
  60309.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( 
  60310.             IBox __RPC_FAR * This,
  60311.             /* [retval][out] */ float __RPC_FAR *pVal);
  60312.         
  60313.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HeightAboveGround )( 
  60314.             IBox __RPC_FAR * This,
  60315.             /* [in] */ float nVal);
  60316.         
  60317.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HeightAboveGround )( 
  60318.             IBox __RPC_FAR * This,
  60319.             /* [retval][out] */ float __RPC_FAR *pVal);
  60320.         
  60321.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Inclination )( 
  60322.             IBox __RPC_FAR * This,
  60323.             /* [in] */ enum AC_Inclination_Type nVal);
  60324.         
  60325.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Inclination )( 
  60326.             IBox __RPC_FAR * This,
  60327.             /* [retval][out] */ enum AC_Inclination_Type __RPC_FAR *pVal);
  60328.         
  60329.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FaceAngle )( 
  60330.             IBox __RPC_FAR * This,
  60331.             /* [in] */ float nVal);
  60332.         
  60333.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FaceAngle )( 
  60334.             IBox __RPC_FAR * This,
  60335.             /* [retval][out] */ float __RPC_FAR *pVal);
  60336.         
  60337.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ScaleFactor )( 
  60338.             IBox __RPC_FAR * This,
  60339.             /* [in] */ float nVal);
  60340.         
  60341.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ScaleFactor )( 
  60342.             IBox __RPC_FAR * This,
  60343.             /* [retval][out] */ float __RPC_FAR *pVal);
  60344.         
  60345.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_InclineHoles )( 
  60346.             IBox __RPC_FAR * This,
  60347.             /* [in] */ VARIANT_BOOL nVal);
  60348.         
  60349.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_InclineHoles )( 
  60350.             IBox __RPC_FAR * This,
  60351.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  60352.         
  60353.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Object3D )( 
  60354.             IBox __RPC_FAR * This,
  60355.             /* [retval][out] */ IObject3D __RPC_FAR *__RPC_FAR *pVal);
  60356.         
  60357.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ObjectConstructor )( 
  60358.             IBox __RPC_FAR * This,
  60359.             /* [retval][out] */ IObjectConstructor __RPC_FAR *__RPC_FAR *pVal);
  60360.         
  60361.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Texture )( 
  60362.             IBox __RPC_FAR * This,
  60363.             /* [in] */ enum AC_ShapeTex_Indices index,
  60364.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  60365.         
  60366.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBoundingBox )( 
  60367.             IBox __RPC_FAR * This,
  60368.             /* [out] */ float __RPC_FAR *minX,
  60369.             /* [out] */ float __RPC_FAR *minY,
  60370.             /* [out] */ float __RPC_FAR *maxX,
  60371.             /* [out] */ float __RPC_FAR *maxY);
  60372.         
  60373.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetShape )( 
  60374.             IBox __RPC_FAR * This,
  60375.             /* [in] */ float minSegLen,
  60376.             /* [in] */ float maxError,
  60377.             /* [retval][out] */ IPoly2DWithHolesCollection __RPC_FAR *__RPC_FAR *pVal);
  60378.         
  60379.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveTo )( 
  60380.             IBox __RPC_FAR * This,
  60381.             /* [in] */ float x,
  60382.             /* [in] */ float y,
  60383.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  60384.         
  60385.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reshape )( 
  60386.             IBox __RPC_FAR * This,
  60387.             /* [in] */ IPoly2DWithHolesCollection __RPC_FAR *shape,
  60388.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  60389.         
  60390.         END_INTERFACE
  60391.     } IBoxVtbl;
  60392.  
  60393.     interface IBox
  60394.     {
  60395.         CONST_VTBL struct IBoxVtbl __RPC_FAR *lpVtbl;
  60396.     };
  60397.  
  60398.     
  60399.  
  60400. #ifdef COBJMACROS
  60401.  
  60402.  
  60403. #define IBox_QueryInterface(This,riid,ppvObject)    \
  60404.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  60405.  
  60406. #define IBox_AddRef(This)    \
  60407.     (This)->lpVtbl -> AddRef(This)
  60408.  
  60409. #define IBox_Release(This)    \
  60410.     (This)->lpVtbl -> Release(This)
  60411.  
  60412.  
  60413. #define IBox_GetTypeInfoCount(This,pctinfo)    \
  60414.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  60415.  
  60416. #define IBox_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  60417.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  60418.  
  60419. #define IBox_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  60420.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  60421.  
  60422. #define IBox_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  60423.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  60424.  
  60425.  
  60426. #define IBox_put_HasGravity(This,nVal)    \
  60427.     (This)->lpVtbl -> put_HasGravity(This,nVal)
  60428.  
  60429. #define IBox_get_HasGravity(This,pVal)    \
  60430.     (This)->lpVtbl -> get_HasGravity(This,pVal)
  60431.  
  60432. #define IBox_put_BoxType(This,nVal)    \
  60433.     (This)->lpVtbl -> put_BoxType(This,nVal)
  60434.  
  60435. #define IBox_get_BoxType(This,pVal)    \
  60436.     (This)->lpVtbl -> get_BoxType(This,pVal)
  60437.  
  60438. #define IBox_put_WallThickness(This,nVal)    \
  60439.     (This)->lpVtbl -> put_WallThickness(This,nVal)
  60440.  
  60441. #define IBox_get_WallThickness(This,pVal)    \
  60442.     (This)->lpVtbl -> get_WallThickness(This,pVal)
  60443.  
  60444. #define IBox_put_BottomThickness(This,nVal)    \
  60445.     (This)->lpVtbl -> put_BottomThickness(This,nVal)
  60446.  
  60447. #define IBox_get_BottomThickness(This,pVal)    \
  60448.     (This)->lpVtbl -> get_BottomThickness(This,pVal)
  60449.  
  60450. #define IBox_put_Vertical(This,nVal)    \
  60451.     (This)->lpVtbl -> put_Vertical(This,nVal)
  60452.  
  60453. #define IBox_get_Vertical(This,pVal)    \
  60454.     (This)->lpVtbl -> get_Vertical(This,pVal)
  60455.  
  60456. #define IBox_put_ScaleDistorted(This,nVal)    \
  60457.     (This)->lpVtbl -> put_ScaleDistorted(This,nVal)
  60458.  
  60459. #define IBox_get_ScaleDistorted(This,pVal)    \
  60460.     (This)->lpVtbl -> get_ScaleDistorted(This,pVal)
  60461.  
  60462. #define IBox_put_Height(This,nVal)    \
  60463.     (This)->lpVtbl -> put_Height(This,nVal)
  60464.  
  60465. #define IBox_get_Height(This,pVal)    \
  60466.     (This)->lpVtbl -> get_Height(This,pVal)
  60467.  
  60468. #define IBox_put_HeightAboveGround(This,nVal)    \
  60469.     (This)->lpVtbl -> put_HeightAboveGround(This,nVal)
  60470.  
  60471. #define IBox_get_HeightAboveGround(This,pVal)    \
  60472.     (This)->lpVtbl -> get_HeightAboveGround(This,pVal)
  60473.  
  60474. #define IBox_put_Inclination(This,nVal)    \
  60475.     (This)->lpVtbl -> put_Inclination(This,nVal)
  60476.  
  60477. #define IBox_get_Inclination(This,pVal)    \
  60478.     (This)->lpVtbl -> get_Inclination(This,pVal)
  60479.  
  60480. #define IBox_put_FaceAngle(This,nVal)    \
  60481.     (This)->lpVtbl -> put_FaceAngle(This,nVal)
  60482.  
  60483. #define IBox_get_FaceAngle(This,pVal)    \
  60484.     (This)->lpVtbl -> get_FaceAngle(This,pVal)
  60485.  
  60486. #define IBox_put_ScaleFactor(This,nVal)    \
  60487.     (This)->lpVtbl -> put_ScaleFactor(This,nVal)
  60488.  
  60489. #define IBox_get_ScaleFactor(This,pVal)    \
  60490.     (This)->lpVtbl -> get_ScaleFactor(This,pVal)
  60491.  
  60492. #define IBox_put_InclineHoles(This,nVal)    \
  60493.     (This)->lpVtbl -> put_InclineHoles(This,nVal)
  60494.  
  60495. #define IBox_get_InclineHoles(This,pVal)    \
  60496.     (This)->lpVtbl -> get_InclineHoles(This,pVal)
  60497.  
  60498. #define IBox_get_Object3D(This,pVal)    \
  60499.     (This)->lpVtbl -> get_Object3D(This,pVal)
  60500.  
  60501. #define IBox_get_ObjectConstructor(This,pVal)    \
  60502.     (This)->lpVtbl -> get_ObjectConstructor(This,pVal)
  60503.  
  60504. #define IBox_Texture(This,index,pVal)    \
  60505.     (This)->lpVtbl -> Texture(This,index,pVal)
  60506.  
  60507. #define IBox_GetBoundingBox(This,minX,minY,maxX,maxY)    \
  60508.     (This)->lpVtbl -> GetBoundingBox(This,minX,minY,maxX,maxY)
  60509.  
  60510. #define IBox_GetShape(This,minSegLen,maxError,pVal)    \
  60511.     (This)->lpVtbl -> GetShape(This,minSegLen,maxError,pVal)
  60512.  
  60513. #define IBox_MoveTo(This,x,y,pVal)    \
  60514.     (This)->lpVtbl -> MoveTo(This,x,y,pVal)
  60515.  
  60516. #define IBox_Reshape(This,shape,pVal)    \
  60517.     (This)->lpVtbl -> Reshape(This,shape,pVal)
  60518.  
  60519. #endif /* COBJMACROS */
  60520.  
  60521.  
  60522. #endif     /* C style interface */
  60523.  
  60524.  
  60525.  
  60526. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IBox_put_HasGravity_Proxy( 
  60527.     IBox __RPC_FAR * This,
  60528.     /* [in] */ VARIANT_BOOL nVal);
  60529.  
  60530.  
  60531. void __RPC_STUB IBox_put_HasGravity_Stub(
  60532.     IRpcStubBuffer *This,
  60533.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60534.     PRPC_MESSAGE _pRpcMessage,
  60535.     DWORD *_pdwStubPhase);
  60536.  
  60537.  
  60538. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IBox_get_HasGravity_Proxy( 
  60539.     IBox __RPC_FAR * This,
  60540.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  60541.  
  60542.  
  60543. void __RPC_STUB IBox_get_HasGravity_Stub(
  60544.     IRpcStubBuffer *This,
  60545.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60546.     PRPC_MESSAGE _pRpcMessage,
  60547.     DWORD *_pdwStubPhase);
  60548.  
  60549.  
  60550. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IBox_put_BoxType_Proxy( 
  60551.     IBox __RPC_FAR * This,
  60552.     /* [in] */ enum AC_Box_Type nVal);
  60553.  
  60554.  
  60555. void __RPC_STUB IBox_put_BoxType_Stub(
  60556.     IRpcStubBuffer *This,
  60557.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60558.     PRPC_MESSAGE _pRpcMessage,
  60559.     DWORD *_pdwStubPhase);
  60560.  
  60561.  
  60562. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IBox_get_BoxType_Proxy( 
  60563.     IBox __RPC_FAR * This,
  60564.     /* [retval][out] */ enum AC_Box_Type __RPC_FAR *pVal);
  60565.  
  60566.  
  60567. void __RPC_STUB IBox_get_BoxType_Stub(
  60568.     IRpcStubBuffer *This,
  60569.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60570.     PRPC_MESSAGE _pRpcMessage,
  60571.     DWORD *_pdwStubPhase);
  60572.  
  60573.  
  60574. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IBox_put_WallThickness_Proxy( 
  60575.     IBox __RPC_FAR * This,
  60576.     /* [in] */ float nVal);
  60577.  
  60578.  
  60579. void __RPC_STUB IBox_put_WallThickness_Stub(
  60580.     IRpcStubBuffer *This,
  60581.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60582.     PRPC_MESSAGE _pRpcMessage,
  60583.     DWORD *_pdwStubPhase);
  60584.  
  60585.  
  60586. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IBox_get_WallThickness_Proxy( 
  60587.     IBox __RPC_FAR * This,
  60588.     /* [retval][out] */ float __RPC_FAR *pVal);
  60589.  
  60590.  
  60591. void __RPC_STUB IBox_get_WallThickness_Stub(
  60592.     IRpcStubBuffer *This,
  60593.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60594.     PRPC_MESSAGE _pRpcMessage,
  60595.     DWORD *_pdwStubPhase);
  60596.  
  60597.  
  60598. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IBox_put_BottomThickness_Proxy( 
  60599.     IBox __RPC_FAR * This,
  60600.     /* [in] */ float nVal);
  60601.  
  60602.  
  60603. void __RPC_STUB IBox_put_BottomThickness_Stub(
  60604.     IRpcStubBuffer *This,
  60605.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60606.     PRPC_MESSAGE _pRpcMessage,
  60607.     DWORD *_pdwStubPhase);
  60608.  
  60609.  
  60610. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IBox_get_BottomThickness_Proxy( 
  60611.     IBox __RPC_FAR * This,
  60612.     /* [retval][out] */ float __RPC_FAR *pVal);
  60613.  
  60614.  
  60615. void __RPC_STUB IBox_get_BottomThickness_Stub(
  60616.     IRpcStubBuffer *This,
  60617.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60618.     PRPC_MESSAGE _pRpcMessage,
  60619.     DWORD *_pdwStubPhase);
  60620.  
  60621.  
  60622. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IBox_put_Vertical_Proxy( 
  60623.     IBox __RPC_FAR * This,
  60624.     /* [in] */ VARIANT_BOOL nVal);
  60625.  
  60626.  
  60627. void __RPC_STUB IBox_put_Vertical_Stub(
  60628.     IRpcStubBuffer *This,
  60629.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60630.     PRPC_MESSAGE _pRpcMessage,
  60631.     DWORD *_pdwStubPhase);
  60632.  
  60633.  
  60634. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IBox_get_Vertical_Proxy( 
  60635.     IBox __RPC_FAR * This,
  60636.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  60637.  
  60638.  
  60639. void __RPC_STUB IBox_get_Vertical_Stub(
  60640.     IRpcStubBuffer *This,
  60641.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60642.     PRPC_MESSAGE _pRpcMessage,
  60643.     DWORD *_pdwStubPhase);
  60644.  
  60645.  
  60646. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IBox_put_ScaleDistorted_Proxy( 
  60647.     IBox __RPC_FAR * This,
  60648.     /* [in] */ VARIANT_BOOL nVal);
  60649.  
  60650.  
  60651. void __RPC_STUB IBox_put_ScaleDistorted_Stub(
  60652.     IRpcStubBuffer *This,
  60653.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60654.     PRPC_MESSAGE _pRpcMessage,
  60655.     DWORD *_pdwStubPhase);
  60656.  
  60657.  
  60658. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IBox_get_ScaleDistorted_Proxy( 
  60659.     IBox __RPC_FAR * This,
  60660.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  60661.  
  60662.  
  60663. void __RPC_STUB IBox_get_ScaleDistorted_Stub(
  60664.     IRpcStubBuffer *This,
  60665.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60666.     PRPC_MESSAGE _pRpcMessage,
  60667.     DWORD *_pdwStubPhase);
  60668.  
  60669.  
  60670. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IBox_put_Height_Proxy( 
  60671.     IBox __RPC_FAR * This,
  60672.     /* [in] */ float nVal);
  60673.  
  60674.  
  60675. void __RPC_STUB IBox_put_Height_Stub(
  60676.     IRpcStubBuffer *This,
  60677.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60678.     PRPC_MESSAGE _pRpcMessage,
  60679.     DWORD *_pdwStubPhase);
  60680.  
  60681.  
  60682. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IBox_get_Height_Proxy( 
  60683.     IBox __RPC_FAR * This,
  60684.     /* [retval][out] */ float __RPC_FAR *pVal);
  60685.  
  60686.  
  60687. void __RPC_STUB IBox_get_Height_Stub(
  60688.     IRpcStubBuffer *This,
  60689.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60690.     PRPC_MESSAGE _pRpcMessage,
  60691.     DWORD *_pdwStubPhase);
  60692.  
  60693.  
  60694. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IBox_put_HeightAboveGround_Proxy( 
  60695.     IBox __RPC_FAR * This,
  60696.     /* [in] */ float nVal);
  60697.  
  60698.  
  60699. void __RPC_STUB IBox_put_HeightAboveGround_Stub(
  60700.     IRpcStubBuffer *This,
  60701.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60702.     PRPC_MESSAGE _pRpcMessage,
  60703.     DWORD *_pdwStubPhase);
  60704.  
  60705.  
  60706. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IBox_get_HeightAboveGround_Proxy( 
  60707.     IBox __RPC_FAR * This,
  60708.     /* [retval][out] */ float __RPC_FAR *pVal);
  60709.  
  60710.  
  60711. void __RPC_STUB IBox_get_HeightAboveGround_Stub(
  60712.     IRpcStubBuffer *This,
  60713.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60714.     PRPC_MESSAGE _pRpcMessage,
  60715.     DWORD *_pdwStubPhase);
  60716.  
  60717.  
  60718. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IBox_put_Inclination_Proxy( 
  60719.     IBox __RPC_FAR * This,
  60720.     /* [in] */ enum AC_Inclination_Type nVal);
  60721.  
  60722.  
  60723. void __RPC_STUB IBox_put_Inclination_Stub(
  60724.     IRpcStubBuffer *This,
  60725.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60726.     PRPC_MESSAGE _pRpcMessage,
  60727.     DWORD *_pdwStubPhase);
  60728.  
  60729.  
  60730. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IBox_get_Inclination_Proxy( 
  60731.     IBox __RPC_FAR * This,
  60732.     /* [retval][out] */ enum AC_Inclination_Type __RPC_FAR *pVal);
  60733.  
  60734.  
  60735. void __RPC_STUB IBox_get_Inclination_Stub(
  60736.     IRpcStubBuffer *This,
  60737.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60738.     PRPC_MESSAGE _pRpcMessage,
  60739.     DWORD *_pdwStubPhase);
  60740.  
  60741.  
  60742. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IBox_put_FaceAngle_Proxy( 
  60743.     IBox __RPC_FAR * This,
  60744.     /* [in] */ float nVal);
  60745.  
  60746.  
  60747. void __RPC_STUB IBox_put_FaceAngle_Stub(
  60748.     IRpcStubBuffer *This,
  60749.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60750.     PRPC_MESSAGE _pRpcMessage,
  60751.     DWORD *_pdwStubPhase);
  60752.  
  60753.  
  60754. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IBox_get_FaceAngle_Proxy( 
  60755.     IBox __RPC_FAR * This,
  60756.     /* [retval][out] */ float __RPC_FAR *pVal);
  60757.  
  60758.  
  60759. void __RPC_STUB IBox_get_FaceAngle_Stub(
  60760.     IRpcStubBuffer *This,
  60761.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60762.     PRPC_MESSAGE _pRpcMessage,
  60763.     DWORD *_pdwStubPhase);
  60764.  
  60765.  
  60766. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IBox_put_ScaleFactor_Proxy( 
  60767.     IBox __RPC_FAR * This,
  60768.     /* [in] */ float nVal);
  60769.  
  60770.  
  60771. void __RPC_STUB IBox_put_ScaleFactor_Stub(
  60772.     IRpcStubBuffer *This,
  60773.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60774.     PRPC_MESSAGE _pRpcMessage,
  60775.     DWORD *_pdwStubPhase);
  60776.  
  60777.  
  60778. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IBox_get_ScaleFactor_Proxy( 
  60779.     IBox __RPC_FAR * This,
  60780.     /* [retval][out] */ float __RPC_FAR *pVal);
  60781.  
  60782.  
  60783. void __RPC_STUB IBox_get_ScaleFactor_Stub(
  60784.     IRpcStubBuffer *This,
  60785.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60786.     PRPC_MESSAGE _pRpcMessage,
  60787.     DWORD *_pdwStubPhase);
  60788.  
  60789.  
  60790. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IBox_put_InclineHoles_Proxy( 
  60791.     IBox __RPC_FAR * This,
  60792.     /* [in] */ VARIANT_BOOL nVal);
  60793.  
  60794.  
  60795. void __RPC_STUB IBox_put_InclineHoles_Stub(
  60796.     IRpcStubBuffer *This,
  60797.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60798.     PRPC_MESSAGE _pRpcMessage,
  60799.     DWORD *_pdwStubPhase);
  60800.  
  60801.  
  60802. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IBox_get_InclineHoles_Proxy( 
  60803.     IBox __RPC_FAR * This,
  60804.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  60805.  
  60806.  
  60807. void __RPC_STUB IBox_get_InclineHoles_Stub(
  60808.     IRpcStubBuffer *This,
  60809.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60810.     PRPC_MESSAGE _pRpcMessage,
  60811.     DWORD *_pdwStubPhase);
  60812.  
  60813.  
  60814. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IBox_get_Object3D_Proxy( 
  60815.     IBox __RPC_FAR * This,
  60816.     /* [retval][out] */ IObject3D __RPC_FAR *__RPC_FAR *pVal);
  60817.  
  60818.  
  60819. void __RPC_STUB IBox_get_Object3D_Stub(
  60820.     IRpcStubBuffer *This,
  60821.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60822.     PRPC_MESSAGE _pRpcMessage,
  60823.     DWORD *_pdwStubPhase);
  60824.  
  60825.  
  60826. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IBox_get_ObjectConstructor_Proxy( 
  60827.     IBox __RPC_FAR * This,
  60828.     /* [retval][out] */ IObjectConstructor __RPC_FAR *__RPC_FAR *pVal);
  60829.  
  60830.  
  60831. void __RPC_STUB IBox_get_ObjectConstructor_Stub(
  60832.     IRpcStubBuffer *This,
  60833.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60834.     PRPC_MESSAGE _pRpcMessage,
  60835.     DWORD *_pdwStubPhase);
  60836.  
  60837.  
  60838. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IBox_Texture_Proxy( 
  60839.     IBox __RPC_FAR * This,
  60840.     /* [in] */ enum AC_ShapeTex_Indices index,
  60841.     /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  60842.  
  60843.  
  60844. void __RPC_STUB IBox_Texture_Stub(
  60845.     IRpcStubBuffer *This,
  60846.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60847.     PRPC_MESSAGE _pRpcMessage,
  60848.     DWORD *_pdwStubPhase);
  60849.  
  60850.  
  60851. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IBox_GetBoundingBox_Proxy( 
  60852.     IBox __RPC_FAR * This,
  60853.     /* [out] */ float __RPC_FAR *minX,
  60854.     /* [out] */ float __RPC_FAR *minY,
  60855.     /* [out] */ float __RPC_FAR *maxX,
  60856.     /* [out] */ float __RPC_FAR *maxY);
  60857.  
  60858.  
  60859. void __RPC_STUB IBox_GetBoundingBox_Stub(
  60860.     IRpcStubBuffer *This,
  60861.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60862.     PRPC_MESSAGE _pRpcMessage,
  60863.     DWORD *_pdwStubPhase);
  60864.  
  60865.  
  60866. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IBox_GetShape_Proxy( 
  60867.     IBox __RPC_FAR * This,
  60868.     /* [in] */ float minSegLen,
  60869.     /* [in] */ float maxError,
  60870.     /* [retval][out] */ IPoly2DWithHolesCollection __RPC_FAR *__RPC_FAR *pVal);
  60871.  
  60872.  
  60873. void __RPC_STUB IBox_GetShape_Stub(
  60874.     IRpcStubBuffer *This,
  60875.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60876.     PRPC_MESSAGE _pRpcMessage,
  60877.     DWORD *_pdwStubPhase);
  60878.  
  60879.  
  60880. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IBox_MoveTo_Proxy( 
  60881.     IBox __RPC_FAR * This,
  60882.     /* [in] */ float x,
  60883.     /* [in] */ float y,
  60884.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  60885.  
  60886.  
  60887. void __RPC_STUB IBox_MoveTo_Stub(
  60888.     IRpcStubBuffer *This,
  60889.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60890.     PRPC_MESSAGE _pRpcMessage,
  60891.     DWORD *_pdwStubPhase);
  60892.  
  60893.  
  60894. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IBox_Reshape_Proxy( 
  60895.     IBox __RPC_FAR * This,
  60896.     /* [in] */ IPoly2DWithHolesCollection __RPC_FAR *shape,
  60897.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  60898.  
  60899.  
  60900. void __RPC_STUB IBox_Reshape_Stub(
  60901.     IRpcStubBuffer *This,
  60902.     IRpcChannelBuffer *_pRpcChannelBuffer,
  60903.     PRPC_MESSAGE _pRpcMessage,
  60904.     DWORD *_pdwStubPhase);
  60905.  
  60906.  
  60907.  
  60908. #endif     /* __IBox_INTERFACE_DEFINED__ */
  60909.  
  60910.  
  60911. #ifndef __IPoly2DWithHoles_INTERFACE_DEFINED__
  60912. #define __IPoly2DWithHoles_INTERFACE_DEFINED__
  60913.  
  60914. /* interface IPoly2DWithHoles */
  60915. /* [unique][dual][uuid][object] */ 
  60916.  
  60917.  
  60918. EXTERN_C const IID IID_IPoly2DWithHoles;
  60919.  
  60920. #if defined(__cplusplus) && !defined(CINTERFACE)
  60921.     
  60922.     MIDL_INTERFACE("5A00469E-A1C8-11d3-AFC7-00A0C9251384")
  60923.     IPoly2DWithHoles : public IDispatch
  60924.     {
  60925.     public:
  60926.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Contur( 
  60927.             /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  60928.         
  60929.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Contur( 
  60930.             /* [in] */ IPoint2DCollection __RPC_FAR *nVal) = 0;
  60931.         
  60932.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  60933.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  60934.         
  60935.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  60936.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  60937.         
  60938.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  60939.             /* [in] */ long Index,
  60940.             /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  60941.         
  60942.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetHole( 
  60943.             /* [in] */ long Index,
  60944.             /* [in] */ IPoint2DCollection __RPC_FAR *newHole) = 0;
  60945.         
  60946.     };
  60947.     
  60948. #else     /* C style interface */
  60949.  
  60950.     typedef struct IPoly2DWithHolesVtbl
  60951.     {
  60952.         BEGIN_INTERFACE
  60953.         
  60954.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  60955.             IPoly2DWithHoles __RPC_FAR * This,
  60956.             /* [in] */ REFIID riid,
  60957.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  60958.         
  60959.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  60960.             IPoly2DWithHoles __RPC_FAR * This);
  60961.         
  60962.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  60963.             IPoly2DWithHoles __RPC_FAR * This);
  60964.         
  60965.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  60966.             IPoly2DWithHoles __RPC_FAR * This,
  60967.             /* [out] */ UINT __RPC_FAR *pctinfo);
  60968.         
  60969.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  60970.             IPoly2DWithHoles __RPC_FAR * This,
  60971.             /* [in] */ UINT iTInfo,
  60972.             /* [in] */ LCID lcid,
  60973.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  60974.         
  60975.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  60976.             IPoly2DWithHoles __RPC_FAR * This,
  60977.             /* [in] */ REFIID riid,
  60978.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  60979.             /* [in] */ UINT cNames,
  60980.             /* [in] */ LCID lcid,
  60981.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  60982.         
  60983.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  60984.             IPoly2DWithHoles __RPC_FAR * This,
  60985.             /* [in] */ DISPID dispIdMember,
  60986.             /* [in] */ REFIID riid,
  60987.             /* [in] */ LCID lcid,
  60988.             /* [in] */ WORD wFlags,
  60989.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  60990.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  60991.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  60992.             /* [out] */ UINT __RPC_FAR *puArgErr);
  60993.         
  60994.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Contur )( 
  60995.             IPoly2DWithHoles __RPC_FAR * This,
  60996.             /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal);
  60997.         
  60998.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Contur )( 
  60999.             IPoly2DWithHoles __RPC_FAR * This,
  61000.             /* [in] */ IPoint2DCollection __RPC_FAR *nVal);
  61001.         
  61002.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  61003.             IPoly2DWithHoles __RPC_FAR * This,
  61004.             /* [retval][out] */ long __RPC_FAR *pVal);
  61005.         
  61006.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  61007.             IPoly2DWithHoles __RPC_FAR * This,
  61008.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  61009.         
  61010.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  61011.             IPoly2DWithHoles __RPC_FAR * This,
  61012.             /* [in] */ long Index,
  61013.             /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal);
  61014.         
  61015.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetHole )( 
  61016.             IPoly2DWithHoles __RPC_FAR * This,
  61017.             /* [in] */ long Index,
  61018.             /* [in] */ IPoint2DCollection __RPC_FAR *newHole);
  61019.         
  61020.         END_INTERFACE
  61021.     } IPoly2DWithHolesVtbl;
  61022.  
  61023.     interface IPoly2DWithHoles
  61024.     {
  61025.         CONST_VTBL struct IPoly2DWithHolesVtbl __RPC_FAR *lpVtbl;
  61026.     };
  61027.  
  61028.     
  61029.  
  61030. #ifdef COBJMACROS
  61031.  
  61032.  
  61033. #define IPoly2DWithHoles_QueryInterface(This,riid,ppvObject)    \
  61034.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  61035.  
  61036. #define IPoly2DWithHoles_AddRef(This)    \
  61037.     (This)->lpVtbl -> AddRef(This)
  61038.  
  61039. #define IPoly2DWithHoles_Release(This)    \
  61040.     (This)->lpVtbl -> Release(This)
  61041.  
  61042.  
  61043. #define IPoly2DWithHoles_GetTypeInfoCount(This,pctinfo)    \
  61044.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  61045.  
  61046. #define IPoly2DWithHoles_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  61047.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  61048.  
  61049. #define IPoly2DWithHoles_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  61050.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  61051.  
  61052. #define IPoly2DWithHoles_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  61053.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  61054.  
  61055.  
  61056. #define IPoly2DWithHoles_get_Contur(This,pVal)    \
  61057.     (This)->lpVtbl -> get_Contur(This,pVal)
  61058.  
  61059. #define IPoly2DWithHoles_put_Contur(This,nVal)    \
  61060.     (This)->lpVtbl -> put_Contur(This,nVal)
  61061.  
  61062. #define IPoly2DWithHoles_get_Count(This,pVal)    \
  61063.     (This)->lpVtbl -> get_Count(This,pVal)
  61064.  
  61065. #define IPoly2DWithHoles_get__NewEnum(This,pVal)    \
  61066.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  61067.  
  61068. #define IPoly2DWithHoles_Item(This,Index,pVal)    \
  61069.     (This)->lpVtbl -> Item(This,Index,pVal)
  61070.  
  61071. #define IPoly2DWithHoles_SetHole(This,Index,newHole)    \
  61072.     (This)->lpVtbl -> SetHole(This,Index,newHole)
  61073.  
  61074. #endif /* COBJMACROS */
  61075.  
  61076.  
  61077. #endif     /* C style interface */
  61078.  
  61079.  
  61080.  
  61081. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IPoly2DWithHoles_get_Contur_Proxy( 
  61082.     IPoly2DWithHoles __RPC_FAR * This,
  61083.     /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal);
  61084.  
  61085.  
  61086. void __RPC_STUB IPoly2DWithHoles_get_Contur_Stub(
  61087.     IRpcStubBuffer *This,
  61088.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61089.     PRPC_MESSAGE _pRpcMessage,
  61090.     DWORD *_pdwStubPhase);
  61091.  
  61092.  
  61093. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IPoly2DWithHoles_put_Contur_Proxy( 
  61094.     IPoly2DWithHoles __RPC_FAR * This,
  61095.     /* [in] */ IPoint2DCollection __RPC_FAR *nVal);
  61096.  
  61097.  
  61098. void __RPC_STUB IPoly2DWithHoles_put_Contur_Stub(
  61099.     IRpcStubBuffer *This,
  61100.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61101.     PRPC_MESSAGE _pRpcMessage,
  61102.     DWORD *_pdwStubPhase);
  61103.  
  61104.  
  61105. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IPoly2DWithHoles_get_Count_Proxy( 
  61106.     IPoly2DWithHoles __RPC_FAR * This,
  61107.     /* [retval][out] */ long __RPC_FAR *pVal);
  61108.  
  61109.  
  61110. void __RPC_STUB IPoly2DWithHoles_get_Count_Stub(
  61111.     IRpcStubBuffer *This,
  61112.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61113.     PRPC_MESSAGE _pRpcMessage,
  61114.     DWORD *_pdwStubPhase);
  61115.  
  61116.  
  61117. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IPoly2DWithHoles_get__NewEnum_Proxy( 
  61118.     IPoly2DWithHoles __RPC_FAR * This,
  61119.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  61120.  
  61121.  
  61122. void __RPC_STUB IPoly2DWithHoles_get__NewEnum_Stub(
  61123.     IRpcStubBuffer *This,
  61124.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61125.     PRPC_MESSAGE _pRpcMessage,
  61126.     DWORD *_pdwStubPhase);
  61127.  
  61128.  
  61129. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IPoly2DWithHoles_Item_Proxy( 
  61130.     IPoly2DWithHoles __RPC_FAR * This,
  61131.     /* [in] */ long Index,
  61132.     /* [retval][out] */ IPoint2DCollection __RPC_FAR *__RPC_FAR *pVal);
  61133.  
  61134.  
  61135. void __RPC_STUB IPoly2DWithHoles_Item_Stub(
  61136.     IRpcStubBuffer *This,
  61137.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61138.     PRPC_MESSAGE _pRpcMessage,
  61139.     DWORD *_pdwStubPhase);
  61140.  
  61141.  
  61142. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IPoly2DWithHoles_SetHole_Proxy( 
  61143.     IPoly2DWithHoles __RPC_FAR * This,
  61144.     /* [in] */ long Index,
  61145.     /* [in] */ IPoint2DCollection __RPC_FAR *newHole);
  61146.  
  61147.  
  61148. void __RPC_STUB IPoly2DWithHoles_SetHole_Stub(
  61149.     IRpcStubBuffer *This,
  61150.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61151.     PRPC_MESSAGE _pRpcMessage,
  61152.     DWORD *_pdwStubPhase);
  61153.  
  61154.  
  61155.  
  61156. #endif     /* __IPoly2DWithHoles_INTERFACE_DEFINED__ */
  61157.  
  61158.  
  61159. #ifndef __IPoly2DWithHolesCollection_INTERFACE_DEFINED__
  61160. #define __IPoly2DWithHolesCollection_INTERFACE_DEFINED__
  61161.  
  61162. /* interface IPoly2DWithHolesCollection */
  61163. /* [unique][dual][uuid][object] */ 
  61164.  
  61165.  
  61166. EXTERN_C const IID IID_IPoly2DWithHolesCollection;
  61167.  
  61168. #if defined(__cplusplus) && !defined(CINTERFACE)
  61169.     
  61170.     MIDL_INTERFACE("5A0046A0-A1C8-11d3-AFC7-00A0C9251384")
  61171.     IPoly2DWithHolesCollection : public IDispatch
  61172.     {
  61173.     public:
  61174.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  61175.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  61176.         
  61177.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  61178.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  61179.         
  61180.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  61181.             /* [in] */ long Index,
  61182.             /* [retval][out] */ IPoly2DWithHoles __RPC_FAR *__RPC_FAR *pVal) = 0;
  61183.         
  61184.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Add( 
  61185.             /* [in] */ IPoly2DWithHoles __RPC_FAR *newPoly) = 0;
  61186.         
  61187.     };
  61188.     
  61189. #else     /* C style interface */
  61190.  
  61191.     typedef struct IPoly2DWithHolesCollectionVtbl
  61192.     {
  61193.         BEGIN_INTERFACE
  61194.         
  61195.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  61196.             IPoly2DWithHolesCollection __RPC_FAR * This,
  61197.             /* [in] */ REFIID riid,
  61198.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  61199.         
  61200.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  61201.             IPoly2DWithHolesCollection __RPC_FAR * This);
  61202.         
  61203.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  61204.             IPoly2DWithHolesCollection __RPC_FAR * This);
  61205.         
  61206.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  61207.             IPoly2DWithHolesCollection __RPC_FAR * This,
  61208.             /* [out] */ UINT __RPC_FAR *pctinfo);
  61209.         
  61210.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  61211.             IPoly2DWithHolesCollection __RPC_FAR * This,
  61212.             /* [in] */ UINT iTInfo,
  61213.             /* [in] */ LCID lcid,
  61214.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  61215.         
  61216.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  61217.             IPoly2DWithHolesCollection __RPC_FAR * This,
  61218.             /* [in] */ REFIID riid,
  61219.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  61220.             /* [in] */ UINT cNames,
  61221.             /* [in] */ LCID lcid,
  61222.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  61223.         
  61224.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  61225.             IPoly2DWithHolesCollection __RPC_FAR * This,
  61226.             /* [in] */ DISPID dispIdMember,
  61227.             /* [in] */ REFIID riid,
  61228.             /* [in] */ LCID lcid,
  61229.             /* [in] */ WORD wFlags,
  61230.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  61231.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  61232.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  61233.             /* [out] */ UINT __RPC_FAR *puArgErr);
  61234.         
  61235.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  61236.             IPoly2DWithHolesCollection __RPC_FAR * This,
  61237.             /* [retval][out] */ long __RPC_FAR *pVal);
  61238.         
  61239.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  61240.             IPoly2DWithHolesCollection __RPC_FAR * This,
  61241.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  61242.         
  61243.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  61244.             IPoly2DWithHolesCollection __RPC_FAR * This,
  61245.             /* [in] */ long Index,
  61246.             /* [retval][out] */ IPoly2DWithHoles __RPC_FAR *__RPC_FAR *pVal);
  61247.         
  61248.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( 
  61249.             IPoly2DWithHolesCollection __RPC_FAR * This,
  61250.             /* [in] */ IPoly2DWithHoles __RPC_FAR *newPoly);
  61251.         
  61252.         END_INTERFACE
  61253.     } IPoly2DWithHolesCollectionVtbl;
  61254.  
  61255.     interface IPoly2DWithHolesCollection
  61256.     {
  61257.         CONST_VTBL struct IPoly2DWithHolesCollectionVtbl __RPC_FAR *lpVtbl;
  61258.     };
  61259.  
  61260.     
  61261.  
  61262. #ifdef COBJMACROS
  61263.  
  61264.  
  61265. #define IPoly2DWithHolesCollection_QueryInterface(This,riid,ppvObject)    \
  61266.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  61267.  
  61268. #define IPoly2DWithHolesCollection_AddRef(This)    \
  61269.     (This)->lpVtbl -> AddRef(This)
  61270.  
  61271. #define IPoly2DWithHolesCollection_Release(This)    \
  61272.     (This)->lpVtbl -> Release(This)
  61273.  
  61274.  
  61275. #define IPoly2DWithHolesCollection_GetTypeInfoCount(This,pctinfo)    \
  61276.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  61277.  
  61278. #define IPoly2DWithHolesCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  61279.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  61280.  
  61281. #define IPoly2DWithHolesCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  61282.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  61283.  
  61284. #define IPoly2DWithHolesCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  61285.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  61286.  
  61287.  
  61288. #define IPoly2DWithHolesCollection_get_Count(This,pVal)    \
  61289.     (This)->lpVtbl -> get_Count(This,pVal)
  61290.  
  61291. #define IPoly2DWithHolesCollection_get__NewEnum(This,pVal)    \
  61292.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  61293.  
  61294. #define IPoly2DWithHolesCollection_Item(This,Index,pVal)    \
  61295.     (This)->lpVtbl -> Item(This,Index,pVal)
  61296.  
  61297. #define IPoly2DWithHolesCollection_Add(This,newPoly)    \
  61298.     (This)->lpVtbl -> Add(This,newPoly)
  61299.  
  61300. #endif /* COBJMACROS */
  61301.  
  61302.  
  61303. #endif     /* C style interface */
  61304.  
  61305.  
  61306.  
  61307. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IPoly2DWithHolesCollection_get_Count_Proxy( 
  61308.     IPoly2DWithHolesCollection __RPC_FAR * This,
  61309.     /* [retval][out] */ long __RPC_FAR *pVal);
  61310.  
  61311.  
  61312. void __RPC_STUB IPoly2DWithHolesCollection_get_Count_Stub(
  61313.     IRpcStubBuffer *This,
  61314.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61315.     PRPC_MESSAGE _pRpcMessage,
  61316.     DWORD *_pdwStubPhase);
  61317.  
  61318.  
  61319. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IPoly2DWithHolesCollection_get__NewEnum_Proxy( 
  61320.     IPoly2DWithHolesCollection __RPC_FAR * This,
  61321.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  61322.  
  61323.  
  61324. void __RPC_STUB IPoly2DWithHolesCollection_get__NewEnum_Stub(
  61325.     IRpcStubBuffer *This,
  61326.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61327.     PRPC_MESSAGE _pRpcMessage,
  61328.     DWORD *_pdwStubPhase);
  61329.  
  61330.  
  61331. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IPoly2DWithHolesCollection_Item_Proxy( 
  61332.     IPoly2DWithHolesCollection __RPC_FAR * This,
  61333.     /* [in] */ long Index,
  61334.     /* [retval][out] */ IPoly2DWithHoles __RPC_FAR *__RPC_FAR *pVal);
  61335.  
  61336.  
  61337. void __RPC_STUB IPoly2DWithHolesCollection_Item_Stub(
  61338.     IRpcStubBuffer *This,
  61339.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61340.     PRPC_MESSAGE _pRpcMessage,
  61341.     DWORD *_pdwStubPhase);
  61342.  
  61343.  
  61344. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IPoly2DWithHolesCollection_Add_Proxy( 
  61345.     IPoly2DWithHolesCollection __RPC_FAR * This,
  61346.     /* [in] */ IPoly2DWithHoles __RPC_FAR *newPoly);
  61347.  
  61348.  
  61349. void __RPC_STUB IPoly2DWithHolesCollection_Add_Stub(
  61350.     IRpcStubBuffer *This,
  61351.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61352.     PRPC_MESSAGE _pRpcMessage,
  61353.     DWORD *_pdwStubPhase);
  61354.  
  61355.  
  61356.  
  61357. #endif     /* __IPoly2DWithHolesCollection_INTERFACE_DEFINED__ */
  61358.  
  61359.  
  61360. #ifndef __IPlatformCollection_INTERFACE_DEFINED__
  61361. #define __IPlatformCollection_INTERFACE_DEFINED__
  61362.  
  61363. /* interface IPlatformCollection */
  61364. /* [unique][dual][uuid][object] */ 
  61365.  
  61366.  
  61367. EXTERN_C const IID IID_IPlatformCollection;
  61368.  
  61369. #if defined(__cplusplus) && !defined(CINTERFACE)
  61370.     
  61371.     MIDL_INTERFACE("16551D99-A258-11d3-AFC7-00A0C9251384")
  61372.     IPlatformCollection : public IDispatch
  61373.     {
  61374.     public:
  61375.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  61376.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  61377.         
  61378.         virtual /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  61379.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  61380.         
  61381.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Item( 
  61382.             /* [in] */ long Index,
  61383.             /* [retval][out] */ IPlatform __RPC_FAR *__RPC_FAR *pVal) = 0;
  61384.         
  61385.     };
  61386.     
  61387. #else     /* C style interface */
  61388.  
  61389.     typedef struct IPlatformCollectionVtbl
  61390.     {
  61391.         BEGIN_INTERFACE
  61392.         
  61393.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  61394.             IPlatformCollection __RPC_FAR * This,
  61395.             /* [in] */ REFIID riid,
  61396.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  61397.         
  61398.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  61399.             IPlatformCollection __RPC_FAR * This);
  61400.         
  61401.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  61402.             IPlatformCollection __RPC_FAR * This);
  61403.         
  61404.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  61405.             IPlatformCollection __RPC_FAR * This,
  61406.             /* [out] */ UINT __RPC_FAR *pctinfo);
  61407.         
  61408.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  61409.             IPlatformCollection __RPC_FAR * This,
  61410.             /* [in] */ UINT iTInfo,
  61411.             /* [in] */ LCID lcid,
  61412.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  61413.         
  61414.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  61415.             IPlatformCollection __RPC_FAR * This,
  61416.             /* [in] */ REFIID riid,
  61417.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  61418.             /* [in] */ UINT cNames,
  61419.             /* [in] */ LCID lcid,
  61420.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  61421.         
  61422.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  61423.             IPlatformCollection __RPC_FAR * This,
  61424.             /* [in] */ DISPID dispIdMember,
  61425.             /* [in] */ REFIID riid,
  61426.             /* [in] */ LCID lcid,
  61427.             /* [in] */ WORD wFlags,
  61428.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  61429.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  61430.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  61431.             /* [out] */ UINT __RPC_FAR *puArgErr);
  61432.         
  61433.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  61434.             IPlatformCollection __RPC_FAR * This,
  61435.             /* [retval][out] */ long __RPC_FAR *pVal);
  61436.         
  61437.         /* [hidden][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  61438.             IPlatformCollection __RPC_FAR * This,
  61439.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  61440.         
  61441.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  61442.             IPlatformCollection __RPC_FAR * This,
  61443.             /* [in] */ long Index,
  61444.             /* [retval][out] */ IPlatform __RPC_FAR *__RPC_FAR *pVal);
  61445.         
  61446.         END_INTERFACE
  61447.     } IPlatformCollectionVtbl;
  61448.  
  61449.     interface IPlatformCollection
  61450.     {
  61451.         CONST_VTBL struct IPlatformCollectionVtbl __RPC_FAR *lpVtbl;
  61452.     };
  61453.  
  61454.     
  61455.  
  61456. #ifdef COBJMACROS
  61457.  
  61458.  
  61459. #define IPlatformCollection_QueryInterface(This,riid,ppvObject)    \
  61460.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  61461.  
  61462. #define IPlatformCollection_AddRef(This)    \
  61463.     (This)->lpVtbl -> AddRef(This)
  61464.  
  61465. #define IPlatformCollection_Release(This)    \
  61466.     (This)->lpVtbl -> Release(This)
  61467.  
  61468.  
  61469. #define IPlatformCollection_GetTypeInfoCount(This,pctinfo)    \
  61470.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  61471.  
  61472. #define IPlatformCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  61473.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  61474.  
  61475. #define IPlatformCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  61476.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  61477.  
  61478. #define IPlatformCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  61479.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  61480.  
  61481.  
  61482. #define IPlatformCollection_get_Count(This,pVal)    \
  61483.     (This)->lpVtbl -> get_Count(This,pVal)
  61484.  
  61485. #define IPlatformCollection_get__NewEnum(This,pVal)    \
  61486.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  61487.  
  61488. #define IPlatformCollection_Item(This,Index,pVal)    \
  61489.     (This)->lpVtbl -> Item(This,Index,pVal)
  61490.  
  61491. #endif /* COBJMACROS */
  61492.  
  61493.  
  61494. #endif     /* C style interface */
  61495.  
  61496.  
  61497.  
  61498. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IPlatformCollection_get_Count_Proxy( 
  61499.     IPlatformCollection __RPC_FAR * This,
  61500.     /* [retval][out] */ long __RPC_FAR *pVal);
  61501.  
  61502.  
  61503. void __RPC_STUB IPlatformCollection_get_Count_Stub(
  61504.     IRpcStubBuffer *This,
  61505.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61506.     PRPC_MESSAGE _pRpcMessage,
  61507.     DWORD *_pdwStubPhase);
  61508.  
  61509.  
  61510. /* [hidden][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IPlatformCollection_get__NewEnum_Proxy( 
  61511.     IPlatformCollection __RPC_FAR * This,
  61512.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  61513.  
  61514.  
  61515. void __RPC_STUB IPlatformCollection_get__NewEnum_Stub(
  61516.     IRpcStubBuffer *This,
  61517.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61518.     PRPC_MESSAGE _pRpcMessage,
  61519.     DWORD *_pdwStubPhase);
  61520.  
  61521.  
  61522. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IPlatformCollection_Item_Proxy( 
  61523.     IPlatformCollection __RPC_FAR * This,
  61524.     /* [in] */ long Index,
  61525.     /* [retval][out] */ IPlatform __RPC_FAR *__RPC_FAR *pVal);
  61526.  
  61527.  
  61528. void __RPC_STUB IPlatformCollection_Item_Stub(
  61529.     IRpcStubBuffer *This,
  61530.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61531.     PRPC_MESSAGE _pRpcMessage,
  61532.     DWORD *_pdwStubPhase);
  61533.  
  61534.  
  61535.  
  61536. #endif     /* __IPlatformCollection_INTERFACE_DEFINED__ */
  61537.  
  61538.  
  61539. #ifndef __IPlatform_INTERFACE_DEFINED__
  61540. #define __IPlatform_INTERFACE_DEFINED__
  61541.  
  61542. /* interface IPlatform */
  61543. /* [unique][dual][uuid][object] */ 
  61544.  
  61545.  
  61546. EXTERN_C const IID IID_IPlatform;
  61547.  
  61548. #if defined(__cplusplus) && !defined(CINTERFACE)
  61549.     
  61550.     MIDL_INTERFACE("4EECB37A-A0F9-11d3-AFC3-00A0C9251384")
  61551.     IPlatform : public IDispatch
  61552.     {
  61553.     public:
  61554.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BorderColor( 
  61555.             /* [in] */ long nVal) = 0;
  61556.         
  61557.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BorderColor( 
  61558.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  61559.         
  61560.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_BorderStyle( 
  61561.             /* [in] */ short nVal) = 0;
  61562.         
  61563.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BorderStyle( 
  61564.             /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  61565.         
  61566.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_FillColor( 
  61567.             /* [in] */ long nVal) = 0;
  61568.         
  61569.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FillColor( 
  61570.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  61571.         
  61572.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_FillStyle( 
  61573.             /* [in] */ short nVal) = 0;
  61574.         
  61575.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FillStyle( 
  61576.             /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  61577.         
  61578.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height( 
  61579.             /* [in] */ float nVal) = 0;
  61580.         
  61581.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Height( 
  61582.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  61583.         
  61584.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_HeightAboveGround( 
  61585.             /* [in] */ float nVal) = 0;
  61586.         
  61587.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HeightAboveGround( 
  61588.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  61589.         
  61590.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Inclination( 
  61591.             /* [in] */ enum AC_Inclination_Type nVal) = 0;
  61592.         
  61593.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Inclination( 
  61594.             /* [retval][out] */ enum AC_Inclination_Type __RPC_FAR *pVal) = 0;
  61595.         
  61596.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_FaceAngle( 
  61597.             /* [in] */ float nVal) = 0;
  61598.         
  61599.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FaceAngle( 
  61600.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  61601.         
  61602.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ScaleFactor( 
  61603.             /* [in] */ float nVal) = 0;
  61604.         
  61605.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ScaleFactor( 
  61606.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  61607.         
  61608.         virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_InclineHoles( 
  61609.             /* [in] */ VARIANT_BOOL nVal) = 0;
  61610.         
  61611.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_InclineHoles( 
  61612.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  61613.         
  61614.         virtual /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE get_Story( 
  61615.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal) = 0;
  61616.         
  61617.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Texture( 
  61618.             /* [in] */ enum AC_ShapeTex_Indices index,
  61619.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal) = 0;
  61620.         
  61621.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Delete( 
  61622.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  61623.         
  61624.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetBoundingBox( 
  61625.             /* [out] */ float __RPC_FAR *minX,
  61626.             /* [out] */ float __RPC_FAR *minY,
  61627.             /* [out] */ float __RPC_FAR *maxX,
  61628.             /* [out] */ float __RPC_FAR *maxY) = 0;
  61629.         
  61630.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetShape( 
  61631.             /* [in] */ float minSegLen,
  61632.             /* [in] */ float maxError,
  61633.             /* [retval][out] */ IPoly2DWithHolesCollection __RPC_FAR *__RPC_FAR *pVal) = 0;
  61634.         
  61635.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE MoveTo( 
  61636.             /* [in] */ float x,
  61637.             /* [in] */ float y,
  61638.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  61639.         
  61640.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Reshape( 
  61641.             /* [in] */ IPoly2DWithHolesCollection __RPC_FAR *shape,
  61642.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  61643.         
  61644.     };
  61645.     
  61646. #else     /* C style interface */
  61647.  
  61648.     typedef struct IPlatformVtbl
  61649.     {
  61650.         BEGIN_INTERFACE
  61651.         
  61652.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  61653.             IPlatform __RPC_FAR * This,
  61654.             /* [in] */ REFIID riid,
  61655.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  61656.         
  61657.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  61658.             IPlatform __RPC_FAR * This);
  61659.         
  61660.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  61661.             IPlatform __RPC_FAR * This);
  61662.         
  61663.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  61664.             IPlatform __RPC_FAR * This,
  61665.             /* [out] */ UINT __RPC_FAR *pctinfo);
  61666.         
  61667.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  61668.             IPlatform __RPC_FAR * This,
  61669.             /* [in] */ UINT iTInfo,
  61670.             /* [in] */ LCID lcid,
  61671.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  61672.         
  61673.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  61674.             IPlatform __RPC_FAR * This,
  61675.             /* [in] */ REFIID riid,
  61676.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  61677.             /* [in] */ UINT cNames,
  61678.             /* [in] */ LCID lcid,
  61679.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  61680.         
  61681.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  61682.             IPlatform __RPC_FAR * This,
  61683.             /* [in] */ DISPID dispIdMember,
  61684.             /* [in] */ REFIID riid,
  61685.             /* [in] */ LCID lcid,
  61686.             /* [in] */ WORD wFlags,
  61687.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  61688.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  61689.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  61690.             /* [out] */ UINT __RPC_FAR *puArgErr);
  61691.         
  61692.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BorderColor )( 
  61693.             IPlatform __RPC_FAR * This,
  61694.             /* [in] */ long nVal);
  61695.         
  61696.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BorderColor )( 
  61697.             IPlatform __RPC_FAR * This,
  61698.             /* [retval][out] */ long __RPC_FAR *pVal);
  61699.         
  61700.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BorderStyle )( 
  61701.             IPlatform __RPC_FAR * This,
  61702.             /* [in] */ short nVal);
  61703.         
  61704.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BorderStyle )( 
  61705.             IPlatform __RPC_FAR * This,
  61706.             /* [retval][out] */ short __RPC_FAR *pVal);
  61707.         
  61708.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FillColor )( 
  61709.             IPlatform __RPC_FAR * This,
  61710.             /* [in] */ long nVal);
  61711.         
  61712.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FillColor )( 
  61713.             IPlatform __RPC_FAR * This,
  61714.             /* [retval][out] */ long __RPC_FAR *pVal);
  61715.         
  61716.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FillStyle )( 
  61717.             IPlatform __RPC_FAR * This,
  61718.             /* [in] */ short nVal);
  61719.         
  61720.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FillStyle )( 
  61721.             IPlatform __RPC_FAR * This,
  61722.             /* [retval][out] */ short __RPC_FAR *pVal);
  61723.         
  61724.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )( 
  61725.             IPlatform __RPC_FAR * This,
  61726.             /* [in] */ float nVal);
  61727.         
  61728.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( 
  61729.             IPlatform __RPC_FAR * This,
  61730.             /* [retval][out] */ float __RPC_FAR *pVal);
  61731.         
  61732.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HeightAboveGround )( 
  61733.             IPlatform __RPC_FAR * This,
  61734.             /* [in] */ float nVal);
  61735.         
  61736.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HeightAboveGround )( 
  61737.             IPlatform __RPC_FAR * This,
  61738.             /* [retval][out] */ float __RPC_FAR *pVal);
  61739.         
  61740.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Inclination )( 
  61741.             IPlatform __RPC_FAR * This,
  61742.             /* [in] */ enum AC_Inclination_Type nVal);
  61743.         
  61744.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Inclination )( 
  61745.             IPlatform __RPC_FAR * This,
  61746.             /* [retval][out] */ enum AC_Inclination_Type __RPC_FAR *pVal);
  61747.         
  61748.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FaceAngle )( 
  61749.             IPlatform __RPC_FAR * This,
  61750.             /* [in] */ float nVal);
  61751.         
  61752.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FaceAngle )( 
  61753.             IPlatform __RPC_FAR * This,
  61754.             /* [retval][out] */ float __RPC_FAR *pVal);
  61755.         
  61756.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ScaleFactor )( 
  61757.             IPlatform __RPC_FAR * This,
  61758.             /* [in] */ float nVal);
  61759.         
  61760.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ScaleFactor )( 
  61761.             IPlatform __RPC_FAR * This,
  61762.             /* [retval][out] */ float __RPC_FAR *pVal);
  61763.         
  61764.         /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_InclineHoles )( 
  61765.             IPlatform __RPC_FAR * This,
  61766.             /* [in] */ VARIANT_BOOL nVal);
  61767.         
  61768.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_InclineHoles )( 
  61769.             IPlatform __RPC_FAR * This,
  61770.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  61771.         
  61772.         /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Story )( 
  61773.             IPlatform __RPC_FAR * This,
  61774.             /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  61775.         
  61776.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Texture )( 
  61777.             IPlatform __RPC_FAR * This,
  61778.             /* [in] */ enum AC_ShapeTex_Indices index,
  61779.             /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  61780.         
  61781.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( 
  61782.             IPlatform __RPC_FAR * This,
  61783.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  61784.         
  61785.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBoundingBox )( 
  61786.             IPlatform __RPC_FAR * This,
  61787.             /* [out] */ float __RPC_FAR *minX,
  61788.             /* [out] */ float __RPC_FAR *minY,
  61789.             /* [out] */ float __RPC_FAR *maxX,
  61790.             /* [out] */ float __RPC_FAR *maxY);
  61791.         
  61792.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetShape )( 
  61793.             IPlatform __RPC_FAR * This,
  61794.             /* [in] */ float minSegLen,
  61795.             /* [in] */ float maxError,
  61796.             /* [retval][out] */ IPoly2DWithHolesCollection __RPC_FAR *__RPC_FAR *pVal);
  61797.         
  61798.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveTo )( 
  61799.             IPlatform __RPC_FAR * This,
  61800.             /* [in] */ float x,
  61801.             /* [in] */ float y,
  61802.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  61803.         
  61804.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reshape )( 
  61805.             IPlatform __RPC_FAR * This,
  61806.             /* [in] */ IPoly2DWithHolesCollection __RPC_FAR *shape,
  61807.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  61808.         
  61809.         END_INTERFACE
  61810.     } IPlatformVtbl;
  61811.  
  61812.     interface IPlatform
  61813.     {
  61814.         CONST_VTBL struct IPlatformVtbl __RPC_FAR *lpVtbl;
  61815.     };
  61816.  
  61817.     
  61818.  
  61819. #ifdef COBJMACROS
  61820.  
  61821.  
  61822. #define IPlatform_QueryInterface(This,riid,ppvObject)    \
  61823.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  61824.  
  61825. #define IPlatform_AddRef(This)    \
  61826.     (This)->lpVtbl -> AddRef(This)
  61827.  
  61828. #define IPlatform_Release(This)    \
  61829.     (This)->lpVtbl -> Release(This)
  61830.  
  61831.  
  61832. #define IPlatform_GetTypeInfoCount(This,pctinfo)    \
  61833.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  61834.  
  61835. #define IPlatform_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  61836.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  61837.  
  61838. #define IPlatform_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  61839.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  61840.  
  61841. #define IPlatform_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  61842.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  61843.  
  61844.  
  61845. #define IPlatform_put_BorderColor(This,nVal)    \
  61846.     (This)->lpVtbl -> put_BorderColor(This,nVal)
  61847.  
  61848. #define IPlatform_get_BorderColor(This,pVal)    \
  61849.     (This)->lpVtbl -> get_BorderColor(This,pVal)
  61850.  
  61851. #define IPlatform_put_BorderStyle(This,nVal)    \
  61852.     (This)->lpVtbl -> put_BorderStyle(This,nVal)
  61853.  
  61854. #define IPlatform_get_BorderStyle(This,pVal)    \
  61855.     (This)->lpVtbl -> get_BorderStyle(This,pVal)
  61856.  
  61857. #define IPlatform_put_FillColor(This,nVal)    \
  61858.     (This)->lpVtbl -> put_FillColor(This,nVal)
  61859.  
  61860. #define IPlatform_get_FillColor(This,pVal)    \
  61861.     (This)->lpVtbl -> get_FillColor(This,pVal)
  61862.  
  61863. #define IPlatform_put_FillStyle(This,nVal)    \
  61864.     (This)->lpVtbl -> put_FillStyle(This,nVal)
  61865.  
  61866. #define IPlatform_get_FillStyle(This,pVal)    \
  61867.     (This)->lpVtbl -> get_FillStyle(This,pVal)
  61868.  
  61869. #define IPlatform_put_Height(This,nVal)    \
  61870.     (This)->lpVtbl -> put_Height(This,nVal)
  61871.  
  61872. #define IPlatform_get_Height(This,pVal)    \
  61873.     (This)->lpVtbl -> get_Height(This,pVal)
  61874.  
  61875. #define IPlatform_put_HeightAboveGround(This,nVal)    \
  61876.     (This)->lpVtbl -> put_HeightAboveGround(This,nVal)
  61877.  
  61878. #define IPlatform_get_HeightAboveGround(This,pVal)    \
  61879.     (This)->lpVtbl -> get_HeightAboveGround(This,pVal)
  61880.  
  61881. #define IPlatform_put_Inclination(This,nVal)    \
  61882.     (This)->lpVtbl -> put_Inclination(This,nVal)
  61883.  
  61884. #define IPlatform_get_Inclination(This,pVal)    \
  61885.     (This)->lpVtbl -> get_Inclination(This,pVal)
  61886.  
  61887. #define IPlatform_put_FaceAngle(This,nVal)    \
  61888.     (This)->lpVtbl -> put_FaceAngle(This,nVal)
  61889.  
  61890. #define IPlatform_get_FaceAngle(This,pVal)    \
  61891.     (This)->lpVtbl -> get_FaceAngle(This,pVal)
  61892.  
  61893. #define IPlatform_put_ScaleFactor(This,nVal)    \
  61894.     (This)->lpVtbl -> put_ScaleFactor(This,nVal)
  61895.  
  61896. #define IPlatform_get_ScaleFactor(This,pVal)    \
  61897.     (This)->lpVtbl -> get_ScaleFactor(This,pVal)
  61898.  
  61899. #define IPlatform_put_InclineHoles(This,nVal)    \
  61900.     (This)->lpVtbl -> put_InclineHoles(This,nVal)
  61901.  
  61902. #define IPlatform_get_InclineHoles(This,pVal)    \
  61903.     (This)->lpVtbl -> get_InclineHoles(This,pVal)
  61904.  
  61905. #define IPlatform_get_Story(This,pVal)    \
  61906.     (This)->lpVtbl -> get_Story(This,pVal)
  61907.  
  61908. #define IPlatform_Texture(This,index,pVal)    \
  61909.     (This)->lpVtbl -> Texture(This,index,pVal)
  61910.  
  61911. #define IPlatform_Delete(This,pVal)    \
  61912.     (This)->lpVtbl -> Delete(This,pVal)
  61913.  
  61914. #define IPlatform_GetBoundingBox(This,minX,minY,maxX,maxY)    \
  61915.     (This)->lpVtbl -> GetBoundingBox(This,minX,minY,maxX,maxY)
  61916.  
  61917. #define IPlatform_GetShape(This,minSegLen,maxError,pVal)    \
  61918.     (This)->lpVtbl -> GetShape(This,minSegLen,maxError,pVal)
  61919.  
  61920. #define IPlatform_MoveTo(This,x,y,pVal)    \
  61921.     (This)->lpVtbl -> MoveTo(This,x,y,pVal)
  61922.  
  61923. #define IPlatform_Reshape(This,shape,pVal)    \
  61924.     (This)->lpVtbl -> Reshape(This,shape,pVal)
  61925.  
  61926. #endif /* COBJMACROS */
  61927.  
  61928.  
  61929. #endif     /* C style interface */
  61930.  
  61931.  
  61932.  
  61933. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPlatform_put_BorderColor_Proxy( 
  61934.     IPlatform __RPC_FAR * This,
  61935.     /* [in] */ long nVal);
  61936.  
  61937.  
  61938. void __RPC_STUB IPlatform_put_BorderColor_Stub(
  61939.     IRpcStubBuffer *This,
  61940.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61941.     PRPC_MESSAGE _pRpcMessage,
  61942.     DWORD *_pdwStubPhase);
  61943.  
  61944.  
  61945. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPlatform_get_BorderColor_Proxy( 
  61946.     IPlatform __RPC_FAR * This,
  61947.     /* [retval][out] */ long __RPC_FAR *pVal);
  61948.  
  61949.  
  61950. void __RPC_STUB IPlatform_get_BorderColor_Stub(
  61951.     IRpcStubBuffer *This,
  61952.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61953.     PRPC_MESSAGE _pRpcMessage,
  61954.     DWORD *_pdwStubPhase);
  61955.  
  61956.  
  61957. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPlatform_put_BorderStyle_Proxy( 
  61958.     IPlatform __RPC_FAR * This,
  61959.     /* [in] */ short nVal);
  61960.  
  61961.  
  61962. void __RPC_STUB IPlatform_put_BorderStyle_Stub(
  61963.     IRpcStubBuffer *This,
  61964.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61965.     PRPC_MESSAGE _pRpcMessage,
  61966.     DWORD *_pdwStubPhase);
  61967.  
  61968.  
  61969. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPlatform_get_BorderStyle_Proxy( 
  61970.     IPlatform __RPC_FAR * This,
  61971.     /* [retval][out] */ short __RPC_FAR *pVal);
  61972.  
  61973.  
  61974. void __RPC_STUB IPlatform_get_BorderStyle_Stub(
  61975.     IRpcStubBuffer *This,
  61976.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61977.     PRPC_MESSAGE _pRpcMessage,
  61978.     DWORD *_pdwStubPhase);
  61979.  
  61980.  
  61981. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPlatform_put_FillColor_Proxy( 
  61982.     IPlatform __RPC_FAR * This,
  61983.     /* [in] */ long nVal);
  61984.  
  61985.  
  61986. void __RPC_STUB IPlatform_put_FillColor_Stub(
  61987.     IRpcStubBuffer *This,
  61988.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61989.     PRPC_MESSAGE _pRpcMessage,
  61990.     DWORD *_pdwStubPhase);
  61991.  
  61992.  
  61993. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPlatform_get_FillColor_Proxy( 
  61994.     IPlatform __RPC_FAR * This,
  61995.     /* [retval][out] */ long __RPC_FAR *pVal);
  61996.  
  61997.  
  61998. void __RPC_STUB IPlatform_get_FillColor_Stub(
  61999.     IRpcStubBuffer *This,
  62000.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62001.     PRPC_MESSAGE _pRpcMessage,
  62002.     DWORD *_pdwStubPhase);
  62003.  
  62004.  
  62005. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPlatform_put_FillStyle_Proxy( 
  62006.     IPlatform __RPC_FAR * This,
  62007.     /* [in] */ short nVal);
  62008.  
  62009.  
  62010. void __RPC_STUB IPlatform_put_FillStyle_Stub(
  62011.     IRpcStubBuffer *This,
  62012.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62013.     PRPC_MESSAGE _pRpcMessage,
  62014.     DWORD *_pdwStubPhase);
  62015.  
  62016.  
  62017. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPlatform_get_FillStyle_Proxy( 
  62018.     IPlatform __RPC_FAR * This,
  62019.     /* [retval][out] */ short __RPC_FAR *pVal);
  62020.  
  62021.  
  62022. void __RPC_STUB IPlatform_get_FillStyle_Stub(
  62023.     IRpcStubBuffer *This,
  62024.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62025.     PRPC_MESSAGE _pRpcMessage,
  62026.     DWORD *_pdwStubPhase);
  62027.  
  62028.  
  62029. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPlatform_put_Height_Proxy( 
  62030.     IPlatform __RPC_FAR * This,
  62031.     /* [in] */ float nVal);
  62032.  
  62033.  
  62034. void __RPC_STUB IPlatform_put_Height_Stub(
  62035.     IRpcStubBuffer *This,
  62036.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62037.     PRPC_MESSAGE _pRpcMessage,
  62038.     DWORD *_pdwStubPhase);
  62039.  
  62040.  
  62041. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPlatform_get_Height_Proxy( 
  62042.     IPlatform __RPC_FAR * This,
  62043.     /* [retval][out] */ float __RPC_FAR *pVal);
  62044.  
  62045.  
  62046. void __RPC_STUB IPlatform_get_Height_Stub(
  62047.     IRpcStubBuffer *This,
  62048.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62049.     PRPC_MESSAGE _pRpcMessage,
  62050.     DWORD *_pdwStubPhase);
  62051.  
  62052.  
  62053. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPlatform_put_HeightAboveGround_Proxy( 
  62054.     IPlatform __RPC_FAR * This,
  62055.     /* [in] */ float nVal);
  62056.  
  62057.  
  62058. void __RPC_STUB IPlatform_put_HeightAboveGround_Stub(
  62059.     IRpcStubBuffer *This,
  62060.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62061.     PRPC_MESSAGE _pRpcMessage,
  62062.     DWORD *_pdwStubPhase);
  62063.  
  62064.  
  62065. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPlatform_get_HeightAboveGround_Proxy( 
  62066.     IPlatform __RPC_FAR * This,
  62067.     /* [retval][out] */ float __RPC_FAR *pVal);
  62068.  
  62069.  
  62070. void __RPC_STUB IPlatform_get_HeightAboveGround_Stub(
  62071.     IRpcStubBuffer *This,
  62072.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62073.     PRPC_MESSAGE _pRpcMessage,
  62074.     DWORD *_pdwStubPhase);
  62075.  
  62076.  
  62077. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPlatform_put_Inclination_Proxy( 
  62078.     IPlatform __RPC_FAR * This,
  62079.     /* [in] */ enum AC_Inclination_Type nVal);
  62080.  
  62081.  
  62082. void __RPC_STUB IPlatform_put_Inclination_Stub(
  62083.     IRpcStubBuffer *This,
  62084.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62085.     PRPC_MESSAGE _pRpcMessage,
  62086.     DWORD *_pdwStubPhase);
  62087.  
  62088.  
  62089. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPlatform_get_Inclination_Proxy( 
  62090.     IPlatform __RPC_FAR * This,
  62091.     /* [retval][out] */ enum AC_Inclination_Type __RPC_FAR *pVal);
  62092.  
  62093.  
  62094. void __RPC_STUB IPlatform_get_Inclination_Stub(
  62095.     IRpcStubBuffer *This,
  62096.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62097.     PRPC_MESSAGE _pRpcMessage,
  62098.     DWORD *_pdwStubPhase);
  62099.  
  62100.  
  62101. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPlatform_put_FaceAngle_Proxy( 
  62102.     IPlatform __RPC_FAR * This,
  62103.     /* [in] */ float nVal);
  62104.  
  62105.  
  62106. void __RPC_STUB IPlatform_put_FaceAngle_Stub(
  62107.     IRpcStubBuffer *This,
  62108.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62109.     PRPC_MESSAGE _pRpcMessage,
  62110.     DWORD *_pdwStubPhase);
  62111.  
  62112.  
  62113. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPlatform_get_FaceAngle_Proxy( 
  62114.     IPlatform __RPC_FAR * This,
  62115.     /* [retval][out] */ float __RPC_FAR *pVal);
  62116.  
  62117.  
  62118. void __RPC_STUB IPlatform_get_FaceAngle_Stub(
  62119.     IRpcStubBuffer *This,
  62120.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62121.     PRPC_MESSAGE _pRpcMessage,
  62122.     DWORD *_pdwStubPhase);
  62123.  
  62124.  
  62125. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPlatform_put_ScaleFactor_Proxy( 
  62126.     IPlatform __RPC_FAR * This,
  62127.     /* [in] */ float nVal);
  62128.  
  62129.  
  62130. void __RPC_STUB IPlatform_put_ScaleFactor_Stub(
  62131.     IRpcStubBuffer *This,
  62132.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62133.     PRPC_MESSAGE _pRpcMessage,
  62134.     DWORD *_pdwStubPhase);
  62135.  
  62136.  
  62137. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPlatform_get_ScaleFactor_Proxy( 
  62138.     IPlatform __RPC_FAR * This,
  62139.     /* [retval][out] */ float __RPC_FAR *pVal);
  62140.  
  62141.  
  62142. void __RPC_STUB IPlatform_get_ScaleFactor_Stub(
  62143.     IRpcStubBuffer *This,
  62144.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62145.     PRPC_MESSAGE _pRpcMessage,
  62146.     DWORD *_pdwStubPhase);
  62147.  
  62148.  
  62149. /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE IPlatform_put_InclineHoles_Proxy( 
  62150.     IPlatform __RPC_FAR * This,
  62151.     /* [in] */ VARIANT_BOOL nVal);
  62152.  
  62153.  
  62154. void __RPC_STUB IPlatform_put_InclineHoles_Stub(
  62155.     IRpcStubBuffer *This,
  62156.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62157.     PRPC_MESSAGE _pRpcMessage,
  62158.     DWORD *_pdwStubPhase);
  62159.  
  62160.  
  62161. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IPlatform_get_InclineHoles_Proxy( 
  62162.     IPlatform __RPC_FAR * This,
  62163.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  62164.  
  62165.  
  62166. void __RPC_STUB IPlatform_get_InclineHoles_Stub(
  62167.     IRpcStubBuffer *This,
  62168.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62169.     PRPC_MESSAGE _pRpcMessage,
  62170.     DWORD *_pdwStubPhase);
  62171.  
  62172.  
  62173. /* [helpstring][helpcontext][readonly][id][propget] */ HRESULT STDMETHODCALLTYPE IPlatform_get_Story_Proxy( 
  62174.     IPlatform __RPC_FAR * This,
  62175.     /* [retval][out] */ IStory __RPC_FAR *__RPC_FAR *pVal);
  62176.  
  62177.  
  62178. void __RPC_STUB IPlatform_get_Story_Stub(
  62179.     IRpcStubBuffer *This,
  62180.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62181.     PRPC_MESSAGE _pRpcMessage,
  62182.     DWORD *_pdwStubPhase);
  62183.  
  62184.  
  62185. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IPlatform_Texture_Proxy( 
  62186.     IPlatform __RPC_FAR * This,
  62187.     /* [in] */ enum AC_ShapeTex_Indices index,
  62188.     /* [retval][out] */ ITexture __RPC_FAR *__RPC_FAR *pVal);
  62189.  
  62190.  
  62191. void __RPC_STUB IPlatform_Texture_Stub(
  62192.     IRpcStubBuffer *This,
  62193.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62194.     PRPC_MESSAGE _pRpcMessage,
  62195.     DWORD *_pdwStubPhase);
  62196.  
  62197.  
  62198. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IPlatform_Delete_Proxy( 
  62199.     IPlatform __RPC_FAR * This,
  62200.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  62201.  
  62202.  
  62203. void __RPC_STUB IPlatform_Delete_Stub(
  62204.     IRpcStubBuffer *This,
  62205.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62206.     PRPC_MESSAGE _pRpcMessage,
  62207.     DWORD *_pdwStubPhase);
  62208.  
  62209.  
  62210. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IPlatform_GetBoundingBox_Proxy( 
  62211.     IPlatform __RPC_FAR * This,
  62212.     /* [out] */ float __RPC_FAR *minX,
  62213.     /* [out] */ float __RPC_FAR *minY,
  62214.     /* [out] */ float __RPC_FAR *maxX,
  62215.     /* [out] */ float __RPC_FAR *maxY);
  62216.  
  62217.  
  62218. void __RPC_STUB IPlatform_GetBoundingBox_Stub(
  62219.     IRpcStubBuffer *This,
  62220.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62221.     PRPC_MESSAGE _pRpcMessage,
  62222.     DWORD *_pdwStubPhase);
  62223.  
  62224.  
  62225. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IPlatform_GetShape_Proxy( 
  62226.     IPlatform __RPC_FAR * This,
  62227.     /* [in] */ float minSegLen,
  62228.     /* [in] */ float maxError,
  62229.     /* [retval][out] */ IPoly2DWithHolesCollection __RPC_FAR *__RPC_FAR *pVal);
  62230.  
  62231.  
  62232. void __RPC_STUB IPlatform_GetShape_Stub(
  62233.     IRpcStubBuffer *This,
  62234.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62235.     PRPC_MESSAGE _pRpcMessage,
  62236.     DWORD *_pdwStubPhase);
  62237.  
  62238.  
  62239. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IPlatform_MoveTo_Proxy( 
  62240.     IPlatform __RPC_FAR * This,
  62241.     /* [in] */ float x,
  62242.     /* [in] */ float y,
  62243.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  62244.  
  62245.  
  62246. void __RPC_STUB IPlatform_MoveTo_Stub(
  62247.     IRpcStubBuffer *This,
  62248.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62249.     PRPC_MESSAGE _pRpcMessage,
  62250.     DWORD *_pdwStubPhase);
  62251.  
  62252.  
  62253. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IPlatform_Reshape_Proxy( 
  62254.     IPlatform __RPC_FAR * This,
  62255.     /* [in] */ IPoly2DWithHolesCollection __RPC_FAR *shape,
  62256.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  62257.  
  62258.  
  62259. void __RPC_STUB IPlatform_Reshape_Stub(
  62260.     IRpcStubBuffer *This,
  62261.     IRpcChannelBuffer *_pRpcChannelBuffer,
  62262.     PRPC_MESSAGE _pRpcMessage,
  62263.     DWORD *_pdwStubPhase);
  62264.  
  62265.  
  62266.  
  62267. #endif     /* __IPlatform_INTERFACE_DEFINED__ */
  62268.  
  62269.  
  62270. EXTERN_C const CLSID CLSID_ArCon;
  62271.  
  62272. #ifdef __cplusplus
  62273.  
  62274. class DECLSPEC_UUID("63f5a1b0-cd37-11d1-9d47-00a0c9251384")
  62275. ArCon;
  62276. #endif
  62277.  
  62278. EXTERN_C const CLSID CLSID_Building;
  62279.  
  62280. #ifdef __cplusplus
  62281.  
  62282. class DECLSPEC_UUID("63f8b010-cd37-11d1-9d47-00a0c9251384")
  62283. Building;
  62284. #endif
  62285.  
  62286. EXTERN_C const CLSID CLSID_BuildingCollection;
  62287.  
  62288. #ifdef __cplusplus
  62289.  
  62290. class DECLSPEC_UUID("63fd45a0-cd37-11d1-9d47-00a0c9251384")
  62291. BuildingCollection;
  62292. #endif
  62293.  
  62294. EXTERN_C const CLSID CLSID_Ceiling;
  62295.  
  62296. #ifdef __cplusplus
  62297.  
  62298. class DECLSPEC_UUID("64005400-cd37-11d1-9d47-00a0c9251384")
  62299. Ceiling;
  62300. #endif
  62301.  
  62302. EXTERN_C const CLSID CLSID_CeilingCollection;
  62303.  
  62304. #ifdef __cplusplus
  62305.  
  62306. class DECLSPEC_UUID("64036260-cd37-11d1-9d47-00a0c9251384")
  62307. CeilingCollection;
  62308. #endif
  62309.  
  62310. EXTERN_C const CLSID CLSID_CeilingOpening;
  62311.  
  62312. #ifdef __cplusplus
  62313.  
  62314. class DECLSPEC_UUID("6407f7f0-cd37-11d1-9d47-00a0c9251384")
  62315. CeilingOpening;
  62316. #endif
  62317.  
  62318. EXTERN_C const CLSID CLSID_CeilingOpeningsCollection;
  62319.  
  62320. #ifdef __cplusplus
  62321.  
  62322. class DECLSPEC_UUID("640b0650-cd37-11d1-9d47-00a0c9251384")
  62323. CeilingOpeningsCollection;
  62324. #endif
  62325.  
  62326. EXTERN_C const CLSID CLSID_Chimney;
  62327.  
  62328. #ifdef __cplusplus
  62329.  
  62330. class DECLSPEC_UUID("640e14b0-cd37-11d1-9d47-00a0c9251384")
  62331. Chimney;
  62332. #endif
  62333.  
  62334. EXTERN_C const CLSID CLSID_ChimneyCollection;
  62335.  
  62336. #ifdef __cplusplus
  62337.  
  62338. class DECLSPEC_UUID("64143170-cd37-11d1-9d47-00a0c9251384")
  62339. ChimneyCollection;
  62340. #endif
  62341.  
  62342. EXTERN_C const CLSID CLSID_Contur;
  62343.  
  62344. #ifdef __cplusplus
  62345.  
  62346. class DECLSPEC_UUID("6418c700-cd37-11d1-9d47-00a0c9251384")
  62347. Contur;
  62348. #endif
  62349.  
  62350. EXTERN_C const CLSID CLSID_ConturCollection;
  62351.  
  62352. #ifdef __cplusplus
  62353.  
  62354. class DECLSPEC_UUID("641d5c90-cd37-11d1-9d47-00a0c9251384")
  62355. ConturCollection;
  62356. #endif
  62357.  
  62358. EXTERN_C const CLSID CLSID_Cut;
  62359.  
  62360. #ifdef __cplusplus
  62361.  
  62362. class DECLSPEC_UUID("6421f220-cd37-11d1-9d47-00a0c9251384")
  62363. Cut;
  62364. #endif
  62365.  
  62366. EXTERN_C const CLSID CLSID_CutCollection;
  62367.  
  62368. #ifdef __cplusplus
  62369.  
  62370. class DECLSPEC_UUID("64250080-cd37-11d1-9d47-00a0c9251384")
  62371. CutCollection;
  62372. #endif
  62373.  
  62374. EXTERN_C const CLSID CLSID_CutView;
  62375.  
  62376. #ifdef __cplusplus
  62377.  
  62378. class DECLSPEC_UUID("64280ee0-cd37-11d1-9d47-00a0c9251384")
  62379. CutView;
  62380. #endif
  62381.  
  62382. EXTERN_C const CLSID CLSID_Dimension;
  62383.  
  62384. #ifdef __cplusplus
  62385.  
  62386. class DECLSPEC_UUID("642ca470-cd37-11d1-9d47-00a0c9251384")
  62387. Dimension;
  62388. #endif
  62389.  
  62390. EXTERN_C const CLSID CLSID_DimensionCollection;
  62391.  
  62392. #ifdef __cplusplus
  62393.  
  62394. class DECLSPEC_UUID("642fb2d0-cd37-11d1-9d47-00a0c9251384")
  62395. DimensionCollection;
  62396. #endif
  62397.  
  62398. EXTERN_C const CLSID CLSID_Door;
  62399.  
  62400. #ifdef __cplusplus
  62401.  
  62402. class DECLSPEC_UUID("6432c130-cd37-11d1-9d47-00a0c9251384")
  62403. Door;
  62404. #endif
  62405.  
  62406. EXTERN_C const CLSID CLSID_DoorCollection;
  62407.  
  62408. #ifdef __cplusplus
  62409.  
  62410. class DECLSPEC_UUID("643756c0-cd37-11d1-9d47-00a0c9251384")
  62411. DoorCollection;
  62412. #endif
  62413.  
  62414. EXTERN_C const CLSID CLSID_Graphics2DCollection;
  62415.  
  62416. #ifdef __cplusplus
  62417.  
  62418. class DECLSPEC_UUID("643a6520-cd37-11d1-9d47-00a0c9251384")
  62419. Graphics2DCollection;
  62420. #endif
  62421.  
  62422. EXTERN_C const CLSID CLSID_Guide;
  62423.  
  62424. #ifdef __cplusplus
  62425.  
  62426. class DECLSPEC_UUID("643d7380-cd37-11d1-9d47-00a0c9251384")
  62427. Guide;
  62428. #endif
  62429.  
  62430. EXTERN_C const CLSID CLSID_GuideCollection;
  62431.  
  62432. #ifdef __cplusplus
  62433.  
  62434. class DECLSPEC_UUID("64420910-cd37-11d1-9d47-00a0c9251384")
  62435. GuideCollection;
  62436. #endif
  62437.  
  62438. EXTERN_C const CLSID CLSID_Hedge;
  62439.  
  62440. #ifdef __cplusplus
  62441.  
  62442. class DECLSPEC_UUID("64451770-cd37-11d1-9d47-00a0c9251384")
  62443. Hedge;
  62444. #endif
  62445.  
  62446. EXTERN_C const CLSID CLSID_Hole;
  62447.  
  62448. #ifdef __cplusplus
  62449.  
  62450. class DECLSPEC_UUID("644825d0-cd37-11d1-9d47-00a0c9251384")
  62451. Hole;
  62452. #endif
  62453.  
  62454. EXTERN_C const CLSID CLSID_HoleCollection;
  62455.  
  62456. #ifdef __cplusplus
  62457.  
  62458. class DECLSPEC_UUID("644cbb60-cd37-11d1-9d47-00a0c9251384")
  62459. HoleCollection;
  62460. #endif
  62461.  
  62462. EXTERN_C const CLSID CLSID_HolePolygon;
  62463.  
  62464. #ifdef __cplusplus
  62465.  
  62466. class DECLSPEC_UUID("644fc9c0-cd37-11d1-9d47-00a0c9251384")
  62467. HolePolygon;
  62468. #endif
  62469.  
  62470. EXTERN_C const CLSID CLSID_IDHistory;
  62471.  
  62472. #ifdef __cplusplus
  62473.  
  62474. class DECLSPEC_UUID("6452d820-cd37-11d1-9d47-00a0c9251384")
  62475. IDHistory;
  62476. #endif
  62477.  
  62478. EXTERN_C const CLSID CLSID_Image;
  62479.  
  62480. #ifdef __cplusplus
  62481.  
  62482. class DECLSPEC_UUID("64576db0-cd37-11d1-9d47-00a0c9251384")
  62483. Image;
  62484. #endif
  62485.  
  62486. EXTERN_C const CLSID CLSID_Label;
  62487.  
  62488. #ifdef __cplusplus
  62489.  
  62490. class DECLSPEC_UUID("645a7c10-cd37-11d1-9d47-00a0c9251384")
  62491. Label;
  62492. #endif
  62493.  
  62494. EXTERN_C const CLSID CLSID_Labeling;
  62495.  
  62496. #ifdef __cplusplus
  62497.  
  62498. class DECLSPEC_UUID("645f11a0-cd37-11d1-9d47-00a0c9251384")
  62499. Labeling;
  62500. #endif
  62501.  
  62502. EXTERN_C const CLSID CLSID_LabelingCollection;
  62503.  
  62504. #ifdef __cplusplus
  62505.  
  62506. class DECLSPEC_UUID("64622000-cd37-11d1-9d47-00a0c9251384")
  62507. LabelingCollection;
  62508. #endif
  62509.  
  62510. EXTERN_C const CLSID CLSID_LambdaH;
  62511.  
  62512. #ifdef __cplusplus
  62513.  
  62514. class DECLSPEC_UUID("64652e60-cd37-11d1-9d47-00a0c9251384")
  62515. LambdaH;
  62516. #endif
  62517.  
  62518. EXTERN_C const CLSID CLSID_LambdaHCollection;
  62519.  
  62520. #ifdef __cplusplus
  62521.  
  62522. class DECLSPEC_UUID("6469c3f0-cd37-11d1-9d47-00a0c9251384")
  62523. LambdaHCollection;
  62524. #endif
  62525.  
  62526. EXTERN_C const CLSID CLSID_Line;
  62527.  
  62528. #ifdef __cplusplus
  62529.  
  62530. class DECLSPEC_UUID("646cd250-cd37-11d1-9d47-00a0c9251384")
  62531. Line;
  62532. #endif
  62533.  
  62534. EXTERN_C const CLSID CLSID_Material;
  62535.  
  62536. #ifdef __cplusplus
  62537.  
  62538. class DECLSPEC_UUID("646fe0b0-cd37-11d1-9d47-00a0c9251384")
  62539. Material;
  62540. #endif
  62541.  
  62542. EXTERN_C const CLSID CLSID_Object3D;
  62543.  
  62544. #ifdef __cplusplus
  62545.  
  62546. class DECLSPEC_UUID("64747640-cd37-11d1-9d47-00a0c9251384")
  62547. Object3D;
  62548. #endif
  62549.  
  62550. EXTERN_C const CLSID CLSID_Object3DCollection;
  62551.  
  62552. #ifdef __cplusplus
  62553.  
  62554. class DECLSPEC_UUID("647784a0-cd37-11d1-9d47-00a0c9251384")
  62555. Object3DCollection;
  62556. #endif
  62557.  
  62558. EXTERN_C const CLSID CLSID_ObjectConstructor;
  62559.  
  62560. #ifdef __cplusplus
  62561.  
  62562. class DECLSPEC_UUID("647a9300-cd37-11d1-9d47-00a0c9251384")
  62563. ObjectConstructor;
  62564. #endif
  62565.  
  62566. EXTERN_C const CLSID CLSID_ObjectConstructorCollection;
  62567.  
  62568. #ifdef __cplusplus
  62569.  
  62570. class DECLSPEC_UUID("647da160-cd37-11d1-9d47-00a0c9251384")
  62571. ObjectConstructorCollection;
  62572. #endif
  62573.  
  62574. EXTERN_C const CLSID CLSID_ObjectTransformer;
  62575.  
  62576. #ifdef __cplusplus
  62577.  
  62578. class DECLSPEC_UUID("648236f0-cd37-11d1-9d47-00a0c9251384")
  62579. ObjectTransformer;
  62580. #endif
  62581.  
  62582. EXTERN_C const CLSID CLSID_ObjectTransformerCollection;
  62583.  
  62584. #ifdef __cplusplus
  62585.  
  62586. class DECLSPEC_UUID("64854550-cd37-11d1-9d47-00a0c9251384")
  62587. ObjectTransformerCollection;
  62588. #endif
  62589.  
  62590. EXTERN_C const CLSID CLSID_Point2D;
  62591.  
  62592. #ifdef __cplusplus
  62593.  
  62594. class DECLSPEC_UUID("648853b0-cd37-11d1-9d47-00a0c9251384")
  62595. Point2D;
  62596. #endif
  62597.  
  62598. EXTERN_C const CLSID CLSID_Point2DCollection;
  62599.  
  62600. #ifdef __cplusplus
  62601.  
  62602. class DECLSPEC_UUID("648ce940-cd37-11d1-9d47-00a0c9251384")
  62603. Point2DCollection;
  62604. #endif
  62605.  
  62606. EXTERN_C const CLSID CLSID_Polygon2D;
  62607.  
  62608. #ifdef __cplusplus
  62609.  
  62610. class DECLSPEC_UUID("648ff7a0-cd37-11d1-9d47-00a0c9251384")
  62611. Polygon2D;
  62612. #endif
  62613.  
  62614. EXTERN_C const CLSID CLSID_Project;
  62615.  
  62616. #ifdef __cplusplus
  62617.  
  62618. class DECLSPEC_UUID("64930600-cd37-11d1-9d47-00a0c9251384")
  62619. Project;
  62620. #endif
  62621.  
  62622. EXTERN_C const CLSID CLSID_Roof;
  62623.  
  62624. #ifdef __cplusplus
  62625.  
  62626. class DECLSPEC_UUID("64979b90-cd37-11d1-9d47-00a0c9251384")
  62627. Roof;
  62628. #endif
  62629.  
  62630. EXTERN_C const CLSID CLSID_RoofCollection;
  62631.  
  62632. #ifdef __cplusplus
  62633.  
  62634. class DECLSPEC_UUID("649aa9f0-cd37-11d1-9d47-00a0c9251384")
  62635. RoofCollection;
  62636. #endif
  62637.  
  62638. EXTERN_C const CLSID CLSID_RoofWindow;
  62639.  
  62640. #ifdef __cplusplus
  62641.  
  62642. class DECLSPEC_UUID("649db850-cd37-11d1-9d47-00a0c9251384")
  62643. RoofWindow;
  62644. #endif
  62645.  
  62646. EXTERN_C const CLSID CLSID_Room;
  62647.  
  62648. #ifdef __cplusplus
  62649.  
  62650. class DECLSPEC_UUID("64a24de0-cd37-11d1-9d47-00a0c9251384")
  62651. Room;
  62652. #endif
  62653.  
  62654. EXTERN_C const CLSID CLSID_RoomCollection;
  62655.  
  62656. #ifdef __cplusplus
  62657.  
  62658. class DECLSPEC_UUID("64a55c40-cd37-11d1-9d47-00a0c9251384")
  62659. RoomCollection;
  62660. #endif
  62661.  
  62662. EXTERN_C const CLSID CLSID_Shape;
  62663.  
  62664. #ifdef __cplusplus
  62665.  
  62666. class DECLSPEC_UUID("64a86aa0-cd37-11d1-9d47-00a0c9251384")
  62667. Shape;
  62668. #endif
  62669.  
  62670. EXTERN_C const CLSID CLSID_StairCase;
  62671.  
  62672. #ifdef __cplusplus
  62673.  
  62674. class DECLSPEC_UUID("64ad0030-cd37-11d1-9d47-00a0c9251384")
  62675. StairCase;
  62676. #endif
  62677.  
  62678. EXTERN_C const CLSID CLSID_StairCaseCollection;
  62679.  
  62680. #ifdef __cplusplus
  62681.  
  62682. class DECLSPEC_UUID("64b00e90-cd37-11d1-9d47-00a0c9251384")
  62683. StairCaseCollection;
  62684. #endif
  62685.  
  62686. EXTERN_C const CLSID CLSID_Story;
  62687.  
  62688. #ifdef __cplusplus
  62689.  
  62690. class DECLSPEC_UUID("64b31cf0-cd37-11d1-9d47-00a0c9251384")
  62691. Story;
  62692. #endif
  62693.  
  62694. EXTERN_C const CLSID CLSID_StoryCollection;
  62695.  
  62696. #ifdef __cplusplus
  62697.  
  62698. class DECLSPEC_UUID("64b62b50-cd37-11d1-9d47-00a0c9251384")
  62699. StoryCollection;
  62700. #endif
  62701.  
  62702. EXTERN_C const CLSID CLSID_Support;
  62703.  
  62704. #ifdef __cplusplus
  62705.  
  62706. class DECLSPEC_UUID("64bac0e0-cd37-11d1-9d47-00a0c9251384")
  62707. Support;
  62708. #endif
  62709.  
  62710. EXTERN_C const CLSID CLSID_SupportCollection;
  62711.  
  62712. #ifdef __cplusplus
  62713.  
  62714. class DECLSPEC_UUID("64bdcf40-cd37-11d1-9d47-00a0c9251384")
  62715. SupportCollection;
  62716. #endif
  62717.  
  62718. EXTERN_C const CLSID CLSID_Terrain;
  62719.  
  62720. #ifdef __cplusplus
  62721.  
  62722. class DECLSPEC_UUID("64c0dda0-cd37-11d1-9d47-00a0c9251384")
  62723. Terrain;
  62724. #endif
  62725.  
  62726. EXTERN_C const CLSID CLSID_TerrainCollection;
  62727.  
  62728. #ifdef __cplusplus
  62729.  
  62730. class DECLSPEC_UUID("64c57330-cd37-11d1-9d47-00a0c9251384")
  62731. TerrainCollection;
  62732. #endif
  62733.  
  62734. EXTERN_C const CLSID CLSID_Texture;
  62735.  
  62736. #ifdef __cplusplus
  62737.  
  62738. class DECLSPEC_UUID("64c88190-cd37-11d1-9d47-00a0c9251384")
  62739. Texture;
  62740. #endif
  62741.  
  62742. EXTERN_C const CLSID CLSID_TextureCollection;
  62743.  
  62744. #ifdef __cplusplus
  62745.  
  62746. class DECLSPEC_UUID("64cb8ff0-cd37-11d1-9d47-00a0c9251384")
  62747. TextureCollection;
  62748. #endif
  62749.  
  62750. EXTERN_C const CLSID CLSID_TextureName;
  62751.  
  62752. #ifdef __cplusplus
  62753.  
  62754. class DECLSPEC_UUID("64d02580-cd37-11d1-9d47-00a0c9251384")
  62755. TextureName;
  62756. #endif
  62757.  
  62758. EXTERN_C const CLSID CLSID_ToolData;
  62759.  
  62760. #ifdef __cplusplus
  62761.  
  62762. class DECLSPEC_UUID("64d333e0-cd37-11d1-9d47-00a0c9251384")
  62763. ToolData;
  62764. #endif
  62765.  
  62766. EXTERN_C const CLSID CLSID_UnterUeberzug;
  62767.  
  62768. #ifdef __cplusplus
  62769.  
  62770. class DECLSPEC_UUID("64d64240-cd37-11d1-9d47-00a0c9251384")
  62771. UnterUeberzug;
  62772. #endif
  62773.  
  62774. EXTERN_C const CLSID CLSID_UnterUeberzugCollection;
  62775.  
  62776. #ifdef __cplusplus
  62777.  
  62778. class DECLSPEC_UUID("64dad7d0-cd37-11d1-9d47-00a0c9251384")
  62779. UnterUeberzugCollection;
  62780. #endif
  62781.  
  62782. EXTERN_C const CLSID CLSID_Wall;
  62783.  
  62784. #ifdef __cplusplus
  62785.  
  62786. class DECLSPEC_UUID("64dde630-cd37-11d1-9d47-00a0c9251384")
  62787. Wall;
  62788. #endif
  62789.  
  62790. EXTERN_C const CLSID CLSID_WallCollection;
  62791.  
  62792. #ifdef __cplusplus
  62793.  
  62794. class DECLSPEC_UUID("64e0f490-cd37-11d1-9d47-00a0c9251384")
  62795. WallCollection;
  62796. #endif
  62797.  
  62798. EXTERN_C const CLSID CLSID_VirtualWallCollection;
  62799.  
  62800. #ifdef __cplusplus
  62801.  
  62802. class DECLSPEC_UUID("B190ED72-E638-11d1-9D82-00A0C9251384")
  62803. VirtualWallCollection;
  62804. #endif
  62805.  
  62806. EXTERN_C const CLSID CLSID_GaubenCollection;
  62807.  
  62808. #ifdef __cplusplus
  62809.  
  62810. class DECLSPEC_UUID("B190ED76-E638-11d1-9D82-00A0C9251384")
  62811. GaubenCollection;
  62812. #endif
  62813.  
  62814. EXTERN_C const CLSID CLSID_Gaube;
  62815.  
  62816. #ifdef __cplusplus
  62817.  
  62818. class DECLSPEC_UUID("B190ED77-E638-11d1-9D82-00A0C9251384")
  62819. Gaube;
  62820. #endif
  62821.  
  62822. EXTERN_C const CLSID CLSID_VirtualWall;
  62823.  
  62824. #ifdef __cplusplus
  62825.  
  62826. class DECLSPEC_UUID("B190ED74-E638-11d1-9D82-00A0C9251384")
  62827. VirtualWall;
  62828. #endif
  62829.  
  62830. EXTERN_C const CLSID CLSID_WallSegment;
  62831.  
  62832. #ifdef __cplusplus
  62833.  
  62834. class DECLSPEC_UUID("64e402f0-cd37-11d1-9d47-00a0c9251384")
  62835. WallSegment;
  62836. #endif
  62837.  
  62838. EXTERN_C const CLSID CLSID_WallSegmentCollection;
  62839.  
  62840. #ifdef __cplusplus
  62841.  
  62842. class DECLSPEC_UUID("64e89880-cd37-11d1-9d47-00a0c9251384")
  62843. WallSegmentCollection;
  62844. #endif
  62845.  
  62846. EXTERN_C const CLSID CLSID_Window;
  62847.  
  62848. #ifdef __cplusplus
  62849.  
  62850. class DECLSPEC_UUID("64eba6e0-cd37-11d1-9d47-00a0c9251384")
  62851. Window;
  62852. #endif
  62853.  
  62854. EXTERN_C const CLSID CLSID_WindowCollection;
  62855.  
  62856. #ifdef __cplusplus
  62857.  
  62858. class DECLSPEC_UUID("64eeb540-cd37-11d1-9d47-00a0c9251384")
  62859. WindowCollection;
  62860. #endif
  62861.  
  62862. EXTERN_C const CLSID CLSID_RoofConstruction;
  62863.  
  62864. #ifdef __cplusplus
  62865.  
  62866. class DECLSPEC_UUID("D1B633C1-E594-11d1-9D80-00A0C9251384")
  62867. RoofConstruction;
  62868. #endif
  62869.  
  62870. EXTERN_C const CLSID CLSID_RoofArea;
  62871.  
  62872. #ifdef __cplusplus
  62873.  
  62874. class DECLSPEC_UUID("D1B633C2-E594-11d1-9D80-00A0C9251384")
  62875. RoofArea;
  62876. #endif
  62877.  
  62878. EXTERN_C const CLSID CLSID_RoofAreaCollection;
  62879.  
  62880. #ifdef __cplusplus
  62881.  
  62882. class DECLSPEC_UUID("D1B633C3-E594-11d1-9D80-00A0C9251384")
  62883. RoofAreaCollection;
  62884. #endif
  62885.  
  62886. EXTERN_C const CLSID CLSID_ProjectPreview;
  62887.  
  62888. #ifdef __cplusplus
  62889.  
  62890. class DECLSPEC_UUID("98B8A051-5D1C-11d2-9E90-00A0C9251384")
  62891. ProjectPreview;
  62892. #endif
  62893.  
  62894. EXTERN_C const CLSID CLSID_PolygonWendelConstruction;
  62895.  
  62896. #ifdef __cplusplus
  62897.  
  62898. class DECLSPEC_UUID("8DE65991-749D-11d2-9EE9-00A0C9251384")
  62899. PolygonWendelConstruction;
  62900. #endif
  62901.  
  62902. EXTERN_C const CLSID CLSID_RoofWood;
  62903.  
  62904. #ifdef __cplusplus
  62905.  
  62906. class DECLSPEC_UUID("34F4CC91-004B-11d2-9DCF-00A0C9251384")
  62907. RoofWood;
  62908. #endif
  62909.  
  62910. EXTERN_C const CLSID CLSID_RoofWoodCollection;
  62911.  
  62912. #ifdef __cplusplus
  62913.  
  62914. class DECLSPEC_UUID("34F4CC92-004B-11d2-9DCF-00A0C9251384")
  62915. RoofWoodCollection;
  62916. #endif
  62917.  
  62918. EXTERN_C const CLSID CLSID_PrintSettings;
  62919.  
  62920. #ifdef __cplusplus
  62921.  
  62922. class DECLSPEC_UUID("F4973D05-B103-11D2-9F89-00A0C9251384")
  62923. PrintSettings;
  62924. #endif
  62925.  
  62926. EXTERN_C const CLSID CLSID_SavePictureSettings;
  62927.  
  62928. #ifdef __cplusplus
  62929.  
  62930. class DECLSPEC_UUID("F4973D08-B103-11D2-9F89-00A0C9251384")
  62931. SavePictureSettings;
  62932. #endif
  62933.  
  62934. EXTERN_C const CLSID CLSID_ZoomSettings;
  62935.  
  62936. #ifdef __cplusplus
  62937.  
  62938. class DECLSPEC_UUID("F4973D0A-B103-11D2-9F89-00A0C9251384")
  62939. ZoomSettings;
  62940. #endif
  62941.  
  62942. EXTERN_C const CLSID CLSID_WalkSettings;
  62943.  
  62944. #ifdef __cplusplus
  62945.  
  62946. class DECLSPEC_UUID("F4973D0C-B103-11D2-9F89-00A0C9251384")
  62947. WalkSettings;
  62948. #endif
  62949.  
  62950. EXTERN_C const CLSID CLSID_ViewCollection;
  62951.  
  62952. #ifdef __cplusplus
  62953.  
  62954. class DECLSPEC_UUID("F4973D0E-B103-11D2-9F89-00A0C9251384")
  62955. ViewCollection;
  62956. #endif
  62957.  
  62958. EXTERN_C const CLSID CLSID_View;
  62959.  
  62960. #ifdef __cplusplus
  62961.  
  62962. class DECLSPEC_UUID("F4973D10-B103-11D2-9F89-00A0C9251384")
  62963. View;
  62964. #endif
  62965.  
  62966. EXTERN_C const CLSID CLSID_Viewing;
  62967.  
  62968. #ifdef __cplusplus
  62969.  
  62970. class DECLSPEC_UUID("2EB8BF02-B370-11D2-9F90-00A0C9251384")
  62971. Viewing;
  62972. #endif
  62973.  
  62974. EXTERN_C const CLSID CLSID_SnapObject;
  62975.  
  62976. #ifdef __cplusplus
  62977.  
  62978. class DECLSPEC_UUID("057B7AB4-2233-11d3-AE4A-00A0C9251384")
  62979. SnapObject;
  62980. #endif
  62981.  
  62982. EXTERN_C const CLSID CLSID_BackgroundSettings;
  62983.  
  62984. #ifdef __cplusplus
  62985.  
  62986. class DECLSPEC_UUID("79EEE665-4043-11d3-AE99-00A0C9251384")
  62987. BackgroundSettings;
  62988. #endif
  62989.  
  62990. EXTERN_C const CLSID CLSID_Person;
  62991.  
  62992. #ifdef __cplusplus
  62993.  
  62994. class DECLSPEC_UUID("6E77B73B-A099-11d3-AFC2-00A0C9251384")
  62995. Person;
  62996. #endif
  62997.  
  62998. EXTERN_C const CLSID CLSID_WindowConstruction;
  62999.  
  63000. #ifdef __cplusplus
  63001.  
  63002. class DECLSPEC_UUID("6E77B73C-A099-11d3-AFC2-00A0C9251384")
  63003. WindowConstruction;
  63004. #endif
  63005.  
  63006. EXTERN_C const CLSID CLSID_IIBvSettings;
  63007.  
  63008. #ifdef __cplusplus
  63009.  
  63010. class DECLSPEC_UUID("60E4BCE1-A0E3-11d3-AFC3-00A0C9251384")
  63011. IIBvSettings;
  63012. #endif
  63013.  
  63014. EXTERN_C const CLSID CLSID_Dwelling;
  63015.  
  63016. #ifdef __cplusplus
  63017.  
  63018. class DECLSPEC_UUID("60E4BCE2-A0E3-11d3-AFC3-00A0C9251384")
  63019. Dwelling;
  63020. #endif
  63021.  
  63022. EXTERN_C const CLSID CLSID_DwellingCollection;
  63023.  
  63024. #ifdef __cplusplus
  63025.  
  63026. class DECLSPEC_UUID("60E4BCE4-A0E3-11d3-AFC3-00A0C9251384")
  63027. DwellingCollection;
  63028. #endif
  63029.  
  63030. EXTERN_C const CLSID CLSID_Box;
  63031.  
  63032. #ifdef __cplusplus
  63033.  
  63034. class DECLSPEC_UUID("4EECB377-A0F9-11d3-AFC3-00A0C9251384")
  63035. Box;
  63036. #endif
  63037.  
  63038. EXTERN_C const CLSID CLSID_Poly2DWithHoles;
  63039.  
  63040. #ifdef __cplusplus
  63041.  
  63042. class DECLSPEC_UUID("5A00469C-A1C8-11d3-AFC7-00A0C9251384")
  63043. Poly2DWithHoles;
  63044. #endif
  63045.  
  63046. EXTERN_C const CLSID CLSID_Poly2DWithHolesCollection;
  63047.  
  63048. #ifdef __cplusplus
  63049.  
  63050. class DECLSPEC_UUID("5A0046A1-A1C8-11d3-AFC7-00A0C9251384")
  63051. Poly2DWithHolesCollection;
  63052. #endif
  63053.  
  63054. EXTERN_C const CLSID CLSID_Platform;
  63055.  
  63056. #ifdef __cplusplus
  63057.  
  63058. class DECLSPEC_UUID("4EECB378-A0F9-11d3-AFC3-00A0C9251384")
  63059. Platform;
  63060. #endif
  63061.  
  63062. EXTERN_C const CLSID CLSID_PlatformCollection;
  63063.  
  63064. #ifdef __cplusplus
  63065.  
  63066. class DECLSPEC_UUID("16551D9A-A258-11d3-AFC7-00A0C9251384")
  63067. PlatformCollection;
  63068. #endif
  63069. #endif /* __ArCon_LIBRARY_DEFINED__ */
  63070.  
  63071.  
  63072. /* Additional Prototypes for ALL interfaces */
  63073.  
  63074. /* end of Additional Prototypes */
  63075.  
  63076. #ifdef __cplusplus
  63077. }
  63078. #endif
  63079.  
  63080. #endif
  63081.