1 /***********************************************************************
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
17 05-01-98 : FMN ; Suppression WNT inutile
19 ************************************************************************/
21 /*----------------------------------------------------------------------*/
26 #include <OpenGl_tgl_all.hxx>
31 #include <OpenGl_cmn_varargs.hxx>
32 #include <OpenGl_tsm.hxx>
33 #include <OpenGl_telem.hxx>
34 #include <OpenGl_telem_view.hxx>
35 #include <OpenGl_telem_inquire.hxx>
36 #include <OpenGl_telem_attri.hxx>
38 /*----------------------------------------------------------------------*/
43 static TStatus ViewIndexDisplay( TSM_ELEM_DATA, Tint, cmn_key* );
44 static TStatus ViewIndexAdd( TSM_ELEM_DATA, Tint, cmn_key* );
45 static TStatus ViewIndexPrint( TSM_ELEM_DATA, Tint, cmn_key* );
46 static TStatus ViewIndexInquire( TSM_ELEM_DATA, Tint, cmn_key* );
48 static TStatus (*MtdTbl[])( TSM_ELEM_DATA, Tint, cmn_key* ) =
50 ViewIndexDisplay, /* PickTraverse */
58 /*----------------------------------------------------------------------*/
61 TelViewIndexInitClass( TelType *el )
67 /*----------------------------------------------------------------------*/
70 ViewIndexAdd( TSM_ELEM_DATA d, Tint n, cmn_key *k )
72 ((tsm_elem_data)(d.pdata))->ldata = k[0]->data.ldata;
77 /*----------------------------------------------------------------------*/
80 ViewIndexDisplay( TSM_ELEM_DATA data, Tint n, cmn_key *k )
85 kk.data.ldata = data.ldata;
86 TsmSetAttri( 1, &kk );
88 TelSetViewIndex( TglActiveWs, data.ldata );
92 /*----------------------------------------------------------------------*/
95 ViewIndexPrint( TSM_ELEM_DATA data, Tint n, cmn_key *k )
97 fprintf( stdout, "TelViewIndex. Value = %d\n", data.ldata);
98 fprintf( stdout, "\n" );
103 /*----------------------------------------------------------------------*/
106 ViewIndexInquire( TSM_ELEM_DATA data, Tint n, cmn_key *k )
110 for( i = 0; i < n; i++ )
114 case INQ_GET_SIZE_ID:
116 k[i]->data.ldata = sizeof( Tint );
119 case INQ_GET_CONTENT_ID:
124 c = (TEL_INQ_CONTENT*)(k[i]->data.pdata);
127 w->idata = data.ldata;
135 /*----------------------------------------------------------------------*/