|
21 | 21 | *****************************************************************************/ |
22 | 22 |
|
23 | 23 | #include <mapnik/config.hpp> |
24 | | -#include "boost_std_shared_shim.hpp" |
25 | 24 |
|
26 | 25 | #pragma GCC diagnostic push |
27 | 26 | #include <mapnik/warning_ignore.hpp> |
|
30 | 29 | #pragma GCC diagnostic pop |
31 | 30 |
|
32 | 31 | #include <mapnik/font_engine_freetype.hpp> |
33 | | -#include <mapnik/util/singleton.hpp> |
34 | 32 |
|
35 | 33 | void export_font_engine() |
36 | 34 | { |
37 | 35 | using mapnik::freetype_engine; |
38 | | - using mapnik::singleton; |
39 | | - using mapnik::CreateStatic; |
40 | 36 | using namespace boost::python; |
41 | | - class_<singleton<freetype_engine,CreateStatic>,boost::noncopyable>("Singleton",no_init) |
42 | | - .def("instance",&singleton<freetype_engine,CreateStatic>::instance, |
43 | | - return_value_policy<reference_existing_object>()) |
44 | | - .staticmethod("instance") |
45 | | - ; |
46 | | - |
47 | | - class_<freetype_engine,bases<singleton<freetype_engine,CreateStatic> >, |
48 | | - boost::noncopyable>("FontEngine",no_init) |
49 | | - .def("register_font",&freetype_engine::register_font) |
50 | | - .def("register_fonts",&freetype_engine::register_fonts) |
51 | | - .def("face_names",&freetype_engine::face_names) |
| 37 | + class_<freetype_engine, boost::noncopyable>("FontEngine", no_init) |
| 38 | + .def("register_font", &freetype_engine::register_font) |
| 39 | + .def("register_fonts", &freetype_engine::register_fonts) |
| 40 | + .def("face_names", &freetype_engine::face_names) |
52 | 41 | .staticmethod("register_font") |
53 | 42 | .staticmethod("register_fonts") |
54 | | - .staticmethod("face_names") |
55 | | - ; |
| 43 | + .staticmethod("face_names"); |
56 | 44 | } |
0 commit comments