home *** CD-ROM | disk | FTP | other *** search
Text Truncated. Only the first 1MB is shown below. Download the file for the complete contents.
- /* this ALWAYS GENERATED file contains the definitions for the interfaces */
-
-
- /* File created by MIDL compiler version 3.01.75 */
- /* at Thu Mar 19 16:43:51 1998
- */
- /* Compiler settings for C:\DEV\Prj\Icad\Icad.odl:
- Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
- error checks: none
- */
- //@@MIDL_FILE_HEADING( )
- #include "rpc.h"
- #include "rpcndr.h"
-
- #ifndef __IIcad_h__
- #define __IIcad_h__
-
- #ifdef __cplusplus
- extern "C"{
- #endif
-
- /* Forward Declarations */
-
- #ifndef __IIcadDocument_FWD_DEFINED__
- #define __IIcadDocument_FWD_DEFINED__
- typedef interface IIcadDocument IIcadDocument;
- #endif /* __IIcadDocument_FWD_DEFINED__ */
-
-
- #ifndef __IIcadWindow_FWD_DEFINED__
- #define __IIcadWindow_FWD_DEFINED__
- typedef interface IIcadWindow IIcadWindow;
- #endif /* __IIcadWindow_FWD_DEFINED__ */
-
-
- #ifndef __IIcadApplication_FWD_DEFINED__
- #define __IIcadApplication_FWD_DEFINED__
- typedef interface IIcadApplication IIcadApplication;
- #endif /* __IIcadApplication_FWD_DEFINED__ */
-
-
- #ifndef __IIcadDocuments_FWD_DEFINED__
- #define __IIcadDocuments_FWD_DEFINED__
- typedef interface IIcadDocuments IIcadDocuments;
- #endif /* __IIcadDocuments_FWD_DEFINED__ */
-
-
- #ifndef __Documents_FWD_DEFINED__
- #define __Documents_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Documents Documents;
- #else
- typedef struct Documents Documents;
- #endif /* __cplusplus */
-
- #endif /* __Documents_FWD_DEFINED__ */
-
-
- #ifndef __IIcadWindows_FWD_DEFINED__
- #define __IIcadWindows_FWD_DEFINED__
- typedef interface IIcadWindows IIcadWindows;
- #endif /* __IIcadWindows_FWD_DEFINED__ */
-
-
- #ifndef __Windows_FWD_DEFINED__
- #define __Windows_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Windows Windows;
- #else
- typedef struct Windows Windows;
- #endif /* __cplusplus */
-
- #endif /* __Windows_FWD_DEFINED__ */
-
-
- #ifndef __IIcadPoint_FWD_DEFINED__
- #define __IIcadPoint_FWD_DEFINED__
- typedef interface IIcadPoint IIcadPoint;
- #endif /* __IIcadPoint_FWD_DEFINED__ */
-
-
- #ifndef __Point_FWD_DEFINED__
- #define __Point_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Point Point;
- #else
- typedef struct Point Point;
- #endif /* __cplusplus */
-
- #endif /* __Point_FWD_DEFINED__ */
-
-
- #ifndef __IIcadPoints_FWD_DEFINED__
- #define __IIcadPoints_FWD_DEFINED__
- typedef interface IIcadPoints IIcadPoints;
- #endif /* __IIcadPoints_FWD_DEFINED__ */
-
-
- #ifndef __Points_FWD_DEFINED__
- #define __Points_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Points Points;
- #else
- typedef struct Points Points;
- #endif /* __cplusplus */
-
- #endif /* __Points_FWD_DEFINED__ */
-
-
- #ifndef __IIcadVector_FWD_DEFINED__
- #define __IIcadVector_FWD_DEFINED__
- typedef interface IIcadVector IIcadVector;
- #endif /* __IIcadVector_FWD_DEFINED__ */
-
-
- #ifndef __Vector_FWD_DEFINED__
- #define __Vector_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Vector Vector;
- #else
- typedef struct Vector Vector;
- #endif /* __cplusplus */
-
- #endif /* __Vector_FWD_DEFINED__ */
-
-
- #ifndef __IIcadMatrix_FWD_DEFINED__
- #define __IIcadMatrix_FWD_DEFINED__
- typedef interface IIcadMatrix IIcadMatrix;
- #endif /* __IIcadMatrix_FWD_DEFINED__ */
-
-
- #ifndef __Matrix_FWD_DEFINED__
- #define __Matrix_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Matrix Matrix;
- #else
- typedef struct Matrix Matrix;
- #endif /* __cplusplus */
-
- #endif /* __Matrix_FWD_DEFINED__ */
-
-
- #ifndef __IIcadDbItem_FWD_DEFINED__
- #define __IIcadDbItem_FWD_DEFINED__
- typedef interface IIcadDbItem IIcadDbItem;
- #endif /* __IIcadDbItem_FWD_DEFINED__ */
-
-
- #ifndef __IIcadEntity_FWD_DEFINED__
- #define __IIcadEntity_FWD_DEFINED__
- typedef interface IIcadEntity IIcadEntity;
- #endif /* __IIcadEntity_FWD_DEFINED__ */
-
-
- #ifndef __IIcadVertex_FWD_DEFINED__
- #define __IIcadVertex_FWD_DEFINED__
- typedef interface IIcadVertex IIcadVertex;
- #endif /* __IIcadVertex_FWD_DEFINED__ */
-
-
- #ifndef __Vertex_FWD_DEFINED__
- #define __Vertex_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Vertex Vertex;
- #else
- typedef struct Vertex Vertex;
- #endif /* __cplusplus */
-
- #endif /* __Vertex_FWD_DEFINED__ */
-
-
- #ifndef __IIcadVertices_FWD_DEFINED__
- #define __IIcadVertices_FWD_DEFINED__
- typedef interface IIcadVertices IIcadVertices;
- #endif /* __IIcadVertices_FWD_DEFINED__ */
-
-
- #ifndef __Vertices_FWD_DEFINED__
- #define __Vertices_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Vertices Vertices;
- #else
- typedef struct Vertices Vertices;
- #endif /* __cplusplus */
-
- #endif /* __Vertices_FWD_DEFINED__ */
-
-
- #ifndef __IIcadSelectionSet_FWD_DEFINED__
- #define __IIcadSelectionSet_FWD_DEFINED__
- typedef interface IIcadSelectionSet IIcadSelectionSet;
- #endif /* __IIcadSelectionSet_FWD_DEFINED__ */
-
-
- #ifndef __SelectionSet_FWD_DEFINED__
- #define __SelectionSet_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class SelectionSet SelectionSet;
- #else
- typedef struct SelectionSet SelectionSet;
- #endif /* __cplusplus */
-
- #endif /* __SelectionSet_FWD_DEFINED__ */
-
-
- #ifndef __IIcadSelectionSets_FWD_DEFINED__
- #define __IIcadSelectionSets_FWD_DEFINED__
- typedef interface IIcadSelectionSets IIcadSelectionSets;
- #endif /* __IIcadSelectionSets_FWD_DEFINED__ */
-
-
- #ifndef __SelectionSets_FWD_DEFINED__
- #define __SelectionSets_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class SelectionSets SelectionSets;
- #else
- typedef struct SelectionSets SelectionSets;
- #endif /* __cplusplus */
-
- #endif /* __SelectionSets_FWD_DEFINED__ */
-
-
- #ifndef __IIcadTableItem_FWD_DEFINED__
- #define __IIcadTableItem_FWD_DEFINED__
- typedef interface IIcadTableItem IIcadTableItem;
- #endif /* __IIcadTableItem_FWD_DEFINED__ */
-
-
- #ifndef __IIcadTableCollection_FWD_DEFINED__
- #define __IIcadTableCollection_FWD_DEFINED__
- typedef interface IIcadTableCollection IIcadTableCollection;
- #endif /* __IIcadTableCollection_FWD_DEFINED__ */
-
-
- #ifndef __IIcadApplicationID_FWD_DEFINED__
- #define __IIcadApplicationID_FWD_DEFINED__
- typedef interface IIcadApplicationID IIcadApplicationID;
- #endif /* __IIcadApplicationID_FWD_DEFINED__ */
-
-
- #ifndef __ApplicationID_FWD_DEFINED__
- #define __ApplicationID_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class ApplicationID ApplicationID;
- #else
- typedef struct ApplicationID ApplicationID;
- #endif /* __cplusplus */
-
- #endif /* __ApplicationID_FWD_DEFINED__ */
-
-
- #ifndef __IIcadApplicationIDs_FWD_DEFINED__
- #define __IIcadApplicationIDs_FWD_DEFINED__
- typedef interface IIcadApplicationIDs IIcadApplicationIDs;
- #endif /* __IIcadApplicationIDs_FWD_DEFINED__ */
-
-
- #ifndef __ApplicationIDs_FWD_DEFINED__
- #define __ApplicationIDs_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class ApplicationIDs ApplicationIDs;
- #else
- typedef struct ApplicationIDs ApplicationIDs;
- #endif /* __cplusplus */
-
- #endif /* __ApplicationIDs_FWD_DEFINED__ */
-
-
- #ifndef __IIcadBlock_FWD_DEFINED__
- #define __IIcadBlock_FWD_DEFINED__
- typedef interface IIcadBlock IIcadBlock;
- #endif /* __IIcadBlock_FWD_DEFINED__ */
-
-
- #ifndef __Block_FWD_DEFINED__
- #define __Block_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Block Block;
- #else
- typedef struct Block Block;
- #endif /* __cplusplus */
-
- #endif /* __Block_FWD_DEFINED__ */
-
-
- #ifndef __IIcadBlocks_FWD_DEFINED__
- #define __IIcadBlocks_FWD_DEFINED__
- typedef interface IIcadBlocks IIcadBlocks;
- #endif /* __IIcadBlocks_FWD_DEFINED__ */
-
-
- #ifndef __Blocks_FWD_DEFINED__
- #define __Blocks_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Blocks Blocks;
- #else
- typedef struct Blocks Blocks;
- #endif /* __cplusplus */
-
- #endif /* __Blocks_FWD_DEFINED__ */
-
-
- #ifndef __IIcadDimensionStyle_FWD_DEFINED__
- #define __IIcadDimensionStyle_FWD_DEFINED__
- typedef interface IIcadDimensionStyle IIcadDimensionStyle;
- #endif /* __IIcadDimensionStyle_FWD_DEFINED__ */
-
-
- #ifndef __DimensionStyle_FWD_DEFINED__
- #define __DimensionStyle_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class DimensionStyle DimensionStyle;
- #else
- typedef struct DimensionStyle DimensionStyle;
- #endif /* __cplusplus */
-
- #endif /* __DimensionStyle_FWD_DEFINED__ */
-
-
- #ifndef __IIcadDimensionStyles_FWD_DEFINED__
- #define __IIcadDimensionStyles_FWD_DEFINED__
- typedef interface IIcadDimensionStyles IIcadDimensionStyles;
- #endif /* __IIcadDimensionStyles_FWD_DEFINED__ */
-
-
- #ifndef __DimensionStyles_FWD_DEFINED__
- #define __DimensionStyles_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class DimensionStyles DimensionStyles;
- #else
- typedef struct DimensionStyles DimensionStyles;
- #endif /* __cplusplus */
-
- #endif /* __DimensionStyles_FWD_DEFINED__ */
-
-
- #ifndef __IIcadLayer_FWD_DEFINED__
- #define __IIcadLayer_FWD_DEFINED__
- typedef interface IIcadLayer IIcadLayer;
- #endif /* __IIcadLayer_FWD_DEFINED__ */
-
-
- #ifndef __Layer_FWD_DEFINED__
- #define __Layer_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Layer Layer;
- #else
- typedef struct Layer Layer;
- #endif /* __cplusplus */
-
- #endif /* __Layer_FWD_DEFINED__ */
-
-
- #ifndef __IIcadLayers_FWD_DEFINED__
- #define __IIcadLayers_FWD_DEFINED__
- typedef interface IIcadLayers IIcadLayers;
- #endif /* __IIcadLayers_FWD_DEFINED__ */
-
-
- #ifndef __Layers_FWD_DEFINED__
- #define __Layers_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Layers Layers;
- #else
- typedef struct Layers Layers;
- #endif /* __cplusplus */
-
- #endif /* __Layers_FWD_DEFINED__ */
-
-
- #ifndef __IIcadLineType_FWD_DEFINED__
- #define __IIcadLineType_FWD_DEFINED__
- typedef interface IIcadLineType IIcadLineType;
- #endif /* __IIcadLineType_FWD_DEFINED__ */
-
-
- #ifndef __LineType_FWD_DEFINED__
- #define __LineType_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class LineType LineType;
- #else
- typedef struct LineType LineType;
- #endif /* __cplusplus */
-
- #endif /* __LineType_FWD_DEFINED__ */
-
-
- #ifndef __IIcadLineTypes_FWD_DEFINED__
- #define __IIcadLineTypes_FWD_DEFINED__
- typedef interface IIcadLineTypes IIcadLineTypes;
- #endif /* __IIcadLineTypes_FWD_DEFINED__ */
-
-
- #ifndef __LineTypes_FWD_DEFINED__
- #define __LineTypes_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class LineTypes LineTypes;
- #else
- typedef struct LineTypes LineTypes;
- #endif /* __cplusplus */
-
- #endif /* __LineTypes_FWD_DEFINED__ */
-
-
- #ifndef __IIcadTextStyle_FWD_DEFINED__
- #define __IIcadTextStyle_FWD_DEFINED__
- typedef interface IIcadTextStyle IIcadTextStyle;
- #endif /* __IIcadTextStyle_FWD_DEFINED__ */
-
-
- #ifndef __TextStyle_FWD_DEFINED__
- #define __TextStyle_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class TextStyle TextStyle;
- #else
- typedef struct TextStyle TextStyle;
- #endif /* __cplusplus */
-
- #endif /* __TextStyle_FWD_DEFINED__ */
-
-
- #ifndef __IIcadTextStyles_FWD_DEFINED__
- #define __IIcadTextStyles_FWD_DEFINED__
- typedef interface IIcadTextStyles IIcadTextStyles;
- #endif /* __IIcadTextStyles_FWD_DEFINED__ */
-
-
- #ifndef __TextStyles_FWD_DEFINED__
- #define __TextStyles_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class TextStyles TextStyles;
- #else
- typedef struct TextStyles TextStyles;
- #endif /* __cplusplus */
-
- #endif /* __TextStyles_FWD_DEFINED__ */
-
-
- #ifndef __IIcadUserCoordSystem_FWD_DEFINED__
- #define __IIcadUserCoordSystem_FWD_DEFINED__
- typedef interface IIcadUserCoordSystem IIcadUserCoordSystem;
- #endif /* __IIcadUserCoordSystem_FWD_DEFINED__ */
-
-
- #ifndef __UserCoordSystem_FWD_DEFINED__
- #define __UserCoordSystem_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class UserCoordSystem UserCoordSystem;
- #else
- typedef struct UserCoordSystem UserCoordSystem;
- #endif /* __cplusplus */
-
- #endif /* __UserCoordSystem_FWD_DEFINED__ */
-
-
- #ifndef __IIcadUserCoordSystems_FWD_DEFINED__
- #define __IIcadUserCoordSystems_FWD_DEFINED__
- typedef interface IIcadUserCoordSystems IIcadUserCoordSystems;
- #endif /* __IIcadUserCoordSystems_FWD_DEFINED__ */
-
-
- #ifndef __UserCoordSystems_FWD_DEFINED__
- #define __UserCoordSystems_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class UserCoordSystems UserCoordSystems;
- #else
- typedef struct UserCoordSystems UserCoordSystems;
- #endif /* __cplusplus */
-
- #endif /* __UserCoordSystems_FWD_DEFINED__ */
-
-
- #ifndef __IIcadView_FWD_DEFINED__
- #define __IIcadView_FWD_DEFINED__
- typedef interface IIcadView IIcadView;
- #endif /* __IIcadView_FWD_DEFINED__ */
-
-
- #ifndef __View_FWD_DEFINED__
- #define __View_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class View View;
- #else
- typedef struct View View;
- #endif /* __cplusplus */
-
- #endif /* __View_FWD_DEFINED__ */
-
-
- #ifndef __IIcadViews_FWD_DEFINED__
- #define __IIcadViews_FWD_DEFINED__
- typedef interface IIcadViews IIcadViews;
- #endif /* __IIcadViews_FWD_DEFINED__ */
-
-
- #ifndef __Views_FWD_DEFINED__
- #define __Views_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Views Views;
- #else
- typedef struct Views Views;
- #endif /* __cplusplus */
-
- #endif /* __Views_FWD_DEFINED__ */
-
-
- #ifndef __IIcadViewPort_FWD_DEFINED__
- #define __IIcadViewPort_FWD_DEFINED__
- typedef interface IIcadViewPort IIcadViewPort;
- #endif /* __IIcadViewPort_FWD_DEFINED__ */
-
-
- #ifndef __ViewPort_FWD_DEFINED__
- #define __ViewPort_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class ViewPort ViewPort;
- #else
- typedef struct ViewPort ViewPort;
- #endif /* __cplusplus */
-
- #endif /* __ViewPort_FWD_DEFINED__ */
-
-
- #ifndef __IIcadViewPorts_FWD_DEFINED__
- #define __IIcadViewPorts_FWD_DEFINED__
- typedef interface IIcadViewPorts IIcadViewPorts;
- #endif /* __IIcadViewPorts_FWD_DEFINED__ */
-
-
- #ifndef __ViewPorts_FWD_DEFINED__
- #define __ViewPorts_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class ViewPorts ViewPorts;
- #else
- typedef struct ViewPorts ViewPorts;
- #endif /* __cplusplus */
-
- #endif /* __ViewPorts_FWD_DEFINED__ */
-
-
- #ifndef __IIcad3DFace_FWD_DEFINED__
- #define __IIcad3DFace_FWD_DEFINED__
- typedef interface IIcad3DFace IIcad3DFace;
- #endif /* __IIcad3DFace_FWD_DEFINED__ */
-
-
- #ifndef __Icad3DFace_FWD_DEFINED__
- #define __Icad3DFace_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Icad3DFace Icad3DFace;
- #else
- typedef struct Icad3DFace Icad3DFace;
- #endif /* __cplusplus */
-
- #endif /* __Icad3DFace_FWD_DEFINED__ */
-
-
- #ifndef __IIcad3DPoly_FWD_DEFINED__
- #define __IIcad3DPoly_FWD_DEFINED__
- typedef interface IIcad3DPoly IIcad3DPoly;
- #endif /* __IIcad3DPoly_FWD_DEFINED__ */
-
-
- #ifndef __Icad3DPoly_FWD_DEFINED__
- #define __Icad3DPoly_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Icad3DPoly Icad3DPoly;
- #else
- typedef struct Icad3DPoly Icad3DPoly;
- #endif /* __cplusplus */
-
- #endif /* __Icad3DPoly_FWD_DEFINED__ */
-
-
- #ifndef __IIcadArc_FWD_DEFINED__
- #define __IIcadArc_FWD_DEFINED__
- typedef interface IIcadArc IIcadArc;
- #endif /* __IIcadArc_FWD_DEFINED__ */
-
-
- #ifndef __IcadArc_FWD_DEFINED__
- #define __IcadArc_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class IcadArc IcadArc;
- #else
- typedef struct IcadArc IcadArc;
- #endif /* __cplusplus */
-
- #endif /* __IcadArc_FWD_DEFINED__ */
-
-
- #ifndef __IIcadAttributeDef_FWD_DEFINED__
- #define __IIcadAttributeDef_FWD_DEFINED__
- typedef interface IIcadAttributeDef IIcadAttributeDef;
- #endif /* __IIcadAttributeDef_FWD_DEFINED__ */
-
-
- #ifndef __AttributeDef_FWD_DEFINED__
- #define __AttributeDef_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class AttributeDef AttributeDef;
- #else
- typedef struct AttributeDef AttributeDef;
- #endif /* __cplusplus */
-
- #endif /* __AttributeDef_FWD_DEFINED__ */
-
-
- #ifndef __IIcadAttribute_FWD_DEFINED__
- #define __IIcadAttribute_FWD_DEFINED__
- typedef interface IIcadAttribute IIcadAttribute;
- #endif /* __IIcadAttribute_FWD_DEFINED__ */
-
-
- #ifndef __Attribute_FWD_DEFINED__
- #define __Attribute_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Attribute Attribute;
- #else
- typedef struct Attribute Attribute;
- #endif /* __cplusplus */
-
- #endif /* __Attribute_FWD_DEFINED__ */
-
-
- #ifndef __IIcadAttributes_FWD_DEFINED__
- #define __IIcadAttributes_FWD_DEFINED__
- typedef interface IIcadAttributes IIcadAttributes;
- #endif /* __IIcadAttributes_FWD_DEFINED__ */
-
-
- #ifndef __Attributes_FWD_DEFINED__
- #define __Attributes_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Attributes Attributes;
- #else
- typedef struct Attributes Attributes;
- #endif /* __cplusplus */
-
- #endif /* __Attributes_FWD_DEFINED__ */
-
-
- #ifndef __IIcadBlockInsert_FWD_DEFINED__
- #define __IIcadBlockInsert_FWD_DEFINED__
- typedef interface IIcadBlockInsert IIcadBlockInsert;
- #endif /* __IIcadBlockInsert_FWD_DEFINED__ */
-
-
- #ifndef __BlockInsert_FWD_DEFINED__
- #define __BlockInsert_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class BlockInsert BlockInsert;
- #else
- typedef struct BlockInsert BlockInsert;
- #endif /* __cplusplus */
-
- #endif /* __BlockInsert_FWD_DEFINED__ */
-
-
- #ifndef __IIcadCircle_FWD_DEFINED__
- #define __IIcadCircle_FWD_DEFINED__
- typedef interface IIcadCircle IIcadCircle;
- #endif /* __IIcadCircle_FWD_DEFINED__ */
-
-
- #ifndef __Circle_FWD_DEFINED__
- #define __Circle_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Circle Circle;
- #else
- typedef struct Circle Circle;
- #endif /* __cplusplus */
-
- #endif /* __Circle_FWD_DEFINED__ */
-
-
- #ifndef __IIcadDimension_FWD_DEFINED__
- #define __IIcadDimension_FWD_DEFINED__
- typedef interface IIcadDimension IIcadDimension;
- #endif /* __IIcadDimension_FWD_DEFINED__ */
-
-
- #ifndef __Dimension_FWD_DEFINED__
- #define __Dimension_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Dimension Dimension;
- #else
- typedef struct Dimension Dimension;
- #endif /* __cplusplus */
-
- #endif /* __Dimension_FWD_DEFINED__ */
-
-
- #ifndef __IIcadEllipse_FWD_DEFINED__
- #define __IIcadEllipse_FWD_DEFINED__
- typedef interface IIcadEllipse IIcadEllipse;
- #endif /* __IIcadEllipse_FWD_DEFINED__ */
-
-
- #ifndef __IcadEllipse_FWD_DEFINED__
- #define __IcadEllipse_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class IcadEllipse IcadEllipse;
- #else
- typedef struct IcadEllipse IcadEllipse;
- #endif /* __cplusplus */
-
- #endif /* __IcadEllipse_FWD_DEFINED__ */
-
-
- #ifndef __IIcadHatch_FWD_DEFINED__
- #define __IIcadHatch_FWD_DEFINED__
- typedef interface IIcadHatch IIcadHatch;
- #endif /* __IIcadHatch_FWD_DEFINED__ */
-
-
- #ifndef __Hatch_FWD_DEFINED__
- #define __Hatch_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Hatch Hatch;
- #else
- typedef struct Hatch Hatch;
- #endif /* __cplusplus */
-
- #endif /* __Hatch_FWD_DEFINED__ */
-
-
- #ifndef __IIcadLeader_FWD_DEFINED__
- #define __IIcadLeader_FWD_DEFINED__
- typedef interface IIcadLeader IIcadLeader;
- #endif /* __IIcadLeader_FWD_DEFINED__ */
-
-
- #ifndef __Leader_FWD_DEFINED__
- #define __Leader_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Leader Leader;
- #else
- typedef struct Leader Leader;
- #endif /* __cplusplus */
-
- #endif /* __Leader_FWD_DEFINED__ */
-
-
- #ifndef __IIcadLine_FWD_DEFINED__
- #define __IIcadLine_FWD_DEFINED__
- typedef interface IIcadLine IIcadLine;
- #endif /* __IIcadLine_FWD_DEFINED__ */
-
-
- #ifndef __Line_FWD_DEFINED__
- #define __Line_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Line Line;
- #else
- typedef struct Line Line;
- #endif /* __cplusplus */
-
- #endif /* __Line_FWD_DEFINED__ */
-
-
- #ifndef __IIcadMText_FWD_DEFINED__
- #define __IIcadMText_FWD_DEFINED__
- typedef interface IIcadMText IIcadMText;
- #endif /* __IIcadMText_FWD_DEFINED__ */
-
-
- #ifndef __MText_FWD_DEFINED__
- #define __MText_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class MText MText;
- #else
- typedef struct MText MText;
- #endif /* __cplusplus */
-
- #endif /* __MText_FWD_DEFINED__ */
-
-
- #ifndef __IIcadPointEntity_FWD_DEFINED__
- #define __IIcadPointEntity_FWD_DEFINED__
- typedef interface IIcadPointEntity IIcadPointEntity;
- #endif /* __IIcadPointEntity_FWD_DEFINED__ */
-
-
- #ifndef __PointEntity_FWD_DEFINED__
- #define __PointEntity_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class PointEntity PointEntity;
- #else
- typedef struct PointEntity PointEntity;
- #endif /* __cplusplus */
-
- #endif /* __PointEntity_FWD_DEFINED__ */
-
-
- #ifndef __IIcadPolyline_FWD_DEFINED__
- #define __IIcadPolyline_FWD_DEFINED__
- typedef interface IIcadPolyline IIcadPolyline;
- #endif /* __IIcadPolyline_FWD_DEFINED__ */
-
-
- #ifndef __IcadPolyline_FWD_DEFINED__
- #define __IcadPolyline_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class IcadPolyline IcadPolyline;
- #else
- typedef struct IcadPolyline IcadPolyline;
- #endif /* __cplusplus */
-
- #endif /* __IcadPolyline_FWD_DEFINED__ */
-
-
- #ifndef __IIcadPolyfaceMesh_FWD_DEFINED__
- #define __IIcadPolyfaceMesh_FWD_DEFINED__
- typedef interface IIcadPolyfaceMesh IIcadPolyfaceMesh;
- #endif /* __IIcadPolyfaceMesh_FWD_DEFINED__ */
-
-
- #ifndef __PolyfaceMesh_FWD_DEFINED__
- #define __PolyfaceMesh_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class PolyfaceMesh PolyfaceMesh;
- #else
- typedef struct PolyfaceMesh PolyfaceMesh;
- #endif /* __cplusplus */
-
- #endif /* __PolyfaceMesh_FWD_DEFINED__ */
-
-
- #ifndef __IIcadViewPortEntity_FWD_DEFINED__
- #define __IIcadViewPortEntity_FWD_DEFINED__
- typedef interface IIcadViewPortEntity IIcadViewPortEntity;
- #endif /* __IIcadViewPortEntity_FWD_DEFINED__ */
-
-
- #ifndef __ViewPortEntity_FWD_DEFINED__
- #define __ViewPortEntity_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class ViewPortEntity ViewPortEntity;
- #else
- typedef struct ViewPortEntity ViewPortEntity;
- #endif /* __cplusplus */
-
- #endif /* __ViewPortEntity_FWD_DEFINED__ */
-
-
- #ifndef __IIcadRay_FWD_DEFINED__
- #define __IIcadRay_FWD_DEFINED__
- typedef interface IIcadRay IIcadRay;
- #endif /* __IIcadRay_FWD_DEFINED__ */
-
-
- #ifndef __Ray_FWD_DEFINED__
- #define __Ray_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Ray Ray;
- #else
- typedef struct Ray Ray;
- #endif /* __cplusplus */
-
- #endif /* __Ray_FWD_DEFINED__ */
-
-
- #ifndef __IIcadSolid_FWD_DEFINED__
- #define __IIcadSolid_FWD_DEFINED__
- typedef interface IIcadSolid IIcadSolid;
- #endif /* __IIcadSolid_FWD_DEFINED__ */
-
-
- #ifndef __Solid_FWD_DEFINED__
- #define __Solid_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Solid Solid;
- #else
- typedef struct Solid Solid;
- #endif /* __cplusplus */
-
- #endif /* __Solid_FWD_DEFINED__ */
-
-
- #ifndef __IIcadSpline_FWD_DEFINED__
- #define __IIcadSpline_FWD_DEFINED__
- typedef interface IIcadSpline IIcadSpline;
- #endif /* __IIcadSpline_FWD_DEFINED__ */
-
-
- #ifndef __Spline_FWD_DEFINED__
- #define __Spline_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Spline Spline;
- #else
- typedef struct Spline Spline;
- #endif /* __cplusplus */
-
- #endif /* __Spline_FWD_DEFINED__ */
-
-
- #ifndef __IIcadText_FWD_DEFINED__
- #define __IIcadText_FWD_DEFINED__
- typedef interface IIcadText IIcadText;
- #endif /* __IIcadText_FWD_DEFINED__ */
-
-
- #ifndef __Text_FWD_DEFINED__
- #define __Text_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Text Text;
- #else
- typedef struct Text Text;
- #endif /* __cplusplus */
-
- #endif /* __Text_FWD_DEFINED__ */
-
-
- #ifndef __IIcadTolerance_FWD_DEFINED__
- #define __IIcadTolerance_FWD_DEFINED__
- typedef interface IIcadTolerance IIcadTolerance;
- #endif /* __IIcadTolerance_FWD_DEFINED__ */
-
-
- #ifndef __Tolerance_FWD_DEFINED__
- #define __Tolerance_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Tolerance Tolerance;
- #else
- typedef struct Tolerance Tolerance;
- #endif /* __cplusplus */
-
- #endif /* __Tolerance_FWD_DEFINED__ */
-
-
- #ifndef __IIcadTrace_FWD_DEFINED__
- #define __IIcadTrace_FWD_DEFINED__
- typedef interface IIcadTrace IIcadTrace;
- #endif /* __IIcadTrace_FWD_DEFINED__ */
-
-
- #ifndef __Trace_FWD_DEFINED__
- #define __Trace_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Trace Trace;
- #else
- typedef struct Trace Trace;
- #endif /* __cplusplus */
-
- #endif /* __Trace_FWD_DEFINED__ */
-
-
- #ifndef __IIcadInfiniteLine_FWD_DEFINED__
- #define __IIcadInfiniteLine_FWD_DEFINED__
- typedef interface IIcadInfiniteLine IIcadInfiniteLine;
- #endif /* __IIcadInfiniteLine_FWD_DEFINED__ */
-
-
- #ifndef __InfiniteLine_FWD_DEFINED__
- #define __InfiniteLine_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class InfiniteLine InfiniteLine;
- #else
- typedef struct InfiniteLine InfiniteLine;
- #endif /* __cplusplus */
-
- #endif /* __InfiniteLine_FWD_DEFINED__ */
-
-
- #ifndef __IIcadLibrary_FWD_DEFINED__
- #define __IIcadLibrary_FWD_DEFINED__
- typedef interface IIcadLibrary IIcadLibrary;
- #endif /* __IIcadLibrary_FWD_DEFINED__ */
-
-
- #ifndef __Library_FWD_DEFINED__
- #define __Library_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Library Library;
- #else
- typedef struct Library Library;
- #endif /* __cplusplus */
-
- #endif /* __Library_FWD_DEFINED__ */
-
-
- #ifndef __IIcadEntities_FWD_DEFINED__
- #define __IIcadEntities_FWD_DEFINED__
- typedef interface IIcadEntities IIcadEntities;
- #endif /* __IIcadEntities_FWD_DEFINED__ */
-
-
- #ifndef __Entities_FWD_DEFINED__
- #define __Entities_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Entities Entities;
- #else
- typedef struct Entities Entities;
- #endif /* __cplusplus */
-
- #endif /* __Entities_FWD_DEFINED__ */
-
-
- #ifndef __Window_FWD_DEFINED__
- #define __Window_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Window Window;
- #else
- typedef struct Window Window;
- #endif /* __cplusplus */
-
- #endif /* __Window_FWD_DEFINED__ */
-
-
- #ifndef __EIcadDocument_FWD_DEFINED__
- #define __EIcadDocument_FWD_DEFINED__
- typedef interface EIcadDocument EIcadDocument;
- #endif /* __EIcadDocument_FWD_DEFINED__ */
-
-
- #ifndef __Document_FWD_DEFINED__
- #define __Document_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Document Document;
- #else
- typedef struct Document Document;
- #endif /* __cplusplus */
-
- #endif /* __Document_FWD_DEFINED__ */
-
-
- #ifndef __IIcadGlobal_FWD_DEFINED__
- #define __IIcadGlobal_FWD_DEFINED__
- typedef interface IIcadGlobal IIcadGlobal;
- #endif /* __IIcadGlobal_FWD_DEFINED__ */
-
-
- #ifndef __Global_FWD_DEFINED__
- #define __Global_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Global Global;
- #else
- typedef struct Global Global;
- #endif /* __cplusplus */
-
- #endif /* __Global_FWD_DEFINED__ */
-
-
- #ifndef __Application_FWD_DEFINED__
- #define __Application_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class Application Application;
- #else
- typedef struct Application Application;
- #endif /* __cplusplus */
-
- #endif /* __Application_FWD_DEFINED__ */
-
-
- void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
- void __RPC_USER MIDL_user_free( void __RPC_FAR * );
-
-
- #ifndef __IntelliCAD_LIBRARY_DEFINED__
- #define __IntelliCAD_LIBRARY_DEFINED__
-
- /****************************************
- * Generated header for library: IntelliCAD
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [helpstring][lcid][version][uuid] */
-
-
-
-
-
- typedef /* [helpstring][uuid] */
- enum __MIDL___MIDL_itf_Icad_0000_0001
- { AttachBottomCenter = 0,
- AttachBottomRight = AttachBottomCenter + 1,
- AttachBottomLeft = AttachBottomRight + 1,
- AttachMiddleCenter = AttachBottomLeft + 1,
- AttachMiddleRight = AttachMiddleCenter + 1,
- AttachMiddleLeft = AttachMiddleRight + 1,
- AttachTopCenter = AttachMiddleLeft + 1,
- AttachTopRight = AttachTopCenter + 1,
- AttachTopLeft = AttachTopRight + 1
- } AttachmentPoint;
-
- typedef /* [helpstring][uuid] */
- enum __MIDL___MIDL_itf_Icad_0000_0002
- { AttributeInvisible = 0x1,
- AttributeConstant = 0x2,
- AttributeVerify = 0x4,
- AttributePreset = 0x8
- } AttributeMode;
-
- typedef /* [helpstring][uuid] */
- enum __MIDL___MIDL_itf_Icad_0000_0003
- { ByBlock = 0,
- Red = 1,
- Yellow = 2,
- Green = 3,
- Cyan = 4,
- Blue = 5,
- Magenta = 6,
- White = 7,
- ByLayer = 256
- } Colors;
-
- typedef /* [helpstring][uuid] */
- enum __MIDL___MIDL_itf_Icad_0000_0004
- { BottomToTop = 0,
- RightToLeft = BottomToTop + 1,
- LeftToRight = RightToLeft + 1,
- TopToBottom = LeftToRight + 1
- } DrawingDirection;
-
- typedef /* [helpstring][uuid] */
- enum __MIDL___MIDL_itf_Icad_0000_0005
- { Architectural = 0,
- Engineering = Architectural + 1,
- Scientific = Engineering + 1,
- Decimals = Scientific + 1,
- Fractional = Decimals + 1
- } DistanceToFloatUnits;
-
- typedef
- enum __MIDL___MIDL_itf_Icad_0000_0006
- { Icad3dFace = 0,
- Icad3dPoly = Icad3dFace + 1,
- IcadArc = Icad3dPoly + 1,
- Attribute = IcadArc + 1,
- AttributeDef = Attribute + 1,
- BlockInsert = AttributeDef + 1,
- Circle = BlockInsert + 1,
- Dimension = Circle + 1,
- IcadEllipse = Dimension + 1,
- Hatch = IcadEllipse + 1,
- InfiniteLine = Hatch + 1,
- Leader = InfiniteLine + 1,
- Line = Leader + 1,
- Mtext = Line + 1,
- PointEntity = Mtext + 1,
- IcadPolyline = PointEntity + 1,
- PolyfaceMesh = IcadPolyline + 1,
- ViewportEntity = PolyfaceMesh + 1,
- Ray = ViewportEntity + 1,
- Solid = Ray + 1,
- Spline = Solid + 1,
- Text = Spline + 1,
- Tolerance = Text + 1,
- Trace = Tolerance + 1
- } EntityTypes;
-
- typedef
- enum __MIDL___MIDL_itf_Icad_0000_0007
- { HatchIgnore = 0,
- HatchOuter = HatchIgnore + 1,
- HatchStandard = HatchOuter + 1
- } HatchStyle;
-
- typedef
- enum __MIDL___MIDL_itf_Icad_0000_0008
- { ExtendThisEntity = 0,
- ExtendOtherEntity = ExtendThisEntity + 1,
- ExtendBothEntities = ExtendOtherEntity + 1,
- ExtendNone = ExtendBothEntities + 1
- } IntersectOptions;
-
- typedef
- enum __MIDL___MIDL_itf_Icad_0000_0009
- { AlignHorizontalAligned = 0,
- AlignHorizontalFit = AlignHorizontalAligned + 1,
- AlignHorizontalMiddle = AlignHorizontalFit + 1,
- AlignHorizontalCenter = AlignHorizontalMiddle + 1,
- AlignHorizontalLeft = AlignHorizontalCenter + 1,
- AlignHorizontalRight = AlignHorizontalLeft + 1
- } HorizontalAlignment;
-
- typedef
- enum __MIDL___MIDL_itf_Icad_0000_0010
- { LeaderLineWithNoArrow = 0,
- LeaderLineWithArrow = LeaderLineWithNoArrow + 1
- } LeaderType;
-
- typedef
- enum __MIDL___MIDL_itf_Icad_0000_0011
- { SnapCenter = 0x1,
- SnapNear = 0x2,
- SnapEnd = 0x4,
- SnapMid = 0x8,
- SnapNode = 0x16,
- SnapQuick = 0x32,
- SnapQuadrant = 0x64,
- SnapTangent = 0x128,
- SnapPerpendicular = 0x256,
- SnapInsertionPoint = 0x512,
- SnapPoint = 0x1024,
- SnapIntersection = 0x2048,
- SnapPlanViewIntersection = 0x4096
- } ObjectSnapMode;
-
- typedef
- enum __MIDL___MIDL_itf_Icad_0000_0012
- { SimplePolyline = 0,
- FitCurvePolyline = SimplePolyline + 1,
- SplinePolyline = FitCurvePolyline + 1
- } PolylineType;
-
- typedef
- enum __MIDL___MIDL_itf_Icad_0000_0013
- { Degrees = 0,
- Grads = Degrees + 1,
- Radians = Grads + 1,
- DegreesMinutesSeconds = Radians + 1,
- SurveyorUnits = DegreesMinutesSeconds + 1
- } AngleUnits;
-
- typedef
- enum __MIDL___MIDL_itf_Icad_0000_0014
- { SelectionSetCrossingPolygon = 0,
- SelectionSetOutsidePolygon = SelectionSetCrossingPolygon + 1,
- SelectionSetInsidePolygon = SelectionSetOutsidePolygon + 1,
- SelectionSetCrossingCircle = SelectionSetInsidePolygon + 1,
- SelectionSetOutsideCircle = SelectionSetCrossingCircle + 1,
- SelectionSetInsideCircle = SelectionSetOutsideCircle + 1,
- SelectionSetCrossingWindow = SelectionSetInsideCircle + 1,
- SelectionSetOutsideWindow = SelectionSetCrossingWindow + 1,
- SelectionSetInsideWindow = SelectionSetOutsideWindow + 1,
- SelectionSetPrevious = SelectionSetInsideWindow + 1,
- SelectionSetLast = SelectionSetPrevious + 1,
- SelectionSetAll = SelectionSetLast + 1,
- SelectionSetAtPoint = SelectionSetAll + 1,
- SelectionSetFence = SelectionSetAtPoint + 1
- } SelectionSetType;
-
- typedef
- enum __MIDL___MIDL_itf_Icad_0000_0015
- { TextBackward = 0,
- TextUpsideDown = TextBackward + 1
- } TextFlag;
-
- typedef
- enum __MIDL___MIDL_itf_Icad_0000_0016
- { UCS = 0,
- World = UCS + 1,
- PCS = World + 1,
- DCS = PCS + 1
- } CoordinateSystemTypes;
-
- typedef
- enum __MIDL___MIDL_itf_Icad_0000_0017
- { English = 0,
- Metric = English + 1
- } Units;
-
- typedef
- enum __MIDL___MIDL_itf_Icad_0000_0018
- { AlignVerticalBaseline = 0,
- AlignVerticalMiddle = AlignVerticalBaseline + 1,
- AlignVerticalBottom = AlignVerticalMiddle + 1,
- AlignVerticalTop = AlignVerticalBottom + 1
- } VerticalAlignment;
-
- typedef
- enum __MIDL___MIDL_itf_Icad_0000_0019
- { ZoomAbsolute = 0,
- ZoomRelativeToPaperspace = ZoomAbsolute + 1,
- ZoomRelative = ZoomRelativeToPaperspace + 1
- } ZoomScale;
-
-
- DEFINE_GUID(LIBID_IntelliCAD,0x77E49E57,0x976B,0x11CF,0x8C,0xCB,0x00,0xA0,0x24,0x5B,0x09,0xEB);
-
- #ifndef __IIcadDocument_INTERFACE_DEFINED__
- #define __IIcadDocument_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadDocument
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadDocument,0x8011c103,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c103-7e36-11d1-bc5a-0060089608a4")
- IIcadDocument : public IDispatch
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ApplicationIDs(
- /* [retval][out] */ IIcadApplicationIDs __RPC_FAR *__RPC_FAR *ppAppIDs) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Blocks(
- /* [retval][out] */ IIcadBlocks __RPC_FAR *__RPC_FAR *ppBlocks) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DimensionStyles(
- /* [retval][out] */ IIcadDimensionStyles __RPC_FAR *__RPC_FAR *ppDimensionStyles) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Entities(
- /* [retval][out] */ IIcadEntities __RPC_FAR *__RPC_FAR *ppEntities) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_FullName(
- /* [retval][out] */ BSTR __RPC_FAR *pstrFullAppName) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
- /* [retval][out] */ long __RPC_FAR *plHeight) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Height(
- /* [in] */ long Height) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Interactive(
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbInteractive) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Interactive(
- /* [in] */ VARIANT_BOOL Interactive) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Layers(
- /* [retval][out] */ IIcadLayers __RPC_FAR *__RPC_FAR *ppLayers) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Left(
- /* [retval][out] */ long __RPC_FAR *pLeft) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Left(
- /* [in] */ long Left) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LineTypes(
- /* [retval][out] */ IIcadLineTypes __RPC_FAR *__RPC_FAR *ppLineTypes) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR __RPC_FAR *pAppName) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
- /* [retval][out] */ IIcadDocuments __RPC_FAR *__RPC_FAR *ppParent) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Path(
- /* [retval][out] */ BSTR __RPC_FAR *pPath) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ReadOnly(
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbReadOnly) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Saved(
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbSaved) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SelectionSets(
- /* [retval][out] */ IIcadSelectionSets __RPC_FAR *__RPC_FAR *ppSelSets) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_TextStyles(
- /* [retval][out] */ IIcadTextStyles __RPC_FAR *__RPC_FAR *ppTextStyles) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Top(
- /* [retval][out] */ long __RPC_FAR *plTop) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Top(
- /* [in] */ long Top) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_UserCoordSystems(
- /* [retval][out] */ IIcadUserCoordSystems __RPC_FAR *__RPC_FAR *ppUserCoordSystems) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Viewports(
- /* [retval][out] */ IIcadViewPorts __RPC_FAR *__RPC_FAR *ppViewports) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Views(
- /* [retval][out] */ IIcadViews __RPC_FAR *__RPC_FAR *ppViews) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Visible(
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbVisible) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Visible(
- /* [in] */ VARIANT_BOOL Visible) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Width(
- /* [retval][out] */ long __RPC_FAR *plWidth) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Width(
- /* [in] */ long Width) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Activate( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddItem(
- /* [in] */ IDispatch __RPC_FAR *Item) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Close(
- /* [optional][in] */ VARIANT_BOOL SaveChanges,
- /* [optional][in] */ BSTR File) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Create3DFace(
- /* [optional][in] */ IIcadPoint __RPC_FAR *Point1,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Point2,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Point3,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Point4,
- /* [retval][out] */ IIcad3DFace __RPC_FAR *__RPC_FAR *pp3DFace) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreatePolyfaceMesh(
- /* [optional][in] */ long M,
- /* [optional][in] */ long N,
- /* [optional][in] */ IIcadVertices __RPC_FAR *Vertices,
- /* [retval][out] */ IIcadPolyfaceMesh __RPC_FAR *__RPC_FAR *ppMesh) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Create3DPoly(
- /* [optional][in] */ IIcadVertices __RPC_FAR *Vertices,
- /* [retval][out] */ IIcad3DPoly __RPC_FAR *__RPC_FAR *pp3DPoly) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateArc(
- /* [optional][in] */ IIcadPoint __RPC_FAR *Center,
- /* [optional][in] */ double Radius,
- /* [optional][in] */ double StartAngle,
- /* [optional][in] */ double EndAngle,
- /* [retval][out] */ IIcadArc __RPC_FAR *__RPC_FAR *ppArc) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateAttributeDef(
- /* [optional][in] */ double Height,
- /* [optional][in] */ int Mode,
- /* [optional][in] */ BSTR Prompt,
- /* [optional][in] */ IIcadPoint __RPC_FAR *InsertionPoint,
- /* [optional][in] */ BSTR Tag,
- /* [optional][in] */ BSTR Value,
- /* [retval][out] */ IIcadAttribute __RPC_FAR *__RPC_FAR *ppAttribute) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateBlockInsert(
- /* [optional][in] */ BSTR BlockName,
- /* [optional][in] */ IIcadPoint __RPC_FAR *InsertionPoint,
- /* [optional][in] */ IIcadSelectionSet __RPC_FAR *SelectionSet,
- /* [retval][out] */ IIcadBlockInsert __RPC_FAR *__RPC_FAR *ppBlockInsert) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateBox(
- /* [optional][in] */ IIcadPoint __RPC_FAR *Origin,
- /* [optional][in] */ double Length,
- /* [optional][in] */ double Width,
- /* [optional][in] */ double Height,
- /* [retval][out] */ IIcadPolyfaceMesh __RPC_FAR *__RPC_FAR *ppBox) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateCircle(
- /* [optional][in] */ IIcadPoint __RPC_FAR *Center,
- /* [optional][in] */ double Radius,
- /* [retval][out] */ IIcadCircle __RPC_FAR *__RPC_FAR *ppCircle) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateCone(
- /* [optional][in] */ IIcadPoint __RPC_FAR *Center,
- /* [optional][in] */ double BaseRadius,
- /* [optional][in] */ double Height,
- /* [retval][out] */ IIcadPolyfaceMesh __RPC_FAR *__RPC_FAR *ppCone) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateCylinder(
- /* [optional][in] */ IIcadPoint __RPC_FAR *Center,
- /* [optional][in] */ double Height,
- /* [optional][in] */ double Radius,
- /* [retval][out] */ IIcadPolyfaceMesh __RPC_FAR *__RPC_FAR *ppCylinder) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateDimLinear(
- /* [in] */ IIcadPoint __RPC_FAR *ExtPoint1,
- /* [in] */ IIcadPoint __RPC_FAR *ExtPoint2,
- /* [in] */ IIcadPoint __RPC_FAR *TextLocation,
- /* [in] */ VARIANT_BOOL Horizontal,
- /* [retval][out] */ IIcadDimension __RPC_FAR *__RPC_FAR *ppDimension) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateDimAligned(
- /* [in] */ IIcadPoint __RPC_FAR *ExtPoint1,
- /* [in] */ IIcadPoint __RPC_FAR *ExtPoint2,
- /* [in] */ IIcadPoint __RPC_FAR *TextLocation,
- /* [retval][out] */ IIcadDimension __RPC_FAR *__RPC_FAR *ppDimension) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateDimAngular(
- /* [in] */ IDispatch __RPC_FAR *Entity1,
- /* [optional][in] */ IDispatch __RPC_FAR *Entity2,
- /* [in] */ IIcadPoint __RPC_FAR *TextLocation,
- /* [retval][out] */ IIcadDimension __RPC_FAR *__RPC_FAR *ppDimension) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateDimBaseline(
- /* [in] */ IDispatch __RPC_FAR *DimensionEntity,
- /* [in] */ IIcadPoints __RPC_FAR *EndPointList,
- /* [retval][out] */ IIcadDimension __RPC_FAR *__RPC_FAR *ppDimension) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateDimContinue(
- /* [in] */ IDispatch __RPC_FAR *DimensionEntity,
- /* [in] */ IIcadPoints __RPC_FAR *EndPointList,
- /* [retval][out] */ IIcadDimension __RPC_FAR *__RPC_FAR *ppDimension) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateDimOrdinate(
- /* [in] */ IIcadPoint __RPC_FAR *DimPoint,
- /* [in] */ IIcadPoint __RPC_FAR *LeaderEndPoint,
- /* [in] */ VARIANT_BOOL XDatum,
- /* [retval][out] */ IIcadDimension __RPC_FAR *__RPC_FAR *ppDimension) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateDimRadius(
- /* [in] */ IDispatch __RPC_FAR *Entity,
- /* [in] */ IIcadPoint __RPC_FAR *Point,
- /* [in] */ IIcadPoint __RPC_FAR *LeaderEndPoint,
- /* [retval][out] */ IIcadDimension __RPC_FAR *__RPC_FAR *ppDimension) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateDimDiameter(
- /* [in] */ IDispatch __RPC_FAR *Entity,
- /* [in] */ IIcadPoint __RPC_FAR *Point,
- /* [in] */ IIcadPoint __RPC_FAR *LeaderEndPoint,
- /* [retval][out] */ IIcadDimension __RPC_FAR *__RPC_FAR *ppDimension) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateEllipse(
- /* [optional][in] */ IIcadPoint __RPC_FAR *Center,
- /* [optional][in] */ IIcadVector __RPC_FAR *MajorAxis,
- /* [optional][in] */ double RadiusRatio,
- /* [retval][out] */ IIcadEllipse __RPC_FAR *__RPC_FAR *ppEllipse) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateHatch(
- /* [in] */ long PatternType,
- /* [in] */ BSTR PatternName,
- /* [retval][out] */ IIcadHatch __RPC_FAR *__RPC_FAR *ppHatch) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateInfiniteLine(
- /* [optional][in] */ IIcadPoint __RPC_FAR *Point1,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Point2,
- /* [retval][out] */ IIcadInfiniteLine __RPC_FAR *__RPC_FAR *ppInfiniteLine) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateLeader(
- /* [in] */ IIcadPoints __RPC_FAR *Points,
- /* [in] */ BSTR Annotation,
- /* [in] */ int Type,
- /* [retval][out] */ IIcadLeader __RPC_FAR *__RPC_FAR *ppLeader) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateLine(
- /* [optional][in] */ IIcadPoint __RPC_FAR *StartPoint,
- /* [optional][in] */ IIcadPoint __RPC_FAR *EndPoint,
- /* [retval][out] */ IIcadLine __RPC_FAR *__RPC_FAR *ppLine) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateMText(
- /* [optional][in] */ IIcadPoint __RPC_FAR *InsertionPoint,
- /* [optional][in] */ double Width,
- /* [optional][in] */ BSTR Text,
- /* [retval][out] */ IIcadMText __RPC_FAR *__RPC_FAR *ppMText) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreatePointEntity(
- /* [optional][in] */ IIcadPoint __RPC_FAR *Point,
- /* [retval][out] */ IIcadPointEntity __RPC_FAR *__RPC_FAR *ppPointEntity) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreatePolyline(
- /* [optional][in] */ IIcadVertices __RPC_FAR *Vertices,
- /* [retval][out] */ IIcadPolyline __RPC_FAR *__RPC_FAR *ppPolyline) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateViewPortEntity(
- /* [optional][in] */ IIcadPoint __RPC_FAR *LowerLeft,
- /* [optional][in] */ IIcadPoint __RPC_FAR *UpperRight,
- /* [retval][out] */ IIcadViewPortEntity __RPC_FAR *__RPC_FAR *ppViewport) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateRay(
- /* [optional][in] */ IIcadPoint __RPC_FAR *Point1,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Point2,
- /* [retval][out] */ IIcadRay __RPC_FAR *__RPC_FAR *ppRay) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateSolid(
- /* [optional][in] */ IIcadPoints __RPC_FAR *Points,
- /* [retval][out] */ IIcadSolid __RPC_FAR *__RPC_FAR *ppSolid) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateSphere(
- /* [optional][in] */ IIcadPoint __RPC_FAR *Center,
- /* [optional][in] */ double Radius,
- /* [retval][out] */ IIcadPolyfaceMesh __RPC_FAR *__RPC_FAR *ppSphere) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateSpline(
- /* [optional][in] */ IIcadPoints __RPC_FAR *__RPC_FAR *PointsColl,
- /* [optional][in] */ IIcadVector __RPC_FAR *StartTangent,
- /* [optional][in] */ IIcadVector __RPC_FAR *EndTangent,
- /* [retval][out] */ IIcadSpline __RPC_FAR *__RPC_FAR *ppSpline) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateText(
- /* [optional][in] */ BSTR TextString,
- /* [optional][in] */ IIcadPoint __RPC_FAR *InsertionPoint,
- /* [optional][in] */ double Height,
- /* [retval][out] */ IIcadText __RPC_FAR *__RPC_FAR *ppText) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateTolerance(
- BSTR Text,
- /* [optional][in] */ IIcadPoint __RPC_FAR *InsertionPoint,
- /* [optional][in] */ IIcadVector __RPC_FAR *Direction,
- /* [retval][out] */ IIcadTolerance __RPC_FAR *__RPC_FAR *ppTolerance) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateTorus(
- /* [optional][in] */ IIcadPoint __RPC_FAR *Center,
- /* [optional][in] */ double TorusRadius,
- /* [optional][in] */ double TubeRadius,
- /* [retval][out] */ IIcadPolyfaceMesh __RPC_FAR *__RPC_FAR *ppTorus) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateTrace(
- /* [optional][in] */ IIcadPoints __RPC_FAR *Points,
- /* [retval][out] */ IIcadTrace __RPC_FAR *__RPC_FAR *ppTrace) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateWedge(
- /* [optional][in] */ IIcadPoint __RPC_FAR *Origin,
- /* [optional][in] */ double Length,
- /* [optional][in] */ double Width,
- /* [optional][in] */ double Height,
- /* [retval][out] */ IIcadPolyfaceMesh __RPC_FAR *__RPC_FAR *ppWedge) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Export(
- /* [in] */ BSTR FileName,
- /* [optional][in] */ IIcadSelectionSet __RPC_FAR *SelectionSet) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Import(
- /* [in] */ BSTR FileName,
- /* [optional][in] */ IIcadPoint __RPC_FAR *InsertionPoint,
- /* [optional][in] */ double ScaleFactor) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE NewWindow( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Print(
- /* [optional][in] */ short nCopies) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE PrintPreview( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RevertToSaved( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Save( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SaveAs(
- /* [optional][in] */ BSTR SaveFile) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SaveAsR12(
- /* [in] */ BSTR SaveFile) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SaveAsR13(
- /* [in] */ BSTR SaveFile) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE WriteBlock(
- /* [in] */ BSTR FileName,
- /* [in] */ IIcadSelectionSet __RPC_FAR *SelectionSet) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadDocumentVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadDocument __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadDocument __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadDocument __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ApplicationIDs )(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ IIcadApplicationIDs __RPC_FAR *__RPC_FAR *ppAppIDs);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Blocks )(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ IIcadBlocks __RPC_FAR *__RPC_FAR *ppBlocks);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DimensionStyles )(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ IIcadDimensionStyles __RPC_FAR *__RPC_FAR *ppDimensionStyles);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Entities )(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ IIcadEntities __RPC_FAR *__RPC_FAR *ppEntities);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FullName )(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrFullAppName);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *plHeight);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ long Height);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Interactive )(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbInteractive);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Interactive )(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Interactive);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Layers )(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ IIcadLayers __RPC_FAR *__RPC_FAR *ppLayers);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Left )(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pLeft);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Left )(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ long Left);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LineTypes )(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ IIcadLineTypes __RPC_FAR *__RPC_FAR *ppLineTypes);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pAppName);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ IIcadDocuments __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Path )(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pPath);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ReadOnly )(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbReadOnly);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Saved )(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbSaved);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SelectionSets )(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ IIcadSelectionSets __RPC_FAR *__RPC_FAR *ppSelSets);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TextStyles )(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ IIcadTextStyles __RPC_FAR *__RPC_FAR *ppTextStyles);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Top )(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *plTop);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Top )(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ long Top);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UserCoordSystems )(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ IIcadUserCoordSystems __RPC_FAR *__RPC_FAR *ppUserCoordSystems);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Viewports )(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ IIcadViewPorts __RPC_FAR *__RPC_FAR *ppViewports);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Views )(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ IIcadViews __RPC_FAR *__RPC_FAR *ppViews);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbVisible);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Visible);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *plWidth);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ long Width);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Activate )(
- IIcadDocument __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddItem )(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Item);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Close )(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ VARIANT_BOOL SaveChanges,
- /* [optional][in] */ BSTR File);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Create3DFace )(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Point1,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Point2,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Point3,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Point4,
- /* [retval][out] */ IIcad3DFace __RPC_FAR *__RPC_FAR *pp3DFace);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePolyfaceMesh )(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ long M,
- /* [optional][in] */ long N,
- /* [optional][in] */ IIcadVertices __RPC_FAR *Vertices,
- /* [retval][out] */ IIcadPolyfaceMesh __RPC_FAR *__RPC_FAR *ppMesh);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Create3DPoly )(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadVertices __RPC_FAR *Vertices,
- /* [retval][out] */ IIcad3DPoly __RPC_FAR *__RPC_FAR *pp3DPoly);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateArc )(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Center,
- /* [optional][in] */ double Radius,
- /* [optional][in] */ double StartAngle,
- /* [optional][in] */ double EndAngle,
- /* [retval][out] */ IIcadArc __RPC_FAR *__RPC_FAR *ppArc);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateAttributeDef )(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ double Height,
- /* [optional][in] */ int Mode,
- /* [optional][in] */ BSTR Prompt,
- /* [optional][in] */ IIcadPoint __RPC_FAR *InsertionPoint,
- /* [optional][in] */ BSTR Tag,
- /* [optional][in] */ BSTR Value,
- /* [retval][out] */ IIcadAttribute __RPC_FAR *__RPC_FAR *ppAttribute);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateBlockInsert )(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ BSTR BlockName,
- /* [optional][in] */ IIcadPoint __RPC_FAR *InsertionPoint,
- /* [optional][in] */ IIcadSelectionSet __RPC_FAR *SelectionSet,
- /* [retval][out] */ IIcadBlockInsert __RPC_FAR *__RPC_FAR *ppBlockInsert);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateBox )(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Origin,
- /* [optional][in] */ double Length,
- /* [optional][in] */ double Width,
- /* [optional][in] */ double Height,
- /* [retval][out] */ IIcadPolyfaceMesh __RPC_FAR *__RPC_FAR *ppBox);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateCircle )(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Center,
- /* [optional][in] */ double Radius,
- /* [retval][out] */ IIcadCircle __RPC_FAR *__RPC_FAR *ppCircle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateCone )(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Center,
- /* [optional][in] */ double BaseRadius,
- /* [optional][in] */ double Height,
- /* [retval][out] */ IIcadPolyfaceMesh __RPC_FAR *__RPC_FAR *ppCone);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateCylinder )(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Center,
- /* [optional][in] */ double Height,
- /* [optional][in] */ double Radius,
- /* [retval][out] */ IIcadPolyfaceMesh __RPC_FAR *__RPC_FAR *ppCylinder);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateDimLinear )(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *ExtPoint1,
- /* [in] */ IIcadPoint __RPC_FAR *ExtPoint2,
- /* [in] */ IIcadPoint __RPC_FAR *TextLocation,
- /* [in] */ VARIANT_BOOL Horizontal,
- /* [retval][out] */ IIcadDimension __RPC_FAR *__RPC_FAR *ppDimension);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateDimAligned )(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *ExtPoint1,
- /* [in] */ IIcadPoint __RPC_FAR *ExtPoint2,
- /* [in] */ IIcadPoint __RPC_FAR *TextLocation,
- /* [retval][out] */ IIcadDimension __RPC_FAR *__RPC_FAR *ppDimension);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateDimAngular )(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Entity1,
- /* [optional][in] */ IDispatch __RPC_FAR *Entity2,
- /* [in] */ IIcadPoint __RPC_FAR *TextLocation,
- /* [retval][out] */ IIcadDimension __RPC_FAR *__RPC_FAR *ppDimension);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateDimBaseline )(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *DimensionEntity,
- /* [in] */ IIcadPoints __RPC_FAR *EndPointList,
- /* [retval][out] */ IIcadDimension __RPC_FAR *__RPC_FAR *ppDimension);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateDimContinue )(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *DimensionEntity,
- /* [in] */ IIcadPoints __RPC_FAR *EndPointList,
- /* [retval][out] */ IIcadDimension __RPC_FAR *__RPC_FAR *ppDimension);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateDimOrdinate )(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *DimPoint,
- /* [in] */ IIcadPoint __RPC_FAR *LeaderEndPoint,
- /* [in] */ VARIANT_BOOL XDatum,
- /* [retval][out] */ IIcadDimension __RPC_FAR *__RPC_FAR *ppDimension);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateDimRadius )(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Entity,
- /* [in] */ IIcadPoint __RPC_FAR *Point,
- /* [in] */ IIcadPoint __RPC_FAR *LeaderEndPoint,
- /* [retval][out] */ IIcadDimension __RPC_FAR *__RPC_FAR *ppDimension);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateDimDiameter )(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Entity,
- /* [in] */ IIcadPoint __RPC_FAR *Point,
- /* [in] */ IIcadPoint __RPC_FAR *LeaderEndPoint,
- /* [retval][out] */ IIcadDimension __RPC_FAR *__RPC_FAR *ppDimension);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateEllipse )(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Center,
- /* [optional][in] */ IIcadVector __RPC_FAR *MajorAxis,
- /* [optional][in] */ double RadiusRatio,
- /* [retval][out] */ IIcadEllipse __RPC_FAR *__RPC_FAR *ppEllipse);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateHatch )(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ long PatternType,
- /* [in] */ BSTR PatternName,
- /* [retval][out] */ IIcadHatch __RPC_FAR *__RPC_FAR *ppHatch);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateInfiniteLine )(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Point1,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Point2,
- /* [retval][out] */ IIcadInfiniteLine __RPC_FAR *__RPC_FAR *ppInfiniteLine);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateLeader )(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ IIcadPoints __RPC_FAR *Points,
- /* [in] */ BSTR Annotation,
- /* [in] */ int Type,
- /* [retval][out] */ IIcadLeader __RPC_FAR *__RPC_FAR *ppLeader);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateLine )(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoint __RPC_FAR *StartPoint,
- /* [optional][in] */ IIcadPoint __RPC_FAR *EndPoint,
- /* [retval][out] */ IIcadLine __RPC_FAR *__RPC_FAR *ppLine);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateMText )(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoint __RPC_FAR *InsertionPoint,
- /* [optional][in] */ double Width,
- /* [optional][in] */ BSTR Text,
- /* [retval][out] */ IIcadMText __RPC_FAR *__RPC_FAR *ppMText);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePointEntity )(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Point,
- /* [retval][out] */ IIcadPointEntity __RPC_FAR *__RPC_FAR *ppPointEntity);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePolyline )(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadVertices __RPC_FAR *Vertices,
- /* [retval][out] */ IIcadPolyline __RPC_FAR *__RPC_FAR *ppPolyline);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateViewPortEntity )(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoint __RPC_FAR *LowerLeft,
- /* [optional][in] */ IIcadPoint __RPC_FAR *UpperRight,
- /* [retval][out] */ IIcadViewPortEntity __RPC_FAR *__RPC_FAR *ppViewport);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateRay )(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Point1,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Point2,
- /* [retval][out] */ IIcadRay __RPC_FAR *__RPC_FAR *ppRay);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateSolid )(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoints __RPC_FAR *Points,
- /* [retval][out] */ IIcadSolid __RPC_FAR *__RPC_FAR *ppSolid);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateSphere )(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Center,
- /* [optional][in] */ double Radius,
- /* [retval][out] */ IIcadPolyfaceMesh __RPC_FAR *__RPC_FAR *ppSphere);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateSpline )(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoints __RPC_FAR *__RPC_FAR *PointsColl,
- /* [optional][in] */ IIcadVector __RPC_FAR *StartTangent,
- /* [optional][in] */ IIcadVector __RPC_FAR *EndTangent,
- /* [retval][out] */ IIcadSpline __RPC_FAR *__RPC_FAR *ppSpline);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateText )(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ BSTR TextString,
- /* [optional][in] */ IIcadPoint __RPC_FAR *InsertionPoint,
- /* [optional][in] */ double Height,
- /* [retval][out] */ IIcadText __RPC_FAR *__RPC_FAR *ppText);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateTolerance )(
- IIcadDocument __RPC_FAR * This,
- BSTR Text,
- /* [optional][in] */ IIcadPoint __RPC_FAR *InsertionPoint,
- /* [optional][in] */ IIcadVector __RPC_FAR *Direction,
- /* [retval][out] */ IIcadTolerance __RPC_FAR *__RPC_FAR *ppTolerance);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateTorus )(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Center,
- /* [optional][in] */ double TorusRadius,
- /* [optional][in] */ double TubeRadius,
- /* [retval][out] */ IIcadPolyfaceMesh __RPC_FAR *__RPC_FAR *ppTorus);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateTrace )(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoints __RPC_FAR *Points,
- /* [retval][out] */ IIcadTrace __RPC_FAR *__RPC_FAR *ppTrace);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateWedge )(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Origin,
- /* [optional][in] */ double Length,
- /* [optional][in] */ double Width,
- /* [optional][in] */ double Height,
- /* [retval][out] */ IIcadPolyfaceMesh __RPC_FAR *__RPC_FAR *ppWedge);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Export )(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ BSTR FileName,
- /* [optional][in] */ IIcadSelectionSet __RPC_FAR *SelectionSet);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Import )(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ BSTR FileName,
- /* [optional][in] */ IIcadPoint __RPC_FAR *InsertionPoint,
- /* [optional][in] */ double ScaleFactor);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewWindow )(
- IIcadDocument __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Print )(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ short nCopies);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PrintPreview )(
- IIcadDocument __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RevertToSaved )(
- IIcadDocument __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Save )(
- IIcadDocument __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SaveAs )(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ BSTR SaveFile);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SaveAsR12 )(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ BSTR SaveFile);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SaveAsR13 )(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ BSTR SaveFile);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WriteBlock )(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ BSTR FileName,
- /* [in] */ IIcadSelectionSet __RPC_FAR *SelectionSet);
-
- END_INTERFACE
- } IIcadDocumentVtbl;
-
- interface IIcadDocument
- {
- CONST_VTBL struct IIcadDocumentVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadDocument_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadDocument_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadDocument_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadDocument_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadDocument_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadDocument_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadDocument_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadDocument_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadDocument_get_ApplicationIDs(This,ppAppIDs) \
- (This)->lpVtbl -> get_ApplicationIDs(This,ppAppIDs)
-
- #define IIcadDocument_get_Blocks(This,ppBlocks) \
- (This)->lpVtbl -> get_Blocks(This,ppBlocks)
-
- #define IIcadDocument_get_DimensionStyles(This,ppDimensionStyles) \
- (This)->lpVtbl -> get_DimensionStyles(This,ppDimensionStyles)
-
- #define IIcadDocument_get_Entities(This,ppEntities) \
- (This)->lpVtbl -> get_Entities(This,ppEntities)
-
- #define IIcadDocument_get_FullName(This,pstrFullAppName) \
- (This)->lpVtbl -> get_FullName(This,pstrFullAppName)
-
- #define IIcadDocument_get_Height(This,plHeight) \
- (This)->lpVtbl -> get_Height(This,plHeight)
-
- #define IIcadDocument_put_Height(This,Height) \
- (This)->lpVtbl -> put_Height(This,Height)
-
- #define IIcadDocument_get_Interactive(This,pbInteractive) \
- (This)->lpVtbl -> get_Interactive(This,pbInteractive)
-
- #define IIcadDocument_put_Interactive(This,Interactive) \
- (This)->lpVtbl -> put_Interactive(This,Interactive)
-
- #define IIcadDocument_get_Layers(This,ppLayers) \
- (This)->lpVtbl -> get_Layers(This,ppLayers)
-
- #define IIcadDocument_get_Left(This,pLeft) \
- (This)->lpVtbl -> get_Left(This,pLeft)
-
- #define IIcadDocument_put_Left(This,Left) \
- (This)->lpVtbl -> put_Left(This,Left)
-
- #define IIcadDocument_get_LineTypes(This,ppLineTypes) \
- (This)->lpVtbl -> get_LineTypes(This,ppLineTypes)
-
- #define IIcadDocument_get_Name(This,pAppName) \
- (This)->lpVtbl -> get_Name(This,pAppName)
-
- #define IIcadDocument_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadDocument_get_Path(This,pPath) \
- (This)->lpVtbl -> get_Path(This,pPath)
-
- #define IIcadDocument_get_ReadOnly(This,pbReadOnly) \
- (This)->lpVtbl -> get_ReadOnly(This,pbReadOnly)
-
- #define IIcadDocument_get_Saved(This,pbSaved) \
- (This)->lpVtbl -> get_Saved(This,pbSaved)
-
- #define IIcadDocument_get_SelectionSets(This,ppSelSets) \
- (This)->lpVtbl -> get_SelectionSets(This,ppSelSets)
-
- #define IIcadDocument_get_TextStyles(This,ppTextStyles) \
- (This)->lpVtbl -> get_TextStyles(This,ppTextStyles)
-
- #define IIcadDocument_get_Top(This,plTop) \
- (This)->lpVtbl -> get_Top(This,plTop)
-
- #define IIcadDocument_put_Top(This,Top) \
- (This)->lpVtbl -> put_Top(This,Top)
-
- #define IIcadDocument_get_UserCoordSystems(This,ppUserCoordSystems) \
- (This)->lpVtbl -> get_UserCoordSystems(This,ppUserCoordSystems)
-
- #define IIcadDocument_get_Viewports(This,ppViewports) \
- (This)->lpVtbl -> get_Viewports(This,ppViewports)
-
- #define IIcadDocument_get_Views(This,ppViews) \
- (This)->lpVtbl -> get_Views(This,ppViews)
-
- #define IIcadDocument_get_Visible(This,pbVisible) \
- (This)->lpVtbl -> get_Visible(This,pbVisible)
-
- #define IIcadDocument_put_Visible(This,Visible) \
- (This)->lpVtbl -> put_Visible(This,Visible)
-
- #define IIcadDocument_get_Width(This,plWidth) \
- (This)->lpVtbl -> get_Width(This,plWidth)
-
- #define IIcadDocument_put_Width(This,Width) \
- (This)->lpVtbl -> put_Width(This,Width)
-
- #define IIcadDocument_Activate(This) \
- (This)->lpVtbl -> Activate(This)
-
- #define IIcadDocument_AddItem(This,Item) \
- (This)->lpVtbl -> AddItem(This,Item)
-
- #define IIcadDocument_Close(This,SaveChanges,File) \
- (This)->lpVtbl -> Close(This,SaveChanges,File)
-
- #define IIcadDocument_Create3DFace(This,Point1,Point2,Point3,Point4,pp3DFace) \
- (This)->lpVtbl -> Create3DFace(This,Point1,Point2,Point3,Point4,pp3DFace)
-
- #define IIcadDocument_CreatePolyfaceMesh(This,M,N,Vertices,ppMesh) \
- (This)->lpVtbl -> CreatePolyfaceMesh(This,M,N,Vertices,ppMesh)
-
- #define IIcadDocument_Create3DPoly(This,Vertices,pp3DPoly) \
- (This)->lpVtbl -> Create3DPoly(This,Vertices,pp3DPoly)
-
- #define IIcadDocument_CreateArc(This,Center,Radius,StartAngle,EndAngle,ppArc) \
- (This)->lpVtbl -> CreateArc(This,Center,Radius,StartAngle,EndAngle,ppArc)
-
- #define IIcadDocument_CreateAttributeDef(This,Height,Mode,Prompt,InsertionPoint,Tag,Value,ppAttribute) \
- (This)->lpVtbl -> CreateAttributeDef(This,Height,Mode,Prompt,InsertionPoint,Tag,Value,ppAttribute)
-
- #define IIcadDocument_CreateBlockInsert(This,BlockName,InsertionPoint,SelectionSet,ppBlockInsert) \
- (This)->lpVtbl -> CreateBlockInsert(This,BlockName,InsertionPoint,SelectionSet,ppBlockInsert)
-
- #define IIcadDocument_CreateBox(This,Origin,Length,Width,Height,ppBox) \
- (This)->lpVtbl -> CreateBox(This,Origin,Length,Width,Height,ppBox)
-
- #define IIcadDocument_CreateCircle(This,Center,Radius,ppCircle) \
- (This)->lpVtbl -> CreateCircle(This,Center,Radius,ppCircle)
-
- #define IIcadDocument_CreateCone(This,Center,BaseRadius,Height,ppCone) \
- (This)->lpVtbl -> CreateCone(This,Center,BaseRadius,Height,ppCone)
-
- #define IIcadDocument_CreateCylinder(This,Center,Height,Radius,ppCylinder) \
- (This)->lpVtbl -> CreateCylinder(This,Center,Height,Radius,ppCylinder)
-
- #define IIcadDocument_CreateDimLinear(This,ExtPoint1,ExtPoint2,TextLocation,Horizontal,ppDimension) \
- (This)->lpVtbl -> CreateDimLinear(This,ExtPoint1,ExtPoint2,TextLocation,Horizontal,ppDimension)
-
- #define IIcadDocument_CreateDimAligned(This,ExtPoint1,ExtPoint2,TextLocation,ppDimension) \
- (This)->lpVtbl -> CreateDimAligned(This,ExtPoint1,ExtPoint2,TextLocation,ppDimension)
-
- #define IIcadDocument_CreateDimAngular(This,Entity1,Entity2,TextLocation,ppDimension) \
- (This)->lpVtbl -> CreateDimAngular(This,Entity1,Entity2,TextLocation,ppDimension)
-
- #define IIcadDocument_CreateDimBaseline(This,DimensionEntity,EndPointList,ppDimension) \
- (This)->lpVtbl -> CreateDimBaseline(This,DimensionEntity,EndPointList,ppDimension)
-
- #define IIcadDocument_CreateDimContinue(This,DimensionEntity,EndPointList,ppDimension) \
- (This)->lpVtbl -> CreateDimContinue(This,DimensionEntity,EndPointList,ppDimension)
-
- #define IIcadDocument_CreateDimOrdinate(This,DimPoint,LeaderEndPoint,XDatum,ppDimension) \
- (This)->lpVtbl -> CreateDimOrdinate(This,DimPoint,LeaderEndPoint,XDatum,ppDimension)
-
- #define IIcadDocument_CreateDimRadius(This,Entity,Point,LeaderEndPoint,ppDimension) \
- (This)->lpVtbl -> CreateDimRadius(This,Entity,Point,LeaderEndPoint,ppDimension)
-
- #define IIcadDocument_CreateDimDiameter(This,Entity,Point,LeaderEndPoint,ppDimension) \
- (This)->lpVtbl -> CreateDimDiameter(This,Entity,Point,LeaderEndPoint,ppDimension)
-
- #define IIcadDocument_CreateEllipse(This,Center,MajorAxis,RadiusRatio,ppEllipse) \
- (This)->lpVtbl -> CreateEllipse(This,Center,MajorAxis,RadiusRatio,ppEllipse)
-
- #define IIcadDocument_CreateHatch(This,PatternType,PatternName,ppHatch) \
- (This)->lpVtbl -> CreateHatch(This,PatternType,PatternName,ppHatch)
-
- #define IIcadDocument_CreateInfiniteLine(This,Point1,Point2,ppInfiniteLine) \
- (This)->lpVtbl -> CreateInfiniteLine(This,Point1,Point2,ppInfiniteLine)
-
- #define IIcadDocument_CreateLeader(This,Points,Annotation,Type,ppLeader) \
- (This)->lpVtbl -> CreateLeader(This,Points,Annotation,Type,ppLeader)
-
- #define IIcadDocument_CreateLine(This,StartPoint,EndPoint,ppLine) \
- (This)->lpVtbl -> CreateLine(This,StartPoint,EndPoint,ppLine)
-
- #define IIcadDocument_CreateMText(This,InsertionPoint,Width,Text,ppMText) \
- (This)->lpVtbl -> CreateMText(This,InsertionPoint,Width,Text,ppMText)
-
- #define IIcadDocument_CreatePointEntity(This,Point,ppPointEntity) \
- (This)->lpVtbl -> CreatePointEntity(This,Point,ppPointEntity)
-
- #define IIcadDocument_CreatePolyline(This,Vertices,ppPolyline) \
- (This)->lpVtbl -> CreatePolyline(This,Vertices,ppPolyline)
-
- #define IIcadDocument_CreateViewPortEntity(This,LowerLeft,UpperRight,ppViewport) \
- (This)->lpVtbl -> CreateViewPortEntity(This,LowerLeft,UpperRight,ppViewport)
-
- #define IIcadDocument_CreateRay(This,Point1,Point2,ppRay) \
- (This)->lpVtbl -> CreateRay(This,Point1,Point2,ppRay)
-
- #define IIcadDocument_CreateSolid(This,Points,ppSolid) \
- (This)->lpVtbl -> CreateSolid(This,Points,ppSolid)
-
- #define IIcadDocument_CreateSphere(This,Center,Radius,ppSphere) \
- (This)->lpVtbl -> CreateSphere(This,Center,Radius,ppSphere)
-
- #define IIcadDocument_CreateSpline(This,PointsColl,StartTangent,EndTangent,ppSpline) \
- (This)->lpVtbl -> CreateSpline(This,PointsColl,StartTangent,EndTangent,ppSpline)
-
- #define IIcadDocument_CreateText(This,TextString,InsertionPoint,Height,ppText) \
- (This)->lpVtbl -> CreateText(This,TextString,InsertionPoint,Height,ppText)
-
- #define IIcadDocument_CreateTolerance(This,Text,InsertionPoint,Direction,ppTolerance) \
- (This)->lpVtbl -> CreateTolerance(This,Text,InsertionPoint,Direction,ppTolerance)
-
- #define IIcadDocument_CreateTorus(This,Center,TorusRadius,TubeRadius,ppTorus) \
- (This)->lpVtbl -> CreateTorus(This,Center,TorusRadius,TubeRadius,ppTorus)
-
- #define IIcadDocument_CreateTrace(This,Points,ppTrace) \
- (This)->lpVtbl -> CreateTrace(This,Points,ppTrace)
-
- #define IIcadDocument_CreateWedge(This,Origin,Length,Width,Height,ppWedge) \
- (This)->lpVtbl -> CreateWedge(This,Origin,Length,Width,Height,ppWedge)
-
- #define IIcadDocument_Export(This,FileName,SelectionSet) \
- (This)->lpVtbl -> Export(This,FileName,SelectionSet)
-
- #define IIcadDocument_Import(This,FileName,InsertionPoint,ScaleFactor) \
- (This)->lpVtbl -> Import(This,FileName,InsertionPoint,ScaleFactor)
-
- #define IIcadDocument_NewWindow(This) \
- (This)->lpVtbl -> NewWindow(This)
-
- #define IIcadDocument_Print(This,nCopies) \
- (This)->lpVtbl -> Print(This,nCopies)
-
- #define IIcadDocument_PrintPreview(This) \
- (This)->lpVtbl -> PrintPreview(This)
-
- #define IIcadDocument_RevertToSaved(This) \
- (This)->lpVtbl -> RevertToSaved(This)
-
- #define IIcadDocument_Save(This) \
- (This)->lpVtbl -> Save(This)
-
- #define IIcadDocument_SaveAs(This,SaveFile) \
- (This)->lpVtbl -> SaveAs(This,SaveFile)
-
- #define IIcadDocument_SaveAsR12(This,SaveFile) \
- (This)->lpVtbl -> SaveAsR12(This,SaveFile)
-
- #define IIcadDocument_SaveAsR13(This,SaveFile) \
- (This)->lpVtbl -> SaveAsR13(This,SaveFile)
-
- #define IIcadDocument_WriteBlock(This,FileName,SelectionSet) \
- (This)->lpVtbl -> WriteBlock(This,FileName,SelectionSet)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDocument_get_Application_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
-
- void __RPC_STUB IIcadDocument_get_Application_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDocument_get_ApplicationIDs_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ IIcadApplicationIDs __RPC_FAR *__RPC_FAR *ppAppIDs);
-
-
- void __RPC_STUB IIcadDocument_get_ApplicationIDs_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDocument_get_Blocks_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ IIcadBlocks __RPC_FAR *__RPC_FAR *ppBlocks);
-
-
- void __RPC_STUB IIcadDocument_get_Blocks_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDocument_get_DimensionStyles_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ IIcadDimensionStyles __RPC_FAR *__RPC_FAR *ppDimensionStyles);
-
-
- void __RPC_STUB IIcadDocument_get_DimensionStyles_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDocument_get_Entities_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ IIcadEntities __RPC_FAR *__RPC_FAR *ppEntities);
-
-
- void __RPC_STUB IIcadDocument_get_Entities_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDocument_get_FullName_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrFullAppName);
-
-
- void __RPC_STUB IIcadDocument_get_FullName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDocument_get_Height_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *plHeight);
-
-
- void __RPC_STUB IIcadDocument_get_Height_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadDocument_put_Height_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ long Height);
-
-
- void __RPC_STUB IIcadDocument_put_Height_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDocument_get_Interactive_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbInteractive);
-
-
- void __RPC_STUB IIcadDocument_get_Interactive_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadDocument_put_Interactive_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Interactive);
-
-
- void __RPC_STUB IIcadDocument_put_Interactive_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDocument_get_Layers_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ IIcadLayers __RPC_FAR *__RPC_FAR *ppLayers);
-
-
- void __RPC_STUB IIcadDocument_get_Layers_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDocument_get_Left_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pLeft);
-
-
- void __RPC_STUB IIcadDocument_get_Left_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadDocument_put_Left_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ long Left);
-
-
- void __RPC_STUB IIcadDocument_put_Left_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDocument_get_LineTypes_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ IIcadLineTypes __RPC_FAR *__RPC_FAR *ppLineTypes);
-
-
- void __RPC_STUB IIcadDocument_get_LineTypes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIcadDocument_get_Name_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pAppName);
-
-
- void __RPC_STUB IIcadDocument_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDocument_get_Parent_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ IIcadDocuments __RPC_FAR *__RPC_FAR *ppParent);
-
-
- void __RPC_STUB IIcadDocument_get_Parent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDocument_get_Path_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pPath);
-
-
- void __RPC_STUB IIcadDocument_get_Path_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDocument_get_ReadOnly_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbReadOnly);
-
-
- void __RPC_STUB IIcadDocument_get_ReadOnly_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDocument_get_Saved_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbSaved);
-
-
- void __RPC_STUB IIcadDocument_get_Saved_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDocument_get_SelectionSets_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ IIcadSelectionSets __RPC_FAR *__RPC_FAR *ppSelSets);
-
-
- void __RPC_STUB IIcadDocument_get_SelectionSets_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDocument_get_TextStyles_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ IIcadTextStyles __RPC_FAR *__RPC_FAR *ppTextStyles);
-
-
- void __RPC_STUB IIcadDocument_get_TextStyles_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDocument_get_Top_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *plTop);
-
-
- void __RPC_STUB IIcadDocument_get_Top_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadDocument_put_Top_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ long Top);
-
-
- void __RPC_STUB IIcadDocument_put_Top_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDocument_get_UserCoordSystems_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ IIcadUserCoordSystems __RPC_FAR *__RPC_FAR *ppUserCoordSystems);
-
-
- void __RPC_STUB IIcadDocument_get_UserCoordSystems_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDocument_get_Viewports_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ IIcadViewPorts __RPC_FAR *__RPC_FAR *ppViewports);
-
-
- void __RPC_STUB IIcadDocument_get_Viewports_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDocument_get_Views_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ IIcadViews __RPC_FAR *__RPC_FAR *ppViews);
-
-
- void __RPC_STUB IIcadDocument_get_Views_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDocument_get_Visible_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbVisible);
-
-
- void __RPC_STUB IIcadDocument_get_Visible_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadDocument_put_Visible_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Visible);
-
-
- void __RPC_STUB IIcadDocument_put_Visible_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDocument_get_Width_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *plWidth);
-
-
- void __RPC_STUB IIcadDocument_get_Width_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadDocument_put_Width_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ long Width);
-
-
- void __RPC_STUB IIcadDocument_put_Width_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_Activate_Proxy(
- IIcadDocument __RPC_FAR * This);
-
-
- void __RPC_STUB IIcadDocument_Activate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_AddItem_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Item);
-
-
- void __RPC_STUB IIcadDocument_AddItem_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_Close_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ VARIANT_BOOL SaveChanges,
- /* [optional][in] */ BSTR File);
-
-
- void __RPC_STUB IIcadDocument_Close_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_Create3DFace_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Point1,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Point2,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Point3,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Point4,
- /* [retval][out] */ IIcad3DFace __RPC_FAR *__RPC_FAR *pp3DFace);
-
-
- void __RPC_STUB IIcadDocument_Create3DFace_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreatePolyfaceMesh_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ long M,
- /* [optional][in] */ long N,
- /* [optional][in] */ IIcadVertices __RPC_FAR *Vertices,
- /* [retval][out] */ IIcadPolyfaceMesh __RPC_FAR *__RPC_FAR *ppMesh);
-
-
- void __RPC_STUB IIcadDocument_CreatePolyfaceMesh_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_Create3DPoly_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadVertices __RPC_FAR *Vertices,
- /* [retval][out] */ IIcad3DPoly __RPC_FAR *__RPC_FAR *pp3DPoly);
-
-
- void __RPC_STUB IIcadDocument_Create3DPoly_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreateArc_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Center,
- /* [optional][in] */ double Radius,
- /* [optional][in] */ double StartAngle,
- /* [optional][in] */ double EndAngle,
- /* [retval][out] */ IIcadArc __RPC_FAR *__RPC_FAR *ppArc);
-
-
- void __RPC_STUB IIcadDocument_CreateArc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreateAttributeDef_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ double Height,
- /* [optional][in] */ int Mode,
- /* [optional][in] */ BSTR Prompt,
- /* [optional][in] */ IIcadPoint __RPC_FAR *InsertionPoint,
- /* [optional][in] */ BSTR Tag,
- /* [optional][in] */ BSTR Value,
- /* [retval][out] */ IIcadAttribute __RPC_FAR *__RPC_FAR *ppAttribute);
-
-
- void __RPC_STUB IIcadDocument_CreateAttributeDef_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreateBlockInsert_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ BSTR BlockName,
- /* [optional][in] */ IIcadPoint __RPC_FAR *InsertionPoint,
- /* [optional][in] */ IIcadSelectionSet __RPC_FAR *SelectionSet,
- /* [retval][out] */ IIcadBlockInsert __RPC_FAR *__RPC_FAR *ppBlockInsert);
-
-
- void __RPC_STUB IIcadDocument_CreateBlockInsert_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreateBox_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Origin,
- /* [optional][in] */ double Length,
- /* [optional][in] */ double Width,
- /* [optional][in] */ double Height,
- /* [retval][out] */ IIcadPolyfaceMesh __RPC_FAR *__RPC_FAR *ppBox);
-
-
- void __RPC_STUB IIcadDocument_CreateBox_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreateCircle_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Center,
- /* [optional][in] */ double Radius,
- /* [retval][out] */ IIcadCircle __RPC_FAR *__RPC_FAR *ppCircle);
-
-
- void __RPC_STUB IIcadDocument_CreateCircle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreateCone_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Center,
- /* [optional][in] */ double BaseRadius,
- /* [optional][in] */ double Height,
- /* [retval][out] */ IIcadPolyfaceMesh __RPC_FAR *__RPC_FAR *ppCone);
-
-
- void __RPC_STUB IIcadDocument_CreateCone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreateCylinder_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Center,
- /* [optional][in] */ double Height,
- /* [optional][in] */ double Radius,
- /* [retval][out] */ IIcadPolyfaceMesh __RPC_FAR *__RPC_FAR *ppCylinder);
-
-
- void __RPC_STUB IIcadDocument_CreateCylinder_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreateDimLinear_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *ExtPoint1,
- /* [in] */ IIcadPoint __RPC_FAR *ExtPoint2,
- /* [in] */ IIcadPoint __RPC_FAR *TextLocation,
- /* [in] */ VARIANT_BOOL Horizontal,
- /* [retval][out] */ IIcadDimension __RPC_FAR *__RPC_FAR *ppDimension);
-
-
- void __RPC_STUB IIcadDocument_CreateDimLinear_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreateDimAligned_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *ExtPoint1,
- /* [in] */ IIcadPoint __RPC_FAR *ExtPoint2,
- /* [in] */ IIcadPoint __RPC_FAR *TextLocation,
- /* [retval][out] */ IIcadDimension __RPC_FAR *__RPC_FAR *ppDimension);
-
-
- void __RPC_STUB IIcadDocument_CreateDimAligned_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreateDimAngular_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Entity1,
- /* [optional][in] */ IDispatch __RPC_FAR *Entity2,
- /* [in] */ IIcadPoint __RPC_FAR *TextLocation,
- /* [retval][out] */ IIcadDimension __RPC_FAR *__RPC_FAR *ppDimension);
-
-
- void __RPC_STUB IIcadDocument_CreateDimAngular_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreateDimBaseline_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *DimensionEntity,
- /* [in] */ IIcadPoints __RPC_FAR *EndPointList,
- /* [retval][out] */ IIcadDimension __RPC_FAR *__RPC_FAR *ppDimension);
-
-
- void __RPC_STUB IIcadDocument_CreateDimBaseline_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreateDimContinue_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *DimensionEntity,
- /* [in] */ IIcadPoints __RPC_FAR *EndPointList,
- /* [retval][out] */ IIcadDimension __RPC_FAR *__RPC_FAR *ppDimension);
-
-
- void __RPC_STUB IIcadDocument_CreateDimContinue_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreateDimOrdinate_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *DimPoint,
- /* [in] */ IIcadPoint __RPC_FAR *LeaderEndPoint,
- /* [in] */ VARIANT_BOOL XDatum,
- /* [retval][out] */ IIcadDimension __RPC_FAR *__RPC_FAR *ppDimension);
-
-
- void __RPC_STUB IIcadDocument_CreateDimOrdinate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreateDimRadius_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Entity,
- /* [in] */ IIcadPoint __RPC_FAR *Point,
- /* [in] */ IIcadPoint __RPC_FAR *LeaderEndPoint,
- /* [retval][out] */ IIcadDimension __RPC_FAR *__RPC_FAR *ppDimension);
-
-
- void __RPC_STUB IIcadDocument_CreateDimRadius_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreateDimDiameter_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Entity,
- /* [in] */ IIcadPoint __RPC_FAR *Point,
- /* [in] */ IIcadPoint __RPC_FAR *LeaderEndPoint,
- /* [retval][out] */ IIcadDimension __RPC_FAR *__RPC_FAR *ppDimension);
-
-
- void __RPC_STUB IIcadDocument_CreateDimDiameter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreateEllipse_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Center,
- /* [optional][in] */ IIcadVector __RPC_FAR *MajorAxis,
- /* [optional][in] */ double RadiusRatio,
- /* [retval][out] */ IIcadEllipse __RPC_FAR *__RPC_FAR *ppEllipse);
-
-
- void __RPC_STUB IIcadDocument_CreateEllipse_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreateHatch_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ long PatternType,
- /* [in] */ BSTR PatternName,
- /* [retval][out] */ IIcadHatch __RPC_FAR *__RPC_FAR *ppHatch);
-
-
- void __RPC_STUB IIcadDocument_CreateHatch_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreateInfiniteLine_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Point1,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Point2,
- /* [retval][out] */ IIcadInfiniteLine __RPC_FAR *__RPC_FAR *ppInfiniteLine);
-
-
- void __RPC_STUB IIcadDocument_CreateInfiniteLine_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreateLeader_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ IIcadPoints __RPC_FAR *Points,
- /* [in] */ BSTR Annotation,
- /* [in] */ int Type,
- /* [retval][out] */ IIcadLeader __RPC_FAR *__RPC_FAR *ppLeader);
-
-
- void __RPC_STUB IIcadDocument_CreateLeader_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreateLine_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoint __RPC_FAR *StartPoint,
- /* [optional][in] */ IIcadPoint __RPC_FAR *EndPoint,
- /* [retval][out] */ IIcadLine __RPC_FAR *__RPC_FAR *ppLine);
-
-
- void __RPC_STUB IIcadDocument_CreateLine_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreateMText_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoint __RPC_FAR *InsertionPoint,
- /* [optional][in] */ double Width,
- /* [optional][in] */ BSTR Text,
- /* [retval][out] */ IIcadMText __RPC_FAR *__RPC_FAR *ppMText);
-
-
- void __RPC_STUB IIcadDocument_CreateMText_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreatePointEntity_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Point,
- /* [retval][out] */ IIcadPointEntity __RPC_FAR *__RPC_FAR *ppPointEntity);
-
-
- void __RPC_STUB IIcadDocument_CreatePointEntity_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreatePolyline_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadVertices __RPC_FAR *Vertices,
- /* [retval][out] */ IIcadPolyline __RPC_FAR *__RPC_FAR *ppPolyline);
-
-
- void __RPC_STUB IIcadDocument_CreatePolyline_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreateViewPortEntity_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoint __RPC_FAR *LowerLeft,
- /* [optional][in] */ IIcadPoint __RPC_FAR *UpperRight,
- /* [retval][out] */ IIcadViewPortEntity __RPC_FAR *__RPC_FAR *ppViewport);
-
-
- void __RPC_STUB IIcadDocument_CreateViewPortEntity_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreateRay_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Point1,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Point2,
- /* [retval][out] */ IIcadRay __RPC_FAR *__RPC_FAR *ppRay);
-
-
- void __RPC_STUB IIcadDocument_CreateRay_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreateSolid_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoints __RPC_FAR *Points,
- /* [retval][out] */ IIcadSolid __RPC_FAR *__RPC_FAR *ppSolid);
-
-
- void __RPC_STUB IIcadDocument_CreateSolid_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreateSphere_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Center,
- /* [optional][in] */ double Radius,
- /* [retval][out] */ IIcadPolyfaceMesh __RPC_FAR *__RPC_FAR *ppSphere);
-
-
- void __RPC_STUB IIcadDocument_CreateSphere_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreateSpline_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoints __RPC_FAR *__RPC_FAR *PointsColl,
- /* [optional][in] */ IIcadVector __RPC_FAR *StartTangent,
- /* [optional][in] */ IIcadVector __RPC_FAR *EndTangent,
- /* [retval][out] */ IIcadSpline __RPC_FAR *__RPC_FAR *ppSpline);
-
-
- void __RPC_STUB IIcadDocument_CreateSpline_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreateText_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ BSTR TextString,
- /* [optional][in] */ IIcadPoint __RPC_FAR *InsertionPoint,
- /* [optional][in] */ double Height,
- /* [retval][out] */ IIcadText __RPC_FAR *__RPC_FAR *ppText);
-
-
- void __RPC_STUB IIcadDocument_CreateText_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreateTolerance_Proxy(
- IIcadDocument __RPC_FAR * This,
- BSTR Text,
- /* [optional][in] */ IIcadPoint __RPC_FAR *InsertionPoint,
- /* [optional][in] */ IIcadVector __RPC_FAR *Direction,
- /* [retval][out] */ IIcadTolerance __RPC_FAR *__RPC_FAR *ppTolerance);
-
-
- void __RPC_STUB IIcadDocument_CreateTolerance_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreateTorus_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Center,
- /* [optional][in] */ double TorusRadius,
- /* [optional][in] */ double TubeRadius,
- /* [retval][out] */ IIcadPolyfaceMesh __RPC_FAR *__RPC_FAR *ppTorus);
-
-
- void __RPC_STUB IIcadDocument_CreateTorus_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreateTrace_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoints __RPC_FAR *Points,
- /* [retval][out] */ IIcadTrace __RPC_FAR *__RPC_FAR *ppTrace);
-
-
- void __RPC_STUB IIcadDocument_CreateTrace_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_CreateWedge_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ IIcadPoint __RPC_FAR *Origin,
- /* [optional][in] */ double Length,
- /* [optional][in] */ double Width,
- /* [optional][in] */ double Height,
- /* [retval][out] */ IIcadPolyfaceMesh __RPC_FAR *__RPC_FAR *ppWedge);
-
-
- void __RPC_STUB IIcadDocument_CreateWedge_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_Export_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ BSTR FileName,
- /* [optional][in] */ IIcadSelectionSet __RPC_FAR *SelectionSet);
-
-
- void __RPC_STUB IIcadDocument_Export_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_Import_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ BSTR FileName,
- /* [optional][in] */ IIcadPoint __RPC_FAR *InsertionPoint,
- /* [optional][in] */ double ScaleFactor);
-
-
- void __RPC_STUB IIcadDocument_Import_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_NewWindow_Proxy(
- IIcadDocument __RPC_FAR * This);
-
-
- void __RPC_STUB IIcadDocument_NewWindow_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_Print_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ short nCopies);
-
-
- void __RPC_STUB IIcadDocument_Print_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_PrintPreview_Proxy(
- IIcadDocument __RPC_FAR * This);
-
-
- void __RPC_STUB IIcadDocument_PrintPreview_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_RevertToSaved_Proxy(
- IIcadDocument __RPC_FAR * This);
-
-
- void __RPC_STUB IIcadDocument_RevertToSaved_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_Save_Proxy(
- IIcadDocument __RPC_FAR * This);
-
-
- void __RPC_STUB IIcadDocument_Save_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_SaveAs_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [optional][in] */ BSTR SaveFile);
-
-
- void __RPC_STUB IIcadDocument_SaveAs_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_SaveAsR12_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ BSTR SaveFile);
-
-
- void __RPC_STUB IIcadDocument_SaveAsR12_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_SaveAsR13_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ BSTR SaveFile);
-
-
- void __RPC_STUB IIcadDocument_SaveAsR13_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocument_WriteBlock_Proxy(
- IIcadDocument __RPC_FAR * This,
- /* [in] */ BSTR FileName,
- /* [in] */ IIcadSelectionSet __RPC_FAR *SelectionSet);
-
-
- void __RPC_STUB IIcadDocument_WriteBlock_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadDocument_INTERFACE_DEFINED__ */
-
-
- #ifndef __IIcadWindow_INTERFACE_DEFINED__
- #define __IIcadWindow_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadWindow
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][helpstring][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadWindow,0x8011c105,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c105-7e36-11d1-bc5a-0060089608a4")
- IIcadWindow : public IDispatch
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Document(
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
- /* [retval][out] */ IIcadWindows __RPC_FAR *__RPC_FAR *ppParent) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_WindowHandle32(
- /* [retval][out] */ long __RPC_FAR *pHandle) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Activate( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Close( void) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadWindowVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadWindow __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadWindow __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadWindow __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadWindow __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadWindow __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadWindow __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadWindow __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadWindow __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Document )(
- IIcadWindow __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadWindow __RPC_FAR * This,
- /* [retval][out] */ IIcadWindows __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WindowHandle32 )(
- IIcadWindow __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pHandle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Activate )(
- IIcadWindow __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Close )(
- IIcadWindow __RPC_FAR * This);
-
- END_INTERFACE
- } IIcadWindowVtbl;
-
- interface IIcadWindow
- {
- CONST_VTBL struct IIcadWindowVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadWindow_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadWindow_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadWindow_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadWindow_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadWindow_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadWindow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadWindow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadWindow_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadWindow_get_Document(This,ppDoc) \
- (This)->lpVtbl -> get_Document(This,ppDoc)
-
- #define IIcadWindow_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadWindow_get_WindowHandle32(This,pHandle) \
- (This)->lpVtbl -> get_WindowHandle32(This,pHandle)
-
- #define IIcadWindow_Activate(This) \
- (This)->lpVtbl -> Activate(This)
-
- #define IIcadWindow_Close(This) \
- (This)->lpVtbl -> Close(This)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadWindow_get_Application_Proxy(
- IIcadWindow __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
-
- void __RPC_STUB IIcadWindow_get_Application_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadWindow_get_Document_Proxy(
- IIcadWindow __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
-
- void __RPC_STUB IIcadWindow_get_Document_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadWindow_get_Parent_Proxy(
- IIcadWindow __RPC_FAR * This,
- /* [retval][out] */ IIcadWindows __RPC_FAR *__RPC_FAR *ppParent);
-
-
- void __RPC_STUB IIcadWindow_get_Parent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadWindow_get_WindowHandle32_Proxy(
- IIcadWindow __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pHandle);
-
-
- void __RPC_STUB IIcadWindow_get_WindowHandle32_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadWindow_Activate_Proxy(
- IIcadWindow __RPC_FAR * This);
-
-
- void __RPC_STUB IIcadWindow_Activate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadWindow_Close_Proxy(
- IIcadWindow __RPC_FAR * This);
-
-
- void __RPC_STUB IIcadWindow_Close_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadWindow_INTERFACE_DEFINED__ */
-
-
- #ifndef __IIcadApplication_INTERFACE_DEFINED__
- #define __IIcadApplication_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadApplication
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][helpstring][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadApplication,0x8011c101,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c101-7e36-11d1-bc5a-0060089608a4")
- IIcadApplication : public IDispatch
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ActiveDocument(
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ActiveWindow(
- /* [retval][out] */ IIcadWindow __RPC_FAR *__RPC_FAR *ppWindow) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Caption(
- /* [retval][out] */ BSTR __RPC_FAR *pCaption) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultFilePath(
- /* [retval][out] */ BSTR __RPC_FAR *pDefFilePath) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultFilePath(
- /* [in] */ BSTR DefFilePath) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Documents(
- /* [retval][out] */ IIcadDocuments __RPC_FAR *__RPC_FAR *ppDocs) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_FullName(
- /* [retval][out] */ BSTR __RPC_FAR *pFullAppName) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
- /* [retval][out] */ long __RPC_FAR *pHeight) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Height(
- /* [in] */ long Height) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Interactive(
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pInteractive) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Interactive(
- /* [in] */ VARIANT_BOOL Interactive) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Language(
- /* [retval][out] */ long __RPC_FAR *pLocaleId) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Language(
- /* [in] */ long LocaleId) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Left(
- /* [retval][out] */ long __RPC_FAR *pLeft) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Left(
- /* [in] */ long Left) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Library(
- /* [retval][out] */ IIcadLibrary __RPC_FAR *__RPC_FAR *ppLibrary) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR __RPC_FAR *pstrAppName) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppParent) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Path(
- /* [retval][out] */ BSTR __RPC_FAR *pstrPath) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_StatusBar(
- /* [retval][out] */ BSTR __RPC_FAR *pstrStatusText) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_StatusBar(
- /* [in] */ BSTR StatusText) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Top(
- /* [retval][out] */ long __RPC_FAR *pTop) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Top(
- /* [in] */ long Top) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_VBE(
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppVBE) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Version(
- /* [retval][out] */ BSTR __RPC_FAR *pstrVersion) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Visible(
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVisible) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Visible(
- /* [in] */ VARIANT_BOOL Visible) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Width(
- /* [retval][out] */ long __RPC_FAR *pWidth) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Width(
- /* [in] */ long Width) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Windows(
- /* [retval][out] */ IIcadWindows __RPC_FAR *__RPC_FAR *ppWindows) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DoCmd(
- /* [in] */ BSTR Cmd) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Help(
- /* [optional][in] */ BSTR HelpFile,
- /* [optional][in] */ BSTR HelpContext,
- /* [optional][in] */ BSTR HelpString) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Quit( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE LoadApplication(
- /* [in] */ BSTR ApplicationName) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE UnloadApplication(
- /* [in] */ BSTR ApplicationName) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RunCommand(
- /* [in] */ BSTR Command) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RunScript(
- /* [in] */ BSTR ScriptName) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadApplicationVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadApplication __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadApplication __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadApplication __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadApplication __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadApplication __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadApplication __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadApplication __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ActiveDocument )(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ActiveWindow )(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ IIcadWindow __RPC_FAR *__RPC_FAR *ppWindow);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Caption )(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pCaption);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DefaultFilePath )(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pDefFilePath);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DefaultFilePath )(
- IIcadApplication __RPC_FAR * This,
- /* [in] */ BSTR DefFilePath);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Documents )(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ IIcadDocuments __RPC_FAR *__RPC_FAR *ppDocs);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FullName )(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pFullAppName);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pHeight);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )(
- IIcadApplication __RPC_FAR * This,
- /* [in] */ long Height);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Interactive )(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pInteractive);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Interactive )(
- IIcadApplication __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Interactive);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Language )(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pLocaleId);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Language )(
- IIcadApplication __RPC_FAR * This,
- /* [in] */ long LocaleId);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Left )(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pLeft);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Left )(
- IIcadApplication __RPC_FAR * This,
- /* [in] */ long Left);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Library )(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ IIcadLibrary __RPC_FAR *__RPC_FAR *ppLibrary);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrAppName);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Path )(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrPath);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StatusBar )(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrStatusText);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StatusBar )(
- IIcadApplication __RPC_FAR * This,
- /* [in] */ BSTR StatusText);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Top )(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pTop);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Top )(
- IIcadApplication __RPC_FAR * This,
- /* [in] */ long Top);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VBE )(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppVBE);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Version )(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrVersion);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVisible);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
- IIcadApplication __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Visible);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pWidth);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )(
- IIcadApplication __RPC_FAR * This,
- /* [in] */ long Width);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Windows )(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ IIcadWindows __RPC_FAR *__RPC_FAR *ppWindows);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DoCmd )(
- IIcadApplication __RPC_FAR * This,
- /* [in] */ BSTR Cmd);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Help )(
- IIcadApplication __RPC_FAR * This,
- /* [optional][in] */ BSTR HelpFile,
- /* [optional][in] */ BSTR HelpContext,
- /* [optional][in] */ BSTR HelpString);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Quit )(
- IIcadApplication __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LoadApplication )(
- IIcadApplication __RPC_FAR * This,
- /* [in] */ BSTR ApplicationName);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnloadApplication )(
- IIcadApplication __RPC_FAR * This,
- /* [in] */ BSTR ApplicationName);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RunCommand )(
- IIcadApplication __RPC_FAR * This,
- /* [in] */ BSTR Command);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RunScript )(
- IIcadApplication __RPC_FAR * This,
- /* [in] */ BSTR ScriptName);
-
- END_INTERFACE
- } IIcadApplicationVtbl;
-
- interface IIcadApplication
- {
- CONST_VTBL struct IIcadApplicationVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadApplication_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadApplication_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadApplication_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadApplication_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadApplication_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadApplication_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadApplication_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadApplication_get_ActiveDocument(This,ppDoc) \
- (This)->lpVtbl -> get_ActiveDocument(This,ppDoc)
-
- #define IIcadApplication_get_ActiveWindow(This,ppWindow) \
- (This)->lpVtbl -> get_ActiveWindow(This,ppWindow)
-
- #define IIcadApplication_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadApplication_get_Caption(This,pCaption) \
- (This)->lpVtbl -> get_Caption(This,pCaption)
-
- #define IIcadApplication_get_DefaultFilePath(This,pDefFilePath) \
- (This)->lpVtbl -> get_DefaultFilePath(This,pDefFilePath)
-
- #define IIcadApplication_put_DefaultFilePath(This,DefFilePath) \
- (This)->lpVtbl -> put_DefaultFilePath(This,DefFilePath)
-
- #define IIcadApplication_get_Documents(This,ppDocs) \
- (This)->lpVtbl -> get_Documents(This,ppDocs)
-
- #define IIcadApplication_get_FullName(This,pFullAppName) \
- (This)->lpVtbl -> get_FullName(This,pFullAppName)
-
- #define IIcadApplication_get_Height(This,pHeight) \
- (This)->lpVtbl -> get_Height(This,pHeight)
-
- #define IIcadApplication_put_Height(This,Height) \
- (This)->lpVtbl -> put_Height(This,Height)
-
- #define IIcadApplication_get_Interactive(This,pInteractive) \
- (This)->lpVtbl -> get_Interactive(This,pInteractive)
-
- #define IIcadApplication_put_Interactive(This,Interactive) \
- (This)->lpVtbl -> put_Interactive(This,Interactive)
-
- #define IIcadApplication_get_Language(This,pLocaleId) \
- (This)->lpVtbl -> get_Language(This,pLocaleId)
-
- #define IIcadApplication_put_Language(This,LocaleId) \
- (This)->lpVtbl -> put_Language(This,LocaleId)
-
- #define IIcadApplication_get_Left(This,pLeft) \
- (This)->lpVtbl -> get_Left(This,pLeft)
-
- #define IIcadApplication_put_Left(This,Left) \
- (This)->lpVtbl -> put_Left(This,Left)
-
- #define IIcadApplication_get_Library(This,ppLibrary) \
- (This)->lpVtbl -> get_Library(This,ppLibrary)
-
- #define IIcadApplication_get_Name(This,pstrAppName) \
- (This)->lpVtbl -> get_Name(This,pstrAppName)
-
- #define IIcadApplication_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadApplication_get_Path(This,pstrPath) \
- (This)->lpVtbl -> get_Path(This,pstrPath)
-
- #define IIcadApplication_get_StatusBar(This,pstrStatusText) \
- (This)->lpVtbl -> get_StatusBar(This,pstrStatusText)
-
- #define IIcadApplication_put_StatusBar(This,StatusText) \
- (This)->lpVtbl -> put_StatusBar(This,StatusText)
-
- #define IIcadApplication_get_Top(This,pTop) \
- (This)->lpVtbl -> get_Top(This,pTop)
-
- #define IIcadApplication_put_Top(This,Top) \
- (This)->lpVtbl -> put_Top(This,Top)
-
- #define IIcadApplication_get_VBE(This,ppVBE) \
- (This)->lpVtbl -> get_VBE(This,ppVBE)
-
- #define IIcadApplication_get_Version(This,pstrVersion) \
- (This)->lpVtbl -> get_Version(This,pstrVersion)
-
- #define IIcadApplication_get_Visible(This,pVisible) \
- (This)->lpVtbl -> get_Visible(This,pVisible)
-
- #define IIcadApplication_put_Visible(This,Visible) \
- (This)->lpVtbl -> put_Visible(This,Visible)
-
- #define IIcadApplication_get_Width(This,pWidth) \
- (This)->lpVtbl -> get_Width(This,pWidth)
-
- #define IIcadApplication_put_Width(This,Width) \
- (This)->lpVtbl -> put_Width(This,Width)
-
- #define IIcadApplication_get_Windows(This,ppWindows) \
- (This)->lpVtbl -> get_Windows(This,ppWindows)
-
- #define IIcadApplication_DoCmd(This,Cmd) \
- (This)->lpVtbl -> DoCmd(This,Cmd)
-
- #define IIcadApplication_Help(This,HelpFile,HelpContext,HelpString) \
- (This)->lpVtbl -> Help(This,HelpFile,HelpContext,HelpString)
-
- #define IIcadApplication_Quit(This) \
- (This)->lpVtbl -> Quit(This)
-
- #define IIcadApplication_LoadApplication(This,ApplicationName) \
- (This)->lpVtbl -> LoadApplication(This,ApplicationName)
-
- #define IIcadApplication_UnloadApplication(This,ApplicationName) \
- (This)->lpVtbl -> UnloadApplication(This,ApplicationName)
-
- #define IIcadApplication_RunCommand(This,Command) \
- (This)->lpVtbl -> RunCommand(This,Command)
-
- #define IIcadApplication_RunScript(This,ScriptName) \
- (This)->lpVtbl -> RunScript(This,ScriptName)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadApplication_get_ActiveDocument_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
-
- void __RPC_STUB IIcadApplication_get_ActiveDocument_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadApplication_get_ActiveWindow_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ IIcadWindow __RPC_FAR *__RPC_FAR *ppWindow);
-
-
- void __RPC_STUB IIcadApplication_get_ActiveWindow_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadApplication_get_Application_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
-
- void __RPC_STUB IIcadApplication_get_Application_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadApplication_get_Caption_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pCaption);
-
-
- void __RPC_STUB IIcadApplication_get_Caption_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadApplication_get_DefaultFilePath_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pDefFilePath);
-
-
- void __RPC_STUB IIcadApplication_get_DefaultFilePath_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadApplication_put_DefaultFilePath_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [in] */ BSTR DefFilePath);
-
-
- void __RPC_STUB IIcadApplication_put_DefaultFilePath_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadApplication_get_Documents_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ IIcadDocuments __RPC_FAR *__RPC_FAR *ppDocs);
-
-
- void __RPC_STUB IIcadApplication_get_Documents_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadApplication_get_FullName_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pFullAppName);
-
-
- void __RPC_STUB IIcadApplication_get_FullName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadApplication_get_Height_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pHeight);
-
-
- void __RPC_STUB IIcadApplication_get_Height_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadApplication_put_Height_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [in] */ long Height);
-
-
- void __RPC_STUB IIcadApplication_put_Height_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadApplication_get_Interactive_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pInteractive);
-
-
- void __RPC_STUB IIcadApplication_get_Interactive_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadApplication_put_Interactive_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Interactive);
-
-
- void __RPC_STUB IIcadApplication_put_Interactive_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadApplication_get_Language_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pLocaleId);
-
-
- void __RPC_STUB IIcadApplication_get_Language_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadApplication_put_Language_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [in] */ long LocaleId);
-
-
- void __RPC_STUB IIcadApplication_put_Language_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadApplication_get_Left_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pLeft);
-
-
- void __RPC_STUB IIcadApplication_get_Left_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadApplication_put_Left_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [in] */ long Left);
-
-
- void __RPC_STUB IIcadApplication_put_Left_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadApplication_get_Library_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ IIcadLibrary __RPC_FAR *__RPC_FAR *ppLibrary);
-
-
- void __RPC_STUB IIcadApplication_get_Library_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IIcadApplication_get_Name_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrAppName);
-
-
- void __RPC_STUB IIcadApplication_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadApplication_get_Parent_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppParent);
-
-
- void __RPC_STUB IIcadApplication_get_Parent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadApplication_get_Path_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrPath);
-
-
- void __RPC_STUB IIcadApplication_get_Path_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadApplication_get_StatusBar_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrStatusText);
-
-
- void __RPC_STUB IIcadApplication_get_StatusBar_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadApplication_put_StatusBar_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [in] */ BSTR StatusText);
-
-
- void __RPC_STUB IIcadApplication_put_StatusBar_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadApplication_get_Top_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pTop);
-
-
- void __RPC_STUB IIcadApplication_get_Top_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadApplication_put_Top_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [in] */ long Top);
-
-
- void __RPC_STUB IIcadApplication_put_Top_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadApplication_get_VBE_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppVBE);
-
-
- void __RPC_STUB IIcadApplication_get_VBE_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadApplication_get_Version_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrVersion);
-
-
- void __RPC_STUB IIcadApplication_get_Version_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadApplication_get_Visible_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVisible);
-
-
- void __RPC_STUB IIcadApplication_get_Visible_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadApplication_put_Visible_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Visible);
-
-
- void __RPC_STUB IIcadApplication_put_Visible_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadApplication_get_Width_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pWidth);
-
-
- void __RPC_STUB IIcadApplication_get_Width_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadApplication_put_Width_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [in] */ long Width);
-
-
- void __RPC_STUB IIcadApplication_put_Width_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadApplication_get_Windows_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [retval][out] */ IIcadWindows __RPC_FAR *__RPC_FAR *ppWindows);
-
-
- void __RPC_STUB IIcadApplication_get_Windows_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadApplication_DoCmd_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [in] */ BSTR Cmd);
-
-
- void __RPC_STUB IIcadApplication_DoCmd_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadApplication_Help_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [optional][in] */ BSTR HelpFile,
- /* [optional][in] */ BSTR HelpContext,
- /* [optional][in] */ BSTR HelpString);
-
-
- void __RPC_STUB IIcadApplication_Help_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadApplication_Quit_Proxy(
- IIcadApplication __RPC_FAR * This);
-
-
- void __RPC_STUB IIcadApplication_Quit_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadApplication_LoadApplication_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [in] */ BSTR ApplicationName);
-
-
- void __RPC_STUB IIcadApplication_LoadApplication_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadApplication_UnloadApplication_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [in] */ BSTR ApplicationName);
-
-
- void __RPC_STUB IIcadApplication_UnloadApplication_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadApplication_RunCommand_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [in] */ BSTR Command);
-
-
- void __RPC_STUB IIcadApplication_RunCommand_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadApplication_RunScript_Proxy(
- IIcadApplication __RPC_FAR * This,
- /* [in] */ BSTR ScriptName);
-
-
- void __RPC_STUB IIcadApplication_RunScript_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadApplication_INTERFACE_DEFINED__ */
-
-
- #ifndef __IIcadDocuments_INTERFACE_DEFINED__
- #define __IIcadDocuments_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadDocuments
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadDocuments,0x8011c102,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c102-7e36-11d1-bc5a-0060089608a4")
- IIcadDocuments : public IDispatch
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long __RPC_FAR *pCount) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppParent) = 0;
-
- virtual /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Add(
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDocument) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Close(
- /* [optional][in] */ VARIANT_BOOL AskSave) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
- /* [in] */ long Index,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppItem) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Open(
- /* [in] */ BSTR File,
- /* [optional][in] */ BSTR Password,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDocument) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Save(
- /* [optional][in] */ VARIANT_BOOL NoPrompt) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadDocumentsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadDocuments __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadDocuments __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadDocuments __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadDocuments __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadDocuments __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadDocuments __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadDocuments __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadDocuments __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
- IIcadDocuments __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pCount);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadDocuments __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
- IIcadDocuments __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
- IIcadDocuments __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDocument);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Close )(
- IIcadDocuments __RPC_FAR * This,
- /* [optional][in] */ VARIANT_BOOL AskSave);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )(
- IIcadDocuments __RPC_FAR * This,
- /* [in] */ long Index,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppItem);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Open )(
- IIcadDocuments __RPC_FAR * This,
- /* [in] */ BSTR File,
- /* [optional][in] */ BSTR Password,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDocument);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Save )(
- IIcadDocuments __RPC_FAR * This,
- /* [optional][in] */ VARIANT_BOOL NoPrompt);
-
- END_INTERFACE
- } IIcadDocumentsVtbl;
-
- interface IIcadDocuments
- {
- CONST_VTBL struct IIcadDocumentsVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadDocuments_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadDocuments_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadDocuments_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadDocuments_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadDocuments_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadDocuments_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadDocuments_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadDocuments_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadDocuments_get_Count(This,pCount) \
- (This)->lpVtbl -> get_Count(This,pCount)
-
- #define IIcadDocuments_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadDocuments_get__NewEnum(This,ppUnk) \
- (This)->lpVtbl -> get__NewEnum(This,ppUnk)
-
- #define IIcadDocuments_Add(This,ppDocument) \
- (This)->lpVtbl -> Add(This,ppDocument)
-
- #define IIcadDocuments_Close(This,AskSave) \
- (This)->lpVtbl -> Close(This,AskSave)
-
- #define IIcadDocuments_Item(This,Index,ppItem) \
- (This)->lpVtbl -> Item(This,Index,ppItem)
-
- #define IIcadDocuments_Open(This,File,Password,ppDocument) \
- (This)->lpVtbl -> Open(This,File,Password,ppDocument)
-
- #define IIcadDocuments_Save(This,NoPrompt) \
- (This)->lpVtbl -> Save(This,NoPrompt)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDocuments_get_Application_Proxy(
- IIcadDocuments __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
-
- void __RPC_STUB IIcadDocuments_get_Application_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDocuments_get_Count_Proxy(
- IIcadDocuments __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pCount);
-
-
- void __RPC_STUB IIcadDocuments_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDocuments_get_Parent_Proxy(
- IIcadDocuments __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppParent);
-
-
- void __RPC_STUB IIcadDocuments_get_Parent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE IIcadDocuments_get__NewEnum_Proxy(
- IIcadDocuments __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
-
-
- void __RPC_STUB IIcadDocuments_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocuments_Add_Proxy(
- IIcadDocuments __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDocument);
-
-
- void __RPC_STUB IIcadDocuments_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocuments_Close_Proxy(
- IIcadDocuments __RPC_FAR * This,
- /* [optional][in] */ VARIANT_BOOL AskSave);
-
-
- void __RPC_STUB IIcadDocuments_Close_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IIcadDocuments_Item_Proxy(
- IIcadDocuments __RPC_FAR * This,
- /* [in] */ long Index,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppItem);
-
-
- void __RPC_STUB IIcadDocuments_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocuments_Open_Proxy(
- IIcadDocuments __RPC_FAR * This,
- /* [in] */ BSTR File,
- /* [optional][in] */ BSTR Password,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDocument);
-
-
- void __RPC_STUB IIcadDocuments_Open_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDocuments_Save_Proxy(
- IIcadDocuments __RPC_FAR * This,
- /* [optional][in] */ VARIANT_BOOL NoPrompt);
-
-
- void __RPC_STUB IIcadDocuments_Save_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadDocuments_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_Documents,0x8011c112,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c112-7e36-11d1-bc5a-0060089608a4")
- Documents;
- #endif
-
- #ifndef __IIcadWindows_INTERFACE_DEFINED__
- #define __IIcadWindows_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadWindows
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadWindows,0x8011c104,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c104-7e36-11d1-bc5a-0060089608a4")
- IIcadWindows : public IDispatch
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long __RPC_FAR *pCount) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppParent) = 0;
-
- virtual /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Add(
- /* [retval][out] */ IIcadWindow __RPC_FAR *__RPC_FAR *ppWindow) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Arrange( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Close( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
- /* [in] */ long Index,
- /* [retval][out] */ IIcadWindow __RPC_FAR *__RPC_FAR *ppItem) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadWindowsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadWindows __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadWindows __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadWindows __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadWindows __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadWindows __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadWindows __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadWindows __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadWindows __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
- IIcadWindows __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pCount);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadWindows __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
- IIcadWindows __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
- IIcadWindows __RPC_FAR * This,
- /* [retval][out] */ IIcadWindow __RPC_FAR *__RPC_FAR *ppWindow);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Arrange )(
- IIcadWindows __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Close )(
- IIcadWindows __RPC_FAR * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )(
- IIcadWindows __RPC_FAR * This,
- /* [in] */ long Index,
- /* [retval][out] */ IIcadWindow __RPC_FAR *__RPC_FAR *ppItem);
-
- END_INTERFACE
- } IIcadWindowsVtbl;
-
- interface IIcadWindows
- {
- CONST_VTBL struct IIcadWindowsVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadWindows_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadWindows_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadWindows_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadWindows_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadWindows_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadWindows_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadWindows_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadWindows_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadWindows_get_Count(This,pCount) \
- (This)->lpVtbl -> get_Count(This,pCount)
-
- #define IIcadWindows_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadWindows_get__NewEnum(This,ppUnk) \
- (This)->lpVtbl -> get__NewEnum(This,ppUnk)
-
- #define IIcadWindows_Add(This,ppWindow) \
- (This)->lpVtbl -> Add(This,ppWindow)
-
- #define IIcadWindows_Arrange(This) \
- (This)->lpVtbl -> Arrange(This)
-
- #define IIcadWindows_Close(This) \
- (This)->lpVtbl -> Close(This)
-
- #define IIcadWindows_Item(This,Index,ppItem) \
- (This)->lpVtbl -> Item(This,Index,ppItem)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadWindows_get_Application_Proxy(
- IIcadWindows __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
-
- void __RPC_STUB IIcadWindows_get_Application_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadWindows_get_Count_Proxy(
- IIcadWindows __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pCount);
-
-
- void __RPC_STUB IIcadWindows_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadWindows_get_Parent_Proxy(
- IIcadWindows __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppParent);
-
-
- void __RPC_STUB IIcadWindows_get_Parent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE IIcadWindows_get__NewEnum_Proxy(
- IIcadWindows __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
-
-
- void __RPC_STUB IIcadWindows_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadWindows_Add_Proxy(
- IIcadWindows __RPC_FAR * This,
- /* [retval][out] */ IIcadWindow __RPC_FAR *__RPC_FAR *ppWindow);
-
-
- void __RPC_STUB IIcadWindows_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadWindows_Arrange_Proxy(
- IIcadWindows __RPC_FAR * This);
-
-
- void __RPC_STUB IIcadWindows_Arrange_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadWindows_Close_Proxy(
- IIcadWindows __RPC_FAR * This);
-
-
- void __RPC_STUB IIcadWindows_Close_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IIcadWindows_Item_Proxy(
- IIcadWindows __RPC_FAR * This,
- /* [in] */ long Index,
- /* [retval][out] */ IIcadWindow __RPC_FAR *__RPC_FAR *ppItem);
-
-
- void __RPC_STUB IIcadWindows_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadWindows_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_Windows,0x8011c114,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c114-7e36-11d1-bc5a-0060089608a4")
- Windows;
- #endif
-
- #ifndef __IIcadPoint_INTERFACE_DEFINED__
- #define __IIcadPoint_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadPoint
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadPoint,0x8011c107,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c107-7e36-11d1-bc5a-0060089608a4")
- IIcadPoint : public IDispatch
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_x(
- /* [retval][out] */ double __RPC_FAR *pX) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_x(
- /* [in] */ double X1) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_y(
- /* [retval][out] */ double __RPC_FAR *pY) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_y(
- /* [in] */ double Y1) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_z(
- /* [retval][out] */ double __RPC_FAR *pZ) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_z(
- /* [in] */ double Z1) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadPointVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadPoint __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadPoint __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadPoint __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadPoint __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadPoint __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadPoint __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadPoint __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadPoint __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadPoint __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_x )(
- IIcadPoint __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pX);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_x )(
- IIcadPoint __RPC_FAR * This,
- /* [in] */ double X1);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_y )(
- IIcadPoint __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pY);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_y )(
- IIcadPoint __RPC_FAR * This,
- /* [in] */ double Y1);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_z )(
- IIcadPoint __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pZ);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_z )(
- IIcadPoint __RPC_FAR * This,
- /* [in] */ double Z1);
-
- END_INTERFACE
- } IIcadPointVtbl;
-
- interface IIcadPoint
- {
- CONST_VTBL struct IIcadPointVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadPoint_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadPoint_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadPoint_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadPoint_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadPoint_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadPoint_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadPoint_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadPoint_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadPoint_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadPoint_get_x(This,pX) \
- (This)->lpVtbl -> get_x(This,pX)
-
- #define IIcadPoint_put_x(This,X1) \
- (This)->lpVtbl -> put_x(This,X1)
-
- #define IIcadPoint_get_y(This,pY) \
- (This)->lpVtbl -> get_y(This,pY)
-
- #define IIcadPoint_put_y(This,Y1) \
- (This)->lpVtbl -> put_y(This,Y1)
-
- #define IIcadPoint_get_z(This,pZ) \
- (This)->lpVtbl -> get_z(This,pZ)
-
- #define IIcadPoint_put_z(This,Z1) \
- (This)->lpVtbl -> put_z(This,Z1)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadPoint_get_Application_Proxy(
- IIcadPoint __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
-
- void __RPC_STUB IIcadPoint_get_Application_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadPoint_get_Parent_Proxy(
- IIcadPoint __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
-
- void __RPC_STUB IIcadPoint_get_Parent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadPoint_get_x_Proxy(
- IIcadPoint __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pX);
-
-
- void __RPC_STUB IIcadPoint_get_x_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadPoint_put_x_Proxy(
- IIcadPoint __RPC_FAR * This,
- /* [in] */ double X1);
-
-
- void __RPC_STUB IIcadPoint_put_x_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadPoint_get_y_Proxy(
- IIcadPoint __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pY);
-
-
- void __RPC_STUB IIcadPoint_get_y_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadPoint_put_y_Proxy(
- IIcadPoint __RPC_FAR * This,
- /* [in] */ double Y1);
-
-
- void __RPC_STUB IIcadPoint_put_y_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadPoint_get_z_Proxy(
- IIcadPoint __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pZ);
-
-
- void __RPC_STUB IIcadPoint_get_z_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadPoint_put_z_Proxy(
- IIcadPoint __RPC_FAR * This,
- /* [in] */ double Z1);
-
-
- void __RPC_STUB IIcadPoint_put_z_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadPoint_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_Point,0x8011c117,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c117-7e36-11d1-bc5a-0060089608a4")
- Point;
- #endif
-
- #ifndef __IIcadPoints_INTERFACE_DEFINED__
- #define __IIcadPoints_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadPoints
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadPoints,0x8011c10c,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c10c-7e36-11d1-bc5a-0060089608a4")
- IIcadPoints : public IDispatch
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long __RPC_FAR *pCount) = 0;
-
- virtual /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Add(
- /* [in] */ IIcadPoint __RPC_FAR *Point) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
- /* [in] */ long Index,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppItem) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Remove(
- /* [in] */ IIcadPoint __RPC_FAR *Point) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadPointsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadPoints __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadPoints __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadPoints __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadPoints __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadPoints __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadPoints __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadPoints __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadPoints __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadPoints __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
- IIcadPoints __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pCount);
-
- /* [id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
- IIcadPoints __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
- IIcadPoints __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )(
- IIcadPoints __RPC_FAR * This,
- /* [in] */ long Index,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppItem);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )(
- IIcadPoints __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point);
-
- END_INTERFACE
- } IIcadPointsVtbl;
-
- interface IIcadPoints
- {
- CONST_VTBL struct IIcadPointsVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadPoints_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadPoints_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadPoints_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadPoints_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadPoints_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadPoints_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadPoints_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadPoints_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadPoints_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadPoints_get_Count(This,pCount) \
- (This)->lpVtbl -> get_Count(This,pCount)
-
- #define IIcadPoints_get__NewEnum(This,ppUnk) \
- (This)->lpVtbl -> get__NewEnum(This,ppUnk)
-
- #define IIcadPoints_Add(This,Point) \
- (This)->lpVtbl -> Add(This,Point)
-
- #define IIcadPoints_Item(This,Index,ppItem) \
- (This)->lpVtbl -> Item(This,Index,ppItem)
-
- #define IIcadPoints_Remove(This,Point) \
- (This)->lpVtbl -> Remove(This,Point)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadPoints_get_Application_Proxy(
- IIcadPoints __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
-
- void __RPC_STUB IIcadPoints_get_Application_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadPoints_get_Parent_Proxy(
- IIcadPoints __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
-
- void __RPC_STUB IIcadPoints_get_Parent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadPoints_get_Count_Proxy(
- IIcadPoints __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pCount);
-
-
- void __RPC_STUB IIcadPoints_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE IIcadPoints_get__NewEnum_Proxy(
- IIcadPoints __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
-
-
- void __RPC_STUB IIcadPoints_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadPoints_Add_Proxy(
- IIcadPoints __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point);
-
-
- void __RPC_STUB IIcadPoints_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IIcadPoints_Item_Proxy(
- IIcadPoints __RPC_FAR * This,
- /* [in] */ long Index,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppItem);
-
-
- void __RPC_STUB IIcadPoints_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadPoints_Remove_Proxy(
- IIcadPoints __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point);
-
-
- void __RPC_STUB IIcadPoints_Remove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadPoints_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_Points,0x8011c11c,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c11c-7e36-11d1-bc5a-0060089608a4")
- Points;
- #endif
-
- #ifndef __IIcadVector_INTERFACE_DEFINED__
- #define __IIcadVector_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadVector
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadVector,0x8011c108,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c108-7e36-11d1-bc5a-0060089608a4")
- IIcadVector : public IDispatch
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_x(
- /* [retval][out] */ double __RPC_FAR *pX) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_x(
- /* [in] */ double X1) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_y(
- /* [retval][out] */ double __RPC_FAR *pY) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_y(
- /* [in] */ double Y1) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_z(
- /* [retval][out] */ double __RPC_FAR *pZ) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_z(
- /* [in] */ double Z1) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadVectorVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadVector __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadVector __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadVector __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadVector __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadVector __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadVector __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadVector __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadVector __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadVector __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_x )(
- IIcadVector __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pX);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_x )(
- IIcadVector __RPC_FAR * This,
- /* [in] */ double X1);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_y )(
- IIcadVector __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pY);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_y )(
- IIcadVector __RPC_FAR * This,
- /* [in] */ double Y1);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_z )(
- IIcadVector __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pZ);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_z )(
- IIcadVector __RPC_FAR * This,
- /* [in] */ double Z1);
-
- END_INTERFACE
- } IIcadVectorVtbl;
-
- interface IIcadVector
- {
- CONST_VTBL struct IIcadVectorVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadVector_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadVector_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadVector_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadVector_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadVector_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadVector_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadVector_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadVector_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadVector_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadVector_get_x(This,pX) \
- (This)->lpVtbl -> get_x(This,pX)
-
- #define IIcadVector_put_x(This,X1) \
- (This)->lpVtbl -> put_x(This,X1)
-
- #define IIcadVector_get_y(This,pY) \
- (This)->lpVtbl -> get_y(This,pY)
-
- #define IIcadVector_put_y(This,Y1) \
- (This)->lpVtbl -> put_y(This,Y1)
-
- #define IIcadVector_get_z(This,pZ) \
- (This)->lpVtbl -> get_z(This,pZ)
-
- #define IIcadVector_put_z(This,Z1) \
- (This)->lpVtbl -> put_z(This,Z1)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadVector_get_Application_Proxy(
- IIcadVector __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
-
- void __RPC_STUB IIcadVector_get_Application_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadVector_get_Parent_Proxy(
- IIcadVector __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
-
- void __RPC_STUB IIcadVector_get_Parent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadVector_get_x_Proxy(
- IIcadVector __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pX);
-
-
- void __RPC_STUB IIcadVector_get_x_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadVector_put_x_Proxy(
- IIcadVector __RPC_FAR * This,
- /* [in] */ double X1);
-
-
- void __RPC_STUB IIcadVector_put_x_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadVector_get_y_Proxy(
- IIcadVector __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pY);
-
-
- void __RPC_STUB IIcadVector_get_y_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadVector_put_y_Proxy(
- IIcadVector __RPC_FAR * This,
- /* [in] */ double Y1);
-
-
- void __RPC_STUB IIcadVector_put_y_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadVector_get_z_Proxy(
- IIcadVector __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pZ);
-
-
- void __RPC_STUB IIcadVector_get_z_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadVector_put_z_Proxy(
- IIcadVector __RPC_FAR * This,
- /* [in] */ double Z1);
-
-
- void __RPC_STUB IIcadVector_put_z_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadVector_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_Vector,0x8011c118,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c118-7e36-11d1-bc5a-0060089608a4")
- Vector;
- #endif
-
- #ifndef __IIcadMatrix_INTERFACE_DEFINED__
- #define __IIcadMatrix_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadMatrix
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadMatrix,0x8011c109,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c109-7e36-11d1-bc5a-0060089608a4")
- IIcadMatrix : public IDispatch
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetValue(
- /* [in] */ int Row,
- /* [in] */ int Column,
- /* [retval][out] */ double __RPC_FAR *pValue) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetValue(
- /* [in] */ int Row,
- /* [in] */ int Column,
- /* [in] */ double Value) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadMatrixVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadMatrix __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadMatrix __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadMatrix __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadMatrix __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadMatrix __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadMatrix __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadMatrix __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadMatrix __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadMatrix __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetValue )(
- IIcadMatrix __RPC_FAR * This,
- /* [in] */ int Row,
- /* [in] */ int Column,
- /* [retval][out] */ double __RPC_FAR *pValue);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetValue )(
- IIcadMatrix __RPC_FAR * This,
- /* [in] */ int Row,
- /* [in] */ int Column,
- /* [in] */ double Value);
-
- END_INTERFACE
- } IIcadMatrixVtbl;
-
- interface IIcadMatrix
- {
- CONST_VTBL struct IIcadMatrixVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadMatrix_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadMatrix_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadMatrix_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadMatrix_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadMatrix_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadMatrix_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadMatrix_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadMatrix_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadMatrix_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadMatrix_GetValue(This,Row,Column,pValue) \
- (This)->lpVtbl -> GetValue(This,Row,Column,pValue)
-
- #define IIcadMatrix_SetValue(This,Row,Column,Value) \
- (This)->lpVtbl -> SetValue(This,Row,Column,Value)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadMatrix_get_Application_Proxy(
- IIcadMatrix __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
-
- void __RPC_STUB IIcadMatrix_get_Application_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadMatrix_get_Parent_Proxy(
- IIcadMatrix __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
-
- void __RPC_STUB IIcadMatrix_get_Parent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadMatrix_GetValue_Proxy(
- IIcadMatrix __RPC_FAR * This,
- /* [in] */ int Row,
- /* [in] */ int Column,
- /* [retval][out] */ double __RPC_FAR *pValue);
-
-
- void __RPC_STUB IIcadMatrix_GetValue_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadMatrix_SetValue_Proxy(
- IIcadMatrix __RPC_FAR * This,
- /* [in] */ int Row,
- /* [in] */ int Column,
- /* [in] */ double Value);
-
-
- void __RPC_STUB IIcadMatrix_SetValue_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadMatrix_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_Matrix,0x8011c119,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c119-7e36-11d1-bc5a-0060089608a4")
- Matrix;
- #endif
-
- #ifndef __IIcadDbItem_INTERFACE_DEFINED__
- #define __IIcadDbItem_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadDbItem
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadDbItem,0x8011c120,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c120-7e36-11d1-bc5a-0060089608a4")
- IIcadDbItem : public IDispatch
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Document(
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EntityType(
- /* [retval][out] */ EntityTypes __RPC_FAR *pType) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Handle(
- /* [retval][out] */ BSTR __RPC_FAR *pstrHandle) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Handle(
- /* [in] */ BSTR Handle) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetEntityData(
- /* [retval][out] */ BSTR __RPC_FAR *pstrEED) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetEntityData(
- /* [in] */ BSTR EntityData) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Delete(
- /* [in] */ IDispatch __RPC_FAR *Object) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadDbItemVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadDbItem __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadDbItem __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadDbItem __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadDbItem __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadDbItem __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadDbItem __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadDbItem __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadDbItem __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Document )(
- IIcadDbItem __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadDbItem __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EntityType )(
- IIcadDbItem __RPC_FAR * This,
- /* [retval][out] */ EntityTypes __RPC_FAR *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Handle )(
- IIcadDbItem __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrHandle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Handle )(
- IIcadDbItem __RPC_FAR * This,
- /* [in] */ BSTR Handle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntityData )(
- IIcadDbItem __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrEED);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEntityData )(
- IIcadDbItem __RPC_FAR * This,
- /* [in] */ BSTR EntityData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IIcadDbItem __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Object);
-
- END_INTERFACE
- } IIcadDbItemVtbl;
-
- interface IIcadDbItem
- {
- CONST_VTBL struct IIcadDbItemVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadDbItem_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadDbItem_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadDbItem_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadDbItem_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadDbItem_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadDbItem_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadDbItem_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadDbItem_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadDbItem_get_Document(This,ppDoc) \
- (This)->lpVtbl -> get_Document(This,ppDoc)
-
- #define IIcadDbItem_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadDbItem_get_EntityType(This,pType) \
- (This)->lpVtbl -> get_EntityType(This,pType)
-
- #define IIcadDbItem_get_Handle(This,pstrHandle) \
- (This)->lpVtbl -> get_Handle(This,pstrHandle)
-
- #define IIcadDbItem_put_Handle(This,Handle) \
- (This)->lpVtbl -> put_Handle(This,Handle)
-
- #define IIcadDbItem_GetEntityData(This,pstrEED) \
- (This)->lpVtbl -> GetEntityData(This,pstrEED)
-
- #define IIcadDbItem_SetEntityData(This,EntityData) \
- (This)->lpVtbl -> SetEntityData(This,EntityData)
-
- #define IIcadDbItem_Delete(This,Object) \
- (This)->lpVtbl -> Delete(This,Object)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDbItem_get_Application_Proxy(
- IIcadDbItem __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
-
- void __RPC_STUB IIcadDbItem_get_Application_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDbItem_get_Document_Proxy(
- IIcadDbItem __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
-
- void __RPC_STUB IIcadDbItem_get_Document_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDbItem_get_Parent_Proxy(
- IIcadDbItem __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
-
- void __RPC_STUB IIcadDbItem_get_Parent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDbItem_get_EntityType_Proxy(
- IIcadDbItem __RPC_FAR * This,
- /* [retval][out] */ EntityTypes __RPC_FAR *pType);
-
-
- void __RPC_STUB IIcadDbItem_get_EntityType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDbItem_get_Handle_Proxy(
- IIcadDbItem __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrHandle);
-
-
- void __RPC_STUB IIcadDbItem_get_Handle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadDbItem_put_Handle_Proxy(
- IIcadDbItem __RPC_FAR * This,
- /* [in] */ BSTR Handle);
-
-
- void __RPC_STUB IIcadDbItem_put_Handle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDbItem_GetEntityData_Proxy(
- IIcadDbItem __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrEED);
-
-
- void __RPC_STUB IIcadDbItem_GetEntityData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDbItem_SetEntityData_Proxy(
- IIcadDbItem __RPC_FAR * This,
- /* [in] */ BSTR EntityData);
-
-
- void __RPC_STUB IIcadDbItem_SetEntityData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDbItem_Delete_Proxy(
- IIcadDbItem __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Object);
-
-
- void __RPC_STUB IIcadDbItem_Delete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadDbItem_INTERFACE_DEFINED__ */
-
-
- #ifndef __IIcadEntity_INTERFACE_DEFINED__
- #define __IIcadEntity_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadEntity
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadEntity,0x8011c160,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c160-7e36-11d1-bc5a-0060089608a4")
- IIcadEntity : public IIcadDbItem
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Color(
- /* [retval][out] */ int __RPC_FAR *pColor) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Color(
- /* [in] */ int Color) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_IsAttached(
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbIsAttached) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Layer(
- /* [retval][out] */ BSTR __RPC_FAR *pLayer) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Layer(
- /* [in] */ BSTR Layer) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Linetype(
- /* [retval][out] */ BSTR __RPC_FAR *pLinetype) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Linetype(
- /* [in] */ BSTR Linetype) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LinetypeScale(
- /* [retval][out] */ double __RPC_FAR *LinetypeScale) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_LinetypeScale(
- /* [in] */ double LinetypeScale) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PaperSpace(
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pPaperSpace) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_PaperSpace(
- /* [in] */ VARIANT_BOOL PaperSpace) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Visible(
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVisible) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Visible(
- /* [in] */ VARIANT_BOOL Visible) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreatePolarArray(
- /* [in] */ int NumberOfObjects,
- /* [in] */ double IncludedAngle,
- /* [in] */ IIcadPoint __RPC_FAR *CenterPoint,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateRectangularArray(
- /* [in] */ int NumberOfRows,
- /* [in] */ int NumberOfColumns,
- /* [in] */ int NumberOfLevels,
- /* [in] */ double GapBetweenRows,
- /* [in] */ double GapBetweenColumns,
- /* [in] */ double GapBetweenLevels,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Copy(
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCopy) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Erase( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetBox(
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MinPoint,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MaxPoint) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Highlight( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetIntersectionPoint(
- /* [in] */ IDispatch __RPC_FAR *IntersectingObject,
- /* [in] */ IntersectOptions Option,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppArrayPoints) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Mirror(
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Mirror3D(
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2,
- /* [in] */ IIcadPoint __RPC_FAR *Point3) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Move(
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Redraw( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Rotate(
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double RotationAngle) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Rotate3d(
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ScaleEntity(
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double ScaleFactor) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Transform(
- /* [in] */ IIcadMatrix __RPC_FAR *Matrix) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadEntityVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadEntity __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadEntity __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadEntity __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadEntity __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Document )(
- IIcadEntity __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadEntity __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EntityType )(
- IIcadEntity __RPC_FAR * This,
- /* [retval][out] */ EntityTypes __RPC_FAR *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Handle )(
- IIcadEntity __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrHandle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Handle )(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ BSTR Handle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntityData )(
- IIcadEntity __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrEED);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEntityData )(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ BSTR EntityData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Object);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )(
- IIcadEntity __RPC_FAR * This,
- /* [retval][out] */ int __RPC_FAR *pColor);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ int Color);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsAttached )(
- IIcadEntity __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbIsAttached);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Layer )(
- IIcadEntity __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLayer);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Layer )(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ BSTR Layer);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Linetype )(
- IIcadEntity __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLinetype);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Linetype )(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ BSTR Linetype);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LinetypeScale )(
- IIcadEntity __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *LinetypeScale);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LinetypeScale )(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ double LinetypeScale);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PaperSpace )(
- IIcadEntity __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pPaperSpace);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PaperSpace )(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL PaperSpace);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
- IIcadEntity __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVisible);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Visible);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePolarArray )(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ int NumberOfObjects,
- /* [in] */ double IncludedAngle,
- /* [in] */ IIcadPoint __RPC_FAR *CenterPoint,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateRectangularArray )(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ int NumberOfRows,
- /* [in] */ int NumberOfColumns,
- /* [in] */ int NumberOfLevels,
- /* [in] */ double GapBetweenRows,
- /* [in] */ double GapBetweenColumns,
- /* [in] */ double GapBetweenLevels,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Copy )(
- IIcadEntity __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCopy);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Erase )(
- IIcadEntity __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBox )(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MinPoint,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MaxPoint);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Highlight )(
- IIcadEntity __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIntersectionPoint )(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *IntersectingObject,
- /* [in] */ IntersectOptions Option,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppArrayPoints);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror )(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror3D )(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2,
- /* [in] */ IIcadPoint __RPC_FAR *Point3);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Move )(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Redraw )(
- IIcadEntity __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate )(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double RotationAngle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate3d )(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ScaleEntity )(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double ScaleFactor);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Transform )(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ IIcadMatrix __RPC_FAR *Matrix);
-
- END_INTERFACE
- } IIcadEntityVtbl;
-
- interface IIcadEntity
- {
- CONST_VTBL struct IIcadEntityVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadEntity_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadEntity_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadEntity_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadEntity_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadEntity_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadEntity_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadEntity_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadEntity_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadEntity_get_Document(This,ppDoc) \
- (This)->lpVtbl -> get_Document(This,ppDoc)
-
- #define IIcadEntity_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadEntity_get_EntityType(This,pType) \
- (This)->lpVtbl -> get_EntityType(This,pType)
-
- #define IIcadEntity_get_Handle(This,pstrHandle) \
- (This)->lpVtbl -> get_Handle(This,pstrHandle)
-
- #define IIcadEntity_put_Handle(This,Handle) \
- (This)->lpVtbl -> put_Handle(This,Handle)
-
- #define IIcadEntity_GetEntityData(This,pstrEED) \
- (This)->lpVtbl -> GetEntityData(This,pstrEED)
-
- #define IIcadEntity_SetEntityData(This,EntityData) \
- (This)->lpVtbl -> SetEntityData(This,EntityData)
-
- #define IIcadEntity_Delete(This,Object) \
- (This)->lpVtbl -> Delete(This,Object)
-
-
- #define IIcadEntity_get_Color(This,pColor) \
- (This)->lpVtbl -> get_Color(This,pColor)
-
- #define IIcadEntity_put_Color(This,Color) \
- (This)->lpVtbl -> put_Color(This,Color)
-
- #define IIcadEntity_get_IsAttached(This,pbIsAttached) \
- (This)->lpVtbl -> get_IsAttached(This,pbIsAttached)
-
- #define IIcadEntity_get_Layer(This,pLayer) \
- (This)->lpVtbl -> get_Layer(This,pLayer)
-
- #define IIcadEntity_put_Layer(This,Layer) \
- (This)->lpVtbl -> put_Layer(This,Layer)
-
- #define IIcadEntity_get_Linetype(This,pLinetype) \
- (This)->lpVtbl -> get_Linetype(This,pLinetype)
-
- #define IIcadEntity_put_Linetype(This,Linetype) \
- (This)->lpVtbl -> put_Linetype(This,Linetype)
-
- #define IIcadEntity_get_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> get_LinetypeScale(This,LinetypeScale)
-
- #define IIcadEntity_put_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> put_LinetypeScale(This,LinetypeScale)
-
- #define IIcadEntity_get_PaperSpace(This,pPaperSpace) \
- (This)->lpVtbl -> get_PaperSpace(This,pPaperSpace)
-
- #define IIcadEntity_put_PaperSpace(This,PaperSpace) \
- (This)->lpVtbl -> put_PaperSpace(This,PaperSpace)
-
- #define IIcadEntity_get_Visible(This,pVisible) \
- (This)->lpVtbl -> get_Visible(This,pVisible)
-
- #define IIcadEntity_put_Visible(This,Visible) \
- (This)->lpVtbl -> put_Visible(This,Visible)
-
- #define IIcadEntity_CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects) \
- (This)->lpVtbl -> CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects)
-
- #define IIcadEntity_CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects) \
- (This)->lpVtbl -> CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects)
-
- #define IIcadEntity_Copy(This,ppCopy) \
- (This)->lpVtbl -> Copy(This,ppCopy)
-
- #define IIcadEntity_Erase(This) \
- (This)->lpVtbl -> Erase(This)
-
- #define IIcadEntity_GetBox(This,MinPoint,MaxPoint) \
- (This)->lpVtbl -> GetBox(This,MinPoint,MaxPoint)
-
- #define IIcadEntity_Highlight(This) \
- (This)->lpVtbl -> Highlight(This)
-
- #define IIcadEntity_GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints) \
- (This)->lpVtbl -> GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints)
-
- #define IIcadEntity_Mirror(This,Point1,Point2) \
- (This)->lpVtbl -> Mirror(This,Point1,Point2)
-
- #define IIcadEntity_Mirror3D(This,Point1,Point2,Point3) \
- (This)->lpVtbl -> Mirror3D(This,Point1,Point2,Point3)
-
- #define IIcadEntity_Move(This,Point1,Point2) \
- (This)->lpVtbl -> Move(This,Point1,Point2)
-
- #define IIcadEntity_Redraw(This) \
- (This)->lpVtbl -> Redraw(This)
-
- #define IIcadEntity_Rotate(This,BasePoint,RotationAngle) \
- (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle)
-
- #define IIcadEntity_Rotate3d(This,Point1,Point2) \
- (This)->lpVtbl -> Rotate3d(This,Point1,Point2)
-
- #define IIcadEntity_ScaleEntity(This,BasePoint,ScaleFactor) \
- (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor)
-
- #define IIcadEntity_Transform(This,Matrix) \
- (This)->lpVtbl -> Transform(This,Matrix)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadEntity_get_Color_Proxy(
- IIcadEntity __RPC_FAR * This,
- /* [retval][out] */ int __RPC_FAR *pColor);
-
-
- void __RPC_STUB IIcadEntity_get_Color_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadEntity_put_Color_Proxy(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ int Color);
-
-
- void __RPC_STUB IIcadEntity_put_Color_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadEntity_get_IsAttached_Proxy(
- IIcadEntity __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbIsAttached);
-
-
- void __RPC_STUB IIcadEntity_get_IsAttached_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadEntity_get_Layer_Proxy(
- IIcadEntity __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLayer);
-
-
- void __RPC_STUB IIcadEntity_get_Layer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadEntity_put_Layer_Proxy(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ BSTR Layer);
-
-
- void __RPC_STUB IIcadEntity_put_Layer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadEntity_get_Linetype_Proxy(
- IIcadEntity __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLinetype);
-
-
- void __RPC_STUB IIcadEntity_get_Linetype_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadEntity_put_Linetype_Proxy(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ BSTR Linetype);
-
-
- void __RPC_STUB IIcadEntity_put_Linetype_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadEntity_get_LinetypeScale_Proxy(
- IIcadEntity __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *LinetypeScale);
-
-
- void __RPC_STUB IIcadEntity_get_LinetypeScale_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadEntity_put_LinetypeScale_Proxy(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ double LinetypeScale);
-
-
- void __RPC_STUB IIcadEntity_put_LinetypeScale_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadEntity_get_PaperSpace_Proxy(
- IIcadEntity __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pPaperSpace);
-
-
- void __RPC_STUB IIcadEntity_get_PaperSpace_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadEntity_put_PaperSpace_Proxy(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL PaperSpace);
-
-
- void __RPC_STUB IIcadEntity_put_PaperSpace_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadEntity_get_Visible_Proxy(
- IIcadEntity __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVisible);
-
-
- void __RPC_STUB IIcadEntity_get_Visible_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadEntity_put_Visible_Proxy(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Visible);
-
-
- void __RPC_STUB IIcadEntity_put_Visible_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadEntity_CreatePolarArray_Proxy(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ int NumberOfObjects,
- /* [in] */ double IncludedAngle,
- /* [in] */ IIcadPoint __RPC_FAR *CenterPoint,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
-
- void __RPC_STUB IIcadEntity_CreatePolarArray_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadEntity_CreateRectangularArray_Proxy(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ int NumberOfRows,
- /* [in] */ int NumberOfColumns,
- /* [in] */ int NumberOfLevels,
- /* [in] */ double GapBetweenRows,
- /* [in] */ double GapBetweenColumns,
- /* [in] */ double GapBetweenLevels,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
-
- void __RPC_STUB IIcadEntity_CreateRectangularArray_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadEntity_Copy_Proxy(
- IIcadEntity __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCopy);
-
-
- void __RPC_STUB IIcadEntity_Copy_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadEntity_Erase_Proxy(
- IIcadEntity __RPC_FAR * This);
-
-
- void __RPC_STUB IIcadEntity_Erase_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadEntity_GetBox_Proxy(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MinPoint,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MaxPoint);
-
-
- void __RPC_STUB IIcadEntity_GetBox_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadEntity_Highlight_Proxy(
- IIcadEntity __RPC_FAR * This);
-
-
- void __RPC_STUB IIcadEntity_Highlight_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadEntity_GetIntersectionPoint_Proxy(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *IntersectingObject,
- /* [in] */ IntersectOptions Option,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppArrayPoints);
-
-
- void __RPC_STUB IIcadEntity_GetIntersectionPoint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadEntity_Mirror_Proxy(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
-
- void __RPC_STUB IIcadEntity_Mirror_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadEntity_Mirror3D_Proxy(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2,
- /* [in] */ IIcadPoint __RPC_FAR *Point3);
-
-
- void __RPC_STUB IIcadEntity_Mirror3D_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadEntity_Move_Proxy(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
-
- void __RPC_STUB IIcadEntity_Move_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadEntity_Redraw_Proxy(
- IIcadEntity __RPC_FAR * This);
-
-
- void __RPC_STUB IIcadEntity_Redraw_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadEntity_Rotate_Proxy(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double RotationAngle);
-
-
- void __RPC_STUB IIcadEntity_Rotate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadEntity_Rotate3d_Proxy(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
-
- void __RPC_STUB IIcadEntity_Rotate3d_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadEntity_ScaleEntity_Proxy(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double ScaleFactor);
-
-
- void __RPC_STUB IIcadEntity_ScaleEntity_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadEntity_Transform_Proxy(
- IIcadEntity __RPC_FAR * This,
- /* [in] */ IIcadMatrix __RPC_FAR *Matrix);
-
-
- void __RPC_STUB IIcadEntity_Transform_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadEntity_INTERFACE_DEFINED__ */
-
-
- #ifndef __IIcadVertex_INTERFACE_DEFINED__
- #define __IIcadVertex_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadVertex
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadVertex,0x8011c180,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c180-7e36-11d1-bc5a-0060089608a4")
- IIcadVertex : public IIcadEntity
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Bulge(
- /* [retval][out] */ double __RPC_FAR *pBulge) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Bulge(
- /* [in] */ double Bulge) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Direction(
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppDirection) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Direction(
- /* [in] */ IIcadVector __RPC_FAR *Direction) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EndWidth(
- /* [retval][out] */ double __RPC_FAR *pEndWidth) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_EndWidth(
- /* [in] */ double EndWidth) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Flags(
- /* [retval][out] */ short __RPC_FAR *pFlags) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Flags(
- /* [in] */ short Flags) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_StartWidth(
- /* [retval][out] */ double __RPC_FAR *pStartWidth) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_StartWidth(
- /* [in] */ double StartWidth) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadVertexVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadVertex __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadVertex __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadVertex __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadVertex __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Document )(
- IIcadVertex __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadVertex __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EntityType )(
- IIcadVertex __RPC_FAR * This,
- /* [retval][out] */ EntityTypes __RPC_FAR *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Handle )(
- IIcadVertex __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrHandle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Handle )(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ BSTR Handle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntityData )(
- IIcadVertex __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrEED);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEntityData )(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ BSTR EntityData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Object);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )(
- IIcadVertex __RPC_FAR * This,
- /* [retval][out] */ int __RPC_FAR *pColor);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ int Color);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsAttached )(
- IIcadVertex __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbIsAttached);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Layer )(
- IIcadVertex __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLayer);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Layer )(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ BSTR Layer);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Linetype )(
- IIcadVertex __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLinetype);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Linetype )(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ BSTR Linetype);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LinetypeScale )(
- IIcadVertex __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *LinetypeScale);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LinetypeScale )(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ double LinetypeScale);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PaperSpace )(
- IIcadVertex __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pPaperSpace);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PaperSpace )(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL PaperSpace);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
- IIcadVertex __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVisible);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Visible);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePolarArray )(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ int NumberOfObjects,
- /* [in] */ double IncludedAngle,
- /* [in] */ IIcadPoint __RPC_FAR *CenterPoint,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateRectangularArray )(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ int NumberOfRows,
- /* [in] */ int NumberOfColumns,
- /* [in] */ int NumberOfLevels,
- /* [in] */ double GapBetweenRows,
- /* [in] */ double GapBetweenColumns,
- /* [in] */ double GapBetweenLevels,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Copy )(
- IIcadVertex __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCopy);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Erase )(
- IIcadVertex __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBox )(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MinPoint,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MaxPoint);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Highlight )(
- IIcadVertex __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIntersectionPoint )(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *IntersectingObject,
- /* [in] */ IntersectOptions Option,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppArrayPoints);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror )(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror3D )(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2,
- /* [in] */ IIcadPoint __RPC_FAR *Point3);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Move )(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Redraw )(
- IIcadVertex __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate )(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double RotationAngle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate3d )(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ScaleEntity )(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double ScaleFactor);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Transform )(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ IIcadMatrix __RPC_FAR *Matrix);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Bulge )(
- IIcadVertex __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pBulge);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Bulge )(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ double Bulge);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Direction )(
- IIcadVertex __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppDirection);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Direction )(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ IIcadVector __RPC_FAR *Direction);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EndWidth )(
- IIcadVertex __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pEndWidth);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EndWidth )(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ double EndWidth);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Flags )(
- IIcadVertex __RPC_FAR * This,
- /* [retval][out] */ short __RPC_FAR *pFlags);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Flags )(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ short Flags);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StartWidth )(
- IIcadVertex __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pStartWidth);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StartWidth )(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ double StartWidth);
-
- END_INTERFACE
- } IIcadVertexVtbl;
-
- interface IIcadVertex
- {
- CONST_VTBL struct IIcadVertexVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadVertex_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadVertex_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadVertex_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadVertex_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadVertex_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadVertex_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadVertex_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadVertex_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadVertex_get_Document(This,ppDoc) \
- (This)->lpVtbl -> get_Document(This,ppDoc)
-
- #define IIcadVertex_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadVertex_get_EntityType(This,pType) \
- (This)->lpVtbl -> get_EntityType(This,pType)
-
- #define IIcadVertex_get_Handle(This,pstrHandle) \
- (This)->lpVtbl -> get_Handle(This,pstrHandle)
-
- #define IIcadVertex_put_Handle(This,Handle) \
- (This)->lpVtbl -> put_Handle(This,Handle)
-
- #define IIcadVertex_GetEntityData(This,pstrEED) \
- (This)->lpVtbl -> GetEntityData(This,pstrEED)
-
- #define IIcadVertex_SetEntityData(This,EntityData) \
- (This)->lpVtbl -> SetEntityData(This,EntityData)
-
- #define IIcadVertex_Delete(This,Object) \
- (This)->lpVtbl -> Delete(This,Object)
-
-
- #define IIcadVertex_get_Color(This,pColor) \
- (This)->lpVtbl -> get_Color(This,pColor)
-
- #define IIcadVertex_put_Color(This,Color) \
- (This)->lpVtbl -> put_Color(This,Color)
-
- #define IIcadVertex_get_IsAttached(This,pbIsAttached) \
- (This)->lpVtbl -> get_IsAttached(This,pbIsAttached)
-
- #define IIcadVertex_get_Layer(This,pLayer) \
- (This)->lpVtbl -> get_Layer(This,pLayer)
-
- #define IIcadVertex_put_Layer(This,Layer) \
- (This)->lpVtbl -> put_Layer(This,Layer)
-
- #define IIcadVertex_get_Linetype(This,pLinetype) \
- (This)->lpVtbl -> get_Linetype(This,pLinetype)
-
- #define IIcadVertex_put_Linetype(This,Linetype) \
- (This)->lpVtbl -> put_Linetype(This,Linetype)
-
- #define IIcadVertex_get_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> get_LinetypeScale(This,LinetypeScale)
-
- #define IIcadVertex_put_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> put_LinetypeScale(This,LinetypeScale)
-
- #define IIcadVertex_get_PaperSpace(This,pPaperSpace) \
- (This)->lpVtbl -> get_PaperSpace(This,pPaperSpace)
-
- #define IIcadVertex_put_PaperSpace(This,PaperSpace) \
- (This)->lpVtbl -> put_PaperSpace(This,PaperSpace)
-
- #define IIcadVertex_get_Visible(This,pVisible) \
- (This)->lpVtbl -> get_Visible(This,pVisible)
-
- #define IIcadVertex_put_Visible(This,Visible) \
- (This)->lpVtbl -> put_Visible(This,Visible)
-
- #define IIcadVertex_CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects) \
- (This)->lpVtbl -> CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects)
-
- #define IIcadVertex_CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects) \
- (This)->lpVtbl -> CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects)
-
- #define IIcadVertex_Copy(This,ppCopy) \
- (This)->lpVtbl -> Copy(This,ppCopy)
-
- #define IIcadVertex_Erase(This) \
- (This)->lpVtbl -> Erase(This)
-
- #define IIcadVertex_GetBox(This,MinPoint,MaxPoint) \
- (This)->lpVtbl -> GetBox(This,MinPoint,MaxPoint)
-
- #define IIcadVertex_Highlight(This) \
- (This)->lpVtbl -> Highlight(This)
-
- #define IIcadVertex_GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints) \
- (This)->lpVtbl -> GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints)
-
- #define IIcadVertex_Mirror(This,Point1,Point2) \
- (This)->lpVtbl -> Mirror(This,Point1,Point2)
-
- #define IIcadVertex_Mirror3D(This,Point1,Point2,Point3) \
- (This)->lpVtbl -> Mirror3D(This,Point1,Point2,Point3)
-
- #define IIcadVertex_Move(This,Point1,Point2) \
- (This)->lpVtbl -> Move(This,Point1,Point2)
-
- #define IIcadVertex_Redraw(This) \
- (This)->lpVtbl -> Redraw(This)
-
- #define IIcadVertex_Rotate(This,BasePoint,RotationAngle) \
- (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle)
-
- #define IIcadVertex_Rotate3d(This,Point1,Point2) \
- (This)->lpVtbl -> Rotate3d(This,Point1,Point2)
-
- #define IIcadVertex_ScaleEntity(This,BasePoint,ScaleFactor) \
- (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor)
-
- #define IIcadVertex_Transform(This,Matrix) \
- (This)->lpVtbl -> Transform(This,Matrix)
-
-
- #define IIcadVertex_get_Bulge(This,pBulge) \
- (This)->lpVtbl -> get_Bulge(This,pBulge)
-
- #define IIcadVertex_put_Bulge(This,Bulge) \
- (This)->lpVtbl -> put_Bulge(This,Bulge)
-
- #define IIcadVertex_get_Direction(This,ppDirection) \
- (This)->lpVtbl -> get_Direction(This,ppDirection)
-
- #define IIcadVertex_put_Direction(This,Direction) \
- (This)->lpVtbl -> put_Direction(This,Direction)
-
- #define IIcadVertex_get_EndWidth(This,pEndWidth) \
- (This)->lpVtbl -> get_EndWidth(This,pEndWidth)
-
- #define IIcadVertex_put_EndWidth(This,EndWidth) \
- (This)->lpVtbl -> put_EndWidth(This,EndWidth)
-
- #define IIcadVertex_get_Flags(This,pFlags) \
- (This)->lpVtbl -> get_Flags(This,pFlags)
-
- #define IIcadVertex_put_Flags(This,Flags) \
- (This)->lpVtbl -> put_Flags(This,Flags)
-
- #define IIcadVertex_get_StartWidth(This,pStartWidth) \
- (This)->lpVtbl -> get_StartWidth(This,pStartWidth)
-
- #define IIcadVertex_put_StartWidth(This,StartWidth) \
- (This)->lpVtbl -> put_StartWidth(This,StartWidth)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadVertex_get_Bulge_Proxy(
- IIcadVertex __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pBulge);
-
-
- void __RPC_STUB IIcadVertex_get_Bulge_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadVertex_put_Bulge_Proxy(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ double Bulge);
-
-
- void __RPC_STUB IIcadVertex_put_Bulge_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadVertex_get_Direction_Proxy(
- IIcadVertex __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppDirection);
-
-
- void __RPC_STUB IIcadVertex_get_Direction_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadVertex_put_Direction_Proxy(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ IIcadVector __RPC_FAR *Direction);
-
-
- void __RPC_STUB IIcadVertex_put_Direction_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadVertex_get_EndWidth_Proxy(
- IIcadVertex __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pEndWidth);
-
-
- void __RPC_STUB IIcadVertex_get_EndWidth_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadVertex_put_EndWidth_Proxy(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ double EndWidth);
-
-
- void __RPC_STUB IIcadVertex_put_EndWidth_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadVertex_get_Flags_Proxy(
- IIcadVertex __RPC_FAR * This,
- /* [retval][out] */ short __RPC_FAR *pFlags);
-
-
- void __RPC_STUB IIcadVertex_get_Flags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadVertex_put_Flags_Proxy(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ short Flags);
-
-
- void __RPC_STUB IIcadVertex_put_Flags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadVertex_get_StartWidth_Proxy(
- IIcadVertex __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pStartWidth);
-
-
- void __RPC_STUB IIcadVertex_get_StartWidth_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadVertex_put_StartWidth_Proxy(
- IIcadVertex __RPC_FAR * This,
- /* [in] */ double StartWidth);
-
-
- void __RPC_STUB IIcadVertex_put_StartWidth_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadVertex_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_Vertex,0x8011c1b0,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c1b0-7e36-11d1-bc5a-0060089608a4")
- Vertex;
- #endif
-
- #ifndef __IIcadVertices_INTERFACE_DEFINED__
- #define __IIcadVertices_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadVertices
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadVertices,0x8011c181,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c181-7e36-11d1-bc5a-0060089608a4")
- IIcadVertices : public IDispatch
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long __RPC_FAR *pCount) = 0;
-
- virtual /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Add(
- /* [in] */ IIcadVertex __RPC_FAR *Vertex) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
- /* [in] */ long Index,
- /* [retval][out] */ IIcadVertex __RPC_FAR *__RPC_FAR *ppItem) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Remove(
- /* [in] */ IIcadVertex __RPC_FAR *Vertex) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadVerticesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadVertices __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadVertices __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadVertices __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadVertices __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadVertices __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadVertices __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadVertices __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadVertices __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadVertices __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
- IIcadVertices __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pCount);
-
- /* [id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
- IIcadVertices __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
- IIcadVertices __RPC_FAR * This,
- /* [in] */ IIcadVertex __RPC_FAR *Vertex);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )(
- IIcadVertices __RPC_FAR * This,
- /* [in] */ long Index,
- /* [retval][out] */ IIcadVertex __RPC_FAR *__RPC_FAR *ppItem);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )(
- IIcadVertices __RPC_FAR * This,
- /* [in] */ IIcadVertex __RPC_FAR *Vertex);
-
- END_INTERFACE
- } IIcadVerticesVtbl;
-
- interface IIcadVertices
- {
- CONST_VTBL struct IIcadVerticesVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadVertices_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadVertices_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadVertices_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadVertices_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadVertices_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadVertices_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadVertices_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadVertices_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadVertices_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadVertices_get_Count(This,pCount) \
- (This)->lpVtbl -> get_Count(This,pCount)
-
- #define IIcadVertices_get__NewEnum(This,ppUnk) \
- (This)->lpVtbl -> get__NewEnum(This,ppUnk)
-
- #define IIcadVertices_Add(This,Vertex) \
- (This)->lpVtbl -> Add(This,Vertex)
-
- #define IIcadVertices_Item(This,Index,ppItem) \
- (This)->lpVtbl -> Item(This,Index,ppItem)
-
- #define IIcadVertices_Remove(This,Vertex) \
- (This)->lpVtbl -> Remove(This,Vertex)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadVertices_get_Application_Proxy(
- IIcadVertices __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
-
- void __RPC_STUB IIcadVertices_get_Application_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadVertices_get_Parent_Proxy(
- IIcadVertices __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
-
- void __RPC_STUB IIcadVertices_get_Parent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadVertices_get_Count_Proxy(
- IIcadVertices __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pCount);
-
-
- void __RPC_STUB IIcadVertices_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE IIcadVertices_get__NewEnum_Proxy(
- IIcadVertices __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
-
-
- void __RPC_STUB IIcadVertices_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadVertices_Add_Proxy(
- IIcadVertices __RPC_FAR * This,
- /* [in] */ IIcadVertex __RPC_FAR *Vertex);
-
-
- void __RPC_STUB IIcadVertices_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IIcadVertices_Item_Proxy(
- IIcadVertices __RPC_FAR * This,
- /* [in] */ long Index,
- /* [retval][out] */ IIcadVertex __RPC_FAR *__RPC_FAR *ppItem);
-
-
- void __RPC_STUB IIcadVertices_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadVertices_Remove_Proxy(
- IIcadVertices __RPC_FAR * This,
- /* [in] */ IIcadVertex __RPC_FAR *Vertex);
-
-
- void __RPC_STUB IIcadVertices_Remove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadVertices_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_Vertices,0x8011c1b1,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c1b1-7e36-11d1-bc5a-0060089608a4")
- Vertices;
- #endif
-
- #ifndef __IIcadSelectionSet_INTERFACE_DEFINED__
- #define __IIcadSelectionSet_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadSelectionSet
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadSelectionSet,0x8011c10a,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c10a-7e36-11d1-bc5a-0060089608a4")
- IIcadSelectionSet : public IDispatch
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppParent) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long __RPC_FAR *pCount) = 0;
-
- virtual /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Add(
- /* [in] */ IDispatch __RPC_FAR *Ent) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
- /* [in] */ long Index,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppItem) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Remove(
- /* [in] */ IDispatch __RPC_FAR *Ent) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadSelectionSetVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadSelectionSet __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadSelectionSet __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadSelectionSet __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadSelectionSet __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadSelectionSet __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadSelectionSet __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadSelectionSet __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadSelectionSet __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadSelectionSet __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
- IIcadSelectionSet __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pCount);
-
- /* [id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
- IIcadSelectionSet __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
- IIcadSelectionSet __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Ent);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )(
- IIcadSelectionSet __RPC_FAR * This,
- /* [in] */ long Index,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppItem);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )(
- IIcadSelectionSet __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Ent);
-
- END_INTERFACE
- } IIcadSelectionSetVtbl;
-
- interface IIcadSelectionSet
- {
- CONST_VTBL struct IIcadSelectionSetVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadSelectionSet_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadSelectionSet_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadSelectionSet_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadSelectionSet_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadSelectionSet_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadSelectionSet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadSelectionSet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadSelectionSet_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadSelectionSet_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadSelectionSet_get_Count(This,pCount) \
- (This)->lpVtbl -> get_Count(This,pCount)
-
- #define IIcadSelectionSet_get__NewEnum(This,ppUnk) \
- (This)->lpVtbl -> get__NewEnum(This,ppUnk)
-
- #define IIcadSelectionSet_Add(This,Ent) \
- (This)->lpVtbl -> Add(This,Ent)
-
- #define IIcadSelectionSet_Item(This,Index,ppItem) \
- (This)->lpVtbl -> Item(This,Index,ppItem)
-
- #define IIcadSelectionSet_Remove(This,Ent) \
- (This)->lpVtbl -> Remove(This,Ent)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadSelectionSet_get_Application_Proxy(
- IIcadSelectionSet __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
-
- void __RPC_STUB IIcadSelectionSet_get_Application_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadSelectionSet_get_Parent_Proxy(
- IIcadSelectionSet __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppParent);
-
-
- void __RPC_STUB IIcadSelectionSet_get_Parent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadSelectionSet_get_Count_Proxy(
- IIcadSelectionSet __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pCount);
-
-
- void __RPC_STUB IIcadSelectionSet_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE IIcadSelectionSet_get__NewEnum_Proxy(
- IIcadSelectionSet __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
-
-
- void __RPC_STUB IIcadSelectionSet_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadSelectionSet_Add_Proxy(
- IIcadSelectionSet __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Ent);
-
-
- void __RPC_STUB IIcadSelectionSet_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IIcadSelectionSet_Item_Proxy(
- IIcadSelectionSet __RPC_FAR * This,
- /* [in] */ long Index,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppItem);
-
-
- void __RPC_STUB IIcadSelectionSet_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadSelectionSet_Remove_Proxy(
- IIcadSelectionSet __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Ent);
-
-
- void __RPC_STUB IIcadSelectionSet_Remove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadSelectionSet_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_SelectionSet,0x8011c11a,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c11a-7e36-11d1-bc5a-0060089608a4")
- SelectionSet;
- #endif
-
- #ifndef __IIcadSelectionSets_INTERFACE_DEFINED__
- #define __IIcadSelectionSets_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadSelectionSets
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadSelectionSets,0x8011c10b,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c10b-7e36-11d1-bc5a-0060089608a4")
- IIcadSelectionSets : public IDispatch
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppParent) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long __RPC_FAR *pCount) = 0;
-
- virtual /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Add(
- IIcadSelectionSet __RPC_FAR *SelectionSet) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
- /* [in] */ long Index,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppItem) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Remove(
- IIcadSelectionSet __RPC_FAR *SelectionSet) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadSelectionSetsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadSelectionSets __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadSelectionSets __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadSelectionSets __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadSelectionSets __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadSelectionSets __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadSelectionSets __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadSelectionSets __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadSelectionSets __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadSelectionSets __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
- IIcadSelectionSets __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pCount);
-
- /* [id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
- IIcadSelectionSets __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
- IIcadSelectionSets __RPC_FAR * This,
- IIcadSelectionSet __RPC_FAR *SelectionSet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )(
- IIcadSelectionSets __RPC_FAR * This,
- /* [in] */ long Index,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppItem);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )(
- IIcadSelectionSets __RPC_FAR * This,
- IIcadSelectionSet __RPC_FAR *SelectionSet);
-
- END_INTERFACE
- } IIcadSelectionSetsVtbl;
-
- interface IIcadSelectionSets
- {
- CONST_VTBL struct IIcadSelectionSetsVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadSelectionSets_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadSelectionSets_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadSelectionSets_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadSelectionSets_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadSelectionSets_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadSelectionSets_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadSelectionSets_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadSelectionSets_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadSelectionSets_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadSelectionSets_get_Count(This,pCount) \
- (This)->lpVtbl -> get_Count(This,pCount)
-
- #define IIcadSelectionSets_get__NewEnum(This,ppUnk) \
- (This)->lpVtbl -> get__NewEnum(This,ppUnk)
-
- #define IIcadSelectionSets_Add(This,SelectionSet) \
- (This)->lpVtbl -> Add(This,SelectionSet)
-
- #define IIcadSelectionSets_Item(This,Index,ppItem) \
- (This)->lpVtbl -> Item(This,Index,ppItem)
-
- #define IIcadSelectionSets_Remove(This,SelectionSet) \
- (This)->lpVtbl -> Remove(This,SelectionSet)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadSelectionSets_get_Application_Proxy(
- IIcadSelectionSets __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
-
- void __RPC_STUB IIcadSelectionSets_get_Application_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadSelectionSets_get_Parent_Proxy(
- IIcadSelectionSets __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppParent);
-
-
- void __RPC_STUB IIcadSelectionSets_get_Parent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadSelectionSets_get_Count_Proxy(
- IIcadSelectionSets __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pCount);
-
-
- void __RPC_STUB IIcadSelectionSets_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE IIcadSelectionSets_get__NewEnum_Proxy(
- IIcadSelectionSets __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
-
-
- void __RPC_STUB IIcadSelectionSets_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadSelectionSets_Add_Proxy(
- IIcadSelectionSets __RPC_FAR * This,
- IIcadSelectionSet __RPC_FAR *SelectionSet);
-
-
- void __RPC_STUB IIcadSelectionSets_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IIcadSelectionSets_Item_Proxy(
- IIcadSelectionSets __RPC_FAR * This,
- /* [in] */ long Index,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppItem);
-
-
- void __RPC_STUB IIcadSelectionSets_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadSelectionSets_Remove_Proxy(
- IIcadSelectionSets __RPC_FAR * This,
- IIcadSelectionSet __RPC_FAR *SelectionSet);
-
-
- void __RPC_STUB IIcadSelectionSets_Remove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadSelectionSets_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_SelectionSets,0x8011c11b,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c11b-7e36-11d1-bc5a-0060089608a4")
- SelectionSets;
- #endif
-
- #ifndef __IIcadTableItem_INTERFACE_DEFINED__
- #define __IIcadTableItem_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadTableItem
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadTableItem,0x8011c121,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c121-7e36-11d1-bc5a-0060089608a4")
- IIcadTableItem : public IIcadDbItem
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR __RPC_FAR *pstrName) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Flags(
- /* [retval][out] */ short __RPC_FAR *pFlags) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Flags(
- /* [in] */ short Flags) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadTableItemVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadTableItem __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadTableItem __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadTableItem __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadTableItem __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadTableItem __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadTableItem __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadTableItem __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadTableItem __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Document )(
- IIcadTableItem __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadTableItem __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EntityType )(
- IIcadTableItem __RPC_FAR * This,
- /* [retval][out] */ EntityTypes __RPC_FAR *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Handle )(
- IIcadTableItem __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrHandle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Handle )(
- IIcadTableItem __RPC_FAR * This,
- /* [in] */ BSTR Handle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntityData )(
- IIcadTableItem __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrEED);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEntityData )(
- IIcadTableItem __RPC_FAR * This,
- /* [in] */ BSTR EntityData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IIcadTableItem __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Object);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )(
- IIcadTableItem __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrName);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Flags )(
- IIcadTableItem __RPC_FAR * This,
- /* [retval][out] */ short __RPC_FAR *pFlags);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Flags )(
- IIcadTableItem __RPC_FAR * This,
- /* [in] */ short Flags);
-
- END_INTERFACE
- } IIcadTableItemVtbl;
-
- interface IIcadTableItem
- {
- CONST_VTBL struct IIcadTableItemVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadTableItem_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadTableItem_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadTableItem_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadTableItem_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadTableItem_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadTableItem_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadTableItem_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadTableItem_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadTableItem_get_Document(This,ppDoc) \
- (This)->lpVtbl -> get_Document(This,ppDoc)
-
- #define IIcadTableItem_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadTableItem_get_EntityType(This,pType) \
- (This)->lpVtbl -> get_EntityType(This,pType)
-
- #define IIcadTableItem_get_Handle(This,pstrHandle) \
- (This)->lpVtbl -> get_Handle(This,pstrHandle)
-
- #define IIcadTableItem_put_Handle(This,Handle) \
- (This)->lpVtbl -> put_Handle(This,Handle)
-
- #define IIcadTableItem_GetEntityData(This,pstrEED) \
- (This)->lpVtbl -> GetEntityData(This,pstrEED)
-
- #define IIcadTableItem_SetEntityData(This,EntityData) \
- (This)->lpVtbl -> SetEntityData(This,EntityData)
-
- #define IIcadTableItem_Delete(This,Object) \
- (This)->lpVtbl -> Delete(This,Object)
-
-
- #define IIcadTableItem_get_Name(This,pstrName) \
- (This)->lpVtbl -> get_Name(This,pstrName)
-
- #define IIcadTableItem_get_Flags(This,pFlags) \
- (This)->lpVtbl -> get_Flags(This,pFlags)
-
- #define IIcadTableItem_put_Flags(This,Flags) \
- (This)->lpVtbl -> put_Flags(This,Flags)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadTableItem_get_Name_Proxy(
- IIcadTableItem __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrName);
-
-
- void __RPC_STUB IIcadTableItem_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadTableItem_get_Flags_Proxy(
- IIcadTableItem __RPC_FAR * This,
- /* [retval][out] */ short __RPC_FAR *pFlags);
-
-
- void __RPC_STUB IIcadTableItem_get_Flags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadTableItem_put_Flags_Proxy(
- IIcadTableItem __RPC_FAR * This,
- /* [in] */ short Flags);
-
-
- void __RPC_STUB IIcadTableItem_put_Flags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadTableItem_INTERFACE_DEFINED__ */
-
-
- #ifndef __IIcadTableCollection_INTERFACE_DEFINED__
- #define __IIcadTableCollection_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadTableCollection
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadTableCollection,0x8011c122,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c122-7e36-11d1-bc5a-0060089608a4")
- IIcadTableCollection : public IDispatch
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long __RPC_FAR *pCount) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppParent) = 0;
-
- virtual /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Add(
- /* [in] */ IDispatch __RPC_FAR *TableItem) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Item(
- /* [in] */ long Index,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppItem) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadTableCollectionVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadTableCollection __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadTableCollection __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadTableCollection __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadTableCollection __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadTableCollection __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadTableCollection __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadTableCollection __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadTableCollection __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
- IIcadTableCollection __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pCount);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadTableCollection __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
- IIcadTableCollection __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
- IIcadTableCollection __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *TableItem);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )(
- IIcadTableCollection __RPC_FAR * This,
- /* [in] */ long Index,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppItem);
-
- END_INTERFACE
- } IIcadTableCollectionVtbl;
-
- interface IIcadTableCollection
- {
- CONST_VTBL struct IIcadTableCollectionVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadTableCollection_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadTableCollection_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadTableCollection_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadTableCollection_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadTableCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadTableCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadTableCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadTableCollection_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadTableCollection_get_Count(This,pCount) \
- (This)->lpVtbl -> get_Count(This,pCount)
-
- #define IIcadTableCollection_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadTableCollection_get__NewEnum(This,ppUnk) \
- (This)->lpVtbl -> get__NewEnum(This,ppUnk)
-
- #define IIcadTableCollection_Add(This,TableItem) \
- (This)->lpVtbl -> Add(This,TableItem)
-
- #define IIcadTableCollection_Item(This,Index,ppItem) \
- (This)->lpVtbl -> Item(This,Index,ppItem)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadTableCollection_get_Application_Proxy(
- IIcadTableCollection __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
-
- void __RPC_STUB IIcadTableCollection_get_Application_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadTableCollection_get_Count_Proxy(
- IIcadTableCollection __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pCount);
-
-
- void __RPC_STUB IIcadTableCollection_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadTableCollection_get_Parent_Proxy(
- IIcadTableCollection __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppParent);
-
-
- void __RPC_STUB IIcadTableCollection_get_Parent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE IIcadTableCollection_get__NewEnum_Proxy(
- IIcadTableCollection __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
-
-
- void __RPC_STUB IIcadTableCollection_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadTableCollection_Add_Proxy(
- IIcadTableCollection __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *TableItem);
-
-
- void __RPC_STUB IIcadTableCollection_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadTableCollection_Item_Proxy(
- IIcadTableCollection __RPC_FAR * This,
- /* [in] */ long Index,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppItem);
-
-
- void __RPC_STUB IIcadTableCollection_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadTableCollection_INTERFACE_DEFINED__ */
-
-
- #ifndef __IIcadApplicationID_INTERFACE_DEFINED__
- #define __IIcadApplicationID_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadApplicationID
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadApplicationID,0x8011c123,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c123-7e36-11d1-bc5a-0060089608a4")
- IIcadApplicationID : public IIcadTableItem
- {
- public:
- };
-
- #else /* C style interface */
-
- typedef struct IIcadApplicationIDVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadApplicationID __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadApplicationID __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadApplicationID __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadApplicationID __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadApplicationID __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadApplicationID __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadApplicationID __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadApplicationID __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Document )(
- IIcadApplicationID __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadApplicationID __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EntityType )(
- IIcadApplicationID __RPC_FAR * This,
- /* [retval][out] */ EntityTypes __RPC_FAR *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Handle )(
- IIcadApplicationID __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrHandle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Handle )(
- IIcadApplicationID __RPC_FAR * This,
- /* [in] */ BSTR Handle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntityData )(
- IIcadApplicationID __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrEED);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEntityData )(
- IIcadApplicationID __RPC_FAR * This,
- /* [in] */ BSTR EntityData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IIcadApplicationID __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Object);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )(
- IIcadApplicationID __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrName);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Flags )(
- IIcadApplicationID __RPC_FAR * This,
- /* [retval][out] */ short __RPC_FAR *pFlags);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Flags )(
- IIcadApplicationID __RPC_FAR * This,
- /* [in] */ short Flags);
-
- END_INTERFACE
- } IIcadApplicationIDVtbl;
-
- interface IIcadApplicationID
- {
- CONST_VTBL struct IIcadApplicationIDVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadApplicationID_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadApplicationID_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadApplicationID_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadApplicationID_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadApplicationID_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadApplicationID_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadApplicationID_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadApplicationID_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadApplicationID_get_Document(This,ppDoc) \
- (This)->lpVtbl -> get_Document(This,ppDoc)
-
- #define IIcadApplicationID_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadApplicationID_get_EntityType(This,pType) \
- (This)->lpVtbl -> get_EntityType(This,pType)
-
- #define IIcadApplicationID_get_Handle(This,pstrHandle) \
- (This)->lpVtbl -> get_Handle(This,pstrHandle)
-
- #define IIcadApplicationID_put_Handle(This,Handle) \
- (This)->lpVtbl -> put_Handle(This,Handle)
-
- #define IIcadApplicationID_GetEntityData(This,pstrEED) \
- (This)->lpVtbl -> GetEntityData(This,pstrEED)
-
- #define IIcadApplicationID_SetEntityData(This,EntityData) \
- (This)->lpVtbl -> SetEntityData(This,EntityData)
-
- #define IIcadApplicationID_Delete(This,Object) \
- (This)->lpVtbl -> Delete(This,Object)
-
-
- #define IIcadApplicationID_get_Name(This,pstrName) \
- (This)->lpVtbl -> get_Name(This,pstrName)
-
- #define IIcadApplicationID_get_Flags(This,pFlags) \
- (This)->lpVtbl -> get_Flags(This,pFlags)
-
- #define IIcadApplicationID_put_Flags(This,Flags) \
- (This)->lpVtbl -> put_Flags(This,Flags)
-
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
-
- #endif /* __IIcadApplicationID_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_ApplicationID,0x8011c143,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c143-7e36-11d1-bc5a-0060089608a4")
- ApplicationID;
- #endif
-
- #ifndef __IIcadApplicationIDs_INTERFACE_DEFINED__
- #define __IIcadApplicationIDs_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadApplicationIDs
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadApplicationIDs,0x8011c124,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c124-7e36-11d1-bc5a-0060089608a4")
- IIcadApplicationIDs : public IIcadTableCollection
- {
- public:
- };
-
- #else /* C style interface */
-
- typedef struct IIcadApplicationIDsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadApplicationIDs __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadApplicationIDs __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadApplicationIDs __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadApplicationIDs __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadApplicationIDs __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadApplicationIDs __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadApplicationIDs __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadApplicationIDs __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
- IIcadApplicationIDs __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pCount);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadApplicationIDs __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
- IIcadApplicationIDs __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
- IIcadApplicationIDs __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *TableItem);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )(
- IIcadApplicationIDs __RPC_FAR * This,
- /* [in] */ long Index,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppItem);
-
- END_INTERFACE
- } IIcadApplicationIDsVtbl;
-
- interface IIcadApplicationIDs
- {
- CONST_VTBL struct IIcadApplicationIDsVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadApplicationIDs_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadApplicationIDs_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadApplicationIDs_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadApplicationIDs_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadApplicationIDs_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadApplicationIDs_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadApplicationIDs_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadApplicationIDs_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadApplicationIDs_get_Count(This,pCount) \
- (This)->lpVtbl -> get_Count(This,pCount)
-
- #define IIcadApplicationIDs_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadApplicationIDs_get__NewEnum(This,ppUnk) \
- (This)->lpVtbl -> get__NewEnum(This,ppUnk)
-
- #define IIcadApplicationIDs_Add(This,TableItem) \
- (This)->lpVtbl -> Add(This,TableItem)
-
- #define IIcadApplicationIDs_Item(This,Index,ppItem) \
- (This)->lpVtbl -> Item(This,Index,ppItem)
-
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
-
- #endif /* __IIcadApplicationIDs_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_ApplicationIDs,0x8011c144,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c144-7e36-11d1-bc5a-0060089608a4")
- ApplicationIDs;
- #endif
-
- #ifndef __IIcadBlock_INTERFACE_DEFINED__
- #define __IIcadBlock_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadBlock
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadBlock,0x8011c125,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c125-7e36-11d1-bc5a-0060089608a4")
- IIcadBlock : public IIcadTableItem
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Origin(
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppOrigin) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Origin(
- /* [in] */ IIcadPoint __RPC_FAR *Origin) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadBlockVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadBlock __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadBlock __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadBlock __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadBlock __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadBlock __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadBlock __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadBlock __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadBlock __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Document )(
- IIcadBlock __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadBlock __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EntityType )(
- IIcadBlock __RPC_FAR * This,
- /* [retval][out] */ EntityTypes __RPC_FAR *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Handle )(
- IIcadBlock __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrHandle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Handle )(
- IIcadBlock __RPC_FAR * This,
- /* [in] */ BSTR Handle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntityData )(
- IIcadBlock __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrEED);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEntityData )(
- IIcadBlock __RPC_FAR * This,
- /* [in] */ BSTR EntityData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IIcadBlock __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Object);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )(
- IIcadBlock __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrName);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Flags )(
- IIcadBlock __RPC_FAR * This,
- /* [retval][out] */ short __RPC_FAR *pFlags);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Flags )(
- IIcadBlock __RPC_FAR * This,
- /* [in] */ short Flags);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Origin )(
- IIcadBlock __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppOrigin);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Origin )(
- IIcadBlock __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Origin);
-
- END_INTERFACE
- } IIcadBlockVtbl;
-
- interface IIcadBlock
- {
- CONST_VTBL struct IIcadBlockVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadBlock_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadBlock_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadBlock_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadBlock_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadBlock_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadBlock_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadBlock_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadBlock_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadBlock_get_Document(This,ppDoc) \
- (This)->lpVtbl -> get_Document(This,ppDoc)
-
- #define IIcadBlock_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadBlock_get_EntityType(This,pType) \
- (This)->lpVtbl -> get_EntityType(This,pType)
-
- #define IIcadBlock_get_Handle(This,pstrHandle) \
- (This)->lpVtbl -> get_Handle(This,pstrHandle)
-
- #define IIcadBlock_put_Handle(This,Handle) \
- (This)->lpVtbl -> put_Handle(This,Handle)
-
- #define IIcadBlock_GetEntityData(This,pstrEED) \
- (This)->lpVtbl -> GetEntityData(This,pstrEED)
-
- #define IIcadBlock_SetEntityData(This,EntityData) \
- (This)->lpVtbl -> SetEntityData(This,EntityData)
-
- #define IIcadBlock_Delete(This,Object) \
- (This)->lpVtbl -> Delete(This,Object)
-
-
- #define IIcadBlock_get_Name(This,pstrName) \
- (This)->lpVtbl -> get_Name(This,pstrName)
-
- #define IIcadBlock_get_Flags(This,pFlags) \
- (This)->lpVtbl -> get_Flags(This,pFlags)
-
- #define IIcadBlock_put_Flags(This,Flags) \
- (This)->lpVtbl -> put_Flags(This,Flags)
-
-
- #define IIcadBlock_get_Origin(This,ppOrigin) \
- (This)->lpVtbl -> get_Origin(This,ppOrigin)
-
- #define IIcadBlock_put_Origin(This,Origin) \
- (This)->lpVtbl -> put_Origin(This,Origin)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadBlock_get_Origin_Proxy(
- IIcadBlock __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppOrigin);
-
-
- void __RPC_STUB IIcadBlock_get_Origin_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadBlock_put_Origin_Proxy(
- IIcadBlock __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Origin);
-
-
- void __RPC_STUB IIcadBlock_put_Origin_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadBlock_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_Block,0x8011c145,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c145-7e36-11d1-bc5a-0060089608a4")
- Block;
- #endif
-
- #ifndef __IIcadBlocks_INTERFACE_DEFINED__
- #define __IIcadBlocks_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadBlocks
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadBlocks,0x8011c126,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c126-7e36-11d1-bc5a-0060089608a4")
- IIcadBlocks : public IIcadTableCollection
- {
- public:
- };
-
- #else /* C style interface */
-
- typedef struct IIcadBlocksVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadBlocks __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadBlocks __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadBlocks __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadBlocks __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadBlocks __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadBlocks __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadBlocks __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadBlocks __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
- IIcadBlocks __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pCount);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadBlocks __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
- IIcadBlocks __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
- IIcadBlocks __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *TableItem);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )(
- IIcadBlocks __RPC_FAR * This,
- /* [in] */ long Index,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppItem);
-
- END_INTERFACE
- } IIcadBlocksVtbl;
-
- interface IIcadBlocks
- {
- CONST_VTBL struct IIcadBlocksVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadBlocks_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadBlocks_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadBlocks_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadBlocks_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadBlocks_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadBlocks_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadBlocks_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadBlocks_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadBlocks_get_Count(This,pCount) \
- (This)->lpVtbl -> get_Count(This,pCount)
-
- #define IIcadBlocks_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadBlocks_get__NewEnum(This,ppUnk) \
- (This)->lpVtbl -> get__NewEnum(This,ppUnk)
-
- #define IIcadBlocks_Add(This,TableItem) \
- (This)->lpVtbl -> Add(This,TableItem)
-
- #define IIcadBlocks_Item(This,Index,ppItem) \
- (This)->lpVtbl -> Item(This,Index,ppItem)
-
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
-
- #endif /* __IIcadBlocks_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_Blocks,0x8011c146,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c146-7e36-11d1-bc5a-0060089608a4")
- Blocks;
- #endif
-
- #ifndef __IIcadDimensionStyle_INTERFACE_DEFINED__
- #define __IIcadDimensionStyle_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadDimensionStyle
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadDimensionStyle,0x8011c127,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c127-7e36-11d1-bc5a-0060089608a4")
- IIcadDimensionStyle : public IIcadTableItem
- {
- public:
- };
-
- #else /* C style interface */
-
- typedef struct IIcadDimensionStyleVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadDimensionStyle __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadDimensionStyle __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadDimensionStyle __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadDimensionStyle __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadDimensionStyle __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadDimensionStyle __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadDimensionStyle __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadDimensionStyle __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Document )(
- IIcadDimensionStyle __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadDimensionStyle __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EntityType )(
- IIcadDimensionStyle __RPC_FAR * This,
- /* [retval][out] */ EntityTypes __RPC_FAR *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Handle )(
- IIcadDimensionStyle __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrHandle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Handle )(
- IIcadDimensionStyle __RPC_FAR * This,
- /* [in] */ BSTR Handle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntityData )(
- IIcadDimensionStyle __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrEED);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEntityData )(
- IIcadDimensionStyle __RPC_FAR * This,
- /* [in] */ BSTR EntityData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IIcadDimensionStyle __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Object);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )(
- IIcadDimensionStyle __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrName);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Flags )(
- IIcadDimensionStyle __RPC_FAR * This,
- /* [retval][out] */ short __RPC_FAR *pFlags);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Flags )(
- IIcadDimensionStyle __RPC_FAR * This,
- /* [in] */ short Flags);
-
- END_INTERFACE
- } IIcadDimensionStyleVtbl;
-
- interface IIcadDimensionStyle
- {
- CONST_VTBL struct IIcadDimensionStyleVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadDimensionStyle_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadDimensionStyle_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadDimensionStyle_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadDimensionStyle_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadDimensionStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadDimensionStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadDimensionStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadDimensionStyle_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadDimensionStyle_get_Document(This,ppDoc) \
- (This)->lpVtbl -> get_Document(This,ppDoc)
-
- #define IIcadDimensionStyle_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadDimensionStyle_get_EntityType(This,pType) \
- (This)->lpVtbl -> get_EntityType(This,pType)
-
- #define IIcadDimensionStyle_get_Handle(This,pstrHandle) \
- (This)->lpVtbl -> get_Handle(This,pstrHandle)
-
- #define IIcadDimensionStyle_put_Handle(This,Handle) \
- (This)->lpVtbl -> put_Handle(This,Handle)
-
- #define IIcadDimensionStyle_GetEntityData(This,pstrEED) \
- (This)->lpVtbl -> GetEntityData(This,pstrEED)
-
- #define IIcadDimensionStyle_SetEntityData(This,EntityData) \
- (This)->lpVtbl -> SetEntityData(This,EntityData)
-
- #define IIcadDimensionStyle_Delete(This,Object) \
- (This)->lpVtbl -> Delete(This,Object)
-
-
- #define IIcadDimensionStyle_get_Name(This,pstrName) \
- (This)->lpVtbl -> get_Name(This,pstrName)
-
- #define IIcadDimensionStyle_get_Flags(This,pFlags) \
- (This)->lpVtbl -> get_Flags(This,pFlags)
-
- #define IIcadDimensionStyle_put_Flags(This,Flags) \
- (This)->lpVtbl -> put_Flags(This,Flags)
-
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
-
- #endif /* __IIcadDimensionStyle_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_DimensionStyle,0x8011c147,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c147-7e36-11d1-bc5a-0060089608a4")
- DimensionStyle;
- #endif
-
- #ifndef __IIcadDimensionStyles_INTERFACE_DEFINED__
- #define __IIcadDimensionStyles_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadDimensionStyles
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadDimensionStyles,0x8011c128,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c128-7e36-11d1-bc5a-0060089608a4")
- IIcadDimensionStyles : public IIcadTableCollection
- {
- public:
- };
-
- #else /* C style interface */
-
- typedef struct IIcadDimensionStylesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadDimensionStyles __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadDimensionStyles __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadDimensionStyles __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadDimensionStyles __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadDimensionStyles __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadDimensionStyles __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadDimensionStyles __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadDimensionStyles __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
- IIcadDimensionStyles __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pCount);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadDimensionStyles __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
- IIcadDimensionStyles __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
- IIcadDimensionStyles __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *TableItem);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )(
- IIcadDimensionStyles __RPC_FAR * This,
- /* [in] */ long Index,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppItem);
-
- END_INTERFACE
- } IIcadDimensionStylesVtbl;
-
- interface IIcadDimensionStyles
- {
- CONST_VTBL struct IIcadDimensionStylesVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadDimensionStyles_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadDimensionStyles_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadDimensionStyles_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadDimensionStyles_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadDimensionStyles_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadDimensionStyles_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadDimensionStyles_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadDimensionStyles_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadDimensionStyles_get_Count(This,pCount) \
- (This)->lpVtbl -> get_Count(This,pCount)
-
- #define IIcadDimensionStyles_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadDimensionStyles_get__NewEnum(This,ppUnk) \
- (This)->lpVtbl -> get__NewEnum(This,ppUnk)
-
- #define IIcadDimensionStyles_Add(This,TableItem) \
- (This)->lpVtbl -> Add(This,TableItem)
-
- #define IIcadDimensionStyles_Item(This,Index,ppItem) \
- (This)->lpVtbl -> Item(This,Index,ppItem)
-
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
-
- #endif /* __IIcadDimensionStyles_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_DimensionStyles,0x8011c148,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c148-7e36-11d1-bc5a-0060089608a4")
- DimensionStyles;
- #endif
-
- #ifndef __IIcadLayer_INTERFACE_DEFINED__
- #define __IIcadLayer_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadLayer
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadLayer,0x8011c129,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c129-7e36-11d1-bc5a-0060089608a4")
- IIcadLayer : public IIcadTableItem
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Color(
- /* [retval][out] */ int __RPC_FAR *pColor) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Color(
- /* [in] */ int Color) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Frozen(
- /* [retval][out] */ short __RPC_FAR *pFreeze) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Frozen(
- /* [in] */ short Freeze) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Linetype(
- /* [retval][out] */ BSTR __RPC_FAR *pLinetype) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Linetype(
- /* [in] */ BSTR Linetype) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Locked(
- /* [retval][out] */ short __RPC_FAR *pLock) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Locked(
- /* [in] */ short Lock) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_On(
- /* [retval][out] */ short __RPC_FAR *pOn) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_On(
- /* [in] */ short On) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadLayerVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadLayer __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadLayer __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadLayer __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadLayer __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadLayer __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadLayer __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadLayer __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadLayer __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Document )(
- IIcadLayer __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadLayer __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EntityType )(
- IIcadLayer __RPC_FAR * This,
- /* [retval][out] */ EntityTypes __RPC_FAR *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Handle )(
- IIcadLayer __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrHandle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Handle )(
- IIcadLayer __RPC_FAR * This,
- /* [in] */ BSTR Handle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntityData )(
- IIcadLayer __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrEED);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEntityData )(
- IIcadLayer __RPC_FAR * This,
- /* [in] */ BSTR EntityData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IIcadLayer __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Object);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )(
- IIcadLayer __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrName);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Flags )(
- IIcadLayer __RPC_FAR * This,
- /* [retval][out] */ short __RPC_FAR *pFlags);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Flags )(
- IIcadLayer __RPC_FAR * This,
- /* [in] */ short Flags);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )(
- IIcadLayer __RPC_FAR * This,
- /* [retval][out] */ int __RPC_FAR *pColor);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )(
- IIcadLayer __RPC_FAR * This,
- /* [in] */ int Color);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Frozen )(
- IIcadLayer __RPC_FAR * This,
- /* [retval][out] */ short __RPC_FAR *pFreeze);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Frozen )(
- IIcadLayer __RPC_FAR * This,
- /* [in] */ short Freeze);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Linetype )(
- IIcadLayer __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLinetype);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Linetype )(
- IIcadLayer __RPC_FAR * This,
- /* [in] */ BSTR Linetype);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Locked )(
- IIcadLayer __RPC_FAR * This,
- /* [retval][out] */ short __RPC_FAR *pLock);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Locked )(
- IIcadLayer __RPC_FAR * This,
- /* [in] */ short Lock);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_On )(
- IIcadLayer __RPC_FAR * This,
- /* [retval][out] */ short __RPC_FAR *pOn);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_On )(
- IIcadLayer __RPC_FAR * This,
- /* [in] */ short On);
-
- END_INTERFACE
- } IIcadLayerVtbl;
-
- interface IIcadLayer
- {
- CONST_VTBL struct IIcadLayerVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadLayer_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadLayer_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadLayer_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadLayer_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadLayer_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadLayer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadLayer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadLayer_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadLayer_get_Document(This,ppDoc) \
- (This)->lpVtbl -> get_Document(This,ppDoc)
-
- #define IIcadLayer_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadLayer_get_EntityType(This,pType) \
- (This)->lpVtbl -> get_EntityType(This,pType)
-
- #define IIcadLayer_get_Handle(This,pstrHandle) \
- (This)->lpVtbl -> get_Handle(This,pstrHandle)
-
- #define IIcadLayer_put_Handle(This,Handle) \
- (This)->lpVtbl -> put_Handle(This,Handle)
-
- #define IIcadLayer_GetEntityData(This,pstrEED) \
- (This)->lpVtbl -> GetEntityData(This,pstrEED)
-
- #define IIcadLayer_SetEntityData(This,EntityData) \
- (This)->lpVtbl -> SetEntityData(This,EntityData)
-
- #define IIcadLayer_Delete(This,Object) \
- (This)->lpVtbl -> Delete(This,Object)
-
-
- #define IIcadLayer_get_Name(This,pstrName) \
- (This)->lpVtbl -> get_Name(This,pstrName)
-
- #define IIcadLayer_get_Flags(This,pFlags) \
- (This)->lpVtbl -> get_Flags(This,pFlags)
-
- #define IIcadLayer_put_Flags(This,Flags) \
- (This)->lpVtbl -> put_Flags(This,Flags)
-
-
- #define IIcadLayer_get_Color(This,pColor) \
- (This)->lpVtbl -> get_Color(This,pColor)
-
- #define IIcadLayer_put_Color(This,Color) \
- (This)->lpVtbl -> put_Color(This,Color)
-
- #define IIcadLayer_get_Frozen(This,pFreeze) \
- (This)->lpVtbl -> get_Frozen(This,pFreeze)
-
- #define IIcadLayer_put_Frozen(This,Freeze) \
- (This)->lpVtbl -> put_Frozen(This,Freeze)
-
- #define IIcadLayer_get_Linetype(This,pLinetype) \
- (This)->lpVtbl -> get_Linetype(This,pLinetype)
-
- #define IIcadLayer_put_Linetype(This,Linetype) \
- (This)->lpVtbl -> put_Linetype(This,Linetype)
-
- #define IIcadLayer_get_Locked(This,pLock) \
- (This)->lpVtbl -> get_Locked(This,pLock)
-
- #define IIcadLayer_put_Locked(This,Lock) \
- (This)->lpVtbl -> put_Locked(This,Lock)
-
- #define IIcadLayer_get_On(This,pOn) \
- (This)->lpVtbl -> get_On(This,pOn)
-
- #define IIcadLayer_put_On(This,On) \
- (This)->lpVtbl -> put_On(This,On)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadLayer_get_Color_Proxy(
- IIcadLayer __RPC_FAR * This,
- /* [retval][out] */ int __RPC_FAR *pColor);
-
-
- void __RPC_STUB IIcadLayer_get_Color_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadLayer_put_Color_Proxy(
- IIcadLayer __RPC_FAR * This,
- /* [in] */ int Color);
-
-
- void __RPC_STUB IIcadLayer_put_Color_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadLayer_get_Frozen_Proxy(
- IIcadLayer __RPC_FAR * This,
- /* [retval][out] */ short __RPC_FAR *pFreeze);
-
-
- void __RPC_STUB IIcadLayer_get_Frozen_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadLayer_put_Frozen_Proxy(
- IIcadLayer __RPC_FAR * This,
- /* [in] */ short Freeze);
-
-
- void __RPC_STUB IIcadLayer_put_Frozen_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadLayer_get_Linetype_Proxy(
- IIcadLayer __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLinetype);
-
-
- void __RPC_STUB IIcadLayer_get_Linetype_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadLayer_put_Linetype_Proxy(
- IIcadLayer __RPC_FAR * This,
- /* [in] */ BSTR Linetype);
-
-
- void __RPC_STUB IIcadLayer_put_Linetype_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadLayer_get_Locked_Proxy(
- IIcadLayer __RPC_FAR * This,
- /* [retval][out] */ short __RPC_FAR *pLock);
-
-
- void __RPC_STUB IIcadLayer_get_Locked_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadLayer_put_Locked_Proxy(
- IIcadLayer __RPC_FAR * This,
- /* [in] */ short Lock);
-
-
- void __RPC_STUB IIcadLayer_put_Locked_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadLayer_get_On_Proxy(
- IIcadLayer __RPC_FAR * This,
- /* [retval][out] */ short __RPC_FAR *pOn);
-
-
- void __RPC_STUB IIcadLayer_get_On_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadLayer_put_On_Proxy(
- IIcadLayer __RPC_FAR * This,
- /* [in] */ short On);
-
-
- void __RPC_STUB IIcadLayer_put_On_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadLayer_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_Layer,0x8011c149,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c149-7e36-11d1-bc5a-0060089608a4")
- Layer;
- #endif
-
- #ifndef __IIcadLayers_INTERFACE_DEFINED__
- #define __IIcadLayers_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadLayers
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadLayers,0x8011c12a,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c12a-7e36-11d1-bc5a-0060089608a4")
- IIcadLayers : public IIcadTableCollection
- {
- public:
- };
-
- #else /* C style interface */
-
- typedef struct IIcadLayersVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadLayers __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadLayers __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadLayers __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadLayers __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadLayers __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadLayers __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadLayers __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadLayers __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
- IIcadLayers __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pCount);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadLayers __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
- IIcadLayers __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
- IIcadLayers __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *TableItem);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )(
- IIcadLayers __RPC_FAR * This,
- /* [in] */ long Index,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppItem);
-
- END_INTERFACE
- } IIcadLayersVtbl;
-
- interface IIcadLayers
- {
- CONST_VTBL struct IIcadLayersVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadLayers_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadLayers_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadLayers_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadLayers_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadLayers_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadLayers_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadLayers_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadLayers_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadLayers_get_Count(This,pCount) \
- (This)->lpVtbl -> get_Count(This,pCount)
-
- #define IIcadLayers_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadLayers_get__NewEnum(This,ppUnk) \
- (This)->lpVtbl -> get__NewEnum(This,ppUnk)
-
- #define IIcadLayers_Add(This,TableItem) \
- (This)->lpVtbl -> Add(This,TableItem)
-
- #define IIcadLayers_Item(This,Index,ppItem) \
- (This)->lpVtbl -> Item(This,Index,ppItem)
-
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
-
- #endif /* __IIcadLayers_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_Layers,0x8011c14a,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c14a-7e36-11d1-bc5a-0060089608a4")
- Layers;
- #endif
-
- #ifndef __IIcadLineType_INTERFACE_DEFINED__
- #define __IIcadLineType_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadLineType
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadLineType,0x8011c12b,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c12b-7e36-11d1-bc5a-0060089608a4")
- IIcadLineType : public IIcadTableItem
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Description(
- /* [retval][out] */ BSTR __RPC_FAR *pDescription) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Description(
- /* [in] */ BSTR Description) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AlignmentCode(
- /* [retval][out] */ short __RPC_FAR *pCode) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_AlignmentCode(
- /* [in] */ short Code) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_nSegments(
- /* [retval][out] */ long __RPC_FAR *pNumSegments) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_nSegments(
- /* [in] */ long NumSegments) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PatternLength(
- /* [retval][out] */ double __RPC_FAR *pLength) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_PatternLength(
- /* [in] */ double Length) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Rotation(
- /* [retval][out] */ double __RPC_FAR *pAngle) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Rotation(
- /* [in] */ double Angle) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Scale(
- /* [retval][out] */ double __RPC_FAR *pScale) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Scale(
- /* [in] */ double Scale) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SegmentLength(
- /* [retval][out] */ double __RPC_FAR *pSegmentLen) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_SegmentLength(
- /* [in] */ double SegmentLen) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_xOffset(
- /* [retval][out] */ double __RPC_FAR *pXOffset) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_xOffset(
- /* [in] */ double XOffset) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_yOffset(
- /* [retval][out] */ double __RPC_FAR *pYOffset) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_yOffset(
- /* [in] */ double YOffset) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadLineTypeVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadLineType __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadLineType __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadLineType __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadLineType __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadLineType __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadLineType __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadLineType __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadLineType __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Document )(
- IIcadLineType __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadLineType __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EntityType )(
- IIcadLineType __RPC_FAR * This,
- /* [retval][out] */ EntityTypes __RPC_FAR *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Handle )(
- IIcadLineType __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrHandle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Handle )(
- IIcadLineType __RPC_FAR * This,
- /* [in] */ BSTR Handle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntityData )(
- IIcadLineType __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrEED);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEntityData )(
- IIcadLineType __RPC_FAR * This,
- /* [in] */ BSTR EntityData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IIcadLineType __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Object);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )(
- IIcadLineType __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrName);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Flags )(
- IIcadLineType __RPC_FAR * This,
- /* [retval][out] */ short __RPC_FAR *pFlags);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Flags )(
- IIcadLineType __RPC_FAR * This,
- /* [in] */ short Flags);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )(
- IIcadLineType __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pDescription);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Description )(
- IIcadLineType __RPC_FAR * This,
- /* [in] */ BSTR Description);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AlignmentCode )(
- IIcadLineType __RPC_FAR * This,
- /* [retval][out] */ short __RPC_FAR *pCode);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AlignmentCode )(
- IIcadLineType __RPC_FAR * This,
- /* [in] */ short Code);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_nSegments )(
- IIcadLineType __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pNumSegments);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_nSegments )(
- IIcadLineType __RPC_FAR * This,
- /* [in] */ long NumSegments);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PatternLength )(
- IIcadLineType __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pLength);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PatternLength )(
- IIcadLineType __RPC_FAR * This,
- /* [in] */ double Length);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Rotation )(
- IIcadLineType __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pAngle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Rotation )(
- IIcadLineType __RPC_FAR * This,
- /* [in] */ double Angle);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Scale )(
- IIcadLineType __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pScale);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Scale )(
- IIcadLineType __RPC_FAR * This,
- /* [in] */ double Scale);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SegmentLength )(
- IIcadLineType __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pSegmentLen);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SegmentLength )(
- IIcadLineType __RPC_FAR * This,
- /* [in] */ double SegmentLen);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_xOffset )(
- IIcadLineType __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pXOffset);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_xOffset )(
- IIcadLineType __RPC_FAR * This,
- /* [in] */ double XOffset);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_yOffset )(
- IIcadLineType __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pYOffset);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_yOffset )(
- IIcadLineType __RPC_FAR * This,
- /* [in] */ double YOffset);
-
- END_INTERFACE
- } IIcadLineTypeVtbl;
-
- interface IIcadLineType
- {
- CONST_VTBL struct IIcadLineTypeVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadLineType_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadLineType_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadLineType_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadLineType_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadLineType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadLineType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadLineType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadLineType_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadLineType_get_Document(This,ppDoc) \
- (This)->lpVtbl -> get_Document(This,ppDoc)
-
- #define IIcadLineType_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadLineType_get_EntityType(This,pType) \
- (This)->lpVtbl -> get_EntityType(This,pType)
-
- #define IIcadLineType_get_Handle(This,pstrHandle) \
- (This)->lpVtbl -> get_Handle(This,pstrHandle)
-
- #define IIcadLineType_put_Handle(This,Handle) \
- (This)->lpVtbl -> put_Handle(This,Handle)
-
- #define IIcadLineType_GetEntityData(This,pstrEED) \
- (This)->lpVtbl -> GetEntityData(This,pstrEED)
-
- #define IIcadLineType_SetEntityData(This,EntityData) \
- (This)->lpVtbl -> SetEntityData(This,EntityData)
-
- #define IIcadLineType_Delete(This,Object) \
- (This)->lpVtbl -> Delete(This,Object)
-
-
- #define IIcadLineType_get_Name(This,pstrName) \
- (This)->lpVtbl -> get_Name(This,pstrName)
-
- #define IIcadLineType_get_Flags(This,pFlags) \
- (This)->lpVtbl -> get_Flags(This,pFlags)
-
- #define IIcadLineType_put_Flags(This,Flags) \
- (This)->lpVtbl -> put_Flags(This,Flags)
-
-
- #define IIcadLineType_get_Description(This,pDescription) \
- (This)->lpVtbl -> get_Description(This,pDescription)
-
- #define IIcadLineType_put_Description(This,Description) \
- (This)->lpVtbl -> put_Description(This,Description)
-
- #define IIcadLineType_get_AlignmentCode(This,pCode) \
- (This)->lpVtbl -> get_AlignmentCode(This,pCode)
-
- #define IIcadLineType_put_AlignmentCode(This,Code) \
- (This)->lpVtbl -> put_AlignmentCode(This,Code)
-
- #define IIcadLineType_get_nSegments(This,pNumSegments) \
- (This)->lpVtbl -> get_nSegments(This,pNumSegments)
-
- #define IIcadLineType_put_nSegments(This,NumSegments) \
- (This)->lpVtbl -> put_nSegments(This,NumSegments)
-
- #define IIcadLineType_get_PatternLength(This,pLength) \
- (This)->lpVtbl -> get_PatternLength(This,pLength)
-
- #define IIcadLineType_put_PatternLength(This,Length) \
- (This)->lpVtbl -> put_PatternLength(This,Length)
-
- #define IIcadLineType_get_Rotation(This,pAngle) \
- (This)->lpVtbl -> get_Rotation(This,pAngle)
-
- #define IIcadLineType_put_Rotation(This,Angle) \
- (This)->lpVtbl -> put_Rotation(This,Angle)
-
- #define IIcadLineType_get_Scale(This,pScale) \
- (This)->lpVtbl -> get_Scale(This,pScale)
-
- #define IIcadLineType_put_Scale(This,Scale) \
- (This)->lpVtbl -> put_Scale(This,Scale)
-
- #define IIcadLineType_get_SegmentLength(This,pSegmentLen) \
- (This)->lpVtbl -> get_SegmentLength(This,pSegmentLen)
-
- #define IIcadLineType_put_SegmentLength(This,SegmentLen) \
- (This)->lpVtbl -> put_SegmentLength(This,SegmentLen)
-
- #define IIcadLineType_get_xOffset(This,pXOffset) \
- (This)->lpVtbl -> get_xOffset(This,pXOffset)
-
- #define IIcadLineType_put_xOffset(This,XOffset) \
- (This)->lpVtbl -> put_xOffset(This,XOffset)
-
- #define IIcadLineType_get_yOffset(This,pYOffset) \
- (This)->lpVtbl -> get_yOffset(This,pYOffset)
-
- #define IIcadLineType_put_yOffset(This,YOffset) \
- (This)->lpVtbl -> put_yOffset(This,YOffset)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadLineType_get_Description_Proxy(
- IIcadLineType __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pDescription);
-
-
- void __RPC_STUB IIcadLineType_get_Description_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadLineType_put_Description_Proxy(
- IIcadLineType __RPC_FAR * This,
- /* [in] */ BSTR Description);
-
-
- void __RPC_STUB IIcadLineType_put_Description_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadLineType_get_AlignmentCode_Proxy(
- IIcadLineType __RPC_FAR * This,
- /* [retval][out] */ short __RPC_FAR *pCode);
-
-
- void __RPC_STUB IIcadLineType_get_AlignmentCode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadLineType_put_AlignmentCode_Proxy(
- IIcadLineType __RPC_FAR * This,
- /* [in] */ short Code);
-
-
- void __RPC_STUB IIcadLineType_put_AlignmentCode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadLineType_get_nSegments_Proxy(
- IIcadLineType __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pNumSegments);
-
-
- void __RPC_STUB IIcadLineType_get_nSegments_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadLineType_put_nSegments_Proxy(
- IIcadLineType __RPC_FAR * This,
- /* [in] */ long NumSegments);
-
-
- void __RPC_STUB IIcadLineType_put_nSegments_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadLineType_get_PatternLength_Proxy(
- IIcadLineType __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pLength);
-
-
- void __RPC_STUB IIcadLineType_get_PatternLength_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadLineType_put_PatternLength_Proxy(
- IIcadLineType __RPC_FAR * This,
- /* [in] */ double Length);
-
-
- void __RPC_STUB IIcadLineType_put_PatternLength_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadLineType_get_Rotation_Proxy(
- IIcadLineType __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pAngle);
-
-
- void __RPC_STUB IIcadLineType_get_Rotation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadLineType_put_Rotation_Proxy(
- IIcadLineType __RPC_FAR * This,
- /* [in] */ double Angle);
-
-
- void __RPC_STUB IIcadLineType_put_Rotation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadLineType_get_Scale_Proxy(
- IIcadLineType __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pScale);
-
-
- void __RPC_STUB IIcadLineType_get_Scale_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadLineType_put_Scale_Proxy(
- IIcadLineType __RPC_FAR * This,
- /* [in] */ double Scale);
-
-
- void __RPC_STUB IIcadLineType_put_Scale_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadLineType_get_SegmentLength_Proxy(
- IIcadLineType __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pSegmentLen);
-
-
- void __RPC_STUB IIcadLineType_get_SegmentLength_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadLineType_put_SegmentLength_Proxy(
- IIcadLineType __RPC_FAR * This,
- /* [in] */ double SegmentLen);
-
-
- void __RPC_STUB IIcadLineType_put_SegmentLength_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadLineType_get_xOffset_Proxy(
- IIcadLineType __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pXOffset);
-
-
- void __RPC_STUB IIcadLineType_get_xOffset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadLineType_put_xOffset_Proxy(
- IIcadLineType __RPC_FAR * This,
- /* [in] */ double XOffset);
-
-
- void __RPC_STUB IIcadLineType_put_xOffset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadLineType_get_yOffset_Proxy(
- IIcadLineType __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pYOffset);
-
-
- void __RPC_STUB IIcadLineType_get_yOffset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadLineType_put_yOffset_Proxy(
- IIcadLineType __RPC_FAR * This,
- /* [in] */ double YOffset);
-
-
- void __RPC_STUB IIcadLineType_put_yOffset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadLineType_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_LineType,0x8011c14b,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c14b-7e36-11d1-bc5a-0060089608a4")
- LineType;
- #endif
-
- #ifndef __IIcadLineTypes_INTERFACE_DEFINED__
- #define __IIcadLineTypes_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadLineTypes
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadLineTypes,0x8011c12c,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c12c-7e36-11d1-bc5a-0060089608a4")
- IIcadLineTypes : public IIcadTableCollection
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Load(
- /* [in] */ BSTR FileName) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadLineTypesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadLineTypes __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadLineTypes __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadLineTypes __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadLineTypes __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadLineTypes __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadLineTypes __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadLineTypes __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadLineTypes __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
- IIcadLineTypes __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pCount);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadLineTypes __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
- IIcadLineTypes __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
- IIcadLineTypes __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *TableItem);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )(
- IIcadLineTypes __RPC_FAR * This,
- /* [in] */ long Index,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppItem);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Load )(
- IIcadLineTypes __RPC_FAR * This,
- /* [in] */ BSTR FileName);
-
- END_INTERFACE
- } IIcadLineTypesVtbl;
-
- interface IIcadLineTypes
- {
- CONST_VTBL struct IIcadLineTypesVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadLineTypes_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadLineTypes_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadLineTypes_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadLineTypes_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadLineTypes_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadLineTypes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadLineTypes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadLineTypes_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadLineTypes_get_Count(This,pCount) \
- (This)->lpVtbl -> get_Count(This,pCount)
-
- #define IIcadLineTypes_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadLineTypes_get__NewEnum(This,ppUnk) \
- (This)->lpVtbl -> get__NewEnum(This,ppUnk)
-
- #define IIcadLineTypes_Add(This,TableItem) \
- (This)->lpVtbl -> Add(This,TableItem)
-
- #define IIcadLineTypes_Item(This,Index,ppItem) \
- (This)->lpVtbl -> Item(This,Index,ppItem)
-
-
- #define IIcadLineTypes_Load(This,FileName) \
- (This)->lpVtbl -> Load(This,FileName)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadLineTypes_Load_Proxy(
- IIcadLineTypes __RPC_FAR * This,
- /* [in] */ BSTR FileName);
-
-
- void __RPC_STUB IIcadLineTypes_Load_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadLineTypes_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_LineTypes,0x8011c14c,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c14c-7e36-11d1-bc5a-0060089608a4")
- LineTypes;
- #endif
-
- #ifndef __IIcadTextStyle_INTERFACE_DEFINED__
- #define __IIcadTextStyle_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadTextStyle
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadTextStyle,0x8011c12d,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c12d-7e36-11d1-bc5a-0060089608a4")
- IIcadTextStyle : public IIcadTableItem
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_BigFontFile(
- /* [retval][out] */ BSTR __RPC_FAR *pFontFile) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_BigFontFile(
- /* [in] */ BSTR FontFile) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_FontFile(
- /* [retval][out] */ BSTR __RPC_FAR *pFontFile) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_FontFile(
- /* [in] */ BSTR FontFile) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
- /* [retval][out] */ double __RPC_FAR *pHeight) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Height(
- /* [in] */ double Height) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LastHeight(
- /* [retval][out] */ double __RPC_FAR *pHeight) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ObliqueAngle(
- /* [retval][out] */ double __RPC_FAR *pAngle) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_ObliqueAngle(
- /* [in] */ double Angle) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Width(
- /* [retval][out] */ double __RPC_FAR *pWidth) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Scale(
- /* [retval][out] */ double __RPC_FAR *pScale) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Scale(
- /* [in] */ double Scale) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_TextFlags(
- /* [retval][out] */ TextFlag __RPC_FAR *pTextFlags) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_TextFlags(
- /* [in] */ TextFlag TextFlags) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadTextStyleVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadTextStyle __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadTextStyle __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadTextStyle __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadTextStyle __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadTextStyle __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadTextStyle __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadTextStyle __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadTextStyle __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Document )(
- IIcadTextStyle __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadTextStyle __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EntityType )(
- IIcadTextStyle __RPC_FAR * This,
- /* [retval][out] */ EntityTypes __RPC_FAR *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Handle )(
- IIcadTextStyle __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrHandle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Handle )(
- IIcadTextStyle __RPC_FAR * This,
- /* [in] */ BSTR Handle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntityData )(
- IIcadTextStyle __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrEED);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEntityData )(
- IIcadTextStyle __RPC_FAR * This,
- /* [in] */ BSTR EntityData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IIcadTextStyle __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Object);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )(
- IIcadTextStyle __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrName);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Flags )(
- IIcadTextStyle __RPC_FAR * This,
- /* [retval][out] */ short __RPC_FAR *pFlags);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Flags )(
- IIcadTextStyle __RPC_FAR * This,
- /* [in] */ short Flags);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BigFontFile )(
- IIcadTextStyle __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pFontFile);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BigFontFile )(
- IIcadTextStyle __RPC_FAR * This,
- /* [in] */ BSTR FontFile);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontFile )(
- IIcadTextStyle __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pFontFile);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontFile )(
- IIcadTextStyle __RPC_FAR * This,
- /* [in] */ BSTR FontFile);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )(
- IIcadTextStyle __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pHeight);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )(
- IIcadTextStyle __RPC_FAR * This,
- /* [in] */ double Height);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LastHeight )(
- IIcadTextStyle __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pHeight);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ObliqueAngle )(
- IIcadTextStyle __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pAngle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ObliqueAngle )(
- IIcadTextStyle __RPC_FAR * This,
- /* [in] */ double Angle);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )(
- IIcadTextStyle __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pWidth);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Scale )(
- IIcadTextStyle __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pScale);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Scale )(
- IIcadTextStyle __RPC_FAR * This,
- /* [in] */ double Scale);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TextFlags )(
- IIcadTextStyle __RPC_FAR * This,
- /* [retval][out] */ TextFlag __RPC_FAR *pTextFlags);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_TextFlags )(
- IIcadTextStyle __RPC_FAR * This,
- /* [in] */ TextFlag TextFlags);
-
- END_INTERFACE
- } IIcadTextStyleVtbl;
-
- interface IIcadTextStyle
- {
- CONST_VTBL struct IIcadTextStyleVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadTextStyle_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadTextStyle_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadTextStyle_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadTextStyle_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadTextStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadTextStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadTextStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadTextStyle_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadTextStyle_get_Document(This,ppDoc) \
- (This)->lpVtbl -> get_Document(This,ppDoc)
-
- #define IIcadTextStyle_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadTextStyle_get_EntityType(This,pType) \
- (This)->lpVtbl -> get_EntityType(This,pType)
-
- #define IIcadTextStyle_get_Handle(This,pstrHandle) \
- (This)->lpVtbl -> get_Handle(This,pstrHandle)
-
- #define IIcadTextStyle_put_Handle(This,Handle) \
- (This)->lpVtbl -> put_Handle(This,Handle)
-
- #define IIcadTextStyle_GetEntityData(This,pstrEED) \
- (This)->lpVtbl -> GetEntityData(This,pstrEED)
-
- #define IIcadTextStyle_SetEntityData(This,EntityData) \
- (This)->lpVtbl -> SetEntityData(This,EntityData)
-
- #define IIcadTextStyle_Delete(This,Object) \
- (This)->lpVtbl -> Delete(This,Object)
-
-
- #define IIcadTextStyle_get_Name(This,pstrName) \
- (This)->lpVtbl -> get_Name(This,pstrName)
-
- #define IIcadTextStyle_get_Flags(This,pFlags) \
- (This)->lpVtbl -> get_Flags(This,pFlags)
-
- #define IIcadTextStyle_put_Flags(This,Flags) \
- (This)->lpVtbl -> put_Flags(This,Flags)
-
-
- #define IIcadTextStyle_get_BigFontFile(This,pFontFile) \
- (This)->lpVtbl -> get_BigFontFile(This,pFontFile)
-
- #define IIcadTextStyle_put_BigFontFile(This,FontFile) \
- (This)->lpVtbl -> put_BigFontFile(This,FontFile)
-
- #define IIcadTextStyle_get_FontFile(This,pFontFile) \
- (This)->lpVtbl -> get_FontFile(This,pFontFile)
-
- #define IIcadTextStyle_put_FontFile(This,FontFile) \
- (This)->lpVtbl -> put_FontFile(This,FontFile)
-
- #define IIcadTextStyle_get_Height(This,pHeight) \
- (This)->lpVtbl -> get_Height(This,pHeight)
-
- #define IIcadTextStyle_put_Height(This,Height) \
- (This)->lpVtbl -> put_Height(This,Height)
-
- #define IIcadTextStyle_get_LastHeight(This,pHeight) \
- (This)->lpVtbl -> get_LastHeight(This,pHeight)
-
- #define IIcadTextStyle_get_ObliqueAngle(This,pAngle) \
- (This)->lpVtbl -> get_ObliqueAngle(This,pAngle)
-
- #define IIcadTextStyle_put_ObliqueAngle(This,Angle) \
- (This)->lpVtbl -> put_ObliqueAngle(This,Angle)
-
- #define IIcadTextStyle_get_Width(This,pWidth) \
- (This)->lpVtbl -> get_Width(This,pWidth)
-
- #define IIcadTextStyle_get_Scale(This,pScale) \
- (This)->lpVtbl -> get_Scale(This,pScale)
-
- #define IIcadTextStyle_put_Scale(This,Scale) \
- (This)->lpVtbl -> put_Scale(This,Scale)
-
- #define IIcadTextStyle_get_TextFlags(This,pTextFlags) \
- (This)->lpVtbl -> get_TextFlags(This,pTextFlags)
-
- #define IIcadTextStyle_put_TextFlags(This,TextFlags) \
- (This)->lpVtbl -> put_TextFlags(This,TextFlags)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadTextStyle_get_BigFontFile_Proxy(
- IIcadTextStyle __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pFontFile);
-
-
- void __RPC_STUB IIcadTextStyle_get_BigFontFile_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadTextStyle_put_BigFontFile_Proxy(
- IIcadTextStyle __RPC_FAR * This,
- /* [in] */ BSTR FontFile);
-
-
- void __RPC_STUB IIcadTextStyle_put_BigFontFile_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadTextStyle_get_FontFile_Proxy(
- IIcadTextStyle __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pFontFile);
-
-
- void __RPC_STUB IIcadTextStyle_get_FontFile_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadTextStyle_put_FontFile_Proxy(
- IIcadTextStyle __RPC_FAR * This,
- /* [in] */ BSTR FontFile);
-
-
- void __RPC_STUB IIcadTextStyle_put_FontFile_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadTextStyle_get_Height_Proxy(
- IIcadTextStyle __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pHeight);
-
-
- void __RPC_STUB IIcadTextStyle_get_Height_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadTextStyle_put_Height_Proxy(
- IIcadTextStyle __RPC_FAR * This,
- /* [in] */ double Height);
-
-
- void __RPC_STUB IIcadTextStyle_put_Height_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadTextStyle_get_LastHeight_Proxy(
- IIcadTextStyle __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pHeight);
-
-
- void __RPC_STUB IIcadTextStyle_get_LastHeight_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadTextStyle_get_ObliqueAngle_Proxy(
- IIcadTextStyle __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pAngle);
-
-
- void __RPC_STUB IIcadTextStyle_get_ObliqueAngle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadTextStyle_put_ObliqueAngle_Proxy(
- IIcadTextStyle __RPC_FAR * This,
- /* [in] */ double Angle);
-
-
- void __RPC_STUB IIcadTextStyle_put_ObliqueAngle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadTextStyle_get_Width_Proxy(
- IIcadTextStyle __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pWidth);
-
-
- void __RPC_STUB IIcadTextStyle_get_Width_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadTextStyle_get_Scale_Proxy(
- IIcadTextStyle __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pScale);
-
-
- void __RPC_STUB IIcadTextStyle_get_Scale_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadTextStyle_put_Scale_Proxy(
- IIcadTextStyle __RPC_FAR * This,
- /* [in] */ double Scale);
-
-
- void __RPC_STUB IIcadTextStyle_put_Scale_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadTextStyle_get_TextFlags_Proxy(
- IIcadTextStyle __RPC_FAR * This,
- /* [retval][out] */ TextFlag __RPC_FAR *pTextFlags);
-
-
- void __RPC_STUB IIcadTextStyle_get_TextFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadTextStyle_put_TextFlags_Proxy(
- IIcadTextStyle __RPC_FAR * This,
- /* [in] */ TextFlag TextFlags);
-
-
- void __RPC_STUB IIcadTextStyle_put_TextFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadTextStyle_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_TextStyle,0x8011c14d,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c14d-7e36-11d1-bc5a-0060089608a4")
- TextStyle;
- #endif
-
- #ifndef __IIcadTextStyles_INTERFACE_DEFINED__
- #define __IIcadTextStyles_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadTextStyles
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadTextStyles,0x8011c12e,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c12e-7e36-11d1-bc5a-0060089608a4")
- IIcadTextStyles : public IIcadTableCollection
- {
- public:
- };
-
- #else /* C style interface */
-
- typedef struct IIcadTextStylesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadTextStyles __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadTextStyles __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadTextStyles __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadTextStyles __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadTextStyles __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadTextStyles __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadTextStyles __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadTextStyles __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
- IIcadTextStyles __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pCount);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadTextStyles __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
- IIcadTextStyles __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
- IIcadTextStyles __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *TableItem);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )(
- IIcadTextStyles __RPC_FAR * This,
- /* [in] */ long Index,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppItem);
-
- END_INTERFACE
- } IIcadTextStylesVtbl;
-
- interface IIcadTextStyles
- {
- CONST_VTBL struct IIcadTextStylesVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadTextStyles_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadTextStyles_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadTextStyles_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadTextStyles_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadTextStyles_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadTextStyles_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadTextStyles_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadTextStyles_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadTextStyles_get_Count(This,pCount) \
- (This)->lpVtbl -> get_Count(This,pCount)
-
- #define IIcadTextStyles_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadTextStyles_get__NewEnum(This,ppUnk) \
- (This)->lpVtbl -> get__NewEnum(This,ppUnk)
-
- #define IIcadTextStyles_Add(This,TableItem) \
- (This)->lpVtbl -> Add(This,TableItem)
-
- #define IIcadTextStyles_Item(This,Index,ppItem) \
- (This)->lpVtbl -> Item(This,Index,ppItem)
-
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
-
- #endif /* __IIcadTextStyles_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_TextStyles,0x8011c14e,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c14e-7e36-11d1-bc5a-0060089608a4")
- TextStyles;
- #endif
-
- #ifndef __IIcadUserCoordSystem_INTERFACE_DEFINED__
- #define __IIcadUserCoordSystem_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadUserCoordSystem
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadUserCoordSystem,0x8011c12f,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c12f-7e36-11d1-bc5a-0060089608a4")
- IIcadUserCoordSystem : public IIcadTableItem
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Origin(
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppOrigin) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Origin(
- /* [in] */ IIcadPoint __RPC_FAR *Origin) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Xvector(
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppVector) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Xvector(
- /* [in] */ IIcadVector __RPC_FAR *XVector) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Yvector(
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppVector) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Yvector(
- /* [in] */ IIcadVector __RPC_FAR *YVector) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetUserCoordSystemMatrix(
- /* [retval][out] */ IIcadMatrix __RPC_FAR *__RPC_FAR *ppMatrix) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadUserCoordSystemVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadUserCoordSystem __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadUserCoordSystem __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadUserCoordSystem __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadUserCoordSystem __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadUserCoordSystem __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadUserCoordSystem __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadUserCoordSystem __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadUserCoordSystem __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Document )(
- IIcadUserCoordSystem __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadUserCoordSystem __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EntityType )(
- IIcadUserCoordSystem __RPC_FAR * This,
- /* [retval][out] */ EntityTypes __RPC_FAR *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Handle )(
- IIcadUserCoordSystem __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrHandle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Handle )(
- IIcadUserCoordSystem __RPC_FAR * This,
- /* [in] */ BSTR Handle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntityData )(
- IIcadUserCoordSystem __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrEED);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEntityData )(
- IIcadUserCoordSystem __RPC_FAR * This,
- /* [in] */ BSTR EntityData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IIcadUserCoordSystem __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Object);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )(
- IIcadUserCoordSystem __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrName);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Flags )(
- IIcadUserCoordSystem __RPC_FAR * This,
- /* [retval][out] */ short __RPC_FAR *pFlags);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Flags )(
- IIcadUserCoordSystem __RPC_FAR * This,
- /* [in] */ short Flags);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Origin )(
- IIcadUserCoordSystem __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppOrigin);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Origin )(
- IIcadUserCoordSystem __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Origin);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Xvector )(
- IIcadUserCoordSystem __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppVector);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Xvector )(
- IIcadUserCoordSystem __RPC_FAR * This,
- /* [in] */ IIcadVector __RPC_FAR *XVector);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Yvector )(
- IIcadUserCoordSystem __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppVector);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Yvector )(
- IIcadUserCoordSystem __RPC_FAR * This,
- /* [in] */ IIcadVector __RPC_FAR *YVector);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetUserCoordSystemMatrix )(
- IIcadUserCoordSystem __RPC_FAR * This,
- /* [retval][out] */ IIcadMatrix __RPC_FAR *__RPC_FAR *ppMatrix);
-
- END_INTERFACE
- } IIcadUserCoordSystemVtbl;
-
- interface IIcadUserCoordSystem
- {
- CONST_VTBL struct IIcadUserCoordSystemVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadUserCoordSystem_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadUserCoordSystem_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadUserCoordSystem_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadUserCoordSystem_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadUserCoordSystem_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadUserCoordSystem_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadUserCoordSystem_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadUserCoordSystem_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadUserCoordSystem_get_Document(This,ppDoc) \
- (This)->lpVtbl -> get_Document(This,ppDoc)
-
- #define IIcadUserCoordSystem_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadUserCoordSystem_get_EntityType(This,pType) \
- (This)->lpVtbl -> get_EntityType(This,pType)
-
- #define IIcadUserCoordSystem_get_Handle(This,pstrHandle) \
- (This)->lpVtbl -> get_Handle(This,pstrHandle)
-
- #define IIcadUserCoordSystem_put_Handle(This,Handle) \
- (This)->lpVtbl -> put_Handle(This,Handle)
-
- #define IIcadUserCoordSystem_GetEntityData(This,pstrEED) \
- (This)->lpVtbl -> GetEntityData(This,pstrEED)
-
- #define IIcadUserCoordSystem_SetEntityData(This,EntityData) \
- (This)->lpVtbl -> SetEntityData(This,EntityData)
-
- #define IIcadUserCoordSystem_Delete(This,Object) \
- (This)->lpVtbl -> Delete(This,Object)
-
-
- #define IIcadUserCoordSystem_get_Name(This,pstrName) \
- (This)->lpVtbl -> get_Name(This,pstrName)
-
- #define IIcadUserCoordSystem_get_Flags(This,pFlags) \
- (This)->lpVtbl -> get_Flags(This,pFlags)
-
- #define IIcadUserCoordSystem_put_Flags(This,Flags) \
- (This)->lpVtbl -> put_Flags(This,Flags)
-
-
- #define IIcadUserCoordSystem_get_Origin(This,ppOrigin) \
- (This)->lpVtbl -> get_Origin(This,ppOrigin)
-
- #define IIcadUserCoordSystem_put_Origin(This,Origin) \
- (This)->lpVtbl -> put_Origin(This,Origin)
-
- #define IIcadUserCoordSystem_get_Xvector(This,ppVector) \
- (This)->lpVtbl -> get_Xvector(This,ppVector)
-
- #define IIcadUserCoordSystem_put_Xvector(This,XVector) \
- (This)->lpVtbl -> put_Xvector(This,XVector)
-
- #define IIcadUserCoordSystem_get_Yvector(This,ppVector) \
- (This)->lpVtbl -> get_Yvector(This,ppVector)
-
- #define IIcadUserCoordSystem_put_Yvector(This,YVector) \
- (This)->lpVtbl -> put_Yvector(This,YVector)
-
- #define IIcadUserCoordSystem_GetUserCoordSystemMatrix(This,ppMatrix) \
- (This)->lpVtbl -> GetUserCoordSystemMatrix(This,ppMatrix)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadUserCoordSystem_get_Origin_Proxy(
- IIcadUserCoordSystem __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppOrigin);
-
-
- void __RPC_STUB IIcadUserCoordSystem_get_Origin_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadUserCoordSystem_put_Origin_Proxy(
- IIcadUserCoordSystem __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Origin);
-
-
- void __RPC_STUB IIcadUserCoordSystem_put_Origin_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadUserCoordSystem_get_Xvector_Proxy(
- IIcadUserCoordSystem __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppVector);
-
-
- void __RPC_STUB IIcadUserCoordSystem_get_Xvector_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadUserCoordSystem_put_Xvector_Proxy(
- IIcadUserCoordSystem __RPC_FAR * This,
- /* [in] */ IIcadVector __RPC_FAR *XVector);
-
-
- void __RPC_STUB IIcadUserCoordSystem_put_Xvector_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadUserCoordSystem_get_Yvector_Proxy(
- IIcadUserCoordSystem __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppVector);
-
-
- void __RPC_STUB IIcadUserCoordSystem_get_Yvector_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadUserCoordSystem_put_Yvector_Proxy(
- IIcadUserCoordSystem __RPC_FAR * This,
- /* [in] */ IIcadVector __RPC_FAR *YVector);
-
-
- void __RPC_STUB IIcadUserCoordSystem_put_Yvector_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadUserCoordSystem_GetUserCoordSystemMatrix_Proxy(
- IIcadUserCoordSystem __RPC_FAR * This,
- /* [retval][out] */ IIcadMatrix __RPC_FAR *__RPC_FAR *ppMatrix);
-
-
- void __RPC_STUB IIcadUserCoordSystem_GetUserCoordSystemMatrix_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadUserCoordSystem_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_UserCoordSystem,0x8011c14f,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c14f-7e36-11d1-bc5a-0060089608a4")
- UserCoordSystem;
- #endif
-
- #ifndef __IIcadUserCoordSystems_INTERFACE_DEFINED__
- #define __IIcadUserCoordSystems_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadUserCoordSystems
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadUserCoordSystems,0x8011c130,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c130-7e36-11d1-bc5a-0060089608a4")
- IIcadUserCoordSystems : public IIcadTableCollection
- {
- public:
- };
-
- #else /* C style interface */
-
- typedef struct IIcadUserCoordSystemsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadUserCoordSystems __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadUserCoordSystems __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadUserCoordSystems __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadUserCoordSystems __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadUserCoordSystems __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadUserCoordSystems __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadUserCoordSystems __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadUserCoordSystems __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
- IIcadUserCoordSystems __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pCount);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadUserCoordSystems __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
- IIcadUserCoordSystems __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
- IIcadUserCoordSystems __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *TableItem);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )(
- IIcadUserCoordSystems __RPC_FAR * This,
- /* [in] */ long Index,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppItem);
-
- END_INTERFACE
- } IIcadUserCoordSystemsVtbl;
-
- interface IIcadUserCoordSystems
- {
- CONST_VTBL struct IIcadUserCoordSystemsVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadUserCoordSystems_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadUserCoordSystems_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadUserCoordSystems_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadUserCoordSystems_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadUserCoordSystems_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadUserCoordSystems_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadUserCoordSystems_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadUserCoordSystems_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadUserCoordSystems_get_Count(This,pCount) \
- (This)->lpVtbl -> get_Count(This,pCount)
-
- #define IIcadUserCoordSystems_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadUserCoordSystems_get__NewEnum(This,ppUnk) \
- (This)->lpVtbl -> get__NewEnum(This,ppUnk)
-
- #define IIcadUserCoordSystems_Add(This,TableItem) \
- (This)->lpVtbl -> Add(This,TableItem)
-
- #define IIcadUserCoordSystems_Item(This,Index,ppItem) \
- (This)->lpVtbl -> Item(This,Index,ppItem)
-
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
-
- #endif /* __IIcadUserCoordSystems_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_UserCoordSystems,0x8011c150,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c150-7e36-11d1-bc5a-0060089608a4")
- UserCoordSystems;
- #endif
-
- #ifndef __IIcadView_INTERFACE_DEFINED__
- #define __IIcadView_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadView
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadView,0x8011c131,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c131-7e36-11d1-bc5a-0060089608a4")
- IIcadView : public IIcadTableItem
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_BackClippingPlane(
- /* [retval][out] */ double __RPC_FAR *pOffset) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_BackClippingPlane(
- /* [in] */ double Offset) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Center(
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppCenter) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Center(
- /* [in] */ IIcadPoint __RPC_FAR *Center) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Direction(
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppNormal) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Direction(
- /* [in] */ IIcadVector __RPC_FAR *Normal) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_FrontClippingPlane(
- /* [retval][out] */ double __RPC_FAR *pOffset) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_FrontClippingPlane(
- /* [in] */ double Offset) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
- /* [retval][out] */ double __RPC_FAR *pHeight) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Height(
- /* [in] */ double Height) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LensLength(
- /* [retval][out] */ double __RPC_FAR *pLensLength) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_LensLength(
- /* [in] */ double LensLength) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Mode(
- /* [retval][out] */ long __RPC_FAR *pMode) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Mode(
- /* [in] */ long Mode) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Target(
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppTarget) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Target(
- /* [in] */ IIcadPoint __RPC_FAR *Target) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_TwistAngle(
- /* [retval][out] */ double __RPC_FAR *pAngle) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_TwistAngle(
- /* [in] */ double Angle) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Width(
- /* [retval][out] */ double __RPC_FAR *pWidth) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Width(
- /* [in] */ double Width) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadViewVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadView __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadView __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadView __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadView __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadView __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadView __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadView __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadView __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Document )(
- IIcadView __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadView __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EntityType )(
- IIcadView __RPC_FAR * This,
- /* [retval][out] */ EntityTypes __RPC_FAR *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Handle )(
- IIcadView __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrHandle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Handle )(
- IIcadView __RPC_FAR * This,
- /* [in] */ BSTR Handle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntityData )(
- IIcadView __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrEED);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEntityData )(
- IIcadView __RPC_FAR * This,
- /* [in] */ BSTR EntityData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IIcadView __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Object);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )(
- IIcadView __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrName);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Flags )(
- IIcadView __RPC_FAR * This,
- /* [retval][out] */ short __RPC_FAR *pFlags);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Flags )(
- IIcadView __RPC_FAR * This,
- /* [in] */ short Flags);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BackClippingPlane )(
- IIcadView __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pOffset);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BackClippingPlane )(
- IIcadView __RPC_FAR * This,
- /* [in] */ double Offset);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Center )(
- IIcadView __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppCenter);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Center )(
- IIcadView __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Center);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Direction )(
- IIcadView __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppNormal);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Direction )(
- IIcadView __RPC_FAR * This,
- /* [in] */ IIcadVector __RPC_FAR *Normal);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FrontClippingPlane )(
- IIcadView __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pOffset);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FrontClippingPlane )(
- IIcadView __RPC_FAR * This,
- /* [in] */ double Offset);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )(
- IIcadView __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pHeight);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )(
- IIcadView __RPC_FAR * This,
- /* [in] */ double Height);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LensLength )(
- IIcadView __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pLensLength);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LensLength )(
- IIcadView __RPC_FAR * This,
- /* [in] */ double LensLength);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Mode )(
- IIcadView __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pMode);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Mode )(
- IIcadView __RPC_FAR * This,
- /* [in] */ long Mode);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Target )(
- IIcadView __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppTarget);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Target )(
- IIcadView __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Target);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TwistAngle )(
- IIcadView __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pAngle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_TwistAngle )(
- IIcadView __RPC_FAR * This,
- /* [in] */ double Angle);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )(
- IIcadView __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pWidth);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )(
- IIcadView __RPC_FAR * This,
- /* [in] */ double Width);
-
- END_INTERFACE
- } IIcadViewVtbl;
-
- interface IIcadView
- {
- CONST_VTBL struct IIcadViewVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadView_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadView_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadView_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadView_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadView_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadView_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadView_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadView_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadView_get_Document(This,ppDoc) \
- (This)->lpVtbl -> get_Document(This,ppDoc)
-
- #define IIcadView_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadView_get_EntityType(This,pType) \
- (This)->lpVtbl -> get_EntityType(This,pType)
-
- #define IIcadView_get_Handle(This,pstrHandle) \
- (This)->lpVtbl -> get_Handle(This,pstrHandle)
-
- #define IIcadView_put_Handle(This,Handle) \
- (This)->lpVtbl -> put_Handle(This,Handle)
-
- #define IIcadView_GetEntityData(This,pstrEED) \
- (This)->lpVtbl -> GetEntityData(This,pstrEED)
-
- #define IIcadView_SetEntityData(This,EntityData) \
- (This)->lpVtbl -> SetEntityData(This,EntityData)
-
- #define IIcadView_Delete(This,Object) \
- (This)->lpVtbl -> Delete(This,Object)
-
-
- #define IIcadView_get_Name(This,pstrName) \
- (This)->lpVtbl -> get_Name(This,pstrName)
-
- #define IIcadView_get_Flags(This,pFlags) \
- (This)->lpVtbl -> get_Flags(This,pFlags)
-
- #define IIcadView_put_Flags(This,Flags) \
- (This)->lpVtbl -> put_Flags(This,Flags)
-
-
- #define IIcadView_get_BackClippingPlane(This,pOffset) \
- (This)->lpVtbl -> get_BackClippingPlane(This,pOffset)
-
- #define IIcadView_put_BackClippingPlane(This,Offset) \
- (This)->lpVtbl -> put_BackClippingPlane(This,Offset)
-
- #define IIcadView_get_Center(This,ppCenter) \
- (This)->lpVtbl -> get_Center(This,ppCenter)
-
- #define IIcadView_put_Center(This,Center) \
- (This)->lpVtbl -> put_Center(This,Center)
-
- #define IIcadView_get_Direction(This,ppNormal) \
- (This)->lpVtbl -> get_Direction(This,ppNormal)
-
- #define IIcadView_put_Direction(This,Normal) \
- (This)->lpVtbl -> put_Direction(This,Normal)
-
- #define IIcadView_get_FrontClippingPlane(This,pOffset) \
- (This)->lpVtbl -> get_FrontClippingPlane(This,pOffset)
-
- #define IIcadView_put_FrontClippingPlane(This,Offset) \
- (This)->lpVtbl -> put_FrontClippingPlane(This,Offset)
-
- #define IIcadView_get_Height(This,pHeight) \
- (This)->lpVtbl -> get_Height(This,pHeight)
-
- #define IIcadView_put_Height(This,Height) \
- (This)->lpVtbl -> put_Height(This,Height)
-
- #define IIcadView_get_LensLength(This,pLensLength) \
- (This)->lpVtbl -> get_LensLength(This,pLensLength)
-
- #define IIcadView_put_LensLength(This,LensLength) \
- (This)->lpVtbl -> put_LensLength(This,LensLength)
-
- #define IIcadView_get_Mode(This,pMode) \
- (This)->lpVtbl -> get_Mode(This,pMode)
-
- #define IIcadView_put_Mode(This,Mode) \
- (This)->lpVtbl -> put_Mode(This,Mode)
-
- #define IIcadView_get_Target(This,ppTarget) \
- (This)->lpVtbl -> get_Target(This,ppTarget)
-
- #define IIcadView_put_Target(This,Target) \
- (This)->lpVtbl -> put_Target(This,Target)
-
- #define IIcadView_get_TwistAngle(This,pAngle) \
- (This)->lpVtbl -> get_TwistAngle(This,pAngle)
-
- #define IIcadView_put_TwistAngle(This,Angle) \
- (This)->lpVtbl -> put_TwistAngle(This,Angle)
-
- #define IIcadView_get_Width(This,pWidth) \
- (This)->lpVtbl -> get_Width(This,pWidth)
-
- #define IIcadView_put_Width(This,Width) \
- (This)->lpVtbl -> put_Width(This,Width)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadView_get_BackClippingPlane_Proxy(
- IIcadView __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pOffset);
-
-
- void __RPC_STUB IIcadView_get_BackClippingPlane_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadView_put_BackClippingPlane_Proxy(
- IIcadView __RPC_FAR * This,
- /* [in] */ double Offset);
-
-
- void __RPC_STUB IIcadView_put_BackClippingPlane_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadView_get_Center_Proxy(
- IIcadView __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppCenter);
-
-
- void __RPC_STUB IIcadView_get_Center_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadView_put_Center_Proxy(
- IIcadView __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Center);
-
-
- void __RPC_STUB IIcadView_put_Center_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadView_get_Direction_Proxy(
- IIcadView __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppNormal);
-
-
- void __RPC_STUB IIcadView_get_Direction_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadView_put_Direction_Proxy(
- IIcadView __RPC_FAR * This,
- /* [in] */ IIcadVector __RPC_FAR *Normal);
-
-
- void __RPC_STUB IIcadView_put_Direction_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadView_get_FrontClippingPlane_Proxy(
- IIcadView __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pOffset);
-
-
- void __RPC_STUB IIcadView_get_FrontClippingPlane_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadView_put_FrontClippingPlane_Proxy(
- IIcadView __RPC_FAR * This,
- /* [in] */ double Offset);
-
-
- void __RPC_STUB IIcadView_put_FrontClippingPlane_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadView_get_Height_Proxy(
- IIcadView __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pHeight);
-
-
- void __RPC_STUB IIcadView_get_Height_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadView_put_Height_Proxy(
- IIcadView __RPC_FAR * This,
- /* [in] */ double Height);
-
-
- void __RPC_STUB IIcadView_put_Height_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadView_get_LensLength_Proxy(
- IIcadView __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pLensLength);
-
-
- void __RPC_STUB IIcadView_get_LensLength_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadView_put_LensLength_Proxy(
- IIcadView __RPC_FAR * This,
- /* [in] */ double LensLength);
-
-
- void __RPC_STUB IIcadView_put_LensLength_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadView_get_Mode_Proxy(
- IIcadView __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pMode);
-
-
- void __RPC_STUB IIcadView_get_Mode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadView_put_Mode_Proxy(
- IIcadView __RPC_FAR * This,
- /* [in] */ long Mode);
-
-
- void __RPC_STUB IIcadView_put_Mode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadView_get_Target_Proxy(
- IIcadView __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppTarget);
-
-
- void __RPC_STUB IIcadView_get_Target_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadView_put_Target_Proxy(
- IIcadView __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Target);
-
-
- void __RPC_STUB IIcadView_put_Target_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadView_get_TwistAngle_Proxy(
- IIcadView __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pAngle);
-
-
- void __RPC_STUB IIcadView_get_TwistAngle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadView_put_TwistAngle_Proxy(
- IIcadView __RPC_FAR * This,
- /* [in] */ double Angle);
-
-
- void __RPC_STUB IIcadView_put_TwistAngle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadView_get_Width_Proxy(
- IIcadView __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pWidth);
-
-
- void __RPC_STUB IIcadView_get_Width_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadView_put_Width_Proxy(
- IIcadView __RPC_FAR * This,
- /* [in] */ double Width);
-
-
- void __RPC_STUB IIcadView_put_Width_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadView_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_View,0x8011c151,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c151-7e36-11d1-bc5a-0060089608a4")
- View;
- #endif
-
- #ifndef __IIcadViews_INTERFACE_DEFINED__
- #define __IIcadViews_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadViews
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadViews,0x8011c132,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c132-7e36-11d1-bc5a-0060089608a4")
- IIcadViews : public IIcadTableCollection
- {
- public:
- };
-
- #else /* C style interface */
-
- typedef struct IIcadViewsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadViews __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadViews __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadViews __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadViews __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadViews __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadViews __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadViews __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadViews __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
- IIcadViews __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pCount);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadViews __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
- IIcadViews __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
- IIcadViews __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *TableItem);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )(
- IIcadViews __RPC_FAR * This,
- /* [in] */ long Index,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppItem);
-
- END_INTERFACE
- } IIcadViewsVtbl;
-
- interface IIcadViews
- {
- CONST_VTBL struct IIcadViewsVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadViews_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadViews_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadViews_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadViews_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadViews_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadViews_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadViews_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadViews_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadViews_get_Count(This,pCount) \
- (This)->lpVtbl -> get_Count(This,pCount)
-
- #define IIcadViews_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadViews_get__NewEnum(This,ppUnk) \
- (This)->lpVtbl -> get__NewEnum(This,ppUnk)
-
- #define IIcadViews_Add(This,TableItem) \
- (This)->lpVtbl -> Add(This,TableItem)
-
- #define IIcadViews_Item(This,Index,ppItem) \
- (This)->lpVtbl -> Item(This,Index,ppItem)
-
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
-
- #endif /* __IIcadViews_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_Views,0x8011c152,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c152-7e36-11d1-bc5a-0060089608a4")
- Views;
- #endif
-
- #ifndef __IIcadViewPort_INTERFACE_DEFINED__
- #define __IIcadViewPort_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadViewPort
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadViewPort,0x8011c133,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c133-7e36-11d1-bc5a-0060089608a4")
- IIcadViewPort : public IIcadTableItem
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Center(
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppCenter) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Center(
- /* [in] */ IIcadPoint __RPC_FAR *Center) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Direction(
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppNormal) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Direction(
- /* [in] */ IIcadVector __RPC_FAR *Normal) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_GridOn(
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pGridOn) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_GridOn(
- /* [in] */ VARIANT_BOOL GridOn) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
- /* [retval][out] */ double __RPC_FAR *pHeight) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Height(
- /* [in] */ double Height) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LowerLeftCorner(
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppLowerLeftCorner) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_LowerLeftCorner(
- /* [in] */ IIcadPoint __RPC_FAR *LowerLeftCorner) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_OrthoOn(
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pOrthoOn) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_OrthoOn(
- /* [in] */ VARIANT_BOOL OrthoOn) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SnapBasePoint(
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppSnapBasePoint) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_SnapBasePoint(
- /* [in] */ IIcadPoint __RPC_FAR *SnapBasePoint) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Snap(
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pSnapOn) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Snap(
- /* [in] */ VARIANT_BOOL SnapOn) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SnapRotationAngle(
- /* [retval][out] */ double __RPC_FAR *pAngle) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_SnapRotationAngle(
- /* [in] */ double Angle) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Target(
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppTarget) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Target(
- /* [in] */ IIcadPoint __RPC_FAR *Target) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_UserCoordSystemIconAtOrigin(
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIcon) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_UserCoordSystemIconAtOrigin(
- /* [in] */ VARIANT_BOOL Icon) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_UserCoordSystemIcon(
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIcon) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_UserCoordSystemIcon(
- /* [in] */ VARIANT_BOOL Icon) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_UpperRightCorner(
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppUpperRightCorner) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_UpperRightCorner(
- /* [in] */ IIcadPoint __RPC_FAR *UpperRightCorner) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Visible(
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVisible) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Visible(
- /* [in] */ VARIANT_BOOL Visible) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Width(
- /* [retval][out] */ double __RPC_FAR *pWidth) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Width(
- /* [in] */ double Width) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetGridSpacing(
- /* [in] */ double __RPC_FAR *Xspacing,
- /* [in] */ double __RPC_FAR *Yspacing) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSnapSpacing(
- /* [in] */ double __RPC_FAR *Xspacing,
- /* [in] */ double __RPC_FAR *Yspacing) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetGridSpacing(
- /* [in] */ double Xspacing,
- /* [in] */ double Yspacing) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetSnapSpacing(
- /* [in] */ double Xspacing,
- /* [in] */ double Yspacing) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetView(
- /* [in] */ BSTR SavedViewName) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ZoomAll( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ZoomCenter(
- /* [in] */ IIcadPoint __RPC_FAR *Center,
- /* [in] */ double ZoomFactor) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ZoomExtents( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ZoomPickWindow( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ZoomScaled(
- /* [in] */ double Scale,
- /* [in] */ ZoomScale ScaleType) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ZoomWindow(
- /* [in] */ IIcadPoint __RPC_FAR *Lowerleft,
- /* [in] */ IIcadPoint __RPC_FAR *UpperRight) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadViewPortVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadViewPort __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadViewPort __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadViewPort __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Document )(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EntityType )(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ EntityTypes __RPC_FAR *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Handle )(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrHandle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Handle )(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ BSTR Handle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntityData )(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrEED);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEntityData )(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ BSTR EntityData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Object);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrName);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Flags )(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ short __RPC_FAR *pFlags);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Flags )(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ short Flags);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Center )(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppCenter);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Center )(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Center);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Direction )(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppNormal);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Direction )(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ IIcadVector __RPC_FAR *Normal);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GridOn )(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pGridOn);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_GridOn )(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL GridOn);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pHeight);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ double Height);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LowerLeftCorner )(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppLowerLeftCorner);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LowerLeftCorner )(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *LowerLeftCorner);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OrthoOn )(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pOrthoOn);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_OrthoOn )(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL OrthoOn);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SnapBasePoint )(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppSnapBasePoint);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SnapBasePoint )(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *SnapBasePoint);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Snap )(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pSnapOn);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Snap )(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL SnapOn);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SnapRotationAngle )(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pAngle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SnapRotationAngle )(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ double Angle);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Target )(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppTarget);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Target )(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Target);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UserCoordSystemIconAtOrigin )(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIcon);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UserCoordSystemIconAtOrigin )(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Icon);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UserCoordSystemIcon )(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIcon);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UserCoordSystemIcon )(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Icon);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UpperRightCorner )(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppUpperRightCorner);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UpperRightCorner )(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *UpperRightCorner);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVisible);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Visible);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pWidth);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ double Width);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetGridSpacing )(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ double __RPC_FAR *Xspacing,
- /* [in] */ double __RPC_FAR *Yspacing);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSnapSpacing )(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ double __RPC_FAR *Xspacing,
- /* [in] */ double __RPC_FAR *Yspacing);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetGridSpacing )(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ double Xspacing,
- /* [in] */ double Yspacing);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSnapSpacing )(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ double Xspacing,
- /* [in] */ double Yspacing);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetView )(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ BSTR SavedViewName);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ZoomAll )(
- IIcadViewPort __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ZoomCenter )(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Center,
- /* [in] */ double ZoomFactor);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ZoomExtents )(
- IIcadViewPort __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ZoomPickWindow )(
- IIcadViewPort __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ZoomScaled )(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ double Scale,
- /* [in] */ ZoomScale ScaleType);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ZoomWindow )(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Lowerleft,
- /* [in] */ IIcadPoint __RPC_FAR *UpperRight);
-
- END_INTERFACE
- } IIcadViewPortVtbl;
-
- interface IIcadViewPort
- {
- CONST_VTBL struct IIcadViewPortVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadViewPort_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadViewPort_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadViewPort_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadViewPort_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadViewPort_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadViewPort_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadViewPort_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadViewPort_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadViewPort_get_Document(This,ppDoc) \
- (This)->lpVtbl -> get_Document(This,ppDoc)
-
- #define IIcadViewPort_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadViewPort_get_EntityType(This,pType) \
- (This)->lpVtbl -> get_EntityType(This,pType)
-
- #define IIcadViewPort_get_Handle(This,pstrHandle) \
- (This)->lpVtbl -> get_Handle(This,pstrHandle)
-
- #define IIcadViewPort_put_Handle(This,Handle) \
- (This)->lpVtbl -> put_Handle(This,Handle)
-
- #define IIcadViewPort_GetEntityData(This,pstrEED) \
- (This)->lpVtbl -> GetEntityData(This,pstrEED)
-
- #define IIcadViewPort_SetEntityData(This,EntityData) \
- (This)->lpVtbl -> SetEntityData(This,EntityData)
-
- #define IIcadViewPort_Delete(This,Object) \
- (This)->lpVtbl -> Delete(This,Object)
-
-
- #define IIcadViewPort_get_Name(This,pstrName) \
- (This)->lpVtbl -> get_Name(This,pstrName)
-
- #define IIcadViewPort_get_Flags(This,pFlags) \
- (This)->lpVtbl -> get_Flags(This,pFlags)
-
- #define IIcadViewPort_put_Flags(This,Flags) \
- (This)->lpVtbl -> put_Flags(This,Flags)
-
-
- #define IIcadViewPort_get_Center(This,ppCenter) \
- (This)->lpVtbl -> get_Center(This,ppCenter)
-
- #define IIcadViewPort_put_Center(This,Center) \
- (This)->lpVtbl -> put_Center(This,Center)
-
- #define IIcadViewPort_get_Direction(This,ppNormal) \
- (This)->lpVtbl -> get_Direction(This,ppNormal)
-
- #define IIcadViewPort_put_Direction(This,Normal) \
- (This)->lpVtbl -> put_Direction(This,Normal)
-
- #define IIcadViewPort_get_GridOn(This,pGridOn) \
- (This)->lpVtbl -> get_GridOn(This,pGridOn)
-
- #define IIcadViewPort_put_GridOn(This,GridOn) \
- (This)->lpVtbl -> put_GridOn(This,GridOn)
-
- #define IIcadViewPort_get_Height(This,pHeight) \
- (This)->lpVtbl -> get_Height(This,pHeight)
-
- #define IIcadViewPort_put_Height(This,Height) \
- (This)->lpVtbl -> put_Height(This,Height)
-
- #define IIcadViewPort_get_LowerLeftCorner(This,ppLowerLeftCorner) \
- (This)->lpVtbl -> get_LowerLeftCorner(This,ppLowerLeftCorner)
-
- #define IIcadViewPort_put_LowerLeftCorner(This,LowerLeftCorner) \
- (This)->lpVtbl -> put_LowerLeftCorner(This,LowerLeftCorner)
-
- #define IIcadViewPort_get_OrthoOn(This,pOrthoOn) \
- (This)->lpVtbl -> get_OrthoOn(This,pOrthoOn)
-
- #define IIcadViewPort_put_OrthoOn(This,OrthoOn) \
- (This)->lpVtbl -> put_OrthoOn(This,OrthoOn)
-
- #define IIcadViewPort_get_SnapBasePoint(This,ppSnapBasePoint) \
- (This)->lpVtbl -> get_SnapBasePoint(This,ppSnapBasePoint)
-
- #define IIcadViewPort_put_SnapBasePoint(This,SnapBasePoint) \
- (This)->lpVtbl -> put_SnapBasePoint(This,SnapBasePoint)
-
- #define IIcadViewPort_get_Snap(This,pSnapOn) \
- (This)->lpVtbl -> get_Snap(This,pSnapOn)
-
- #define IIcadViewPort_put_Snap(This,SnapOn) \
- (This)->lpVtbl -> put_Snap(This,SnapOn)
-
- #define IIcadViewPort_get_SnapRotationAngle(This,pAngle) \
- (This)->lpVtbl -> get_SnapRotationAngle(This,pAngle)
-
- #define IIcadViewPort_put_SnapRotationAngle(This,Angle) \
- (This)->lpVtbl -> put_SnapRotationAngle(This,Angle)
-
- #define IIcadViewPort_get_Target(This,ppTarget) \
- (This)->lpVtbl -> get_Target(This,ppTarget)
-
- #define IIcadViewPort_put_Target(This,Target) \
- (This)->lpVtbl -> put_Target(This,Target)
-
- #define IIcadViewPort_get_UserCoordSystemIconAtOrigin(This,pIcon) \
- (This)->lpVtbl -> get_UserCoordSystemIconAtOrigin(This,pIcon)
-
- #define IIcadViewPort_put_UserCoordSystemIconAtOrigin(This,Icon) \
- (This)->lpVtbl -> put_UserCoordSystemIconAtOrigin(This,Icon)
-
- #define IIcadViewPort_get_UserCoordSystemIcon(This,pIcon) \
- (This)->lpVtbl -> get_UserCoordSystemIcon(This,pIcon)
-
- #define IIcadViewPort_put_UserCoordSystemIcon(This,Icon) \
- (This)->lpVtbl -> put_UserCoordSystemIcon(This,Icon)
-
- #define IIcadViewPort_get_UpperRightCorner(This,ppUpperRightCorner) \
- (This)->lpVtbl -> get_UpperRightCorner(This,ppUpperRightCorner)
-
- #define IIcadViewPort_put_UpperRightCorner(This,UpperRightCorner) \
- (This)->lpVtbl -> put_UpperRightCorner(This,UpperRightCorner)
-
- #define IIcadViewPort_get_Visible(This,pVisible) \
- (This)->lpVtbl -> get_Visible(This,pVisible)
-
- #define IIcadViewPort_put_Visible(This,Visible) \
- (This)->lpVtbl -> put_Visible(This,Visible)
-
- #define IIcadViewPort_get_Width(This,pWidth) \
- (This)->lpVtbl -> get_Width(This,pWidth)
-
- #define IIcadViewPort_put_Width(This,Width) \
- (This)->lpVtbl -> put_Width(This,Width)
-
- #define IIcadViewPort_GetGridSpacing(This,Xspacing,Yspacing) \
- (This)->lpVtbl -> GetGridSpacing(This,Xspacing,Yspacing)
-
- #define IIcadViewPort_GetSnapSpacing(This,Xspacing,Yspacing) \
- (This)->lpVtbl -> GetSnapSpacing(This,Xspacing,Yspacing)
-
- #define IIcadViewPort_SetGridSpacing(This,Xspacing,Yspacing) \
- (This)->lpVtbl -> SetGridSpacing(This,Xspacing,Yspacing)
-
- #define IIcadViewPort_SetSnapSpacing(This,Xspacing,Yspacing) \
- (This)->lpVtbl -> SetSnapSpacing(This,Xspacing,Yspacing)
-
- #define IIcadViewPort_SetView(This,SavedViewName) \
- (This)->lpVtbl -> SetView(This,SavedViewName)
-
- #define IIcadViewPort_ZoomAll(This) \
- (This)->lpVtbl -> ZoomAll(This)
-
- #define IIcadViewPort_ZoomCenter(This,Center,ZoomFactor) \
- (This)->lpVtbl -> ZoomCenter(This,Center,ZoomFactor)
-
- #define IIcadViewPort_ZoomExtents(This) \
- (This)->lpVtbl -> ZoomExtents(This)
-
- #define IIcadViewPort_ZoomPickWindow(This) \
- (This)->lpVtbl -> ZoomPickWindow(This)
-
- #define IIcadViewPort_ZoomScaled(This,Scale,ScaleType) \
- (This)->lpVtbl -> ZoomScaled(This,Scale,ScaleType)
-
- #define IIcadViewPort_ZoomWindow(This,Lowerleft,UpperRight) \
- (This)->lpVtbl -> ZoomWindow(This,Lowerleft,UpperRight)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_get_Center_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppCenter);
-
-
- void __RPC_STUB IIcadViewPort_get_Center_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_put_Center_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Center);
-
-
- void __RPC_STUB IIcadViewPort_put_Center_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_get_Direction_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppNormal);
-
-
- void __RPC_STUB IIcadViewPort_get_Direction_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_put_Direction_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ IIcadVector __RPC_FAR *Normal);
-
-
- void __RPC_STUB IIcadViewPort_put_Direction_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_get_GridOn_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pGridOn);
-
-
- void __RPC_STUB IIcadViewPort_get_GridOn_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_put_GridOn_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL GridOn);
-
-
- void __RPC_STUB IIcadViewPort_put_GridOn_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_get_Height_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pHeight);
-
-
- void __RPC_STUB IIcadViewPort_get_Height_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_put_Height_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ double Height);
-
-
- void __RPC_STUB IIcadViewPort_put_Height_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_get_LowerLeftCorner_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppLowerLeftCorner);
-
-
- void __RPC_STUB IIcadViewPort_get_LowerLeftCorner_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_put_LowerLeftCorner_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *LowerLeftCorner);
-
-
- void __RPC_STUB IIcadViewPort_put_LowerLeftCorner_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_get_OrthoOn_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pOrthoOn);
-
-
- void __RPC_STUB IIcadViewPort_get_OrthoOn_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_put_OrthoOn_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL OrthoOn);
-
-
- void __RPC_STUB IIcadViewPort_put_OrthoOn_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_get_SnapBasePoint_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppSnapBasePoint);
-
-
- void __RPC_STUB IIcadViewPort_get_SnapBasePoint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_put_SnapBasePoint_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *SnapBasePoint);
-
-
- void __RPC_STUB IIcadViewPort_put_SnapBasePoint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_get_Snap_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pSnapOn);
-
-
- void __RPC_STUB IIcadViewPort_get_Snap_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_put_Snap_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL SnapOn);
-
-
- void __RPC_STUB IIcadViewPort_put_Snap_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_get_SnapRotationAngle_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pAngle);
-
-
- void __RPC_STUB IIcadViewPort_get_SnapRotationAngle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_put_SnapRotationAngle_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ double Angle);
-
-
- void __RPC_STUB IIcadViewPort_put_SnapRotationAngle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_get_Target_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppTarget);
-
-
- void __RPC_STUB IIcadViewPort_get_Target_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_put_Target_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Target);
-
-
- void __RPC_STUB IIcadViewPort_put_Target_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_get_UserCoordSystemIconAtOrigin_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIcon);
-
-
- void __RPC_STUB IIcadViewPort_get_UserCoordSystemIconAtOrigin_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_put_UserCoordSystemIconAtOrigin_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Icon);
-
-
- void __RPC_STUB IIcadViewPort_put_UserCoordSystemIconAtOrigin_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_get_UserCoordSystemIcon_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIcon);
-
-
- void __RPC_STUB IIcadViewPort_get_UserCoordSystemIcon_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_put_UserCoordSystemIcon_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Icon);
-
-
- void __RPC_STUB IIcadViewPort_put_UserCoordSystemIcon_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_get_UpperRightCorner_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppUpperRightCorner);
-
-
- void __RPC_STUB IIcadViewPort_get_UpperRightCorner_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_put_UpperRightCorner_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *UpperRightCorner);
-
-
- void __RPC_STUB IIcadViewPort_put_UpperRightCorner_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_get_Visible_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVisible);
-
-
- void __RPC_STUB IIcadViewPort_get_Visible_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_put_Visible_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Visible);
-
-
- void __RPC_STUB IIcadViewPort_put_Visible_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_get_Width_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pWidth);
-
-
- void __RPC_STUB IIcadViewPort_get_Width_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_put_Width_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ double Width);
-
-
- void __RPC_STUB IIcadViewPort_put_Width_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_GetGridSpacing_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ double __RPC_FAR *Xspacing,
- /* [in] */ double __RPC_FAR *Yspacing);
-
-
- void __RPC_STUB IIcadViewPort_GetGridSpacing_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_GetSnapSpacing_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ double __RPC_FAR *Xspacing,
- /* [in] */ double __RPC_FAR *Yspacing);
-
-
- void __RPC_STUB IIcadViewPort_GetSnapSpacing_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_SetGridSpacing_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ double Xspacing,
- /* [in] */ double Yspacing);
-
-
- void __RPC_STUB IIcadViewPort_SetGridSpacing_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_SetSnapSpacing_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ double Xspacing,
- /* [in] */ double Yspacing);
-
-
- void __RPC_STUB IIcadViewPort_SetSnapSpacing_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_SetView_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ BSTR SavedViewName);
-
-
- void __RPC_STUB IIcadViewPort_SetView_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_ZoomAll_Proxy(
- IIcadViewPort __RPC_FAR * This);
-
-
- void __RPC_STUB IIcadViewPort_ZoomAll_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_ZoomCenter_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Center,
- /* [in] */ double ZoomFactor);
-
-
- void __RPC_STUB IIcadViewPort_ZoomCenter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_ZoomExtents_Proxy(
- IIcadViewPort __RPC_FAR * This);
-
-
- void __RPC_STUB IIcadViewPort_ZoomExtents_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_ZoomPickWindow_Proxy(
- IIcadViewPort __RPC_FAR * This);
-
-
- void __RPC_STUB IIcadViewPort_ZoomPickWindow_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_ZoomScaled_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ double Scale,
- /* [in] */ ZoomScale ScaleType);
-
-
- void __RPC_STUB IIcadViewPort_ZoomScaled_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadViewPort_ZoomWindow_Proxy(
- IIcadViewPort __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Lowerleft,
- /* [in] */ IIcadPoint __RPC_FAR *UpperRight);
-
-
- void __RPC_STUB IIcadViewPort_ZoomWindow_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadViewPort_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_ViewPort,0x8011c153,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c153-7e36-11d1-bc5a-0060089608a4")
- ViewPort;
- #endif
-
- #ifndef __IIcadViewPorts_INTERFACE_DEFINED__
- #define __IIcadViewPorts_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadViewPorts
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadViewPorts,0x8011c134,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c134-7e36-11d1-bc5a-0060089608a4")
- IIcadViewPorts : public IIcadTableCollection
- {
- public:
- };
-
- #else /* C style interface */
-
- typedef struct IIcadViewPortsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadViewPorts __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadViewPorts __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadViewPorts __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadViewPorts __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadViewPorts __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadViewPorts __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadViewPorts __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadViewPorts __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
- IIcadViewPorts __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pCount);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadViewPorts __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
- IIcadViewPorts __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
- IIcadViewPorts __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *TableItem);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )(
- IIcadViewPorts __RPC_FAR * This,
- /* [in] */ long Index,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppItem);
-
- END_INTERFACE
- } IIcadViewPortsVtbl;
-
- interface IIcadViewPorts
- {
- CONST_VTBL struct IIcadViewPortsVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadViewPorts_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadViewPorts_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadViewPorts_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadViewPorts_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadViewPorts_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadViewPorts_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadViewPorts_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadViewPorts_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadViewPorts_get_Count(This,pCount) \
- (This)->lpVtbl -> get_Count(This,pCount)
-
- #define IIcadViewPorts_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadViewPorts_get__NewEnum(This,ppUnk) \
- (This)->lpVtbl -> get__NewEnum(This,ppUnk)
-
- #define IIcadViewPorts_Add(This,TableItem) \
- (This)->lpVtbl -> Add(This,TableItem)
-
- #define IIcadViewPorts_Item(This,Index,ppItem) \
- (This)->lpVtbl -> Item(This,Index,ppItem)
-
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
-
- #endif /* __IIcadViewPorts_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_ViewPorts,0x8011c154,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c154-7e36-11d1-bc5a-0060089608a4")
- ViewPorts;
- #endif
-
- #ifndef __IIcad3DFace_INTERFACE_DEFINED__
- #define __IIcad3DFace_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcad3DFace
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcad3DFace,0x8011c162,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c162-7e36-11d1-bc5a-0060089608a4")
- IIcad3DFace : public IIcadEntity
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Flags(
- /* [retval][out] */ long __RPC_FAR *pFlags) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Flags(
- /* [in] */ long Flags) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetCorner(
- /* [in] */ long Index,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppPoint) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetInvisibleEdge(
- /* [in] */ int Index,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pState) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetCorner(
- /* [in] */ long Index,
- /* [in] */ IIcadPoint __RPC_FAR *Point) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetInvisibleEdge(
- /* [in] */ int Index,
- /* [in] */ VARIANT_BOOL State) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcad3DFaceVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcad3DFace __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcad3DFace __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcad3DFace __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcad3DFace __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Document )(
- IIcad3DFace __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcad3DFace __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EntityType )(
- IIcad3DFace __RPC_FAR * This,
- /* [retval][out] */ EntityTypes __RPC_FAR *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Handle )(
- IIcad3DFace __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrHandle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Handle )(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ BSTR Handle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntityData )(
- IIcad3DFace __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrEED);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEntityData )(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ BSTR EntityData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Object);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )(
- IIcad3DFace __RPC_FAR * This,
- /* [retval][out] */ int __RPC_FAR *pColor);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ int Color);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsAttached )(
- IIcad3DFace __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbIsAttached);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Layer )(
- IIcad3DFace __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLayer);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Layer )(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ BSTR Layer);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Linetype )(
- IIcad3DFace __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLinetype);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Linetype )(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ BSTR Linetype);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LinetypeScale )(
- IIcad3DFace __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *LinetypeScale);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LinetypeScale )(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ double LinetypeScale);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PaperSpace )(
- IIcad3DFace __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pPaperSpace);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PaperSpace )(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL PaperSpace);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
- IIcad3DFace __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVisible);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Visible);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePolarArray )(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ int NumberOfObjects,
- /* [in] */ double IncludedAngle,
- /* [in] */ IIcadPoint __RPC_FAR *CenterPoint,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateRectangularArray )(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ int NumberOfRows,
- /* [in] */ int NumberOfColumns,
- /* [in] */ int NumberOfLevels,
- /* [in] */ double GapBetweenRows,
- /* [in] */ double GapBetweenColumns,
- /* [in] */ double GapBetweenLevels,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Copy )(
- IIcad3DFace __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCopy);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Erase )(
- IIcad3DFace __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBox )(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MinPoint,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MaxPoint);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Highlight )(
- IIcad3DFace __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIntersectionPoint )(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *IntersectingObject,
- /* [in] */ IntersectOptions Option,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppArrayPoints);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror )(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror3D )(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2,
- /* [in] */ IIcadPoint __RPC_FAR *Point3);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Move )(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Redraw )(
- IIcad3DFace __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate )(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double RotationAngle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate3d )(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ScaleEntity )(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double ScaleFactor);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Transform )(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ IIcadMatrix __RPC_FAR *Matrix);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Flags )(
- IIcad3DFace __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pFlags);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Flags )(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ long Flags);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCorner )(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ long Index,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppPoint);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInvisibleEdge )(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ int Index,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pState);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCorner )(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ long Index,
- /* [in] */ IIcadPoint __RPC_FAR *Point);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetInvisibleEdge )(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ int Index,
- /* [in] */ VARIANT_BOOL State);
-
- END_INTERFACE
- } IIcad3DFaceVtbl;
-
- interface IIcad3DFace
- {
- CONST_VTBL struct IIcad3DFaceVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcad3DFace_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcad3DFace_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcad3DFace_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcad3DFace_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcad3DFace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcad3DFace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcad3DFace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcad3DFace_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcad3DFace_get_Document(This,ppDoc) \
- (This)->lpVtbl -> get_Document(This,ppDoc)
-
- #define IIcad3DFace_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcad3DFace_get_EntityType(This,pType) \
- (This)->lpVtbl -> get_EntityType(This,pType)
-
- #define IIcad3DFace_get_Handle(This,pstrHandle) \
- (This)->lpVtbl -> get_Handle(This,pstrHandle)
-
- #define IIcad3DFace_put_Handle(This,Handle) \
- (This)->lpVtbl -> put_Handle(This,Handle)
-
- #define IIcad3DFace_GetEntityData(This,pstrEED) \
- (This)->lpVtbl -> GetEntityData(This,pstrEED)
-
- #define IIcad3DFace_SetEntityData(This,EntityData) \
- (This)->lpVtbl -> SetEntityData(This,EntityData)
-
- #define IIcad3DFace_Delete(This,Object) \
- (This)->lpVtbl -> Delete(This,Object)
-
-
- #define IIcad3DFace_get_Color(This,pColor) \
- (This)->lpVtbl -> get_Color(This,pColor)
-
- #define IIcad3DFace_put_Color(This,Color) \
- (This)->lpVtbl -> put_Color(This,Color)
-
- #define IIcad3DFace_get_IsAttached(This,pbIsAttached) \
- (This)->lpVtbl -> get_IsAttached(This,pbIsAttached)
-
- #define IIcad3DFace_get_Layer(This,pLayer) \
- (This)->lpVtbl -> get_Layer(This,pLayer)
-
- #define IIcad3DFace_put_Layer(This,Layer) \
- (This)->lpVtbl -> put_Layer(This,Layer)
-
- #define IIcad3DFace_get_Linetype(This,pLinetype) \
- (This)->lpVtbl -> get_Linetype(This,pLinetype)
-
- #define IIcad3DFace_put_Linetype(This,Linetype) \
- (This)->lpVtbl -> put_Linetype(This,Linetype)
-
- #define IIcad3DFace_get_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> get_LinetypeScale(This,LinetypeScale)
-
- #define IIcad3DFace_put_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> put_LinetypeScale(This,LinetypeScale)
-
- #define IIcad3DFace_get_PaperSpace(This,pPaperSpace) \
- (This)->lpVtbl -> get_PaperSpace(This,pPaperSpace)
-
- #define IIcad3DFace_put_PaperSpace(This,PaperSpace) \
- (This)->lpVtbl -> put_PaperSpace(This,PaperSpace)
-
- #define IIcad3DFace_get_Visible(This,pVisible) \
- (This)->lpVtbl -> get_Visible(This,pVisible)
-
- #define IIcad3DFace_put_Visible(This,Visible) \
- (This)->lpVtbl -> put_Visible(This,Visible)
-
- #define IIcad3DFace_CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects) \
- (This)->lpVtbl -> CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects)
-
- #define IIcad3DFace_CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects) \
- (This)->lpVtbl -> CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects)
-
- #define IIcad3DFace_Copy(This,ppCopy) \
- (This)->lpVtbl -> Copy(This,ppCopy)
-
- #define IIcad3DFace_Erase(This) \
- (This)->lpVtbl -> Erase(This)
-
- #define IIcad3DFace_GetBox(This,MinPoint,MaxPoint) \
- (This)->lpVtbl -> GetBox(This,MinPoint,MaxPoint)
-
- #define IIcad3DFace_Highlight(This) \
- (This)->lpVtbl -> Highlight(This)
-
- #define IIcad3DFace_GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints) \
- (This)->lpVtbl -> GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints)
-
- #define IIcad3DFace_Mirror(This,Point1,Point2) \
- (This)->lpVtbl -> Mirror(This,Point1,Point2)
-
- #define IIcad3DFace_Mirror3D(This,Point1,Point2,Point3) \
- (This)->lpVtbl -> Mirror3D(This,Point1,Point2,Point3)
-
- #define IIcad3DFace_Move(This,Point1,Point2) \
- (This)->lpVtbl -> Move(This,Point1,Point2)
-
- #define IIcad3DFace_Redraw(This) \
- (This)->lpVtbl -> Redraw(This)
-
- #define IIcad3DFace_Rotate(This,BasePoint,RotationAngle) \
- (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle)
-
- #define IIcad3DFace_Rotate3d(This,Point1,Point2) \
- (This)->lpVtbl -> Rotate3d(This,Point1,Point2)
-
- #define IIcad3DFace_ScaleEntity(This,BasePoint,ScaleFactor) \
- (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor)
-
- #define IIcad3DFace_Transform(This,Matrix) \
- (This)->lpVtbl -> Transform(This,Matrix)
-
-
- #define IIcad3DFace_get_Flags(This,pFlags) \
- (This)->lpVtbl -> get_Flags(This,pFlags)
-
- #define IIcad3DFace_put_Flags(This,Flags) \
- (This)->lpVtbl -> put_Flags(This,Flags)
-
- #define IIcad3DFace_GetCorner(This,Index,ppPoint) \
- (This)->lpVtbl -> GetCorner(This,Index,ppPoint)
-
- #define IIcad3DFace_GetInvisibleEdge(This,Index,pState) \
- (This)->lpVtbl -> GetInvisibleEdge(This,Index,pState)
-
- #define IIcad3DFace_SetCorner(This,Index,Point) \
- (This)->lpVtbl -> SetCorner(This,Index,Point)
-
- #define IIcad3DFace_SetInvisibleEdge(This,Index,State) \
- (This)->lpVtbl -> SetInvisibleEdge(This,Index,State)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcad3DFace_get_Flags_Proxy(
- IIcad3DFace __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pFlags);
-
-
- void __RPC_STUB IIcad3DFace_get_Flags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcad3DFace_put_Flags_Proxy(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ long Flags);
-
-
- void __RPC_STUB IIcad3DFace_put_Flags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcad3DFace_GetCorner_Proxy(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ long Index,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppPoint);
-
-
- void __RPC_STUB IIcad3DFace_GetCorner_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcad3DFace_GetInvisibleEdge_Proxy(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ int Index,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pState);
-
-
- void __RPC_STUB IIcad3DFace_GetInvisibleEdge_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcad3DFace_SetCorner_Proxy(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ long Index,
- /* [in] */ IIcadPoint __RPC_FAR *Point);
-
-
- void __RPC_STUB IIcad3DFace_SetCorner_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcad3DFace_SetInvisibleEdge_Proxy(
- IIcad3DFace __RPC_FAR * This,
- /* [in] */ int Index,
- /* [in] */ VARIANT_BOOL State);
-
-
- void __RPC_STUB IIcad3DFace_SetInvisibleEdge_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcad3DFace_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_Icad3DFace,0x8011c192,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c192-7e36-11d1-bc5a-0060089608a4")
- Icad3DFace;
- #endif
-
- #ifndef __IIcad3DPoly_INTERFACE_DEFINED__
- #define __IIcad3DPoly_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcad3DPoly
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcad3DPoly,0x8011c163,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c163-7e36-11d1-bc5a-0060089608a4")
- IIcad3DPoly : public IIcadEntity
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Closed(
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pClosed) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Closed(
- /* [in] */ VARIANT_BOOL Closed) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Coordinates(
- /* [retval][out] */ IIcadVertices __RPC_FAR *__RPC_FAR *ppCoords) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Coordinates(
- /* [in] */ IIcadVertices __RPC_FAR *Coords) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Explode(
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppArrayOfEntities) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcad3DPolyVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcad3DPoly __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcad3DPoly __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcad3DPoly __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcad3DPoly __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcad3DPoly __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcad3DPoly __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcad3DPoly __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcad3DPoly __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Document )(
- IIcad3DPoly __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcad3DPoly __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EntityType )(
- IIcad3DPoly __RPC_FAR * This,
- /* [retval][out] */ EntityTypes __RPC_FAR *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Handle )(
- IIcad3DPoly __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrHandle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Handle )(
- IIcad3DPoly __RPC_FAR * This,
- /* [in] */ BSTR Handle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntityData )(
- IIcad3DPoly __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrEED);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEntityData )(
- IIcad3DPoly __RPC_FAR * This,
- /* [in] */ BSTR EntityData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IIcad3DPoly __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Object);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )(
- IIcad3DPoly __RPC_FAR * This,
- /* [retval][out] */ int __RPC_FAR *pColor);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )(
- IIcad3DPoly __RPC_FAR * This,
- /* [in] */ int Color);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsAttached )(
- IIcad3DPoly __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbIsAttached);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Layer )(
- IIcad3DPoly __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLayer);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Layer )(
- IIcad3DPoly __RPC_FAR * This,
- /* [in] */ BSTR Layer);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Linetype )(
- IIcad3DPoly __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLinetype);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Linetype )(
- IIcad3DPoly __RPC_FAR * This,
- /* [in] */ BSTR Linetype);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LinetypeScale )(
- IIcad3DPoly __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *LinetypeScale);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LinetypeScale )(
- IIcad3DPoly __RPC_FAR * This,
- /* [in] */ double LinetypeScale);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PaperSpace )(
- IIcad3DPoly __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pPaperSpace);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PaperSpace )(
- IIcad3DPoly __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL PaperSpace);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
- IIcad3DPoly __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVisible);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
- IIcad3DPoly __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Visible);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePolarArray )(
- IIcad3DPoly __RPC_FAR * This,
- /* [in] */ int NumberOfObjects,
- /* [in] */ double IncludedAngle,
- /* [in] */ IIcadPoint __RPC_FAR *CenterPoint,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateRectangularArray )(
- IIcad3DPoly __RPC_FAR * This,
- /* [in] */ int NumberOfRows,
- /* [in] */ int NumberOfColumns,
- /* [in] */ int NumberOfLevels,
- /* [in] */ double GapBetweenRows,
- /* [in] */ double GapBetweenColumns,
- /* [in] */ double GapBetweenLevels,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Copy )(
- IIcad3DPoly __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCopy);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Erase )(
- IIcad3DPoly __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBox )(
- IIcad3DPoly __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MinPoint,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MaxPoint);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Highlight )(
- IIcad3DPoly __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIntersectionPoint )(
- IIcad3DPoly __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *IntersectingObject,
- /* [in] */ IntersectOptions Option,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppArrayPoints);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror )(
- IIcad3DPoly __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror3D )(
- IIcad3DPoly __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2,
- /* [in] */ IIcadPoint __RPC_FAR *Point3);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Move )(
- IIcad3DPoly __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Redraw )(
- IIcad3DPoly __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate )(
- IIcad3DPoly __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double RotationAngle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate3d )(
- IIcad3DPoly __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ScaleEntity )(
- IIcad3DPoly __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double ScaleFactor);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Transform )(
- IIcad3DPoly __RPC_FAR * This,
- /* [in] */ IIcadMatrix __RPC_FAR *Matrix);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Closed )(
- IIcad3DPoly __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pClosed);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Closed )(
- IIcad3DPoly __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Closed);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Coordinates )(
- IIcad3DPoly __RPC_FAR * This,
- /* [retval][out] */ IIcadVertices __RPC_FAR *__RPC_FAR *ppCoords);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Coordinates )(
- IIcad3DPoly __RPC_FAR * This,
- /* [in] */ IIcadVertices __RPC_FAR *Coords);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Explode )(
- IIcad3DPoly __RPC_FAR * This,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppArrayOfEntities);
-
- END_INTERFACE
- } IIcad3DPolyVtbl;
-
- interface IIcad3DPoly
- {
- CONST_VTBL struct IIcad3DPolyVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcad3DPoly_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcad3DPoly_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcad3DPoly_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcad3DPoly_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcad3DPoly_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcad3DPoly_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcad3DPoly_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcad3DPoly_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcad3DPoly_get_Document(This,ppDoc) \
- (This)->lpVtbl -> get_Document(This,ppDoc)
-
- #define IIcad3DPoly_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcad3DPoly_get_EntityType(This,pType) \
- (This)->lpVtbl -> get_EntityType(This,pType)
-
- #define IIcad3DPoly_get_Handle(This,pstrHandle) \
- (This)->lpVtbl -> get_Handle(This,pstrHandle)
-
- #define IIcad3DPoly_put_Handle(This,Handle) \
- (This)->lpVtbl -> put_Handle(This,Handle)
-
- #define IIcad3DPoly_GetEntityData(This,pstrEED) \
- (This)->lpVtbl -> GetEntityData(This,pstrEED)
-
- #define IIcad3DPoly_SetEntityData(This,EntityData) \
- (This)->lpVtbl -> SetEntityData(This,EntityData)
-
- #define IIcad3DPoly_Delete(This,Object) \
- (This)->lpVtbl -> Delete(This,Object)
-
-
- #define IIcad3DPoly_get_Color(This,pColor) \
- (This)->lpVtbl -> get_Color(This,pColor)
-
- #define IIcad3DPoly_put_Color(This,Color) \
- (This)->lpVtbl -> put_Color(This,Color)
-
- #define IIcad3DPoly_get_IsAttached(This,pbIsAttached) \
- (This)->lpVtbl -> get_IsAttached(This,pbIsAttached)
-
- #define IIcad3DPoly_get_Layer(This,pLayer) \
- (This)->lpVtbl -> get_Layer(This,pLayer)
-
- #define IIcad3DPoly_put_Layer(This,Layer) \
- (This)->lpVtbl -> put_Layer(This,Layer)
-
- #define IIcad3DPoly_get_Linetype(This,pLinetype) \
- (This)->lpVtbl -> get_Linetype(This,pLinetype)
-
- #define IIcad3DPoly_put_Linetype(This,Linetype) \
- (This)->lpVtbl -> put_Linetype(This,Linetype)
-
- #define IIcad3DPoly_get_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> get_LinetypeScale(This,LinetypeScale)
-
- #define IIcad3DPoly_put_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> put_LinetypeScale(This,LinetypeScale)
-
- #define IIcad3DPoly_get_PaperSpace(This,pPaperSpace) \
- (This)->lpVtbl -> get_PaperSpace(This,pPaperSpace)
-
- #define IIcad3DPoly_put_PaperSpace(This,PaperSpace) \
- (This)->lpVtbl -> put_PaperSpace(This,PaperSpace)
-
- #define IIcad3DPoly_get_Visible(This,pVisible) \
- (This)->lpVtbl -> get_Visible(This,pVisible)
-
- #define IIcad3DPoly_put_Visible(This,Visible) \
- (This)->lpVtbl -> put_Visible(This,Visible)
-
- #define IIcad3DPoly_CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects) \
- (This)->lpVtbl -> CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects)
-
- #define IIcad3DPoly_CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects) \
- (This)->lpVtbl -> CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects)
-
- #define IIcad3DPoly_Copy(This,ppCopy) \
- (This)->lpVtbl -> Copy(This,ppCopy)
-
- #define IIcad3DPoly_Erase(This) \
- (This)->lpVtbl -> Erase(This)
-
- #define IIcad3DPoly_GetBox(This,MinPoint,MaxPoint) \
- (This)->lpVtbl -> GetBox(This,MinPoint,MaxPoint)
-
- #define IIcad3DPoly_Highlight(This) \
- (This)->lpVtbl -> Highlight(This)
-
- #define IIcad3DPoly_GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints) \
- (This)->lpVtbl -> GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints)
-
- #define IIcad3DPoly_Mirror(This,Point1,Point2) \
- (This)->lpVtbl -> Mirror(This,Point1,Point2)
-
- #define IIcad3DPoly_Mirror3D(This,Point1,Point2,Point3) \
- (This)->lpVtbl -> Mirror3D(This,Point1,Point2,Point3)
-
- #define IIcad3DPoly_Move(This,Point1,Point2) \
- (This)->lpVtbl -> Move(This,Point1,Point2)
-
- #define IIcad3DPoly_Redraw(This) \
- (This)->lpVtbl -> Redraw(This)
-
- #define IIcad3DPoly_Rotate(This,BasePoint,RotationAngle) \
- (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle)
-
- #define IIcad3DPoly_Rotate3d(This,Point1,Point2) \
- (This)->lpVtbl -> Rotate3d(This,Point1,Point2)
-
- #define IIcad3DPoly_ScaleEntity(This,BasePoint,ScaleFactor) \
- (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor)
-
- #define IIcad3DPoly_Transform(This,Matrix) \
- (This)->lpVtbl -> Transform(This,Matrix)
-
-
- #define IIcad3DPoly_get_Closed(This,pClosed) \
- (This)->lpVtbl -> get_Closed(This,pClosed)
-
- #define IIcad3DPoly_put_Closed(This,Closed) \
- (This)->lpVtbl -> put_Closed(This,Closed)
-
- #define IIcad3DPoly_get_Coordinates(This,ppCoords) \
- (This)->lpVtbl -> get_Coordinates(This,ppCoords)
-
- #define IIcad3DPoly_put_Coordinates(This,Coords) \
- (This)->lpVtbl -> put_Coordinates(This,Coords)
-
- #define IIcad3DPoly_Explode(This,ppArrayOfEntities) \
- (This)->lpVtbl -> Explode(This,ppArrayOfEntities)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcad3DPoly_get_Closed_Proxy(
- IIcad3DPoly __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pClosed);
-
-
- void __RPC_STUB IIcad3DPoly_get_Closed_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcad3DPoly_put_Closed_Proxy(
- IIcad3DPoly __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Closed);
-
-
- void __RPC_STUB IIcad3DPoly_put_Closed_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcad3DPoly_get_Coordinates_Proxy(
- IIcad3DPoly __RPC_FAR * This,
- /* [retval][out] */ IIcadVertices __RPC_FAR *__RPC_FAR *ppCoords);
-
-
- void __RPC_STUB IIcad3DPoly_get_Coordinates_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcad3DPoly_put_Coordinates_Proxy(
- IIcad3DPoly __RPC_FAR * This,
- /* [in] */ IIcadVertices __RPC_FAR *Coords);
-
-
- void __RPC_STUB IIcad3DPoly_put_Coordinates_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcad3DPoly_Explode_Proxy(
- IIcad3DPoly __RPC_FAR * This,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppArrayOfEntities);
-
-
- void __RPC_STUB IIcad3DPoly_Explode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcad3DPoly_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_Icad3DPoly,0x8011c193,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c193-7e36-11d1-bc5a-0060089608a4")
- Icad3DPoly;
- #endif
-
- #ifndef __IIcadArc_INTERFACE_DEFINED__
- #define __IIcadArc_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadArc
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadArc,0x8011c165,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c165-7e36-11d1-bc5a-0060089608a4")
- IIcadArc : public IIcadEntity
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Area(
- /* [retval][out] */ double __RPC_FAR *pArea) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Center(
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppCenter) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Center(
- /* [in] */ IIcadPoint __RPC_FAR *Center) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EndAngle(
- /* [retval][out] */ double __RPC_FAR *pAngle) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_EndAngle(
- /* [in] */ double Angle) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EndPoint(
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppEndPoint) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_EndPoint(
- /* [in] */ IIcadPoint __RPC_FAR *EndPoint) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ExtrusionDirection(
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppExtrusionDirection) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Radius(
- /* [retval][out] */ double __RPC_FAR *pRadius) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Radius(
- /* [in] */ double Radius) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_StartAngle(
- /* [retval][out] */ double __RPC_FAR *pAngle) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_StartAngle(
- /* [in] */ double Angle) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_StartPoint(
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppStartPoint) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_StartPoint(
- /* [in] */ IIcadPoint __RPC_FAR *StartPoint) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Thickness(
- /* [retval][out] */ double __RPC_FAR *pThick) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Thickness(
- /* [in] */ double Thick) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Offset(
- /* [in] */ double Offset,
- /* [retval][out] */ IIcadArc __RPC_FAR *__RPC_FAR *ppArc) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadArcVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadArc __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadArc __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadArc __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadArc __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadArc __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadArc __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadArc __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadArc __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Document )(
- IIcadArc __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadArc __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EntityType )(
- IIcadArc __RPC_FAR * This,
- /* [retval][out] */ EntityTypes __RPC_FAR *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Handle )(
- IIcadArc __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrHandle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Handle )(
- IIcadArc __RPC_FAR * This,
- /* [in] */ BSTR Handle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntityData )(
- IIcadArc __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrEED);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEntityData )(
- IIcadArc __RPC_FAR * This,
- /* [in] */ BSTR EntityData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IIcadArc __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Object);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )(
- IIcadArc __RPC_FAR * This,
- /* [retval][out] */ int __RPC_FAR *pColor);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )(
- IIcadArc __RPC_FAR * This,
- /* [in] */ int Color);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsAttached )(
- IIcadArc __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbIsAttached);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Layer )(
- IIcadArc __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLayer);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Layer )(
- IIcadArc __RPC_FAR * This,
- /* [in] */ BSTR Layer);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Linetype )(
- IIcadArc __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLinetype);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Linetype )(
- IIcadArc __RPC_FAR * This,
- /* [in] */ BSTR Linetype);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LinetypeScale )(
- IIcadArc __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *LinetypeScale);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LinetypeScale )(
- IIcadArc __RPC_FAR * This,
- /* [in] */ double LinetypeScale);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PaperSpace )(
- IIcadArc __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pPaperSpace);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PaperSpace )(
- IIcadArc __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL PaperSpace);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
- IIcadArc __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVisible);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
- IIcadArc __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Visible);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePolarArray )(
- IIcadArc __RPC_FAR * This,
- /* [in] */ int NumberOfObjects,
- /* [in] */ double IncludedAngle,
- /* [in] */ IIcadPoint __RPC_FAR *CenterPoint,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateRectangularArray )(
- IIcadArc __RPC_FAR * This,
- /* [in] */ int NumberOfRows,
- /* [in] */ int NumberOfColumns,
- /* [in] */ int NumberOfLevels,
- /* [in] */ double GapBetweenRows,
- /* [in] */ double GapBetweenColumns,
- /* [in] */ double GapBetweenLevels,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Copy )(
- IIcadArc __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCopy);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Erase )(
- IIcadArc __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBox )(
- IIcadArc __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MinPoint,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MaxPoint);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Highlight )(
- IIcadArc __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIntersectionPoint )(
- IIcadArc __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *IntersectingObject,
- /* [in] */ IntersectOptions Option,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppArrayPoints);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror )(
- IIcadArc __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror3D )(
- IIcadArc __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2,
- /* [in] */ IIcadPoint __RPC_FAR *Point3);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Move )(
- IIcadArc __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Redraw )(
- IIcadArc __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate )(
- IIcadArc __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double RotationAngle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate3d )(
- IIcadArc __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ScaleEntity )(
- IIcadArc __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double ScaleFactor);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Transform )(
- IIcadArc __RPC_FAR * This,
- /* [in] */ IIcadMatrix __RPC_FAR *Matrix);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Area )(
- IIcadArc __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pArea);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Center )(
- IIcadArc __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppCenter);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Center )(
- IIcadArc __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Center);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EndAngle )(
- IIcadArc __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pAngle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EndAngle )(
- IIcadArc __RPC_FAR * This,
- /* [in] */ double Angle);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EndPoint )(
- IIcadArc __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppEndPoint);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EndPoint )(
- IIcadArc __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *EndPoint);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ExtrusionDirection )(
- IIcadArc __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppExtrusionDirection);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Radius )(
- IIcadArc __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pRadius);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Radius )(
- IIcadArc __RPC_FAR * This,
- /* [in] */ double Radius);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StartAngle )(
- IIcadArc __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pAngle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StartAngle )(
- IIcadArc __RPC_FAR * This,
- /* [in] */ double Angle);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StartPoint )(
- IIcadArc __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppStartPoint);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StartPoint )(
- IIcadArc __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *StartPoint);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Thickness )(
- IIcadArc __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pThick);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Thickness )(
- IIcadArc __RPC_FAR * This,
- /* [in] */ double Thick);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Offset )(
- IIcadArc __RPC_FAR * This,
- /* [in] */ double Offset,
- /* [retval][out] */ IIcadArc __RPC_FAR *__RPC_FAR *ppArc);
-
- END_INTERFACE
- } IIcadArcVtbl;
-
- interface IIcadArc
- {
- CONST_VTBL struct IIcadArcVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadArc_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadArc_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadArc_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadArc_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadArc_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadArc_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadArc_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadArc_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadArc_get_Document(This,ppDoc) \
- (This)->lpVtbl -> get_Document(This,ppDoc)
-
- #define IIcadArc_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadArc_get_EntityType(This,pType) \
- (This)->lpVtbl -> get_EntityType(This,pType)
-
- #define IIcadArc_get_Handle(This,pstrHandle) \
- (This)->lpVtbl -> get_Handle(This,pstrHandle)
-
- #define IIcadArc_put_Handle(This,Handle) \
- (This)->lpVtbl -> put_Handle(This,Handle)
-
- #define IIcadArc_GetEntityData(This,pstrEED) \
- (This)->lpVtbl -> GetEntityData(This,pstrEED)
-
- #define IIcadArc_SetEntityData(This,EntityData) \
- (This)->lpVtbl -> SetEntityData(This,EntityData)
-
- #define IIcadArc_Delete(This,Object) \
- (This)->lpVtbl -> Delete(This,Object)
-
-
- #define IIcadArc_get_Color(This,pColor) \
- (This)->lpVtbl -> get_Color(This,pColor)
-
- #define IIcadArc_put_Color(This,Color) \
- (This)->lpVtbl -> put_Color(This,Color)
-
- #define IIcadArc_get_IsAttached(This,pbIsAttached) \
- (This)->lpVtbl -> get_IsAttached(This,pbIsAttached)
-
- #define IIcadArc_get_Layer(This,pLayer) \
- (This)->lpVtbl -> get_Layer(This,pLayer)
-
- #define IIcadArc_put_Layer(This,Layer) \
- (This)->lpVtbl -> put_Layer(This,Layer)
-
- #define IIcadArc_get_Linetype(This,pLinetype) \
- (This)->lpVtbl -> get_Linetype(This,pLinetype)
-
- #define IIcadArc_put_Linetype(This,Linetype) \
- (This)->lpVtbl -> put_Linetype(This,Linetype)
-
- #define IIcadArc_get_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> get_LinetypeScale(This,LinetypeScale)
-
- #define IIcadArc_put_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> put_LinetypeScale(This,LinetypeScale)
-
- #define IIcadArc_get_PaperSpace(This,pPaperSpace) \
- (This)->lpVtbl -> get_PaperSpace(This,pPaperSpace)
-
- #define IIcadArc_put_PaperSpace(This,PaperSpace) \
- (This)->lpVtbl -> put_PaperSpace(This,PaperSpace)
-
- #define IIcadArc_get_Visible(This,pVisible) \
- (This)->lpVtbl -> get_Visible(This,pVisible)
-
- #define IIcadArc_put_Visible(This,Visible) \
- (This)->lpVtbl -> put_Visible(This,Visible)
-
- #define IIcadArc_CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects) \
- (This)->lpVtbl -> CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects)
-
- #define IIcadArc_CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects) \
- (This)->lpVtbl -> CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects)
-
- #define IIcadArc_Copy(This,ppCopy) \
- (This)->lpVtbl -> Copy(This,ppCopy)
-
- #define IIcadArc_Erase(This) \
- (This)->lpVtbl -> Erase(This)
-
- #define IIcadArc_GetBox(This,MinPoint,MaxPoint) \
- (This)->lpVtbl -> GetBox(This,MinPoint,MaxPoint)
-
- #define IIcadArc_Highlight(This) \
- (This)->lpVtbl -> Highlight(This)
-
- #define IIcadArc_GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints) \
- (This)->lpVtbl -> GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints)
-
- #define IIcadArc_Mirror(This,Point1,Point2) \
- (This)->lpVtbl -> Mirror(This,Point1,Point2)
-
- #define IIcadArc_Mirror3D(This,Point1,Point2,Point3) \
- (This)->lpVtbl -> Mirror3D(This,Point1,Point2,Point3)
-
- #define IIcadArc_Move(This,Point1,Point2) \
- (This)->lpVtbl -> Move(This,Point1,Point2)
-
- #define IIcadArc_Redraw(This) \
- (This)->lpVtbl -> Redraw(This)
-
- #define IIcadArc_Rotate(This,BasePoint,RotationAngle) \
- (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle)
-
- #define IIcadArc_Rotate3d(This,Point1,Point2) \
- (This)->lpVtbl -> Rotate3d(This,Point1,Point2)
-
- #define IIcadArc_ScaleEntity(This,BasePoint,ScaleFactor) \
- (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor)
-
- #define IIcadArc_Transform(This,Matrix) \
- (This)->lpVtbl -> Transform(This,Matrix)
-
-
- #define IIcadArc_get_Area(This,pArea) \
- (This)->lpVtbl -> get_Area(This,pArea)
-
- #define IIcadArc_get_Center(This,ppCenter) \
- (This)->lpVtbl -> get_Center(This,ppCenter)
-
- #define IIcadArc_put_Center(This,Center) \
- (This)->lpVtbl -> put_Center(This,Center)
-
- #define IIcadArc_get_EndAngle(This,pAngle) \
- (This)->lpVtbl -> get_EndAngle(This,pAngle)
-
- #define IIcadArc_put_EndAngle(This,Angle) \
- (This)->lpVtbl -> put_EndAngle(This,Angle)
-
- #define IIcadArc_get_EndPoint(This,ppEndPoint) \
- (This)->lpVtbl -> get_EndPoint(This,ppEndPoint)
-
- #define IIcadArc_put_EndPoint(This,EndPoint) \
- (This)->lpVtbl -> put_EndPoint(This,EndPoint)
-
- #define IIcadArc_get_ExtrusionDirection(This,ppExtrusionDirection) \
- (This)->lpVtbl -> get_ExtrusionDirection(This,ppExtrusionDirection)
-
- #define IIcadArc_get_Radius(This,pRadius) \
- (This)->lpVtbl -> get_Radius(This,pRadius)
-
- #define IIcadArc_put_Radius(This,Radius) \
- (This)->lpVtbl -> put_Radius(This,Radius)
-
- #define IIcadArc_get_StartAngle(This,pAngle) \
- (This)->lpVtbl -> get_StartAngle(This,pAngle)
-
- #define IIcadArc_put_StartAngle(This,Angle) \
- (This)->lpVtbl -> put_StartAngle(This,Angle)
-
- #define IIcadArc_get_StartPoint(This,ppStartPoint) \
- (This)->lpVtbl -> get_StartPoint(This,ppStartPoint)
-
- #define IIcadArc_put_StartPoint(This,StartPoint) \
- (This)->lpVtbl -> put_StartPoint(This,StartPoint)
-
- #define IIcadArc_get_Thickness(This,pThick) \
- (This)->lpVtbl -> get_Thickness(This,pThick)
-
- #define IIcadArc_put_Thickness(This,Thick) \
- (This)->lpVtbl -> put_Thickness(This,Thick)
-
- #define IIcadArc_Offset(This,Offset,ppArc) \
- (This)->lpVtbl -> Offset(This,Offset,ppArc)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadArc_get_Area_Proxy(
- IIcadArc __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pArea);
-
-
- void __RPC_STUB IIcadArc_get_Area_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadArc_get_Center_Proxy(
- IIcadArc __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppCenter);
-
-
- void __RPC_STUB IIcadArc_get_Center_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadArc_put_Center_Proxy(
- IIcadArc __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Center);
-
-
- void __RPC_STUB IIcadArc_put_Center_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadArc_get_EndAngle_Proxy(
- IIcadArc __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pAngle);
-
-
- void __RPC_STUB IIcadArc_get_EndAngle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadArc_put_EndAngle_Proxy(
- IIcadArc __RPC_FAR * This,
- /* [in] */ double Angle);
-
-
- void __RPC_STUB IIcadArc_put_EndAngle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadArc_get_EndPoint_Proxy(
- IIcadArc __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppEndPoint);
-
-
- void __RPC_STUB IIcadArc_get_EndPoint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadArc_put_EndPoint_Proxy(
- IIcadArc __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *EndPoint);
-
-
- void __RPC_STUB IIcadArc_put_EndPoint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadArc_get_ExtrusionDirection_Proxy(
- IIcadArc __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppExtrusionDirection);
-
-
- void __RPC_STUB IIcadArc_get_ExtrusionDirection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadArc_get_Radius_Proxy(
- IIcadArc __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pRadius);
-
-
- void __RPC_STUB IIcadArc_get_Radius_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadArc_put_Radius_Proxy(
- IIcadArc __RPC_FAR * This,
- /* [in] */ double Radius);
-
-
- void __RPC_STUB IIcadArc_put_Radius_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadArc_get_StartAngle_Proxy(
- IIcadArc __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pAngle);
-
-
- void __RPC_STUB IIcadArc_get_StartAngle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadArc_put_StartAngle_Proxy(
- IIcadArc __RPC_FAR * This,
- /* [in] */ double Angle);
-
-
- void __RPC_STUB IIcadArc_put_StartAngle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadArc_get_StartPoint_Proxy(
- IIcadArc __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppStartPoint);
-
-
- void __RPC_STUB IIcadArc_get_StartPoint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadArc_put_StartPoint_Proxy(
- IIcadArc __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *StartPoint);
-
-
- void __RPC_STUB IIcadArc_put_StartPoint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadArc_get_Thickness_Proxy(
- IIcadArc __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pThick);
-
-
- void __RPC_STUB IIcadArc_get_Thickness_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadArc_put_Thickness_Proxy(
- IIcadArc __RPC_FAR * This,
- /* [in] */ double Thick);
-
-
- void __RPC_STUB IIcadArc_put_Thickness_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadArc_Offset_Proxy(
- IIcadArc __RPC_FAR * This,
- /* [in] */ double Offset,
- /* [retval][out] */ IIcadArc __RPC_FAR *__RPC_FAR *ppArc);
-
-
- void __RPC_STUB IIcadArc_Offset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadArc_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_IcadArc,0x8011c195,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c195-7e36-11d1-bc5a-0060089608a4")
- IcadArc;
- #endif
-
- #ifndef __IIcadAttributeDef_INTERFACE_DEFINED__
- #define __IIcadAttributeDef_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadAttributeDef
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadAttributeDef,0x8011c166,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c166-7e36-11d1-bc5a-0060089608a4")
- IIcadAttributeDef : public IIcadEntity
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AlignmentPoint(
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppPoint) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_AlignmentPoint(
- /* [in] */ IIcadPoint __RPC_FAR *Point) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AttributeFlags(
- /* [retval][out] */ short __RPC_FAR *pFlags) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_AttributeFlags(
- /* [in] */ short Flags) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ExtrusionDirection(
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppExtrusionDirection) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_FieldLength(
- /* [retval][out] */ double __RPC_FAR *pFieldLength) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Flags(
- /* [retval][out] */ short __RPC_FAR *pFlags) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Flags(
- /* [in] */ short Flags) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
- /* [retval][out] */ double __RPC_FAR *pHeight) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Height(
- /* [in] */ double Height) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_HorizontalAlignment(
- /* [retval][out] */ HorizontalAlignment __RPC_FAR *pHorizAlign) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_HorizontalAlignment(
- /* [in] */ HorizontalAlignment HorizAlign) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_InsertionPoint(
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppInsertPoint) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_InsertionPoint(
- /* [in] */ IIcadPoint __RPC_FAR *pInsertPoint) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Mode(
- /* [retval][out] */ AttributeMode __RPC_FAR *pMode) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Mode(
- /* [in] */ AttributeMode Mode) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ObliqueAngle(
- /* [retval][out] */ double __RPC_FAR *pAngle) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_ObliqueAngle(
- /* [in] */ double Angle) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Prompt(
- /* [retval][out] */ BSTR __RPC_FAR *pPrompt) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Prompt(
- /* [in] */ BSTR Propmt) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Rotation(
- /* [retval][out] */ double __RPC_FAR *pRotation) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Rotation(
- /* [in] */ double Rotation) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ScaleFactor(
- /* [retval][out] */ double __RPC_FAR *pScaleFactor) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_ScaleFactor(
- /* [in] */ double ScaleFactor) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_StyleName(
- /* [retval][out] */ BSTR __RPC_FAR *pStyleName) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_StyleName(
- /* [in] */ BSTR StyleName) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Tag(
- /* [retval][out] */ BSTR __RPC_FAR *pTag) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Tag(
- /* [in] */ BSTR Tag) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Thickness(
- /* [retval][out] */ double __RPC_FAR *pThick) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Thickness(
- /* [in] */ double Thick) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Value(
- /* [retval][out] */ BSTR __RPC_FAR *pText) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Value(
- /* [in] */ BSTR Text) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_VerticalAlignment(
- /* [retval][out] */ VerticalAlignment __RPC_FAR *pVertAlign) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_VerticalAlignment(
- /* [in] */ int VerticalAlignment) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadAttributeDefVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadAttributeDef __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadAttributeDef __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Document )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EntityType )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ EntityTypes __RPC_FAR *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Handle )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrHandle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Handle )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ BSTR Handle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntityData )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrEED);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEntityData )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ BSTR EntityData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Object);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ int __RPC_FAR *pColor);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ int Color);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsAttached )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbIsAttached);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Layer )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLayer);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Layer )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ BSTR Layer);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Linetype )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLinetype);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Linetype )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ BSTR Linetype);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LinetypeScale )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *LinetypeScale);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LinetypeScale )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ double LinetypeScale);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PaperSpace )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pPaperSpace);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PaperSpace )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL PaperSpace);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVisible);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Visible);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePolarArray )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ int NumberOfObjects,
- /* [in] */ double IncludedAngle,
- /* [in] */ IIcadPoint __RPC_FAR *CenterPoint,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateRectangularArray )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ int NumberOfRows,
- /* [in] */ int NumberOfColumns,
- /* [in] */ int NumberOfLevels,
- /* [in] */ double GapBetweenRows,
- /* [in] */ double GapBetweenColumns,
- /* [in] */ double GapBetweenLevels,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Copy )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCopy);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Erase )(
- IIcadAttributeDef __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBox )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MinPoint,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MaxPoint);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Highlight )(
- IIcadAttributeDef __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIntersectionPoint )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *IntersectingObject,
- /* [in] */ IntersectOptions Option,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppArrayPoints);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror3D )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2,
- /* [in] */ IIcadPoint __RPC_FAR *Point3);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Move )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Redraw )(
- IIcadAttributeDef __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double RotationAngle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate3d )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ScaleEntity )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double ScaleFactor);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Transform )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ IIcadMatrix __RPC_FAR *Matrix);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AlignmentPoint )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppPoint);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AlignmentPoint )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AttributeFlags )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ short __RPC_FAR *pFlags);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AttributeFlags )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ short Flags);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ExtrusionDirection )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppExtrusionDirection);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FieldLength )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pFieldLength);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Flags )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ short __RPC_FAR *pFlags);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Flags )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ short Flags);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pHeight);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ double Height);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HorizontalAlignment )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ HorizontalAlignment __RPC_FAR *pHorizAlign);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HorizontalAlignment )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ HorizontalAlignment HorizAlign);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_InsertionPoint )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppInsertPoint);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_InsertionPoint )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *pInsertPoint);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Mode )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ AttributeMode __RPC_FAR *pMode);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Mode )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ AttributeMode Mode);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ObliqueAngle )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pAngle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ObliqueAngle )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ double Angle);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Prompt )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pPrompt);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Prompt )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ BSTR Propmt);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Rotation )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pRotation);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Rotation )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ double Rotation);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ScaleFactor )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pScaleFactor);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ScaleFactor )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ double ScaleFactor);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StyleName )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pStyleName);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StyleName )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ BSTR StyleName);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Tag )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pTag);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Tag )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ BSTR Tag);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Thickness )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pThick);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Thickness )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ double Thick);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Value )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pText);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Value )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ BSTR Text);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VerticalAlignment )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ VerticalAlignment __RPC_FAR *pVertAlign);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_VerticalAlignment )(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ int VerticalAlignment);
-
- END_INTERFACE
- } IIcadAttributeDefVtbl;
-
- interface IIcadAttributeDef
- {
- CONST_VTBL struct IIcadAttributeDefVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadAttributeDef_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadAttributeDef_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadAttributeDef_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadAttributeDef_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadAttributeDef_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadAttributeDef_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadAttributeDef_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadAttributeDef_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadAttributeDef_get_Document(This,ppDoc) \
- (This)->lpVtbl -> get_Document(This,ppDoc)
-
- #define IIcadAttributeDef_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadAttributeDef_get_EntityType(This,pType) \
- (This)->lpVtbl -> get_EntityType(This,pType)
-
- #define IIcadAttributeDef_get_Handle(This,pstrHandle) \
- (This)->lpVtbl -> get_Handle(This,pstrHandle)
-
- #define IIcadAttributeDef_put_Handle(This,Handle) \
- (This)->lpVtbl -> put_Handle(This,Handle)
-
- #define IIcadAttributeDef_GetEntityData(This,pstrEED) \
- (This)->lpVtbl -> GetEntityData(This,pstrEED)
-
- #define IIcadAttributeDef_SetEntityData(This,EntityData) \
- (This)->lpVtbl -> SetEntityData(This,EntityData)
-
- #define IIcadAttributeDef_Delete(This,Object) \
- (This)->lpVtbl -> Delete(This,Object)
-
-
- #define IIcadAttributeDef_get_Color(This,pColor) \
- (This)->lpVtbl -> get_Color(This,pColor)
-
- #define IIcadAttributeDef_put_Color(This,Color) \
- (This)->lpVtbl -> put_Color(This,Color)
-
- #define IIcadAttributeDef_get_IsAttached(This,pbIsAttached) \
- (This)->lpVtbl -> get_IsAttached(This,pbIsAttached)
-
- #define IIcadAttributeDef_get_Layer(This,pLayer) \
- (This)->lpVtbl -> get_Layer(This,pLayer)
-
- #define IIcadAttributeDef_put_Layer(This,Layer) \
- (This)->lpVtbl -> put_Layer(This,Layer)
-
- #define IIcadAttributeDef_get_Linetype(This,pLinetype) \
- (This)->lpVtbl -> get_Linetype(This,pLinetype)
-
- #define IIcadAttributeDef_put_Linetype(This,Linetype) \
- (This)->lpVtbl -> put_Linetype(This,Linetype)
-
- #define IIcadAttributeDef_get_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> get_LinetypeScale(This,LinetypeScale)
-
- #define IIcadAttributeDef_put_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> put_LinetypeScale(This,LinetypeScale)
-
- #define IIcadAttributeDef_get_PaperSpace(This,pPaperSpace) \
- (This)->lpVtbl -> get_PaperSpace(This,pPaperSpace)
-
- #define IIcadAttributeDef_put_PaperSpace(This,PaperSpace) \
- (This)->lpVtbl -> put_PaperSpace(This,PaperSpace)
-
- #define IIcadAttributeDef_get_Visible(This,pVisible) \
- (This)->lpVtbl -> get_Visible(This,pVisible)
-
- #define IIcadAttributeDef_put_Visible(This,Visible) \
- (This)->lpVtbl -> put_Visible(This,Visible)
-
- #define IIcadAttributeDef_CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects) \
- (This)->lpVtbl -> CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects)
-
- #define IIcadAttributeDef_CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects) \
- (This)->lpVtbl -> CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects)
-
- #define IIcadAttributeDef_Copy(This,ppCopy) \
- (This)->lpVtbl -> Copy(This,ppCopy)
-
- #define IIcadAttributeDef_Erase(This) \
- (This)->lpVtbl -> Erase(This)
-
- #define IIcadAttributeDef_GetBox(This,MinPoint,MaxPoint) \
- (This)->lpVtbl -> GetBox(This,MinPoint,MaxPoint)
-
- #define IIcadAttributeDef_Highlight(This) \
- (This)->lpVtbl -> Highlight(This)
-
- #define IIcadAttributeDef_GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints) \
- (This)->lpVtbl -> GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints)
-
- #define IIcadAttributeDef_Mirror(This,Point1,Point2) \
- (This)->lpVtbl -> Mirror(This,Point1,Point2)
-
- #define IIcadAttributeDef_Mirror3D(This,Point1,Point2,Point3) \
- (This)->lpVtbl -> Mirror3D(This,Point1,Point2,Point3)
-
- #define IIcadAttributeDef_Move(This,Point1,Point2) \
- (This)->lpVtbl -> Move(This,Point1,Point2)
-
- #define IIcadAttributeDef_Redraw(This) \
- (This)->lpVtbl -> Redraw(This)
-
- #define IIcadAttributeDef_Rotate(This,BasePoint,RotationAngle) \
- (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle)
-
- #define IIcadAttributeDef_Rotate3d(This,Point1,Point2) \
- (This)->lpVtbl -> Rotate3d(This,Point1,Point2)
-
- #define IIcadAttributeDef_ScaleEntity(This,BasePoint,ScaleFactor) \
- (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor)
-
- #define IIcadAttributeDef_Transform(This,Matrix) \
- (This)->lpVtbl -> Transform(This,Matrix)
-
-
- #define IIcadAttributeDef_get_AlignmentPoint(This,ppPoint) \
- (This)->lpVtbl -> get_AlignmentPoint(This,ppPoint)
-
- #define IIcadAttributeDef_put_AlignmentPoint(This,Point) \
- (This)->lpVtbl -> put_AlignmentPoint(This,Point)
-
- #define IIcadAttributeDef_get_AttributeFlags(This,pFlags) \
- (This)->lpVtbl -> get_AttributeFlags(This,pFlags)
-
- #define IIcadAttributeDef_put_AttributeFlags(This,Flags) \
- (This)->lpVtbl -> put_AttributeFlags(This,Flags)
-
- #define IIcadAttributeDef_get_ExtrusionDirection(This,ppExtrusionDirection) \
- (This)->lpVtbl -> get_ExtrusionDirection(This,ppExtrusionDirection)
-
- #define IIcadAttributeDef_get_FieldLength(This,pFieldLength) \
- (This)->lpVtbl -> get_FieldLength(This,pFieldLength)
-
- #define IIcadAttributeDef_get_Flags(This,pFlags) \
- (This)->lpVtbl -> get_Flags(This,pFlags)
-
- #define IIcadAttributeDef_put_Flags(This,Flags) \
- (This)->lpVtbl -> put_Flags(This,Flags)
-
- #define IIcadAttributeDef_get_Height(This,pHeight) \
- (This)->lpVtbl -> get_Height(This,pHeight)
-
- #define IIcadAttributeDef_put_Height(This,Height) \
- (This)->lpVtbl -> put_Height(This,Height)
-
- #define IIcadAttributeDef_get_HorizontalAlignment(This,pHorizAlign) \
- (This)->lpVtbl -> get_HorizontalAlignment(This,pHorizAlign)
-
- #define IIcadAttributeDef_put_HorizontalAlignment(This,HorizAlign) \
- (This)->lpVtbl -> put_HorizontalAlignment(This,HorizAlign)
-
- #define IIcadAttributeDef_get_InsertionPoint(This,ppInsertPoint) \
- (This)->lpVtbl -> get_InsertionPoint(This,ppInsertPoint)
-
- #define IIcadAttributeDef_put_InsertionPoint(This,pInsertPoint) \
- (This)->lpVtbl -> put_InsertionPoint(This,pInsertPoint)
-
- #define IIcadAttributeDef_get_Mode(This,pMode) \
- (This)->lpVtbl -> get_Mode(This,pMode)
-
- #define IIcadAttributeDef_put_Mode(This,Mode) \
- (This)->lpVtbl -> put_Mode(This,Mode)
-
- #define IIcadAttributeDef_get_ObliqueAngle(This,pAngle) \
- (This)->lpVtbl -> get_ObliqueAngle(This,pAngle)
-
- #define IIcadAttributeDef_put_ObliqueAngle(This,Angle) \
- (This)->lpVtbl -> put_ObliqueAngle(This,Angle)
-
- #define IIcadAttributeDef_get_Prompt(This,pPrompt) \
- (This)->lpVtbl -> get_Prompt(This,pPrompt)
-
- #define IIcadAttributeDef_put_Prompt(This,Propmt) \
- (This)->lpVtbl -> put_Prompt(This,Propmt)
-
- #define IIcadAttributeDef_get_Rotation(This,pRotation) \
- (This)->lpVtbl -> get_Rotation(This,pRotation)
-
- #define IIcadAttributeDef_put_Rotation(This,Rotation) \
- (This)->lpVtbl -> put_Rotation(This,Rotation)
-
- #define IIcadAttributeDef_get_ScaleFactor(This,pScaleFactor) \
- (This)->lpVtbl -> get_ScaleFactor(This,pScaleFactor)
-
- #define IIcadAttributeDef_put_ScaleFactor(This,ScaleFactor) \
- (This)->lpVtbl -> put_ScaleFactor(This,ScaleFactor)
-
- #define IIcadAttributeDef_get_StyleName(This,pStyleName) \
- (This)->lpVtbl -> get_StyleName(This,pStyleName)
-
- #define IIcadAttributeDef_put_StyleName(This,StyleName) \
- (This)->lpVtbl -> put_StyleName(This,StyleName)
-
- #define IIcadAttributeDef_get_Tag(This,pTag) \
- (This)->lpVtbl -> get_Tag(This,pTag)
-
- #define IIcadAttributeDef_put_Tag(This,Tag) \
- (This)->lpVtbl -> put_Tag(This,Tag)
-
- #define IIcadAttributeDef_get_Thickness(This,pThick) \
- (This)->lpVtbl -> get_Thickness(This,pThick)
-
- #define IIcadAttributeDef_put_Thickness(This,Thick) \
- (This)->lpVtbl -> put_Thickness(This,Thick)
-
- #define IIcadAttributeDef_get_Value(This,pText) \
- (This)->lpVtbl -> get_Value(This,pText)
-
- #define IIcadAttributeDef_put_Value(This,Text) \
- (This)->lpVtbl -> put_Value(This,Text)
-
- #define IIcadAttributeDef_get_VerticalAlignment(This,pVertAlign) \
- (This)->lpVtbl -> get_VerticalAlignment(This,pVertAlign)
-
- #define IIcadAttributeDef_put_VerticalAlignment(This,VerticalAlignment) \
- (This)->lpVtbl -> put_VerticalAlignment(This,VerticalAlignment)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_get_AlignmentPoint_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppPoint);
-
-
- void __RPC_STUB IIcadAttributeDef_get_AlignmentPoint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_put_AlignmentPoint_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point);
-
-
- void __RPC_STUB IIcadAttributeDef_put_AlignmentPoint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_get_AttributeFlags_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ short __RPC_FAR *pFlags);
-
-
- void __RPC_STUB IIcadAttributeDef_get_AttributeFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_put_AttributeFlags_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ short Flags);
-
-
- void __RPC_STUB IIcadAttributeDef_put_AttributeFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_get_ExtrusionDirection_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppExtrusionDirection);
-
-
- void __RPC_STUB IIcadAttributeDef_get_ExtrusionDirection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_get_FieldLength_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pFieldLength);
-
-
- void __RPC_STUB IIcadAttributeDef_get_FieldLength_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_get_Flags_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ short __RPC_FAR *pFlags);
-
-
- void __RPC_STUB IIcadAttributeDef_get_Flags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_put_Flags_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ short Flags);
-
-
- void __RPC_STUB IIcadAttributeDef_put_Flags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_get_Height_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pHeight);
-
-
- void __RPC_STUB IIcadAttributeDef_get_Height_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_put_Height_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ double Height);
-
-
- void __RPC_STUB IIcadAttributeDef_put_Height_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_get_HorizontalAlignment_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ HorizontalAlignment __RPC_FAR *pHorizAlign);
-
-
- void __RPC_STUB IIcadAttributeDef_get_HorizontalAlignment_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_put_HorizontalAlignment_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ HorizontalAlignment HorizAlign);
-
-
- void __RPC_STUB IIcadAttributeDef_put_HorizontalAlignment_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_get_InsertionPoint_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppInsertPoint);
-
-
- void __RPC_STUB IIcadAttributeDef_get_InsertionPoint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_put_InsertionPoint_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *pInsertPoint);
-
-
- void __RPC_STUB IIcadAttributeDef_put_InsertionPoint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_get_Mode_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ AttributeMode __RPC_FAR *pMode);
-
-
- void __RPC_STUB IIcadAttributeDef_get_Mode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_put_Mode_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ AttributeMode Mode);
-
-
- void __RPC_STUB IIcadAttributeDef_put_Mode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_get_ObliqueAngle_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pAngle);
-
-
- void __RPC_STUB IIcadAttributeDef_get_ObliqueAngle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_put_ObliqueAngle_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ double Angle);
-
-
- void __RPC_STUB IIcadAttributeDef_put_ObliqueAngle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_get_Prompt_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pPrompt);
-
-
- void __RPC_STUB IIcadAttributeDef_get_Prompt_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_put_Prompt_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ BSTR Propmt);
-
-
- void __RPC_STUB IIcadAttributeDef_put_Prompt_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_get_Rotation_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pRotation);
-
-
- void __RPC_STUB IIcadAttributeDef_get_Rotation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_put_Rotation_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ double Rotation);
-
-
- void __RPC_STUB IIcadAttributeDef_put_Rotation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_get_ScaleFactor_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pScaleFactor);
-
-
- void __RPC_STUB IIcadAttributeDef_get_ScaleFactor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_put_ScaleFactor_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ double ScaleFactor);
-
-
- void __RPC_STUB IIcadAttributeDef_put_ScaleFactor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_get_StyleName_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pStyleName);
-
-
- void __RPC_STUB IIcadAttributeDef_get_StyleName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_put_StyleName_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ BSTR StyleName);
-
-
- void __RPC_STUB IIcadAttributeDef_put_StyleName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_get_Tag_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pTag);
-
-
- void __RPC_STUB IIcadAttributeDef_get_Tag_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_put_Tag_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ BSTR Tag);
-
-
- void __RPC_STUB IIcadAttributeDef_put_Tag_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_get_Thickness_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pThick);
-
-
- void __RPC_STUB IIcadAttributeDef_get_Thickness_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_put_Thickness_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ double Thick);
-
-
- void __RPC_STUB IIcadAttributeDef_put_Thickness_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_get_Value_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pText);
-
-
- void __RPC_STUB IIcadAttributeDef_get_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_put_Value_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ BSTR Text);
-
-
- void __RPC_STUB IIcadAttributeDef_put_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_get_VerticalAlignment_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [retval][out] */ VerticalAlignment __RPC_FAR *pVertAlign);
-
-
- void __RPC_STUB IIcadAttributeDef_get_VerticalAlignment_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadAttributeDef_put_VerticalAlignment_Proxy(
- IIcadAttributeDef __RPC_FAR * This,
- /* [in] */ int VerticalAlignment);
-
-
- void __RPC_STUB IIcadAttributeDef_put_VerticalAlignment_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadAttributeDef_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_AttributeDef,0x8011c196,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c196-7e36-11d1-bc5a-0060089608a4")
- AttributeDef;
- #endif
-
- #ifndef __IIcadAttribute_INTERFACE_DEFINED__
- #define __IIcadAttribute_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadAttribute
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadAttribute,0x8011c167,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c167-7e36-11d1-bc5a-0060089608a4")
- IIcadAttribute : public IIcadEntity
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AlignmentPoint(
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppPoint) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_AlignmentPoint(
- /* [in] */ IIcadPoint __RPC_FAR *Point) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AttributeFlags(
- /* [retval][out] */ short __RPC_FAR *pFlags) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_AttributeFlags(
- /* [in] */ short Flags) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ExtrusionDirection(
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppExtrusionDirection) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_FieldLength(
- /* [retval][out] */ double __RPC_FAR *pFieldLength) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Flags(
- /* [retval][out] */ short __RPC_FAR *pFlags) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Flags(
- /* [in] */ short Flags) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
- /* [retval][out] */ double __RPC_FAR *pHeight) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Height(
- /* [in] */ double Height) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_HorizontalAlignment(
- /* [retval][out] */ HorizontalAlignment __RPC_FAR *pHorizAlign) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_HorizontalAlignment(
- /* [in] */ HorizontalAlignment HorizAlign) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_InsertionPoint(
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppInsertPoint) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_InsertionPoint(
- /* [in] */ IIcadPoint __RPC_FAR *InsertPoint) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Mode(
- /* [retval][out] */ AttributeMode __RPC_FAR *pMode) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Mode(
- /* [in] */ AttributeMode Mode) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ObliqueAngle(
- /* [retval][out] */ double __RPC_FAR *pAngle) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_ObliqueAngle(
- /* [in] */ double Angle) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Prompt(
- /* [retval][out] */ BSTR __RPC_FAR *pPrompt) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Prompt(
- /* [in] */ BSTR Propmt) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Rotation(
- /* [retval][out] */ double __RPC_FAR *pRotation) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Rotation(
- /* [in] */ double Rotation) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ScaleFactor(
- /* [retval][out] */ double __RPC_FAR *pScaleFactor) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_ScaleFactor(
- /* [in] */ double ScaleFactor) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_StyleName(
- /* [retval][out] */ BSTR __RPC_FAR *pStyleName) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_StyleName(
- /* [in] */ BSTR StyleName) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Tag(
- /* [retval][out] */ BSTR __RPC_FAR *pTag) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Tag(
- /* [in] */ BSTR Tag) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Thickness(
- /* [retval][out] */ double __RPC_FAR *pThick) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Thickness(
- /* [in] */ double Thick) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Value(
- /* [retval][out] */ BSTR __RPC_FAR *pText) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Value(
- /* [in] */ BSTR Text) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_VerticalAlignment(
- /* [retval][out] */ VerticalAlignment __RPC_FAR *pVertAlign) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_VerticalAlignment(
- /* [in] */ VerticalAlignment VertAlign) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadAttributeVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadAttribute __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadAttribute __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadAttribute __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Document )(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EntityType )(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ EntityTypes __RPC_FAR *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Handle )(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrHandle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Handle )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ BSTR Handle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntityData )(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrEED);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEntityData )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ BSTR EntityData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Object);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ int __RPC_FAR *pColor);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ int Color);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsAttached )(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbIsAttached);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Layer )(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLayer);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Layer )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ BSTR Layer);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Linetype )(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLinetype);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Linetype )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ BSTR Linetype);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LinetypeScale )(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *LinetypeScale);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LinetypeScale )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ double LinetypeScale);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PaperSpace )(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pPaperSpace);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PaperSpace )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL PaperSpace);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVisible);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Visible);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePolarArray )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ int NumberOfObjects,
- /* [in] */ double IncludedAngle,
- /* [in] */ IIcadPoint __RPC_FAR *CenterPoint,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateRectangularArray )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ int NumberOfRows,
- /* [in] */ int NumberOfColumns,
- /* [in] */ int NumberOfLevels,
- /* [in] */ double GapBetweenRows,
- /* [in] */ double GapBetweenColumns,
- /* [in] */ double GapBetweenLevels,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Copy )(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCopy);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Erase )(
- IIcadAttribute __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBox )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MinPoint,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MaxPoint);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Highlight )(
- IIcadAttribute __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIntersectionPoint )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *IntersectingObject,
- /* [in] */ IntersectOptions Option,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppArrayPoints);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror3D )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2,
- /* [in] */ IIcadPoint __RPC_FAR *Point3);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Move )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Redraw )(
- IIcadAttribute __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double RotationAngle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate3d )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ScaleEntity )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double ScaleFactor);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Transform )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ IIcadMatrix __RPC_FAR *Matrix);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AlignmentPoint )(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppPoint);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AlignmentPoint )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AttributeFlags )(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ short __RPC_FAR *pFlags);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AttributeFlags )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ short Flags);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ExtrusionDirection )(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppExtrusionDirection);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FieldLength )(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pFieldLength);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Flags )(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ short __RPC_FAR *pFlags);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Flags )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ short Flags);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pHeight);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ double Height);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HorizontalAlignment )(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ HorizontalAlignment __RPC_FAR *pHorizAlign);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HorizontalAlignment )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ HorizontalAlignment HorizAlign);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_InsertionPoint )(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppInsertPoint);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_InsertionPoint )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *InsertPoint);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Mode )(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ AttributeMode __RPC_FAR *pMode);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Mode )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ AttributeMode Mode);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ObliqueAngle )(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pAngle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ObliqueAngle )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ double Angle);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Prompt )(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pPrompt);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Prompt )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ BSTR Propmt);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Rotation )(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pRotation);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Rotation )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ double Rotation);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ScaleFactor )(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pScaleFactor);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ScaleFactor )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ double ScaleFactor);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StyleName )(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pStyleName);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StyleName )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ BSTR StyleName);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Tag )(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pTag);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Tag )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ BSTR Tag);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Thickness )(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pThick);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Thickness )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ double Thick);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Value )(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pText);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Value )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ BSTR Text);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VerticalAlignment )(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ VerticalAlignment __RPC_FAR *pVertAlign);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_VerticalAlignment )(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ VerticalAlignment VertAlign);
-
- END_INTERFACE
- } IIcadAttributeVtbl;
-
- interface IIcadAttribute
- {
- CONST_VTBL struct IIcadAttributeVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadAttribute_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadAttribute_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadAttribute_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadAttribute_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadAttribute_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadAttribute_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadAttribute_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadAttribute_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadAttribute_get_Document(This,ppDoc) \
- (This)->lpVtbl -> get_Document(This,ppDoc)
-
- #define IIcadAttribute_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadAttribute_get_EntityType(This,pType) \
- (This)->lpVtbl -> get_EntityType(This,pType)
-
- #define IIcadAttribute_get_Handle(This,pstrHandle) \
- (This)->lpVtbl -> get_Handle(This,pstrHandle)
-
- #define IIcadAttribute_put_Handle(This,Handle) \
- (This)->lpVtbl -> put_Handle(This,Handle)
-
- #define IIcadAttribute_GetEntityData(This,pstrEED) \
- (This)->lpVtbl -> GetEntityData(This,pstrEED)
-
- #define IIcadAttribute_SetEntityData(This,EntityData) \
- (This)->lpVtbl -> SetEntityData(This,EntityData)
-
- #define IIcadAttribute_Delete(This,Object) \
- (This)->lpVtbl -> Delete(This,Object)
-
-
- #define IIcadAttribute_get_Color(This,pColor) \
- (This)->lpVtbl -> get_Color(This,pColor)
-
- #define IIcadAttribute_put_Color(This,Color) \
- (This)->lpVtbl -> put_Color(This,Color)
-
- #define IIcadAttribute_get_IsAttached(This,pbIsAttached) \
- (This)->lpVtbl -> get_IsAttached(This,pbIsAttached)
-
- #define IIcadAttribute_get_Layer(This,pLayer) \
- (This)->lpVtbl -> get_Layer(This,pLayer)
-
- #define IIcadAttribute_put_Layer(This,Layer) \
- (This)->lpVtbl -> put_Layer(This,Layer)
-
- #define IIcadAttribute_get_Linetype(This,pLinetype) \
- (This)->lpVtbl -> get_Linetype(This,pLinetype)
-
- #define IIcadAttribute_put_Linetype(This,Linetype) \
- (This)->lpVtbl -> put_Linetype(This,Linetype)
-
- #define IIcadAttribute_get_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> get_LinetypeScale(This,LinetypeScale)
-
- #define IIcadAttribute_put_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> put_LinetypeScale(This,LinetypeScale)
-
- #define IIcadAttribute_get_PaperSpace(This,pPaperSpace) \
- (This)->lpVtbl -> get_PaperSpace(This,pPaperSpace)
-
- #define IIcadAttribute_put_PaperSpace(This,PaperSpace) \
- (This)->lpVtbl -> put_PaperSpace(This,PaperSpace)
-
- #define IIcadAttribute_get_Visible(This,pVisible) \
- (This)->lpVtbl -> get_Visible(This,pVisible)
-
- #define IIcadAttribute_put_Visible(This,Visible) \
- (This)->lpVtbl -> put_Visible(This,Visible)
-
- #define IIcadAttribute_CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects) \
- (This)->lpVtbl -> CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects)
-
- #define IIcadAttribute_CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects) \
- (This)->lpVtbl -> CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects)
-
- #define IIcadAttribute_Copy(This,ppCopy) \
- (This)->lpVtbl -> Copy(This,ppCopy)
-
- #define IIcadAttribute_Erase(This) \
- (This)->lpVtbl -> Erase(This)
-
- #define IIcadAttribute_GetBox(This,MinPoint,MaxPoint) \
- (This)->lpVtbl -> GetBox(This,MinPoint,MaxPoint)
-
- #define IIcadAttribute_Highlight(This) \
- (This)->lpVtbl -> Highlight(This)
-
- #define IIcadAttribute_GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints) \
- (This)->lpVtbl -> GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints)
-
- #define IIcadAttribute_Mirror(This,Point1,Point2) \
- (This)->lpVtbl -> Mirror(This,Point1,Point2)
-
- #define IIcadAttribute_Mirror3D(This,Point1,Point2,Point3) \
- (This)->lpVtbl -> Mirror3D(This,Point1,Point2,Point3)
-
- #define IIcadAttribute_Move(This,Point1,Point2) \
- (This)->lpVtbl -> Move(This,Point1,Point2)
-
- #define IIcadAttribute_Redraw(This) \
- (This)->lpVtbl -> Redraw(This)
-
- #define IIcadAttribute_Rotate(This,BasePoint,RotationAngle) \
- (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle)
-
- #define IIcadAttribute_Rotate3d(This,Point1,Point2) \
- (This)->lpVtbl -> Rotate3d(This,Point1,Point2)
-
- #define IIcadAttribute_ScaleEntity(This,BasePoint,ScaleFactor) \
- (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor)
-
- #define IIcadAttribute_Transform(This,Matrix) \
- (This)->lpVtbl -> Transform(This,Matrix)
-
-
- #define IIcadAttribute_get_AlignmentPoint(This,ppPoint) \
- (This)->lpVtbl -> get_AlignmentPoint(This,ppPoint)
-
- #define IIcadAttribute_put_AlignmentPoint(This,Point) \
- (This)->lpVtbl -> put_AlignmentPoint(This,Point)
-
- #define IIcadAttribute_get_AttributeFlags(This,pFlags) \
- (This)->lpVtbl -> get_AttributeFlags(This,pFlags)
-
- #define IIcadAttribute_put_AttributeFlags(This,Flags) \
- (This)->lpVtbl -> put_AttributeFlags(This,Flags)
-
- #define IIcadAttribute_get_ExtrusionDirection(This,ppExtrusionDirection) \
- (This)->lpVtbl -> get_ExtrusionDirection(This,ppExtrusionDirection)
-
- #define IIcadAttribute_get_FieldLength(This,pFieldLength) \
- (This)->lpVtbl -> get_FieldLength(This,pFieldLength)
-
- #define IIcadAttribute_get_Flags(This,pFlags) \
- (This)->lpVtbl -> get_Flags(This,pFlags)
-
- #define IIcadAttribute_put_Flags(This,Flags) \
- (This)->lpVtbl -> put_Flags(This,Flags)
-
- #define IIcadAttribute_get_Height(This,pHeight) \
- (This)->lpVtbl -> get_Height(This,pHeight)
-
- #define IIcadAttribute_put_Height(This,Height) \
- (This)->lpVtbl -> put_Height(This,Height)
-
- #define IIcadAttribute_get_HorizontalAlignment(This,pHorizAlign) \
- (This)->lpVtbl -> get_HorizontalAlignment(This,pHorizAlign)
-
- #define IIcadAttribute_put_HorizontalAlignment(This,HorizAlign) \
- (This)->lpVtbl -> put_HorizontalAlignment(This,HorizAlign)
-
- #define IIcadAttribute_get_InsertionPoint(This,ppInsertPoint) \
- (This)->lpVtbl -> get_InsertionPoint(This,ppInsertPoint)
-
- #define IIcadAttribute_put_InsertionPoint(This,InsertPoint) \
- (This)->lpVtbl -> put_InsertionPoint(This,InsertPoint)
-
- #define IIcadAttribute_get_Mode(This,pMode) \
- (This)->lpVtbl -> get_Mode(This,pMode)
-
- #define IIcadAttribute_put_Mode(This,Mode) \
- (This)->lpVtbl -> put_Mode(This,Mode)
-
- #define IIcadAttribute_get_ObliqueAngle(This,pAngle) \
- (This)->lpVtbl -> get_ObliqueAngle(This,pAngle)
-
- #define IIcadAttribute_put_ObliqueAngle(This,Angle) \
- (This)->lpVtbl -> put_ObliqueAngle(This,Angle)
-
- #define IIcadAttribute_get_Prompt(This,pPrompt) \
- (This)->lpVtbl -> get_Prompt(This,pPrompt)
-
- #define IIcadAttribute_put_Prompt(This,Propmt) \
- (This)->lpVtbl -> put_Prompt(This,Propmt)
-
- #define IIcadAttribute_get_Rotation(This,pRotation) \
- (This)->lpVtbl -> get_Rotation(This,pRotation)
-
- #define IIcadAttribute_put_Rotation(This,Rotation) \
- (This)->lpVtbl -> put_Rotation(This,Rotation)
-
- #define IIcadAttribute_get_ScaleFactor(This,pScaleFactor) \
- (This)->lpVtbl -> get_ScaleFactor(This,pScaleFactor)
-
- #define IIcadAttribute_put_ScaleFactor(This,ScaleFactor) \
- (This)->lpVtbl -> put_ScaleFactor(This,ScaleFactor)
-
- #define IIcadAttribute_get_StyleName(This,pStyleName) \
- (This)->lpVtbl -> get_StyleName(This,pStyleName)
-
- #define IIcadAttribute_put_StyleName(This,StyleName) \
- (This)->lpVtbl -> put_StyleName(This,StyleName)
-
- #define IIcadAttribute_get_Tag(This,pTag) \
- (This)->lpVtbl -> get_Tag(This,pTag)
-
- #define IIcadAttribute_put_Tag(This,Tag) \
- (This)->lpVtbl -> put_Tag(This,Tag)
-
- #define IIcadAttribute_get_Thickness(This,pThick) \
- (This)->lpVtbl -> get_Thickness(This,pThick)
-
- #define IIcadAttribute_put_Thickness(This,Thick) \
- (This)->lpVtbl -> put_Thickness(This,Thick)
-
- #define IIcadAttribute_get_Value(This,pText) \
- (This)->lpVtbl -> get_Value(This,pText)
-
- #define IIcadAttribute_put_Value(This,Text) \
- (This)->lpVtbl -> put_Value(This,Text)
-
- #define IIcadAttribute_get_VerticalAlignment(This,pVertAlign) \
- (This)->lpVtbl -> get_VerticalAlignment(This,pVertAlign)
-
- #define IIcadAttribute_put_VerticalAlignment(This,VertAlign) \
- (This)->lpVtbl -> put_VerticalAlignment(This,VertAlign)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_get_AlignmentPoint_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppPoint);
-
-
- void __RPC_STUB IIcadAttribute_get_AlignmentPoint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_put_AlignmentPoint_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point);
-
-
- void __RPC_STUB IIcadAttribute_put_AlignmentPoint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_get_AttributeFlags_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ short __RPC_FAR *pFlags);
-
-
- void __RPC_STUB IIcadAttribute_get_AttributeFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_put_AttributeFlags_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ short Flags);
-
-
- void __RPC_STUB IIcadAttribute_put_AttributeFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_get_ExtrusionDirection_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppExtrusionDirection);
-
-
- void __RPC_STUB IIcadAttribute_get_ExtrusionDirection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_get_FieldLength_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pFieldLength);
-
-
- void __RPC_STUB IIcadAttribute_get_FieldLength_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_get_Flags_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ short __RPC_FAR *pFlags);
-
-
- void __RPC_STUB IIcadAttribute_get_Flags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_put_Flags_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ short Flags);
-
-
- void __RPC_STUB IIcadAttribute_put_Flags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_get_Height_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pHeight);
-
-
- void __RPC_STUB IIcadAttribute_get_Height_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_put_Height_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ double Height);
-
-
- void __RPC_STUB IIcadAttribute_put_Height_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_get_HorizontalAlignment_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ HorizontalAlignment __RPC_FAR *pHorizAlign);
-
-
- void __RPC_STUB IIcadAttribute_get_HorizontalAlignment_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_put_HorizontalAlignment_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ HorizontalAlignment HorizAlign);
-
-
- void __RPC_STUB IIcadAttribute_put_HorizontalAlignment_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_get_InsertionPoint_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppInsertPoint);
-
-
- void __RPC_STUB IIcadAttribute_get_InsertionPoint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_put_InsertionPoint_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *InsertPoint);
-
-
- void __RPC_STUB IIcadAttribute_put_InsertionPoint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_get_Mode_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ AttributeMode __RPC_FAR *pMode);
-
-
- void __RPC_STUB IIcadAttribute_get_Mode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_put_Mode_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ AttributeMode Mode);
-
-
- void __RPC_STUB IIcadAttribute_put_Mode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_get_ObliqueAngle_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pAngle);
-
-
- void __RPC_STUB IIcadAttribute_get_ObliqueAngle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_put_ObliqueAngle_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ double Angle);
-
-
- void __RPC_STUB IIcadAttribute_put_ObliqueAngle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_get_Prompt_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pPrompt);
-
-
- void __RPC_STUB IIcadAttribute_get_Prompt_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_put_Prompt_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ BSTR Propmt);
-
-
- void __RPC_STUB IIcadAttribute_put_Prompt_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_get_Rotation_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pRotation);
-
-
- void __RPC_STUB IIcadAttribute_get_Rotation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_put_Rotation_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ double Rotation);
-
-
- void __RPC_STUB IIcadAttribute_put_Rotation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_get_ScaleFactor_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pScaleFactor);
-
-
- void __RPC_STUB IIcadAttribute_get_ScaleFactor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_put_ScaleFactor_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ double ScaleFactor);
-
-
- void __RPC_STUB IIcadAttribute_put_ScaleFactor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_get_StyleName_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pStyleName);
-
-
- void __RPC_STUB IIcadAttribute_get_StyleName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_put_StyleName_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ BSTR StyleName);
-
-
- void __RPC_STUB IIcadAttribute_put_StyleName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_get_Tag_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pTag);
-
-
- void __RPC_STUB IIcadAttribute_get_Tag_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_put_Tag_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ BSTR Tag);
-
-
- void __RPC_STUB IIcadAttribute_put_Tag_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_get_Thickness_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pThick);
-
-
- void __RPC_STUB IIcadAttribute_get_Thickness_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_put_Thickness_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ double Thick);
-
-
- void __RPC_STUB IIcadAttribute_put_Thickness_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_get_Value_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pText);
-
-
- void __RPC_STUB IIcadAttribute_get_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_put_Value_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ BSTR Text);
-
-
- void __RPC_STUB IIcadAttribute_put_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_get_VerticalAlignment_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [retval][out] */ VerticalAlignment __RPC_FAR *pVertAlign);
-
-
- void __RPC_STUB IIcadAttribute_get_VerticalAlignment_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadAttribute_put_VerticalAlignment_Proxy(
- IIcadAttribute __RPC_FAR * This,
- /* [in] */ VerticalAlignment VertAlign);
-
-
- void __RPC_STUB IIcadAttribute_put_VerticalAlignment_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadAttribute_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_Attribute,0x8011c197,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c197-7e36-11d1-bc5a-0060089608a4")
- Attribute;
- #endif
-
- #ifndef __IIcadAttributes_INTERFACE_DEFINED__
- #define __IIcadAttributes_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadAttributes
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadAttributes,0x8011c182,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c182-7e36-11d1-bc5a-0060089608a4")
- IIcadAttributes : public IDispatch
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long __RPC_FAR *pCount) = 0;
-
- virtual /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Add(
- /* [in] */ IIcadAttribute __RPC_FAR *Attribute) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
- /* [in] */ long Index,
- /* [retval][out] */ IIcadAttribute __RPC_FAR *__RPC_FAR *ppItem) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Remove(
- /* [in] */ IIcadAttribute __RPC_FAR *Attribute) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadAttributesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadAttributes __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadAttributes __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadAttributes __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadAttributes __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadAttributes __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadAttributes __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadAttributes __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadAttributes __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadAttributes __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
- IIcadAttributes __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pCount);
-
- /* [id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
- IIcadAttributes __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
- IIcadAttributes __RPC_FAR * This,
- /* [in] */ IIcadAttribute __RPC_FAR *Attribute);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )(
- IIcadAttributes __RPC_FAR * This,
- /* [in] */ long Index,
- /* [retval][out] */ IIcadAttribute __RPC_FAR *__RPC_FAR *ppItem);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )(
- IIcadAttributes __RPC_FAR * This,
- /* [in] */ IIcadAttribute __RPC_FAR *Attribute);
-
- END_INTERFACE
- } IIcadAttributesVtbl;
-
- interface IIcadAttributes
- {
- CONST_VTBL struct IIcadAttributesVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadAttributes_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadAttributes_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadAttributes_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadAttributes_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadAttributes_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadAttributes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadAttributes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadAttributes_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadAttributes_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadAttributes_get_Count(This,pCount) \
- (This)->lpVtbl -> get_Count(This,pCount)
-
- #define IIcadAttributes_get__NewEnum(This,ppUnk) \
- (This)->lpVtbl -> get__NewEnum(This,ppUnk)
-
- #define IIcadAttributes_Add(This,Attribute) \
- (This)->lpVtbl -> Add(This,Attribute)
-
- #define IIcadAttributes_Item(This,Index,ppItem) \
- (This)->lpVtbl -> Item(This,Index,ppItem)
-
- #define IIcadAttributes_Remove(This,Attribute) \
- (This)->lpVtbl -> Remove(This,Attribute)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttributes_get_Application_Proxy(
- IIcadAttributes __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
-
- void __RPC_STUB IIcadAttributes_get_Application_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttributes_get_Parent_Proxy(
- IIcadAttributes __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
-
- void __RPC_STUB IIcadAttributes_get_Parent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttributes_get_Count_Proxy(
- IIcadAttributes __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pCount);
-
-
- void __RPC_STUB IIcadAttributes_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE IIcadAttributes_get__NewEnum_Proxy(
- IIcadAttributes __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
-
-
- void __RPC_STUB IIcadAttributes_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadAttributes_Add_Proxy(
- IIcadAttributes __RPC_FAR * This,
- /* [in] */ IIcadAttribute __RPC_FAR *Attribute);
-
-
- void __RPC_STUB IIcadAttributes_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IIcadAttributes_Item_Proxy(
- IIcadAttributes __RPC_FAR * This,
- /* [in] */ long Index,
- /* [retval][out] */ IIcadAttribute __RPC_FAR *__RPC_FAR *ppItem);
-
-
- void __RPC_STUB IIcadAttributes_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadAttributes_Remove_Proxy(
- IIcadAttributes __RPC_FAR * This,
- /* [in] */ IIcadAttribute __RPC_FAR *Attribute);
-
-
- void __RPC_STUB IIcadAttributes_Remove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadAttributes_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_Attributes,0x8011c1b2,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c1b2-7e36-11d1-bc5a-0060089608a4")
- Attributes;
- #endif
-
- #ifndef __IIcadBlockInsert_INTERFACE_DEFINED__
- #define __IIcadBlockInsert_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadBlockInsert
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadBlockInsert,0x8011c168,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c168-7e36-11d1-bc5a-0060089608a4")
- IIcadBlockInsert : public IIcadEntity
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_InsertionPoint(
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppInsertPoint) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_InsertionPoint(
- /* [in] */ IIcadPoint __RPC_FAR *InsertPoint) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR __RPC_FAR *pBlockName) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
- /* [in] */ BSTR NewBlockName) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ExtrusionDirection(
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppExtrusionDirection) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Rotation(
- /* [retval][out] */ double __RPC_FAR *pRotation) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Rotation(
- /* [in] */ double Rotation) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_XScaleFactor(
- /* [retval][out] */ double __RPC_FAR *pScaleFactor) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_XScaleFactor(
- /* [in] */ double ScaleFactor) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_YScaleFactor(
- /* [retval][out] */ double __RPC_FAR *pScaleFactor) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_YScaleFactor(
- /* [in] */ double ScaleFactor) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ZScaleFactor(
- /* [retval][out] */ double __RPC_FAR *pScaleFactor) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_ZScaleFactor(
- /* [in] */ double ScaleFactor) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Attributes(
- /* [retval][out] */ IIcadAttributes __RPC_FAR *__RPC_FAR *ppAttributes) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Explode(
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *pObjects) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE HasAttributes(
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbHasAttributes) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadBlockInsertVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadBlockInsert __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadBlockInsert __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Document )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EntityType )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ EntityTypes __RPC_FAR *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Handle )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrHandle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Handle )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ BSTR Handle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntityData )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrEED);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEntityData )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ BSTR EntityData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Object);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ int __RPC_FAR *pColor);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ int Color);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsAttached )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbIsAttached);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Layer )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLayer);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Layer )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ BSTR Layer);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Linetype )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLinetype);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Linetype )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ BSTR Linetype);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LinetypeScale )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *LinetypeScale);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LinetypeScale )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ double LinetypeScale);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PaperSpace )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pPaperSpace);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PaperSpace )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL PaperSpace);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVisible);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Visible);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePolarArray )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ int NumberOfObjects,
- /* [in] */ double IncludedAngle,
- /* [in] */ IIcadPoint __RPC_FAR *CenterPoint,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateRectangularArray )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ int NumberOfRows,
- /* [in] */ int NumberOfColumns,
- /* [in] */ int NumberOfLevels,
- /* [in] */ double GapBetweenRows,
- /* [in] */ double GapBetweenColumns,
- /* [in] */ double GapBetweenLevels,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Copy )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCopy);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Erase )(
- IIcadBlockInsert __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBox )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MinPoint,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MaxPoint);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Highlight )(
- IIcadBlockInsert __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIntersectionPoint )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *IntersectingObject,
- /* [in] */ IntersectOptions Option,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppArrayPoints);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror3D )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2,
- /* [in] */ IIcadPoint __RPC_FAR *Point3);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Move )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Redraw )(
- IIcadBlockInsert __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double RotationAngle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate3d )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ScaleEntity )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double ScaleFactor);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Transform )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ IIcadMatrix __RPC_FAR *Matrix);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_InsertionPoint )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppInsertPoint);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_InsertionPoint )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *InsertPoint);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pBlockName);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ BSTR NewBlockName);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ExtrusionDirection )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppExtrusionDirection);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Rotation )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pRotation);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Rotation )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ double Rotation);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_XScaleFactor )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pScaleFactor);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_XScaleFactor )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ double ScaleFactor);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_YScaleFactor )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pScaleFactor);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_YScaleFactor )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ double ScaleFactor);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ZScaleFactor )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pScaleFactor);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ZScaleFactor )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ double ScaleFactor);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Attributes )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ IIcadAttributes __RPC_FAR *__RPC_FAR *ppAttributes);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Explode )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *pObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *HasAttributes )(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbHasAttributes);
-
- END_INTERFACE
- } IIcadBlockInsertVtbl;
-
- interface IIcadBlockInsert
- {
- CONST_VTBL struct IIcadBlockInsertVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadBlockInsert_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadBlockInsert_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadBlockInsert_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadBlockInsert_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadBlockInsert_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadBlockInsert_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadBlockInsert_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadBlockInsert_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadBlockInsert_get_Document(This,ppDoc) \
- (This)->lpVtbl -> get_Document(This,ppDoc)
-
- #define IIcadBlockInsert_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadBlockInsert_get_EntityType(This,pType) \
- (This)->lpVtbl -> get_EntityType(This,pType)
-
- #define IIcadBlockInsert_get_Handle(This,pstrHandle) \
- (This)->lpVtbl -> get_Handle(This,pstrHandle)
-
- #define IIcadBlockInsert_put_Handle(This,Handle) \
- (This)->lpVtbl -> put_Handle(This,Handle)
-
- #define IIcadBlockInsert_GetEntityData(This,pstrEED) \
- (This)->lpVtbl -> GetEntityData(This,pstrEED)
-
- #define IIcadBlockInsert_SetEntityData(This,EntityData) \
- (This)->lpVtbl -> SetEntityData(This,EntityData)
-
- #define IIcadBlockInsert_Delete(This,Object) \
- (This)->lpVtbl -> Delete(This,Object)
-
-
- #define IIcadBlockInsert_get_Color(This,pColor) \
- (This)->lpVtbl -> get_Color(This,pColor)
-
- #define IIcadBlockInsert_put_Color(This,Color) \
- (This)->lpVtbl -> put_Color(This,Color)
-
- #define IIcadBlockInsert_get_IsAttached(This,pbIsAttached) \
- (This)->lpVtbl -> get_IsAttached(This,pbIsAttached)
-
- #define IIcadBlockInsert_get_Layer(This,pLayer) \
- (This)->lpVtbl -> get_Layer(This,pLayer)
-
- #define IIcadBlockInsert_put_Layer(This,Layer) \
- (This)->lpVtbl -> put_Layer(This,Layer)
-
- #define IIcadBlockInsert_get_Linetype(This,pLinetype) \
- (This)->lpVtbl -> get_Linetype(This,pLinetype)
-
- #define IIcadBlockInsert_put_Linetype(This,Linetype) \
- (This)->lpVtbl -> put_Linetype(This,Linetype)
-
- #define IIcadBlockInsert_get_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> get_LinetypeScale(This,LinetypeScale)
-
- #define IIcadBlockInsert_put_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> put_LinetypeScale(This,LinetypeScale)
-
- #define IIcadBlockInsert_get_PaperSpace(This,pPaperSpace) \
- (This)->lpVtbl -> get_PaperSpace(This,pPaperSpace)
-
- #define IIcadBlockInsert_put_PaperSpace(This,PaperSpace) \
- (This)->lpVtbl -> put_PaperSpace(This,PaperSpace)
-
- #define IIcadBlockInsert_get_Visible(This,pVisible) \
- (This)->lpVtbl -> get_Visible(This,pVisible)
-
- #define IIcadBlockInsert_put_Visible(This,Visible) \
- (This)->lpVtbl -> put_Visible(This,Visible)
-
- #define IIcadBlockInsert_CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects) \
- (This)->lpVtbl -> CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects)
-
- #define IIcadBlockInsert_CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects) \
- (This)->lpVtbl -> CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects)
-
- #define IIcadBlockInsert_Copy(This,ppCopy) \
- (This)->lpVtbl -> Copy(This,ppCopy)
-
- #define IIcadBlockInsert_Erase(This) \
- (This)->lpVtbl -> Erase(This)
-
- #define IIcadBlockInsert_GetBox(This,MinPoint,MaxPoint) \
- (This)->lpVtbl -> GetBox(This,MinPoint,MaxPoint)
-
- #define IIcadBlockInsert_Highlight(This) \
- (This)->lpVtbl -> Highlight(This)
-
- #define IIcadBlockInsert_GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints) \
- (This)->lpVtbl -> GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints)
-
- #define IIcadBlockInsert_Mirror(This,Point1,Point2) \
- (This)->lpVtbl -> Mirror(This,Point1,Point2)
-
- #define IIcadBlockInsert_Mirror3D(This,Point1,Point2,Point3) \
- (This)->lpVtbl -> Mirror3D(This,Point1,Point2,Point3)
-
- #define IIcadBlockInsert_Move(This,Point1,Point2) \
- (This)->lpVtbl -> Move(This,Point1,Point2)
-
- #define IIcadBlockInsert_Redraw(This) \
- (This)->lpVtbl -> Redraw(This)
-
- #define IIcadBlockInsert_Rotate(This,BasePoint,RotationAngle) \
- (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle)
-
- #define IIcadBlockInsert_Rotate3d(This,Point1,Point2) \
- (This)->lpVtbl -> Rotate3d(This,Point1,Point2)
-
- #define IIcadBlockInsert_ScaleEntity(This,BasePoint,ScaleFactor) \
- (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor)
-
- #define IIcadBlockInsert_Transform(This,Matrix) \
- (This)->lpVtbl -> Transform(This,Matrix)
-
-
- #define IIcadBlockInsert_get_InsertionPoint(This,ppInsertPoint) \
- (This)->lpVtbl -> get_InsertionPoint(This,ppInsertPoint)
-
- #define IIcadBlockInsert_put_InsertionPoint(This,InsertPoint) \
- (This)->lpVtbl -> put_InsertionPoint(This,InsertPoint)
-
- #define IIcadBlockInsert_get_Name(This,pBlockName) \
- (This)->lpVtbl -> get_Name(This,pBlockName)
-
- #define IIcadBlockInsert_put_Name(This,NewBlockName) \
- (This)->lpVtbl -> put_Name(This,NewBlockName)
-
- #define IIcadBlockInsert_get_ExtrusionDirection(This,ppExtrusionDirection) \
- (This)->lpVtbl -> get_ExtrusionDirection(This,ppExtrusionDirection)
-
- #define IIcadBlockInsert_get_Rotation(This,pRotation) \
- (This)->lpVtbl -> get_Rotation(This,pRotation)
-
- #define IIcadBlockInsert_put_Rotation(This,Rotation) \
- (This)->lpVtbl -> put_Rotation(This,Rotation)
-
- #define IIcadBlockInsert_get_XScaleFactor(This,pScaleFactor) \
- (This)->lpVtbl -> get_XScaleFactor(This,pScaleFactor)
-
- #define IIcadBlockInsert_put_XScaleFactor(This,ScaleFactor) \
- (This)->lpVtbl -> put_XScaleFactor(This,ScaleFactor)
-
- #define IIcadBlockInsert_get_YScaleFactor(This,pScaleFactor) \
- (This)->lpVtbl -> get_YScaleFactor(This,pScaleFactor)
-
- #define IIcadBlockInsert_put_YScaleFactor(This,ScaleFactor) \
- (This)->lpVtbl -> put_YScaleFactor(This,ScaleFactor)
-
- #define IIcadBlockInsert_get_ZScaleFactor(This,pScaleFactor) \
- (This)->lpVtbl -> get_ZScaleFactor(This,pScaleFactor)
-
- #define IIcadBlockInsert_put_ZScaleFactor(This,ScaleFactor) \
- (This)->lpVtbl -> put_ZScaleFactor(This,ScaleFactor)
-
- #define IIcadBlockInsert_get_Attributes(This,ppAttributes) \
- (This)->lpVtbl -> get_Attributes(This,ppAttributes)
-
- #define IIcadBlockInsert_Explode(This,pObjects) \
- (This)->lpVtbl -> Explode(This,pObjects)
-
- #define IIcadBlockInsert_HasAttributes(This,pbHasAttributes) \
- (This)->lpVtbl -> HasAttributes(This,pbHasAttributes)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadBlockInsert_get_InsertionPoint_Proxy(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppInsertPoint);
-
-
- void __RPC_STUB IIcadBlockInsert_get_InsertionPoint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadBlockInsert_put_InsertionPoint_Proxy(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *InsertPoint);
-
-
- void __RPC_STUB IIcadBlockInsert_put_InsertionPoint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadBlockInsert_get_Name_Proxy(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pBlockName);
-
-
- void __RPC_STUB IIcadBlockInsert_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadBlockInsert_put_Name_Proxy(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ BSTR NewBlockName);
-
-
- void __RPC_STUB IIcadBlockInsert_put_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadBlockInsert_get_ExtrusionDirection_Proxy(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppExtrusionDirection);
-
-
- void __RPC_STUB IIcadBlockInsert_get_ExtrusionDirection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadBlockInsert_get_Rotation_Proxy(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pRotation);
-
-
- void __RPC_STUB IIcadBlockInsert_get_Rotation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadBlockInsert_put_Rotation_Proxy(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ double Rotation);
-
-
- void __RPC_STUB IIcadBlockInsert_put_Rotation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadBlockInsert_get_XScaleFactor_Proxy(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pScaleFactor);
-
-
- void __RPC_STUB IIcadBlockInsert_get_XScaleFactor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadBlockInsert_put_XScaleFactor_Proxy(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ double ScaleFactor);
-
-
- void __RPC_STUB IIcadBlockInsert_put_XScaleFactor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadBlockInsert_get_YScaleFactor_Proxy(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pScaleFactor);
-
-
- void __RPC_STUB IIcadBlockInsert_get_YScaleFactor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadBlockInsert_put_YScaleFactor_Proxy(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ double ScaleFactor);
-
-
- void __RPC_STUB IIcadBlockInsert_put_YScaleFactor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadBlockInsert_get_ZScaleFactor_Proxy(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pScaleFactor);
-
-
- void __RPC_STUB IIcadBlockInsert_get_ZScaleFactor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadBlockInsert_put_ZScaleFactor_Proxy(
- IIcadBlockInsert __RPC_FAR * This,
- /* [in] */ double ScaleFactor);
-
-
- void __RPC_STUB IIcadBlockInsert_put_ZScaleFactor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadBlockInsert_get_Attributes_Proxy(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ IIcadAttributes __RPC_FAR *__RPC_FAR *ppAttributes);
-
-
- void __RPC_STUB IIcadBlockInsert_get_Attributes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadBlockInsert_Explode_Proxy(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *pObjects);
-
-
- void __RPC_STUB IIcadBlockInsert_Explode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadBlockInsert_HasAttributes_Proxy(
- IIcadBlockInsert __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbHasAttributes);
-
-
- void __RPC_STUB IIcadBlockInsert_HasAttributes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadBlockInsert_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_BlockInsert,0x8011c198,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c198-7e36-11d1-bc5a-0060089608a4")
- BlockInsert;
- #endif
-
- #ifndef __IIcadCircle_INTERFACE_DEFINED__
- #define __IIcadCircle_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadCircle
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][helpstring][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadCircle,0x8011c169,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c169-7e36-11d1-bc5a-0060089608a4")
- IIcadCircle : public IIcadEntity
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Area(
- /* [retval][out] */ double __RPC_FAR *pArea) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Center(
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppCenter) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Center(
- /* [in] */ IIcadPoint __RPC_FAR *Center) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ExtrusionDirection(
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppExtrusionDirection) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Radius(
- /* [retval][out] */ double __RPC_FAR *pRadius) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Radius(
- /* [in] */ double Radius) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Thickness(
- /* [retval][out] */ double __RPC_FAR *pThick) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Thickness(
- /* [in] */ double Thick) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Offset(
- /* [in] */ double Offset,
- /* [retval][out] */ IIcadCircle __RPC_FAR *__RPC_FAR *ppCircle) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadCircleVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadCircle __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadCircle __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadCircle __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadCircle __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadCircle __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadCircle __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadCircle __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadCircle __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Document )(
- IIcadCircle __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadCircle __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EntityType )(
- IIcadCircle __RPC_FAR * This,
- /* [retval][out] */ EntityTypes __RPC_FAR *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Handle )(
- IIcadCircle __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrHandle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Handle )(
- IIcadCircle __RPC_FAR * This,
- /* [in] */ BSTR Handle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntityData )(
- IIcadCircle __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrEED);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEntityData )(
- IIcadCircle __RPC_FAR * This,
- /* [in] */ BSTR EntityData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IIcadCircle __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Object);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )(
- IIcadCircle __RPC_FAR * This,
- /* [retval][out] */ int __RPC_FAR *pColor);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )(
- IIcadCircle __RPC_FAR * This,
- /* [in] */ int Color);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsAttached )(
- IIcadCircle __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbIsAttached);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Layer )(
- IIcadCircle __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLayer);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Layer )(
- IIcadCircle __RPC_FAR * This,
- /* [in] */ BSTR Layer);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Linetype )(
- IIcadCircle __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLinetype);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Linetype )(
- IIcadCircle __RPC_FAR * This,
- /* [in] */ BSTR Linetype);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LinetypeScale )(
- IIcadCircle __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *LinetypeScale);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LinetypeScale )(
- IIcadCircle __RPC_FAR * This,
- /* [in] */ double LinetypeScale);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PaperSpace )(
- IIcadCircle __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pPaperSpace);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PaperSpace )(
- IIcadCircle __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL PaperSpace);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
- IIcadCircle __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVisible);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
- IIcadCircle __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Visible);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePolarArray )(
- IIcadCircle __RPC_FAR * This,
- /* [in] */ int NumberOfObjects,
- /* [in] */ double IncludedAngle,
- /* [in] */ IIcadPoint __RPC_FAR *CenterPoint,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateRectangularArray )(
- IIcadCircle __RPC_FAR * This,
- /* [in] */ int NumberOfRows,
- /* [in] */ int NumberOfColumns,
- /* [in] */ int NumberOfLevels,
- /* [in] */ double GapBetweenRows,
- /* [in] */ double GapBetweenColumns,
- /* [in] */ double GapBetweenLevels,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Copy )(
- IIcadCircle __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCopy);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Erase )(
- IIcadCircle __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBox )(
- IIcadCircle __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MinPoint,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MaxPoint);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Highlight )(
- IIcadCircle __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIntersectionPoint )(
- IIcadCircle __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *IntersectingObject,
- /* [in] */ IntersectOptions Option,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppArrayPoints);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror )(
- IIcadCircle __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror3D )(
- IIcadCircle __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2,
- /* [in] */ IIcadPoint __RPC_FAR *Point3);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Move )(
- IIcadCircle __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Redraw )(
- IIcadCircle __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate )(
- IIcadCircle __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double RotationAngle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate3d )(
- IIcadCircle __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ScaleEntity )(
- IIcadCircle __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double ScaleFactor);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Transform )(
- IIcadCircle __RPC_FAR * This,
- /* [in] */ IIcadMatrix __RPC_FAR *Matrix);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Area )(
- IIcadCircle __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pArea);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Center )(
- IIcadCircle __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppCenter);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Center )(
- IIcadCircle __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Center);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ExtrusionDirection )(
- IIcadCircle __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppExtrusionDirection);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Radius )(
- IIcadCircle __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pRadius);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Radius )(
- IIcadCircle __RPC_FAR * This,
- /* [in] */ double Radius);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Thickness )(
- IIcadCircle __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pThick);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Thickness )(
- IIcadCircle __RPC_FAR * This,
- /* [in] */ double Thick);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Offset )(
- IIcadCircle __RPC_FAR * This,
- /* [in] */ double Offset,
- /* [retval][out] */ IIcadCircle __RPC_FAR *__RPC_FAR *ppCircle);
-
- END_INTERFACE
- } IIcadCircleVtbl;
-
- interface IIcadCircle
- {
- CONST_VTBL struct IIcadCircleVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadCircle_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadCircle_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadCircle_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadCircle_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadCircle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadCircle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadCircle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadCircle_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadCircle_get_Document(This,ppDoc) \
- (This)->lpVtbl -> get_Document(This,ppDoc)
-
- #define IIcadCircle_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadCircle_get_EntityType(This,pType) \
- (This)->lpVtbl -> get_EntityType(This,pType)
-
- #define IIcadCircle_get_Handle(This,pstrHandle) \
- (This)->lpVtbl -> get_Handle(This,pstrHandle)
-
- #define IIcadCircle_put_Handle(This,Handle) \
- (This)->lpVtbl -> put_Handle(This,Handle)
-
- #define IIcadCircle_GetEntityData(This,pstrEED) \
- (This)->lpVtbl -> GetEntityData(This,pstrEED)
-
- #define IIcadCircle_SetEntityData(This,EntityData) \
- (This)->lpVtbl -> SetEntityData(This,EntityData)
-
- #define IIcadCircle_Delete(This,Object) \
- (This)->lpVtbl -> Delete(This,Object)
-
-
- #define IIcadCircle_get_Color(This,pColor) \
- (This)->lpVtbl -> get_Color(This,pColor)
-
- #define IIcadCircle_put_Color(This,Color) \
- (This)->lpVtbl -> put_Color(This,Color)
-
- #define IIcadCircle_get_IsAttached(This,pbIsAttached) \
- (This)->lpVtbl -> get_IsAttached(This,pbIsAttached)
-
- #define IIcadCircle_get_Layer(This,pLayer) \
- (This)->lpVtbl -> get_Layer(This,pLayer)
-
- #define IIcadCircle_put_Layer(This,Layer) \
- (This)->lpVtbl -> put_Layer(This,Layer)
-
- #define IIcadCircle_get_Linetype(This,pLinetype) \
- (This)->lpVtbl -> get_Linetype(This,pLinetype)
-
- #define IIcadCircle_put_Linetype(This,Linetype) \
- (This)->lpVtbl -> put_Linetype(This,Linetype)
-
- #define IIcadCircle_get_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> get_LinetypeScale(This,LinetypeScale)
-
- #define IIcadCircle_put_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> put_LinetypeScale(This,LinetypeScale)
-
- #define IIcadCircle_get_PaperSpace(This,pPaperSpace) \
- (This)->lpVtbl -> get_PaperSpace(This,pPaperSpace)
-
- #define IIcadCircle_put_PaperSpace(This,PaperSpace) \
- (This)->lpVtbl -> put_PaperSpace(This,PaperSpace)
-
- #define IIcadCircle_get_Visible(This,pVisible) \
- (This)->lpVtbl -> get_Visible(This,pVisible)
-
- #define IIcadCircle_put_Visible(This,Visible) \
- (This)->lpVtbl -> put_Visible(This,Visible)
-
- #define IIcadCircle_CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects) \
- (This)->lpVtbl -> CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects)
-
- #define IIcadCircle_CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects) \
- (This)->lpVtbl -> CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects)
-
- #define IIcadCircle_Copy(This,ppCopy) \
- (This)->lpVtbl -> Copy(This,ppCopy)
-
- #define IIcadCircle_Erase(This) \
- (This)->lpVtbl -> Erase(This)
-
- #define IIcadCircle_GetBox(This,MinPoint,MaxPoint) \
- (This)->lpVtbl -> GetBox(This,MinPoint,MaxPoint)
-
- #define IIcadCircle_Highlight(This) \
- (This)->lpVtbl -> Highlight(This)
-
- #define IIcadCircle_GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints) \
- (This)->lpVtbl -> GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints)
-
- #define IIcadCircle_Mirror(This,Point1,Point2) \
- (This)->lpVtbl -> Mirror(This,Point1,Point2)
-
- #define IIcadCircle_Mirror3D(This,Point1,Point2,Point3) \
- (This)->lpVtbl -> Mirror3D(This,Point1,Point2,Point3)
-
- #define IIcadCircle_Move(This,Point1,Point2) \
- (This)->lpVtbl -> Move(This,Point1,Point2)
-
- #define IIcadCircle_Redraw(This) \
- (This)->lpVtbl -> Redraw(This)
-
- #define IIcadCircle_Rotate(This,BasePoint,RotationAngle) \
- (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle)
-
- #define IIcadCircle_Rotate3d(This,Point1,Point2) \
- (This)->lpVtbl -> Rotate3d(This,Point1,Point2)
-
- #define IIcadCircle_ScaleEntity(This,BasePoint,ScaleFactor) \
- (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor)
-
- #define IIcadCircle_Transform(This,Matrix) \
- (This)->lpVtbl -> Transform(This,Matrix)
-
-
- #define IIcadCircle_get_Area(This,pArea) \
- (This)->lpVtbl -> get_Area(This,pArea)
-
- #define IIcadCircle_get_Center(This,ppCenter) \
- (This)->lpVtbl -> get_Center(This,ppCenter)
-
- #define IIcadCircle_put_Center(This,Center) \
- (This)->lpVtbl -> put_Center(This,Center)
-
- #define IIcadCircle_get_ExtrusionDirection(This,ppExtrusionDirection) \
- (This)->lpVtbl -> get_ExtrusionDirection(This,ppExtrusionDirection)
-
- #define IIcadCircle_get_Radius(This,pRadius) \
- (This)->lpVtbl -> get_Radius(This,pRadius)
-
- #define IIcadCircle_put_Radius(This,Radius) \
- (This)->lpVtbl -> put_Radius(This,Radius)
-
- #define IIcadCircle_get_Thickness(This,pThick) \
- (This)->lpVtbl -> get_Thickness(This,pThick)
-
- #define IIcadCircle_put_Thickness(This,Thick) \
- (This)->lpVtbl -> put_Thickness(This,Thick)
-
- #define IIcadCircle_Offset(This,Offset,ppCircle) \
- (This)->lpVtbl -> Offset(This,Offset,ppCircle)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadCircle_get_Area_Proxy(
- IIcadCircle __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pArea);
-
-
- void __RPC_STUB IIcadCircle_get_Area_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadCircle_get_Center_Proxy(
- IIcadCircle __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppCenter);
-
-
- void __RPC_STUB IIcadCircle_get_Center_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadCircle_put_Center_Proxy(
- IIcadCircle __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Center);
-
-
- void __RPC_STUB IIcadCircle_put_Center_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadCircle_get_ExtrusionDirection_Proxy(
- IIcadCircle __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppExtrusionDirection);
-
-
- void __RPC_STUB IIcadCircle_get_ExtrusionDirection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadCircle_get_Radius_Proxy(
- IIcadCircle __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pRadius);
-
-
- void __RPC_STUB IIcadCircle_get_Radius_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadCircle_put_Radius_Proxy(
- IIcadCircle __RPC_FAR * This,
- /* [in] */ double Radius);
-
-
- void __RPC_STUB IIcadCircle_put_Radius_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadCircle_get_Thickness_Proxy(
- IIcadCircle __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pThick);
-
-
- void __RPC_STUB IIcadCircle_get_Thickness_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadCircle_put_Thickness_Proxy(
- IIcadCircle __RPC_FAR * This,
- /* [in] */ double Thick);
-
-
- void __RPC_STUB IIcadCircle_put_Thickness_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadCircle_Offset_Proxy(
- IIcadCircle __RPC_FAR * This,
- /* [in] */ double Offset,
- /* [retval][out] */ IIcadCircle __RPC_FAR *__RPC_FAR *ppCircle);
-
-
- void __RPC_STUB IIcadCircle_Offset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadCircle_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_Circle,0x8011c199,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c199-7e36-11d1-bc5a-0060089608a4")
- Circle;
- #endif
-
- #ifndef __IIcadDimension_INTERFACE_DEFINED__
- #define __IIcadDimension_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadDimension
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadDimension,0x8011c16a,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c16a-7e36-11d1-bc5a-0060089608a4")
- IIcadDimension : public IIcadEntity
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_StyleName(
- /* [retval][out] */ BSTR __RPC_FAR *pStyleName) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_StyleName(
- /* [in] */ BSTR StyleName) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Text(
- /* [retval][out] */ BSTR __RPC_FAR *pText) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Text(
- /* [in] */ BSTR Text) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_TextRotation(
- /* [retval][out] */ double __RPC_FAR *pRotation) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_TextRotation(
- /* [in] */ double Rotation) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_TextPosition(
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppPosition) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_TextPosition(
- /* [in] */ IIcadPoint __RPC_FAR *Position) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Explode(
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppArrayOfEntities) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadDimensionVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadDimension __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadDimension __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadDimension __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadDimension __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadDimension __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadDimension __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadDimension __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadDimension __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Document )(
- IIcadDimension __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadDimension __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EntityType )(
- IIcadDimension __RPC_FAR * This,
- /* [retval][out] */ EntityTypes __RPC_FAR *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Handle )(
- IIcadDimension __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrHandle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Handle )(
- IIcadDimension __RPC_FAR * This,
- /* [in] */ BSTR Handle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntityData )(
- IIcadDimension __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrEED);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEntityData )(
- IIcadDimension __RPC_FAR * This,
- /* [in] */ BSTR EntityData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IIcadDimension __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Object);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )(
- IIcadDimension __RPC_FAR * This,
- /* [retval][out] */ int __RPC_FAR *pColor);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )(
- IIcadDimension __RPC_FAR * This,
- /* [in] */ int Color);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsAttached )(
- IIcadDimension __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbIsAttached);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Layer )(
- IIcadDimension __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLayer);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Layer )(
- IIcadDimension __RPC_FAR * This,
- /* [in] */ BSTR Layer);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Linetype )(
- IIcadDimension __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLinetype);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Linetype )(
- IIcadDimension __RPC_FAR * This,
- /* [in] */ BSTR Linetype);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LinetypeScale )(
- IIcadDimension __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *LinetypeScale);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LinetypeScale )(
- IIcadDimension __RPC_FAR * This,
- /* [in] */ double LinetypeScale);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PaperSpace )(
- IIcadDimension __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pPaperSpace);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PaperSpace )(
- IIcadDimension __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL PaperSpace);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
- IIcadDimension __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVisible);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
- IIcadDimension __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Visible);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePolarArray )(
- IIcadDimension __RPC_FAR * This,
- /* [in] */ int NumberOfObjects,
- /* [in] */ double IncludedAngle,
- /* [in] */ IIcadPoint __RPC_FAR *CenterPoint,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateRectangularArray )(
- IIcadDimension __RPC_FAR * This,
- /* [in] */ int NumberOfRows,
- /* [in] */ int NumberOfColumns,
- /* [in] */ int NumberOfLevels,
- /* [in] */ double GapBetweenRows,
- /* [in] */ double GapBetweenColumns,
- /* [in] */ double GapBetweenLevels,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Copy )(
- IIcadDimension __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCopy);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Erase )(
- IIcadDimension __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBox )(
- IIcadDimension __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MinPoint,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MaxPoint);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Highlight )(
- IIcadDimension __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIntersectionPoint )(
- IIcadDimension __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *IntersectingObject,
- /* [in] */ IntersectOptions Option,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppArrayPoints);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror )(
- IIcadDimension __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror3D )(
- IIcadDimension __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2,
- /* [in] */ IIcadPoint __RPC_FAR *Point3);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Move )(
- IIcadDimension __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Redraw )(
- IIcadDimension __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate )(
- IIcadDimension __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double RotationAngle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate3d )(
- IIcadDimension __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ScaleEntity )(
- IIcadDimension __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double ScaleFactor);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Transform )(
- IIcadDimension __RPC_FAR * This,
- /* [in] */ IIcadMatrix __RPC_FAR *Matrix);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StyleName )(
- IIcadDimension __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pStyleName);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StyleName )(
- IIcadDimension __RPC_FAR * This,
- /* [in] */ BSTR StyleName);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Text )(
- IIcadDimension __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pText);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Text )(
- IIcadDimension __RPC_FAR * This,
- /* [in] */ BSTR Text);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TextRotation )(
- IIcadDimension __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pRotation);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_TextRotation )(
- IIcadDimension __RPC_FAR * This,
- /* [in] */ double Rotation);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TextPosition )(
- IIcadDimension __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppPosition);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_TextPosition )(
- IIcadDimension __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Position);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Explode )(
- IIcadDimension __RPC_FAR * This,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppArrayOfEntities);
-
- END_INTERFACE
- } IIcadDimensionVtbl;
-
- interface IIcadDimension
- {
- CONST_VTBL struct IIcadDimensionVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadDimension_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadDimension_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadDimension_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadDimension_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadDimension_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadDimension_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadDimension_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadDimension_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadDimension_get_Document(This,ppDoc) \
- (This)->lpVtbl -> get_Document(This,ppDoc)
-
- #define IIcadDimension_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadDimension_get_EntityType(This,pType) \
- (This)->lpVtbl -> get_EntityType(This,pType)
-
- #define IIcadDimension_get_Handle(This,pstrHandle) \
- (This)->lpVtbl -> get_Handle(This,pstrHandle)
-
- #define IIcadDimension_put_Handle(This,Handle) \
- (This)->lpVtbl -> put_Handle(This,Handle)
-
- #define IIcadDimension_GetEntityData(This,pstrEED) \
- (This)->lpVtbl -> GetEntityData(This,pstrEED)
-
- #define IIcadDimension_SetEntityData(This,EntityData) \
- (This)->lpVtbl -> SetEntityData(This,EntityData)
-
- #define IIcadDimension_Delete(This,Object) \
- (This)->lpVtbl -> Delete(This,Object)
-
-
- #define IIcadDimension_get_Color(This,pColor) \
- (This)->lpVtbl -> get_Color(This,pColor)
-
- #define IIcadDimension_put_Color(This,Color) \
- (This)->lpVtbl -> put_Color(This,Color)
-
- #define IIcadDimension_get_IsAttached(This,pbIsAttached) \
- (This)->lpVtbl -> get_IsAttached(This,pbIsAttached)
-
- #define IIcadDimension_get_Layer(This,pLayer) \
- (This)->lpVtbl -> get_Layer(This,pLayer)
-
- #define IIcadDimension_put_Layer(This,Layer) \
- (This)->lpVtbl -> put_Layer(This,Layer)
-
- #define IIcadDimension_get_Linetype(This,pLinetype) \
- (This)->lpVtbl -> get_Linetype(This,pLinetype)
-
- #define IIcadDimension_put_Linetype(This,Linetype) \
- (This)->lpVtbl -> put_Linetype(This,Linetype)
-
- #define IIcadDimension_get_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> get_LinetypeScale(This,LinetypeScale)
-
- #define IIcadDimension_put_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> put_LinetypeScale(This,LinetypeScale)
-
- #define IIcadDimension_get_PaperSpace(This,pPaperSpace) \
- (This)->lpVtbl -> get_PaperSpace(This,pPaperSpace)
-
- #define IIcadDimension_put_PaperSpace(This,PaperSpace) \
- (This)->lpVtbl -> put_PaperSpace(This,PaperSpace)
-
- #define IIcadDimension_get_Visible(This,pVisible) \
- (This)->lpVtbl -> get_Visible(This,pVisible)
-
- #define IIcadDimension_put_Visible(This,Visible) \
- (This)->lpVtbl -> put_Visible(This,Visible)
-
- #define IIcadDimension_CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects) \
- (This)->lpVtbl -> CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects)
-
- #define IIcadDimension_CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects) \
- (This)->lpVtbl -> CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects)
-
- #define IIcadDimension_Copy(This,ppCopy) \
- (This)->lpVtbl -> Copy(This,ppCopy)
-
- #define IIcadDimension_Erase(This) \
- (This)->lpVtbl -> Erase(This)
-
- #define IIcadDimension_GetBox(This,MinPoint,MaxPoint) \
- (This)->lpVtbl -> GetBox(This,MinPoint,MaxPoint)
-
- #define IIcadDimension_Highlight(This) \
- (This)->lpVtbl -> Highlight(This)
-
- #define IIcadDimension_GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints) \
- (This)->lpVtbl -> GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints)
-
- #define IIcadDimension_Mirror(This,Point1,Point2) \
- (This)->lpVtbl -> Mirror(This,Point1,Point2)
-
- #define IIcadDimension_Mirror3D(This,Point1,Point2,Point3) \
- (This)->lpVtbl -> Mirror3D(This,Point1,Point2,Point3)
-
- #define IIcadDimension_Move(This,Point1,Point2) \
- (This)->lpVtbl -> Move(This,Point1,Point2)
-
- #define IIcadDimension_Redraw(This) \
- (This)->lpVtbl -> Redraw(This)
-
- #define IIcadDimension_Rotate(This,BasePoint,RotationAngle) \
- (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle)
-
- #define IIcadDimension_Rotate3d(This,Point1,Point2) \
- (This)->lpVtbl -> Rotate3d(This,Point1,Point2)
-
- #define IIcadDimension_ScaleEntity(This,BasePoint,ScaleFactor) \
- (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor)
-
- #define IIcadDimension_Transform(This,Matrix) \
- (This)->lpVtbl -> Transform(This,Matrix)
-
-
- #define IIcadDimension_get_StyleName(This,pStyleName) \
- (This)->lpVtbl -> get_StyleName(This,pStyleName)
-
- #define IIcadDimension_put_StyleName(This,StyleName) \
- (This)->lpVtbl -> put_StyleName(This,StyleName)
-
- #define IIcadDimension_get_Text(This,pText) \
- (This)->lpVtbl -> get_Text(This,pText)
-
- #define IIcadDimension_put_Text(This,Text) \
- (This)->lpVtbl -> put_Text(This,Text)
-
- #define IIcadDimension_get_TextRotation(This,pRotation) \
- (This)->lpVtbl -> get_TextRotation(This,pRotation)
-
- #define IIcadDimension_put_TextRotation(This,Rotation) \
- (This)->lpVtbl -> put_TextRotation(This,Rotation)
-
- #define IIcadDimension_get_TextPosition(This,ppPosition) \
- (This)->lpVtbl -> get_TextPosition(This,ppPosition)
-
- #define IIcadDimension_put_TextPosition(This,Position) \
- (This)->lpVtbl -> put_TextPosition(This,Position)
-
- #define IIcadDimension_Explode(This,ppArrayOfEntities) \
- (This)->lpVtbl -> Explode(This,ppArrayOfEntities)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDimension_get_StyleName_Proxy(
- IIcadDimension __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pStyleName);
-
-
- void __RPC_STUB IIcadDimension_get_StyleName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadDimension_put_StyleName_Proxy(
- IIcadDimension __RPC_FAR * This,
- /* [in] */ BSTR StyleName);
-
-
- void __RPC_STUB IIcadDimension_put_StyleName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDimension_get_Text_Proxy(
- IIcadDimension __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pText);
-
-
- void __RPC_STUB IIcadDimension_get_Text_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadDimension_put_Text_Proxy(
- IIcadDimension __RPC_FAR * This,
- /* [in] */ BSTR Text);
-
-
- void __RPC_STUB IIcadDimension_put_Text_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDimension_get_TextRotation_Proxy(
- IIcadDimension __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pRotation);
-
-
- void __RPC_STUB IIcadDimension_get_TextRotation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadDimension_put_TextRotation_Proxy(
- IIcadDimension __RPC_FAR * This,
- /* [in] */ double Rotation);
-
-
- void __RPC_STUB IIcadDimension_put_TextRotation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadDimension_get_TextPosition_Proxy(
- IIcadDimension __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppPosition);
-
-
- void __RPC_STUB IIcadDimension_get_TextPosition_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadDimension_put_TextPosition_Proxy(
- IIcadDimension __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Position);
-
-
- void __RPC_STUB IIcadDimension_put_TextPosition_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadDimension_Explode_Proxy(
- IIcadDimension __RPC_FAR * This,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppArrayOfEntities);
-
-
- void __RPC_STUB IIcadDimension_Explode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadDimension_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_Dimension,0x8011c19a,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c19a-7e36-11d1-bc5a-0060089608a4")
- Dimension;
- #endif
-
- #ifndef __IIcadEllipse_INTERFACE_DEFINED__
- #define __IIcadEllipse_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadEllipse
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadEllipse,0x8011c16b,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c16b-7e36-11d1-bc5a-0060089608a4")
- IIcadEllipse : public IIcadEntity
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Area(
- /* [retval][out] */ double __RPC_FAR *pArea) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Center(
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppCenter) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Center(
- /* [in] */ IIcadPoint __RPC_FAR *Center) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EndAngle(
- /* [retval][out] */ double __RPC_FAR *pAngle) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_EndAngle(
- /* [in] */ double Angle) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EndParameter(
- /* [retval][out] */ double __RPC_FAR *pParam) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_EndParameter(
- /* [in] */ double Param) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EndPoint(
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppEndPoint) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_EndPoint(
- /* [in] */ IIcadPoint __RPC_FAR *EndPoint) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ExtrusionDirection(
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppExtrusionDirection) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_MajorAxis(
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppMajorAxis) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_MajorAxis(
- /* [in] */ IIcadVector __RPC_FAR *MajorAxis) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_RadiusRatio(
- /* [retval][out] */ double __RPC_FAR *pRadius) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_RadiusRatio(
- /* [in] */ double Radius) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_StartAngle(
- /* [retval][out] */ double __RPC_FAR *pAngle) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_StartAngle(
- /* [in] */ double Angle) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_StartParameter(
- /* [retval][out] */ double __RPC_FAR *pParam) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_StartParameter(
- /* [in] */ double Param) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_StartPoint(
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppStartPoint) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_StartPoint(
- /* [in] */ IIcadPoint __RPC_FAR *StartPoint) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Offset(
- /* [in] */ double Offset,
- /* [retval][out] */ IIcadEllipse __RPC_FAR *__RPC_FAR *ppEllipse) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadEllipseVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadEllipse __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadEllipse __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadEllipse __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Document )(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EntityType )(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ EntityTypes __RPC_FAR *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Handle )(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrHandle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Handle )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ BSTR Handle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntityData )(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrEED);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEntityData )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ BSTR EntityData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Object);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ int __RPC_FAR *pColor);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ int Color);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsAttached )(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbIsAttached);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Layer )(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLayer);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Layer )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ BSTR Layer);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Linetype )(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLinetype);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Linetype )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ BSTR Linetype);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LinetypeScale )(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *LinetypeScale);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LinetypeScale )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ double LinetypeScale);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PaperSpace )(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pPaperSpace);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PaperSpace )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL PaperSpace);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVisible);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Visible);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePolarArray )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ int NumberOfObjects,
- /* [in] */ double IncludedAngle,
- /* [in] */ IIcadPoint __RPC_FAR *CenterPoint,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateRectangularArray )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ int NumberOfRows,
- /* [in] */ int NumberOfColumns,
- /* [in] */ int NumberOfLevels,
- /* [in] */ double GapBetweenRows,
- /* [in] */ double GapBetweenColumns,
- /* [in] */ double GapBetweenLevels,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Copy )(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCopy);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Erase )(
- IIcadEllipse __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBox )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MinPoint,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MaxPoint);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Highlight )(
- IIcadEllipse __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIntersectionPoint )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *IntersectingObject,
- /* [in] */ IntersectOptions Option,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppArrayPoints);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror3D )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2,
- /* [in] */ IIcadPoint __RPC_FAR *Point3);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Move )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Redraw )(
- IIcadEllipse __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double RotationAngle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate3d )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ScaleEntity )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double ScaleFactor);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Transform )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ IIcadMatrix __RPC_FAR *Matrix);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Area )(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pArea);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Center )(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppCenter);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Center )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Center);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EndAngle )(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pAngle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EndAngle )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ double Angle);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EndParameter )(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pParam);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EndParameter )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ double Param);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EndPoint )(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppEndPoint);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EndPoint )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *EndPoint);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ExtrusionDirection )(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppExtrusionDirection);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MajorAxis )(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppMajorAxis);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MajorAxis )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ IIcadVector __RPC_FAR *MajorAxis);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RadiusRatio )(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pRadius);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RadiusRatio )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ double Radius);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StartAngle )(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pAngle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StartAngle )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ double Angle);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StartParameter )(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pParam);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StartParameter )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ double Param);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StartPoint )(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppStartPoint);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StartPoint )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *StartPoint);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Offset )(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ double Offset,
- /* [retval][out] */ IIcadEllipse __RPC_FAR *__RPC_FAR *ppEllipse);
-
- END_INTERFACE
- } IIcadEllipseVtbl;
-
- interface IIcadEllipse
- {
- CONST_VTBL struct IIcadEllipseVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadEllipse_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadEllipse_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadEllipse_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadEllipse_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadEllipse_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadEllipse_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadEllipse_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadEllipse_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadEllipse_get_Document(This,ppDoc) \
- (This)->lpVtbl -> get_Document(This,ppDoc)
-
- #define IIcadEllipse_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadEllipse_get_EntityType(This,pType) \
- (This)->lpVtbl -> get_EntityType(This,pType)
-
- #define IIcadEllipse_get_Handle(This,pstrHandle) \
- (This)->lpVtbl -> get_Handle(This,pstrHandle)
-
- #define IIcadEllipse_put_Handle(This,Handle) \
- (This)->lpVtbl -> put_Handle(This,Handle)
-
- #define IIcadEllipse_GetEntityData(This,pstrEED) \
- (This)->lpVtbl -> GetEntityData(This,pstrEED)
-
- #define IIcadEllipse_SetEntityData(This,EntityData) \
- (This)->lpVtbl -> SetEntityData(This,EntityData)
-
- #define IIcadEllipse_Delete(This,Object) \
- (This)->lpVtbl -> Delete(This,Object)
-
-
- #define IIcadEllipse_get_Color(This,pColor) \
- (This)->lpVtbl -> get_Color(This,pColor)
-
- #define IIcadEllipse_put_Color(This,Color) \
- (This)->lpVtbl -> put_Color(This,Color)
-
- #define IIcadEllipse_get_IsAttached(This,pbIsAttached) \
- (This)->lpVtbl -> get_IsAttached(This,pbIsAttached)
-
- #define IIcadEllipse_get_Layer(This,pLayer) \
- (This)->lpVtbl -> get_Layer(This,pLayer)
-
- #define IIcadEllipse_put_Layer(This,Layer) \
- (This)->lpVtbl -> put_Layer(This,Layer)
-
- #define IIcadEllipse_get_Linetype(This,pLinetype) \
- (This)->lpVtbl -> get_Linetype(This,pLinetype)
-
- #define IIcadEllipse_put_Linetype(This,Linetype) \
- (This)->lpVtbl -> put_Linetype(This,Linetype)
-
- #define IIcadEllipse_get_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> get_LinetypeScale(This,LinetypeScale)
-
- #define IIcadEllipse_put_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> put_LinetypeScale(This,LinetypeScale)
-
- #define IIcadEllipse_get_PaperSpace(This,pPaperSpace) \
- (This)->lpVtbl -> get_PaperSpace(This,pPaperSpace)
-
- #define IIcadEllipse_put_PaperSpace(This,PaperSpace) \
- (This)->lpVtbl -> put_PaperSpace(This,PaperSpace)
-
- #define IIcadEllipse_get_Visible(This,pVisible) \
- (This)->lpVtbl -> get_Visible(This,pVisible)
-
- #define IIcadEllipse_put_Visible(This,Visible) \
- (This)->lpVtbl -> put_Visible(This,Visible)
-
- #define IIcadEllipse_CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects) \
- (This)->lpVtbl -> CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects)
-
- #define IIcadEllipse_CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects) \
- (This)->lpVtbl -> CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects)
-
- #define IIcadEllipse_Copy(This,ppCopy) \
- (This)->lpVtbl -> Copy(This,ppCopy)
-
- #define IIcadEllipse_Erase(This) \
- (This)->lpVtbl -> Erase(This)
-
- #define IIcadEllipse_GetBox(This,MinPoint,MaxPoint) \
- (This)->lpVtbl -> GetBox(This,MinPoint,MaxPoint)
-
- #define IIcadEllipse_Highlight(This) \
- (This)->lpVtbl -> Highlight(This)
-
- #define IIcadEllipse_GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints) \
- (This)->lpVtbl -> GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints)
-
- #define IIcadEllipse_Mirror(This,Point1,Point2) \
- (This)->lpVtbl -> Mirror(This,Point1,Point2)
-
- #define IIcadEllipse_Mirror3D(This,Point1,Point2,Point3) \
- (This)->lpVtbl -> Mirror3D(This,Point1,Point2,Point3)
-
- #define IIcadEllipse_Move(This,Point1,Point2) \
- (This)->lpVtbl -> Move(This,Point1,Point2)
-
- #define IIcadEllipse_Redraw(This) \
- (This)->lpVtbl -> Redraw(This)
-
- #define IIcadEllipse_Rotate(This,BasePoint,RotationAngle) \
- (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle)
-
- #define IIcadEllipse_Rotate3d(This,Point1,Point2) \
- (This)->lpVtbl -> Rotate3d(This,Point1,Point2)
-
- #define IIcadEllipse_ScaleEntity(This,BasePoint,ScaleFactor) \
- (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor)
-
- #define IIcadEllipse_Transform(This,Matrix) \
- (This)->lpVtbl -> Transform(This,Matrix)
-
-
- #define IIcadEllipse_get_Area(This,pArea) \
- (This)->lpVtbl -> get_Area(This,pArea)
-
- #define IIcadEllipse_get_Center(This,ppCenter) \
- (This)->lpVtbl -> get_Center(This,ppCenter)
-
- #define IIcadEllipse_put_Center(This,Center) \
- (This)->lpVtbl -> put_Center(This,Center)
-
- #define IIcadEllipse_get_EndAngle(This,pAngle) \
- (This)->lpVtbl -> get_EndAngle(This,pAngle)
-
- #define IIcadEllipse_put_EndAngle(This,Angle) \
- (This)->lpVtbl -> put_EndAngle(This,Angle)
-
- #define IIcadEllipse_get_EndParameter(This,pParam) \
- (This)->lpVtbl -> get_EndParameter(This,pParam)
-
- #define IIcadEllipse_put_EndParameter(This,Param) \
- (This)->lpVtbl -> put_EndParameter(This,Param)
-
- #define IIcadEllipse_get_EndPoint(This,ppEndPoint) \
- (This)->lpVtbl -> get_EndPoint(This,ppEndPoint)
-
- #define IIcadEllipse_put_EndPoint(This,EndPoint) \
- (This)->lpVtbl -> put_EndPoint(This,EndPoint)
-
- #define IIcadEllipse_get_ExtrusionDirection(This,ppExtrusionDirection) \
- (This)->lpVtbl -> get_ExtrusionDirection(This,ppExtrusionDirection)
-
- #define IIcadEllipse_get_MajorAxis(This,ppMajorAxis) \
- (This)->lpVtbl -> get_MajorAxis(This,ppMajorAxis)
-
- #define IIcadEllipse_put_MajorAxis(This,MajorAxis) \
- (This)->lpVtbl -> put_MajorAxis(This,MajorAxis)
-
- #define IIcadEllipse_get_RadiusRatio(This,pRadius) \
- (This)->lpVtbl -> get_RadiusRatio(This,pRadius)
-
- #define IIcadEllipse_put_RadiusRatio(This,Radius) \
- (This)->lpVtbl -> put_RadiusRatio(This,Radius)
-
- #define IIcadEllipse_get_StartAngle(This,pAngle) \
- (This)->lpVtbl -> get_StartAngle(This,pAngle)
-
- #define IIcadEllipse_put_StartAngle(This,Angle) \
- (This)->lpVtbl -> put_StartAngle(This,Angle)
-
- #define IIcadEllipse_get_StartParameter(This,pParam) \
- (This)->lpVtbl -> get_StartParameter(This,pParam)
-
- #define IIcadEllipse_put_StartParameter(This,Param) \
- (This)->lpVtbl -> put_StartParameter(This,Param)
-
- #define IIcadEllipse_get_StartPoint(This,ppStartPoint) \
- (This)->lpVtbl -> get_StartPoint(This,ppStartPoint)
-
- #define IIcadEllipse_put_StartPoint(This,StartPoint) \
- (This)->lpVtbl -> put_StartPoint(This,StartPoint)
-
- #define IIcadEllipse_Offset(This,Offset,ppEllipse) \
- (This)->lpVtbl -> Offset(This,Offset,ppEllipse)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadEllipse_get_Area_Proxy(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pArea);
-
-
- void __RPC_STUB IIcadEllipse_get_Area_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadEllipse_get_Center_Proxy(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppCenter);
-
-
- void __RPC_STUB IIcadEllipse_get_Center_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadEllipse_put_Center_Proxy(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Center);
-
-
- void __RPC_STUB IIcadEllipse_put_Center_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadEllipse_get_EndAngle_Proxy(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pAngle);
-
-
- void __RPC_STUB IIcadEllipse_get_EndAngle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadEllipse_put_EndAngle_Proxy(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ double Angle);
-
-
- void __RPC_STUB IIcadEllipse_put_EndAngle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadEllipse_get_EndParameter_Proxy(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pParam);
-
-
- void __RPC_STUB IIcadEllipse_get_EndParameter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadEllipse_put_EndParameter_Proxy(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ double Param);
-
-
- void __RPC_STUB IIcadEllipse_put_EndParameter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadEllipse_get_EndPoint_Proxy(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppEndPoint);
-
-
- void __RPC_STUB IIcadEllipse_get_EndPoint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadEllipse_put_EndPoint_Proxy(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *EndPoint);
-
-
- void __RPC_STUB IIcadEllipse_put_EndPoint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadEllipse_get_ExtrusionDirection_Proxy(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppExtrusionDirection);
-
-
- void __RPC_STUB IIcadEllipse_get_ExtrusionDirection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadEllipse_get_MajorAxis_Proxy(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppMajorAxis);
-
-
- void __RPC_STUB IIcadEllipse_get_MajorAxis_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadEllipse_put_MajorAxis_Proxy(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ IIcadVector __RPC_FAR *MajorAxis);
-
-
- void __RPC_STUB IIcadEllipse_put_MajorAxis_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadEllipse_get_RadiusRatio_Proxy(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pRadius);
-
-
- void __RPC_STUB IIcadEllipse_get_RadiusRatio_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadEllipse_put_RadiusRatio_Proxy(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ double Radius);
-
-
- void __RPC_STUB IIcadEllipse_put_RadiusRatio_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadEllipse_get_StartAngle_Proxy(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pAngle);
-
-
- void __RPC_STUB IIcadEllipse_get_StartAngle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadEllipse_put_StartAngle_Proxy(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ double Angle);
-
-
- void __RPC_STUB IIcadEllipse_put_StartAngle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadEllipse_get_StartParameter_Proxy(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pParam);
-
-
- void __RPC_STUB IIcadEllipse_get_StartParameter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadEllipse_put_StartParameter_Proxy(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ double Param);
-
-
- void __RPC_STUB IIcadEllipse_put_StartParameter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadEllipse_get_StartPoint_Proxy(
- IIcadEllipse __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppStartPoint);
-
-
- void __RPC_STUB IIcadEllipse_get_StartPoint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadEllipse_put_StartPoint_Proxy(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *StartPoint);
-
-
- void __RPC_STUB IIcadEllipse_put_StartPoint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadEllipse_Offset_Proxy(
- IIcadEllipse __RPC_FAR * This,
- /* [in] */ double Offset,
- /* [retval][out] */ IIcadEllipse __RPC_FAR *__RPC_FAR *ppEllipse);
-
-
- void __RPC_STUB IIcadEllipse_Offset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadEllipse_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_IcadEllipse,0x8011c19b,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c19b-7e36-11d1-bc5a-0060089608a4")
- IcadEllipse;
- #endif
-
- #ifndef __IIcadHatch_INTERFACE_DEFINED__
- #define __IIcadHatch_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadHatch
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadHatch,0x8011c16c,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c16c-7e36-11d1-bc5a-0060089608a4")
- IIcadHatch : public IIcadEntity
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_StyleName(
- /* [retval][out] */ HatchStyle __RPC_FAR *pStyle) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_StyleName(
- /* [in] */ HatchStyle Style) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PatternName(
- /* [retval][out] */ BSTR __RPC_FAR *pPatternName) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_PatternName(
- /* [in] */ BSTR PatternName) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadHatchVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadHatch __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadHatch __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadHatch __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadHatch __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadHatch __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadHatch __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadHatch __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadHatch __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Document )(
- IIcadHatch __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadHatch __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EntityType )(
- IIcadHatch __RPC_FAR * This,
- /* [retval][out] */ EntityTypes __RPC_FAR *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Handle )(
- IIcadHatch __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrHandle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Handle )(
- IIcadHatch __RPC_FAR * This,
- /* [in] */ BSTR Handle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntityData )(
- IIcadHatch __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrEED);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEntityData )(
- IIcadHatch __RPC_FAR * This,
- /* [in] */ BSTR EntityData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IIcadHatch __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Object);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )(
- IIcadHatch __RPC_FAR * This,
- /* [retval][out] */ int __RPC_FAR *pColor);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )(
- IIcadHatch __RPC_FAR * This,
- /* [in] */ int Color);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsAttached )(
- IIcadHatch __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbIsAttached);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Layer )(
- IIcadHatch __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLayer);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Layer )(
- IIcadHatch __RPC_FAR * This,
- /* [in] */ BSTR Layer);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Linetype )(
- IIcadHatch __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLinetype);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Linetype )(
- IIcadHatch __RPC_FAR * This,
- /* [in] */ BSTR Linetype);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LinetypeScale )(
- IIcadHatch __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *LinetypeScale);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LinetypeScale )(
- IIcadHatch __RPC_FAR * This,
- /* [in] */ double LinetypeScale);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PaperSpace )(
- IIcadHatch __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pPaperSpace);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PaperSpace )(
- IIcadHatch __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL PaperSpace);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
- IIcadHatch __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVisible);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
- IIcadHatch __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Visible);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePolarArray )(
- IIcadHatch __RPC_FAR * This,
- /* [in] */ int NumberOfObjects,
- /* [in] */ double IncludedAngle,
- /* [in] */ IIcadPoint __RPC_FAR *CenterPoint,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateRectangularArray )(
- IIcadHatch __RPC_FAR * This,
- /* [in] */ int NumberOfRows,
- /* [in] */ int NumberOfColumns,
- /* [in] */ int NumberOfLevels,
- /* [in] */ double GapBetweenRows,
- /* [in] */ double GapBetweenColumns,
- /* [in] */ double GapBetweenLevels,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Copy )(
- IIcadHatch __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCopy);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Erase )(
- IIcadHatch __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBox )(
- IIcadHatch __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MinPoint,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MaxPoint);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Highlight )(
- IIcadHatch __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIntersectionPoint )(
- IIcadHatch __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *IntersectingObject,
- /* [in] */ IntersectOptions Option,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppArrayPoints);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror )(
- IIcadHatch __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror3D )(
- IIcadHatch __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2,
- /* [in] */ IIcadPoint __RPC_FAR *Point3);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Move )(
- IIcadHatch __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Redraw )(
- IIcadHatch __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate )(
- IIcadHatch __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double RotationAngle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate3d )(
- IIcadHatch __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ScaleEntity )(
- IIcadHatch __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double ScaleFactor);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Transform )(
- IIcadHatch __RPC_FAR * This,
- /* [in] */ IIcadMatrix __RPC_FAR *Matrix);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StyleName )(
- IIcadHatch __RPC_FAR * This,
- /* [retval][out] */ HatchStyle __RPC_FAR *pStyle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StyleName )(
- IIcadHatch __RPC_FAR * This,
- /* [in] */ HatchStyle Style);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PatternName )(
- IIcadHatch __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pPatternName);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PatternName )(
- IIcadHatch __RPC_FAR * This,
- /* [in] */ BSTR PatternName);
-
- END_INTERFACE
- } IIcadHatchVtbl;
-
- interface IIcadHatch
- {
- CONST_VTBL struct IIcadHatchVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadHatch_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadHatch_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadHatch_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadHatch_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadHatch_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadHatch_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadHatch_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadHatch_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadHatch_get_Document(This,ppDoc) \
- (This)->lpVtbl -> get_Document(This,ppDoc)
-
- #define IIcadHatch_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadHatch_get_EntityType(This,pType) \
- (This)->lpVtbl -> get_EntityType(This,pType)
-
- #define IIcadHatch_get_Handle(This,pstrHandle) \
- (This)->lpVtbl -> get_Handle(This,pstrHandle)
-
- #define IIcadHatch_put_Handle(This,Handle) \
- (This)->lpVtbl -> put_Handle(This,Handle)
-
- #define IIcadHatch_GetEntityData(This,pstrEED) \
- (This)->lpVtbl -> GetEntityData(This,pstrEED)
-
- #define IIcadHatch_SetEntityData(This,EntityData) \
- (This)->lpVtbl -> SetEntityData(This,EntityData)
-
- #define IIcadHatch_Delete(This,Object) \
- (This)->lpVtbl -> Delete(This,Object)
-
-
- #define IIcadHatch_get_Color(This,pColor) \
- (This)->lpVtbl -> get_Color(This,pColor)
-
- #define IIcadHatch_put_Color(This,Color) \
- (This)->lpVtbl -> put_Color(This,Color)
-
- #define IIcadHatch_get_IsAttached(This,pbIsAttached) \
- (This)->lpVtbl -> get_IsAttached(This,pbIsAttached)
-
- #define IIcadHatch_get_Layer(This,pLayer) \
- (This)->lpVtbl -> get_Layer(This,pLayer)
-
- #define IIcadHatch_put_Layer(This,Layer) \
- (This)->lpVtbl -> put_Layer(This,Layer)
-
- #define IIcadHatch_get_Linetype(This,pLinetype) \
- (This)->lpVtbl -> get_Linetype(This,pLinetype)
-
- #define IIcadHatch_put_Linetype(This,Linetype) \
- (This)->lpVtbl -> put_Linetype(This,Linetype)
-
- #define IIcadHatch_get_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> get_LinetypeScale(This,LinetypeScale)
-
- #define IIcadHatch_put_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> put_LinetypeScale(This,LinetypeScale)
-
- #define IIcadHatch_get_PaperSpace(This,pPaperSpace) \
- (This)->lpVtbl -> get_PaperSpace(This,pPaperSpace)
-
- #define IIcadHatch_put_PaperSpace(This,PaperSpace) \
- (This)->lpVtbl -> put_PaperSpace(This,PaperSpace)
-
- #define IIcadHatch_get_Visible(This,pVisible) \
- (This)->lpVtbl -> get_Visible(This,pVisible)
-
- #define IIcadHatch_put_Visible(This,Visible) \
- (This)->lpVtbl -> put_Visible(This,Visible)
-
- #define IIcadHatch_CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects) \
- (This)->lpVtbl -> CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects)
-
- #define IIcadHatch_CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects) \
- (This)->lpVtbl -> CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects)
-
- #define IIcadHatch_Copy(This,ppCopy) \
- (This)->lpVtbl -> Copy(This,ppCopy)
-
- #define IIcadHatch_Erase(This) \
- (This)->lpVtbl -> Erase(This)
-
- #define IIcadHatch_GetBox(This,MinPoint,MaxPoint) \
- (This)->lpVtbl -> GetBox(This,MinPoint,MaxPoint)
-
- #define IIcadHatch_Highlight(This) \
- (This)->lpVtbl -> Highlight(This)
-
- #define IIcadHatch_GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints) \
- (This)->lpVtbl -> GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints)
-
- #define IIcadHatch_Mirror(This,Point1,Point2) \
- (This)->lpVtbl -> Mirror(This,Point1,Point2)
-
- #define IIcadHatch_Mirror3D(This,Point1,Point2,Point3) \
- (This)->lpVtbl -> Mirror3D(This,Point1,Point2,Point3)
-
- #define IIcadHatch_Move(This,Point1,Point2) \
- (This)->lpVtbl -> Move(This,Point1,Point2)
-
- #define IIcadHatch_Redraw(This) \
- (This)->lpVtbl -> Redraw(This)
-
- #define IIcadHatch_Rotate(This,BasePoint,RotationAngle) \
- (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle)
-
- #define IIcadHatch_Rotate3d(This,Point1,Point2) \
- (This)->lpVtbl -> Rotate3d(This,Point1,Point2)
-
- #define IIcadHatch_ScaleEntity(This,BasePoint,ScaleFactor) \
- (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor)
-
- #define IIcadHatch_Transform(This,Matrix) \
- (This)->lpVtbl -> Transform(This,Matrix)
-
-
- #define IIcadHatch_get_StyleName(This,pStyle) \
- (This)->lpVtbl -> get_StyleName(This,pStyle)
-
- #define IIcadHatch_put_StyleName(This,Style) \
- (This)->lpVtbl -> put_StyleName(This,Style)
-
- #define IIcadHatch_get_PatternName(This,pPatternName) \
- (This)->lpVtbl -> get_PatternName(This,pPatternName)
-
- #define IIcadHatch_put_PatternName(This,PatternName) \
- (This)->lpVtbl -> put_PatternName(This,PatternName)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadHatch_get_StyleName_Proxy(
- IIcadHatch __RPC_FAR * This,
- /* [retval][out] */ HatchStyle __RPC_FAR *pStyle);
-
-
- void __RPC_STUB IIcadHatch_get_StyleName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadHatch_put_StyleName_Proxy(
- IIcadHatch __RPC_FAR * This,
- /* [in] */ HatchStyle Style);
-
-
- void __RPC_STUB IIcadHatch_put_StyleName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadHatch_get_PatternName_Proxy(
- IIcadHatch __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pPatternName);
-
-
- void __RPC_STUB IIcadHatch_get_PatternName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadHatch_put_PatternName_Proxy(
- IIcadHatch __RPC_FAR * This,
- /* [in] */ BSTR PatternName);
-
-
- void __RPC_STUB IIcadHatch_put_PatternName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadHatch_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_Hatch,0x8011c19c,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c19c-7e36-11d1-bc5a-0060089608a4")
- Hatch;
- #endif
-
- #ifndef __IIcadLeader_INTERFACE_DEFINED__
- #define __IIcadLeader_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadLeader
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadLeader,0x8011c16d,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c16d-7e36-11d1-bc5a-0060089608a4")
- IIcadLeader : public IIcadEntity
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Annotation(
- /* [retval][out] */ BSTR __RPC_FAR *pAnnot) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Annotation(
- /* [in] */ BSTR Annot) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Coordinates(
- /* [retval][out] */ IIcadPoints __RPC_FAR *__RPC_FAR *ppCoords) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Coordinates(
- /* [in] */ IIcadPoints __RPC_FAR *Coords) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ExtrusionDirection(
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppExtrusionDirection) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_StyleName(
- /* [retval][out] */ BSTR __RPC_FAR *pStyleName) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_StyleName(
- /* [in] */ BSTR StyleName) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
- /* [retval][out] */ LeaderType __RPC_FAR *pType) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Type(
- /* [in] */ LeaderType Type) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadLeaderVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadLeader __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadLeader __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadLeader __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadLeader __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadLeader __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadLeader __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadLeader __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadLeader __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Document )(
- IIcadLeader __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadLeader __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EntityType )(
- IIcadLeader __RPC_FAR * This,
- /* [retval][out] */ EntityTypes __RPC_FAR *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Handle )(
- IIcadLeader __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrHandle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Handle )(
- IIcadLeader __RPC_FAR * This,
- /* [in] */ BSTR Handle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntityData )(
- IIcadLeader __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrEED);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEntityData )(
- IIcadLeader __RPC_FAR * This,
- /* [in] */ BSTR EntityData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IIcadLeader __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Object);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )(
- IIcadLeader __RPC_FAR * This,
- /* [retval][out] */ int __RPC_FAR *pColor);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )(
- IIcadLeader __RPC_FAR * This,
- /* [in] */ int Color);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsAttached )(
- IIcadLeader __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbIsAttached);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Layer )(
- IIcadLeader __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLayer);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Layer )(
- IIcadLeader __RPC_FAR * This,
- /* [in] */ BSTR Layer);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Linetype )(
- IIcadLeader __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLinetype);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Linetype )(
- IIcadLeader __RPC_FAR * This,
- /* [in] */ BSTR Linetype);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LinetypeScale )(
- IIcadLeader __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *LinetypeScale);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LinetypeScale )(
- IIcadLeader __RPC_FAR * This,
- /* [in] */ double LinetypeScale);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PaperSpace )(
- IIcadLeader __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pPaperSpace);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PaperSpace )(
- IIcadLeader __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL PaperSpace);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
- IIcadLeader __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVisible);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
- IIcadLeader __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Visible);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePolarArray )(
- IIcadLeader __RPC_FAR * This,
- /* [in] */ int NumberOfObjects,
- /* [in] */ double IncludedAngle,
- /* [in] */ IIcadPoint __RPC_FAR *CenterPoint,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateRectangularArray )(
- IIcadLeader __RPC_FAR * This,
- /* [in] */ int NumberOfRows,
- /* [in] */ int NumberOfColumns,
- /* [in] */ int NumberOfLevels,
- /* [in] */ double GapBetweenRows,
- /* [in] */ double GapBetweenColumns,
- /* [in] */ double GapBetweenLevels,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Copy )(
- IIcadLeader __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCopy);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Erase )(
- IIcadLeader __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBox )(
- IIcadLeader __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MinPoint,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MaxPoint);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Highlight )(
- IIcadLeader __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIntersectionPoint )(
- IIcadLeader __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *IntersectingObject,
- /* [in] */ IntersectOptions Option,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppArrayPoints);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror )(
- IIcadLeader __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror3D )(
- IIcadLeader __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2,
- /* [in] */ IIcadPoint __RPC_FAR *Point3);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Move )(
- IIcadLeader __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Redraw )(
- IIcadLeader __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate )(
- IIcadLeader __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double RotationAngle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate3d )(
- IIcadLeader __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ScaleEntity )(
- IIcadLeader __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double ScaleFactor);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Transform )(
- IIcadLeader __RPC_FAR * This,
- /* [in] */ IIcadMatrix __RPC_FAR *Matrix);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Annotation )(
- IIcadLeader __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pAnnot);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Annotation )(
- IIcadLeader __RPC_FAR * This,
- /* [in] */ BSTR Annot);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Coordinates )(
- IIcadLeader __RPC_FAR * This,
- /* [retval][out] */ IIcadPoints __RPC_FAR *__RPC_FAR *ppCoords);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Coordinates )(
- IIcadLeader __RPC_FAR * This,
- /* [in] */ IIcadPoints __RPC_FAR *Coords);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ExtrusionDirection )(
- IIcadLeader __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppExtrusionDirection);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StyleName )(
- IIcadLeader __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pStyleName);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StyleName )(
- IIcadLeader __RPC_FAR * This,
- /* [in] */ BSTR StyleName);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )(
- IIcadLeader __RPC_FAR * This,
- /* [retval][out] */ LeaderType __RPC_FAR *pType);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Type )(
- IIcadLeader __RPC_FAR * This,
- /* [in] */ LeaderType Type);
-
- END_INTERFACE
- } IIcadLeaderVtbl;
-
- interface IIcadLeader
- {
- CONST_VTBL struct IIcadLeaderVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadLeader_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadLeader_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadLeader_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadLeader_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadLeader_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadLeader_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadLeader_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadLeader_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadLeader_get_Document(This,ppDoc) \
- (This)->lpVtbl -> get_Document(This,ppDoc)
-
- #define IIcadLeader_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadLeader_get_EntityType(This,pType) \
- (This)->lpVtbl -> get_EntityType(This,pType)
-
- #define IIcadLeader_get_Handle(This,pstrHandle) \
- (This)->lpVtbl -> get_Handle(This,pstrHandle)
-
- #define IIcadLeader_put_Handle(This,Handle) \
- (This)->lpVtbl -> put_Handle(This,Handle)
-
- #define IIcadLeader_GetEntityData(This,pstrEED) \
- (This)->lpVtbl -> GetEntityData(This,pstrEED)
-
- #define IIcadLeader_SetEntityData(This,EntityData) \
- (This)->lpVtbl -> SetEntityData(This,EntityData)
-
- #define IIcadLeader_Delete(This,Object) \
- (This)->lpVtbl -> Delete(This,Object)
-
-
- #define IIcadLeader_get_Color(This,pColor) \
- (This)->lpVtbl -> get_Color(This,pColor)
-
- #define IIcadLeader_put_Color(This,Color) \
- (This)->lpVtbl -> put_Color(This,Color)
-
- #define IIcadLeader_get_IsAttached(This,pbIsAttached) \
- (This)->lpVtbl -> get_IsAttached(This,pbIsAttached)
-
- #define IIcadLeader_get_Layer(This,pLayer) \
- (This)->lpVtbl -> get_Layer(This,pLayer)
-
- #define IIcadLeader_put_Layer(This,Layer) \
- (This)->lpVtbl -> put_Layer(This,Layer)
-
- #define IIcadLeader_get_Linetype(This,pLinetype) \
- (This)->lpVtbl -> get_Linetype(This,pLinetype)
-
- #define IIcadLeader_put_Linetype(This,Linetype) \
- (This)->lpVtbl -> put_Linetype(This,Linetype)
-
- #define IIcadLeader_get_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> get_LinetypeScale(This,LinetypeScale)
-
- #define IIcadLeader_put_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> put_LinetypeScale(This,LinetypeScale)
-
- #define IIcadLeader_get_PaperSpace(This,pPaperSpace) \
- (This)->lpVtbl -> get_PaperSpace(This,pPaperSpace)
-
- #define IIcadLeader_put_PaperSpace(This,PaperSpace) \
- (This)->lpVtbl -> put_PaperSpace(This,PaperSpace)
-
- #define IIcadLeader_get_Visible(This,pVisible) \
- (This)->lpVtbl -> get_Visible(This,pVisible)
-
- #define IIcadLeader_put_Visible(This,Visible) \
- (This)->lpVtbl -> put_Visible(This,Visible)
-
- #define IIcadLeader_CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects) \
- (This)->lpVtbl -> CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects)
-
- #define IIcadLeader_CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects) \
- (This)->lpVtbl -> CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects)
-
- #define IIcadLeader_Copy(This,ppCopy) \
- (This)->lpVtbl -> Copy(This,ppCopy)
-
- #define IIcadLeader_Erase(This) \
- (This)->lpVtbl -> Erase(This)
-
- #define IIcadLeader_GetBox(This,MinPoint,MaxPoint) \
- (This)->lpVtbl -> GetBox(This,MinPoint,MaxPoint)
-
- #define IIcadLeader_Highlight(This) \
- (This)->lpVtbl -> Highlight(This)
-
- #define IIcadLeader_GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints) \
- (This)->lpVtbl -> GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints)
-
- #define IIcadLeader_Mirror(This,Point1,Point2) \
- (This)->lpVtbl -> Mirror(This,Point1,Point2)
-
- #define IIcadLeader_Mirror3D(This,Point1,Point2,Point3) \
- (This)->lpVtbl -> Mirror3D(This,Point1,Point2,Point3)
-
- #define IIcadLeader_Move(This,Point1,Point2) \
- (This)->lpVtbl -> Move(This,Point1,Point2)
-
- #define IIcadLeader_Redraw(This) \
- (This)->lpVtbl -> Redraw(This)
-
- #define IIcadLeader_Rotate(This,BasePoint,RotationAngle) \
- (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle)
-
- #define IIcadLeader_Rotate3d(This,Point1,Point2) \
- (This)->lpVtbl -> Rotate3d(This,Point1,Point2)
-
- #define IIcadLeader_ScaleEntity(This,BasePoint,ScaleFactor) \
- (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor)
-
- #define IIcadLeader_Transform(This,Matrix) \
- (This)->lpVtbl -> Transform(This,Matrix)
-
-
- #define IIcadLeader_get_Annotation(This,pAnnot) \
- (This)->lpVtbl -> get_Annotation(This,pAnnot)
-
- #define IIcadLeader_put_Annotation(This,Annot) \
- (This)->lpVtbl -> put_Annotation(This,Annot)
-
- #define IIcadLeader_get_Coordinates(This,ppCoords) \
- (This)->lpVtbl -> get_Coordinates(This,ppCoords)
-
- #define IIcadLeader_put_Coordinates(This,Coords) \
- (This)->lpVtbl -> put_Coordinates(This,Coords)
-
- #define IIcadLeader_get_ExtrusionDirection(This,ppExtrusionDirection) \
- (This)->lpVtbl -> get_ExtrusionDirection(This,ppExtrusionDirection)
-
- #define IIcadLeader_get_StyleName(This,pStyleName) \
- (This)->lpVtbl -> get_StyleName(This,pStyleName)
-
- #define IIcadLeader_put_StyleName(This,StyleName) \
- (This)->lpVtbl -> put_StyleName(This,StyleName)
-
- #define IIcadLeader_get_Type(This,pType) \
- (This)->lpVtbl -> get_Type(This,pType)
-
- #define IIcadLeader_put_Type(This,Type) \
- (This)->lpVtbl -> put_Type(This,Type)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadLeader_get_Annotation_Proxy(
- IIcadLeader __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pAnnot);
-
-
- void __RPC_STUB IIcadLeader_get_Annotation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadLeader_put_Annotation_Proxy(
- IIcadLeader __RPC_FAR * This,
- /* [in] */ BSTR Annot);
-
-
- void __RPC_STUB IIcadLeader_put_Annotation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadLeader_get_Coordinates_Proxy(
- IIcadLeader __RPC_FAR * This,
- /* [retval][out] */ IIcadPoints __RPC_FAR *__RPC_FAR *ppCoords);
-
-
- void __RPC_STUB IIcadLeader_get_Coordinates_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadLeader_put_Coordinates_Proxy(
- IIcadLeader __RPC_FAR * This,
- /* [in] */ IIcadPoints __RPC_FAR *Coords);
-
-
- void __RPC_STUB IIcadLeader_put_Coordinates_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadLeader_get_ExtrusionDirection_Proxy(
- IIcadLeader __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppExtrusionDirection);
-
-
- void __RPC_STUB IIcadLeader_get_ExtrusionDirection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadLeader_get_StyleName_Proxy(
- IIcadLeader __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pStyleName);
-
-
- void __RPC_STUB IIcadLeader_get_StyleName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadLeader_put_StyleName_Proxy(
- IIcadLeader __RPC_FAR * This,
- /* [in] */ BSTR StyleName);
-
-
- void __RPC_STUB IIcadLeader_put_StyleName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadLeader_get_Type_Proxy(
- IIcadLeader __RPC_FAR * This,
- /* [retval][out] */ LeaderType __RPC_FAR *pType);
-
-
- void __RPC_STUB IIcadLeader_get_Type_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadLeader_put_Type_Proxy(
- IIcadLeader __RPC_FAR * This,
- /* [in] */ LeaderType Type);
-
-
- void __RPC_STUB IIcadLeader_put_Type_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadLeader_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_Leader,0x8011c19d,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c19d-7e36-11d1-bc5a-0060089608a4")
- Leader;
- #endif
-
- #ifndef __IIcadLine_INTERFACE_DEFINED__
- #define __IIcadLine_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadLine
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadLine,0x8011c16f,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c16f-7e36-11d1-bc5a-0060089608a4")
- IIcadLine : public IIcadEntity
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EndPoint(
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppPoint) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_EndPoint(
- /* [in] */ IIcadPoint __RPC_FAR *Point) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ExtrusionDirection(
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppExtrusionDirection) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_StartPoint(
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppPoint) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_StartPoint(
- /* [in] */ IIcadPoint __RPC_FAR *Point) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Thickness(
- /* [retval][out] */ double __RPC_FAR *pThick) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Thickness(
- /* [in] */ double Thick) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Offset(
- /* [in] */ double Offset,
- /* [retval][out] */ IIcadLine __RPC_FAR *__RPC_FAR *ppLine) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadLineVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadLine __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadLine __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadLine __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadLine __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadLine __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadLine __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadLine __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadLine __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Document )(
- IIcadLine __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadLine __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EntityType )(
- IIcadLine __RPC_FAR * This,
- /* [retval][out] */ EntityTypes __RPC_FAR *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Handle )(
- IIcadLine __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrHandle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Handle )(
- IIcadLine __RPC_FAR * This,
- /* [in] */ BSTR Handle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntityData )(
- IIcadLine __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrEED);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEntityData )(
- IIcadLine __RPC_FAR * This,
- /* [in] */ BSTR EntityData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IIcadLine __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Object);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )(
- IIcadLine __RPC_FAR * This,
- /* [retval][out] */ int __RPC_FAR *pColor);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )(
- IIcadLine __RPC_FAR * This,
- /* [in] */ int Color);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsAttached )(
- IIcadLine __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbIsAttached);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Layer )(
- IIcadLine __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLayer);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Layer )(
- IIcadLine __RPC_FAR * This,
- /* [in] */ BSTR Layer);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Linetype )(
- IIcadLine __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLinetype);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Linetype )(
- IIcadLine __RPC_FAR * This,
- /* [in] */ BSTR Linetype);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LinetypeScale )(
- IIcadLine __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *LinetypeScale);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LinetypeScale )(
- IIcadLine __RPC_FAR * This,
- /* [in] */ double LinetypeScale);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PaperSpace )(
- IIcadLine __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pPaperSpace);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PaperSpace )(
- IIcadLine __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL PaperSpace);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
- IIcadLine __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVisible);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
- IIcadLine __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Visible);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePolarArray )(
- IIcadLine __RPC_FAR * This,
- /* [in] */ int NumberOfObjects,
- /* [in] */ double IncludedAngle,
- /* [in] */ IIcadPoint __RPC_FAR *CenterPoint,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateRectangularArray )(
- IIcadLine __RPC_FAR * This,
- /* [in] */ int NumberOfRows,
- /* [in] */ int NumberOfColumns,
- /* [in] */ int NumberOfLevels,
- /* [in] */ double GapBetweenRows,
- /* [in] */ double GapBetweenColumns,
- /* [in] */ double GapBetweenLevels,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Copy )(
- IIcadLine __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCopy);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Erase )(
- IIcadLine __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBox )(
- IIcadLine __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MinPoint,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MaxPoint);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Highlight )(
- IIcadLine __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIntersectionPoint )(
- IIcadLine __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *IntersectingObject,
- /* [in] */ IntersectOptions Option,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppArrayPoints);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror )(
- IIcadLine __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror3D )(
- IIcadLine __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2,
- /* [in] */ IIcadPoint __RPC_FAR *Point3);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Move )(
- IIcadLine __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Redraw )(
- IIcadLine __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate )(
- IIcadLine __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double RotationAngle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate3d )(
- IIcadLine __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ScaleEntity )(
- IIcadLine __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double ScaleFactor);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Transform )(
- IIcadLine __RPC_FAR * This,
- /* [in] */ IIcadMatrix __RPC_FAR *Matrix);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EndPoint )(
- IIcadLine __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppPoint);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EndPoint )(
- IIcadLine __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ExtrusionDirection )(
- IIcadLine __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppExtrusionDirection);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StartPoint )(
- IIcadLine __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppPoint);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StartPoint )(
- IIcadLine __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Thickness )(
- IIcadLine __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pThick);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Thickness )(
- IIcadLine __RPC_FAR * This,
- /* [in] */ double Thick);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Offset )(
- IIcadLine __RPC_FAR * This,
- /* [in] */ double Offset,
- /* [retval][out] */ IIcadLine __RPC_FAR *__RPC_FAR *ppLine);
-
- END_INTERFACE
- } IIcadLineVtbl;
-
- interface IIcadLine
- {
- CONST_VTBL struct IIcadLineVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadLine_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadLine_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadLine_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadLine_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadLine_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadLine_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadLine_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadLine_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadLine_get_Document(This,ppDoc) \
- (This)->lpVtbl -> get_Document(This,ppDoc)
-
- #define IIcadLine_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadLine_get_EntityType(This,pType) \
- (This)->lpVtbl -> get_EntityType(This,pType)
-
- #define IIcadLine_get_Handle(This,pstrHandle) \
- (This)->lpVtbl -> get_Handle(This,pstrHandle)
-
- #define IIcadLine_put_Handle(This,Handle) \
- (This)->lpVtbl -> put_Handle(This,Handle)
-
- #define IIcadLine_GetEntityData(This,pstrEED) \
- (This)->lpVtbl -> GetEntityData(This,pstrEED)
-
- #define IIcadLine_SetEntityData(This,EntityData) \
- (This)->lpVtbl -> SetEntityData(This,EntityData)
-
- #define IIcadLine_Delete(This,Object) \
- (This)->lpVtbl -> Delete(This,Object)
-
-
- #define IIcadLine_get_Color(This,pColor) \
- (This)->lpVtbl -> get_Color(This,pColor)
-
- #define IIcadLine_put_Color(This,Color) \
- (This)->lpVtbl -> put_Color(This,Color)
-
- #define IIcadLine_get_IsAttached(This,pbIsAttached) \
- (This)->lpVtbl -> get_IsAttached(This,pbIsAttached)
-
- #define IIcadLine_get_Layer(This,pLayer) \
- (This)->lpVtbl -> get_Layer(This,pLayer)
-
- #define IIcadLine_put_Layer(This,Layer) \
- (This)->lpVtbl -> put_Layer(This,Layer)
-
- #define IIcadLine_get_Linetype(This,pLinetype) \
- (This)->lpVtbl -> get_Linetype(This,pLinetype)
-
- #define IIcadLine_put_Linetype(This,Linetype) \
- (This)->lpVtbl -> put_Linetype(This,Linetype)
-
- #define IIcadLine_get_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> get_LinetypeScale(This,LinetypeScale)
-
- #define IIcadLine_put_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> put_LinetypeScale(This,LinetypeScale)
-
- #define IIcadLine_get_PaperSpace(This,pPaperSpace) \
- (This)->lpVtbl -> get_PaperSpace(This,pPaperSpace)
-
- #define IIcadLine_put_PaperSpace(This,PaperSpace) \
- (This)->lpVtbl -> put_PaperSpace(This,PaperSpace)
-
- #define IIcadLine_get_Visible(This,pVisible) \
- (This)->lpVtbl -> get_Visible(This,pVisible)
-
- #define IIcadLine_put_Visible(This,Visible) \
- (This)->lpVtbl -> put_Visible(This,Visible)
-
- #define IIcadLine_CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects) \
- (This)->lpVtbl -> CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects)
-
- #define IIcadLine_CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects) \
- (This)->lpVtbl -> CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects)
-
- #define IIcadLine_Copy(This,ppCopy) \
- (This)->lpVtbl -> Copy(This,ppCopy)
-
- #define IIcadLine_Erase(This) \
- (This)->lpVtbl -> Erase(This)
-
- #define IIcadLine_GetBox(This,MinPoint,MaxPoint) \
- (This)->lpVtbl -> GetBox(This,MinPoint,MaxPoint)
-
- #define IIcadLine_Highlight(This) \
- (This)->lpVtbl -> Highlight(This)
-
- #define IIcadLine_GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints) \
- (This)->lpVtbl -> GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints)
-
- #define IIcadLine_Mirror(This,Point1,Point2) \
- (This)->lpVtbl -> Mirror(This,Point1,Point2)
-
- #define IIcadLine_Mirror3D(This,Point1,Point2,Point3) \
- (This)->lpVtbl -> Mirror3D(This,Point1,Point2,Point3)
-
- #define IIcadLine_Move(This,Point1,Point2) \
- (This)->lpVtbl -> Move(This,Point1,Point2)
-
- #define IIcadLine_Redraw(This) \
- (This)->lpVtbl -> Redraw(This)
-
- #define IIcadLine_Rotate(This,BasePoint,RotationAngle) \
- (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle)
-
- #define IIcadLine_Rotate3d(This,Point1,Point2) \
- (This)->lpVtbl -> Rotate3d(This,Point1,Point2)
-
- #define IIcadLine_ScaleEntity(This,BasePoint,ScaleFactor) \
- (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor)
-
- #define IIcadLine_Transform(This,Matrix) \
- (This)->lpVtbl -> Transform(This,Matrix)
-
-
- #define IIcadLine_get_EndPoint(This,ppPoint) \
- (This)->lpVtbl -> get_EndPoint(This,ppPoint)
-
- #define IIcadLine_put_EndPoint(This,Point) \
- (This)->lpVtbl -> put_EndPoint(This,Point)
-
- #define IIcadLine_get_ExtrusionDirection(This,ppExtrusionDirection) \
- (This)->lpVtbl -> get_ExtrusionDirection(This,ppExtrusionDirection)
-
- #define IIcadLine_get_StartPoint(This,ppPoint) \
- (This)->lpVtbl -> get_StartPoint(This,ppPoint)
-
- #define IIcadLine_put_StartPoint(This,Point) \
- (This)->lpVtbl -> put_StartPoint(This,Point)
-
- #define IIcadLine_get_Thickness(This,pThick) \
- (This)->lpVtbl -> get_Thickness(This,pThick)
-
- #define IIcadLine_put_Thickness(This,Thick) \
- (This)->lpVtbl -> put_Thickness(This,Thick)
-
- #define IIcadLine_Offset(This,Offset,ppLine) \
- (This)->lpVtbl -> Offset(This,Offset,ppLine)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadLine_get_EndPoint_Proxy(
- IIcadLine __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppPoint);
-
-
- void __RPC_STUB IIcadLine_get_EndPoint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadLine_put_EndPoint_Proxy(
- IIcadLine __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point);
-
-
- void __RPC_STUB IIcadLine_put_EndPoint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadLine_get_ExtrusionDirection_Proxy(
- IIcadLine __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppExtrusionDirection);
-
-
- void __RPC_STUB IIcadLine_get_ExtrusionDirection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadLine_get_StartPoint_Proxy(
- IIcadLine __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppPoint);
-
-
- void __RPC_STUB IIcadLine_get_StartPoint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadLine_put_StartPoint_Proxy(
- IIcadLine __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point);
-
-
- void __RPC_STUB IIcadLine_put_StartPoint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadLine_get_Thickness_Proxy(
- IIcadLine __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pThick);
-
-
- void __RPC_STUB IIcadLine_get_Thickness_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadLine_put_Thickness_Proxy(
- IIcadLine __RPC_FAR * This,
- /* [in] */ double Thick);
-
-
- void __RPC_STUB IIcadLine_put_Thickness_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadLine_Offset_Proxy(
- IIcadLine __RPC_FAR * This,
- /* [in] */ double Offset,
- /* [retval][out] */ IIcadLine __RPC_FAR *__RPC_FAR *ppLine);
-
-
- void __RPC_STUB IIcadLine_Offset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadLine_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_Line,0x8011c19f,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c19f-7e36-11d1-bc5a-0060089608a4")
- Line;
- #endif
-
- #ifndef __IIcadMText_INTERFACE_DEFINED__
- #define __IIcadMText_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadMText
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadMText,0x8011c170,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c170-7e36-11d1-bc5a-0060089608a4")
- IIcadMText : public IIcadEntity
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DrawingDirection(
- /* [retval][out] */ DrawingDirection __RPC_FAR *pDrawingDirection) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
- /* [retval][out] */ double __RPC_FAR *pHeight) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Height(
- /* [in] */ double Height) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_InsertionPoint(
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppInsertPoint) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_InsertionPoint(
- /* [in] */ IIcadPoint __RPC_FAR *InsertPoint) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Rotation(
- /* [retval][out] */ double __RPC_FAR *pRotation) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Rotation(
- /* [in] */ double Rotation) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_StyleName(
- /* [retval][out] */ BSTR __RPC_FAR *pStyleName) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_StyleName(
- /* [in] */ BSTR StyleName) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Text(
- /* [retval][out] */ BSTR __RPC_FAR *pText) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Text(
- /* [in] */ BSTR Text) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Width(
- /* [retval][out] */ double __RPC_FAR *pWidth) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Width(
- /* [in] */ double Width) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadMTextVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadMText __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadMText __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadMText __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadMText __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadMText __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadMText __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadMText __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadMText __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Document )(
- IIcadMText __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadMText __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EntityType )(
- IIcadMText __RPC_FAR * This,
- /* [retval][out] */ EntityTypes __RPC_FAR *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Handle )(
- IIcadMText __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrHandle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Handle )(
- IIcadMText __RPC_FAR * This,
- /* [in] */ BSTR Handle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntityData )(
- IIcadMText __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrEED);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEntityData )(
- IIcadMText __RPC_FAR * This,
- /* [in] */ BSTR EntityData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IIcadMText __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Object);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )(
- IIcadMText __RPC_FAR * This,
- /* [retval][out] */ int __RPC_FAR *pColor);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )(
- IIcadMText __RPC_FAR * This,
- /* [in] */ int Color);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsAttached )(
- IIcadMText __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbIsAttached);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Layer )(
- IIcadMText __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLayer);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Layer )(
- IIcadMText __RPC_FAR * This,
- /* [in] */ BSTR Layer);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Linetype )(
- IIcadMText __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLinetype);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Linetype )(
- IIcadMText __RPC_FAR * This,
- /* [in] */ BSTR Linetype);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LinetypeScale )(
- IIcadMText __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *LinetypeScale);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LinetypeScale )(
- IIcadMText __RPC_FAR * This,
- /* [in] */ double LinetypeScale);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PaperSpace )(
- IIcadMText __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pPaperSpace);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PaperSpace )(
- IIcadMText __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL PaperSpace);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
- IIcadMText __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVisible);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
- IIcadMText __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Visible);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePolarArray )(
- IIcadMText __RPC_FAR * This,
- /* [in] */ int NumberOfObjects,
- /* [in] */ double IncludedAngle,
- /* [in] */ IIcadPoint __RPC_FAR *CenterPoint,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateRectangularArray )(
- IIcadMText __RPC_FAR * This,
- /* [in] */ int NumberOfRows,
- /* [in] */ int NumberOfColumns,
- /* [in] */ int NumberOfLevels,
- /* [in] */ double GapBetweenRows,
- /* [in] */ double GapBetweenColumns,
- /* [in] */ double GapBetweenLevels,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Copy )(
- IIcadMText __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCopy);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Erase )(
- IIcadMText __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBox )(
- IIcadMText __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MinPoint,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MaxPoint);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Highlight )(
- IIcadMText __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIntersectionPoint )(
- IIcadMText __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *IntersectingObject,
- /* [in] */ IntersectOptions Option,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppArrayPoints);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror )(
- IIcadMText __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror3D )(
- IIcadMText __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2,
- /* [in] */ IIcadPoint __RPC_FAR *Point3);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Move )(
- IIcadMText __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Redraw )(
- IIcadMText __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate )(
- IIcadMText __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double RotationAngle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate3d )(
- IIcadMText __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ScaleEntity )(
- IIcadMText __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double ScaleFactor);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Transform )(
- IIcadMText __RPC_FAR * This,
- /* [in] */ IIcadMatrix __RPC_FAR *Matrix);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DrawingDirection )(
- IIcadMText __RPC_FAR * This,
- /* [retval][out] */ DrawingDirection __RPC_FAR *pDrawingDirection);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )(
- IIcadMText __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pHeight);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )(
- IIcadMText __RPC_FAR * This,
- /* [in] */ double Height);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_InsertionPoint )(
- IIcadMText __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppInsertPoint);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_InsertionPoint )(
- IIcadMText __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *InsertPoint);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Rotation )(
- IIcadMText __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pRotation);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Rotation )(
- IIcadMText __RPC_FAR * This,
- /* [in] */ double Rotation);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StyleName )(
- IIcadMText __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pStyleName);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StyleName )(
- IIcadMText __RPC_FAR * This,
- /* [in] */ BSTR StyleName);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Text )(
- IIcadMText __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pText);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Text )(
- IIcadMText __RPC_FAR * This,
- /* [in] */ BSTR Text);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )(
- IIcadMText __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pWidth);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )(
- IIcadMText __RPC_FAR * This,
- /* [in] */ double Width);
-
- END_INTERFACE
- } IIcadMTextVtbl;
-
- interface IIcadMText
- {
- CONST_VTBL struct IIcadMTextVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadMText_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadMText_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadMText_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadMText_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadMText_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadMText_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadMText_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadMText_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadMText_get_Document(This,ppDoc) \
- (This)->lpVtbl -> get_Document(This,ppDoc)
-
- #define IIcadMText_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadMText_get_EntityType(This,pType) \
- (This)->lpVtbl -> get_EntityType(This,pType)
-
- #define IIcadMText_get_Handle(This,pstrHandle) \
- (This)->lpVtbl -> get_Handle(This,pstrHandle)
-
- #define IIcadMText_put_Handle(This,Handle) \
- (This)->lpVtbl -> put_Handle(This,Handle)
-
- #define IIcadMText_GetEntityData(This,pstrEED) \
- (This)->lpVtbl -> GetEntityData(This,pstrEED)
-
- #define IIcadMText_SetEntityData(This,EntityData) \
- (This)->lpVtbl -> SetEntityData(This,EntityData)
-
- #define IIcadMText_Delete(This,Object) \
- (This)->lpVtbl -> Delete(This,Object)
-
-
- #define IIcadMText_get_Color(This,pColor) \
- (This)->lpVtbl -> get_Color(This,pColor)
-
- #define IIcadMText_put_Color(This,Color) \
- (This)->lpVtbl -> put_Color(This,Color)
-
- #define IIcadMText_get_IsAttached(This,pbIsAttached) \
- (This)->lpVtbl -> get_IsAttached(This,pbIsAttached)
-
- #define IIcadMText_get_Layer(This,pLayer) \
- (This)->lpVtbl -> get_Layer(This,pLayer)
-
- #define IIcadMText_put_Layer(This,Layer) \
- (This)->lpVtbl -> put_Layer(This,Layer)
-
- #define IIcadMText_get_Linetype(This,pLinetype) \
- (This)->lpVtbl -> get_Linetype(This,pLinetype)
-
- #define IIcadMText_put_Linetype(This,Linetype) \
- (This)->lpVtbl -> put_Linetype(This,Linetype)
-
- #define IIcadMText_get_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> get_LinetypeScale(This,LinetypeScale)
-
- #define IIcadMText_put_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> put_LinetypeScale(This,LinetypeScale)
-
- #define IIcadMText_get_PaperSpace(This,pPaperSpace) \
- (This)->lpVtbl -> get_PaperSpace(This,pPaperSpace)
-
- #define IIcadMText_put_PaperSpace(This,PaperSpace) \
- (This)->lpVtbl -> put_PaperSpace(This,PaperSpace)
-
- #define IIcadMText_get_Visible(This,pVisible) \
- (This)->lpVtbl -> get_Visible(This,pVisible)
-
- #define IIcadMText_put_Visible(This,Visible) \
- (This)->lpVtbl -> put_Visible(This,Visible)
-
- #define IIcadMText_CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects) \
- (This)->lpVtbl -> CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects)
-
- #define IIcadMText_CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects) \
- (This)->lpVtbl -> CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects)
-
- #define IIcadMText_Copy(This,ppCopy) \
- (This)->lpVtbl -> Copy(This,ppCopy)
-
- #define IIcadMText_Erase(This) \
- (This)->lpVtbl -> Erase(This)
-
- #define IIcadMText_GetBox(This,MinPoint,MaxPoint) \
- (This)->lpVtbl -> GetBox(This,MinPoint,MaxPoint)
-
- #define IIcadMText_Highlight(This) \
- (This)->lpVtbl -> Highlight(This)
-
- #define IIcadMText_GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints) \
- (This)->lpVtbl -> GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints)
-
- #define IIcadMText_Mirror(This,Point1,Point2) \
- (This)->lpVtbl -> Mirror(This,Point1,Point2)
-
- #define IIcadMText_Mirror3D(This,Point1,Point2,Point3) \
- (This)->lpVtbl -> Mirror3D(This,Point1,Point2,Point3)
-
- #define IIcadMText_Move(This,Point1,Point2) \
- (This)->lpVtbl -> Move(This,Point1,Point2)
-
- #define IIcadMText_Redraw(This) \
- (This)->lpVtbl -> Redraw(This)
-
- #define IIcadMText_Rotate(This,BasePoint,RotationAngle) \
- (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle)
-
- #define IIcadMText_Rotate3d(This,Point1,Point2) \
- (This)->lpVtbl -> Rotate3d(This,Point1,Point2)
-
- #define IIcadMText_ScaleEntity(This,BasePoint,ScaleFactor) \
- (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor)
-
- #define IIcadMText_Transform(This,Matrix) \
- (This)->lpVtbl -> Transform(This,Matrix)
-
-
- #define IIcadMText_get_DrawingDirection(This,pDrawingDirection) \
- (This)->lpVtbl -> get_DrawingDirection(This,pDrawingDirection)
-
- #define IIcadMText_get_Height(This,pHeight) \
- (This)->lpVtbl -> get_Height(This,pHeight)
-
- #define IIcadMText_put_Height(This,Height) \
- (This)->lpVtbl -> put_Height(This,Height)
-
- #define IIcadMText_get_InsertionPoint(This,ppInsertPoint) \
- (This)->lpVtbl -> get_InsertionPoint(This,ppInsertPoint)
-
- #define IIcadMText_put_InsertionPoint(This,InsertPoint) \
- (This)->lpVtbl -> put_InsertionPoint(This,InsertPoint)
-
- #define IIcadMText_get_Rotation(This,pRotation) \
- (This)->lpVtbl -> get_Rotation(This,pRotation)
-
- #define IIcadMText_put_Rotation(This,Rotation) \
- (This)->lpVtbl -> put_Rotation(This,Rotation)
-
- #define IIcadMText_get_StyleName(This,pStyleName) \
- (This)->lpVtbl -> get_StyleName(This,pStyleName)
-
- #define IIcadMText_put_StyleName(This,StyleName) \
- (This)->lpVtbl -> put_StyleName(This,StyleName)
-
- #define IIcadMText_get_Text(This,pText) \
- (This)->lpVtbl -> get_Text(This,pText)
-
- #define IIcadMText_put_Text(This,Text) \
- (This)->lpVtbl -> put_Text(This,Text)
-
- #define IIcadMText_get_Width(This,pWidth) \
- (This)->lpVtbl -> get_Width(This,pWidth)
-
- #define IIcadMText_put_Width(This,Width) \
- (This)->lpVtbl -> put_Width(This,Width)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadMText_get_DrawingDirection_Proxy(
- IIcadMText __RPC_FAR * This,
- /* [retval][out] */ DrawingDirection __RPC_FAR *pDrawingDirection);
-
-
- void __RPC_STUB IIcadMText_get_DrawingDirection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadMText_get_Height_Proxy(
- IIcadMText __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pHeight);
-
-
- void __RPC_STUB IIcadMText_get_Height_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadMText_put_Height_Proxy(
- IIcadMText __RPC_FAR * This,
- /* [in] */ double Height);
-
-
- void __RPC_STUB IIcadMText_put_Height_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadMText_get_InsertionPoint_Proxy(
- IIcadMText __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppInsertPoint);
-
-
- void __RPC_STUB IIcadMText_get_InsertionPoint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadMText_put_InsertionPoint_Proxy(
- IIcadMText __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *InsertPoint);
-
-
- void __RPC_STUB IIcadMText_put_InsertionPoint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadMText_get_Rotation_Proxy(
- IIcadMText __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pRotation);
-
-
- void __RPC_STUB IIcadMText_get_Rotation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadMText_put_Rotation_Proxy(
- IIcadMText __RPC_FAR * This,
- /* [in] */ double Rotation);
-
-
- void __RPC_STUB IIcadMText_put_Rotation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadMText_get_StyleName_Proxy(
- IIcadMText __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pStyleName);
-
-
- void __RPC_STUB IIcadMText_get_StyleName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadMText_put_StyleName_Proxy(
- IIcadMText __RPC_FAR * This,
- /* [in] */ BSTR StyleName);
-
-
- void __RPC_STUB IIcadMText_put_StyleName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadMText_get_Text_Proxy(
- IIcadMText __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pText);
-
-
- void __RPC_STUB IIcadMText_get_Text_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadMText_put_Text_Proxy(
- IIcadMText __RPC_FAR * This,
- /* [in] */ BSTR Text);
-
-
- void __RPC_STUB IIcadMText_put_Text_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadMText_get_Width_Proxy(
- IIcadMText __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pWidth);
-
-
- void __RPC_STUB IIcadMText_get_Width_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadMText_put_Width_Proxy(
- IIcadMText __RPC_FAR * This,
- /* [in] */ double Width);
-
-
- void __RPC_STUB IIcadMText_put_Width_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadMText_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_MText,0x8011c1a0,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c1a0-7e36-11d1-bc5a-0060089608a4")
- MText;
- #endif
-
- #ifndef __IIcadPointEntity_INTERFACE_DEFINED__
- #define __IIcadPointEntity_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadPointEntity
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadPointEntity,0x8011c171,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c171-7e36-11d1-bc5a-0060089608a4")
- IIcadPointEntity : public IIcadEntity
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Coordinates(
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppCoord) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Coordinates(
- /* [in] */ IIcadPoint __RPC_FAR *Coord) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ExtrusionDirection(
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppExtrusionDirection) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Thickness(
- /* [retval][out] */ double __RPC_FAR *pThick) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Thickness(
- /* [in] */ double Thick) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadPointEntityVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadPointEntity __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadPointEntity __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadPointEntity __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadPointEntity __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadPointEntity __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadPointEntity __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadPointEntity __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadPointEntity __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Document )(
- IIcadPointEntity __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadPointEntity __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EntityType )(
- IIcadPointEntity __RPC_FAR * This,
- /* [retval][out] */ EntityTypes __RPC_FAR *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Handle )(
- IIcadPointEntity __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrHandle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Handle )(
- IIcadPointEntity __RPC_FAR * This,
- /* [in] */ BSTR Handle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntityData )(
- IIcadPointEntity __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrEED);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEntityData )(
- IIcadPointEntity __RPC_FAR * This,
- /* [in] */ BSTR EntityData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IIcadPointEntity __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Object);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )(
- IIcadPointEntity __RPC_FAR * This,
- /* [retval][out] */ int __RPC_FAR *pColor);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )(
- IIcadPointEntity __RPC_FAR * This,
- /* [in] */ int Color);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsAttached )(
- IIcadPointEntity __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbIsAttached);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Layer )(
- IIcadPointEntity __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLayer);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Layer )(
- IIcadPointEntity __RPC_FAR * This,
- /* [in] */ BSTR Layer);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Linetype )(
- IIcadPointEntity __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLinetype);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Linetype )(
- IIcadPointEntity __RPC_FAR * This,
- /* [in] */ BSTR Linetype);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LinetypeScale )(
- IIcadPointEntity __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *LinetypeScale);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LinetypeScale )(
- IIcadPointEntity __RPC_FAR * This,
- /* [in] */ double LinetypeScale);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PaperSpace )(
- IIcadPointEntity __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pPaperSpace);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PaperSpace )(
- IIcadPointEntity __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL PaperSpace);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
- IIcadPointEntity __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVisible);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
- IIcadPointEntity __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Visible);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePolarArray )(
- IIcadPointEntity __RPC_FAR * This,
- /* [in] */ int NumberOfObjects,
- /* [in] */ double IncludedAngle,
- /* [in] */ IIcadPoint __RPC_FAR *CenterPoint,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateRectangularArray )(
- IIcadPointEntity __RPC_FAR * This,
- /* [in] */ int NumberOfRows,
- /* [in] */ int NumberOfColumns,
- /* [in] */ int NumberOfLevels,
- /* [in] */ double GapBetweenRows,
- /* [in] */ double GapBetweenColumns,
- /* [in] */ double GapBetweenLevels,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Copy )(
- IIcadPointEntity __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCopy);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Erase )(
- IIcadPointEntity __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBox )(
- IIcadPointEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MinPoint,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MaxPoint);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Highlight )(
- IIcadPointEntity __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIntersectionPoint )(
- IIcadPointEntity __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *IntersectingObject,
- /* [in] */ IntersectOptions Option,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppArrayPoints);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror )(
- IIcadPointEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror3D )(
- IIcadPointEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2,
- /* [in] */ IIcadPoint __RPC_FAR *Point3);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Move )(
- IIcadPointEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Redraw )(
- IIcadPointEntity __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate )(
- IIcadPointEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double RotationAngle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate3d )(
- IIcadPointEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ScaleEntity )(
- IIcadPointEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double ScaleFactor);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Transform )(
- IIcadPointEntity __RPC_FAR * This,
- /* [in] */ IIcadMatrix __RPC_FAR *Matrix);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Coordinates )(
- IIcadPointEntity __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppCoord);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Coordinates )(
- IIcadPointEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Coord);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ExtrusionDirection )(
- IIcadPointEntity __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppExtrusionDirection);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Thickness )(
- IIcadPointEntity __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pThick);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Thickness )(
- IIcadPointEntity __RPC_FAR * This,
- /* [in] */ double Thick);
-
- END_INTERFACE
- } IIcadPointEntityVtbl;
-
- interface IIcadPointEntity
- {
- CONST_VTBL struct IIcadPointEntityVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadPointEntity_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadPointEntity_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadPointEntity_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadPointEntity_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadPointEntity_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadPointEntity_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadPointEntity_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadPointEntity_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadPointEntity_get_Document(This,ppDoc) \
- (This)->lpVtbl -> get_Document(This,ppDoc)
-
- #define IIcadPointEntity_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadPointEntity_get_EntityType(This,pType) \
- (This)->lpVtbl -> get_EntityType(This,pType)
-
- #define IIcadPointEntity_get_Handle(This,pstrHandle) \
- (This)->lpVtbl -> get_Handle(This,pstrHandle)
-
- #define IIcadPointEntity_put_Handle(This,Handle) \
- (This)->lpVtbl -> put_Handle(This,Handle)
-
- #define IIcadPointEntity_GetEntityData(This,pstrEED) \
- (This)->lpVtbl -> GetEntityData(This,pstrEED)
-
- #define IIcadPointEntity_SetEntityData(This,EntityData) \
- (This)->lpVtbl -> SetEntityData(This,EntityData)
-
- #define IIcadPointEntity_Delete(This,Object) \
- (This)->lpVtbl -> Delete(This,Object)
-
-
- #define IIcadPointEntity_get_Color(This,pColor) \
- (This)->lpVtbl -> get_Color(This,pColor)
-
- #define IIcadPointEntity_put_Color(This,Color) \
- (This)->lpVtbl -> put_Color(This,Color)
-
- #define IIcadPointEntity_get_IsAttached(This,pbIsAttached) \
- (This)->lpVtbl -> get_IsAttached(This,pbIsAttached)
-
- #define IIcadPointEntity_get_Layer(This,pLayer) \
- (This)->lpVtbl -> get_Layer(This,pLayer)
-
- #define IIcadPointEntity_put_Layer(This,Layer) \
- (This)->lpVtbl -> put_Layer(This,Layer)
-
- #define IIcadPointEntity_get_Linetype(This,pLinetype) \
- (This)->lpVtbl -> get_Linetype(This,pLinetype)
-
- #define IIcadPointEntity_put_Linetype(This,Linetype) \
- (This)->lpVtbl -> put_Linetype(This,Linetype)
-
- #define IIcadPointEntity_get_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> get_LinetypeScale(This,LinetypeScale)
-
- #define IIcadPointEntity_put_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> put_LinetypeScale(This,LinetypeScale)
-
- #define IIcadPointEntity_get_PaperSpace(This,pPaperSpace) \
- (This)->lpVtbl -> get_PaperSpace(This,pPaperSpace)
-
- #define IIcadPointEntity_put_PaperSpace(This,PaperSpace) \
- (This)->lpVtbl -> put_PaperSpace(This,PaperSpace)
-
- #define IIcadPointEntity_get_Visible(This,pVisible) \
- (This)->lpVtbl -> get_Visible(This,pVisible)
-
- #define IIcadPointEntity_put_Visible(This,Visible) \
- (This)->lpVtbl -> put_Visible(This,Visible)
-
- #define IIcadPointEntity_CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects) \
- (This)->lpVtbl -> CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects)
-
- #define IIcadPointEntity_CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects) \
- (This)->lpVtbl -> CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects)
-
- #define IIcadPointEntity_Copy(This,ppCopy) \
- (This)->lpVtbl -> Copy(This,ppCopy)
-
- #define IIcadPointEntity_Erase(This) \
- (This)->lpVtbl -> Erase(This)
-
- #define IIcadPointEntity_GetBox(This,MinPoint,MaxPoint) \
- (This)->lpVtbl -> GetBox(This,MinPoint,MaxPoint)
-
- #define IIcadPointEntity_Highlight(This) \
- (This)->lpVtbl -> Highlight(This)
-
- #define IIcadPointEntity_GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints) \
- (This)->lpVtbl -> GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints)
-
- #define IIcadPointEntity_Mirror(This,Point1,Point2) \
- (This)->lpVtbl -> Mirror(This,Point1,Point2)
-
- #define IIcadPointEntity_Mirror3D(This,Point1,Point2,Point3) \
- (This)->lpVtbl -> Mirror3D(This,Point1,Point2,Point3)
-
- #define IIcadPointEntity_Move(This,Point1,Point2) \
- (This)->lpVtbl -> Move(This,Point1,Point2)
-
- #define IIcadPointEntity_Redraw(This) \
- (This)->lpVtbl -> Redraw(This)
-
- #define IIcadPointEntity_Rotate(This,BasePoint,RotationAngle) \
- (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle)
-
- #define IIcadPointEntity_Rotate3d(This,Point1,Point2) \
- (This)->lpVtbl -> Rotate3d(This,Point1,Point2)
-
- #define IIcadPointEntity_ScaleEntity(This,BasePoint,ScaleFactor) \
- (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor)
-
- #define IIcadPointEntity_Transform(This,Matrix) \
- (This)->lpVtbl -> Transform(This,Matrix)
-
-
- #define IIcadPointEntity_get_Coordinates(This,ppCoord) \
- (This)->lpVtbl -> get_Coordinates(This,ppCoord)
-
- #define IIcadPointEntity_put_Coordinates(This,Coord) \
- (This)->lpVtbl -> put_Coordinates(This,Coord)
-
- #define IIcadPointEntity_get_ExtrusionDirection(This,ppExtrusionDirection) \
- (This)->lpVtbl -> get_ExtrusionDirection(This,ppExtrusionDirection)
-
- #define IIcadPointEntity_get_Thickness(This,pThick) \
- (This)->lpVtbl -> get_Thickness(This,pThick)
-
- #define IIcadPointEntity_put_Thickness(This,Thick) \
- (This)->lpVtbl -> put_Thickness(This,Thick)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadPointEntity_get_Coordinates_Proxy(
- IIcadPointEntity __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppCoord);
-
-
- void __RPC_STUB IIcadPointEntity_get_Coordinates_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadPointEntity_put_Coordinates_Proxy(
- IIcadPointEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Coord);
-
-
- void __RPC_STUB IIcadPointEntity_put_Coordinates_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadPointEntity_get_ExtrusionDirection_Proxy(
- IIcadPointEntity __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppExtrusionDirection);
-
-
- void __RPC_STUB IIcadPointEntity_get_ExtrusionDirection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadPointEntity_get_Thickness_Proxy(
- IIcadPointEntity __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pThick);
-
-
- void __RPC_STUB IIcadPointEntity_get_Thickness_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadPointEntity_put_Thickness_Proxy(
- IIcadPointEntity __RPC_FAR * This,
- /* [in] */ double Thick);
-
-
- void __RPC_STUB IIcadPointEntity_put_Thickness_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadPointEntity_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_PointEntity,0x8011c1a1,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c1a1-7e36-11d1-bc5a-0060089608a4")
- PointEntity;
- #endif
-
- #ifndef __IIcadPolyline_INTERFACE_DEFINED__
- #define __IIcadPolyline_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadPolyline
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadPolyline,0x8011c172,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c172-7e36-11d1-bc5a-0060089608a4")
- IIcadPolyline : public IIcadEntity
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Area(
- /* [retval][out] */ double __RPC_FAR *pArea) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Closed(
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pClosed) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Closed(
- /* [in] */ VARIANT_BOOL Closed) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Coordinates(
- /* [retval][out] */ IIcadVertices __RPC_FAR *__RPC_FAR *ppCoords) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Coordinates(
- /* [in] */ IIcadVertices __RPC_FAR *Coords) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ExtrusionDirection(
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppExtrusionDirection) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Thickness(
- /* [retval][out] */ double __RPC_FAR *pThick) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Thickness(
- /* [in] */ double Thick) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
- /* [retval][out] */ long __RPC_FAR *pType) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Type(
- /* [in] */ long Type) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Explode(
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppArrayOfEntities) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Offset(
- /* [in] */ double Offset,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppArrayOfObjects) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadPolylineVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadPolyline __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadPolyline __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadPolyline __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadPolyline __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Document )(
- IIcadPolyline __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadPolyline __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EntityType )(
- IIcadPolyline __RPC_FAR * This,
- /* [retval][out] */ EntityTypes __RPC_FAR *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Handle )(
- IIcadPolyline __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrHandle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Handle )(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ BSTR Handle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntityData )(
- IIcadPolyline __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrEED);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEntityData )(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ BSTR EntityData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Object);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )(
- IIcadPolyline __RPC_FAR * This,
- /* [retval][out] */ int __RPC_FAR *pColor);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ int Color);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsAttached )(
- IIcadPolyline __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbIsAttached);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Layer )(
- IIcadPolyline __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLayer);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Layer )(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ BSTR Layer);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Linetype )(
- IIcadPolyline __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLinetype);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Linetype )(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ BSTR Linetype);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LinetypeScale )(
- IIcadPolyline __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *LinetypeScale);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LinetypeScale )(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ double LinetypeScale);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PaperSpace )(
- IIcadPolyline __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pPaperSpace);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PaperSpace )(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL PaperSpace);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
- IIcadPolyline __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVisible);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Visible);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePolarArray )(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ int NumberOfObjects,
- /* [in] */ double IncludedAngle,
- /* [in] */ IIcadPoint __RPC_FAR *CenterPoint,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateRectangularArray )(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ int NumberOfRows,
- /* [in] */ int NumberOfColumns,
- /* [in] */ int NumberOfLevels,
- /* [in] */ double GapBetweenRows,
- /* [in] */ double GapBetweenColumns,
- /* [in] */ double GapBetweenLevels,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Copy )(
- IIcadPolyline __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCopy);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Erase )(
- IIcadPolyline __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBox )(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MinPoint,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MaxPoint);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Highlight )(
- IIcadPolyline __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIntersectionPoint )(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *IntersectingObject,
- /* [in] */ IntersectOptions Option,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppArrayPoints);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror )(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror3D )(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2,
- /* [in] */ IIcadPoint __RPC_FAR *Point3);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Move )(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Redraw )(
- IIcadPolyline __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate )(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double RotationAngle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate3d )(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ScaleEntity )(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double ScaleFactor);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Transform )(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ IIcadMatrix __RPC_FAR *Matrix);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Area )(
- IIcadPolyline __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pArea);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Closed )(
- IIcadPolyline __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pClosed);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Closed )(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Closed);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Coordinates )(
- IIcadPolyline __RPC_FAR * This,
- /* [retval][out] */ IIcadVertices __RPC_FAR *__RPC_FAR *ppCoords);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Coordinates )(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ IIcadVertices __RPC_FAR *Coords);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ExtrusionDirection )(
- IIcadPolyline __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppExtrusionDirection);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Thickness )(
- IIcadPolyline __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pThick);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Thickness )(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ double Thick);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )(
- IIcadPolyline __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pType);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Type )(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ long Type);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Explode )(
- IIcadPolyline __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppArrayOfEntities);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Offset )(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ double Offset,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppArrayOfObjects);
-
- END_INTERFACE
- } IIcadPolylineVtbl;
-
- interface IIcadPolyline
- {
- CONST_VTBL struct IIcadPolylineVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadPolyline_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadPolyline_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadPolyline_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadPolyline_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadPolyline_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadPolyline_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadPolyline_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadPolyline_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadPolyline_get_Document(This,ppDoc) \
- (This)->lpVtbl -> get_Document(This,ppDoc)
-
- #define IIcadPolyline_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadPolyline_get_EntityType(This,pType) \
- (This)->lpVtbl -> get_EntityType(This,pType)
-
- #define IIcadPolyline_get_Handle(This,pstrHandle) \
- (This)->lpVtbl -> get_Handle(This,pstrHandle)
-
- #define IIcadPolyline_put_Handle(This,Handle) \
- (This)->lpVtbl -> put_Handle(This,Handle)
-
- #define IIcadPolyline_GetEntityData(This,pstrEED) \
- (This)->lpVtbl -> GetEntityData(This,pstrEED)
-
- #define IIcadPolyline_SetEntityData(This,EntityData) \
- (This)->lpVtbl -> SetEntityData(This,EntityData)
-
- #define IIcadPolyline_Delete(This,Object) \
- (This)->lpVtbl -> Delete(This,Object)
-
-
- #define IIcadPolyline_get_Color(This,pColor) \
- (This)->lpVtbl -> get_Color(This,pColor)
-
- #define IIcadPolyline_put_Color(This,Color) \
- (This)->lpVtbl -> put_Color(This,Color)
-
- #define IIcadPolyline_get_IsAttached(This,pbIsAttached) \
- (This)->lpVtbl -> get_IsAttached(This,pbIsAttached)
-
- #define IIcadPolyline_get_Layer(This,pLayer) \
- (This)->lpVtbl -> get_Layer(This,pLayer)
-
- #define IIcadPolyline_put_Layer(This,Layer) \
- (This)->lpVtbl -> put_Layer(This,Layer)
-
- #define IIcadPolyline_get_Linetype(This,pLinetype) \
- (This)->lpVtbl -> get_Linetype(This,pLinetype)
-
- #define IIcadPolyline_put_Linetype(This,Linetype) \
- (This)->lpVtbl -> put_Linetype(This,Linetype)
-
- #define IIcadPolyline_get_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> get_LinetypeScale(This,LinetypeScale)
-
- #define IIcadPolyline_put_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> put_LinetypeScale(This,LinetypeScale)
-
- #define IIcadPolyline_get_PaperSpace(This,pPaperSpace) \
- (This)->lpVtbl -> get_PaperSpace(This,pPaperSpace)
-
- #define IIcadPolyline_put_PaperSpace(This,PaperSpace) \
- (This)->lpVtbl -> put_PaperSpace(This,PaperSpace)
-
- #define IIcadPolyline_get_Visible(This,pVisible) \
- (This)->lpVtbl -> get_Visible(This,pVisible)
-
- #define IIcadPolyline_put_Visible(This,Visible) \
- (This)->lpVtbl -> put_Visible(This,Visible)
-
- #define IIcadPolyline_CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects) \
- (This)->lpVtbl -> CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects)
-
- #define IIcadPolyline_CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects) \
- (This)->lpVtbl -> CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects)
-
- #define IIcadPolyline_Copy(This,ppCopy) \
- (This)->lpVtbl -> Copy(This,ppCopy)
-
- #define IIcadPolyline_Erase(This) \
- (This)->lpVtbl -> Erase(This)
-
- #define IIcadPolyline_GetBox(This,MinPoint,MaxPoint) \
- (This)->lpVtbl -> GetBox(This,MinPoint,MaxPoint)
-
- #define IIcadPolyline_Highlight(This) \
- (This)->lpVtbl -> Highlight(This)
-
- #define IIcadPolyline_GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints) \
- (This)->lpVtbl -> GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints)
-
- #define IIcadPolyline_Mirror(This,Point1,Point2) \
- (This)->lpVtbl -> Mirror(This,Point1,Point2)
-
- #define IIcadPolyline_Mirror3D(This,Point1,Point2,Point3) \
- (This)->lpVtbl -> Mirror3D(This,Point1,Point2,Point3)
-
- #define IIcadPolyline_Move(This,Point1,Point2) \
- (This)->lpVtbl -> Move(This,Point1,Point2)
-
- #define IIcadPolyline_Redraw(This) \
- (This)->lpVtbl -> Redraw(This)
-
- #define IIcadPolyline_Rotate(This,BasePoint,RotationAngle) \
- (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle)
-
- #define IIcadPolyline_Rotate3d(This,Point1,Point2) \
- (This)->lpVtbl -> Rotate3d(This,Point1,Point2)
-
- #define IIcadPolyline_ScaleEntity(This,BasePoint,ScaleFactor) \
- (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor)
-
- #define IIcadPolyline_Transform(This,Matrix) \
- (This)->lpVtbl -> Transform(This,Matrix)
-
-
- #define IIcadPolyline_get_Area(This,pArea) \
- (This)->lpVtbl -> get_Area(This,pArea)
-
- #define IIcadPolyline_get_Closed(This,pClosed) \
- (This)->lpVtbl -> get_Closed(This,pClosed)
-
- #define IIcadPolyline_put_Closed(This,Closed) \
- (This)->lpVtbl -> put_Closed(This,Closed)
-
- #define IIcadPolyline_get_Coordinates(This,ppCoords) \
- (This)->lpVtbl -> get_Coordinates(This,ppCoords)
-
- #define IIcadPolyline_put_Coordinates(This,Coords) \
- (This)->lpVtbl -> put_Coordinates(This,Coords)
-
- #define IIcadPolyline_get_ExtrusionDirection(This,ppExtrusionDirection) \
- (This)->lpVtbl -> get_ExtrusionDirection(This,ppExtrusionDirection)
-
- #define IIcadPolyline_get_Thickness(This,pThick) \
- (This)->lpVtbl -> get_Thickness(This,pThick)
-
- #define IIcadPolyline_put_Thickness(This,Thick) \
- (This)->lpVtbl -> put_Thickness(This,Thick)
-
- #define IIcadPolyline_get_Type(This,pType) \
- (This)->lpVtbl -> get_Type(This,pType)
-
- #define IIcadPolyline_put_Type(This,Type) \
- (This)->lpVtbl -> put_Type(This,Type)
-
- #define IIcadPolyline_Explode(This,ppArrayOfEntities) \
- (This)->lpVtbl -> Explode(This,ppArrayOfEntities)
-
- #define IIcadPolyline_Offset(This,Offset,ppArrayOfObjects) \
- (This)->lpVtbl -> Offset(This,Offset,ppArrayOfObjects)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadPolyline_get_Area_Proxy(
- IIcadPolyline __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pArea);
-
-
- void __RPC_STUB IIcadPolyline_get_Area_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadPolyline_get_Closed_Proxy(
- IIcadPolyline __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pClosed);
-
-
- void __RPC_STUB IIcadPolyline_get_Closed_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadPolyline_put_Closed_Proxy(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Closed);
-
-
- void __RPC_STUB IIcadPolyline_put_Closed_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadPolyline_get_Coordinates_Proxy(
- IIcadPolyline __RPC_FAR * This,
- /* [retval][out] */ IIcadVertices __RPC_FAR *__RPC_FAR *ppCoords);
-
-
- void __RPC_STUB IIcadPolyline_get_Coordinates_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadPolyline_put_Coordinates_Proxy(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ IIcadVertices __RPC_FAR *Coords);
-
-
- void __RPC_STUB IIcadPolyline_put_Coordinates_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadPolyline_get_ExtrusionDirection_Proxy(
- IIcadPolyline __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppExtrusionDirection);
-
-
- void __RPC_STUB IIcadPolyline_get_ExtrusionDirection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadPolyline_get_Thickness_Proxy(
- IIcadPolyline __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pThick);
-
-
- void __RPC_STUB IIcadPolyline_get_Thickness_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadPolyline_put_Thickness_Proxy(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ double Thick);
-
-
- void __RPC_STUB IIcadPolyline_put_Thickness_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadPolyline_get_Type_Proxy(
- IIcadPolyline __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *pType);
-
-
- void __RPC_STUB IIcadPolyline_get_Type_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadPolyline_put_Type_Proxy(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ long Type);
-
-
- void __RPC_STUB IIcadPolyline_put_Type_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadPolyline_Explode_Proxy(
- IIcadPolyline __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppArrayOfEntities);
-
-
- void __RPC_STUB IIcadPolyline_Explode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadPolyline_Offset_Proxy(
- IIcadPolyline __RPC_FAR * This,
- /* [in] */ double Offset,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppArrayOfObjects);
-
-
- void __RPC_STUB IIcadPolyline_Offset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadPolyline_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_IcadPolyline,0x8011c1a2,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c1a2-7e36-11d1-bc5a-0060089608a4")
- IcadPolyline;
- #endif
-
- #ifndef __IIcadPolyfaceMesh_INTERFACE_DEFINED__
- #define __IIcadPolyfaceMesh_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadPolyfaceMesh
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadPolyfaceMesh,0x8011c173,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c173-7e36-11d1-bc5a-0060089608a4")
- IIcadPolyfaceMesh : public IIcadEntity
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Coordinates(
- /* [retval][out] */ IIcadVertices __RPC_FAR *__RPC_FAR *ppCoords) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Coordinates(
- /* [in] */ IIcadVertices __RPC_FAR *Coords) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_MClose(
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pClosed) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_MClose(
- /* [in] */ VARIANT_BOOL Close) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_MDensity(
- /* [retval][out] */ int __RPC_FAR *pDensity) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_MDensity(
- /* [in] */ int Density) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_MVertexCount(
- /* [retval][out] */ int __RPC_FAR *pCount) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_NClose(
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pClosed) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_NClose(
- /* [in] */ VARIANT_BOOL Close) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_NDensity(
- /* [retval][out] */ int __RPC_FAR *pDensity) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_NDensity(
- /* [in] */ int Density) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_NVertexCount(
- /* [retval][out] */ int __RPC_FAR *pCount) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
- /* [retval][out] */ PolylineType __RPC_FAR *pType) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Type(
- /* [in] */ PolylineType Type) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Explode(
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadPolyfaceMeshVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadPolyfaceMesh __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadPolyfaceMesh __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Document )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EntityType )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [retval][out] */ EntityTypes __RPC_FAR *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Handle )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrHandle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Handle )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ BSTR Handle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntityData )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrEED);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEntityData )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ BSTR EntityData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Object);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [retval][out] */ int __RPC_FAR *pColor);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ int Color);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsAttached )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbIsAttached);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Layer )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLayer);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Layer )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ BSTR Layer);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Linetype )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLinetype);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Linetype )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ BSTR Linetype);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LinetypeScale )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *LinetypeScale);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LinetypeScale )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ double LinetypeScale);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PaperSpace )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pPaperSpace);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PaperSpace )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL PaperSpace);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVisible);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Visible);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePolarArray )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ int NumberOfObjects,
- /* [in] */ double IncludedAngle,
- /* [in] */ IIcadPoint __RPC_FAR *CenterPoint,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateRectangularArray )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ int NumberOfRows,
- /* [in] */ int NumberOfColumns,
- /* [in] */ int NumberOfLevels,
- /* [in] */ double GapBetweenRows,
- /* [in] */ double GapBetweenColumns,
- /* [in] */ double GapBetweenLevels,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Copy )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCopy);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Erase )(
- IIcadPolyfaceMesh __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBox )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MinPoint,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MaxPoint);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Highlight )(
- IIcadPolyfaceMesh __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIntersectionPoint )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *IntersectingObject,
- /* [in] */ IntersectOptions Option,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppArrayPoints);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror3D )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2,
- /* [in] */ IIcadPoint __RPC_FAR *Point3);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Move )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Redraw )(
- IIcadPolyfaceMesh __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double RotationAngle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate3d )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ScaleEntity )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double ScaleFactor);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Transform )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ IIcadMatrix __RPC_FAR *Matrix);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Coordinates )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [retval][out] */ IIcadVertices __RPC_FAR *__RPC_FAR *ppCoords);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Coordinates )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ IIcadVertices __RPC_FAR *Coords);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MClose )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pClosed);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MClose )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Close);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MDensity )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [retval][out] */ int __RPC_FAR *pDensity);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MDensity )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ int Density);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MVertexCount )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [retval][out] */ int __RPC_FAR *pCount);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NClose )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pClosed);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_NClose )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Close);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NDensity )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [retval][out] */ int __RPC_FAR *pDensity);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_NDensity )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ int Density);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NVertexCount )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [retval][out] */ int __RPC_FAR *pCount);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [retval][out] */ PolylineType __RPC_FAR *pType);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Type )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ PolylineType Type);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Explode )(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- END_INTERFACE
- } IIcadPolyfaceMeshVtbl;
-
- interface IIcadPolyfaceMesh
- {
- CONST_VTBL struct IIcadPolyfaceMeshVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadPolyfaceMesh_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadPolyfaceMesh_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadPolyfaceMesh_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadPolyfaceMesh_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadPolyfaceMesh_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadPolyfaceMesh_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadPolyfaceMesh_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadPolyfaceMesh_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadPolyfaceMesh_get_Document(This,ppDoc) \
- (This)->lpVtbl -> get_Document(This,ppDoc)
-
- #define IIcadPolyfaceMesh_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadPolyfaceMesh_get_EntityType(This,pType) \
- (This)->lpVtbl -> get_EntityType(This,pType)
-
- #define IIcadPolyfaceMesh_get_Handle(This,pstrHandle) \
- (This)->lpVtbl -> get_Handle(This,pstrHandle)
-
- #define IIcadPolyfaceMesh_put_Handle(This,Handle) \
- (This)->lpVtbl -> put_Handle(This,Handle)
-
- #define IIcadPolyfaceMesh_GetEntityData(This,pstrEED) \
- (This)->lpVtbl -> GetEntityData(This,pstrEED)
-
- #define IIcadPolyfaceMesh_SetEntityData(This,EntityData) \
- (This)->lpVtbl -> SetEntityData(This,EntityData)
-
- #define IIcadPolyfaceMesh_Delete(This,Object) \
- (This)->lpVtbl -> Delete(This,Object)
-
-
- #define IIcadPolyfaceMesh_get_Color(This,pColor) \
- (This)->lpVtbl -> get_Color(This,pColor)
-
- #define IIcadPolyfaceMesh_put_Color(This,Color) \
- (This)->lpVtbl -> put_Color(This,Color)
-
- #define IIcadPolyfaceMesh_get_IsAttached(This,pbIsAttached) \
- (This)->lpVtbl -> get_IsAttached(This,pbIsAttached)
-
- #define IIcadPolyfaceMesh_get_Layer(This,pLayer) \
- (This)->lpVtbl -> get_Layer(This,pLayer)
-
- #define IIcadPolyfaceMesh_put_Layer(This,Layer) \
- (This)->lpVtbl -> put_Layer(This,Layer)
-
- #define IIcadPolyfaceMesh_get_Linetype(This,pLinetype) \
- (This)->lpVtbl -> get_Linetype(This,pLinetype)
-
- #define IIcadPolyfaceMesh_put_Linetype(This,Linetype) \
- (This)->lpVtbl -> put_Linetype(This,Linetype)
-
- #define IIcadPolyfaceMesh_get_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> get_LinetypeScale(This,LinetypeScale)
-
- #define IIcadPolyfaceMesh_put_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> put_LinetypeScale(This,LinetypeScale)
-
- #define IIcadPolyfaceMesh_get_PaperSpace(This,pPaperSpace) \
- (This)->lpVtbl -> get_PaperSpace(This,pPaperSpace)
-
- #define IIcadPolyfaceMesh_put_PaperSpace(This,PaperSpace) \
- (This)->lpVtbl -> put_PaperSpace(This,PaperSpace)
-
- #define IIcadPolyfaceMesh_get_Visible(This,pVisible) \
- (This)->lpVtbl -> get_Visible(This,pVisible)
-
- #define IIcadPolyfaceMesh_put_Visible(This,Visible) \
- (This)->lpVtbl -> put_Visible(This,Visible)
-
- #define IIcadPolyfaceMesh_CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects) \
- (This)->lpVtbl -> CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects)
-
- #define IIcadPolyfaceMesh_CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects) \
- (This)->lpVtbl -> CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects)
-
- #define IIcadPolyfaceMesh_Copy(This,ppCopy) \
- (This)->lpVtbl -> Copy(This,ppCopy)
-
- #define IIcadPolyfaceMesh_Erase(This) \
- (This)->lpVtbl -> Erase(This)
-
- #define IIcadPolyfaceMesh_GetBox(This,MinPoint,MaxPoint) \
- (This)->lpVtbl -> GetBox(This,MinPoint,MaxPoint)
-
- #define IIcadPolyfaceMesh_Highlight(This) \
- (This)->lpVtbl -> Highlight(This)
-
- #define IIcadPolyfaceMesh_GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints) \
- (This)->lpVtbl -> GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints)
-
- #define IIcadPolyfaceMesh_Mirror(This,Point1,Point2) \
- (This)->lpVtbl -> Mirror(This,Point1,Point2)
-
- #define IIcadPolyfaceMesh_Mirror3D(This,Point1,Point2,Point3) \
- (This)->lpVtbl -> Mirror3D(This,Point1,Point2,Point3)
-
- #define IIcadPolyfaceMesh_Move(This,Point1,Point2) \
- (This)->lpVtbl -> Move(This,Point1,Point2)
-
- #define IIcadPolyfaceMesh_Redraw(This) \
- (This)->lpVtbl -> Redraw(This)
-
- #define IIcadPolyfaceMesh_Rotate(This,BasePoint,RotationAngle) \
- (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle)
-
- #define IIcadPolyfaceMesh_Rotate3d(This,Point1,Point2) \
- (This)->lpVtbl -> Rotate3d(This,Point1,Point2)
-
- #define IIcadPolyfaceMesh_ScaleEntity(This,BasePoint,ScaleFactor) \
- (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor)
-
- #define IIcadPolyfaceMesh_Transform(This,Matrix) \
- (This)->lpVtbl -> Transform(This,Matrix)
-
-
- #define IIcadPolyfaceMesh_get_Coordinates(This,ppCoords) \
- (This)->lpVtbl -> get_Coordinates(This,ppCoords)
-
- #define IIcadPolyfaceMesh_put_Coordinates(This,Coords) \
- (This)->lpVtbl -> put_Coordinates(This,Coords)
-
- #define IIcadPolyfaceMesh_get_MClose(This,pClosed) \
- (This)->lpVtbl -> get_MClose(This,pClosed)
-
- #define IIcadPolyfaceMesh_put_MClose(This,Close) \
- (This)->lpVtbl -> put_MClose(This,Close)
-
- #define IIcadPolyfaceMesh_get_MDensity(This,pDensity) \
- (This)->lpVtbl -> get_MDensity(This,pDensity)
-
- #define IIcadPolyfaceMesh_put_MDensity(This,Density) \
- (This)->lpVtbl -> put_MDensity(This,Density)
-
- #define IIcadPolyfaceMesh_get_MVertexCount(This,pCount) \
- (This)->lpVtbl -> get_MVertexCount(This,pCount)
-
- #define IIcadPolyfaceMesh_get_NClose(This,pClosed) \
- (This)->lpVtbl -> get_NClose(This,pClosed)
-
- #define IIcadPolyfaceMesh_put_NClose(This,Close) \
- (This)->lpVtbl -> put_NClose(This,Close)
-
- #define IIcadPolyfaceMesh_get_NDensity(This,pDensity) \
- (This)->lpVtbl -> get_NDensity(This,pDensity)
-
- #define IIcadPolyfaceMesh_put_NDensity(This,Density) \
- (This)->lpVtbl -> put_NDensity(This,Density)
-
- #define IIcadPolyfaceMesh_get_NVertexCount(This,pCount) \
- (This)->lpVtbl -> get_NVertexCount(This,pCount)
-
- #define IIcadPolyfaceMesh_get_Type(This,pType) \
- (This)->lpVtbl -> get_Type(This,pType)
-
- #define IIcadPolyfaceMesh_put_Type(This,Type) \
- (This)->lpVtbl -> put_Type(This,Type)
-
- #define IIcadPolyfaceMesh_Explode(This,ppObjects) \
- (This)->lpVtbl -> Explode(This,ppObjects)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadPolyfaceMesh_get_Coordinates_Proxy(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [retval][out] */ IIcadVertices __RPC_FAR *__RPC_FAR *ppCoords);
-
-
- void __RPC_STUB IIcadPolyfaceMesh_get_Coordinates_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadPolyfaceMesh_put_Coordinates_Proxy(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ IIcadVertices __RPC_FAR *Coords);
-
-
- void __RPC_STUB IIcadPolyfaceMesh_put_Coordinates_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadPolyfaceMesh_get_MClose_Proxy(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pClosed);
-
-
- void __RPC_STUB IIcadPolyfaceMesh_get_MClose_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadPolyfaceMesh_put_MClose_Proxy(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Close);
-
-
- void __RPC_STUB IIcadPolyfaceMesh_put_MClose_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadPolyfaceMesh_get_MDensity_Proxy(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [retval][out] */ int __RPC_FAR *pDensity);
-
-
- void __RPC_STUB IIcadPolyfaceMesh_get_MDensity_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadPolyfaceMesh_put_MDensity_Proxy(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ int Density);
-
-
- void __RPC_STUB IIcadPolyfaceMesh_put_MDensity_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadPolyfaceMesh_get_MVertexCount_Proxy(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [retval][out] */ int __RPC_FAR *pCount);
-
-
- void __RPC_STUB IIcadPolyfaceMesh_get_MVertexCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadPolyfaceMesh_get_NClose_Proxy(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pClosed);
-
-
- void __RPC_STUB IIcadPolyfaceMesh_get_NClose_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadPolyfaceMesh_put_NClose_Proxy(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Close);
-
-
- void __RPC_STUB IIcadPolyfaceMesh_put_NClose_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadPolyfaceMesh_get_NDensity_Proxy(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [retval][out] */ int __RPC_FAR *pDensity);
-
-
- void __RPC_STUB IIcadPolyfaceMesh_get_NDensity_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadPolyfaceMesh_put_NDensity_Proxy(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ int Density);
-
-
- void __RPC_STUB IIcadPolyfaceMesh_put_NDensity_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadPolyfaceMesh_get_NVertexCount_Proxy(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [retval][out] */ int __RPC_FAR *pCount);
-
-
- void __RPC_STUB IIcadPolyfaceMesh_get_NVertexCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadPolyfaceMesh_get_Type_Proxy(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [retval][out] */ PolylineType __RPC_FAR *pType);
-
-
- void __RPC_STUB IIcadPolyfaceMesh_get_Type_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadPolyfaceMesh_put_Type_Proxy(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [in] */ PolylineType Type);
-
-
- void __RPC_STUB IIcadPolyfaceMesh_put_Type_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IIcadPolyfaceMesh_Explode_Proxy(
- IIcadPolyfaceMesh __RPC_FAR * This,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
-
- void __RPC_STUB IIcadPolyfaceMesh_Explode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IIcadPolyfaceMesh_INTERFACE_DEFINED__ */
-
-
- #ifdef __cplusplus
- DEFINE_GUID(CLSID_PolyfaceMesh,0x8011c1a3,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- class DECLSPEC_UUID("8011c1a3-7e36-11d1-bc5a-0060089608a4")
- PolyfaceMesh;
- #endif
-
- #ifndef __IIcadViewPortEntity_INTERFACE_DEFINED__
- #define __IIcadViewPortEntity_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IIcadViewPortEntity
- * at Thu Mar 19 16:43:51 1998
- * using MIDL 3.01.75
- ****************************************/
- /* [object][hidden][dual][oleautomation][uuid] */
-
-
-
- DEFINE_GUID(IID_IIcadViewPortEntity,0x8011c174,0x7e36,0x11d1,0xbc,0x5a,0x00,0x60,0x08,0x96,0x08,0xa4);
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface DECLSPEC_UUID("8011c174-7e36-11d1-bc5a-0060089608a4")
- IIcadViewPortEntity : public IIcadEntity
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Center(
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppCenter) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Center(
- /* [in] */ IIcadPoint __RPC_FAR *Center) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Direction(
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppNormal) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Direction(
- /* [in] */ IIcadVector __RPC_FAR *Normal) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Grid(
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pGridOn) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Grid(
- /* [in] */ VARIANT_BOOL GridOn) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
- /* [retval][out] */ double __RPC_FAR *pHeight) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Height(
- /* [in] */ double Height) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SnapBasePoint(
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppSnapBasePoint) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_SnapBasePoint(
- /* [in] */ IIcadPoint __RPC_FAR *SnapBasePoint) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Snap(
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pSnapOn) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Snap(
- /* [in] */ VARIANT_BOOL SnapOn) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SnapRotationAngle(
- /* [retval][out] */ double __RPC_FAR *pAngle) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_SnapRotationAngle(
- /* [in] */ double Angle) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Target(
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppTarget) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Target(
- /* [in] */ IIcadPoint __RPC_FAR *Target) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_UserCoordSystemIconAtOrigin(
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIcon) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_UserCoordSystemIconAtOrigin(
- /* [in] */ VARIANT_BOOL Icon) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_UserCoordSystemIcon(
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIcon) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_UserCoordSystemIcon(
- /* [in] */ VARIANT_BOOL Icon) = 0;
-
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Width(
- /* [retval][out] */ double __RPC_FAR *pWidth) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Width(
- /* [in] */ double Width) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetGridSpacing(
- /* [in] */ double __RPC_FAR *Xspacing,
- /* [in] */ double __RPC_FAR *Yspacing) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSnapSpacing(
- /* [in] */ double __RPC_FAR *Xspacing,
- /* [in] */ double __RPC_FAR *Yspacing) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetGridSpacing(
- /* [in] */ double Xspacing,
- /* [in] */ double Yspacing) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetSnapSpacing(
- /* [in] */ double Xspacing,
- /* [in] */ double Yspacing) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ZoomAll( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ZoomCenter(
- /* [in] */ IIcadPoint __RPC_FAR *Center,
- /* [in] */ double ZoomFactor) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ZoomExtents( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ZoomPickWindow( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ZoomScaled(
- /* [in] */ double Scale,
- /* [in] */ ZoomScale ScaleType) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ZoomWindow(
- /* [in] */ IIcadPoint __RPC_FAR *Lowerleft,
- /* [in] */ IIcadPoint __RPC_FAR *UpperRight) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IIcadViewPortEntityVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IIcadViewPortEntity __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IIcadViewPortEntity __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [retval][out] */ IIcadApplication __RPC_FAR *__RPC_FAR *ppApp);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Document )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [retval][out] */ IIcadDocument __RPC_FAR *__RPC_FAR *ppDoc);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppParent);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EntityType )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [retval][out] */ EntityTypes __RPC_FAR *pType);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Handle )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrHandle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Handle )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ BSTR Handle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntityData )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pstrEED);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEntityData )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ BSTR EntityData);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *Object);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [retval][out] */ int __RPC_FAR *pColor);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ int Color);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsAttached )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbIsAttached);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Layer )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLayer);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Layer )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ BSTR Layer);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Linetype )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [retval][out] */ BSTR __RPC_FAR *pLinetype);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Linetype )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ BSTR Linetype);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LinetypeScale )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *LinetypeScale);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LinetypeScale )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ double LinetypeScale);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PaperSpace )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pPaperSpace);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PaperSpace )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL PaperSpace);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVisible);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Visible);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePolarArray )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ int NumberOfObjects,
- /* [in] */ double IncludedAngle,
- /* [in] */ IIcadPoint __RPC_FAR *CenterPoint,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateRectangularArray )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ int NumberOfRows,
- /* [in] */ int NumberOfColumns,
- /* [in] */ int NumberOfLevels,
- /* [in] */ double GapBetweenRows,
- /* [in] */ double GapBetweenColumns,
- /* [in] */ double GapBetweenLevels,
- /* [retval][out] */ IIcadSelectionSet __RPC_FAR *__RPC_FAR *ppObjects);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Copy )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCopy);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Erase )(
- IIcadViewPortEntity __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBox )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MinPoint,
- /* [in] */ IIcadPoint __RPC_FAR *__RPC_FAR *MaxPoint);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Highlight )(
- IIcadViewPortEntity __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIntersectionPoint )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *IntersectingObject,
- /* [in] */ IntersectOptions Option,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppArrayPoints);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror3D )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2,
- /* [in] */ IIcadPoint __RPC_FAR *Point3);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Move )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Redraw )(
- IIcadViewPortEntity __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double RotationAngle);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate3d )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Point1,
- /* [in] */ IIcadPoint __RPC_FAR *Point2);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ScaleEntity )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *BasePoint,
- /* [in] */ double ScaleFactor);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Transform )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ IIcadMatrix __RPC_FAR *Matrix);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Center )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppCenter);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Center )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Center);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Direction )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppNormal);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Direction )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ IIcadVector __RPC_FAR *Normal);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Grid )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pGridOn);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Grid )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL GridOn);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pHeight);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ double Height);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SnapBasePoint )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppSnapBasePoint);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SnapBasePoint )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *SnapBasePoint);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Snap )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pSnapOn);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Snap )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL SnapOn);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SnapRotationAngle )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pAngle);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SnapRotationAngle )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ double Angle);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Target )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppTarget);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Target )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Target);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UserCoordSystemIconAtOrigin )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIcon);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UserCoordSystemIconAtOrigin )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Icon);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UserCoordSystemIcon )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIcon);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UserCoordSystemIcon )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ VARIANT_BOOL Icon);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *pWidth);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ double Width);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetGridSpacing )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ double __RPC_FAR *Xspacing,
- /* [in] */ double __RPC_FAR *Yspacing);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSnapSpacing )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ double __RPC_FAR *Xspacing,
- /* [in] */ double __RPC_FAR *Yspacing);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetGridSpacing )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ double Xspacing,
- /* [in] */ double Yspacing);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSnapSpacing )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ double Xspacing,
- /* [in] */ double Yspacing);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ZoomAll )(
- IIcadViewPortEntity __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ZoomCenter )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Center,
- /* [in] */ double ZoomFactor);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ZoomExtents )(
- IIcadViewPortEntity __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ZoomPickWindow )(
- IIcadViewPortEntity __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ZoomScaled )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ double Scale,
- /* [in] */ ZoomScale ScaleType);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ZoomWindow )(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Lowerleft,
- /* [in] */ IIcadPoint __RPC_FAR *UpperRight);
-
- END_INTERFACE
- } IIcadViewPortEntityVtbl;
-
- interface IIcadViewPortEntity
- {
- CONST_VTBL struct IIcadViewPortEntityVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IIcadViewPortEntity_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IIcadViewPortEntity_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IIcadViewPortEntity_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IIcadViewPortEntity_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IIcadViewPortEntity_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IIcadViewPortEntity_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IIcadViewPortEntity_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IIcadViewPortEntity_get_Application(This,ppApp) \
- (This)->lpVtbl -> get_Application(This,ppApp)
-
- #define IIcadViewPortEntity_get_Document(This,ppDoc) \
- (This)->lpVtbl -> get_Document(This,ppDoc)
-
- #define IIcadViewPortEntity_get_Parent(This,ppParent) \
- (This)->lpVtbl -> get_Parent(This,ppParent)
-
- #define IIcadViewPortEntity_get_EntityType(This,pType) \
- (This)->lpVtbl -> get_EntityType(This,pType)
-
- #define IIcadViewPortEntity_get_Handle(This,pstrHandle) \
- (This)->lpVtbl -> get_Handle(This,pstrHandle)
-
- #define IIcadViewPortEntity_put_Handle(This,Handle) \
- (This)->lpVtbl -> put_Handle(This,Handle)
-
- #define IIcadViewPortEntity_GetEntityData(This,pstrEED) \
- (This)->lpVtbl -> GetEntityData(This,pstrEED)
-
- #define IIcadViewPortEntity_SetEntityData(This,EntityData) \
- (This)->lpVtbl -> SetEntityData(This,EntityData)
-
- #define IIcadViewPortEntity_Delete(This,Object) \
- (This)->lpVtbl -> Delete(This,Object)
-
-
- #define IIcadViewPortEntity_get_Color(This,pColor) \
- (This)->lpVtbl -> get_Color(This,pColor)
-
- #define IIcadViewPortEntity_put_Color(This,Color) \
- (This)->lpVtbl -> put_Color(This,Color)
-
- #define IIcadViewPortEntity_get_IsAttached(This,pbIsAttached) \
- (This)->lpVtbl -> get_IsAttached(This,pbIsAttached)
-
- #define IIcadViewPortEntity_get_Layer(This,pLayer) \
- (This)->lpVtbl -> get_Layer(This,pLayer)
-
- #define IIcadViewPortEntity_put_Layer(This,Layer) \
- (This)->lpVtbl -> put_Layer(This,Layer)
-
- #define IIcadViewPortEntity_get_Linetype(This,pLinetype) \
- (This)->lpVtbl -> get_Linetype(This,pLinetype)
-
- #define IIcadViewPortEntity_put_Linetype(This,Linetype) \
- (This)->lpVtbl -> put_Linetype(This,Linetype)
-
- #define IIcadViewPortEntity_get_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> get_LinetypeScale(This,LinetypeScale)
-
- #define IIcadViewPortEntity_put_LinetypeScale(This,LinetypeScale) \
- (This)->lpVtbl -> put_LinetypeScale(This,LinetypeScale)
-
- #define IIcadViewPortEntity_get_PaperSpace(This,pPaperSpace) \
- (This)->lpVtbl -> get_PaperSpace(This,pPaperSpace)
-
- #define IIcadViewPortEntity_put_PaperSpace(This,PaperSpace) \
- (This)->lpVtbl -> put_PaperSpace(This,PaperSpace)
-
- #define IIcadViewPortEntity_get_Visible(This,pVisible) \
- (This)->lpVtbl -> get_Visible(This,pVisible)
-
- #define IIcadViewPortEntity_put_Visible(This,Visible) \
- (This)->lpVtbl -> put_Visible(This,Visible)
-
- #define IIcadViewPortEntity_CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects) \
- (This)->lpVtbl -> CreatePolarArray(This,NumberOfObjects,IncludedAngle,CenterPoint,ppObjects)
-
- #define IIcadViewPortEntity_CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects) \
- (This)->lpVtbl -> CreateRectangularArray(This,NumberOfRows,NumberOfColumns,NumberOfLevels,GapBetweenRows,GapBetweenColumns,GapBetweenLevels,ppObjects)
-
- #define IIcadViewPortEntity_Copy(This,ppCopy) \
- (This)->lpVtbl -> Copy(This,ppCopy)
-
- #define IIcadViewPortEntity_Erase(This) \
- (This)->lpVtbl -> Erase(This)
-
- #define IIcadViewPortEntity_GetBox(This,MinPoint,MaxPoint) \
- (This)->lpVtbl -> GetBox(This,MinPoint,MaxPoint)
-
- #define IIcadViewPortEntity_Highlight(This) \
- (This)->lpVtbl -> Highlight(This)
-
- #define IIcadViewPortEntity_GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints) \
- (This)->lpVtbl -> GetIntersectionPoint(This,IntersectingObject,Option,ppArrayPoints)
-
- #define IIcadViewPortEntity_Mirror(This,Point1,Point2) \
- (This)->lpVtbl -> Mirror(This,Point1,Point2)
-
- #define IIcadViewPortEntity_Mirror3D(This,Point1,Point2,Point3) \
- (This)->lpVtbl -> Mirror3D(This,Point1,Point2,Point3)
-
- #define IIcadViewPortEntity_Move(This,Point1,Point2) \
- (This)->lpVtbl -> Move(This,Point1,Point2)
-
- #define IIcadViewPortEntity_Redraw(This) \
- (This)->lpVtbl -> Redraw(This)
-
- #define IIcadViewPortEntity_Rotate(This,BasePoint,RotationAngle) \
- (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle)
-
- #define IIcadViewPortEntity_Rotate3d(This,Point1,Point2) \
- (This)->lpVtbl -> Rotate3d(This,Point1,Point2)
-
- #define IIcadViewPortEntity_ScaleEntity(This,BasePoint,ScaleFactor) \
- (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor)
-
- #define IIcadViewPortEntity_Transform(This,Matrix) \
- (This)->lpVtbl -> Transform(This,Matrix)
-
-
- #define IIcadViewPortEntity_get_Center(This,ppCenter) \
- (This)->lpVtbl -> get_Center(This,ppCenter)
-
- #define IIcadViewPortEntity_put_Center(This,Center) \
- (This)->lpVtbl -> put_Center(This,Center)
-
- #define IIcadViewPortEntity_get_Direction(This,ppNormal) \
- (This)->lpVtbl -> get_Direction(This,ppNormal)
-
- #define IIcadViewPortEntity_put_Direction(This,Normal) \
- (This)->lpVtbl -> put_Direction(This,Normal)
-
- #define IIcadViewPortEntity_get_Grid(This,pGridOn) \
- (This)->lpVtbl -> get_Grid(This,pGridOn)
-
- #define IIcadViewPortEntity_put_Grid(This,GridOn) \
- (This)->lpVtbl -> put_Grid(This,GridOn)
-
- #define IIcadViewPortEntity_get_Height(This,pHeight) \
- (This)->lpVtbl -> get_Height(This,pHeight)
-
- #define IIcadViewPortEntity_put_Height(This,Height) \
- (This)->lpVtbl -> put_Height(This,Height)
-
- #define IIcadViewPortEntity_get_SnapBasePoint(This,ppSnapBasePoint) \
- (This)->lpVtbl -> get_SnapBasePoint(This,ppSnapBasePoint)
-
- #define IIcadViewPortEntity_put_SnapBasePoint(This,SnapBasePoint) \
- (This)->lpVtbl -> put_SnapBasePoint(This,SnapBasePoint)
-
- #define IIcadViewPortEntity_get_Snap(This,pSnapOn) \
- (This)->lpVtbl -> get_Snap(This,pSnapOn)
-
- #define IIcadViewPortEntity_put_Snap(This,SnapOn) \
- (This)->lpVtbl -> put_Snap(This,SnapOn)
-
- #define IIcadViewPortEntity_get_SnapRotationAngle(This,pAngle) \
- (This)->lpVtbl -> get_SnapRotationAngle(This,pAngle)
-
- #define IIcadViewPortEntity_put_SnapRotationAngle(This,Angle) \
- (This)->lpVtbl -> put_SnapRotationAngle(This,Angle)
-
- #define IIcadViewPortEntity_get_Target(This,ppTarget) \
- (This)->lpVtbl -> get_Target(This,ppTarget)
-
- #define IIcadViewPortEntity_put_Target(This,Target) \
- (This)->lpVtbl -> put_Target(This,Target)
-
- #define IIcadViewPortEntity_get_UserCoordSystemIconAtOrigin(This,pIcon) \
- (This)->lpVtbl -> get_UserCoordSystemIconAtOrigin(This,pIcon)
-
- #define IIcadViewPortEntity_put_UserCoordSystemIconAtOrigin(This,Icon) \
- (This)->lpVtbl -> put_UserCoordSystemIconAtOrigin(This,Icon)
-
- #define IIcadViewPortEntity_get_UserCoordSystemIcon(This,pIcon) \
- (This)->lpVtbl -> get_UserCoordSystemIcon(This,pIcon)
-
- #define IIcadViewPortEntity_put_UserCoordSystemIcon(This,Icon) \
- (This)->lpVtbl -> put_UserCoordSystemIcon(This,Icon)
-
- #define IIcadViewPortEntity_get_Width(This,pWidth) \
- (This)->lpVtbl -> get_Width(This,pWidth)
-
- #define IIcadViewPortEntity_put_Width(This,Width) \
- (This)->lpVtbl -> put_Width(This,Width)
-
- #define IIcadViewPortEntity_GetGridSpacing(This,Xspacing,Yspacing) \
- (This)->lpVtbl -> GetGridSpacing(This,Xspacing,Yspacing)
-
- #define IIcadViewPortEntity_GetSnapSpacing(This,Xspacing,Yspacing) \
- (This)->lpVtbl -> GetSnapSpacing(This,Xspacing,Yspacing)
-
- #define IIcadViewPortEntity_SetGridSpacing(This,Xspacing,Yspacing) \
- (This)->lpVtbl -> SetGridSpacing(This,Xspacing,Yspacing)
-
- #define IIcadViewPortEntity_SetSnapSpacing(This,Xspacing,Yspacing) \
- (This)->lpVtbl -> SetSnapSpacing(This,Xspacing,Yspacing)
-
- #define IIcadViewPortEntity_ZoomAll(This) \
- (This)->lpVtbl -> ZoomAll(This)
-
- #define IIcadViewPortEntity_ZoomCenter(This,Center,ZoomFactor) \
- (This)->lpVtbl -> ZoomCenter(This,Center,ZoomFactor)
-
- #define IIcadViewPortEntity_ZoomExtents(This) \
- (This)->lpVtbl -> ZoomExtents(This)
-
- #define IIcadViewPortEntity_ZoomPickWindow(This) \
- (This)->lpVtbl -> ZoomPickWindow(This)
-
- #define IIcadViewPortEntity_ZoomScaled(This,Scale,ScaleType) \
- (This)->lpVtbl -> ZoomScaled(This,Scale,ScaleType)
-
- #define IIcadViewPortEntity_ZoomWindow(This,Lowerleft,UpperRight) \
- (This)->lpVtbl -> ZoomWindow(This,Lowerleft,UpperRight)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadViewPortEntity_get_Center_Proxy(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [retval][out] */ IIcadPoint __RPC_FAR *__RPC_FAR *ppCenter);
-
-
- void __RPC_STUB IIcadViewPortEntity_get_Center_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIcadViewPortEntity_put_Center_Proxy(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [in] */ IIcadPoint __RPC_FAR *Center);
-
-
- void __RPC_STUB IIcadViewPortEntity_put_Center_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIcadViewPortEntity_get_Direction_Proxy(
- IIcadViewPortEntity __RPC_FAR * This,
- /* [retval][out] */ IIcadVector __RPC_FAR *__RPC_FAR *ppNormal);
-
-
- void __RPC_STUB IIcadViewPortEntity_ge