Página principal | Jerarquía de la clase | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases | Archivos de los miembros | Páginas relacionadas

gl_fonts.h

Ir a la documentación de este archivo.
00001 //===========================================================================
00002 //= gl_fonts.h                                           Septiembre de 1998 =
00003 //=-------------------------------------------------------------------------=
00004 //= Definiciones para el manejo de letras TRUETYPE bajo OpenGL              =
00005 //=-------------------------------------------------------------------------=
00006 //= ADVERTENCIA: ESTE SOFTWARE NO ESTA CONCEBIDO NI DISENNADO PARA EL USO   =
00007 //= EN EQUIPO DE CONTROL EN LINEA EN ENTORNOS PELIGROSOS QUE REQUIERAN UN   =
00008 //= DESEMPENNO LIBRE DE FALLAS, COMO LA OPERACION DE PLANTAS NUCLEARES,     = 
00009 //= SISTEMAS DE NAVEGACION O COMUNICACION EN AVIONES, TRAFICO AEREO,        =
00010 //= EQUIPO MEDICO DEL CUAL DEPENDAN VIDAS HUMANAS O SISTEMAS DE ARMAMENTO,  =
00011 //= EN LOS CUALES UNA FALLA EN EL SOFTWARE PUEDA IMPLICAR DIRECTAMENTE LA   =
00012 //= MUERTE, DANNOS PERSONALES O DANNOS FISICOS Y/O AMBIENTALES GRAVES       =
00013 //= ("ACTIVIDADES DE ALGO RIESGO").                                         =
00014 //=-------------------------------------------------------------------------=
00015 //= Autor original: Oscar J. Chavarro G.  A.K.A. JEDILINK. Copyright (c),   =
00016 //= 1997 - 2003, oscarchavarro@hotmail.com                                  =
00017 //= AQUYNZA es software libre, y se rige bajo los terminos de la licencia   =
00018 //= LGPL de GNU (http://www.gnu.org). Para mayor informacion respecto a la  =
00019 //= licencia de uso, consulte el archivo ./doc/LICENCIA en la distribucion. =
00020 //===========================================================================
00021 
00022 #include "jed_defs.h"  // Incluir antes que nada, en ese modulo se definen 
00023                        // aspectos importantes para la portabilidad del sistema
00024 
00025 #ifdef GLTT_ENABLED
00026 
00027 #ifndef __GL_FONTS__
00028 #define __GL_FONTS__
00029 
00030 #include "gltt/gltt.h"
00031 #include "lista.h"
00032 
00033 class TRIANGULO_GLTT {
00034   public:
00035     FTGlyphVectorizer::POINT* p1;
00036     FTGlyphVectorizer::POINT* p2;
00037     FTGlyphVectorizer::POINT* p3;
00038 };
00039 
00040 class CARACTER_GLTT : public GLTTGlyphTriangulator
00041 {
00042   public:
00043     TRIANGULO_GLTT* triangles;
00044     int nTriangles;
00045     GLTTboolean count_them;
00046 
00047     CARACTER_GLTT(FTGlyphVectorizer* vectorizer);
00048     virtual ~CARACTER_GLTT();
00049 
00050     void alloc();
00051     virtual void triangle( FTGlyphVectorizer::POINT* p1,
00052                            FTGlyphVectorizer::POINT* p2,
00053                            FTGlyphVectorizer::POINT* p3 );
00054 };
00055 
00056 class TTF_PAIR {
00057   public:
00058     char nombre[MAX_CAD];
00059     FTFace *f;
00060 };
00061 
00062 #endif // __GL_FONTS__
00063 
00064 extern LISTA<TTF_PAIR *> LAS_fuentes_truetype;
00065 extern FTFace * chequear_fuente(char *archivo);
00066 extern void revisar_ASCII(char *cad);
00067 
00068 #endif // GLTT_ENABLED
00069 
00070 //===========================================================================
00071 //= EOF                                                                     =
00072 //===========================================================================
00073 

Este archivo HTML ha sido generado automáticamente a partir del código fuente AQUYNZA. NO LO EDITE. Para mayor información contacte al autor.