summaryrefslogtreecommitdiff
path: root/inc/OpenGl_telem_filters.hxx
blob: aa70f5ad49a83acc939f662862749c7157510506 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#ifndef  OPENGL_TELEM_FILTERS_S
#define  OPENGL_TELEM_FILTERS_S

typedef  enum
{
  InvisFilter, HighlFilter, PickFilter
} TFilterSet;

/* Filter functions */ /* Wsid, Inclusion num, list, Exclusion num, list */
extern  TStatus TglSetHighlFilter( Tint, Tint, Tint*, Tint, Tint* );
extern  TStatus TglSetPickFilter( Tint, Tint, Tint*, Tint, Tint* );
extern  TStatus TglSetInvisFilter( Tint, Tint, Tint*, Tint, Tint* );

/* Nameset functions */
extern  TStatus TglNamesetPush( void );
extern  TStatus TglNamesetPop( void );
extern  TStatus TglNamesetAdd( Tint, Tint* );
extern  TStatus TglNamesetRemove( Tint, Tint* );
extern  TStatus TglDeleteFiltersForWS( Tint wsid );

/* Compare Nameset with filters */ /* Failure if not found in inclusion set */
extern  TStatus TglFilterNameset( Tint, TFilterSet ); /* Wsid, enum */

#endif