Salome HOME
Add GeomAPI to ModelHighAPI and others
[modules/shaper.git] / src / SketchAPI / SketchAPI.i
1 /* SketchAPI.i */
2
3 %module SketchAPI
4
5 %{
6   #include "SketchAPI_swig.h"
7 %}
8
9 %include "doxyhelp.i"
10
11 // import other modules
12 %import "ModelHighAPI.i"
13
14 // to avoid error on this
15 #define SKETCHAPI_EXPORT
16
17 // standard definitions
18 %include "typemaps.i"
19 %include "std_list.i"
20 %include "std_shared_ptr.i"
21
22 // shared pointers
23 %shared_ptr(SketchAPI_Circle)
24 %shared_ptr(SketchAPI_Line)
25 %shared_ptr(SketchAPI_Sketch)
26 %shared_ptr(SketchAPI_SketchEntity)
27
28 // all supported interfaces (the order is very important: base class first)
29 %include "SketchAPI_SketchEntity.h"
30 %include "SketchAPI_Circle.h"
31 %include "SketchAPI_Line.h"
32 %include "SketchAPI_Sketch.h"