Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

CEGUIFont_implData.h

Go to the documentation of this file.
00001 /************************************************************************
00002         filename:       CEGUIFont_implData.h
00003         created:        23/6/2004
00004         author:         Paul D Turner
00005         
00006         purpose:        Implementation data used within the Font class
00007                                 Used to break dependency on FreeType2 for clients
00008 *************************************************************************/
00009 /*************************************************************************
00010     Crazy Eddie's GUI System (http://www.cegui.org.uk)
00011     Copyright (C)2004 - 2005 Paul D Turner (paul@cegui.org.uk)
00012 
00013     This library is free software; you can redistribute it and/or
00014     modify it under the terms of the GNU Lesser General Public
00015     License as published by the Free Software Foundation; either
00016     version 2.1 of the License, or (at your option) any later version.
00017 
00018     This library is distributed in the hope that it will be useful,
00019     but WITHOUT ANY WARRANTY; without even the implied warranty of
00020     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00021     Lesser General Public License for more details.
00022 
00023     You should have received a copy of the GNU Lesser General Public
00024     License along with this library; if not, write to the Free Software
00025     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
00026 *************************************************************************/
00027 #ifndef _CEGUIFont_implData_h_
00028 #define _CEGUIFont_implData_h_
00029 
00030 #include <ft2build.h>
00031 #include FT_FREETYPE_H
00032 #include "CEGUIDataContainer.h"
00033 
00034 // Start of CEGUI namespace section
00035 namespace CEGUI
00036 {
00037 struct Font::FontImplData
00038 {
00039         FontImplData(FT_Library lib) : library(lib) {}
00040 
00041         FT_Library      library;
00042         FT_Face         fontFace;
00043     RawDataContainer fontData;
00044 };
00045 
00046 } // End of  CEGUI namespace section
00047 
00048 
00049 #endif  // end of guard _CEGUIFont_implData_h_

Generated on Wed Feb 16 12:41:06 2005 for Crazy Eddies GUI System by  doxygen 1.3.9.1