Salome HOME
ENV: Windows porting.
[modules/kernel.git] / src / SALOMEDS / SALOMEDS_AttributeGraphic_i.hxx
1 //  File   : SALOMEDS_AttributeFlags_i.hxx
2 //  Author : Sergey RUIN
3 //  Module : SALOME
4 //  $Header:
5
6 #ifndef SALOMEDS_AttributeGraphic_i_HeaderFile
7 #define SALOMEDS_AttributeGraphic_i_HeaderFile
8
9 // IDL headers
10
11
12 #include <SALOMEconfig.h>
13 #include CORBA_SERVER_HEADER(SALOMEDS_Attributes)
14
15 #include "SALOMEDS_GenericAttribute_i.hxx"
16 #include "SALOMEDSImpl_AttributeGraphic.hxx"
17
18 /*
19   Class       : SALOMEDS_AttributeGraphic_i
20   Description : This class is intended for storing information about
21                 graphic representation of objects in dirrent views
22 */
23
24 class SALOMEDS_AttributeGraphic_i: public virtual POA_SALOMEDS::AttributeGraphic,
25                                    public virtual SALOMEDS_GenericAttribute_i
26 {
27 public:
28   
29   SALOMEDS_AttributeGraphic_i( const Handle(SALOMEDSImpl_AttributeGraphic)& theAttr, CORBA::ORB_ptr orb )
30     :SALOMEDS_GenericAttribute_i(theAttr, orb) {}; 
31
32   virtual             ~SALOMEDS_AttributeGraphic_i() {};
33
34   void                SetVisibility( CORBA::Long    theViewId,
35                                      CORBA::Boolean theValue );
36   CORBA::Boolean      GetVisibility( CORBA::Long    theViewId );
37
38 };
39
40 #endif