1 /***********************************************************************
5 File OpenGl_antialias :
12 HISTORIQUE DES MODIFICATIONS :
13 --------------------------------
14 xx-xx-xx : xxx ; Creation.
15 20-02-96 : FMN ; Suppression code inutile:
16 01-04-96 : CAL ; Integration MINSK portage WNT
18 ************************************************************************/
20 /*----------------------------------------------------------------------*/
25 #include <OpenGl_tgl_all.hxx>
30 #include <OpenGl_cmn_varargs.hxx>
31 #include <OpenGl_telem_attri.hxx>
32 #include <OpenGl_tsm.hxx>
33 #include <OpenGl_telem.hxx>
34 #include <OpenGl_telem_inquire.hxx>
36 /*----------------------------------------------------------------------*/
38 static TStatus AntiAliasingAdd( TSM_ELEM_DATA, Tint, cmn_key* );
39 static TStatus AntiAliasingDisplay( TSM_ELEM_DATA, Tint, cmn_key* );
40 static TStatus AntiAliasingPrint( TSM_ELEM_DATA, Tint, cmn_key* );
41 static TStatus AntiAliasingInquire( TSM_ELEM_DATA, Tint, cmn_key* );
43 /*----------------------------------------------------------------------*/
45 static TStatus (*MtdTbl[])( TSM_ELEM_DATA, Tint, cmn_key* ) =
55 /*----------------------------------------------------------------------*/
58 TelAntiAliasingInitClass( TelType *el )
60 *el = TelAntiAliasing;
64 /*----------------------------------------------------------------------*/
67 AntiAliasingAdd( TSM_ELEM_DATA d, Tint n, cmn_key *k )
69 ((tsm_elem_data)(d.pdata))->ldata = k[0]->data.ldata;
74 /*----------------------------------------------------------------------*/
77 AntiAliasingDisplay( TSM_ELEM_DATA d, Tint n, cmn_key *k )
81 key.id = TelAntiAliasing;
82 key.data.ldata = d.ldata;
83 TsmSetAttri( 1, &key );
87 /*----------------------------------------------------------------------*/
90 AntiAliasingPrint( TSM_ELEM_DATA data, Tint n, cmn_key *k )
92 if( data.ldata == TOn )
93 fprintf( stdout, "TelAntiAliasing. Value = ON\n" );
95 fprintf( stdout, "TelAntiAliasing. Value = OFF\n" );
96 fprintf( stdout, "\n" );
101 /*----------------------------------------------------------------------*/
104 AntiAliasingInquire( TSM_ELEM_DATA data, Tint n, cmn_key *k )
108 for( i = 0; i < n; i++ )
112 case INQ_GET_SIZE_ID:
114 k[i]->data.ldata = sizeof( Tint );
117 case INQ_GET_CONTENT_ID:
122 c = (tel_inq_content)k[i]->data.pdata;
125 w->idata = data.ldata;
134 /*----------------------------------------------------------------------*/