]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
Right EXPORT defines.
authorabd <abd@opencascade.com>
Tue, 2 Dec 2008 12:46:58 +0000 (12:46 +0000)
committerabd <abd@opencascade.com>
Tue, 2 Dec 2008 12:46:58 +0000 (12:46 +0000)
13 files changed:
src/OBJECT/Makefile.am
src/OBJECT/VISU_Actor.h
src/OBJECT/VISU_ActorBase.h
src/OBJECT/VISU_DataSetActor.h
src/OBJECT/VISU_GaussPtsAct.h
src/OBJECT/VISU_GaussPtsDeviceActor.h
src/OBJECT/VISU_GaussPtsSettings.h
src/OBJECT/VISU_IsoSurfActor.h
src/OBJECT/VISU_MeshAct.h
src/OBJECT/VISU_PickingSettings.h
src/OBJECT/VISU_PointMap3dActor.h
src/OBJECT/VISU_ScalarMapAct.h
src/OBJECT/VISU_VectorsAct.h

index 9c2ed5df6a1c1065053b3fa2b1ac8b3ead91d7fb..dd0d95ddeb4f4fd154c05bcba2a4e7e3738d737d 100644 (file)
@@ -44,7 +44,8 @@ salomeinclude_HEADERS = \
        VISU_VectorsAct.h \
        VISU_PointMap3dActor.h \
        VISU_ActorBase.h \
-       VISU_IsoSurfActor.h
+       VISU_IsoSurfActor.h \
+       VISU_OBJECT.h
 
 dist_libVisuObject_la_SOURCES = \
        VISU_Actor.cxx \
index 34c1dcc8988d1373d01a03e4d26b3746f7b4d91b..704b4eeb9d1d1e42b1c3f8c223095036e8bfecd8 100644 (file)
@@ -29,6 +29,8 @@
 #ifndef VISU_ACTOR_H
 #define VISU_ACTOR_H
 
+#include "VISU_OBJECT.h"
+
 #include "SALOME_Actor.h"
 #include "VISU_ActorBase.h"
 #include "VISU_BoostSignals.h"
@@ -52,12 +54,6 @@ class vtkFeatureEdges;
 
 class VISU_FramedTextActor;
 
-#ifdef _WIN32
-#define VTKOCC_EXPORT __declspec (dllexport)
-#else
-#define VTKOCC_EXPORT VTK_EXPORT
-#endif
-
 namespace SVTK
 {
   namespace Representation
@@ -73,7 +69,7 @@ namespace VISU
 }
 
 //----------------------------------------------------------------------------
-class VTKOCC_EXPORT VISU_Actor : public VISU_ActorBase
+class VISU_OBJECT_EXPORT VISU_Actor : public VISU_ActorBase
 {
  public:
   vtkTypeMacro(VISU_Actor, VISU_ActorBase);
index 2b9e414d57dd1d907d4f7cec74ee6fefaf095ab5..e8ac6e2ebb8d64c2737e370ec7611b728f4f7234 100644 (file)
 #ifndef VISU_ACTOR_BASE_H
 #define VISU_ACTOR_BASE_H
 
+#include "VISU_OBJECT.h"
 #include "SALOME_Actor.h"
 #include "VISU_BoostSignals.h"
 
 class VTKViewer_ShrinkFilter;
 
-#ifdef _WIN32
-#define VTKOCC_EXPORT __declspec (dllexport)
-#else
-#define VTKOCC_EXPORT VTK_EXPORT
-#endif
-
-
 //----------------------------------------------------------------------------
 namespace VISU 
 { 
@@ -49,7 +43,7 @@ namespace VISU
 
 
 //! This class defines an abstaract interface to manage actors
-class VTKOCC_EXPORT VISU_ActorBase: public SALOME_Actor,
+class VISU_OBJECT_EXPORT VISU_ActorBase: public SALOME_Actor,
                                     public boost::signalslib::trackable
 {
  public:
index 4af55e3e71ce480e593ea93dcf967e373e25aaeb..8f854a8d2e50d3e2f2ba5666176bee98f1dc7531 100644 (file)
@@ -28,6 +28,7 @@
 #ifndef VISU_DATASETACTOR_H
 #define VISU_DATASETACTOR_H
 
+#include "VISU_OBJECT.h"
 #include "VISU_Actor.h"
 
 class vtkDataSetMapper;
@@ -36,14 +37,8 @@ class SALOME_ExtractPolyDataGeometry;
 class vtkImplicitBoolean;
 class vtkImplicitFunctionCollection;
 
-#ifdef _WIN_32
-#define VTKOCC_EXPORT __declspec (dllexport)
-#else
-#define VTKOCC_EXPORT VTK_EXPORT
-#endif
-
 //----------------------------------------------------------------------------
-class VTKOCC_EXPORT VISU_DataSetActor : public VISU_Actor
+class VISU_OBJECT_EXPORT VISU_DataSetActor : public VISU_Actor
 {
  public:
   vtkTypeMacro(VISU_DataSetActor,VISU_Actor);
index 5c0b45ed3acbd50b709610b0a50398cfb2f101fb..ecfc957691f706951998b1b201bcfeb90fd80b07 100644 (file)
@@ -29,6 +29,7 @@
 #ifndef VISU_GaussPtsAct_HeaderFile
 #define VISU_GaussPtsAct_HeaderFile
 
+#include "VISU_OBJECT.h"
 #include "VISU_Actor.h"
 #include "VISU_GaussPtsActorFactory.h"
 
@@ -77,7 +78,7 @@ class vtkImplicitBoolean;
   - defining a way to handle VISU_ImplicitFunctionWidget;
   - global / local scalar bar mamangement.
 */
-class VTKOCC_EXPORT VISU_GaussPtsAct : public VISU_Actor
+class VISU_OBJECT_EXPORT VISU_GaussPtsAct : public VISU_Actor
 {
  public:
   vtkTypeMacro(VISU_GaussPtsAct,VISU_Actor);
@@ -355,7 +356,7 @@ class VISU_GaussPtsAct2;
  * which has two representation modes - outside and
  * inside segmentation cursor.
  */
-class VTKOCC_EXPORT VISU_GaussPtsAct1 : public VISU_GaussPtsAct
+class VISU_OBJECT_EXPORT VISU_GaussPtsAct1 : public VISU_GaussPtsAct
 {
  public:
   vtkTypeMacro(VISU_GaussPtsAct1,VISU_GaussPtsAct);
@@ -484,7 +485,7 @@ class VTKOCC_EXPORT VISU_GaussPtsAct1 : public VISU_GaussPtsAct
 
 
 //! Gauss Points Actor, displayed in the Segmented View.
-class VTKOCC_EXPORT VISU_GaussPtsAct2 : public VISU_GaussPtsAct
+class VISU_OBJECT_EXPORT VISU_GaussPtsAct2 : public VISU_GaussPtsAct
 {
  public:
   vtkTypeMacro(VISU_GaussPtsAct2,VISU_GaussPtsAct);
index 5b25e78e15b8a3b4f12a5541834fad73ed389e9f..e887d0abdc8e4a2ebd51f66119919fa6b2fe55cf 100644 (file)
@@ -29,6 +29,7 @@
 #ifndef VISU_GAUSS_PTS_DEVICE_ACTOR_H
 #define VISU_GAUSS_PTS_DEVICE_ACTOR_H
 
+#include "VISU_OBJECT.h"
 #include "VISU_Actor.h"
 #include "VTKViewer_GeometryFilter.h"
 
@@ -51,7 +52,7 @@ namespace VISU
 {
   typedef vtkSmartPointer<vtkImageData> TTextureValue;
 
-  VTKOCC_EXPORT
+  VISU_OBJECT_EXPORT
   TTextureValue
   GetTexture(const std::string& theMainTexture, 
             const std::string& theAlphaTexture);
@@ -59,7 +60,7 @@ namespace VISU
 
 
 //============================================================================
-class VISU_GaussDeviceActorBase: public vtkLODActor
+class VISU_OBJECT_EXPORT VISU_GaussDeviceActorBase: public vtkLODActor
 {
  public:
   vtkTypeMacro(VISU_GaussDeviceActorBase, vtkLODActor);
index 11435aebee5317196c40578c1c2860e9bcc7f556..eba1ba8da1eab6a90b1a3500ab8db738c9da1ee8 100644 (file)
@@ -29,6 +29,8 @@
 #ifndef VISU_GaussPtsSettings_HeaderFile
 #define VISU_GaussPtsSettings_HeaderFile
 
+#include "VISU_OBJECT.h"
+
 #include <vtkObject.h>
 #include <vtkCommand.h>
 
@@ -48,7 +50,7 @@ namespace VISU
 
 
 //! Base class of Gauss Points settings.
-class VTKOCC_EXPORT VISU_GaussPtsSettings : public vtkObject
+class VISU_OBJECT_EXPORT VISU_GaussPtsSettings : public vtkObject
 {
  public:
   vtkTypeMacro( VISU_GaussPtsSettings, vtkObject );
@@ -103,7 +105,7 @@ class VTKOCC_EXPORT VISU_GaussPtsSettings : public vtkObject
  * Clamp, Texture, Alpha threshold, Const size and Color.
  * Used by Gauss Points Actor.
  */
-class VTKOCC_EXPORT VISU_InsideCursorSettings : public VISU_GaussPtsSettings
+class VISU_OBJECT_EXPORT VISU_InsideCursorSettings : public VISU_GaussPtsSettings
 {
  public:
   vtkTypeMacro( VISU_InsideCursorSettings, vtkObject );
@@ -134,7 +136,7 @@ class VTKOCC_EXPORT VISU_InsideCursorSettings : public VISU_GaussPtsSettings
  * Clamp, Texture, Alpha threshold, Const size and Color.
  * Used by Gauss Points Actor.
  */
-class VTKOCC_EXPORT VISU_OutsideCursorSettings : public VISU_GaussPtsSettings
+class VISU_OBJECT_EXPORT VISU_OutsideCursorSettings : public VISU_GaussPtsSettings
 {
  public:
   vtkTypeMacro( VISU_OutsideCursorSettings, vtkObject );
index 0377ae6a9ca287e801cbf1afb3ad813759c27492..32651e541cb35f90bc8edde340c0676b14c266f2 100644 (file)
@@ -29,6 +29,7 @@
 #ifndef VISU_VectorsAct_HeaderFile
 #define VISU_VectorsAct_HeaderFile
 
+#include "VISU_OBJECT.h"
 #include "VISU_ScalarMapAct.h"
 
 class vtkActor2D;
@@ -38,7 +39,7 @@ class vtkPolyData;
 class VISU_LabelPointsFilter;
 
 
-class VTKOCC_EXPORT VISU_IsoSurfActor : public VISU_ScalarMapAct 
+class VISU_OBJECT_EXPORT VISU_IsoSurfActor : public VISU_ScalarMapAct 
 {
  public:
   vtkTypeMacro(VISU_IsoSurfActor, VISU_ScalarMapAct);
index 86ea730899b041a92156c21abdee505d4ce2fde1..d106287481b8fac4f6b4415ee19840826144c693 100644 (file)
 #ifndef VISU_MeshAct_HeaderFile
 #define VISU_MeshAct_HeaderFile
 
+#include "VISU_OBJECT.h"
 #include "VISU_DataSetActor.h"
 #include "SVTK_DeviceActor.h"
 
 
-class VTKOCC_EXPORT VISU_MeshAct : public VISU_DataSetActor 
+class VISU_OBJECT_EXPORT VISU_MeshAct : public VISU_DataSetActor 
 {
  public:
   vtkTypeMacro(VISU_MeshAct,VISU_DataSetActor);
index c5f30b38b392196f609cacf857d8683970b9be28..4239f0911ba79d03f87f9322b8682c01009732cd 100644 (file)
@@ -28,6 +28,7 @@
 #ifndef VISU_PickingSettings_HeaderFile
 #define VISU_PickingSettings_HeaderFile
 
+#include "VISU_OBJECT.h"
 #include <vtkObject.h>
 #include <vtkCommand.h>
 
@@ -48,7 +49,7 @@ namespace VISU
  * Info Window position, Zoom factor on first selected point,
  * Camera movement steps number and Display parent mesh.
  */
-class VTKOCC_EXPORT VISU_PickingSettings : public vtkObject
+class VISU_OBJECT_EXPORT VISU_PickingSettings : public vtkObject
 {
  public:
   enum { BelowPoint = 0, TopLeftCorner };
index 4b960fa7aeb5585c69d6e4ed14a1ae2bc47bbf48..4794d2111d8e24ac36ecc51b78b355bfc163c0a3 100644 (file)
@@ -29,6 +29,7 @@
 #ifndef VISU_PointMap3dActor_HeaderFile
 #define VISU_PointMap3dActor_HeaderFile
 
+#include "VISU_OBJECT.h"
 #include "SALOME_Actor.h"
 #include "VISU_DataSetActor.h"
 #include "VISU_BoostSignals.h"
@@ -43,7 +44,7 @@ class VISU_ScalarBarActor;
 
 class VISU_DeformedGridPL;
 
-class VTKOCC_EXPORT VISU_PointMap3dActor : public VISU_ActorBase
+class VISU_OBJECT_EXPORT VISU_PointMap3dActor : public VISU_ActorBase
 {
  public:
   vtkTypeMacro(VISU_PointMap3dActor,SALOME_Actor);
index d67cfa5f000bb6510dd9be90bb0c721b29b784c2..7886f5c1c6ad9a8825b3476a7ab3108d5240b887 100644 (file)
@@ -29,6 +29,7 @@
 #ifndef VISU_ScalarMapAct_HeaderFile
 #define VISU_ScalarMapAct_HeaderFile
 
+#include "VISU_OBJECT.h"
 #include "VISU_DataSetActor.h"
 
 class VISU_ScalarBarActor;
@@ -36,7 +37,7 @@ class VISU_PointsDeviceActor;
 
 
 //----------------------------------------------------------------------------
-class VTKOCC_EXPORT VISU_ScalarMapAct : public VISU_DataSetActor 
+class VISU_OBJECT_EXPORT VISU_ScalarMapAct : public VISU_DataSetActor 
 {
  public:
   vtkTypeMacro(VISU_ScalarMapAct,VISU_DataSetActor);
index cc76ce4867ac088aca2d862266239c82b518f31d..9d23eba72c140fcdec6a95bf89ff43523d797ebd 100644 (file)
@@ -29,6 +29,7 @@
 #ifndef VISU_VectorsAct_HeaderFile
 #define VISU_VectorsAct_HeaderFile
 
+#include "VISU_OBJECT.h"
 #include "VISU_ScalarMapAct.h"
 
 #include <vtkSmartPointer.h>
@@ -36,7 +37,7 @@
 class VTKViewer_Transform;
 class VISU_VectorsPL;
 
-class VTKOCC_EXPORT VISU_VectorsAct : public VISU_ScalarMapAct 
+class VISU_OBJECT_EXPORT VISU_VectorsAct : public VISU_ScalarMapAct 
 {
  public:
   vtkTypeMacro(VISU_VectorsAct,VISU_ScalarMapAct);