00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00026 #ifndef __PDF_FONT_SIMPLE_HEADER_INCLUDED__
00027 #define __PDF_FONT_SIMPLE_HEADER_INCLUDED__
00028
00029 #ifndef __PDF_FONT_HEADER_INCLUDED__
00030 #include "Font.hh"
00031 #endif
00032
00033 namespace pdf {
00034
00035 namespace core
00036 {
00037 class CFile ;
00038 class CDictionary ;
00039 class CName ;
00040 }
00041
00042 namespace font {
00043
00053 class CSimple : public CFont
00054 {
00055 private :
00058 std::string m_base_name ;
00059
00060 protected :
00061 CSimple( const core::CName& sub_type,
00062 const std::string& base_name = std::string( ) ) ;
00063 ~CSimple( ) ;
00064
00065 void BaseName( const std::string& base_name ) ;
00066
00068 const std::string& BaseName( ) const { return m_base_name ; }
00069
00070 protected :
00071 core::CDictionary* MakeFontDict( ) const ;
00072 } ;
00073
00074 } }
00075
00076 #endif
00077