]> SALOME platform Git repositories - modules/geom.git/commitdiff
Salome HOME
Exports symbols
authorabd <abd@opencascade.com>
Fri, 31 Mar 2006 14:07:11 +0000 (14:07 +0000)
committerabd <abd@opencascade.com>
Fri, 31 Mar 2006 14:07:11 +0000 (14:07 +0000)
17 files changed:
src/GEOM_I/GEOM_GEOM_I.hxx [new file with mode: 0755]
src/GEOM_I/GEOM_Gen_i.cc
src/GEOM_I/GEOM_Gen_i.hh
src/GEOM_I/GEOM_I3DPrimOperations_i.hh
src/GEOM_I/GEOM_IBasicOperations_i.hh
src/GEOM_I/GEOM_IBlocksOperations_i.hh
src/GEOM_I/GEOM_IBooleanOperations_i.hh
src/GEOM_I/GEOM_ICurvesOperations_i.hh
src/GEOM_I/GEOM_IGroupOperations_i.hh
src/GEOM_I/GEOM_IHealingOperations_i.hh
src/GEOM_I/GEOM_IInsertOperations_i.hh
src/GEOM_I/GEOM_ILocalOperations_i.hh
src/GEOM_I/GEOM_IMeasureOperations_i.hh
src/GEOM_I/GEOM_IOperations_i.hh
src/GEOM_I/GEOM_IShapesOperations_i.hh
src/GEOM_I/GEOM_ITransformOperations_i.hh
src/GEOM_I/GEOM_Object_i.hh

diff --git a/src/GEOM_I/GEOM_GEOM_I.hxx b/src/GEOM_I/GEOM_GEOM_I.hxx
new file mode 100755 (executable)
index 0000000..0d0d573
--- /dev/null
@@ -0,0 +1,47 @@
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  This library is free software; you can redistribute it and/or 
+//  modify it under the terms of the GNU Lesser General Public 
+//  License as published by the Free Software Foundation; either 
+//  version 2.1 of the License. 
+// 
+//  This library is distributed in the hope that it will be useful, 
+//  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+//  Lesser General Public License for more details. 
+// 
+//  You should have received a copy of the GNU Lesser General Public 
+//  License along with this library; if not, write to the Free Software 
+//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : GEOM_GEOM_I.hxx
+//  Author : Alexander A. BORODIN
+//  Module : GEOM
+
+#ifndef _GEOM_GEOM_I_HXX_
+#define _GEOM_GEOM_I_HXX_
+
+#ifdef WNT
+ #if defined GEOM_I_EXPORTS
+  #if defined WIN32
+   #define GEOM_I_EXPORT __declspec( dllexport )
+  #else
+   #define GEOM_I_EXPORT
+  #endif
+ #else
+  #if defined WIN32
+   #define GEOM_I_EXPORT __declspec( dllimport )
+  #else
+   #define GEOM_I_EXPORT
+  #endif
+ #endif
+#else
+ #define GEOM_I_EXPORT
+#endif
+
+#endif
index c7a7f73f4c50c9835f22355de7b91435b04dbe2c..27982a0cdf1281f0e8ab9facab6c9ff222014ab5 100644 (file)
@@ -871,9 +871,7 @@ GEOM::GEOM_Object_ptr GEOM_Gen_i::GetObject (CORBA::Long theStudyID, const char*
 //=====================================================================================
 extern "C"
 {
-#ifdef WNT
-       __declspec( dllexport )
-#endif
+GEOM_I_EXPORT
   PortableServer::ObjectId * GEOMEngine_factory(CORBA::ORB_ptr orb,
                                                PortableServer::POA_ptr poa,
                                                PortableServer::ObjectId * contId,
index 4c31be3264fb2ccfa1986168c47472355ee35238..8c65d835e66f849db0797143c84e11c52aaeccda 100644 (file)
@@ -20,6 +20,8 @@
 #ifndef __GEOM_GEN_I_H__
 #define __GEOM_GEN_I_H__
 
+#include "GEOM_GEOM_I.hxx"
+
 #include "GEOMImpl_Gen.hxx"
 
 // IDL headers
@@ -52,7 +54,7 @@
 //=====================================================================
 // GEOM_Gen_i : class definition
 //=====================================================================
-class GEOM_Gen_i: virtual public POA_GEOM::GEOM_Gen, virtual public Engines_Component_i
+class GEOM_I_EXPORT GEOM_Gen_i: virtual public POA_GEOM::GEOM_Gen, virtual public Engines_Component_i
 {
  public:
 
index acee1fdfc12a91904b0de662c2c8bf15f9291e60..b4cdebc5d83d2ce3e16849f0028300ecb8f5377c 100644 (file)
@@ -21,6 +21,7 @@
 #ifndef _GEOM_I3DPrimOperations_i_HeaderFile
 #define _GEOM_I3DPrimOperations_i_HeaderFile
 
+#include "GEOMImpl_Gen.hxx"
 
 #include <SALOMEconfig.h>
 
@@ -30,7 +31,7 @@
 
 #include "GEOMImpl_I3DPrimOperations.hxx"
 
-class GEOM_I3DPrimOperations_i :
+class GEOM_I_EXPORT GEOM_I3DPrimOperations_i :
     public virtual POA_GEOM::GEOM_I3DPrimOperations,
     public virtual GEOM_IOperations_i
 {
index e46f50431072a5c8441b2b6bc48484401f2c6629..28edf9e492e7c1f8e7cd87834d23c8e27a9e2637 100644 (file)
@@ -21,6 +21,7 @@
 #ifndef _GEOM_IBasicOperations_i_HeaderFile
 #define _GEOM_IBasicOperations_i_HeaderFile
 
+#include "GEOMImpl_Gen.hxx"
 
 #include <SALOMEconfig.h>
 
@@ -30,7 +31,7 @@
 
 #include "GEOMImpl_IBasicOperations.hxx"
 
-class GEOM_IBasicOperations_i :
+class GEOM_I_EXPORT GEOM_IBasicOperations_i :
     public virtual POA_GEOM::GEOM_IBasicOperations,
     public virtual GEOM_IOperations_i
 {
index b4ff44f8e34dd213f00d932a58371e1bffd04644..3d8dd7ce2011723a9e6b07ddd194c25fb61b6206 100644 (file)
@@ -21,6 +21,7 @@
 #ifndef _GEOM_IBlocksOperations_i_HeaderFile
 #define _GEOM_IBlocksOperations_i_HeaderFile
 
+#include "GEOMImpl_Gen.hxx"
 
 #include <SALOMEconfig.h>
 
@@ -30,7 +31,7 @@
 
 #include "GEOMImpl_IBlocksOperations.hxx"
 
-class GEOM_IBlocksOperations_i :
+class GEOM_I_EXPORT GEOM_IBlocksOperations_i :
     public virtual POA_GEOM::GEOM_IBlocksOperations,
     public virtual GEOM_IOperations_i
 {
index d0afa84611542494594c4a6054523ae5f8b5d982..84b86ead36accadcb3d73c60338e019b5103bccd 100644 (file)
@@ -21,6 +21,7 @@
 #ifndef _GEOM_IBooleanOperations_i_HeaderFile
 #define _GEOM_IBooleanOperations_i_HeaderFile
 
+#include "GEOMImpl_Gen.hxx"
 
 #include <SALOMEconfig.h>
 
@@ -30,7 +31,7 @@
 
 #include "GEOMImpl_IBooleanOperations.hxx"
 
-class GEOM_IBooleanOperations_i : 
+class GEOM_I_EXPORT GEOM_IBooleanOperations_i : 
     public virtual POA_GEOM::GEOM_IBooleanOperations,
     public virtual GEOM_IOperations_i
 {
index 69242298003720685a320619b3bed4457dad898d..0b6babae5ab064db893014bb3a9c5b765a60209a 100644 (file)
@@ -21,6 +21,7 @@
 #ifndef _GEOM_ICurvesOperations_i_HeaderFile
 #define _GEOM_ICurvesOperations_i_HeaderFile
 
+#include "GEOMImpl_Gen.hxx"
 
 #include <SALOMEconfig.h>
 
@@ -30,7 +31,7 @@
 
 #include "GEOMImpl_ICurvesOperations.hxx"
 
-class GEOM_ICurvesOperations_i : 
+class GEOM_I_EXPORT GEOM_ICurvesOperations_i : 
     public virtual POA_GEOM::GEOM_ICurvesOperations,
     public virtual GEOM_IOperations_i
 {
index 4273c731d787361a9ee505be9fd03902d055fcc9..1e7aabe8be6137a35a5953169370c4ae1c34eb81 100644 (file)
@@ -21,6 +21,7 @@
 #ifndef _GEOM_IGroupOperations_i_HeaderFile
 #define _GEOM_IGroupOperations_i_HeaderFile
 
+#include "GEOMImpl_Gen.hxx"
 
 #include <SALOMEconfig.h>
 
@@ -30,7 +31,7 @@
 
 #include "GEOMImpl_IGroupOperations.hxx"
 
-class GEOM_IGroupOperations_i : 
+class GEOM_I_EXPORT GEOM_IGroupOperations_i : 
     public virtual POA_GEOM::GEOM_IGroupOperations,
     public virtual GEOM_IOperations_i
 {
index 855059540ae1c6f72019240762269d424c5fb1f8..acb75438b1347b728f26e3f7a9b3817e5c4001af 100644 (file)
@@ -21,6 +21,7 @@
 #ifndef _GEOM_IHealingOperations_i_HeaderFile
 #define _GEOM_IHealingOperations_i_HeaderFile
 
+#include "GEOMImpl_Gen.hxx"
 
 #include <SALOMEconfig.h>
 
@@ -33,7 +34,7 @@
 #include <TColStd_HArray1OfExtendedString.hxx>
 #include <TColStd_HArray1OfInteger.hxx>
 
-class GEOM_IHealingOperations_i : 
+class GEOM_I_EXPORT GEOM_IHealingOperations_i : 
     public virtual POA_GEOM::GEOM_IHealingOperations,
     public virtual GEOM_IOperations_i
 {
index ad98c51de49bccf446addbac398fa4c00e4a4029..d9f8f6050dc7e173cb47932d237124bba44f5f40 100644 (file)
@@ -21,6 +21,7 @@
 #ifndef _GEOM_IInsertOperations_i_HeaderFile
 #define _GEOM_IInsertOperations_i_HeaderFile
 
+#include "GEOMImpl_Gen.hxx"
 
 #include <SALOMEconfig.h>
 
@@ -30,7 +31,7 @@
 
 #include "GEOMImpl_IInsertOperations.hxx"
 
-class GEOM_IInsertOperations_i : 
+class GEOM_I_EXPORT GEOM_IInsertOperations_i : 
     public virtual POA_GEOM::GEOM_IInsertOperations,
     public virtual GEOM_IOperations_i
 {
index 35eab0de9986f3bf9a9fcda4134c902b9e727f77..5e7632e621ac092833d6143f4d9bdd5fc9adabc6 100644 (file)
@@ -21,6 +21,7 @@
 #ifndef _GEOM_ILocalOperations_i_HeaderFile
 #define _GEOM_ILocalOperations_i_HeaderFile
 
+#include "GEOMImpl_Gen.hxx"
 
 #include <SALOMEconfig.h>
 
@@ -30,7 +31,7 @@
 
 #include "GEOMImpl_ILocalOperations.hxx"
 
-class GEOM_ILocalOperations_i : 
+class GEOM_I_EXPORT GEOM_ILocalOperations_i : 
     public virtual POA_GEOM::GEOM_ILocalOperations,
     public virtual GEOM_IOperations_i
 {
index 81639bfc0a314dcd7d21d9934732bd367ccf6352..9338176936a4b88546d2f465ef9e55fc00cc5240 100644 (file)
@@ -21,6 +21,7 @@
 #ifndef _GEOM_IMeasureOperations_i_HeaderFile
 #define _GEOM_IMeasureOperations_i_HeaderFile
 
+#include "GEOMImpl_Gen.hxx"
 
 #include <SALOMEconfig.h>
 
@@ -30,7 +31,7 @@
 
 #include "GEOMImpl_IMeasureOperations.hxx"
 
-class GEOM_IMeasureOperations_i :
+class GEOM_I_EXPORT GEOM_IMeasureOperations_i :
     public virtual POA_GEOM::GEOM_IMeasureOperations,
     public virtual GEOM_IOperations_i
 {
index e73120afac9f99eadb4c30da2d14f8417d41848a..0a0894ff3fea12c4c47d2ad3ed0bad69808b3cfc 100644 (file)
@@ -21,6 +21,7 @@
 #ifndef _GEOM_IOperations_i_HeaderFile
 #define _GEOM_IOperations_i_HeaderFile
 
+#include "GEOMImpl_Gen.hxx"
 
 #include <SALOMEconfig.h>
 
@@ -30,7 +31,7 @@
 #include "GEOM_Object_i.hh" 
 #include "GEOM_Object.hxx"
 
-class GEOM_IOperations_i : public virtual POA_GEOM::GEOM_IOperations, public virtual SALOME::GenericObj_i
+class GEOM_I_EXPORT GEOM_IOperations_i : public virtual POA_GEOM::GEOM_IOperations, public virtual SALOME::GenericObj_i
 {
  public:
   GEOM_IOperations_i(PortableServer::POA_ptr thePOA, GEOM::GEOM_Gen_ptr theEngine, ::GEOM_IOperations* theImpl);
index eb48a0f747b2a21fa4f4cbd058e1eadc161c294a..fc51c164a688cd78aad3ec1ae3f2453cfe473b19 100644 (file)
@@ -21,6 +21,7 @@
 #ifndef _GEOM_IShapesOperations_i_HeaderFile
 #define _GEOM_IShapesOperations_i_HeaderFile
 
+#include "GEOMImpl_Gen.hxx"
 
 #include <SALOMEconfig.h>
 
@@ -30,7 +31,7 @@
 
 #include "GEOMImpl_IShapesOperations.hxx"
 
-class GEOM_IShapesOperations_i :
+class GEOM_I_EXPORT GEOM_IShapesOperations_i :
     public virtual POA_GEOM::GEOM_IShapesOperations,
     public virtual GEOM_IOperations_i
 {
index 7cb17e1bedaf6c4f8a21a1a217d2ff29c768ed0f..6c3345d9584122179455d7f11ab7c68dc1f5666c 100644 (file)
@@ -21,6 +21,7 @@
 #ifndef _GEOM_ITransformOperations_i_HeaderFile
 #define _GEOM_ITransformOperations_i_HeaderFile
 
+#include "GEOMImpl_Gen.hxx"
 
 #include <SALOMEconfig.h>
 
@@ -30,7 +31,7 @@
 
 #include "GEOMImpl_ITransformOperations.hxx"
 
-class GEOM_ITransformOperations_i :
+class GEOM_I_EXPORT GEOM_ITransformOperations_i :
     public virtual POA_GEOM::GEOM_ITransformOperations,
     public virtual GEOM_IOperations_i
 {
index ab57795893edff68a12aa2dfb9545da202bd9eca..d8a0f4b7095d72bb9dc56804dab18be7e302246c 100644 (file)
@@ -21,6 +21,9 @@
 #ifndef _GEOM_Object_i_HeaderFile
 #define _GEOM_Object_i_HeaderFile
 
+#include "GEOM_GEOM_I.hxx"
+
+#include "GEOMImpl_Gen.hxx"
 
 #include <SALOMEconfig.h>
 #include CORBA_CLIENT_HEADER(SALOMEDS)
@@ -32,7 +35,7 @@
 
 #include <TopoDS_Shape.hxx>
 
-class GEOM_Object_i : public virtual POA_GEOM::GEOM_Object, public virtual SALOME::GenericObj_i
+class GEOM_I_EXPORT GEOM_Object_i : public virtual POA_GEOM::GEOM_Object, public virtual SALOME::GenericObj_i
 {
  public:
    GEOM_Object_i(PortableServer::POA_ptr thePOA, GEOM::GEOM_Gen_ptr theEngine, Handle(GEOM_Object) theImpl);