Salome HOME
This commit was generated by cvs2git to track changes on a CVS vendor
[modules/geom.git] / src / GEOMGUI / GeometryGUI_Swig.hxx
1 //  File      : GeometryGUI_Swig.hxx
2 //  Created   : Tue Mar 26 15:08:38 2002
3 //  Author    : Nicolas REJNERI, Paul RASCLE
4 //  Project   : SALOME
5 //  Module    : GEOM
6 //  Copyright : Open CASCADE, EDF 2002
7 //  $Header$
8
9 #ifndef _GeometryGUI_SWIG_HXX_
10 #define _GeometryGUI_SWIG_HXX_
11
12 // IDL Headers
13 #include <SALOMEconfig.h>
14 #include CORBA_SERVER_HEADER(GEOM_Gen)
15 #include CORBA_SERVER_HEADER(SALOMEDS_Attributes)
16
17 class GEOM_Client;
18
19 class GEOM_Swig
20 {
21 public:
22   GEOM_Swig();
23   ~GEOM_Swig();
24
25   void createAndDisplayGO(const char* Entry);
26   void setDisplayMode(const char* Entry, int mode);
27   void setColor(const char* Entry, int red, int green, int blue);
28   void setTransparency(const char* Entry, float transp);
29
30   int  getIndexTopology(const char *SubEntry, const char *Entry);
31   const char* getShapeTypeString(const char *Entry);
32   const char* getShapeTypeIcon(const char *Ior);
33 };
34
35
36 #endif