1 /***********************************************************************
5 File OpenGl_textstyle :
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 TextStyleDisplay( TSM_ELEM_DATA, Tint, cmn_key* );
42 static TStatus TextStyleAdd( TSM_ELEM_DATA, Tint, cmn_key* );
43 static TStatus TextStylePrint( TSM_ELEM_DATA, Tint, cmn_key* );
45 /*----------------------------------------------------------------------*/
47 static TStatus (*MtdTbl[])( TSM_ELEM_DATA, Tint, cmn_key* ) =
57 /*----------------------------------------------------------------------*/
60 TelTextStyleInitClass( TelType *el )
66 /*----------------------------------------------------------------------*/
69 TextStyleAdd( TSM_ELEM_DATA d, Tint n, cmn_key *k )
71 ((tsm_elem_data)(d.pdata))->ldata = k[0]->data.ldata;
76 /*----------------------------------------------------------------------*/
79 TextStyleDisplay( TSM_ELEM_DATA d, Tint n, cmn_key *k )
83 key.id = TelTextStyle;
84 key.data.ldata = d.ldata;
85 TsmSetAttri( 1, &key );
90 /*----------------------------------------------------------------------*/
93 TextStylePrint( TSM_ELEM_DATA data, Tint n, cmn_key *k )
98 /*----------------------------------------------------------------------*/