Show
Ignore:
Timestamp:
07/25/08 19:26:02 (6 months ago)
Author:
tom
Message:

Make the cairo renderer build again, with font fallback support now.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/include/mapnik/cairo_renderer.hpp

    r656 r715  
    5151   { 
    5252     public: 
    53       cairo_face_manager(void); 
    54       cairo_face_ptr get_face(std::string const& name); 
     53      cairo_face_manager(boost::shared_ptr<freetype_engine> engine, 
     54                         face_manager<freetype_engine> & manager); 
     55      cairo_face_ptr get_face(face_ptr face); 
    5556 
    5657     private: 
    57       typedef std::map<std::string,cairo_face_ptr> cairo_face_cache; 
     58      typedef std::map<face_ptr,cairo_face_ptr> cairo_face_cache; 
    5859      boost::shared_ptr<freetype_engine> font_engine_; 
    59       face_manager<freetype_engine> font_manager_; 
     60      face_manager<freetype_engine> & font_manager_; 
    6061      cairo_face_cache cache_; 
    6162   }; 
     
    108109      Cairo::RefPtr<Cairo::Context> context_; 
    109110      CoordTransform t_; 
     111      boost::shared_ptr<freetype_engine> font_engine_; 
     112      face_manager<freetype_engine> font_manager_; 
    110113      cairo_face_manager face_manager_; 
    111114      label_collision_detector4 detector_;