0022819: Redesign of OpenGl driver
[occt.git] / src / OpenGl / OpenGl_telem_filters.hxx
1 #ifndef  OPENGL_TELEM_FILTERS_S
2 #define  OPENGL_TELEM_FILTERS_S
3
4 typedef  enum
5 {
6   InvisFilter, HighlFilter, PickFilter
7 } TFilterSet;
8
9 /* Filter functions */ /* Wsid, Inclusion num, list, Exclusion num, list */
10 extern  TStatus TglSetHighlFilter( Tint, Tint, Tint*, Tint, Tint* );
11 extern  TStatus TglSetPickFilter( Tint, Tint, Tint*, Tint, Tint* );
12 extern  TStatus TglSetInvisFilter( Tint, Tint, Tint*, Tint, Tint* );
13
14 /* Nameset functions */
15 extern  TStatus TglNamesetPush( void );
16 extern  TStatus TglNamesetPop( void );
17 extern  TStatus TglNamesetAdd( Tint, Tint* );
18 extern  TStatus TglNamesetRemove( Tint, Tint* );
19 extern  TStatus TglDeleteFiltersForWS( Tint wsid );
20
21 /* Compare Nameset with filters */ /* Failure if not found in inclusion set */
22 extern  TStatus TglFilterNameset( Tint, TFilterSet ); /* Wsid, enum */
23
24 #endif