Salome HOME
Init feature by model widget factory content
[modules/shaper.git] / src / ModelAPI / ModelAPI.i
index 1f63f6c29cdb511eafe30fcdc660fded085a8db2..589ac4026502f73df3b9f3ae0bfd9bea3a5d75a9 100644 (file)
@@ -1,10 +1,17 @@
 /* ModelAPI.i */
 %module ModelAPI
 %{
-  #include "ModelAPI.hxx"
-  #include "ModelAPI_Document.hxx"
-  #include "ModelAPI_PluginManager.hxx"
-  #include "ModelAPI_Feature.hxx"
+  #include "ModelAPI.h"
+  #include "ModelAPI_Document.h"
+  #include "ModelAPI_PluginManager.h"
+  #include "ModelAPI_Feature.h"
+  #include "ModelAPI_Data.h"
+  #include "ModelAPI_Object.h"
+  #include "ModelAPI_Attribute.h"
+  #include "ModelAPI_AttributeDocRef.h"
+  #include "ModelAPI_AttributeDouble.h"
+  #include "ModelAPI_AttributeReference.h"
+  #include "ModelAPI_AttributeRefAttr.h"
 %}
 
 // to avoid error on this
 // standard definitions
 %include "typemaps.i"
 %include "std_string.i"
+//%include <std_shared_ptr.i>
 
 // boost pointers
 %include <boost_shared_ptr.i>
+%shared_ptr(ModelAPI_Document)
 %shared_ptr(ModelAPI_PluginManager)
 %shared_ptr(ModelAPI_Feature)
+%shared_ptr(ModelAPI_Data)
+%shared_ptr(ModelAPI_Object)
+%shared_ptr(ModelAPI_Attribute)
+%shared_ptr(ModelAPI_AttributeDocRef)
+%shared_ptr(ModelAPI_AttributeDouble)
+%shared_ptr(ModelAPI_AttributeReference)
+%shared_ptr(ModelAPI_AttributeRefAttr)
 
 // all supported interfaces
-%include "ModelAPI_Document.hxx"
-%include "ModelAPI_PluginManager.hxx"
-%include "ModelAPI_Feature.hxx"
+%include "ModelAPI_Document.h"
+%include "ModelAPI_PluginManager.h"
+%include "ModelAPI_Feature.h"
+%include "ModelAPI_Data.h"
+%include "ModelAPI_Object.h"
+%include "ModelAPI_Attribute.h"
+%include "ModelAPI_AttributeDocRef.h"
+%include "ModelAPI_AttributeDouble.h"
+%include "ModelAPI_AttributeReference.h"
+%include "ModelAPI_AttributeRefAttr.h"