#ifndef SMESH_Group_i_HeaderFile
#define SMESH_Group_i_HeaderFile
+#include "SMESH.hxx"
+
#include <SALOMEconfig.h>
#include CORBA_SERVER_HEADER(SMESH_Group)
#include CORBA_SERVER_HEADER(SMESH_Mesh)
// ===========
// Group Base
// ===========
-class SMESH_GroupBase_i:
+class SMESH_I_EXPORT SMESH_GroupBase_i:
public virtual POA_SMESH::SMESH_GroupBase,
public virtual SALOME::GenericObj_i
{
SMESH_Group* GetSmeshGroup() const;
SMESHDS_GroupBase* GetGroupDS() const;
- void SetColorNumber(CORBA::Long color);
- CORBA::Long GetColorNumber();
+ void SetColor(const SALOMEDS::Color& color);
+ SALOMEDS::Color GetColor();
+
+ void SetColorNumber(CORBA::Long color);
+ CORBA::Long GetColorNumber();
private:
SMESH_Mesh_i* myMeshServant;
// Group
// ======
-class SMESH_Group_i:
+class SMESH_I_EXPORT SMESH_Group_i:
public virtual POA_SMESH::SMESH_Group,
public SMESH_GroupBase_i
{
// Group linked to geometry
// =========================
-class SMESH_GroupOnGeom_i:
+class SMESH_I_EXPORT SMESH_GroupOnGeom_i:
public virtual POA_SMESH::SMESH_GroupOnGeom,
public SMESH_GroupBase_i
{