1 /***********************************************************************
5 File OpenGl_textdisplaystyle :
12 HISTORIQUE DES MODIFICATIONS :
13 --------------------------------
14 30-11-98 : FMN ; Creation.
16 ************************************************************************/
18 /*----------------------------------------------------------------------*/
24 #include <OpenGl_tgl_all.hxx>
29 #include <OpenGl_cmn_varargs.hxx>
30 #include <OpenGl_telem_attri.hxx>
31 #include <OpenGl_tsm.hxx>
32 #include <OpenGl_telem.hxx>
33 #include <OpenGl_telem_inquire.hxx>
34 #include <OpenGl_Memory.hxx>
36 /*----------------------------------------------------------------------*/
41 static TStatus TextDisplayTypeDisplay( TSM_ELEM_DATA, Tint, cmn_key* );
42 static TStatus TextDisplayTypeAdd( TSM_ELEM_DATA, Tint, cmn_key* );
43 static TStatus TextDisplayTypePrint( TSM_ELEM_DATA, Tint, cmn_key* );
45 /*----------------------------------------------------------------------*/
47 static TStatus (*MtdTbl[])( TSM_ELEM_DATA, Tint, cmn_key* ) =
50 TextDisplayTypeDisplay,
58 /*----------------------------------------------------------------------*/
61 TelTextDisplayTypeInitClass( TelType *el )
63 *el = TelTextDisplayType;
67 /*----------------------------------------------------------------------*/
70 TextDisplayTypeAdd( TSM_ELEM_DATA d, Tint n, cmn_key *k )
72 ((tsm_elem_data)(d.pdata))->ldata = k[0]->data.ldata;
78 /*----------------------------------------------------------------------*/
81 TextDisplayTypeDisplay( TSM_ELEM_DATA d, Tint n, cmn_key *k )
85 key.id = TelTextDisplayType;
86 key.data.ldata = d.ldata;
87 TsmSetAttri( 1, &key );
91 /*----------------------------------------------------------------------*/
94 TextDisplayTypePrint( TSM_ELEM_DATA data, Tint n, cmn_key *k )
99 /*----------------------------------------------------------------------*/