Edit

kc3-lang/ftgl/include/FTFace.h

Branch :

  • Show log

    Commit

  • Author : henry
    Date : 2001-08-05 21:37:18
    Hash : a264b05c
    Message : Added FT_Error member and accessor function. Minor tidy ups

  • include/FTFace.h
  • #ifndef		__FTFace__
    #define		__FTFace__
    
    //#include "FTGL.h"
    
    #include <ft2build.h>
    #include FT_FREETYPE_H
    #include FT_GLYPH_H
    
    #include "FTSize.h"
    
    
    
    class	FTFace
    {
    	public:
    		// methods
    		FTFace();
    		virtual ~FTFace();
    		bool Open( const char* filename);
    		void Close();
    		FTSize& Size( const int size, const int res );
    		bool CharMap( CHARMAP encoding );
    		FT_Glyph Glyph( int index );
    		FT_Vector KernAdvance( int index1, int index2 );
    		FT_Face* Face() const { return ftFace;}
    		
    		FT_Error Error() const { return err;}
    		
    		// attributes
    		
    	private:
    		// methods
    		
    		// attributes
    		FT_Error err;
    		FTSize	charSize;
    		FT_Face* ftFace;
    		int	numCharMaps;
    		int	numGlyphs;
    		
    };
    
    
    #endif	//	__FTFace__