diff --git a/bindings/python/mapnik/__init__.py b/bindings/python/mapnik/__init__.py index 8a6b2ae7e..b3cd28e2a 100644 --- a/bindings/python/mapnik/__init__.py +++ b/bindings/python/mapnik/__init__.py @@ -251,6 +251,11 @@ class _Color(Color,_injector): def __repr__(self): return "Color(R=%d,G=%d,B=%d,A=%d)" % (self.r,self.g,self.b,self.a) +class _ProcessedText(ProcessedText, _injector): + def append(self, properties, text): + #More pythonic name + self.push_back(properties, text) + class _Symbolizers(Symbolizers,_injector): def __getitem__(self, idx): diff --git a/bindings/python/mapnik_text_placement.cpp b/bindings/python/mapnik_text_placement.cpp index 87ccd5a74..5fe79726f 100644 --- a/bindings/python/mapnik_text_placement.cpp +++ b/bindings/python/mapnik_text_placement.cpp @@ -251,7 +251,10 @@ void export_text_placement() class_, - boost::noncopyable>("ProcessedText", no_init); + boost::noncopyable>("ProcessedText", no_init) + .def("push_back", &processed_text::push_back) + .def("clear", &processed_text::clear) + ; register_ptr_to_python >();