-// Copyright (C) 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE
-//
-// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+// Copyright (C) 2007-2010 CEA/DEN, EDF R&D, OPEN CASCADE
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
+
// File : VISU_Tools.h
// Author : Oleg UVAROV
// Module : VISU
#define VISU_TOOLS_H
#include "VISUConfig.hh"
+#include "VISU_I.hxx"
#include <SALOMEDSClient_Study.hxx>
/*! Display/Erase/Update a curve presentation.
* Parameter \a frame may be NULL, in this case there is only update without display/erase
*/
- void UpdateCurve( VISU::Curve_i*,
- Plot2d_ViewFrame*,
- SPlot2d_Curve*,
- int theDisplaying );
+ VISU_I_EXPORT void UpdateCurve( VISU::Curve_i*,
+ Plot2d_ViewFrame*,
+ SPlot2d_Curve*,
+ int theDisplaying );
- void PlotTable( SalomeApp_Study*,
- Plot2d_ViewFrame*,
- VISU::Table_i*,
- int theDisplaying );
+ VISU_I_EXPORT void PlotTable( SalomeApp_Study*,
+ Plot2d_ViewFrame*,
+ VISU::Table_i*,
+ int theDisplaying );
- void PlotCurve( Plot2d_ViewFrame*,
- VISU::Curve_i*,
- int theDisplaying );
+ VISU_I_EXPORT void PlotCurve( Plot2d_ViewFrame*,
+ VISU::Curve_i*,
+ int theDisplaying );
- void PlotRemoveCurve(SalomeApp_Application*,
- VISU::Curve_i* );
+ VISU_I_EXPORT void PlotRemoveCurve(SalomeApp_Application*,
+ VISU::Curve_i* );
- void PlotContainer( Plot2d_ViewFrame*,
- VISU::Container_i*,
- int theDisplaying );
+ VISU_I_EXPORT void PlotContainer( Plot2d_ViewFrame*,
+ VISU::Container_i*,
+ int theDisplaying );
- void CreatePlot( VISU_Gen_i*,
- Plot2d_ViewFrame*,
- _PTR(SObject) theTableSO );
+ VISU_I_EXPORT void CreatePlot( VISU_Gen_i*,
+ Plot2d_ViewFrame*,
+ _PTR(SObject) theTableSO );
}
#endif