Changeset 715 for trunk/include/mapnik/cairo_renderer.hpp
- Timestamp:
- 07/25/08 19:26:02 (6 months ago)
- Files:
-
- 1 modified
-
trunk/include/mapnik/cairo_renderer.hpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/mapnik/cairo_renderer.hpp
r656 r715 51 51 { 52 52 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); 55 56 56 57 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; 58 59 boost::shared_ptr<freetype_engine> font_engine_; 59 face_manager<freetype_engine> font_manager_;60 face_manager<freetype_engine> & font_manager_; 60 61 cairo_face_cache cache_; 61 62 }; … … 108 109 Cairo::RefPtr<Cairo::Context> context_; 109 110 CoordTransform t_; 111 boost::shared_ptr<freetype_engine> font_engine_; 112 face_manager<freetype_engine> font_manager_; 110 113 cairo_face_manager face_manager_; 111 114 label_collision_detector4 detector_;
