X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FGeomAPI%2FGeomAPI.i;h=95c6a128a30394602e9ef47af8a048b197911a93;hb=fe702b25ca5829b28290fe15dc8784c670dd995f;hp=717c7d264ad4ded423606aaa3888e3f0f0add158;hpb=de0f49686ec6655ddc5816c8fa5383964662aec4;p=modules%2Fshaper.git diff --git a/src/GeomAPI/GeomAPI.i b/src/GeomAPI/GeomAPI.i index 717c7d264..95c6a128a 100644 --- a/src/GeomAPI/GeomAPI.i +++ b/src/GeomAPI/GeomAPI.i @@ -1,11 +1,35 @@ /* GeomAPI.i */ %module GeomAPI %{ - #include "memory" #include "GeomAPI.h" + #include "GeomAPI_AISObject.h" + #include "GeomAPI_Ax1.h" + #include "GeomAPI_Ax3.h" + #include "GeomAPI_Circ.h" + #include "GeomAPI_Circ2d.h" + #include "GeomAPI_Curve.h" + #include "GeomAPI_DataMapOfShapeShape.h" + #include "GeomAPI_Dir.h" + #include "GeomAPI_Dir2d.h" + #include "GeomAPI_Edge.h" + #include "GeomAPI_Face.h" + #include "GeomAPI_ICustomPrs.h" #include "GeomAPI_Interface.h" + #include "GeomAPI_IPresentable.h" + #include "GeomAPI_Lin.h" + #include "GeomAPI_Lin2d.h" + #include "GeomAPI_PlanarEdges.h" + #include "GeomAPI_Pln.h" #include "GeomAPI_Pnt.h" + #include "GeomAPI_Pnt2d.h" #include "GeomAPI_Shape.h" + #include "GeomAPI_ShapeExplorer.h" + #include "GeomAPI_Vertex.h" + #include "GeomAPI_XY.h" + #include "GeomAPI_XYZ.h" + + #include + #include %} // to avoid error on this @@ -14,15 +38,58 @@ // standard definitions %include "typemaps.i" %include "std_string.i" -%include +%include "std_shared_ptr.i" -// boost pointers -// %include +// shared pointers +%shared_ptr(GeomAPI_AISObject) +%shared_ptr(GeomAPI_Ax1) +%shared_ptr(GeomAPI_Ax3) +%shared_ptr(GeomAPI_Circ) +%shared_ptr(GeomAPI_Circ2d) +%shared_ptr(GeomAPI_Curve) +%shared_ptr(GeomAPI_DataMapOfShapeShape) +%shared_ptr(GeomAPI_Dir) +%shared_ptr(GeomAPI_Dir2d) +%shared_ptr(GeomAPI_Edge) +%shared_ptr(GeomAPI_Face) +%shared_ptr(GeomAPI_ICustomPrs) %shared_ptr(GeomAPI_Interface) +%shared_ptr(GeomAPI_IPresentable) +%shared_ptr(GeomAPI_Lin) +%shared_ptr(GeomAPI_Lin2d) +%shared_ptr(GeomAPI_PlanarEdges) +%shared_ptr(GeomAPI_Pln) %shared_ptr(GeomAPI_Pnt) +%shared_ptr(GeomAPI_Pnt2d) %shared_ptr(GeomAPI_Shape) +%shared_ptr(GeomAPI_ShapeExplorer) +%shared_ptr(GeomAPI_Vertex) +%shared_ptr(GeomAPI_XY) +%shared_ptr(GeomAPI_XYZ) + // all supported interfaces +%include "GeomAPI_AISObject.h" +%include "GeomAPI_Ax1.h" +%include "GeomAPI_Ax3.h" +%include "GeomAPI_Circ.h" +%include "GeomAPI_Circ2d.h" +%include "GeomAPI_Curve.h" +%include "GeomAPI_DataMapOfShapeShape.h" +%include "GeomAPI_Dir.h" +%include "GeomAPI_Dir2d.h" +%include "GeomAPI_Edge.h" +%include "GeomAPI_Face.h" +%include "GeomAPI_ICustomPrs.h" %include "GeomAPI_Interface.h" +%include "GeomAPI_IPresentable.h" +%include "GeomAPI_Lin.h" +%include "GeomAPI_Lin2d.h" +%include "GeomAPI_PlanarEdges.h" +%include "GeomAPI_Pln.h" %include "GeomAPI_Pnt.h" +%include "GeomAPI_Pnt2d.h" %include "GeomAPI_Shape.h" +%include "GeomAPI_Vertex.h" +%include "GeomAPI_XY.h" +%include "GeomAPI_XYZ.h"